mirror of
https://github.com/Qortal/Qortal-Hub.git
synced 2025-05-25 19:07:03 +00:00
Merge pull request #56 from nbenaglia/feature/i18n-final
i18n: Add translations in some remaining places
This commit is contained in:
commit
9a88c4ecd8
@ -6,7 +6,7 @@ import argparse
|
||||
|
||||
# Customize as needed
|
||||
I18N_FUNCTIONS = ['t', 'i18next.t']
|
||||
FILE_EXTENSIONS = ['.tsx']
|
||||
FILE_EXTENSIONS = ['.tsx', '.ts']
|
||||
EXCLUDED_DIRS = ['node_modules', 'build', 'dist']
|
||||
|
||||
# Regex patterns
|
||||
@ -16,11 +16,11 @@ JSX_TEXT_REGEX = re.compile(r'>\s*([A-Z][a-z].*?)\s*<')
|
||||
def is_excluded(path):
|
||||
return any(excluded in path for excluded in EXCLUDED_DIRS)
|
||||
|
||||
def is_ignorable(text):
|
||||
return (
|
||||
re.fullmatch(r'[A-Z0-9_]+', text) and
|
||||
any(keyword in text.lower() for keyword in ['action', 'status'])
|
||||
)
|
||||
def is_ignorable(text, line):
|
||||
if re.fullmatch(r'[A-Z0-9_]+', text):
|
||||
if re.search(r'\b(case|action|status)\b', line, re.IGNORECASE):
|
||||
return True
|
||||
return False
|
||||
|
||||
def is_console_log_line(line):
|
||||
return any(kw in line for kw in ['console.log', 'console.error', 'console.warn'])
|
||||
@ -38,7 +38,7 @@ def find_untranslated_strings(file_path):
|
||||
# Match suspicious string literals
|
||||
for match in STRING_LITERAL_REGEX.finditer(line):
|
||||
string = match.group(1).strip()
|
||||
if is_ignorable(string):
|
||||
if is_ignorable(string, line):
|
||||
continue
|
||||
if not any(fn + '(' in line[:match.start()] for fn in I18N_FUNCTIONS):
|
||||
issues.append({
|
||||
@ -51,7 +51,7 @@ def find_untranslated_strings(file_path):
|
||||
# Match JSX text nodes
|
||||
for match in JSX_TEXT_REGEX.finditer(line):
|
||||
text = match.group(1).strip()
|
||||
if is_ignorable(text):
|
||||
if is_ignorable(text, line):
|
||||
continue
|
||||
if not text.startswith('{t('):
|
||||
issues.append({
|
61
scripts/i18n_translate_json.py
Normal file
61
scripts/i18n_translate_json.py
Normal file
@ -0,0 +1,61 @@
|
||||
import os
|
||||
import json
|
||||
from deep_translator import GoogleTranslator
|
||||
from concurrent.futures import ThreadPoolExecutor, as_completed
|
||||
|
||||
# === CONFIGURATION ===
|
||||
base_folder = "../src/i18n/locales"
|
||||
source_lang = "en"
|
||||
target_langs = ["de", "es", "fr", "it", "ja", "ru", "zh_CN"]
|
||||
filenames = ["auth.json", "core.json", "group.json", "question.json", "tutorial.json"]
|
||||
max_workers = 12 # Adjust based on your CPU
|
||||
|
||||
# === TRANSLATION FUNCTION ===
|
||||
def translate_json(obj, target_lang):
|
||||
if isinstance(obj, dict):
|
||||
return {k: translate_json(v, target_lang) for k, v in obj.items()}
|
||||
elif isinstance(obj, list):
|
||||
return [translate_json(item, target_lang) for item in obj]
|
||||
elif isinstance(obj, str):
|
||||
if "{{" in obj or "}}" in obj or "<" in obj:
|
||||
return obj # Skip templating/markup
|
||||
try:
|
||||
return GoogleTranslator(source='en', target=target_lang).translate(text=obj)
|
||||
except Exception as e:
|
||||
print(f"[{target_lang}] Error: {e}")
|
||||
return obj
|
||||
return obj
|
||||
|
||||
# === WORKER FUNCTION ===
|
||||
def translate_file_for_lang(filename, data, lang):
|
||||
print(f"🔁 Translating {filename} → {lang}")
|
||||
translated = translate_json(data, lang)
|
||||
target_dir = os.path.join(base_folder, lang)
|
||||
os.makedirs(target_dir, exist_ok=True)
|
||||
target_path = os.path.join(target_dir, filename)
|
||||
with open(target_path, "w", encoding="utf-8") as f:
|
||||
json.dump(translated, f, ensure_ascii=False, indent=2)
|
||||
print(f"✅ Saved {target_path}")
|
||||
return target_path
|
||||
|
||||
# === MAIN FUNCTION ===
|
||||
def main():
|
||||
tasks = []
|
||||
with ThreadPoolExecutor(max_workers=max_workers) as executor:
|
||||
for filename in filenames:
|
||||
source_path = os.path.join(base_folder, source_lang, filename)
|
||||
if not os.path.isfile(source_path):
|
||||
print(f"⚠️ Missing file: {source_path}")
|
||||
continue
|
||||
|
||||
with open(source_path, "r", encoding="utf-8") as f:
|
||||
data = json.load(f)
|
||||
|
||||
for lang in target_langs:
|
||||
tasks.append(executor.submit(translate_file_for_lang, filename, data, lang))
|
||||
|
||||
for future in as_completed(tasks):
|
||||
_ = future.result()
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
@ -1560,7 +1560,9 @@ function App() {
|
||||
executeEvent('open-apps-mode', {});
|
||||
}}
|
||||
>
|
||||
{t('core:action.get_qort', { postProcess: 'capitalizeFirstChar' })}
|
||||
{t('core:action.get_qort_trade', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
</TextP>
|
||||
</AuthenticatedContainerInnerLeft>
|
||||
);
|
||||
|
@ -362,7 +362,9 @@ export const Wallets = ({ setExtState, setRawWallet, rawWallet }) => {
|
||||
})}
|
||||
</Label>
|
||||
<Input
|
||||
placeholder="Name"
|
||||
placeholder={t('core:name', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
value={seedName}
|
||||
onChange={(e) => setSeedName(e.target.value)}
|
||||
/>
|
||||
@ -370,12 +372,14 @@ export const Wallets = ({ setExtState, setRawWallet, rawWallet }) => {
|
||||
<Spacer height="7px" />
|
||||
|
||||
<Label>
|
||||
{t('auth:seed', {
|
||||
{t('auth:seed_phrase', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
</Label>
|
||||
<PasswordField
|
||||
placeholder="Seed-phrase"
|
||||
placeholder={t('auth:seed_phrase', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
id="standard-adornment-password"
|
||||
value={seedValue}
|
||||
onChange={(e) => setSeedValue(e.target.value)}
|
||||
@ -537,7 +541,9 @@ const WalletItem = ({ wallet, updateWalletItem, idx, setSelectedWallet }) => {
|
||||
setIsEdit(true);
|
||||
}}
|
||||
edge="end"
|
||||
aria-label="edit"
|
||||
aria-label={t('core:action.edit', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
>
|
||||
<EditIcon />
|
||||
</IconButton>
|
||||
@ -554,7 +560,7 @@ const WalletItem = ({ wallet, updateWalletItem, idx, setSelectedWallet }) => {
|
||||
})}
|
||||
</Label>
|
||||
<Input
|
||||
placeholder="Name"
|
||||
placeholder={t('core:name', { postProcess: 'capitalizeFirstChar' })}
|
||||
value={name}
|
||||
onChange={(e) => setName(e.target.value)}
|
||||
sx={{
|
||||
@ -570,7 +576,7 @@ const WalletItem = ({ wallet, updateWalletItem, idx, setSelectedWallet }) => {
|
||||
})}
|
||||
</Label>
|
||||
<Input
|
||||
placeholder="Note"
|
||||
placeholder={t('core:note', { postProcess: 'capitalizeFirstChar' })}
|
||||
value={note}
|
||||
onChange={(e) => setNote(e.target.value)}
|
||||
inputProps={{
|
||||
|
@ -88,6 +88,7 @@ export async function getWalletInfoCase(request, event) {
|
||||
|
||||
try {
|
||||
const walletInfo = await getData('walletInfo').catch((error) => null);
|
||||
|
||||
if (walletInfo) {
|
||||
event.source.postMessage(
|
||||
{
|
||||
@ -123,6 +124,7 @@ export async function getWalletInfoCase(request, event) {
|
||||
} catch (error) {
|
||||
try {
|
||||
const walletInfo = await getData('walletInfo').catch((error) => null);
|
||||
|
||||
if (walletInfo) {
|
||||
event.source.postMessage(
|
||||
{
|
||||
@ -898,44 +900,6 @@ export async function removeAdminCase(request, event) {
|
||||
}
|
||||
}
|
||||
|
||||
export async function notificationCase(request, event) {
|
||||
try {
|
||||
const notificationId = 'chat_notification_' + Date.now(); // Create a unique ID
|
||||
|
||||
// chrome.notifications.create(notificationId, {
|
||||
// type: "basic",
|
||||
// iconUrl: "qort.png", // Add an appropriate icon for chat notifications
|
||||
// title: "New Group Message!",
|
||||
// message: "You have received a new message from one of your groups",
|
||||
// priority: 2, // Use the maximum priority to ensure it's
|
||||
// });
|
||||
// Set a timeout to clear the notification after 'timeout' milliseconds
|
||||
// setTimeout(() => {
|
||||
// chrome.notifications.clear(notificationId);
|
||||
// }, 3000);
|
||||
|
||||
// event.source.postMessage(
|
||||
// {
|
||||
// requestId: request.requestId,
|
||||
// action: "notification",
|
||||
// payload: true,
|
||||
// type: "backgroundMessageResponse",
|
||||
// },
|
||||
// event.origin
|
||||
// );
|
||||
} catch (error) {
|
||||
event.source.postMessage(
|
||||
{
|
||||
requestId: request.requestId,
|
||||
action: 'notification',
|
||||
error: 'Error displaying notifaction',
|
||||
type: 'backgroundMessageResponse',
|
||||
},
|
||||
event.origin
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
export async function addTimestampEnterChatCase(request, event) {
|
||||
try {
|
||||
const { groupId, timestamp } = request.payload;
|
||||
@ -1581,6 +1545,7 @@ export async function publishOnQDNCase(request, event) {
|
||||
tag5,
|
||||
uploadType,
|
||||
} = request.payload;
|
||||
|
||||
const response = await publishOnQDN({
|
||||
data,
|
||||
identifier,
|
||||
@ -1707,6 +1672,7 @@ export async function decryptGroupEncryptionCase(request, event) {
|
||||
try {
|
||||
const { data } = request.payload;
|
||||
const response = await decryptGroupEncryption({ data });
|
||||
|
||||
event.source.postMessage(
|
||||
{
|
||||
requestId: request.requestId,
|
||||
@ -1763,11 +1729,13 @@ export async function encryptSingleCase(request, event) {
|
||||
export async function decryptSingleCase(request, event) {
|
||||
try {
|
||||
const { data, secretKeyObject, skipDecodeBase64 } = request.payload;
|
||||
|
||||
const response = await decryptSingleFunc({
|
||||
messages: data,
|
||||
secretKeyObject,
|
||||
skipDecodeBase64,
|
||||
});
|
||||
|
||||
event.source.postMessage(
|
||||
{
|
||||
requestId: request.requestId,
|
||||
@ -1841,9 +1809,11 @@ export async function resumeAllQueuesCase(request, event) {
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
export async function checkLocalCase(request, event) {
|
||||
try {
|
||||
const response = await checkLocalFunc();
|
||||
|
||||
event.source.postMessage(
|
||||
{
|
||||
requestId: request.requestId,
|
||||
@ -1926,6 +1896,7 @@ export async function decryptDirectCase(request, event) {
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
export async function sendChatGroupCase(request, event) {
|
||||
try {
|
||||
const {
|
||||
@ -1962,6 +1933,7 @@ export async function sendChatGroupCase(request, event) {
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
export async function sendChatDirectCase(request, event) {
|
||||
try {
|
||||
const {
|
||||
@ -2099,8 +2071,8 @@ export async function removeRewardShareCase(request, event) {
|
||||
});
|
||||
|
||||
const signedBytes = Base58.encode(tx.signedBytes);
|
||||
|
||||
const res = await processTransactionVersion2(signedBytes);
|
||||
|
||||
if (!res?.signature)
|
||||
throw new Error('Transaction was not able to be processed');
|
||||
event.source.postMessage(
|
||||
|
@ -1,20 +1,12 @@
|
||||
// @ts-nocheck
|
||||
import './qortalRequests';
|
||||
import { isArray } from 'lodash';
|
||||
import {
|
||||
decryptGroupEncryption,
|
||||
encryptAndPublishSymmetricKeyGroupChat,
|
||||
publishGroupEncryptedResource,
|
||||
publishOnQDN,
|
||||
uint8ArrayToObject,
|
||||
} from './backgroundFunctions/encryption';
|
||||
import { PUBLIC_NOTIFICATION_CODE_FIRST_SECRET_KEY } from './constants/constants';
|
||||
import { uint8ArrayToObject } from './backgroundFunctions/encryption';
|
||||
import Base58 from './deps/Base58';
|
||||
import axios from 'axios';
|
||||
import {
|
||||
base64ToUint8Array,
|
||||
decryptSingle,
|
||||
encryptDataGroup,
|
||||
encryptSingle,
|
||||
objectToBase64,
|
||||
} from './qdn/encryption/group-encryption';
|
||||
@ -90,7 +82,6 @@ import {
|
||||
sendChatGroupCase,
|
||||
sendCoinCase,
|
||||
setApiKeyCase,
|
||||
setChatHeadsCase,
|
||||
setCustomNodesCase,
|
||||
setGroupDataCase,
|
||||
setupGroupWebsocketCase,
|
||||
@ -102,7 +93,6 @@ import {
|
||||
} from './background-cases';
|
||||
import { getData, removeKeysAndLogout, storeData } from './utils/chromeStorage';
|
||||
import TradeBotRespondRequest from './transactions/TradeBotRespondRequest';
|
||||
// import {BackgroundFetch} from '@transistorsoft/capacitor-background-fetch';
|
||||
|
||||
export let groupSecretkeys = {};
|
||||
|
||||
@ -127,6 +117,7 @@ export const groupApi = 'https://ext-node.qortal.link';
|
||||
export const groupApiSocket = 'wss://ext-node.qortal.link';
|
||||
export const groupApiLocal = 'http://127.0.0.1:12391';
|
||||
export const groupApiSocketLocal = 'ws://127.0.0.1:12391';
|
||||
|
||||
const timeDifferenceForNotificationChatsBackground = 86400000;
|
||||
const requestQueueAnnouncements = new RequestQueueWithPromise(1);
|
||||
|
||||
@ -842,7 +833,7 @@ export async function getAddressInfo(address) {
|
||||
const data = await response.json();
|
||||
|
||||
if (!response?.ok && data?.error !== 124)
|
||||
throw new Error('Cannot fetch address info');
|
||||
throw new Error('Cannot fetch address info'); // TODO translate
|
||||
if (data?.error === 124) {
|
||||
return {
|
||||
address,
|
||||
@ -3143,11 +3134,9 @@ function setupMessageListener() {
|
||||
case 'getWalletInfo':
|
||||
getWalletInfoCase(request, event);
|
||||
break;
|
||||
|
||||
case 'validApi':
|
||||
validApiCase(request, event);
|
||||
break;
|
||||
|
||||
case 'name':
|
||||
nameCase(request, event);
|
||||
break;
|
||||
@ -3193,11 +3182,9 @@ function setupMessageListener() {
|
||||
case 'banFromGroup':
|
||||
banFromGroupCase(request, event);
|
||||
break;
|
||||
|
||||
case 'addDataPublishes':
|
||||
addDataPublishesCase(request, event);
|
||||
break;
|
||||
|
||||
case 'getDataPublishes':
|
||||
getDataPublishesCase(request, event);
|
||||
break;
|
||||
@ -3222,10 +3209,6 @@ function setupMessageListener() {
|
||||
case 'removeAdmin':
|
||||
removeAdminCase(request, event);
|
||||
break;
|
||||
case 'notification':
|
||||
notificationCase(request, event);
|
||||
break;
|
||||
|
||||
case 'addTimestampEnterChat':
|
||||
addTimestampEnterChatCase(request, event);
|
||||
break;
|
||||
@ -3234,6 +3217,7 @@ function setupMessageListener() {
|
||||
break;
|
||||
case 'setCustomNodes':
|
||||
setCustomNodesCase(request, event);
|
||||
break;
|
||||
case 'getApiKey':
|
||||
getApiKeyCase(request, event);
|
||||
break;
|
||||
@ -3423,8 +3407,7 @@ const checkGroupList = async () => {
|
||||
directs: sortedDirects,
|
||||
});
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
} finally {
|
||||
console.log(error);
|
||||
}
|
||||
};
|
||||
|
||||
@ -3539,7 +3522,7 @@ export const checkNewMessages = async () => {
|
||||
targetOrigin
|
||||
);
|
||||
} catch (error) {
|
||||
} finally {
|
||||
console.log(error);
|
||||
}
|
||||
};
|
||||
|
||||
@ -3788,35 +3771,10 @@ export const checkThreads = async (bringBack) => {
|
||||
targetOrigin
|
||||
);
|
||||
} catch (error) {
|
||||
} finally {
|
||||
console.log(error);
|
||||
}
|
||||
};
|
||||
|
||||
// Configure Background Fetch
|
||||
// BackgroundFetch.configure({
|
||||
// minimumFetchInterval: 15, // Minimum 15-minute interval
|
||||
// enableHeadless: true, // Enable headless mode for Android
|
||||
// }, async (taskId) => {
|
||||
// // This is where your background task logic goes
|
||||
// const wallet = await getSaveWallet();
|
||||
// const address = wallet.address0;
|
||||
// if (!address) return;
|
||||
// checkActiveChatsForNotifications();
|
||||
// checkNewMessages();
|
||||
// checkThreads();
|
||||
|
||||
// await new Promise((res)=> {
|
||||
// setTimeout(() => {
|
||||
// res()
|
||||
// }, 55000);
|
||||
// })
|
||||
// // Always finish the task when complete
|
||||
// BackgroundFetch.finish(taskId);
|
||||
// }, (taskId) => {
|
||||
// // Optional timeout callback
|
||||
// BackgroundFetch.finish(taskId);
|
||||
// });
|
||||
|
||||
let notificationCheckInterval;
|
||||
let paymentsCheckInterval;
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
import { getBaseApi } from '../background';
|
||||
import i18n from '../i18n/i18n';
|
||||
import {
|
||||
createSymmetricKeyAndNonce,
|
||||
decryptGroupData,
|
||||
@ -40,7 +41,11 @@ async function findUsableApi() {
|
||||
}
|
||||
}
|
||||
|
||||
throw new Error('No usable API found');
|
||||
throw new Error(
|
||||
i18n.t('question:message.error.no_api_found', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
async function getSaveWallet() {
|
||||
@ -178,7 +183,11 @@ export const encryptAndPublishSymmetricKeyGroupChat = async ({
|
||||
numberOfMembers: groupmemberPublicKeys.length,
|
||||
};
|
||||
} else {
|
||||
throw new Error('Cannot encrypt content');
|
||||
throw new Error(
|
||||
i18n.t('auth:message.error.encrypt_content', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
} catch (error: any) {
|
||||
throw new Error(error.message);
|
||||
@ -242,7 +251,11 @@ export const encryptAndPublishSymmetricKeyGroupChatForAdmins = async ({
|
||||
numberOfMembers: groupmemberPublicKeys.length,
|
||||
};
|
||||
} else {
|
||||
throw new Error('Cannot encrypt content');
|
||||
throw new Error(
|
||||
i18n.t('auth:message.error.encrypt_content', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
} catch (error: any) {
|
||||
throw new Error(error.message);
|
||||
@ -256,7 +269,12 @@ export const publishGroupEncryptedResource = async ({
|
||||
try {
|
||||
if (encryptedData && identifier) {
|
||||
const registeredName = await getNameInfo();
|
||||
if (!registeredName) throw new Error('You need a name to publish');
|
||||
if (!registeredName)
|
||||
throw new Error(
|
||||
i18n.t('core:message.generic.name_publish', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
const data = await publishData({
|
||||
registeredName,
|
||||
file: encryptedData,
|
||||
@ -268,7 +286,11 @@ export const publishGroupEncryptedResource = async ({
|
||||
});
|
||||
return data;
|
||||
} else {
|
||||
throw new Error('Cannot encrypt content');
|
||||
throw new Error(
|
||||
i18n.t('auth:message.error.encrypt_content', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
} catch (error: any) {
|
||||
throw new Error(error.message);
|
||||
@ -291,7 +313,12 @@ export const publishOnQDN = async ({
|
||||
}) => {
|
||||
if (data && service) {
|
||||
const registeredName = await getNameInfo();
|
||||
if (!registeredName) throw new Error('You need a name to publish');
|
||||
if (!registeredName)
|
||||
throw new Error(
|
||||
i18n.t('core:message.generic.name_publish', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
|
||||
const res = await publishData({
|
||||
registeredName,
|
||||
|
@ -2,9 +2,12 @@ import React, { useState } from 'react';
|
||||
import QRCode from 'react-qr-code';
|
||||
import { TextP } from '../styles/App-styles';
|
||||
import { Box, Typography } from '@mui/material';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
|
||||
export const AddressQRCode = ({ targetAddress }) => {
|
||||
const [open, setOpen] = useState(false);
|
||||
const { t } = useTranslation(['auth', 'core', 'group', 'question']);
|
||||
|
||||
return (
|
||||
<Box
|
||||
sx={{
|
||||
@ -24,7 +27,13 @@ export const AddressQRCode = ({ targetAddress }) => {
|
||||
setOpen((prev) => !prev);
|
||||
}}
|
||||
>
|
||||
{open ? 'Hide QR code' : 'See QR code'}
|
||||
{open
|
||||
? t('core:action.hide_qr_code', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
: t('core:action.see_qr_code', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
</Typography>
|
||||
|
||||
{open && (
|
||||
@ -55,7 +64,7 @@ export const AddressQRCode = ({ targetAddress }) => {
|
||||
fontWeight: 500,
|
||||
}}
|
||||
>
|
||||
Your address
|
||||
{t('core:address_your', { postProcess: 'capitalizeFirstChar' })}
|
||||
</TextP>
|
||||
<QRCode
|
||||
value={targetAddress} // Your address here
|
||||
|
@ -292,7 +292,9 @@ export const AppPublish = ({ names, categories }) => {
|
||||
</InputLabel>
|
||||
|
||||
<CustomSelect
|
||||
placeholder="Select Name/App"
|
||||
placeholder={t('core:action.select_name_app', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
displayEmpty
|
||||
value={name}
|
||||
onChange={(event) => setName(event?.target.value)}
|
||||
@ -323,7 +325,9 @@ export const AppPublish = ({ names, categories }) => {
|
||||
</InputLabel>
|
||||
|
||||
<CustomSelect
|
||||
placeholder="SERVICE TYPE"
|
||||
placeholder={t('core:service_type', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
displayEmpty
|
||||
value={appType}
|
||||
onChange={(event) => setAppType(event?.target.value)}
|
||||
@ -339,11 +343,13 @@ export const AppPublish = ({ names, categories }) => {
|
||||
})}
|
||||
</em>
|
||||
</CustomMenuItem>
|
||||
|
||||
<CustomMenuItem value={'APP'}>
|
||||
{t('core:app', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
</CustomMenuItem>
|
||||
|
||||
<CustomMenuItem value={'WEBSITE'}>
|
||||
{t('core:website', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
@ -370,7 +376,7 @@ export const AppPublish = ({ names, categories }) => {
|
||||
width: '100%',
|
||||
maxWidth: '450px',
|
||||
}}
|
||||
placeholder="Title"
|
||||
placeholder={t('core:title', { postProcess: 'capitalizeFirstChar' })}
|
||||
inputProps={{
|
||||
'aria-label': 'Title',
|
||||
fontSize: '14px',
|
||||
@ -397,7 +403,9 @@ export const AppPublish = ({ names, categories }) => {
|
||||
width: '100%',
|
||||
maxWidth: '450px',
|
||||
}}
|
||||
placeholder="Description"
|
||||
placeholder={t('core:description', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
inputProps={{
|
||||
'aria-label': 'Description',
|
||||
fontSize: '14px',
|
||||
@ -415,7 +423,9 @@ export const AppPublish = ({ names, categories }) => {
|
||||
|
||||
<CustomSelect
|
||||
displayEmpty
|
||||
placeholder="Select Category"
|
||||
placeholder={t('core:action.select_category', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
value={category}
|
||||
onChange={(event) => setCategory(event?.target.value)}
|
||||
>
|
||||
|
@ -208,7 +208,7 @@ export const AppRating = ({ app, myName, ratingCountPosition = 'right' }) => {
|
||||
type: 'error',
|
||||
message:
|
||||
error?.message ||
|
||||
t('core:message.error.unable_rate', {
|
||||
t('core:message.error.rate', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
}),
|
||||
});
|
||||
|
@ -15,6 +15,7 @@ import IconClearInput from '../../assets/svgs/ClearInput.svg';
|
||||
import { Spacer } from '../../common/Spacer';
|
||||
import { AppInfoSnippet } from './AppInfoSnippet';
|
||||
import { Virtuoso } from 'react-virtuoso';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
|
||||
const StyledVirtuosoContainer = styled('div')({
|
||||
position: 'relative',
|
||||
@ -44,6 +45,7 @@ export const AppsCategoryDesktop = ({
|
||||
const [searchValue, setSearchValue] = useState('');
|
||||
const virtuosoRef = useRef(null);
|
||||
const theme = useTheme();
|
||||
const { t } = useTranslation(['auth', 'core', 'group']);
|
||||
|
||||
const categoryList = useMemo(() => {
|
||||
if (category?.id === 'all') return availableQapps;
|
||||
@ -139,9 +141,13 @@ export const AppsCategoryDesktop = ({
|
||||
ml: 1,
|
||||
paddingLeft: '12px',
|
||||
}}
|
||||
placeholder="Search for apps"
|
||||
placeholder={t('core:action.search_apps', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
inputProps={{
|
||||
'aria-label': 'Search for apps',
|
||||
'aria-label': t('core:action.search_apps', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
}),
|
||||
fontSize: '16px',
|
||||
fontWeight: 400,
|
||||
}}
|
||||
|
@ -109,7 +109,9 @@ export const AppsDevModeNavBar = () => {
|
||||
<Tabs
|
||||
orientation="vertical"
|
||||
ref={tabsRef}
|
||||
aria-label="basic tabs example"
|
||||
aria-label={t('core:basic_tabs_example', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
variant="scrollable" // Make tabs scrollable
|
||||
scrollButtons={true}
|
||||
sx={{
|
||||
|
@ -183,7 +183,9 @@ export const AppsNavBarDesktop = ({ disableBack }) => {
|
||||
<Tabs
|
||||
orientation="vertical"
|
||||
ref={tabsRef}
|
||||
aria-label="basic tabs example"
|
||||
aria-label={t('core:basic_tabs_example', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
variant="scrollable" // Make tabs scrollable
|
||||
scrollButtons={true}
|
||||
sx={{
|
||||
|
@ -183,7 +183,7 @@ export const AppsPrivate = ({ myName }) => {
|
||||
if (decryptedData?.error) {
|
||||
throw new Error(
|
||||
decryptedData?.error ||
|
||||
t('core:message.error.unable_encrypt_app', {
|
||||
t('core:message.error.encrypt_app', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
@ -238,7 +238,7 @@ export const AppsPrivate = ({ myName }) => {
|
||||
type: 'error',
|
||||
message:
|
||||
error?.message ||
|
||||
t('core:message.error.unable_publish_app', {
|
||||
t('core:message.error.publish_app', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
}),
|
||||
});
|
||||
@ -311,7 +311,9 @@ export const AppsPrivate = ({ myName }) => {
|
||||
<Tabs
|
||||
value={valueTabPrivateApp}
|
||||
onChange={handleChange}
|
||||
aria-label="basic tabs example"
|
||||
aria-label={t('core:basic_tabs_example', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
variant={'fullWidth'}
|
||||
scrollButtons="auto"
|
||||
sx={{
|
||||
@ -415,7 +417,9 @@ export const AppsPrivate = ({ myName }) => {
|
||||
{t('core:name', { postProcess: 'capitalizeFirstChar' })}
|
||||
</Label>
|
||||
<Input
|
||||
placeholder="name"
|
||||
placeholder={t('core:name', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
value={privateAppValues?.name}
|
||||
onChange={(e) =>
|
||||
setPrivateAppValues((prev) => {
|
||||
|
@ -22,9 +22,12 @@ import {
|
||||
subscribeToEvent,
|
||||
unsubscribeFromEvent,
|
||||
} from '../utils/events';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
|
||||
export const BuyQortInformation = ({ balance }) => {
|
||||
const [isOpen, setIsOpen] = useState(false);
|
||||
const theme = useTheme();
|
||||
const { t } = useTranslation(['auth', 'core', 'group']);
|
||||
|
||||
const openBuyQortInfoFunc = useCallback(
|
||||
(e) => {
|
||||
@ -33,8 +36,6 @@ export const BuyQortInformation = ({ balance }) => {
|
||||
[setIsOpen]
|
||||
);
|
||||
|
||||
const theme = useTheme();
|
||||
|
||||
useEffect(() => {
|
||||
subscribeToEvent('openBuyQortInfo', openBuyQortInfoFunc);
|
||||
|
||||
@ -49,7 +50,12 @@ export const BuyQortInformation = ({ balance }) => {
|
||||
aria-labelledby="alert-dialog-title"
|
||||
aria-describedby="alert-dialog-description"
|
||||
>
|
||||
<DialogTitle id="alert-dialog-title">{'Get QORT'}</DialogTitle>
|
||||
<DialogTitle id="alert-dialog-title">
|
||||
{t('core:action.get_qort', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
</DialogTitle>
|
||||
|
||||
<DialogContent>
|
||||
<Box
|
||||
sx={{
|
||||
@ -65,8 +71,11 @@ export const BuyQortInformation = ({ balance }) => {
|
||||
}}
|
||||
>
|
||||
<Typography>
|
||||
Get QORT using Qortal's crosschain trade portal
|
||||
{t('core:message.generic.get_qort_trade_portal', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
</Typography>
|
||||
|
||||
<ButtonBase
|
||||
sx={{
|
||||
'&:hover': { backgroundColor: theme.palette.secondary.main },
|
||||
@ -95,7 +104,9 @@ export const BuyQortInformation = ({ balance }) => {
|
||||
fontSize: '1rem',
|
||||
}}
|
||||
>
|
||||
Trade QORT
|
||||
{t('core:action.trade_qort', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
</Typography>
|
||||
</ButtonBase>
|
||||
|
||||
@ -106,30 +117,46 @@ export const BuyQortInformation = ({ balance }) => {
|
||||
textDecoration: 'underline',
|
||||
}}
|
||||
>
|
||||
Benefits of having QORT
|
||||
{t('core:message.generic.benefits_qort', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
</Typography>
|
||||
|
||||
<List
|
||||
sx={{
|
||||
maxWidth: 360,
|
||||
width: '100%',
|
||||
}}
|
||||
aria-label="contacts"
|
||||
aria-label={t('core:contact_other', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
>
|
||||
<ListItem disablePadding>
|
||||
<ListItemIcon>
|
||||
<RadioButtonCheckedIcon />
|
||||
</ListItemIcon>
|
||||
<ListItemText primary="Create transactions on the Qortal Blockchain" />
|
||||
<ListItemText
|
||||
primary={t('core:action.create_transaction', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
/>
|
||||
</ListItem>
|
||||
|
||||
<ListItem disablePadding>
|
||||
<ListItemIcon>
|
||||
<RadioButtonCheckedIcon />
|
||||
</ListItemIcon>
|
||||
<ListItemText primary="Having at least 4 QORT in your balance allows you to send chat messages at near instant speed." />
|
||||
<ListItemText
|
||||
primary={t('core:message.generic.minimal_qort_balance', {
|
||||
quantity: 6,
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
/>
|
||||
</ListItem>
|
||||
</List>
|
||||
</Box>
|
||||
</DialogContent>
|
||||
|
||||
<DialogActions>
|
||||
<Button
|
||||
variant="contained"
|
||||
@ -137,7 +164,7 @@ export const BuyQortInformation = ({ balance }) => {
|
||||
setIsOpen(false);
|
||||
}}
|
||||
>
|
||||
Close
|
||||
{t('core:action.close', { postProcess: 'capitalizeFirstChar' })}
|
||||
</Button>
|
||||
</DialogActions>
|
||||
</Dialog>
|
||||
|
@ -162,7 +162,7 @@ export const AdminSpaceInner = ({
|
||||
type: 'error',
|
||||
message:
|
||||
response?.error ||
|
||||
t('auth:message.error.unable_reencrypt_secret_key', {
|
||||
t('auth:message.error.reencrypt_secret_key', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
}),
|
||||
});
|
||||
@ -173,7 +173,7 @@ export const AdminSpaceInner = ({
|
||||
type: 'error',
|
||||
message:
|
||||
error?.message ||
|
||||
t('auth:message.error.unable_reencrypt_secret_key', {
|
||||
t('auth:message.error.reencrypt_secret_key', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
}),
|
||||
});
|
||||
|
@ -589,7 +589,9 @@ export const ChatDirect = ({
|
||||
fontSize: '18px',
|
||||
padding: '5px',
|
||||
}}
|
||||
placeholder="Name or address"
|
||||
placeholder={t('auth:message.generic.name_address', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
value={directToValue}
|
||||
onChange={(e) => setDirectToValue(e.target.value)}
|
||||
/>
|
||||
|
@ -798,7 +798,7 @@ export const ChatGroup = ({
|
||||
if (messageSize > 4000) return; // TODO magic number
|
||||
if (isPrivate === null)
|
||||
throw new Error(
|
||||
t('group:message.error.unable_determine_group_private', {
|
||||
t('group:message.error:determine_group_private', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
@ -890,7 +890,7 @@ export const ChatGroup = ({
|
||||
);
|
||||
if (res !== true)
|
||||
throw new Error(
|
||||
t('core:message.error.unable_publish_image', {
|
||||
t('core:message.error.publish_image', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
|
@ -422,9 +422,13 @@ export const ChatOptions = ({
|
||||
value={searchValue}
|
||||
onChange={(e) => setSearchValue(e.target.value)}
|
||||
sx={{ ml: 1, flex: 1 }}
|
||||
placeholder="Search chat text"
|
||||
placeholder={t('core:action.search_chat_text', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
inputProps={{
|
||||
'aria-label': 'Search for apps',
|
||||
'aria-label': t('core:action.search_apps', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
}),
|
||||
fontSize: '16px',
|
||||
fontWeight: 400,
|
||||
}}
|
||||
|
@ -317,7 +317,7 @@ const PopoverComp = ({
|
||||
}}
|
||||
/>
|
||||
<Typography>
|
||||
{t('core:message.generic.avatar_registered_name', {
|
||||
{t('group:message.generic.avatar_registered_name', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
</Typography>
|
||||
|
@ -7,6 +7,7 @@ import { HomeIcon } from '../../assets/Icons/HomeIcon';
|
||||
import { Save } from '../Save/Save';
|
||||
import { enabledDevModeAtom } from '../../atoms/global';
|
||||
import { useAtom } from 'jotai';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
|
||||
export const IconWrapper = ({
|
||||
children,
|
||||
@ -65,8 +66,8 @@ export const DesktopFooter = ({
|
||||
setIsOpenSideViewGroups,
|
||||
}) => {
|
||||
const [isEnabledDevMode, setIsEnabledDevMode] = useAtom(enabledDevModeAtom);
|
||||
|
||||
const theme = useTheme();
|
||||
const { t } = useTranslation(['auth', 'core', 'group']);
|
||||
|
||||
if (hide) return;
|
||||
return (
|
||||
@ -93,7 +94,10 @@ export const DesktopFooter = ({
|
||||
goToHome();
|
||||
}}
|
||||
>
|
||||
<IconWrapper label="Home" selected={isHome}>
|
||||
<IconWrapper
|
||||
label={t('core:home', { postProcess: 'capitalizeFirstChar' })}
|
||||
selected={isHome}
|
||||
>
|
||||
<HomeIcon height={30} />
|
||||
</IconWrapper>
|
||||
</ButtonBase>
|
||||
@ -105,7 +109,12 @@ export const DesktopFooter = ({
|
||||
setIsOpenSideViewGroups(false);
|
||||
}}
|
||||
>
|
||||
<IconWrapper label="Apps" selected={isApps}>
|
||||
<IconWrapper
|
||||
label={t('core:app_other', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
selected={isApps}
|
||||
>
|
||||
<img src={AppIcon} />
|
||||
</IconWrapper>
|
||||
</ButtonBase>
|
||||
@ -115,7 +124,12 @@ export const DesktopFooter = ({
|
||||
setDesktopSideView('groups');
|
||||
}}
|
||||
>
|
||||
<IconWrapper label="Groups" selected={isGroups}>
|
||||
<IconWrapper
|
||||
label={t('group:group.group_other', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
selected={isGroups}
|
||||
>
|
||||
<HubsIcon
|
||||
height={30}
|
||||
color={
|
||||
@ -134,7 +148,12 @@ export const DesktopFooter = ({
|
||||
setDesktopSideView('directs');
|
||||
}}
|
||||
>
|
||||
<IconWrapper label="Messaging" selected={isDirects}>
|
||||
<IconWrapper
|
||||
label={t('group:group.messaging', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
selected={isDirects}
|
||||
>
|
||||
<MessagingIcon
|
||||
height={30}
|
||||
color={
|
||||
@ -157,7 +176,10 @@ export const DesktopFooter = ({
|
||||
setIsOpenSideViewGroups(false);
|
||||
}}
|
||||
>
|
||||
<IconWrapper label="Dev Mode" selected={isApps}>
|
||||
<IconWrapper
|
||||
label={t('core:dev_mode', { postProcess: 'capitalizeFirstChar' })}
|
||||
selected={isApps}
|
||||
>
|
||||
<img src={AppIcon} />
|
||||
</IconWrapper>
|
||||
</ButtonBase>
|
||||
|
@ -85,7 +85,7 @@ export const AttachmentCard = ({
|
||||
}
|
||||
} catch (error) {
|
||||
throw new Error(
|
||||
t('auth:message.error.unable_decrypt', {
|
||||
t('auth:message.error.decrypt', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
|
@ -180,7 +180,7 @@ export const Embed = ({ embedLink }) => {
|
||||
}
|
||||
} catch (error) {
|
||||
throw new Error(
|
||||
t('auth:message.error.unable_decrypt', {
|
||||
t('auth:message.error.decrypt', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
@ -238,7 +238,7 @@ export const Embed = ({ embedLink }) => {
|
||||
return imageFinalUrl;
|
||||
} else {
|
||||
setErrorMsg(
|
||||
t('core:message.error.unable_download_image', {
|
||||
t('core:message.error.download_image', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
|
@ -69,7 +69,7 @@ export const PollCard = ({
|
||||
type: 'error',
|
||||
message:
|
||||
response?.error ||
|
||||
t('core:message.error.unable_vote', {
|
||||
t('core:message.error.vote', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
}),
|
||||
});
|
||||
@ -91,7 +91,7 @@ export const PollCard = ({
|
||||
type: 'error',
|
||||
message:
|
||||
error?.message ||
|
||||
t('core:message.error.unable_vote', {
|
||||
t('core:message.error.vote', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
}),
|
||||
});
|
||||
|
@ -233,7 +233,9 @@ export const AddGroup = ({ address, open, setOpen }) => {
|
||||
</Typography>
|
||||
|
||||
<IconButton
|
||||
aria-label="close"
|
||||
aria-label={t('core:action.close', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
color="inherit"
|
||||
edge="start"
|
||||
onClick={handleClose}
|
||||
@ -259,7 +261,9 @@ export const AddGroup = ({ address, open, setOpen }) => {
|
||||
<Tabs
|
||||
value={value}
|
||||
onChange={handleChange}
|
||||
aria-label="basic tabs example"
|
||||
aria-label={t('core:basic_tabs_example', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
variant={'fullWidth'}
|
||||
scrollButtons="auto"
|
||||
allowScrollButtonsMobile
|
||||
@ -384,7 +388,9 @@ export const AddGroup = ({ address, open, setOpen }) => {
|
||||
labelId="demo-simple-select-label"
|
||||
id="demo-simple-select"
|
||||
value={groupType}
|
||||
label="Group Type"
|
||||
label={t('group:group.type', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
onChange={handleChangeGroupType}
|
||||
>
|
||||
<MenuItem value={1}>
|
||||
@ -427,7 +433,7 @@ export const AddGroup = ({ address, open, setOpen }) => {
|
||||
}}
|
||||
>
|
||||
<Label>
|
||||
{t('group:approval_threshold', {
|
||||
{t('group:message.generic.group_approval_threshold', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
</Label>
|
||||
@ -436,7 +442,9 @@ export const AddGroup = ({ address, open, setOpen }) => {
|
||||
labelId="demo-simple-select-label"
|
||||
id="demo-simple-select"
|
||||
value={approvalThreshold}
|
||||
label="Group Approval Threshold"
|
||||
label={t('group:group.approval_threshold', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
onChange={handleChangeApprovalThreshold}
|
||||
>
|
||||
<MenuItem value={0}>
|
||||
@ -465,7 +473,7 @@ export const AddGroup = ({ address, open, setOpen }) => {
|
||||
}}
|
||||
>
|
||||
<Label>
|
||||
{t('group:block_delay.minimum', {
|
||||
{t('group:message.generic.block_delay_minimum', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
</Label>
|
||||
@ -474,7 +482,9 @@ export const AddGroup = ({ address, open, setOpen }) => {
|
||||
labelId="demo-simple-select-label"
|
||||
id="demo-simple-select"
|
||||
value={minBlock}
|
||||
label="Minimum Block delay"
|
||||
label={t('group:block_delay.minimum', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
onChange={handleChangeMinBlock}
|
||||
>
|
||||
<MenuItem value={5}>
|
||||
@ -524,7 +534,7 @@ export const AddGroup = ({ address, open, setOpen }) => {
|
||||
}}
|
||||
>
|
||||
<Label>
|
||||
{t('group:block_delay.maximum', {
|
||||
{t('group:message.generic.block_delay_maximum', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
</Label>
|
||||
@ -533,7 +543,9 @@ export const AddGroup = ({ address, open, setOpen }) => {
|
||||
labelId="demo-simple-select-label"
|
||||
id="demo-simple-select"
|
||||
value={maxBlock}
|
||||
label="Maximum Block delay"
|
||||
label={t('group:block_delay.minimum', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
onChange={handleChangeMaxBlock}
|
||||
>
|
||||
<MenuItem value={60}>
|
||||
|
@ -312,9 +312,15 @@ export const AddGroupList = ({ setInfoSnack, setOpenSnack }) => {
|
||||
flexGrow: 1,
|
||||
}}
|
||||
>
|
||||
<p>Groups list</p>
|
||||
<p>
|
||||
{t('core:list.groups', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
</p>
|
||||
<TextField
|
||||
label="Search for Groups"
|
||||
label={t('core:action.search_groups', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
variant="outlined"
|
||||
fullWidth
|
||||
value={inputValue}
|
||||
|
@ -141,7 +141,7 @@ export const BlockedUsersModal = () => {
|
||||
type: 'error',
|
||||
message:
|
||||
error?.message ||
|
||||
t('auth:message.error.unable_block_user', {
|
||||
t('auth:message.error.block_user', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
}),
|
||||
});
|
||||
@ -187,7 +187,9 @@ export const BlockedUsersModal = () => {
|
||||
}}
|
||||
>
|
||||
<TextField
|
||||
placeholder="Name or address"
|
||||
placeholder={t('auth:message.generic.name_address', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
value={value}
|
||||
onChange={(e) => {
|
||||
setValue(e.target.value);
|
||||
|
@ -476,7 +476,9 @@ export const NewThread = ({
|
||||
onChange={(e) => {
|
||||
setThreadTitle(e.target.value);
|
||||
}}
|
||||
placeholder="Thread Title"
|
||||
placeholder={t('core:thread_title', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
disableUnderline
|
||||
autoComplete="off"
|
||||
autoCorrect="off"
|
||||
|
@ -1648,7 +1648,9 @@ export const Group = ({
|
||||
? theme.palette.text.primary
|
||||
: theme.palette.text.secondary
|
||||
}
|
||||
label="Groups"
|
||||
label={t('group:group.group_other', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
selected={desktopSideView === 'groups'}
|
||||
customWidth="75px"
|
||||
>
|
||||
@ -1678,7 +1680,9 @@ export const Group = ({
|
||||
? theme.palette.text.primary
|
||||
: theme.palette.text.secondary
|
||||
}
|
||||
label="Messaging"
|
||||
label={t('group:group.messaging', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
selected={desktopSideView === 'directs'}
|
||||
>
|
||||
<MessagingIcon
|
||||
|
@ -162,7 +162,12 @@ export const GroupInvites = ({ myAddress, setOpenAddGroup }) => {
|
||||
}}
|
||||
disablePadding
|
||||
secondaryAction={
|
||||
<IconButton edge="end" aria-label="comments">
|
||||
<IconButton
|
||||
edge="end"
|
||||
aria-label={t('core:comment_other', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
>
|
||||
<GroupAddIcon
|
||||
sx={{
|
||||
color: theme.palette.text.primary,
|
||||
|
@ -245,7 +245,12 @@ export const GroupJoinRequests = ({
|
||||
}}
|
||||
disablePadding
|
||||
secondaryAction={
|
||||
<IconButton edge="end" aria-label="comments">
|
||||
<IconButton
|
||||
edge="end"
|
||||
aria-label={t('core:comment_other', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
>
|
||||
<GroupAddIcon
|
||||
sx={{
|
||||
color: theme.palette.text.primary,
|
||||
|
@ -92,7 +92,9 @@ export const InviteMember = ({ groupId, setInfoSnack, setOpenSnack, show }) => {
|
||||
|
||||
<Input
|
||||
value={value}
|
||||
placeholder="Name or address"
|
||||
placeholder={t('auth:message.generic.name_address', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
onChange={(e) => setValue(e.target.value)}
|
||||
/>
|
||||
|
||||
|
@ -921,7 +921,9 @@ export const ListOfGroupPromotions = () => {
|
||||
<Spacer height="20px" />
|
||||
|
||||
<TextField
|
||||
label="Promotion text"
|
||||
label={t('core:promotion_text', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
variant="filled"
|
||||
fullWidth
|
||||
value={text}
|
||||
|
@ -164,7 +164,12 @@ export const ListOfThreadPostsWatched = () => {
|
||||
}}
|
||||
disablePadding
|
||||
secondaryAction={
|
||||
<IconButton edge="end" aria-label="comments">
|
||||
<IconButton
|
||||
edge="end"
|
||||
aria-label={t('core:comment_other', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
>
|
||||
<VisibilityIcon
|
||||
sx={{
|
||||
color: 'red',
|
||||
|
@ -215,7 +215,9 @@ export const ManageMembers = ({
|
||||
</Typography>
|
||||
|
||||
<IconButton
|
||||
aria-label="close"
|
||||
aria-label={t('core:action.close', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
color="inherit"
|
||||
edge="start"
|
||||
onClick={handleClose}
|
||||
@ -237,7 +239,9 @@ export const ManageMembers = ({
|
||||
<Tabs
|
||||
value={value}
|
||||
onChange={handleChange}
|
||||
aria-label="basic tabs example"
|
||||
aria-label={t('core:basic_tabs_example', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
variant="scrollable" // Make tabs scrollable
|
||||
scrollButtons="auto" // Show scroll buttons automatically
|
||||
allowScrollButtonsMobile // Show scroll buttons on mobile as well
|
||||
@ -250,7 +254,9 @@ export const ManageMembers = ({
|
||||
}}
|
||||
>
|
||||
<Tab
|
||||
label="List of members"
|
||||
label={t('core:list.members', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
{...a11yProps(0)}
|
||||
sx={{
|
||||
'&.Mui-selected': {
|
||||
@ -261,7 +267,9 @@ export const ManageMembers = ({
|
||||
/>
|
||||
|
||||
<Tab
|
||||
label="Invite new member"
|
||||
label={t('core:action.invite_member', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
{...a11yProps(1)}
|
||||
sx={{
|
||||
'&.Mui-selected': {
|
||||
@ -272,7 +280,9 @@ export const ManageMembers = ({
|
||||
/>
|
||||
|
||||
<Tab
|
||||
label="List of invites"
|
||||
label={t('core:list.invites', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
{...a11yProps(2)}
|
||||
sx={{
|
||||
'&.Mui-selected': {
|
||||
@ -283,7 +293,9 @@ export const ManageMembers = ({
|
||||
/>
|
||||
|
||||
<Tab
|
||||
label="List of bans"
|
||||
label={t('core:list.bans', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
{...a11yProps(3)}
|
||||
sx={{
|
||||
'&.Mui-selected': {
|
||||
@ -294,7 +306,9 @@ export const ManageMembers = ({
|
||||
/>
|
||||
|
||||
<Tab
|
||||
label="Join requests"
|
||||
label={t('group:join_requests', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
{...a11yProps(4)}
|
||||
sx={{
|
||||
'&.Mui-selected': {
|
||||
|
@ -170,7 +170,9 @@ export const Settings = ({ open, setOpen, rawWallet }) => {
|
||||
edge="start"
|
||||
color="inherit"
|
||||
onClick={handleClose}
|
||||
aria-label="close"
|
||||
aria-label={t('core:action.close', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
>
|
||||
<CloseIcon />
|
||||
</IconButton>
|
||||
@ -214,7 +216,7 @@ export const Settings = ({ open, setOpen, rawWallet }) => {
|
||||
}}
|
||||
/>
|
||||
}
|
||||
label={t('group:action.enable_dev_mode', {
|
||||
label={t('core:action.enable_dev_mode', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
/>
|
||||
|
@ -121,7 +121,8 @@ export const ThingsToDoInitial = ({
|
||||
fontWeight: 400,
|
||||
},
|
||||
}}
|
||||
primary={t('tutorial:initial.6_qort', {
|
||||
primary={t('tutorial:initial.recommended_qort_qty', {
|
||||
quantity: 6,
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
/>
|
||||
|
@ -51,7 +51,10 @@ const LanguageSelector = () => {
|
||||
background: 'none',
|
||||
cursor: 'pointer',
|
||||
}}
|
||||
aria-label={`Current language: ${name}`}
|
||||
aria-label={t('core:current_language', {
|
||||
language: name,
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
>
|
||||
{flag}
|
||||
</button>
|
||||
|
@ -308,7 +308,7 @@ const PopoverComp = ({
|
||||
}}
|
||||
/>
|
||||
<Typography>
|
||||
{t('core:message.generic.avatar_registered_name', {
|
||||
{t('group:message.generic.avatar_registered_name', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
</Typography>
|
||||
|
@ -428,7 +428,7 @@ export const Minting = ({ setIsOpenMinting, myAddress, show }) => {
|
||||
type: 'error',
|
||||
message:
|
||||
error?.message ||
|
||||
t('group:message.error.unable_minting', {
|
||||
t('group:message.error:minting', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
}),
|
||||
});
|
||||
@ -581,7 +581,9 @@ export const Minting = ({ setIsOpenMinting, myAddress, show }) => {
|
||||
}}
|
||||
color="inherit"
|
||||
onClick={() => setIsOpenMinting(false)}
|
||||
aria-label="close"
|
||||
aria-label={t('core:action.close', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
>
|
||||
<CloseIcon />
|
||||
</IconButton>
|
||||
|
@ -118,7 +118,10 @@ export const NotAuthenticated = ({
|
||||
window.sendMessage('setCustomNodes', copyPrev).catch((error) => {
|
||||
console.error(
|
||||
'Failed to set custom nodes:',
|
||||
error.message || 'An error occurred'
|
||||
error.message ||
|
||||
t('core:message.error.generic', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
});
|
||||
return copyPrev;
|
||||
@ -175,7 +178,10 @@ export const NotAuthenticated = ({
|
||||
.catch((error) => {
|
||||
console.error(
|
||||
'Failed to get custom nodes from storage:',
|
||||
error.message || 'An error occurred'
|
||||
error.message ||
|
||||
t('core:message.error.generic', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
});
|
||||
}, []);
|
||||
@ -238,7 +244,11 @@ export const NotAuthenticated = ({
|
||||
const stillHasLocal = await checkIfUserHasLocalNode();
|
||||
|
||||
if (isLocalKey && !stillHasLocal && !fromStartUp) {
|
||||
throw new Error('Please turn on your local node');
|
||||
throw new Error(
|
||||
t('auth:message.generic.turn_local_node', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
//check custom nodes
|
||||
// !gateways.some(gateway => apiKey?.url?.includes(gateway))
|
||||
@ -297,7 +307,10 @@ export const NotAuthenticated = ({
|
||||
.catch((error) => {
|
||||
console.error(
|
||||
'Failed to set custom nodes:',
|
||||
error.message || 'An error occurred'
|
||||
error.message ||
|
||||
t('core:message.error.generic', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
});
|
||||
return copyPrev;
|
||||
@ -346,9 +359,13 @@ export const NotAuthenticated = ({
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error(
|
||||
'Failed to set API key:',
|
||||
it('auth:message.error.set_apikey', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
}),
|
||||
error.message ||
|
||||
t('core:error', { postProcess: 'capitalizeFirstChar' })
|
||||
t('core:message.error.generic', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
});
|
||||
} else {
|
||||
@ -381,9 +398,11 @@ export const NotAuthenticated = ({
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error(
|
||||
'Failed to set API key:',
|
||||
it('auth:message.error.set_apikey', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
}),
|
||||
error.message ||
|
||||
t('core:error', {
|
||||
t('core:message.error.generic', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
@ -451,7 +470,10 @@ export const NotAuthenticated = ({
|
||||
.catch((error) => {
|
||||
console.error(
|
||||
'Failed to set custom nodes:',
|
||||
error.message || 'An error occurred'
|
||||
error.message ||
|
||||
t('core:message.error.generic', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
});
|
||||
};
|
||||
@ -547,7 +569,9 @@ export const NotAuthenticated = ({
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
</Typography>
|
||||
|
||||
<Spacer height="10px" />
|
||||
|
||||
<Typography
|
||||
color="inherit"
|
||||
sx={{
|
||||
@ -624,9 +648,9 @@ export const NotAuthenticated = ({
|
||||
</Typography>
|
||||
<Box
|
||||
sx={{
|
||||
alignItems: 'center',
|
||||
display: 'flex',
|
||||
gap: '10px',
|
||||
alignItems: 'center',
|
||||
justifyContent: 'center',
|
||||
width: '100%',
|
||||
}}
|
||||
@ -658,8 +682,13 @@ export const NotAuthenticated = ({
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error(
|
||||
'Failed to set API key:',
|
||||
error.message || 'An error occurred'
|
||||
it('auth:message.error.set_apikey', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
}),
|
||||
error.message ||
|
||||
t('core:message.error.generic', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
});
|
||||
}
|
||||
@ -807,8 +836,13 @@ export const NotAuthenticated = ({
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error(
|
||||
'Failed to set API key:',
|
||||
error.message || 'An error occurred'
|
||||
it('auth:message.error.set_apikey', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
}),
|
||||
error.message ||
|
||||
t('core:message.error.generic', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
});
|
||||
}}
|
||||
@ -868,8 +902,13 @@ export const NotAuthenticated = ({
|
||||
})
|
||||
.catch((error) => {
|
||||
console.error(
|
||||
'Failed to set API key:',
|
||||
error.message || 'An error occurred'
|
||||
it('auth:message.error.set_apikey', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
}),
|
||||
error.message ||
|
||||
t('core:message.error.generic', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
});
|
||||
}}
|
||||
@ -925,14 +964,18 @@ export const NotAuthenticated = ({
|
||||
}}
|
||||
>
|
||||
<Input
|
||||
placeholder="Url"
|
||||
placeholder={t('core:url', {
|
||||
postProcess: 'capitalizeAll',
|
||||
})}
|
||||
value={url}
|
||||
onChange={(e) => {
|
||||
setUrl(e.target.value);
|
||||
}}
|
||||
/>
|
||||
<Input
|
||||
placeholder="Api key"
|
||||
placeholder={t('auth:apikey.key', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
value={customApikey}
|
||||
onChange={(e) => {
|
||||
setCustomApiKey(e.target.value);
|
||||
@ -1062,7 +1105,10 @@ export const NotAuthenticated = ({
|
||||
.catch((error) => {
|
||||
console.error(
|
||||
'Failed to set custom nodes:',
|
||||
error.message || 'An error occurred'
|
||||
error.message ||
|
||||
t('core:message.error.generic', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
});
|
||||
return copyPrev;
|
||||
|
@ -105,8 +105,6 @@ export const ReactionPicker = ({ onReaction }) => {
|
||||
height={400}
|
||||
onEmojiClick={handlePicker}
|
||||
onReactionClick={handleReaction}
|
||||
// reactionsDefaultOpen={true}
|
||||
// open={true}
|
||||
theme={Theme.DARK}
|
||||
width={350}
|
||||
/>
|
||||
|
@ -235,7 +235,9 @@ export const RegisterName = ({
|
||||
autoFocus
|
||||
onChange={(e) => setRegisterNameValue(e.target.value)}
|
||||
value={registerNameValue}
|
||||
placeholder="Choose a name"
|
||||
placeholder={t('core:action.choose_name', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
/>
|
||||
{(!balance || (nameFee && balance && balance < nameFee)) && (
|
||||
<>
|
||||
@ -344,7 +346,9 @@ export const RegisterName = ({
|
||||
|
||||
<List
|
||||
sx={{ width: '100%', maxWidth: 360, bgcolor: 'background.paper' }}
|
||||
aria-label="contacts"
|
||||
aria-label={t('core:contact_other', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
>
|
||||
<ListItem disablePadding>
|
||||
<ListItemIcon>
|
||||
|
@ -1,4 +1,4 @@
|
||||
import React, { useState, useRef, useEffect } from 'react';
|
||||
import { useState, useRef, useEffect } from 'react';
|
||||
import {
|
||||
Box,
|
||||
Button,
|
||||
@ -29,6 +29,8 @@ import { rgbStringToHsva, rgbaStringToHsva } from '@uiw/color-convert';
|
||||
import FileDownloadIcon from '@mui/icons-material/FileDownload';
|
||||
import { saveFileToDiskGeneric } from '../../utils/generateWallet/generateWallet';
|
||||
import { handleImportClick } from '../../utils/fileReading';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
|
||||
const uid = new ShortUniqueId({ length: 8 });
|
||||
|
||||
function detectColorFormat(color) {
|
||||
@ -80,6 +82,7 @@ export default function ThemeManager() {
|
||||
});
|
||||
const [currentTab, setCurrentTab] = useState('light');
|
||||
const nameInputRef = useRef(null);
|
||||
const { t } = useTranslation(['auth', 'core', 'group']);
|
||||
|
||||
useEffect(() => {
|
||||
if (openEditor && nameInputRef.current) {
|
||||
@ -208,7 +211,11 @@ export default function ThemeManager() {
|
||||
const fileContent = await handleImportClick('.json');
|
||||
const importedTheme = JSON.parse(fileContent);
|
||||
if (!validateTheme(importedTheme)) {
|
||||
throw new Error('Invalid theme format');
|
||||
throw new Error(
|
||||
t('core:message.generic.invalid_theme_format', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
const newTheme = { ...importedTheme, id: uid.rnd() };
|
||||
const updatedThemes = [...userThemes, newTheme];
|
||||
@ -223,7 +230,7 @@ export default function ThemeManager() {
|
||||
return (
|
||||
<Box p={2}>
|
||||
<Typography variant="h5" gutterBottom>
|
||||
Theme Manager
|
||||
{t('core:theme.manager', { postProcess: 'capitalizeFirstChar' })}
|
||||
</Typography>
|
||||
|
||||
<Button
|
||||
@ -231,8 +238,9 @@ export default function ThemeManager() {
|
||||
startIcon={<AddIcon />}
|
||||
onClick={handleAddTheme}
|
||||
>
|
||||
Add Theme
|
||||
{t('core:action.add_theme', { postProcess: 'capitalizeFirstChar' })}
|
||||
</Button>
|
||||
|
||||
<Button
|
||||
sx={{
|
||||
marginLeft: '20px',
|
||||
@ -241,8 +249,9 @@ export default function ThemeManager() {
|
||||
startIcon={<AddIcon />}
|
||||
onClick={importTheme}
|
||||
>
|
||||
Import theme
|
||||
{t('core:action.import_theme', { postProcess: 'capitalizeFirstChar' })}
|
||||
</Button>
|
||||
|
||||
<List>
|
||||
{userThemes?.map((theme, index) => (
|
||||
<ListItemButton
|
||||
@ -281,13 +290,20 @@ export default function ThemeManager() {
|
||||
maxWidth="md"
|
||||
>
|
||||
<DialogTitle>
|
||||
{themeDraft.id ? 'Edit Theme' : 'Add New Theme'}
|
||||
{themeDraft.id
|
||||
? t('core:action.edit_theme', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
: t('core:action.new.theme', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
</DialogTitle>
|
||||
|
||||
<DialogContent>
|
||||
<TextField
|
||||
inputRef={nameInputRef}
|
||||
margin="dense"
|
||||
label="Theme Name"
|
||||
label={t('core:theme.name', { postProcess: 'capitalizeFirstChar' })}
|
||||
fullWidth
|
||||
value={themeDraft.name}
|
||||
onChange={(e) =>
|
||||
@ -300,8 +316,18 @@ export default function ThemeManager() {
|
||||
onChange={(e, newValue) => setCurrentTab(newValue)}
|
||||
sx={{ mt: 2, mb: 2 }}
|
||||
>
|
||||
<Tab label="Light" value="light" />
|
||||
<Tab label="Dark" value="dark" />
|
||||
<Tab
|
||||
label={t('core:theme.light', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
value="light"
|
||||
/>
|
||||
<Tab
|
||||
label={t('core:theme.dark', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
value="dark"
|
||||
/>
|
||||
</Tabs>
|
||||
|
||||
<Box>
|
||||
@ -391,14 +417,18 @@ export default function ThemeManager() {
|
||||
)}
|
||||
</Box>
|
||||
</DialogContent>
|
||||
|
||||
<DialogActions>
|
||||
<Button onClick={() => setOpenEditor(false)}>Cancel</Button>
|
||||
<Button onClick={() => setOpenEditor(false)}>
|
||||
{t('core:action.cancel', { postProcess: 'capitalizeFirstChar' })}
|
||||
</Button>
|
||||
|
||||
<Button
|
||||
disabled={!themeDraft.name}
|
||||
onClick={handleSaveTheme}
|
||||
variant="contained"
|
||||
>
|
||||
Save
|
||||
{t('core:action.save', { postProcess: 'capitalizeFirstChar' })}
|
||||
</Button>
|
||||
</DialogActions>
|
||||
</Dialog>
|
||||
|
@ -6,7 +6,6 @@ import { useTranslation } from 'react-i18next';
|
||||
|
||||
const ThemeSelector = () => {
|
||||
const { t } = useTranslation(['auth', 'core', 'group']);
|
||||
|
||||
const { themeMode, toggleTheme } = useThemeContext();
|
||||
|
||||
return (
|
||||
@ -22,10 +21,10 @@ const ThemeSelector = () => {
|
||||
<Tooltip
|
||||
title={
|
||||
themeMode === 'dark'
|
||||
? t('core:theme.light', {
|
||||
? t('core:theme.light_mode', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
: t('core:theme.light', {
|
||||
: t('core:theme.dark_mode', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
}
|
||||
|
@ -46,7 +46,9 @@ export const Tutorials = () => {
|
||||
}}
|
||||
value={multiNumber}
|
||||
onChange={(e, value) => setMultiNumber(value)}
|
||||
aria-label="basic tabs example"
|
||||
aria-label={t('core:basic_tabs_example', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
>
|
||||
{openTutorialModal?.multi?.map((item, index) => {
|
||||
return (
|
||||
@ -66,7 +68,9 @@ export const Tutorials = () => {
|
||||
<DialogTitle sx={{ m: 0, p: 2 }}>{selectedTutorial?.title}</DialogTitle>
|
||||
|
||||
<IconButton
|
||||
aria-label="close"
|
||||
aria-label={t('core:action.close', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
onClick={handleClose}
|
||||
sx={{
|
||||
position: 'absolute',
|
||||
@ -112,7 +116,9 @@ export const Tutorials = () => {
|
||||
</DialogTitle>
|
||||
|
||||
<IconButton
|
||||
aria-label="close"
|
||||
aria-label={t('core:action.close', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})}
|
||||
onClick={handleClose}
|
||||
sx={{
|
||||
position: 'absolute',
|
||||
|
@ -69,7 +69,11 @@ export const useHandlePrivateApps = () => {
|
||||
);
|
||||
}
|
||||
|
||||
throw new Error('Unable to fetch app');
|
||||
throw new Error(
|
||||
t('core:message.error.fetch_app', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
data = await responseData.text();
|
||||
@ -245,7 +249,7 @@ export const useHandlePrivateApps = () => {
|
||||
setLoadingStatePrivateApp(
|
||||
`Error! ${
|
||||
error?.message ||
|
||||
t('core:message.error.unable_build_app', {
|
||||
t('core:message.error.build_app', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
}`
|
||||
@ -258,7 +262,7 @@ export const useHandlePrivateApps = () => {
|
||||
type: 'error',
|
||||
message:
|
||||
error?.message ||
|
||||
t('core:message.error.unable_fetch_app', {
|
||||
t('core:message.error.fetch_app', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
}),
|
||||
});
|
||||
|
@ -30,7 +30,6 @@ function fetchFromLocalStorage(key) {
|
||||
}
|
||||
|
||||
const getPublishRecord = async (myName) => {
|
||||
// const validApi = await findUsableApi();
|
||||
const url = `${getBaseApiReact()}${getArbitraryEndpointReact()}?mode=ALL&service=DOCUMENT_PRIVATE&identifier=ext_saved_settings&exactmatchnames=true&limit=1&prefix=true&name=${myName}`;
|
||||
const response = await fetch(url);
|
||||
if (!response.ok) {
|
||||
|
@ -1,5 +1,6 @@
|
||||
import i18n from 'i18next';
|
||||
import { initReactI18next } from 'react-i18next';
|
||||
import HttpBackend from 'i18next-http-backend';
|
||||
import LanguageDetector from 'i18next-browser-languagedetector';
|
||||
import {
|
||||
capitalizeAll,
|
||||
@ -14,6 +15,8 @@ export const supportedLanguages = {
|
||||
fr: { name: 'Français', flag: '🇫🇷' },
|
||||
it: { name: 'Italiano', flag: '🇮🇹' },
|
||||
ru: { name: 'Русский', flag: '🇷🇺' },
|
||||
ja: { name: '日本語', flag: '🇯🇵' },
|
||||
zh: { name: '中文', flag: '🇨🇳' },
|
||||
};
|
||||
|
||||
// Load all JSON files under locales/**/*
|
||||
@ -35,6 +38,7 @@ for (const path in modules) {
|
||||
}
|
||||
|
||||
i18n
|
||||
.use(HttpBackend)
|
||||
.use(initReactI18next)
|
||||
.use(LanguageDetector)
|
||||
.use(capitalizeAll as any)
|
||||
@ -43,9 +47,12 @@ i18n
|
||||
.init({
|
||||
resources,
|
||||
fallbackLng: 'en',
|
||||
lng: navigator.language,
|
||||
lng: localStorage.getItem('i18nextLng') || 'en',
|
||||
supportedLngs: Object.keys(supportedLanguages),
|
||||
ns: ['core', 'auth', 'group', 'tutorial'],
|
||||
backend: {
|
||||
loadPath: '/locales/{{lng}}/{{ns}}.json',
|
||||
},
|
||||
ns: ['auth', 'core', 'group', 'question', 'tutorial'],
|
||||
defaultNS: 'core',
|
||||
interpolation: { escapeValue: false },
|
||||
react: { useSuspense: false },
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"account": {
|
||||
"your": "dein Konto",
|
||||
"your": "Ihr Konto",
|
||||
"account_many": "Konten",
|
||||
"account_one": "Konto",
|
||||
"selected": "ausgewähltes Konto"
|
||||
@ -8,90 +8,128 @@
|
||||
"action": {
|
||||
"add": {
|
||||
"account": "Konto hinzufügen",
|
||||
"seed_phrase": "Seed-Phrase hinzufügen"
|
||||
"seed_phrase": "Saatgut hinzufügen"
|
||||
},
|
||||
"authenticate": "authentifizieren",
|
||||
"create_account": "Konto erstellen",
|
||||
"create_qortal_account": "erstelle dein Qortal-Konto, indem du unten auf <next>WEITER</next> klickst.",
|
||||
"choose_password": "neues Passwort wählen",
|
||||
"block": "Block",
|
||||
"block_all": "Block alle",
|
||||
"block_data": "Blockieren Sie QDN -Daten",
|
||||
"block_name": "Blockname",
|
||||
"block_txs": "Block TSX",
|
||||
"fetch_names": "Namen holen",
|
||||
"copy_address": "Adresse kopieren",
|
||||
"create_account": "Benutzerkonto erstellen",
|
||||
"create_qortal_account": "create your Qortal account by clicking <next>NEXT</next> below.",
|
||||
"choose_password": "Wählen Sie ein neues Passwort",
|
||||
"download_account": "Konto herunterladen",
|
||||
"export_seedphrase": "Seedphrase exportieren",
|
||||
"publish_admin_secret_key": "Admin-Geheimschlüssel veröffentlichen",
|
||||
"publish_group_secret_key": "Gruppen-Geheimschlüssel veröffentlichen",
|
||||
"reencrypt_key": "Schlüssel neu verschlüsseln",
|
||||
"return_to_list": "zur Liste zurückkehren",
|
||||
"setup_qortal_account": "Qortal-Konto einrichten"
|
||||
"enter_amount": "Bitte geben Sie einen Betrag mehr als 0 ein",
|
||||
"enter_recipient": "Bitte geben Sie einen Empfänger ein",
|
||||
"enter_wallet_password": "Bitte geben Sie Ihr Brieftaschenkennwort ein",
|
||||
"export_seedphrase": "Saatgut exportieren",
|
||||
"insert_name_address": "Bitte geben Sie einen Namen oder eine Adresse ein",
|
||||
"publish_admin_secret_key": "Veröffentlichen Sie den Administrator -Geheimschlüssel",
|
||||
"publish_group_secret_key": "Gruppengeheimnis Key veröffentlichen",
|
||||
"reencrypt_key": "Taste neu entschlüsseln",
|
||||
"return_to_list": "Kehren Sie zur Liste zurück",
|
||||
"setup_qortal_account": "Richten Sie Ihr Qortal -Konto ein",
|
||||
"unblock": "entsperren",
|
||||
"unblock_name": "Name entsperren"
|
||||
},
|
||||
"advanced_users": "für fortgeschrittene Benutzer",
|
||||
"address": "Adresse",
|
||||
"address_name": "Adresse oder Name",
|
||||
"advanced_users": "Für fortgeschrittene Benutzer",
|
||||
"apikey": {
|
||||
"alternative": "Alternative: Datei auswählen",
|
||||
"change": "API-Schlüssel ändern",
|
||||
"enter": "API-Schlüssel eingeben",
|
||||
"import": "API-Schlüssel importieren",
|
||||
"key": "API-Schlüssel",
|
||||
"select_valid": "gültigen API-Schlüssel auswählen"
|
||||
"alternative": "Alternative: Dateiauswahl",
|
||||
"change": "apikey ändern",
|
||||
"enter": "Geben Sie Apikey ein",
|
||||
"import": "Apikey importieren",
|
||||
"key": "API -Schlüssel",
|
||||
"select_valid": "Wählen Sie einen gültigen Apikey aus"
|
||||
},
|
||||
"build_version": "Build-Version",
|
||||
"blocked_users": "Blockierte Benutzer",
|
||||
"build_version": "Version erstellen",
|
||||
"message": {
|
||||
"error": {
|
||||
"account_creation": "Konto konnte nicht erstellt werden.",
|
||||
"field_not_found_json": "{{ field }} nicht im JSON gefunden",
|
||||
"incorrect_password": "falsches Passwort",
|
||||
"invalid_secret_key": "Geheimschlüssel ist ungültig",
|
||||
"unable_reencrypt_secret_key": "Geheimschlüssel konnte nicht neu verschlüsselt werden"
|
||||
"account_creation": "konnte kein Konto erstellen.",
|
||||
"address_not_existing": "Adresse existiert nicht auf Blockchain",
|
||||
"block_user": "Benutzer kann nicht blockieren",
|
||||
"create_simmetric_key": "kann nicht einen symmetrischen Schlüssel erstellen",
|
||||
"decrypt_data": "konnten keine Daten entschlüsseln",
|
||||
"decrypt": "nicht in der Lage zu entschlüsseln",
|
||||
"encrypt_content": "Inhalte kann nicht verschlüsseln",
|
||||
"fetch_user_account": "Benutzerkonto kann nicht abgerufen werden",
|
||||
"field_not_found_json": "{{ field }} not found in JSON",
|
||||
"find_secret_key": "kann nicht korrekte SecretKey finden",
|
||||
"incorrect_password": "Falsches Passwort",
|
||||
"invalid_qortal_link": "Ungültiger Qortal -Link",
|
||||
"invalid_secret_key": "SecretKey ist nicht gültig",
|
||||
"invalid_uint8": "Die von Ihnen eingereichte Uint8arrayData ist ungültig",
|
||||
"name_not_existing": "Name existiert nicht",
|
||||
"name_not_registered": "Name nicht registriert",
|
||||
"read_blob_base64": "Es konnte den Blob nicht als Basis 64-kodierter Zeichenfolge gelesen werden",
|
||||
"reencrypt_secret_key": "Der geheime Schlüssel kann nicht wieder entschlüsselt werden",
|
||||
"set_apikey": "Ich habe den API -Schlüssel nicht festgelegt:"
|
||||
},
|
||||
"generic": {
|
||||
"congrats_setup": "Glückwunsch, du bist startklar!",
|
||||
"no_account": "keine gespeicherten Konten",
|
||||
"no_minimum_length": "es gibt keine Mindestlängenanforderung",
|
||||
"no_secret_key_published": "noch kein Geheimschlüssel veröffentlicht",
|
||||
"fetching_admin_secret_key": "Admin-Geheimschlüssel wird abgerufen",
|
||||
"fetching_group_secret_key": "Gruppen-Geheimschlüssel wird veröffentlicht",
|
||||
"last_encryption_date": "letztes Verschlüsselungsdatum: {{ date }} von {{ name }}",
|
||||
"keep_secure": "halte deine Kontodatei sicher",
|
||||
"publishing_key": "Hinweis: Nach der Veröffentlichung des Schlüssels dauert es ein paar Minuten, bis er erscheint. Bitte etwas Geduld.",
|
||||
"seedphrase_notice": "eine <seed>SEEDPHRASE</seed> wurde im Hintergrund zufällig generiert.",
|
||||
"type_seed": "gib deine Seed-Phrase ein oder füge sie ein",
|
||||
"your_accounts": "deine gespeicherten Konten"
|
||||
"blocked_addresses": "Blockierte Adressen- Blöcke Verarbeitung von TXS",
|
||||
"blocked_names": "Blockierte Namen für QDN",
|
||||
"blocking": "blocking {{ name }}",
|
||||
"choose_block": "Wählen Sie 'Block TXS' oder 'All', um Chat -Nachrichten zu blockieren",
|
||||
"congrats_setup": "Herzlichen Glückwunsch, Sie sind alle eingerichtet!",
|
||||
"decide_block": "Entscheiden Sie, was zu blockieren soll",
|
||||
"name_address": "Name oder Adresse",
|
||||
"no_account": "Keine Konten gespeichert",
|
||||
"no_minimum_length": "Es gibt keine Mindestlänge -Anforderung",
|
||||
"no_secret_key_published": "Noch kein geheimes Schlüssel veröffentlicht",
|
||||
"fetching_admin_secret_key": "Administratoren geheimen Schlüssel holen",
|
||||
"fetching_group_secret_key": "Abrufen von Gruppengeheimnisschlüsselveröffentlichungen abrufen",
|
||||
"last_encryption_date": "last encryption date: {{ date }} by {{ name }}",
|
||||
"keep_secure": "Halten Sie Ihre Kontodatei sicher",
|
||||
"publishing_key": "Erinnerung: Nachdem der Schlüssel veröffentlicht wurde, dauert es ein paar Minuten, bis es angezeigt wird. Bitte warten Sie einfach.",
|
||||
"seedphrase_notice": "a <seed>SEEDPHRASE</seed> has been randomly generated in the background.",
|
||||
"turn_local_node": "Bitte schalten Sie Ihren lokalen Knoten ein",
|
||||
"type_seed": "Geben Sie in Ihre Saatgut-Phrase ein oder Einfügen",
|
||||
"your_accounts": "Ihre gespeicherten Konten"
|
||||
},
|
||||
"success": {
|
||||
"reencrypted_secret_key": "Geheimschlüssel erfolgreich neu verschlüsselt. Die Änderungen werden in ein paar Minuten wirksam. Bitte die Gruppe in 5 Minuten aktualisieren."
|
||||
"reencrypted_secret_key": "erfolgreich neu verdrängte geheime Schlüssel. Es kann ein paar Minuten dauern, bis sich die Änderungen ausbreiten. Aktualisieren Sie die Gruppe in 5 Minuten."
|
||||
}
|
||||
},
|
||||
"node": {
|
||||
"choose": "benutzerdefinierten Node auswählen",
|
||||
"custom_many": "benutzerdefinierte Nodes",
|
||||
"use_custom": "benutzerdefinierten Node verwenden",
|
||||
"use_local": "lokalen Node verwenden",
|
||||
"using": "verwende Node",
|
||||
"using_public": "öffentlichen Node verwenden"
|
||||
"choose": "Wählen Sie den benutzerdefinierten Knoten",
|
||||
"custom_many": "Benutzerdefinierte Knoten",
|
||||
"use_custom": "Verwenden Sie den benutzerdefinierten Knoten",
|
||||
"use_local": "Verwenden Sie den lokalen Knoten",
|
||||
"using": "Verwenden von Knoten",
|
||||
"using_public": "mit öffentlichem Knoten",
|
||||
"using_public_gateway": "using public node: {{ gateway }}"
|
||||
},
|
||||
"note": "Hinweis",
|
||||
"note": "Notiz",
|
||||
"password": "Passwort",
|
||||
"password_confirmation": "Passwort bestätigen",
|
||||
"seed": "Seed-Phrase",
|
||||
"seed_your": "deine Seedphrase",
|
||||
"seed_phrase": "Samenphrase",
|
||||
"seed_your": "Ihr Saatgut",
|
||||
"tips": {
|
||||
"additional_wallet": "verwende diese Option, um weitere Qortal-Wallets zu verbinden, die du bereits erstellt hast, um dich später mit ihnen anzumelden. Du benötigst deine Sicherungs-JSON-Datei.",
|
||||
"digital_id": "deine Wallet ist wie deine digitale ID auf Qortal und dient zur Anmeldung im Qortal-Interface. Sie enthält deine öffentliche Adresse und den Qortal-Namen, den du später auswählst. Jede Transaktion ist mit deiner ID verknüpft. Hier verwaltest du dein QORT und andere handelbare Kryptowährungen auf Qortal.",
|
||||
"existing_account": "du hast bereits ein Qortal-Konto? Gib hier deine geheime Sicherungsphrase ein, um darauf zuzugreifen. Diese Phrase ist eine Möglichkeit zur Wiederherstellung deines Kontos.",
|
||||
"key_encrypt_admin": "dieser Schlüssel dient der Verschlüsselung von ADMIN-Inhalten. Nur Admins können diese Inhalte sehen.",
|
||||
"key_encrypt_group": "dieser Schlüssel dient der Verschlüsselung von GRUPPEN-Inhalten. Aktuell wird nur dieser Schlüssel in der Benutzeroberfläche verwendet. Alle Gruppenmitglieder können die Inhalte sehen.",
|
||||
"new_account": "ein Konto zu erstellen bedeutet, eine neue Wallet und digitale ID für die Nutzung von Qortal zu generieren. Nach der Kontoerstellung kannst du QORT erhalten, einen Namen und Avatar kaufen, Videos und Blogs veröffentlichen und vieles mehr.",
|
||||
"new_users": "neue Nutzer starten hier!",
|
||||
"safe_place": "speichere dein Konto an einem Ort, den du nicht vergisst!",
|
||||
"view_seedphrase": "wenn du die SEEDPHRASE ANZEIGEN möchtest, klicke auf das Wort 'SEEDPHRASE' in diesem Text. Seedphrases erzeugen den privaten Schlüssel für dein Qortal-Konto. Aus Sicherheitsgründen werden sie standardmäßig NICHT angezeigt.",
|
||||
"wallet_secure": "halte deine Wallet-Datei sicher."
|
||||
"additional_wallet": "Verwenden Sie diese Option, um zusätzliche Qortal -Wallets anzuschließen, die Sie bereits erstellt haben, um sich danach bei ihnen anzumelden. Um dies zu tun, benötigen Sie zu Zugriff auf Ihre Sicherungs -JSON -Datei.",
|
||||
"digital_id": "Ihre Brieftasche ist wie Ihre digitale ID auf Qortal und wie Sie sich an der Qortal -Benutzeroberfläche anmelden. Es enthält Ihre öffentliche Adresse und den Qortalnamen, den Sie irgendwann auswählen werden. Jede Transaktion, die Sie durchführen, ist mit Ihrer ID verknüpft, und hier verwalten Sie Ihre gesamte Qort- und andere handelbare Kryptowährungen auf Qortal.",
|
||||
"existing_account": "Haben Sie bereits ein Qortal -Konto? Geben Sie hier Ihre geheime Sicherungsphrase ein, um darauf zuzugreifen. Dieser Satz ist eine der Möglichkeiten, Ihr Konto wiederherzustellen.",
|
||||
"key_encrypt_admin": "Dieser Schlüssel besteht darin, den Inhalt des administratorischen verwandten Inhalts zu verschlüsseln. Nur Administratoren würden in den Inhalten damit verschlüsselt.",
|
||||
"key_encrypt_group": "Dieser Schlüssel besteht darin, Gruppeninhalte zu verschlüsseln. Dies ist der einzige, der ab sofort in dieser Benutzeroberfläche verwendet wird. Alle Gruppenmitglieder können inhaltlich mit diesem Schlüssel verschlüsselt werden.",
|
||||
"new_account": "Das Erstellen eines Kontos bedeutet, eine neue Brieftasche und eine digitale ID für die Verwendung von Qortal zu erstellen. Sobald Sie Ihr Konto erstellt haben, können Sie damit beginnen, Dinge wie ein Qort zu erhalten, einen Namen und Avatar zu kaufen, Videos und Blogs zu veröffentlichen und vieles mehr.",
|
||||
"new_users": "Neue Benutzer beginnen hier!",
|
||||
"safe_place": "Speichern Sie Ihr Konto an einem Ort, an dem Sie sich daran erinnern werden!",
|
||||
"view_seedphrase": "Wenn Sie die SeedPhrase anzeigen möchten, klicken Sie in diesem Text auf das Wort 'Seedphrase'. Saatgut werden verwendet, um den privaten Schlüssel für Ihr Qortal -Konto zu generieren. Für die Sicherheit standardmäßig werden Seedhrasen nicht angezeigt, wenn sie ausdrücklich ausgewählt werden.",
|
||||
"wallet_secure": "Halten Sie Ihre Brieftaschenakte sicher."
|
||||
},
|
||||
"wallet": {
|
||||
"password_confirmation": "Wallet-Passwort bestätigen",
|
||||
"password": "Wallet-Passwort",
|
||||
"keep_password": "aktuelles Passwort behalten",
|
||||
"new_password": "neues Passwort",
|
||||
"password_confirmation": "Brieftaschenkennwort bestätigen",
|
||||
"password": "Brieftaschenkennwort",
|
||||
"keep_password": "Halten Sie das aktuelle Passwort",
|
||||
"new_password": "Neues Passwort",
|
||||
"error": {
|
||||
"missing_new_password": "bitte ein neues Passwort eingeben",
|
||||
"missing_password": "bitte dein Passwort eingeben"
|
||||
"missing_new_password": "Bitte geben Sie ein neues Passwort ein",
|
||||
"missing_password": "Bitte geben Sie Ihr Passwort ein"
|
||||
}
|
||||
},
|
||||
"welcome": "willkommen bei"
|
||||
}
|
||||
"welcome": "Willkommen zu"
|
||||
}
|
@ -1,133 +1,387 @@
|
||||
{
|
||||
"action": {
|
||||
"add": "hinzufügen",
|
||||
"accept": "akzeptieren",
|
||||
"backup_account": "Konto sichern",
|
||||
"backup_wallet": "Wallet sichern",
|
||||
"cancel": "abbrechen",
|
||||
"access": "Zugang",
|
||||
"access_app": "Zugangs -App",
|
||||
"add": "hinzufügen",
|
||||
"add_custom_framework": "Fügen Sie benutzerdefiniertes Framework hinzu",
|
||||
"add_reaction": "Reaktion hinzufügen",
|
||||
"add_theme": "Thema hinzufügen",
|
||||
"backup_account": "Sicherungskonto",
|
||||
"backup_wallet": "Backup -Brieftasche",
|
||||
"cancel": "stornieren",
|
||||
"cancel_invitation": "Einladung abbrechen",
|
||||
"change": "ändern",
|
||||
"change_avatar": "Avatar ändern",
|
||||
"change_file": "Datei ändern",
|
||||
"change_language": "Sprache ändern",
|
||||
"choose": "wählen",
|
||||
"choose_file": "Datei wählen",
|
||||
"choose_image": "Wählen Sie Bild",
|
||||
"choose_logo": "Wählen Sie ein Logo",
|
||||
"choose_name": "Wählen Sie einen Namen",
|
||||
"close": "schließen",
|
||||
"continue": "fortfahren",
|
||||
"continue_logout": "mit dem Abmelden fortfahren",
|
||||
"close_chat": "Direkten Chat schließen",
|
||||
"continue": "weitermachen",
|
||||
"continue_logout": "Melden Sie sich weiter an",
|
||||
"copy_link": "Link kopieren",
|
||||
"create_apps": "Apps erstellen",
|
||||
"create_file": "Datei erstellen",
|
||||
"create_transaction": "Erstellen Sie Transaktionen auf der Qortal Blockchain",
|
||||
"create_thread": "Thread erstellen",
|
||||
"decline": "ablehnen",
|
||||
"decline": "Abfall",
|
||||
"decrypt": "entschlüsseln",
|
||||
"disable_enter": "Deaktivieren Sie die Eingabe",
|
||||
"download": "herunterladen",
|
||||
"download_file": "Datei herunterladen",
|
||||
"edit": "bearbeiten",
|
||||
"export": "exportieren",
|
||||
"import": "importieren",
|
||||
"edit_theme": "Thema bearbeiten",
|
||||
"enable_dev_mode": "Dev -Modus aktivieren",
|
||||
"enter_name": "Geben Sie einen Namen ein",
|
||||
"export": "Export",
|
||||
"get_qort": "Holen Sie sich Qort",
|
||||
"get_qort_trade": "Holen Sie sich Qort bei Q-Trade",
|
||||
"hide": "verstecken",
|
||||
"import": "Import",
|
||||
"import_theme": "Importthema",
|
||||
"invite": "einladen",
|
||||
"join": "beitreten",
|
||||
"logout": "abmelden",
|
||||
"invite_member": "ein neues Mitglied einladen",
|
||||
"join": "verbinden",
|
||||
"leave_comment": "Kommentar hinterlassen",
|
||||
"load_announcements": "ältere Ankündigungen laden",
|
||||
"login": "Login",
|
||||
"logout": "Abmelden",
|
||||
"new": {
|
||||
"chat": "neuer Chat",
|
||||
"post": "neuer Beitrag",
|
||||
"theme": "Neues Thema",
|
||||
"thread": "neuer Thread"
|
||||
},
|
||||
"notify": "benachrichtigen",
|
||||
"post": "veröffentlichen",
|
||||
"post_message": "Nachricht senden"
|
||||
"open": "offen",
|
||||
"pin": "Stift",
|
||||
"pin_app": "Pin App",
|
||||
"pin_from_dashboard": "Pin vom Armaturenbrett",
|
||||
"post": "Post",
|
||||
"post_message": "Post Nachricht",
|
||||
"publish": "veröffentlichen",
|
||||
"publish_app": "Veröffentlichen Sie Ihre App",
|
||||
"publish_comment": "Kommentar veröffentlichen",
|
||||
"register_name": "Registrieren Sie den Namen",
|
||||
"remove": "entfernen",
|
||||
"remove_reaction": "Reaktion entfernen",
|
||||
"return_apps_dashboard": "Kehren Sie zu Apps Dashboard zurück",
|
||||
"save": "speichern",
|
||||
"save_disk": "Speichern auf der Festplatte",
|
||||
"search": "suchen",
|
||||
"search_apps": "Suche nach Apps",
|
||||
"search_groups": "Suche nach Gruppen",
|
||||
"search_chat_text": "Chattext suchen",
|
||||
"select_app_type": "Wählen Sie App -Typ",
|
||||
"select_category": "Kategorie auswählen",
|
||||
"select_name_app": "Wählen Sie Name/App",
|
||||
"send": "schicken",
|
||||
"send_qort": "Qort senden",
|
||||
"set_avatar": "Setzen Sie Avatar",
|
||||
"show": "zeigen",
|
||||
"show_poll": "Umfrage zeigen",
|
||||
"start_minting": "Fangen Sie an, zu streiten",
|
||||
"start_typing": "Fangen Sie hier an, hier zu tippen ...",
|
||||
"trade_qort": "Handel Qort",
|
||||
"transfer_qort": "Qort übertragen",
|
||||
"unpin": "unpin",
|
||||
"unpin_app": "UNPIN App",
|
||||
"unpin_from_dashboard": "Unpin aus dem Dashboard",
|
||||
"update": "aktualisieren",
|
||||
"update_app": "Aktualisieren Sie Ihre App",
|
||||
"vote": "Abstimmung"
|
||||
},
|
||||
"admin": "Administrator",
|
||||
"admin_other": "Administratoren",
|
||||
"all": "alle",
|
||||
"amount": "Menge",
|
||||
"announcement": "Bekanntmachung",
|
||||
"announcement_other": "Ankündigungen",
|
||||
"api": "API",
|
||||
"app": "App",
|
||||
"app_other": "Apps",
|
||||
"app_name": "App -Name",
|
||||
"app_service_type": "App -Service -Typ",
|
||||
"apps_dashboard": "Apps Dashboard",
|
||||
"apps_official": "offizielle Apps",
|
||||
"attachment": "Anhang",
|
||||
"balance": "Gleichgewicht:",
|
||||
"basic_tabs_example": "Basic Tabs Beispiel",
|
||||
"category": "Kategorie",
|
||||
"category_other": "Kategorien",
|
||||
"chat": "Chat",
|
||||
"comment_other": "Kommentare",
|
||||
"contact_other": "Kontakte",
|
||||
"core": {
|
||||
"block_height": "Blockhöhe",
|
||||
"information": "Kerninformationen",
|
||||
"peers": "verbundene Peers",
|
||||
"version": "Core-Version"
|
||||
"peers": "verbundene Kollegen",
|
||||
"version": "Kernversion"
|
||||
},
|
||||
"current_language": "current language: {{ language }}",
|
||||
"dev": "Dev",
|
||||
"dev_mode": "Dev -Modus",
|
||||
"domain": "Domain",
|
||||
"ui": {
|
||||
"version": "UI-Version"
|
||||
"version": "UI -Version"
|
||||
},
|
||||
"count": {
|
||||
"none": "keine",
|
||||
"none": "keiner",
|
||||
"one": "eins"
|
||||
},
|
||||
"description": "Beschreibung",
|
||||
"devmode_apps": "Dev -Modus -Apps",
|
||||
"directory": "Verzeichnis",
|
||||
"downloading_qdn": "Herunterladen von QDN",
|
||||
"fee": {
|
||||
"payment": "Zahlungsgebühr",
|
||||
"publish": "Veröffentlichungsgebühr"
|
||||
"publish": "Gebühr veröffentlichen"
|
||||
},
|
||||
"general_settings": "allgemeine Einstellungen",
|
||||
"for": "für",
|
||||
"general": "allgemein",
|
||||
"general_settings": "Allgemeine Einstellungen",
|
||||
"home": "heim",
|
||||
"identifier": "Kennung",
|
||||
"image_embed": "Bildbett",
|
||||
"last_height": "letzte Höhe",
|
||||
"level": "Ebene",
|
||||
"library": "Bibliothek",
|
||||
"list": {
|
||||
"invite": "Einladungsliste",
|
||||
"join_request": "Beitrittsanfragenliste",
|
||||
"member": "Mitgliederliste"
|
||||
"bans": "Liste der Verbote",
|
||||
"groups": "Liste der Gruppen",
|
||||
"invite": "Liste einladen",
|
||||
"invites": "Liste der Einladungen",
|
||||
"join_request": "Schließen Sie die Anforderungsliste an",
|
||||
"member": "Mitgliedsliste",
|
||||
"members": "Liste der Mitglieder"
|
||||
},
|
||||
"loading": "Lädt...",
|
||||
"loading_posts": "Beiträge werden geladen... bitte warten.",
|
||||
"message_us": "Bitte kontaktiere uns über Telegram oder Discord, wenn du 4 QORT benötigst, um ohne Einschränkungen zu chatten",
|
||||
"loading": {
|
||||
"announcements": "Laden von Ankündigungen",
|
||||
"generic": "Laden...",
|
||||
"chat": "Chat beladen ... Bitte warten Sie.",
|
||||
"comments": "Kommentare laden ... bitte warten.",
|
||||
"posts": "Beiträge laden ... bitte warten."
|
||||
},
|
||||
"member": "Mitglied",
|
||||
"member_other": "Mitglieder",
|
||||
"message_us": "Bitte senden Sie uns eine Nachricht in Telegramm oder Discord, wenn Sie 4 Qort benötigen, um ohne Einschränkungen zu chatten",
|
||||
"message": {
|
||||
"error": {
|
||||
"generic": "Ein Fehler ist aufgetreten",
|
||||
"incorrect_password": "falsches Passwort",
|
||||
"missing_field": "fehlt: {{ field }}",
|
||||
"save_qdn": "Speichern in QDN nicht möglich"
|
||||
"address_not_found": "Ihre Adresse wurde nicht gefunden",
|
||||
"app_need_name": "Ihre App benötigt einen Namen",
|
||||
"build_app": "Private App kann nicht erstellen",
|
||||
"decrypt_app": "Private App kann nicht entschlüsseln '",
|
||||
"download_image": "Image kann nicht heruntergeladen werden. Bitte versuchen Sie es später erneut, indem Sie auf die Schaltfläche Aktualisieren klicken",
|
||||
"download_private_app": "Private App kann nicht heruntergeladen werden",
|
||||
"encrypt_app": "App kann nicht verschlüsseln. App nicht veröffentlicht '",
|
||||
"fetch_app": "App kann nicht abrufen",
|
||||
"fetch_publish": "Veröffentlichung kann nicht abrufen",
|
||||
"file_too_large": "file {{ filename }} is too large. Max size allowed is {{ size }} MB.",
|
||||
"generic": "Es ist ein Fehler aufgetreten",
|
||||
"initiate_download": "Download nicht einleiten",
|
||||
"invalid_amount": "ungültiger Betrag",
|
||||
"invalid_base64": "Ungültige Base64 -Daten",
|
||||
"invalid_embed_link": "Ungültiger Einbettverbindung",
|
||||
"invalid_image_embed_link_name": "Ungültiges Bild -Einbettungs -Link. Fehlender Param.",
|
||||
"invalid_poll_embed_link_name": "Ungültige Umfrage -Einbettungsverbindung. Fehlender Name.",
|
||||
"invalid_signature": "Ungültige Signatur",
|
||||
"invalid_theme_format": "Ungültiges Themenformat",
|
||||
"invalid_zip": "Ungültiges Reißverschluss",
|
||||
"message_loading": "Fehlerladelademeldung.",
|
||||
"message_size": "your message size is of {{ size }} bytes out of a maximum of {{ maximum }}",
|
||||
"minting_account_add": "Münzkonto kann nicht hinzugefügt werden",
|
||||
"minting_account_remove": "Münzkonto kann nicht entfernen",
|
||||
"missing_fields": "missing: {{ fields }}",
|
||||
"navigation_timeout": "Navigationszeitüberschreitung",
|
||||
"network_generic": "Netzwerkfehler",
|
||||
"password_not_matching": "Passwortfelder stimmen nicht überein!",
|
||||
"password_wrong": "authentifizieren nicht. Falsches Passwort",
|
||||
"publish_app": "App kann nicht veröffentlichen",
|
||||
"publish_image": "Image kann nicht veröffentlichen",
|
||||
"rate": "bewerten nicht",
|
||||
"rating_option": "Bewertungsoption kann nicht finden",
|
||||
"save_qdn": "qdn kann nicht speichern",
|
||||
"send_failed": "nicht senden",
|
||||
"update_failed": "nicht aktualisiert",
|
||||
"vote": "nicht stimmen können"
|
||||
},
|
||||
"generic": {
|
||||
"already_voted": "Sie haben bereits gestimmt.",
|
||||
"avatar_size": "{{ size }} KB max. for GIFS",
|
||||
"benefits_qort": "Vorteile von Qort",
|
||||
"building": "Gebäude",
|
||||
"building_app": "App -App",
|
||||
"created_by": "created by {{ owner }}",
|
||||
"buy_order_request": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting {{count}} buy order</span>",
|
||||
"buy_order_request_other": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting {{count}} buy orders</span>",
|
||||
"devmode_local_node": "Bitte verwenden Sie Ihren lokalen Knoten für den Dev -Modus! Melden Sie sich an und verwenden Sie den lokalen Knoten.",
|
||||
"downloading": "Herunterladen",
|
||||
"downloading_decrypting_app": "private App herunterladen und entschlüsseln.",
|
||||
"edited": "bearbeitet",
|
||||
"editing_message": "Bearbeitungsnachricht",
|
||||
"encrypted": "verschlüsselt",
|
||||
"encrypted_not": "nicht verschlüsselt",
|
||||
"fee_qort": "fee: {{ message }} QORT",
|
||||
"fetching_data": "App -Daten abrufen",
|
||||
"foreign_fee": "foreign fee: {{ message }}",
|
||||
"get_qort_trade_portal": "Holen Sie sich QORT mit dem CrossChain -Handelsportal von Qortal",
|
||||
"minimal_qort_balance": "having at least {{ quantity }} QORT in your balance (4 qort balance for chat, 1.25 for name, 0.75 for some transactions)",
|
||||
"mentioned": "erwähnt",
|
||||
"message_with_image": "Diese Nachricht hat bereits ein Bild",
|
||||
"most_recent_payment": "{{ count }} most recent payment",
|
||||
"name_available": "{{ name }} is available",
|
||||
"name_benefits": "Vorteile eines Namens",
|
||||
"name_checking": "Überprüfen Sie, ob der Name bereits vorhanden ist",
|
||||
"name_preview": "Sie benötigen einen Namen, um die Vorschau zu verwenden",
|
||||
"name_publish": "Sie benötigen einen Qortalnamen, um zu veröffentlichen",
|
||||
"name_rate": "Sie benötigen einen Namen, um zu bewerten.",
|
||||
"name_registration": "your balance is {{ balance }} QORT. A name registration requires a {{ fee }} QORT fee",
|
||||
"name_unavailable": "{{ name }} is unavailable",
|
||||
"no_data_image": "Keine Daten für das Bild",
|
||||
"no_description": "Keine Beschreibung",
|
||||
"no_messages": "Keine Nachrichten",
|
||||
"no_minting_details": "Müngungsdetails auf dem Gateway können nicht angezeigt werden",
|
||||
"no_notifications": "Keine neuen Benachrichtigungen",
|
||||
"no_payments": "Keine Zahlungen",
|
||||
"no_pinned_changes": "Sie haben derzeit keine Änderungen an Ihren angestellten Apps",
|
||||
"no_results": "Keine Ergebnisse",
|
||||
"one_app_per_name": "Hinweis: Derzeit ist pro Namen nur eine App und Website zulässig.",
|
||||
"opened": "geöffnet",
|
||||
"overwrite_qdn": "überschreiben zu QDN",
|
||||
"password_confirm": "Bitte bestätigen Sie ein Passwort",
|
||||
"password_enter": "Bitte geben Sie ein Passwort ein",
|
||||
"payment_request": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting a payment</span>",
|
||||
"people_reaction": "people who reacted with {{ reaction }}",
|
||||
"processing_transaction": "Ist die Verarbeitung von Transaktionen, bitte warten ...",
|
||||
"publish_data": "Veröffentlichung von Daten an Qortal: Alles, von Apps bis hin zu Videos. Voll dezentral!",
|
||||
"publishing": "Veröffentlichung ... bitte warten.",
|
||||
"qdn": "Verwenden Sie QDN Saving",
|
||||
"rating": "rating for {{ service }} {{ name }}",
|
||||
"register_name": "Sie benötigen einen registrierten Qortal -Namen, um Ihre angestellten Apps vor QDN zu speichern.",
|
||||
"replied_to": "replied to {{ person }}",
|
||||
"revert_default": "Umzug zurück",
|
||||
"revert_qdn": "zurück zu QDN zurückkehren",
|
||||
"save_qdn": "speichern auf qdn",
|
||||
"secure_ownership": "Sicheres Eigentum an Daten, die mit Ihrem Namen veröffentlicht wurden. Sie können Ihren Namen sogar zusammen mit Ihren Daten an einen Dritten verkaufen.",
|
||||
"select_file": "Bitte wählen Sie eine Datei aus",
|
||||
"select_image": "Bitte wählen Sie ein Bild für ein Logo",
|
||||
"select_zip": "Wählen Sie .ZIP -Datei mit statischen Inhalten:",
|
||||
"sending": "Senden ...",
|
||||
"settings": "Sie verwenden den Export-/Import -Weg zum Speichern von Einstellungen.",
|
||||
"space_for_admins": "Entschuldigung, dieser Raum gilt nur für Administratoren.",
|
||||
"unread_messages": "ungelesene Nachrichten unten",
|
||||
"unsaved_changes": "Sie haben nicht gespeicherte Änderungen an Ihren angestellten Apps. Speichern Sie sie bei QDN.",
|
||||
"updating": "Aktualisierung"
|
||||
},
|
||||
"message": "Nachricht",
|
||||
"promotion_text": "Promotionstext",
|
||||
"question": {
|
||||
"accept_vote_on_poll": "Akzeptieren Sie diese VOTE_ON_POLL -Transaktion? Umfragen sind öffentlich!",
|
||||
"logout": "Sind Sie sicher, dass Sie sich abmelden möchten?",
|
||||
"new_user": "Sind Sie ein neuer Benutzer?",
|
||||
"delete_chat_image": "Möchten Sie Ihr vorheriges Chat -Bild löschen?",
|
||||
"perform_transaction": "would you like to perform a {{action}} transaction?",
|
||||
"provide_thread": "Bitte geben Sie einen Thread -Titel an",
|
||||
"publish_app": "Möchten Sie diese App veröffentlichen?",
|
||||
"publish_avatar": "Möchten Sie einen Avatar veröffentlichen?",
|
||||
"publish_qdn": "Möchten Sie Ihre Einstellungen an QDN veröffentlichen (verschlüsselt)?",
|
||||
"overwrite_changes": "Die App konnte Ihre vorhandenen QDN-Saved-Apps nicht herunterladen. Möchten Sie diese Änderungen überschreiben?",
|
||||
"rate_app": "would you like to rate this app a rating of {{ rate }}?. It will create a POLL tx.",
|
||||
"register_name": "Möchten Sie diesen Namen registrieren?",
|
||||
"reset_pinned": "Mögen Sie Ihre aktuellen lokalen Änderungen nicht? Möchten Sie auf die standardmäßigen angestellten Apps zurücksetzen?",
|
||||
"reset_qdn": "Mögen Sie Ihre aktuellen lokalen Änderungen nicht? Möchten Sie auf Ihre gespeicherten QDN -Apps zurücksetzen?",
|
||||
"transfer_qort": "would you like to transfer {{ amount }} QORT"
|
||||
},
|
||||
"status": {
|
||||
"minting": "(minting)",
|
||||
"not_minting": "(kein minting)",
|
||||
"minting": "(Prägung)",
|
||||
"not_minting": "(nicht punktieren)",
|
||||
"synchronized": "synchronisiert",
|
||||
"synchronizing": "synchronisiere"
|
||||
"synchronizing": "Synchronisierung"
|
||||
},
|
||||
"success": {
|
||||
"order_submitted": "Deine Kauforder wurde übermittelt",
|
||||
"publish_qdn": "Erfolgreich in QDN veröffentlicht",
|
||||
"order_submitted": "Ihre Kaufbestellung wurde eingereicht",
|
||||
"published": "erfolgreich veröffentlicht. Bitte warten Sie ein paar Minuten, bis das Netzwerk die Änderungen vorschreibt.",
|
||||
"published_qdn": "erfolgreich in QDN veröffentlicht",
|
||||
"rated_app": "erfolgreich bewertet. Bitte warten Sie ein paar Minuten, bis das Netzwerk die Änderungen vorschreibt.",
|
||||
"request_read": "Ich habe diese Anfrage gelesen",
|
||||
"transfer": "Die Übertragung war erfolgreich!"
|
||||
"transfer": "Die Übertragung war erfolgreich!",
|
||||
"voted": "erfolgreich abgestimmt. Bitte warten Sie ein paar Minuten, bis das Netzwerk die Änderungen vorschreibt."
|
||||
}
|
||||
},
|
||||
"minting_status": "Minting-Status",
|
||||
"minting_status": "Münzstatus",
|
||||
"name": "Name",
|
||||
"name_app": "Name/App",
|
||||
"new_post_in": "new post in {{ title }}",
|
||||
"none": "keiner",
|
||||
"note": "Notiz",
|
||||
"option": "Option",
|
||||
"option_other": "Optionen",
|
||||
"page": {
|
||||
"last": "letzte",
|
||||
"first": "erste",
|
||||
"last": "zuletzt",
|
||||
"first": "Erste",
|
||||
"next": "nächste",
|
||||
"previous": "vorherige"
|
||||
},
|
||||
"payment_notification": "Zahlungsbenachrichtigung",
|
||||
"poll_embed": "Umfrage Einbettung",
|
||||
"port": "Hafen",
|
||||
"price": "Preis",
|
||||
"q_mail": "Q-Mail",
|
||||
"question": {
|
||||
"new_user": "Bist du ein neuer Benutzer?"
|
||||
},
|
||||
"save_options": {
|
||||
"no_pinned_changes": "Du hast derzeit keine Änderungen an deinen angehefteten Apps",
|
||||
"overwrite_changes": "Die App konnte deine gespeicherten angehefteten QDN-Apps nicht laden. Möchtest du diese Änderungen überschreiben?",
|
||||
"overwrite_qdn": "in QDN überschreiben",
|
||||
"publish_qdn": "Möchtest du deine Einstellungen verschlüsselt in QDN veröffentlichen?",
|
||||
"qdn": "QDN-Speicherung verwenden",
|
||||
"register_name": "Du brauchst einen registrierten Qortal-Namen, um deine angehefteten Apps in QDN zu speichern.",
|
||||
"reset_pinned": "Gefällt dir deine lokale Änderung nicht? Möchtest du auf die Standard-Apps zurücksetzen?",
|
||||
"reset_qdn": "Gefällt dir deine lokale Änderung nicht? Möchtest du auf deine in QDN gespeicherten Apps zurücksetzen?",
|
||||
"revert_default": "auf Standard zurücksetzen",
|
||||
"revert_qdn": "auf QDN zurücksetzen",
|
||||
"save_qdn": "in QDN speichern",
|
||||
"save": "speichern",
|
||||
"settings": "Du nutzt die Export-/Import-Methode zum Speichern der Einstellungen.",
|
||||
"unsaved_changes": "Du hast nicht gespeicherte Änderungen an deinen angehefteten Apps. Speichere sie in QDN."
|
||||
"q_apps": {
|
||||
"about": "über diese Q-App",
|
||||
"q_mail": "Q-Mail",
|
||||
"q_manager": "Q-Manager",
|
||||
"q_sandbox": "q-sandbox",
|
||||
"q_wallets": "q-wallets"
|
||||
},
|
||||
"receiver": "Empfänger",
|
||||
"sender": "Absender",
|
||||
"server": "Server",
|
||||
"service_type": "Service -Typ",
|
||||
"settings": "Einstellungen",
|
||||
"supply": "Versorgung",
|
||||
"theme": {
|
||||
"dark": "dunkler Modus",
|
||||
"light": "heller Modus"
|
||||
"sort": {
|
||||
"by_member": "von Mitglied"
|
||||
},
|
||||
"supply": "liefern",
|
||||
"tags": "Tags",
|
||||
"theme": {
|
||||
"dark": "dunkel",
|
||||
"dark_mode": "Dunkler Modus",
|
||||
"light": "Licht",
|
||||
"light_mode": "Lichtmodus",
|
||||
"manager": "Themenmanager",
|
||||
"name": "Themenname"
|
||||
},
|
||||
"thread": "Faden",
|
||||
"thread_other": "Themen",
|
||||
"thread_title": "Threadtitel",
|
||||
"time": {
|
||||
"day_one": "{{count}} Tag",
|
||||
"day_other": "{{count}} Tage",
|
||||
"hour_one": "{{count}} Stunde",
|
||||
"hour_other": "{{count}} Stunden",
|
||||
"minute_one": "{{count}} Minute",
|
||||
"minute_other": "{{count}} Minuten"
|
||||
"day_one": "{{count}} day",
|
||||
"day_other": "{{count}} days",
|
||||
"hour_one": "{{count}} hour",
|
||||
"hour_other": "{{count}} hours",
|
||||
"minute_one": "{{count}} minute",
|
||||
"minute_other": "{{count}} minutes",
|
||||
"time": "Zeit"
|
||||
},
|
||||
"title": "Titel",
|
||||
"to": "Zu",
|
||||
"tutorial": "Tutorial",
|
||||
"user_lookup": "Benutzersuche",
|
||||
"url": "URL",
|
||||
"user_lookup": "Benutzer suchen",
|
||||
"vote": "Abstimmung",
|
||||
"vote_other": "{{ count }} votes",
|
||||
"zip": "Reißverschluss",
|
||||
"wallet": {
|
||||
"wallet": "Wallet",
|
||||
"wallet_other": "Wallets"
|
||||
"litecoin": "Litecoin -Brieftasche",
|
||||
"qortal": "Qortal Wallet",
|
||||
"wallet": "Geldbörse",
|
||||
"wallet_other": "Brieftaschen"
|
||||
},
|
||||
"website": "Webseite",
|
||||
"welcome": "Willkommen"
|
||||
}
|
||||
}
|
@ -1,105 +1,166 @@
|
||||
{
|
||||
"action": {
|
||||
"ban": "Mitglied aus der Gruppe verbannen",
|
||||
"cancel_ban": "Sperre aufheben",
|
||||
"copy_private_key": "Privaten Schlüssel kopieren",
|
||||
"add_promotion": "Werbung hinzufügen",
|
||||
"ban": "Verbot Mitglied aus der Gruppe",
|
||||
"cancel_ban": "Verbot abbrechen",
|
||||
"copy_private_key": "Kopieren Sie den privaten Schlüssel",
|
||||
"create_group": "Gruppe erstellen",
|
||||
"disable_push_notifications": "Alle Push-Benachrichtigungen deaktivieren",
|
||||
"enable_dev_mode": "Entwicklermodus aktivieren",
|
||||
"disable_push_notifications": "Deaktivieren Sie alle Push -Benachrichtigungen",
|
||||
"export_password": "Passwort exportieren",
|
||||
"export_private_key": "Privaten Schlüssel exportieren",
|
||||
"export_private_key": "Private Schlüssel exportieren",
|
||||
"find_group": "Gruppe finden",
|
||||
"join_group": "Gruppe beitreten",
|
||||
"kick_member": "Mitglied aus der Gruppe entfernen",
|
||||
"join_group": "sich der Gruppe anschließen",
|
||||
"kick_member": "Kick -Mitglied aus der Gruppe",
|
||||
"invite_member": "Mitglied einladen",
|
||||
"leave_group": "Gruppe verlassen",
|
||||
"load_members": "Mitglieder mit Namen laden",
|
||||
"make_admin": "Zum Administrator ernennen",
|
||||
"load_members": "Laden Sie Mitglieder mit Namen",
|
||||
"make_admin": "einen Administrator machen",
|
||||
"manage_members": "Mitglieder verwalten",
|
||||
"refetch_page": "Seite neu laden",
|
||||
"remove_admin": "Als Administrator entfernen",
|
||||
"return_to_thread": "Zu den Threads zurückkehren"
|
||||
"promote_group": "Fördern Sie Ihre Gruppe zu Nichtmitgliedern",
|
||||
"publish_announcement": "Ankündigung veröffentlichen",
|
||||
"publish_avatar": "Avatar veröffentlichen",
|
||||
"refetch_page": "Refetch -Seite",
|
||||
"remove_admin": "als Administrator entfernen",
|
||||
"remove_minting_account": "Münzkonto entfernen",
|
||||
"return_to_thread": "Kehren Sie zu Threads zurück",
|
||||
"scroll_bottom": "Scrollen Sie nach unten",
|
||||
"scroll_unread_messages": "Scrollen Sie zu ungelesenen Nachrichten",
|
||||
"select_group": "Wählen Sie eine Gruppe aus",
|
||||
"visit_q_mintership": "Besuchen Sie Q-Mintership"
|
||||
},
|
||||
"advanced_options": "Erweiterte Optionen",
|
||||
"approval_threshold": "Genehmigungsschwelle der Gruppe (Anzahl / Prozentsatz der Administratoren, die eine Transaktion genehmigen müssen)",
|
||||
"ban_list": "Sperrliste",
|
||||
"ban_list": "Verbotliste",
|
||||
"block_delay": {
|
||||
"minimum": "Minimale Blockverzögerung für Gruppen-Transaktionsgenehmigungen",
|
||||
"maximum": "Maximale Blockverzögerung für Gruppen-Transaktionsgenehmigungen"
|
||||
"minimum": "Mindestblockverzögerung",
|
||||
"maximum": "Maximale Blockverzögerung"
|
||||
},
|
||||
"group": {
|
||||
"closed": "geschlossen (privat) – Benutzer benötigen eine Erlaubnis zum Beitreten",
|
||||
"description": "Gruppenbeschreibung",
|
||||
"id": "Gruppen-ID",
|
||||
"invites": "Gruppeneinladungen",
|
||||
"management": "Gruppenverwaltung",
|
||||
"approval_threshold": "Gruppengenehmigungsschwelle",
|
||||
"avatar": "Gruppe Avatar",
|
||||
"closed": "geschlossen (privat) - Benutzer benötigen die Erlaubnis, sich anzuschließen",
|
||||
"description": "Beschreibung der Gruppe",
|
||||
"id": "Gruppen -ID",
|
||||
"invites": "Gruppe lädt ein",
|
||||
"group": "Gruppe",
|
||||
"group_name": "group: {{ name }}",
|
||||
"group_other": "Gruppen",
|
||||
"groups_admin": "Gruppen, in denen Sie Administrator sind",
|
||||
"management": "Gruppenmanagement",
|
||||
"member_number": "Anzahl der Mitglieder",
|
||||
"messaging": "Nachrichten",
|
||||
"name": "Gruppenname",
|
||||
"open": "offen (öffentlich)",
|
||||
"private": "Privatgruppe",
|
||||
"promotions": "Gruppenförderungen",
|
||||
"public": "öffentliche Gruppe",
|
||||
"type": "Gruppentyp"
|
||||
},
|
||||
"invitation_expiry": "Ablaufzeit der Einladung",
|
||||
"invitees_list": "Liste der Eingeladenen",
|
||||
"join_link": "Link zum Beitritt zur Gruppe",
|
||||
"join_requests": "Beitrittsanfragen",
|
||||
"last_message": "Letzte Nachricht",
|
||||
"latest_mails": "Neueste Q-Mails",
|
||||
"invitation_expiry": "Einladungszeit",
|
||||
"invitees_list": "lädt die Liste ein",
|
||||
"join_link": "Gruppenverbindung beibringen",
|
||||
"join_requests": "Schließen Sie Anfragen an",
|
||||
"last_message": "letzte Nachricht",
|
||||
"last_message_date": "last message: {{date }}",
|
||||
"latest_mails": "Letzte Q-Mails",
|
||||
"message": {
|
||||
"generic": {
|
||||
"avatar_publish_fee": "publishing an Avatar requires {{ fee }}",
|
||||
"avatar_registered_name": "Ein registrierter Name ist erforderlich, um einen Avatar festzulegen",
|
||||
"admin_only": "Es werden nur Gruppen angezeigt, in denen Sie ein Administrator sind",
|
||||
"already_in_group": "Sie sind bereits in dieser Gruppe!",
|
||||
"closed_group": "Dies ist eine geschlossene/private Gruppe, daher müssen Sie warten, bis ein Administrator Ihre Anfrage akzeptiert",
|
||||
"descrypt_wallet": "Wallet wird entschlüsselt...",
|
||||
"encryption_key": "Der erste gemeinsame Verschlüsselungsschlüssel der Gruppe wird erstellt. Bitte warten Sie ein paar Minuten, bis er vom Netzwerk abgerufen wird. Überprüfung alle 2 Minuten...",
|
||||
"group_invited_you": "{{group}} hat Sie eingeladen",
|
||||
"loading_members": "Mitgliederliste mit Namen wird geladen... bitte warten.",
|
||||
"no_display": "Nichts anzuzeigen",
|
||||
"block_delay_minimum": "Mindestblockverzögerung für Gruppentransaktionsgenehmigungen",
|
||||
"block_delay_maximum": "Maximale Blockverzögerung für Gruppentransaktionsgenehmigungen",
|
||||
"closed_group": "Dies ist eine geschlossene/private Gruppe, daher müssen Sie warten, bis ein Administrator Ihre Anfrage annimmt",
|
||||
"descrypt_wallet": "Brieftasche entschlüsseln ...",
|
||||
"encryption_key": "Der erste gemeinsame Verschlüsselungsschlüssel der Gruppe befindet sich im Erstellungsprozess. Bitte warten Sie ein paar Minuten, bis es vom Netzwerk abgerufen wird. Alle 2 Minuten überprüfen ...",
|
||||
"group_announcement": "Gruppenankündigungen",
|
||||
"group_approval_threshold": "Gruppengenehmigungsschwelle (Anzahl / Prozentsatz der Administratoren, die eine Transaktion genehmigen müssen)",
|
||||
"group_encrypted": "Gruppe verschlüsselt",
|
||||
"group_invited_you": "{{group}} has invited you",
|
||||
"group_key_created": "Erster Gruppenschlüssel erstellt.",
|
||||
"group_member_list_changed": "Die Gruppenmitglied -Liste hat sich geändert. Bitte entschlüsseln Sie den geheimen Schlüssel erneut.",
|
||||
"group_no_secret_key": "Es gibt keinen Gruppengeheimnis. Seien Sie der erste Administrator, der einen veröffentlicht!",
|
||||
"group_secret_key_no_owner": "Der neueste Gruppengeheimnis wurde von einem Nichtbesitzer veröffentlicht. Als Eigentümer der Gruppe können Sie bitte den Schlüssel als Sicherheitsgrad erneut entschlüsseln.",
|
||||
"invalid_content": "Ungültiger Inhalt, Absender oder Zeitstempel in Reaktionsdaten",
|
||||
"invalid_data": "Fehler laden Inhalt: Ungültige Daten",
|
||||
"latest_promotion": "Für Ihre Gruppe wird nur die letzte Aktion der Woche angezeigt.",
|
||||
"loading_members": "Laden Sie die Mitgliedsliste mit Namen ... Bitte warten Sie.",
|
||||
"max_chars": "max. 200 Zeichen. Gebühr veröffentlichen",
|
||||
"manage_minting": "Verwalten Sie Ihr Pressen",
|
||||
"minter_group": "Sie sind derzeit nicht Teil der Minter -Gruppe",
|
||||
"mintership_app": "Besuchen Sie die Q-Mintership-App, um sich als Minter zu bewerben",
|
||||
"minting_account": "Meilenkonto:",
|
||||
"minting_keys_per_node": "Per Knoten sind nur 2 Münzschlüssel zulässig. Bitte entfernen Sie eine, wenn Sie mit diesem Konto minken möchten.",
|
||||
"minting_keys_per_node_different": "Per Knoten sind nur 2 Münzschlüssel zulässig. Bitte entfernen Sie eines, wenn Sie ein anderes Konto hinzufügen möchten.",
|
||||
"next_level": "Blöcke verbleiben bis zum nächsten Level:",
|
||||
"node_minting": "Dieser Knoten spielt:",
|
||||
"node_minting_account": "Node's Pinning Accounts",
|
||||
"node_minting_key": "Sie haben derzeit einen Müngungsschlüssel für dieses Konto an diesem Knoten beigefügt",
|
||||
"no_announcement": "Keine Ankündigungen",
|
||||
"no_display": "Nichts zu zeigen",
|
||||
"no_selection": "Keine Gruppe ausgewählt",
|
||||
"not_part_group": "Sie sind nicht Teil der verschlüsselten Mitgliedergruppe. Warten Sie, bis ein Administrator die Schlüssel neu verschlüsselt.",
|
||||
"only_encrypted": "Nur unverschlüsselte Nachrichten werden angezeigt.",
|
||||
"private_key_copied": "Privater Schlüssel kopiert",
|
||||
"provide_message": "Bitte geben Sie eine erste Nachricht für den Thread ein",
|
||||
"secure_place": "Bewahren Sie Ihren privaten Schlüssel an einem sicheren Ort auf. Nicht teilen!",
|
||||
"setting_group": "Gruppe wird eingerichtet... bitte warten."
|
||||
"not_part_group": "Sie sind nicht Teil der verschlüsselten Gruppe von Mitgliedern. Warten Sie, bis ein Administrator die Schlüssel erneut entschlüsselt.",
|
||||
"only_encrypted": "Es werden nur unverschlüsselte Nachrichten angezeigt.",
|
||||
"only_private_groups": "Es werden nur private Gruppen gezeigt",
|
||||
"pending_join_requests": "{{ group }} has {{ count }} pending join requests",
|
||||
"private_key_copied": "Privatschlüssel kopiert",
|
||||
"provide_message": "Bitte geben Sie dem Thread eine erste Nachricht an",
|
||||
"secure_place": "Halten Sie Ihren privaten Schlüssel an einem sicheren Ort. Teilen Sie nicht!",
|
||||
"setting_group": "Gruppe einrichten ... bitte warten."
|
||||
},
|
||||
"error": {
|
||||
"access_name": "Kann keine Nachricht senden, ohne Zugriff auf Ihren Namen",
|
||||
"descrypt_wallet": "Fehler beim Entschlüsseln der Wallet {{ :errorMessage }}",
|
||||
"access_name": "Eine Nachricht kann nicht ohne Zugriff auf Ihren Namen gesendet werden",
|
||||
"descrypt_wallet": "error decrypting wallet {{ :errorMessage }}",
|
||||
"description_required": "Bitte geben Sie eine Beschreibung an",
|
||||
"group_info": "Kann nicht auf Gruppeninformationen zugreifen",
|
||||
"group_secret_key": "Kann den geheimen Gruppenschlüssel nicht abrufen",
|
||||
"group_info": "kann nicht auf Gruppeninformationen zugreifen",
|
||||
"group_join": "versäumte es, sich der Gruppe anzuschließen",
|
||||
"group_promotion": "Fehler veröffentlichen die Promotion. Bitte versuchen Sie es erneut",
|
||||
"group_secret_key": "kann Gruppengeheimschlüssel nicht bekommen",
|
||||
"name_required": "Bitte geben Sie einen Namen an",
|
||||
"notify_admins": "Versuchen Sie, einen Administrator aus der untenstehenden Liste zu benachrichtigen:",
|
||||
"thread_id": "Thread-ID konnte nicht gefunden werden"
|
||||
"notify_admins": "Versuchen Sie, einen Administrator aus der Liste der folgenden Administratoren zu benachrichtigen:",
|
||||
"qortals_required": "you need at least {{ quantity }} QORT to send a message",
|
||||
"timeout_reward": "Auszeitlimitwartung auf Belohnung Aktienbestätigung",
|
||||
"thread_id": "Thread -ID kann nicht suchen",
|
||||
"unable_determine_group_private": "kann nicht feststellen, ob die Gruppe privat ist",
|
||||
"unable_minting": "Es kann nicht mit dem Messen beginnen"
|
||||
},
|
||||
"success": {
|
||||
"group_ban": "Mitglied erfolgreich aus der Gruppe verbannt. Es kann ein paar Minuten dauern, bis die Änderungen wirksam werden",
|
||||
"group_creation": "Gruppe erfolgreich erstellt. Es kann ein paar Minuten dauern, bis die Änderungen wirksam werden",
|
||||
"group_creation_name": "Gruppe {{group_name}} erstellt: Warte auf Bestätigung",
|
||||
"group_creation_label": "Gruppe {{name}} erstellt: Erfolg!",
|
||||
"group_invite": "{{value}} erfolgreich eingeladen. Es kann ein paar Minuten dauern, bis die Änderungen wirksam werden",
|
||||
"group_join": "Beitritt zur Gruppe erfolgreich angefordert. Es kann ein paar Minuten dauern, bis die Änderungen wirksam werden",
|
||||
"group_join_name": "Gruppe {{group_name}} beigetreten: Warte auf Bestätigung",
|
||||
"group_join_label": "Gruppe {{name}} beigetreten: Erfolg!",
|
||||
"group_join_request": "Beitritt zur Gruppe {{group_name}} angefordert: Warte auf Bestätigung",
|
||||
"group_join_outcome": "Beitritt zur Gruppe {{group_name}} angefordert: Erfolg!",
|
||||
"group_kick": "Mitglied erfolgreich aus der Gruppe entfernt. Es kann ein paar Minuten dauern, bis die Änderungen wirksam werden",
|
||||
"group_leave": "Verlassen der Gruppe erfolgreich angefordert. Es kann ein paar Minuten dauern, bis die Änderungen wirksam werden",
|
||||
"group_leave_name": "Gruppe {{group_name}} verlassen: Warte auf Bestätigung",
|
||||
"group_leave_label": "Gruppe {{name}} verlassen: Erfolg!",
|
||||
"group_member_admin": "Mitglied erfolgreich zum Administrator gemacht. Es kann ein paar Minuten dauern, bis die Änderungen wirksam werden",
|
||||
"group_remove_member": "Mitglied erfolgreich als Administrator entfernt. Es kann ein paar Minuten dauern, bis die Änderungen wirksam werden",
|
||||
"invitation_cancellation": "Einladung erfolgreich storniert. Es kann ein paar Minuten dauern, bis die Änderungen wirksam werden",
|
||||
"invitation_request": "Beitrittsanfrage akzeptiert: Warte auf Bestätigung",
|
||||
"loading_threads": "Threads werden geladen... bitte warten.",
|
||||
"post_creation": "Beitrag erfolgreich erstellt. Es kann einige Zeit dauern, bis die Veröffentlichung verbreitet wird",
|
||||
"thread_creation": "Thread erfolgreich erstellt. Es kann einige Zeit dauern, bis die Veröffentlichung verbreitet wird",
|
||||
"unbanned_user": "Benutzer erfolgreich entsperrt. Es kann ein paar Minuten dauern, bis die Änderungen wirksam werden",
|
||||
"group_ban": "erfolgreich verbotenes Mitglied von Group. Es kann ein paar Minuten dauern, bis sich die Änderungen der Verbreitung verbreiten",
|
||||
"group_creation": "erfolgreich erstellte Gruppe. Es kann ein paar Minuten dauern, bis sich die Änderungen der Verbreitung verbreiten",
|
||||
"group_creation_name": "created group {{group_name}}: awaiting confirmation",
|
||||
"group_creation_label": "created group {{name}}: success!",
|
||||
"group_invite": "successfully invited {{value}}. It may take a couple of minutes for the changes to propagate",
|
||||
"group_join": "erfolgreich gebeten, sich der Gruppe anzuschließen. Es kann ein paar Minuten dauern, bis sich die Änderungen der Verbreitung verbreiten",
|
||||
"group_join_name": "joined group {{group_name}}: awaiting confirmation",
|
||||
"group_join_label": "joined group {{name}}: success!",
|
||||
"group_join_request": "requested to join Group {{group_name}}: awaiting confirmation",
|
||||
"group_join_outcome": "requested to join Group {{group_name}}: success!",
|
||||
"group_kick": "erfolgreich treten Mitglied aus der Gruppe. Es kann ein paar Minuten dauern, bis sich die Änderungen der Verbreitung verbreiten",
|
||||
"group_leave": "erfolgreich gebeten, die Gruppe zu verlassen. Es kann ein paar Minuten dauern, bis sich die Änderungen der Verbreitung verbreiten",
|
||||
"group_leave_name": "left group {{group_name}}: awaiting confirmation",
|
||||
"group_leave_label": "left group {{name}}: success!",
|
||||
"group_member_admin": "erfolgreich machte Mitglied zu einem Administrator. Es kann ein paar Minuten dauern, bis sich die Änderungen der Verbreitung verbreiten",
|
||||
"group_promotion": "erfolgreich veröffentlichte Promotion. Es kann ein paar Minuten dauern, bis die Beförderung erscheint",
|
||||
"group_remove_member": "erfolgreich als Administrator entfernt. Es kann ein paar Minuten dauern, bis sich die Änderungen der Verbreitung verbreiten",
|
||||
"invitation_cancellation": "erfolgreich stornierte Einladung. Es kann ein paar Minuten dauern, bis sich die Änderungen der Verbreitung verbreiten",
|
||||
"invitation_request": "Akzeptierte Join -Anfrage: Warten auf Bestätigung",
|
||||
"loading_threads": "Threads laden ... bitte warten.",
|
||||
"post_creation": "erfolgreich erstellte Post. Es kann einige Zeit dauern, bis sich die Veröffentlichung vermehrt",
|
||||
"published_secret_key": "published secret key for group {{ group_id }}: awaiting confirmation",
|
||||
"published_secret_key_label": "published secret key for group {{ group_id }}: success!",
|
||||
"registered_name": "erfolgreich registriert. Es kann ein paar Minuten dauern, bis sich die Änderungen der Verbreitung verbreiten",
|
||||
"registered_name_label": "Registrierter Name: Warten auf Bestätigung. Dies kann ein paar Minuten dauern.",
|
||||
"registered_name_success": "Registrierter Name: Erfolg!",
|
||||
"rewardshare_add": "Fügen Sie Belohnung hinzu: Warten auf Bestätigung",
|
||||
"rewardshare_add_label": "Fügen Sie Belohnungen hinzu: Erfolg!",
|
||||
"rewardshare_creation": "Bestätigung der Schaffung von Belohnungen in der Kette. Bitte sei geduldig, dies könnte bis zu 90 Sekunden dauern.",
|
||||
"rewardshare_confirmed": "Belohnung bestätigt. Bitte klicken Sie auf Weiter.",
|
||||
"rewardshare_remove": "Entfernen Sie Belohnungen: Warten auf Bestätigung",
|
||||
"rewardshare_remove_label": "Entfernen Sie Belohnung: Erfolg!",
|
||||
"thread_creation": "erfolgreich erstellter Thread. Es kann einige Zeit dauern, bis sich die Veröffentlichung vermehrt",
|
||||
"unbanned_user": "erfolgreich ungebannter Benutzer. Es kann ein paar Minuten dauern, bis sich die Änderungen der Verbreitung verbreiten",
|
||||
"user_joined": "Benutzer erfolgreich beigetreten!"
|
||||
}
|
||||
},
|
||||
"question": {
|
||||
"perform_transaction": "Möchten Sie eine {{action}}-Transaktion durchführen?",
|
||||
"provide_thread": "Bitte geben Sie einen Thread-Titel an"
|
||||
},
|
||||
"thread_posts": "Neue Thread-Beiträge"
|
||||
}
|
||||
"thread_posts": "Neue Thread -Beiträge"
|
||||
}
|
192
src/i18n/locales/de/question.json
Normal file
192
src/i18n/locales/de/question.json
Normal file
@ -0,0 +1,192 @@
|
||||
{
|
||||
"accept_app_fee": "App -Gebühr akzeptieren",
|
||||
"always_authenticate": "Immer automatisch authentifizieren",
|
||||
"always_chat_messages": "Erlauben Sie immer Chat -Nachrichten von dieser App",
|
||||
"always_retrieve_balance": "Lassen Sie das Gleichgewicht immer automatisch abgerufen",
|
||||
"always_retrieve_list": "Lassen Sie die Listen immer automatisch abgerufen",
|
||||
"always_retrieve_wallet": "Lassen Sie die Brieftasche immer automatisch abgerufen",
|
||||
"always_retrieve_wallet_transactions": "Lassen Sie die Brieftaschentransaktionen immer automatisch abgerufen",
|
||||
"amount_qty": "amount: {{ quantity }}",
|
||||
"asset_name": "asset: {{ asset }}",
|
||||
"assets_used_pay": "asset used in payments: {{ asset }}",
|
||||
"coin": "coin: {{ coin }}",
|
||||
"description": "description: {{ description }}",
|
||||
"deploy_at": "Möchten Sie dies einsetzen?",
|
||||
"download_file": "Möchten Sie herunterladen:",
|
||||
"message": {
|
||||
"error": {
|
||||
"add_to_list": "fehlgeschlagen zur Liste",
|
||||
"at_info": "kann bei Info nicht finden.",
|
||||
"buy_order": "Versäumnis, Handelsbestellung einzureichen",
|
||||
"cancel_sell_order": "Die Verkaufsbestellung nicht kündigte. Versuchen Sie es erneut!",
|
||||
"copy_clipboard": "Versäumt, in die Zwischenablage zu kopieren",
|
||||
"create_sell_order": "Die Verkaufsbestellung nicht erstellt. Versuchen Sie es erneut!",
|
||||
"create_tradebot": "TradeBot kann nicht erstellen",
|
||||
"decode_transaction": "Transaktion nicht dekodieren",
|
||||
"decrypt": "nicht in der Lage zu entschlüsseln",
|
||||
"decrypt_message": "Die Nachricht nicht entschlüsselt. Stellen Sie sicher, dass die Daten und Schlüssel korrekt sind",
|
||||
"decryption_failed": "Die Entschlüsselung fehlgeschlagen",
|
||||
"empty_receiver": "Der Empfänger kann nicht leer sein!",
|
||||
"encrypt": "Verschlüsseln nicht in der Lage",
|
||||
"encryption_failed": "Verschlüsselung fehlgeschlagen",
|
||||
"encryption_requires_public_key": "Die Verschlüsselung von Daten erfordert öffentliche Schlüssel",
|
||||
"fetch_balance_token": "failed to fetch {{ token }} Balance. Try again!",
|
||||
"fetch_balance": "Gleichgewicht kann nicht abrufen",
|
||||
"fetch_connection_history": "Der Serververbindungsverlauf fehlte nicht",
|
||||
"fetch_generic": "kann nicht holen",
|
||||
"fetch_group": "versäumte die Gruppe, die Gruppe zu holen",
|
||||
"fetch_list": "Die Liste versäumt es, die Liste zu holen",
|
||||
"fetch_poll": "Umfrage nicht abzuholen",
|
||||
"fetch_recipient_public_key": "versäumte es, den öffentlichen Schlüssel des Empfängers zu holen",
|
||||
"fetch_wallet_info": "Wallet -Informationen können nicht abrufen",
|
||||
"fetch_wallet_transactions": "Brieftaschentransaktionen können nicht abrufen",
|
||||
"fetch_wallet": "Fetch Wallet fehlgeschlagen. Bitte versuchen Sie es erneut",
|
||||
"file_extension": "Eine Dateierweiterung konnte nicht abgeleitet werden",
|
||||
"gateway_balance_local_node": "cannot view {{ token }} balance through the gateway. Please use your local node.",
|
||||
"gateway_non_qort_local_node": "Eine Nicht-Qort-Münze kann nicht durch das Gateway schicken. Bitte benutzen Sie Ihren lokalen Knoten.",
|
||||
"gateway_retrieve_balance": "retrieving {{ token }} balance is not allowed through a gateway",
|
||||
"gateway_wallet_local_node": "cannot view {{ token }} wallet through the gateway. Please use your local node.",
|
||||
"get_foreign_fee": "Fehler in der Auslandsgebühr erhalten",
|
||||
"insufficient_balance_qort": "Ihr Qortenbilanz ist unzureichend",
|
||||
"insufficient_balance": "Ihr Vermögensguthaben ist nicht ausreichend",
|
||||
"insufficient_funds": "unzureichende Mittel",
|
||||
"invalid_encryption_iv": "Ungültiges IV: AES-GCM benötigt einen 12-Byte IV",
|
||||
"invalid_encryption_key": "Ungültiger Schlüssel: AES-GCM erfordert einen 256-Bit-Schlüssel.",
|
||||
"invalid_fullcontent": "Field Fullcontent befindet sich in einem ungültigen Format. Verwenden Sie entweder eine Zeichenfolge, Base64 oder ein Objekt",
|
||||
"invalid_receiver": "ungültige Empfängeradresse oder Name",
|
||||
"invalid_type": "Ungültiger Typ",
|
||||
"mime_type": "Ein Mimetyp konnte nicht abgeleitet werden",
|
||||
"missing_fields": "missing fields: {{ fields }}",
|
||||
"name_already_for_sale": "Dieser Name steht bereits zum Verkauf an",
|
||||
"name_not_for_sale": "Dieser Name steht nicht zum Verkauf",
|
||||
"no_api_found": "Keine nutzbare API gefunden",
|
||||
"no_data_encrypted_resource": "Keine Daten in der verschlüsselten Ressource",
|
||||
"no_data_file_submitted": "Es wurden keine Daten oder Dateien eingereicht",
|
||||
"no_group_found": "Gruppe nicht gefunden",
|
||||
"no_group_key": "Kein Gruppenschlüssel gefunden",
|
||||
"no_poll": "Umfrage nicht gefunden",
|
||||
"no_resources_publish": "Keine Ressourcen für die Veröffentlichung",
|
||||
"node_info": "Nicht abrufen Knoteninformationen",
|
||||
"node_status": "Der Status des Knotens konnte nicht abgerufen werden",
|
||||
"only_encrypted_data": "Nur verschlüsselte Daten können in private Dienste eingehen",
|
||||
"perform_request": "Die Anfrage versäumte es, Anfrage auszuführen",
|
||||
"poll_create": "Umfrage nicht zu erstellen",
|
||||
"poll_vote": "versäumte es, über die Umfrage abzustimmen",
|
||||
"process_transaction": "Transaktion kann nicht verarbeitet werden",
|
||||
"provide_key_shared_link": "Für eine verschlüsselte Ressource müssen Sie den Schlüssel zum Erstellen des freigegebenen Links bereitstellen",
|
||||
"registered_name": "Für die Veröffentlichung ist ein registrierter Name erforderlich",
|
||||
"resources_publish": "Einige Ressourcen haben nicht veröffentlicht",
|
||||
"retrieve_file": "fehlgeschlagene Datei abrufen",
|
||||
"retrieve_keys": "Schlüsseln können nicht abgerufen werden",
|
||||
"retrieve_summary": "Die Zusammenfassung versäumte es nicht, eine Zusammenfassung abzurufen",
|
||||
"retrieve_sync_status": "error in retrieving {{ token }} sync status",
|
||||
"same_foreign_blockchain": "Alle angeforderten ATs müssen die gleiche fremde Blockchain haben.",
|
||||
"send": "nicht senden",
|
||||
"server_current_add": "Der aktuelle Server fügte nicht hinzu",
|
||||
"server_current_set": "Der aktuelle Server hat nicht festgelegt",
|
||||
"server_info": "Fehler beim Abrufen von Serverinformationen",
|
||||
"server_remove": "Server nicht entfernen",
|
||||
"submit_sell_order": "Die Verkaufsbestellung versäumte es nicht",
|
||||
"synchronization_attempts": "failed to synchronize after {{ quantity }} attempts",
|
||||
"timeout_request": "zeitlich anfordern",
|
||||
"token_not_supported": "{{ token }} is not supported for this call",
|
||||
"transaction_activity_summary": "Fehler in der Transaktionsaktivitätszusammenfassung",
|
||||
"unknown_error": "Unbekannter Fehler",
|
||||
"unknown_admin_action_type": "unknown admin action type: {{ type }}",
|
||||
"update_foreign_fee": "Versäumte Aktualisierung der Auslandsgebühr",
|
||||
"update_tradebot": "TradeBot kann nicht aktualisiert werden",
|
||||
"upload_encryption": "Der Upload ist aufgrund fehlgeschlagener Verschlüsselung fehlgeschlagen",
|
||||
"upload": "Upload fehlgeschlagen",
|
||||
"use_private_service": "Für eine verschlüsselte Veröffentlichung verwenden Sie bitte einen Dienst, der mit _Private endet",
|
||||
"user_qortal_name": "Der Benutzer hat keinen Qortalnamen"
|
||||
},
|
||||
"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": "Bestätigen Sie, sich der Gruppe anzuschließen:",
|
||||
"include_data_decrypt": "Bitte geben Sie Daten zum Entschlüsseln ein",
|
||||
"include_data_encrypt": "Bitte geben Sie Daten zum Verschlüsseln ein",
|
||||
"max_retry_transaction": "Max -Wiederholungen erreichten. Transaktion überspringen.",
|
||||
"no_action_public_node": "Diese Aktion kann nicht über einen öffentlichen Knoten durchgeführt werden",
|
||||
"private_service": "Bitte nutzen Sie einen privaten Service",
|
||||
"provide_group_id": "Bitte geben Sie eine GroupID an",
|
||||
"read_transaction_carefully": "Lesen Sie die Transaktion sorgfältig durch, bevor Sie akzeptieren!",
|
||||
"user_declined_add_list": "Der Benutzer lehnte es ab, zur Liste hinzugefügt zu werden",
|
||||
"user_declined_delete_from_list": "Der Benutzer lehnte es ab, aus der Liste zu löschen",
|
||||
"user_declined_delete_hosted_resources": "Der Benutzer lehnte ab löschte gehostete Ressourcen",
|
||||
"user_declined_join": "Der Benutzer lehnte es ab, sich der Gruppe anzuschließen",
|
||||
"user_declined_list": "Der Benutzer lehnte es ab, eine Liste der gehosteten Ressourcen zu erhalten",
|
||||
"user_declined_request": "Der Benutzer lehnte die Anfrage ab",
|
||||
"user_declined_save_file": "Der Benutzer lehnte es ab, Datei zu speichern",
|
||||
"user_declined_send_message": "Der Benutzer lehnte es ab, eine Nachricht zu senden",
|
||||
"user_declined_share_list": "Der Benutzer lehnte es ab, die Liste zu teilen"
|
||||
}
|
||||
},
|
||||
"name": "name: {{ name }}",
|
||||
"option": "option: {{ option }}",
|
||||
"options": "options: {{ optionList }}",
|
||||
"permission": {
|
||||
"access_list": "Geben Sie dieser Bewerbung Erlaubnis, auf die Liste zuzugreifen?",
|
||||
"add_admin": "do you give this application permission to add user {{ invitee }} as an admin?",
|
||||
"all_item_list": "do you give this application permission to add the following to the list {{ name }}:",
|
||||
"authenticate": "Geben Sie diese Bewerbung Erlaubnis zur Authentifizierung?",
|
||||
"ban": "do you give this application permission to ban {{ partecipant }} from the group?",
|
||||
"buy_name_detail": "buying {{ name }} for {{ price }} QORT",
|
||||
"buy_name": "Geben Sie dieser Bewerbung Erlaubnis, einen Namen zu kaufen?",
|
||||
"buy_order_fee_estimation_one": "this fee is an estimate based on {{ quantity }} order, assuming a 300-byte size at a rate of {{ fee }} {{ ticker }} per KB.",
|
||||
"buy_order_fee_estimation_other": "this fee is an estimate based on {{ quantity }} orders, assuming a 300-byte size at a rate of {{ fee }} {{ ticker }} per KB.",
|
||||
"buy_order_per_kb": "{{ fee }} {{ ticker }} per kb",
|
||||
"buy_order_quantity_one": "{{ quantity }} buy order",
|
||||
"buy_order_quantity_other": "{{ quantity }} buy orders",
|
||||
"buy_order_ticker": "{{ qort_amount }} QORT for {{ foreign_amount }} {{ ticker }}",
|
||||
"buy_order": "Geben Sie dieser Bewerbung die Erlaubnis zur Durchführung einer Kaufbestellung?",
|
||||
"cancel_ban": "do you give this application permission to cancel the group ban for user {{ partecipant }}?",
|
||||
"cancel_group_invite": "do you give this application permission to cancel the group invite for {{ invitee }}?",
|
||||
"cancel_sell_order": "Geben Sie dieser Bewerbung die Erlaubnis zur Ausführung: Stornieren Sie eine Verkaufsbestellung?",
|
||||
"create_group": "Geben Sie dieser Bewerbung Erlaubnis, eine Gruppe zu erstellen?",
|
||||
"delete_hosts_resources": "do you give this application permission to delete {{ size }} hosted resources?",
|
||||
"fetch_balance": "do you give this application permission to fetch your {{ coin }} balance",
|
||||
"get_wallet_info": "Geben Sie dieser Bewerbung Erlaubnis, um Ihre Brieftascheninformationen zu erhalten?",
|
||||
"get_wallet_transactions": "Geben Sie dieser Bewerbung Erlaubnis, Ihre Brieftaschentransaktionen abzurufen?",
|
||||
"invite": "do you give this application permission to invite {{ invitee }}?",
|
||||
"kick": "do you give this application permission to kick {{ partecipant }} from the group?",
|
||||
"leave_group": "Geben Sie dieser Bewerbung Erlaubnis, die folgende Gruppe zu verlassen?",
|
||||
"list_hosted_data": "Geben Sie dieser Bewerbung die Erlaubnis, eine Liste Ihrer gehosteten Daten zu erhalten?",
|
||||
"order_detail": "{{ qort_amount }} QORT for {{ foreign_amount }} {{ ticker }}",
|
||||
"pay_publish": "Geben Sie dieser Bewerbung die Erlaubnis, die folgenden Zahlungen und Veröffentlichungen zu leisten?",
|
||||
"perform_admin_action_with_value": "with value: {{ value }}",
|
||||
"perform_admin_action": "do you give this application permission to perform the admin action: {{ type }}",
|
||||
"publish_qdn": "Geben Sie diese Bewerbung Erlaubnis zur Veröffentlichung an QDN?",
|
||||
"register_name": "Geben Sie dieser Bewerbung die Erlaubnis, diesen Namen zu registrieren?",
|
||||
"remove_admin": "do you give this application permission to remove user {{ partecipant }} as an admin?",
|
||||
"remove_from_list": "do you give this application permission to remove the following from the list {{ name }}:",
|
||||
"sell_name_cancel": "Geben Sie dieser Bewerbung Erlaubnis, den Verkauf eines Namens zu stornieren?",
|
||||
"sell_name_transaction_detail": "sell {{ name }} for {{ price }} QORT",
|
||||
"sell_name_transaction": "Geben Sie dieser Bewerbung Erlaubnis, eine Verkaufsname -Transaktion zu erstellen?",
|
||||
"sell_order": "Geben Sie dieser Bewerbung Erlaubnis zur Ausführung einer Verkaufsbestellung?",
|
||||
"send_chat_message": "Geben Sie diese Bewerbung Erlaubnis, diese Chat -Nachricht zu senden?",
|
||||
"send_coins": "Geben Sie diese Bewerbung Erlaubnis zum Senden von Münzen?",
|
||||
"server_add": "Geben Sie dieser Anwendungsberechtigung, einen Server hinzuzufügen?",
|
||||
"server_remove": "Geben Sie dieser Anwendungsberechtigung, um einen Server zu entfernen?",
|
||||
"set_current_server": "Geben Sie dieser Anwendungsberechtigung, um den aktuellen Server festzulegen?",
|
||||
"sign_fee": "Geben Sie diese Bewerbung Erlaubnis, die erforderlichen Gebühren für alle Ihre Handelsangebote zu unterschreiben?",
|
||||
"sign_process_transaction": "Geben Sie dieser Bewerbung die Erlaubnis, eine Transaktion zu unterschreiben und zu verarbeiten?",
|
||||
"sign_transaction": "Geben Sie dieser Bewerbung Erlaubnis, eine Transaktion zu unterschreiben?",
|
||||
"transfer_asset": "Geben Sie diese Bewerbung Erlaubnis zur Übertragung des folgenden Vermögenswerts?",
|
||||
"update_foreign_fee": "Geben Sie dieser Bewerbung Erlaubnis, ausländische Gebühren auf Ihrem Knoten zu aktualisieren?",
|
||||
"update_group_detail": "new owner: {{ owner }}",
|
||||
"update_group": "Geben Sie dieser Bewerbung die Erlaubnis, diese Gruppe zu aktualisieren?"
|
||||
},
|
||||
"poll": "poll: {{ name }}",
|
||||
"provide_recipient_group_id": "Bitte geben Sie einen Empfänger oder eine Gruppe an",
|
||||
"request_create_poll": "Sie bitten um die Erstellung der folgenden Umfrage:",
|
||||
"request_vote_poll": "you are being requested to vote on the poll below:",
|
||||
"sats_per_kb": "{{ amount }} sats per KB",
|
||||
"sats": "{{ amount }} sats",
|
||||
"server_host": "host: {{ host }}",
|
||||
"server_type": "type: {{ type }}",
|
||||
"to_group": "to: group {{ group_id }}",
|
||||
"to_recipient": "to: {{ recipient }}",
|
||||
"total_locking_fee": "total Locking Fee:",
|
||||
"total_unlocking_fee": "total Unlocking Fee:",
|
||||
"value": "value: {{ value }}"
|
||||
}
|
@ -1,21 +1,21 @@
|
||||
{
|
||||
"1_getting_started": "1. Erste Schritte",
|
||||
"2_overview": "2. Überblick",
|
||||
"3_groups": "3. Qortal-Gruppen",
|
||||
"4_obtain_qort": "4. QORT erhalten",
|
||||
"2_overview": "2. Übersicht",
|
||||
"3_groups": "3. Qortalgruppen",
|
||||
"4_obtain_qort": "4. Qort erhalten",
|
||||
"account_creation": "Kontoerstellung",
|
||||
"important_info": "wichtige Informationen!",
|
||||
"important_info": "Wichtige Informationen!",
|
||||
"apps": {
|
||||
"dashboard": "1. App-Dashboard",
|
||||
"navigation": "2. App-Navigation"
|
||||
"dashboard": "1. Apps Dashboard",
|
||||
"navigation": "2. Apps Navigation"
|
||||
},
|
||||
"initial": {
|
||||
"6_qort": "mindestens 6 QORT im Wallet haben",
|
||||
"recommended_qort_qty": "have at least {{ quantity }} QORT in your wallet",
|
||||
"explore": "erkunden",
|
||||
"general_chat": "allgemeiner Chat",
|
||||
"getting_started": "erste Schritte",
|
||||
"register_name": "einen Namen registrieren",
|
||||
"see_apps": "apps ansehen",
|
||||
"trade_qort": "QORT handeln"
|
||||
"general_chat": "Allgemeiner Chat",
|
||||
"getting_started": "Erste Schritte",
|
||||
"register_name": "Registrieren Sie einen Namen",
|
||||
"see_apps": "Siehe Apps",
|
||||
"trade_qort": "Handel Qort"
|
||||
}
|
||||
}
|
||||
}
|
@ -52,15 +52,23 @@
|
||||
"error": {
|
||||
"account_creation": "could not create account.",
|
||||
"address_not_existing": "address does not exist on blockchain",
|
||||
"block_user": "unable to block user",
|
||||
"create_simmetric_key": "cannot create symmetric key",
|
||||
"decrypt_data": "could not decrypt data",
|
||||
"decrypt": "unable to decrypt",
|
||||
"encrypt_content": "cannot encrypt content",
|
||||
"fetch_user_account": "unable to fetch user account",
|
||||
"field_not_found_json": "{{ field }} not found in JSON",
|
||||
"find_secret_key": "cannot find correct secretKey",
|
||||
"incorrect_password": "incorrect password",
|
||||
"invalid_qortal_link": "invalid qortal link",
|
||||
"invalid_secret_key": "secretKey is not valid",
|
||||
"invalid_uint8": "the Uint8ArrayData you've submitted is invalid",
|
||||
"name_not_existing": "name does not exist",
|
||||
"name_not_registered": "name not registered",
|
||||
"unable_block_user": "unable to block user",
|
||||
"unable_decrypt": "unable to decrypt",
|
||||
"unable_reencrypt_secret_key": "unable to re-encrypt secret key"
|
||||
"read_blob_base64": "failed to read the Blob as a base64-encoded string",
|
||||
"reencrypt_secret_key": "unable to re-encrypt secret key",
|
||||
"set_apikey": "failed to set API key:"
|
||||
},
|
||||
"generic": {
|
||||
"blocked_addresses": "blocked addresses- blocks processing of txs",
|
||||
@ -69,6 +77,7 @@
|
||||
"choose_block": "choose 'block txs' or 'all' to block chat messages",
|
||||
"congrats_setup": "congrats, you’re all set up!",
|
||||
"decide_block": "decide what to block",
|
||||
"name_address": "name or address",
|
||||
"no_account": "no accounts saved",
|
||||
"no_minimum_length": "there is no minimum length requirement",
|
||||
"no_secret_key_published": "no secret key published yet",
|
||||
@ -78,6 +87,7 @@
|
||||
"keep_secure": "keep your account file secure",
|
||||
"publishing_key": "reminder: After publishing the key, it will take a couple of minutes for it to appear. Please just wait.",
|
||||
"seedphrase_notice": "a <seed>SEEDPHRASE</seed> has been randomly generated in the background.",
|
||||
"turn_local_node": "please turn on your local node",
|
||||
"type_seed": "type or paste in your seed-phrase",
|
||||
"your_accounts": "your saved accounts"
|
||||
},
|
||||
@ -91,12 +101,13 @@
|
||||
"use_custom": "use custom node",
|
||||
"use_local": "use local node",
|
||||
"using": "using node",
|
||||
"using_public": "using public node"
|
||||
"using_public": "using public node",
|
||||
"using_public_gateway": "using public node: {{ gateway }}"
|
||||
},
|
||||
"note": "note",
|
||||
"password": "password",
|
||||
"password_confirmation": "confirm password",
|
||||
"seed": "seed phrase",
|
||||
"seed_phrase": "seed phrase",
|
||||
"seed_your": "your seedphrase",
|
||||
"tips": {
|
||||
"additional_wallet": "use this option to connect additional Qortal wallets you've already made, in order to login with them afterwards. You will need access to your backup JSON file in order to do so.",
|
||||
|
@ -1,11 +1,12 @@
|
||||
{
|
||||
"action": {
|
||||
"add": "add",
|
||||
"add_custom_framework": "add custom framework",
|
||||
"add_reaction": "add reaction",
|
||||
"accept": "accept",
|
||||
"access": "access",
|
||||
"access_app": "access app",
|
||||
"add": "add",
|
||||
"add_custom_framework": "add custom framework",
|
||||
"add_reaction": "add reaction",
|
||||
"add_theme": "add theme",
|
||||
"backup_account": "backup account",
|
||||
"backup_wallet": "backup wallet",
|
||||
"cancel": "cancel",
|
||||
@ -17,6 +18,8 @@
|
||||
"choose": "choose",
|
||||
"choose_file": "choose file",
|
||||
"choose_image": "choose image",
|
||||
"choose_logo": "choose a logo",
|
||||
"choose_name": "choose a name",
|
||||
"close": "close",
|
||||
"close_chat": "close Direct Chat",
|
||||
"continue": "continue",
|
||||
@ -24,21 +27,26 @@
|
||||
"copy_link": "copy link",
|
||||
"create_apps": "create apps",
|
||||
"create_file": "create file",
|
||||
"create_transaction": "create transactions on the Qortal Blockchain",
|
||||
"create_thread": "create thread",
|
||||
"choose_logo": "choose a logo",
|
||||
"choose_name": "choose a name",
|
||||
"decline": "decline",
|
||||
"decrypt": "decrypt",
|
||||
"disable_enter": "disable enter",
|
||||
"download": "download",
|
||||
"download_file": "download file",
|
||||
"edit": "edit",
|
||||
"edit_theme": "edit theme",
|
||||
"enable_dev_mode": "enable dev mode",
|
||||
"enter_name": "enter a name",
|
||||
"export": "export",
|
||||
"get_qort": "get QORT at Q-Trade",
|
||||
"get_qort": "get QORT",
|
||||
"get_qort_trade": "get QORT at Q-Trade",
|
||||
"hide": "hide",
|
||||
"hide_qr_code": "hide QR code",
|
||||
"import": "import",
|
||||
"import_theme": "import theme",
|
||||
"invite": "invite",
|
||||
"invite_member": "invite new member",
|
||||
"join": "join",
|
||||
"leave_comment": "leave comment",
|
||||
"load_announcements": "load older announcements",
|
||||
@ -47,6 +55,7 @@
|
||||
"new": {
|
||||
"chat": "new chat",
|
||||
"post": "new post",
|
||||
"theme": "new theme",
|
||||
"thread": "new thread"
|
||||
},
|
||||
"notify": "notify",
|
||||
@ -67,6 +76,9 @@
|
||||
"save_disk": "save to disk",
|
||||
"search": "search",
|
||||
"search_apps": "search for apps",
|
||||
"search_groups": "search for groups",
|
||||
"search_chat_text": "search chat text",
|
||||
"see_qr_code": "see QR code",
|
||||
"select_app_type": "select App Type",
|
||||
"select_category": "select Category",
|
||||
"select_name_app": "select Name/App",
|
||||
@ -77,6 +89,7 @@
|
||||
"show_poll": "show poll",
|
||||
"start_minting": "start minting",
|
||||
"start_typing": "start typing here...",
|
||||
"trade_qort": "trade QORT",
|
||||
"transfer_qort": "Transfer QORT",
|
||||
"unpin": "unpin",
|
||||
"unpin_app": "unpin app",
|
||||
@ -85,6 +98,7 @@
|
||||
"update_app": "update your app",
|
||||
"vote": "vote"
|
||||
},
|
||||
"address_your": "your address",
|
||||
"admin": "admin",
|
||||
"admin_other": "admins",
|
||||
"all": "all",
|
||||
@ -100,16 +114,21 @@
|
||||
"apps_official": "official Apps",
|
||||
"attachment": "attachment",
|
||||
"balance": "balance:",
|
||||
"basic_tabs_example": "basic tabs example",
|
||||
"category": "category",
|
||||
"category_other": "categories",
|
||||
"chat": "chat",
|
||||
"comment_other": "comments",
|
||||
"contact_other": "contacts",
|
||||
"core": {
|
||||
"block_height": "block height",
|
||||
"information": "core information",
|
||||
"peers": "connected peers",
|
||||
"version": "core version"
|
||||
},
|
||||
"current_language": "current language: {{ language }}",
|
||||
"dev": "dev",
|
||||
"dev_mode": "dev Mode",
|
||||
"domain": "domain",
|
||||
"ui": {
|
||||
"version": "UI version"
|
||||
@ -129,15 +148,20 @@
|
||||
"for": "for",
|
||||
"general": "general",
|
||||
"general_settings": "general settings",
|
||||
"home": "home",
|
||||
"identifier": "identifier",
|
||||
"image_embed": "image embed",
|
||||
"last_height": "last height",
|
||||
"level": "level",
|
||||
"library": "library",
|
||||
"list": {
|
||||
"bans": "list of bans",
|
||||
"groups": "list of groups",
|
||||
"invite": "invite list",
|
||||
"invites": "list of invites",
|
||||
"join_request": "join request list",
|
||||
"member": "member list"
|
||||
"member": "member list",
|
||||
"members": "list of members"
|
||||
},
|
||||
"loading": {
|
||||
"announcements": "loading announcements",
|
||||
@ -153,12 +177,23 @@
|
||||
"error": {
|
||||
"address_not_found": "your address was not found",
|
||||
"app_need_name": "your app needs a name",
|
||||
"build_app": "unable to build private app",
|
||||
"decrypt_app": "unable to decrypt private app'",
|
||||
"download_image": "unable to download IMAGE. Please try again later by clicking the refresh button",
|
||||
"download_private_app": "unable to download private app",
|
||||
"encrypt_app": "unable to encrypt app. App not published'",
|
||||
"fetch_app": "unable to fetch app",
|
||||
"fetch_publish": "unable to fetch publish",
|
||||
"file_too_large": "file {{ filename }} is too large. Max size allowed is {{ size }} MB.",
|
||||
"generic": "an error occurred",
|
||||
"initiate_download": "failed to initiate download",
|
||||
"invalid_amount": "invalid amount",
|
||||
"invalid_base64": "invalid base64 data",
|
||||
"invalid_embed_link": "invalid embed link",
|
||||
"invalid_poll_embed_link_name": "invalid poll embed link. Missing name.",
|
||||
"invalid_image_embed_link_name": "invalid image embed link. Missing param.",
|
||||
"invalid_poll_embed_link_name": "invalid poll embed link. Missing name.",
|
||||
"invalid_signature": "invalid signature",
|
||||
"invalid_theme_format": "invalid theme format",
|
||||
"invalid_zip": "invalid zip",
|
||||
"message_loading": "error loading message.",
|
||||
"message_size": "your message size is of {{ size }} bytes out of a maximum of {{ maximum }}",
|
||||
@ -170,24 +205,18 @@
|
||||
"password_not_matching": "password fields do not match!",
|
||||
"password_wrong": "unable to authenticate. Wrong password",
|
||||
"publish_app": "unable to publish app",
|
||||
"publish_image": "unable to publish image",
|
||||
"rate": "unable to rate",
|
||||
"rating_option": "cannot find rating option",
|
||||
"save_qdn": "unable to save to QDN",
|
||||
"send_failed": "failed to send",
|
||||
"unable_build_app": "unable to build private app",
|
||||
"unable_download_image": "unable to download IMAGE. Please try again later by clicking the refresh button",
|
||||
"unable_download_private_app": "unable to download private app",
|
||||
"unable_decrypt_app": "unable to decrypt private app'",
|
||||
"unable_encrypt_app": "unable to encrypt app. App not published'",
|
||||
"unable_fetch_app": "unable to fetch app",
|
||||
"unable_publish_app": "unable to publish app",
|
||||
"unable_publish_image": "unable to publish image",
|
||||
"unable_rate": "unable to rate",
|
||||
"unable_vote": "unable to vote",
|
||||
"update_failed": "failed to update"
|
||||
"update_failed": "failed to update",
|
||||
"vote": "unable to vote"
|
||||
},
|
||||
"generic": {
|
||||
"already_voted": "you've already voted.",
|
||||
"avatar_size": "{{ size }} KB max. for GIFS",
|
||||
"benefits_qort": "benefits of having QORT",
|
||||
"building": "building",
|
||||
"building_app": "building app",
|
||||
"created_by": "created by {{ owner }}",
|
||||
@ -203,6 +232,8 @@
|
||||
"fee_qort": "fee: {{ message }} QORT",
|
||||
"fetching_data": "fetching app data",
|
||||
"foreign_fee": "foreign fee: {{ message }}",
|
||||
"get_qort_trade_portal": "get QORT using Qortal's crosschain trade portal",
|
||||
"minimal_qort_balance": "having at least {{ quantity }} QORT in your balance (4 qort balance for chat, 1.25 for name, 0.75 for some transactions)",
|
||||
"mentioned": "mentioned",
|
||||
"message_with_image": "this message already has an image",
|
||||
"most_recent_payment": "{{ count }} most recent payment",
|
||||
@ -251,6 +282,7 @@
|
||||
"updating": "updating"
|
||||
},
|
||||
"message": "message",
|
||||
"promotion_text": "Promotion text",
|
||||
"question": {
|
||||
"accept_vote_on_poll": "do you accept this VOTE_ON_POLL transaction? POLLS are public!",
|
||||
"logout": "are you sure you would like to logout?",
|
||||
@ -289,6 +321,7 @@
|
||||
"name_app": "name/App",
|
||||
"new_post_in": "new post in {{ title }}",
|
||||
"none": "none",
|
||||
"note": "note",
|
||||
"option": "option",
|
||||
"option_other": "options",
|
||||
"page": {
|
||||
@ -311,6 +344,7 @@
|
||||
"receiver": "receiver",
|
||||
"sender": "sender",
|
||||
"server": "server",
|
||||
"service_type": "service type",
|
||||
"settings": "settings",
|
||||
"sort": {
|
||||
"by_member": "by member"
|
||||
@ -318,11 +352,16 @@
|
||||
"supply": "supply",
|
||||
"tags": "tags",
|
||||
"theme": {
|
||||
"dark": "dark mode",
|
||||
"light": "light mode"
|
||||
"dark": "dark",
|
||||
"dark_mode": "dark mode",
|
||||
"light": "light",
|
||||
"light_mode": "light mode",
|
||||
"manager": "theme Manager",
|
||||
"name": "theme name"
|
||||
},
|
||||
"thread": "thread",
|
||||
"thread_other": "threads",
|
||||
"thread_title": "thread title",
|
||||
"time": {
|
||||
"day_one": "{{count}} day",
|
||||
"day_other": "{{count}} days",
|
||||
@ -335,6 +374,7 @@
|
||||
"title": "title",
|
||||
"to": "to",
|
||||
"tutorial": "tutorial",
|
||||
"url": "url",
|
||||
"user_lookup": "user lookup",
|
||||
"vote": "vote",
|
||||
"vote_other": "{{ count }} votes",
|
||||
|
@ -6,7 +6,6 @@
|
||||
"copy_private_key": "copy private key",
|
||||
"create_group": "create group",
|
||||
"disable_push_notifications": "disable all push notifications",
|
||||
"enable_dev_mode": "enable dev mode",
|
||||
"export_password": "export password",
|
||||
"export_private_key": "export private key",
|
||||
"find_group": "find group",
|
||||
@ -30,19 +29,20 @@
|
||||
"visit_q_mintership": "visit Q-Mintership"
|
||||
},
|
||||
"advanced_options": "advanced options",
|
||||
"approval_threshold": "group Approval Threshold (number / percentage of Admins that must approve a transaction)",
|
||||
"ban_list": "ban list",
|
||||
"block_delay": {
|
||||
"minimum": "minimum Block delay for Group Transaction Approvals",
|
||||
"maximum": "maximum Block delay for Group Transaction Approvals"
|
||||
"minimum": "Minimum Block delay",
|
||||
"maximum": "Maximum Block delay"
|
||||
},
|
||||
"group": {
|
||||
"approval_threshold": "group Approval Threshold",
|
||||
"avatar": "group avatar",
|
||||
"closed": "closed (private) - users need permission to join",
|
||||
"description": "description of group",
|
||||
"id": "group id",
|
||||
"invites": "group invites",
|
||||
"group": "group",
|
||||
"group_name": "group: {{ name }}",
|
||||
"group_other": "groups",
|
||||
"groups_admin": "groups where you are an admin",
|
||||
"management": "group management",
|
||||
@ -68,10 +68,13 @@
|
||||
"avatar_registered_name": "a registered name is required to set an avatar",
|
||||
"admin_only": "only groups where you are an admin will be shown",
|
||||
"already_in_group": "you are already in this group!",
|
||||
"block_delay_minimum": "minimum Block delay for Group Transaction Approvals",
|
||||
"block_delay_maximum": "maximum Block delay for Group Transaction Approvals",
|
||||
"closed_group": "this is a closed/private group, so you will need to wait until an admin accepts your request",
|
||||
"descrypt_wallet": "decrypting wallet...",
|
||||
"encryption_key": "the group's first common encryption key is in the process of creation. Please wait a few minutes for it to be retrieved by the network. Checking every 2 minutes...",
|
||||
"group_announcement": "group Announcements",
|
||||
"group_approval_threshold": "group Approval Threshold (number / percentage of Admins that must approve a transaction)",
|
||||
"group_encrypted": "group encrypted",
|
||||
"group_invited_you": "{{group}} has invited you",
|
||||
"group_key_created": "first group key created.",
|
||||
@ -110,6 +113,7 @@
|
||||
"descrypt_wallet": "error decrypting wallet {{ :errorMessage }}",
|
||||
"description_required": "please provide a description",
|
||||
"group_info": "cannot access group information",
|
||||
"group_join": "failed to join the group",
|
||||
"group_promotion": "error publishing the promotion. Please try again",
|
||||
"group_secret_key": "cannot get group secret key",
|
||||
"name_required": "please provide a name",
|
||||
|
192
src/i18n/locales/en/question.json
Normal file
192
src/i18n/locales/en/question.json
Normal file
@ -0,0 +1,192 @@
|
||||
{
|
||||
"accept_app_fee": "accept app fee",
|
||||
"always_authenticate": "always authenticate automatically",
|
||||
"always_chat_messages": "always allow chat messages from this app",
|
||||
"always_retrieve_balance": "always allow balance 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_transactions": "always allow wallet transactions to be retrieved automatically",
|
||||
"amount_qty": "amount: {{ quantity }}",
|
||||
"asset_name": "asset: {{ asset }}",
|
||||
"assets_used_pay": "asset used in payments: {{ asset }}",
|
||||
"coin": "coin: {{ coin }}",
|
||||
"description": "description: {{ description }}",
|
||||
"deploy_at": "would you like to deploy this AT?",
|
||||
"download_file": "would you like to download:",
|
||||
"message": {
|
||||
"error": {
|
||||
"add_to_list": "failed to add to list",
|
||||
"at_info": "cannot find AT info.",
|
||||
"buy_order": "failed to submit trade order",
|
||||
"cancel_sell_order": "failed to Cancel Sell Order. Try again!",
|
||||
"copy_clipboard": "failed to copy to clipboard",
|
||||
"create_sell_order": "failed to Create Sell Order. Try again!",
|
||||
"create_tradebot": "unable to create tradebot",
|
||||
"decode_transaction": "failed to decode transaction",
|
||||
"decrypt": "unable to decrypt",
|
||||
"decrypt_message": "failed to decrypt the message. Ensure the data and keys are correct",
|
||||
"decryption_failed": "decryption failed",
|
||||
"empty_receiver": "receiver cannot be empty!",
|
||||
"encrypt": "unable to encrypt",
|
||||
"encryption_failed": "encryption failed",
|
||||
"encryption_requires_public_key": "encrypting data requires public keys",
|
||||
"fetch_balance_token": "failed to fetch {{ token }} Balance. Try again!",
|
||||
"fetch_balance": "unable to fetch balance",
|
||||
"fetch_connection_history": "failed to fetch server connection history",
|
||||
"fetch_generic": "unable to fetch",
|
||||
"fetch_group": "failed to fetch the group",
|
||||
"fetch_list": "failed to fetch the list",
|
||||
"fetch_poll": "failed to fetch poll",
|
||||
"fetch_recipient_public_key": "failed to fetch recipient's public key",
|
||||
"fetch_wallet_info": "unable to fetch wallet information",
|
||||
"fetch_wallet_transactions": "unable to fetch wallet transactions",
|
||||
"fetch_wallet": "fetch Wallet Failed. Please try again",
|
||||
"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_non_qort_local_node": "cannot send a non-QORT coin through the gateway. Please use your local node.",
|
||||
"gateway_retrieve_balance": "retrieving {{ token }} balance is not allowed through a gateway",
|
||||
"gateway_wallet_local_node": "cannot view {{ token }} wallet through the gateway. Please use your local node.",
|
||||
"get_foreign_fee": "error in get foreign fee",
|
||||
"insufficient_balance_qort": "your QORT balance is insufficient",
|
||||
"insufficient_balance": "your asset balance is insufficient",
|
||||
"insufficient_funds": "insufficient funds",
|
||||
"invalid_encryption_iv": "invalid IV: AES-GCM requires a 12-byte IV",
|
||||
"invalid_encryption_key": "invalid key: AES-GCM requires a 256-bit key.",
|
||||
"invalid_fullcontent": "field fullContent is in an invalid format. Either use a string, base64 or an object",
|
||||
"invalid_receiver": "invalid receiver address or name",
|
||||
"invalid_type": "invalid type",
|
||||
"mime_type": "a mimeType could not be derived",
|
||||
"missing_fields": "missing fields: {{ fields }}",
|
||||
"name_already_for_sale": "this name is already for sale",
|
||||
"name_not_for_sale": "this name is not for sale",
|
||||
"no_api_found": "no usable API found",
|
||||
"no_data_encrypted_resource": "no data in the encrypted resource",
|
||||
"no_data_file_submitted": "no data or file was submitted",
|
||||
"no_group_found": "group not found",
|
||||
"no_group_key": "no group key found",
|
||||
"no_poll": "poll not found",
|
||||
"no_resources_publish": "no resources to publish",
|
||||
"node_info": "failed to retrieve node info",
|
||||
"node_status": "failed to retrieve node status",
|
||||
"only_encrypted_data": "only encrypted data can go into private services",
|
||||
"perform_request": "failed to perform request",
|
||||
"poll_create": "failed to create poll",
|
||||
"poll_vote": "failed to vote on the poll",
|
||||
"process_transaction": "unable to process transaction",
|
||||
"provide_key_shared_link": "for an encrypted resource, you must provide the key to create the shared link",
|
||||
"registered_name": "a registered name is needed to publish",
|
||||
"resources_publish": "some resources have failed to publish",
|
||||
"retrieve_file": "failed to retrieve file",
|
||||
"retrieve_keys": "unable to retrieve keys",
|
||||
"retrieve_summary": "failed to retrieve summary",
|
||||
"retrieve_sync_status": "error in retrieving {{ token }} sync status",
|
||||
"same_foreign_blockchain": "all requested ATs need to be of the same foreign Blockchain.",
|
||||
"send": "failed to send",
|
||||
"server_current_add": "failed to add current server",
|
||||
"server_current_set": "failed to set current server",
|
||||
"server_info": "error in retrieving server info",
|
||||
"server_remove": "failed to remove server",
|
||||
"submit_sell_order": "failed to submit sell order",
|
||||
"synchronization_attempts": "failed to synchronize after {{ quantity }} attempts",
|
||||
"timeout_request": "request timed out",
|
||||
"token_not_supported": "{{ token }} is not supported for this call",
|
||||
"transaction_activity_summary": "error in transaction activity summary",
|
||||
"unknown_error": "unknown error",
|
||||
"unknown_admin_action_type": "unknown admin action type: {{ type }}",
|
||||
"update_foreign_fee": "failed to update foreign fee",
|
||||
"update_tradebot": "unable to update tradebot",
|
||||
"upload_encryption": "upload failed due to failed encryption",
|
||||
"upload": "upload failed",
|
||||
"use_private_service": "for an encrypted publish please use a service that ends with _PRIVATE",
|
||||
"user_qortal_name": "user has no Qortal name"
|
||||
},
|
||||
"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:",
|
||||
"include_data_decrypt": "please include data to decrypt",
|
||||
"include_data_encrypt": "please include data to encrypt",
|
||||
"max_retry_transaction": "max retries reached. Skipping transaction.",
|
||||
"no_action_public_node": "this action cannot be done through a public node",
|
||||
"private_service": "please use a private service",
|
||||
"provide_group_id": "please provide a groupId",
|
||||
"read_transaction_carefully": "read the transaction carefully before accepting!",
|
||||
"user_declined_add_list": "user declined add to list",
|
||||
"user_declined_delete_from_list": "User declined delete from list",
|
||||
"user_declined_delete_hosted_resources": "user declined delete hosted resources",
|
||||
"user_declined_join": "user declined to join group",
|
||||
"user_declined_list": "user declined to get list of hosted resources",
|
||||
"user_declined_request": "user declined request",
|
||||
"user_declined_save_file": "user declined to save file",
|
||||
"user_declined_send_message": "user declined to send message",
|
||||
"user_declined_share_list": "user declined to share list"
|
||||
}
|
||||
},
|
||||
"name": "name: {{ name }}",
|
||||
"option": "option: {{ option }}",
|
||||
"options": "options: {{ optionList }}",
|
||||
"permission": {
|
||||
"access_list": "do you give this application permission to access the list",
|
||||
"add_admin": "do you give this application permission to add user {{ invitee }} as an admin?",
|
||||
"all_item_list": "do you give this application permission to add the following to the list {{ name }}:",
|
||||
"authenticate": "do you give this application permission to authenticate?",
|
||||
"ban": "do you give this application permission to ban {{ partecipant }} from the group?",
|
||||
"buy_name_detail": "buying {{ name }} for {{ price }} QORT",
|
||||
"buy_name": "do you give this application permission to buy a name?",
|
||||
"buy_order_fee_estimation_one": "this fee is an estimate based on {{ quantity }} order, assuming a 300-byte size at a rate of {{ fee }} {{ ticker }} per KB.",
|
||||
"buy_order_fee_estimation_other": "this fee is an estimate based on {{ quantity }} orders, assuming a 300-byte size at a rate of {{ fee }} {{ ticker }} per KB.",
|
||||
"buy_order_per_kb": "{{ fee }} {{ ticker }} per kb",
|
||||
"buy_order_quantity_one": "{{ quantity }} buy order",
|
||||
"buy_order_quantity_other": "{{ quantity }} buy orders",
|
||||
"buy_order_ticker": "{{ qort_amount }} QORT for {{ foreign_amount }} {{ ticker }}",
|
||||
"buy_order": "do you give this application permission to perform a buy order?",
|
||||
"cancel_ban": "do you give this application permission to cancel the group ban for user {{ partecipant }}?",
|
||||
"cancel_group_invite": "do you give this application permission to cancel the group invite for {{ invitee }}?",
|
||||
"cancel_sell_order": "do you give this application permission to perform: cancel a sell order?",
|
||||
"create_group": "do you give this application permission to create a group?",
|
||||
"delete_hosts_resources": "do you give this application permission to delete {{ size }} hosted resources?",
|
||||
"fetch_balance": "do you give this application permission to fetch your {{ coin }} balance",
|
||||
"get_wallet_info": "do you give this application permission to get your wallet information?",
|
||||
"get_wallet_transactions": "do you give this application permission to retrieve your wallet transactions",
|
||||
"invite": "do you give this application permission to invite {{ invitee }}?",
|
||||
"kick": "do you give this application permission to kick {{ partecipant }} from the group?",
|
||||
"leave_group": "do you give this application permission to leave the following group?",
|
||||
"list_hosted_data": "do you give this application permission to get a list of your hosted data?",
|
||||
"order_detail": "{{ qort_amount }} QORT for {{ foreign_amount }} {{ ticker }}",
|
||||
"pay_publish": "do you give this application permission to make the following payments and publishes?",
|
||||
"perform_admin_action_with_value": "with value: {{ value }}",
|
||||
"perform_admin_action": "do you give this application permission to perform the admin action: {{ type }}",
|
||||
"publish_qdn": "do you give this application permission to publish to QDN?",
|
||||
"register_name": "do you give this application permission to register this name?",
|
||||
"remove_admin": "do you give this application permission to remove user {{ partecipant }} as an admin?",
|
||||
"remove_from_list": "do you give this application permission to remove the following from the list {{ name }}:",
|
||||
"sell_name_cancel": "do you give this application permission to cancel the selling of a name?",
|
||||
"sell_name_transaction_detail": "sell {{ name }} for {{ price }} QORT",
|
||||
"sell_name_transaction": "do you give this application permission to create a sell name transaction?",
|
||||
"sell_order": "do you give this application permission to perform a sell order?",
|
||||
"send_chat_message": "do you give this application permission to send this chat message?",
|
||||
"send_coins": "do you give this application permission to send coins?",
|
||||
"server_add": "do you give this application permission to add a server?",
|
||||
"server_remove": "do you give this application permission to remove a server?",
|
||||
"set_current_server": "do you give this application permission to set the current server?",
|
||||
"sign_fee": "do you give this application permission to sign the required fees for all your trade offers?",
|
||||
"sign_process_transaction": "do you give this application permission to sign and process a transaction?",
|
||||
"sign_transaction": "do you give this application permission to sign a transaction?",
|
||||
"transfer_asset": "do you give this application permission to transfer the following asset?",
|
||||
"update_foreign_fee": "do you give this application permission to update foreign fees on your node?",
|
||||
"update_group_detail": "new owner: {{ owner }}",
|
||||
"update_group": "do you give this application permission to update this group?"
|
||||
},
|
||||
"poll": "poll: {{ name }}",
|
||||
"provide_recipient_group_id": "please provide a recipient or groupId",
|
||||
"request_create_poll": "you are requesting to create the poll below:",
|
||||
"request_vote_poll": "you are being requested to vote on the poll below:",
|
||||
"sats_per_kb": "{{ amount }} sats per KB",
|
||||
"sats": "{{ amount }} sats",
|
||||
"server_host": "host: {{ host }}",
|
||||
"server_type": "type: {{ type }}",
|
||||
"to_group": "to: group {{ group_id }}",
|
||||
"to_recipient": "to: {{ recipient }}",
|
||||
"total_locking_fee": "total Locking Fee:",
|
||||
"total_unlocking_fee": "total Unlocking Fee:",
|
||||
"value": "value: {{ value }}"
|
||||
}
|
@ -10,7 +10,7 @@
|
||||
"navigation": "2. Apps Navigation"
|
||||
},
|
||||
"initial": {
|
||||
"6_qort": "have at least 6 QORT in your wallet",
|
||||
"recommended_qort_qty": "have at least {{ quantity }} QORT in your wallet",
|
||||
"explore": "explore",
|
||||
"general_chat": "general chat",
|
||||
"getting_started": "getting started",
|
||||
|
@ -1,97 +1,135 @@
|
||||
{
|
||||
"account": {
|
||||
"your": "tu cuenta",
|
||||
"your": "Tu cuenta",
|
||||
"account_many": "cuentas",
|
||||
"account_one": "cuenta",
|
||||
"selected": "cuenta seleccionada"
|
||||
},
|
||||
"action": {
|
||||
"add": {
|
||||
"account": "añadir cuenta",
|
||||
"seed_phrase": "añadir frase semilla"
|
||||
"account": "Agregar cuenta",
|
||||
"seed_phrase": "Agregar frase de semillas"
|
||||
},
|
||||
"authenticate": "autenticar",
|
||||
"create_account": "crear cuenta",
|
||||
"create_qortal_account": "crea tu cuenta Qortal haciendo clic en <next>SIGUIENTE</next> abajo.",
|
||||
"choose_password": "elige nueva contraseña",
|
||||
"download_account": "descargar cuenta",
|
||||
"export_seedphrase": "exportar frase semilla",
|
||||
"publish_admin_secret_key": "publicar clave secreta de administrador",
|
||||
"publish_group_secret_key": "publicar clave secreta de grupo",
|
||||
"reencrypt_key": "reencriptar clave",
|
||||
"block": "bloquear",
|
||||
"block_all": "bloquear todo",
|
||||
"block_data": "Bloquear datos de QDN",
|
||||
"block_name": "nombre de bloqueo",
|
||||
"block_txs": "Bloquear TSX",
|
||||
"fetch_names": "buscar nombres",
|
||||
"copy_address": "dirección de copia",
|
||||
"create_account": "crear una cuenta",
|
||||
"create_qortal_account": "create your Qortal account by clicking <next>NEXT</next> below.",
|
||||
"choose_password": "Elija una nueva contraseña",
|
||||
"download_account": "cuenta de descarga",
|
||||
"enter_amount": "Ingrese una cantidad mayor que 0",
|
||||
"enter_recipient": "Por favor ingrese a un destinatario",
|
||||
"enter_wallet_password": "Ingrese su contraseña de billetera",
|
||||
"export_seedphrase": "exportar frase de semillas",
|
||||
"insert_name_address": "Inserte un nombre o dirección",
|
||||
"publish_admin_secret_key": "Publicar la clave secreta de administración",
|
||||
"publish_group_secret_key": "Publicar la clave secreta del grupo",
|
||||
"reencrypt_key": "Reencietar la tecla",
|
||||
"return_to_list": "volver a la lista",
|
||||
"setup_qortal_account": "configurar tu cuenta Qortal"
|
||||
"setup_qortal_account": "Configure su cuenta de Qortal",
|
||||
"unblock": "desatascar",
|
||||
"unblock_name": "nombre de desbloqueo"
|
||||
},
|
||||
"address": "DIRECCIÓN",
|
||||
"address_name": "dirección o nombre",
|
||||
"advanced_users": "para usuarios avanzados",
|
||||
"apikey": {
|
||||
"alternative": "alternativa: seleccionar archivo",
|
||||
"change": "cambiar API key",
|
||||
"enter": "ingresar API key",
|
||||
"import": "importar API key",
|
||||
"key": "clave API",
|
||||
"select_valid": "selecciona una API key válida"
|
||||
"alternative": "Alternativa: Archivo Seleccionar",
|
||||
"change": "Cambiar apikey",
|
||||
"enter": "Ingresa apikey",
|
||||
"import": "importar apikey",
|
||||
"key": "Llave de API",
|
||||
"select_valid": "Seleccione un apikey válido"
|
||||
},
|
||||
"blocked_users": "usuarios bloqueados",
|
||||
"build_version": "versión de compilación",
|
||||
"message": {
|
||||
"error": {
|
||||
"account_creation": "no se pudo crear la cuenta.",
|
||||
"field_not_found_json": "{{ field }} no encontrado en el JSON",
|
||||
"account_creation": "no pudo crear cuenta.",
|
||||
"address_not_existing": "La dirección no existe en blockchain",
|
||||
"block_user": "No se puede bloquear el usuario",
|
||||
"create_simmetric_key": "No se puede crear una clave simétrica",
|
||||
"decrypt_data": "no pudo descifrar datos",
|
||||
"decrypt": "Incifto de descifrar",
|
||||
"encrypt_content": "No se puede cifrar contenido",
|
||||
"fetch_user_account": "No se puede obtener una cuenta de usuario",
|
||||
"field_not_found_json": "{{ field }} not found in JSON",
|
||||
"find_secret_key": "No puedo encontrar correcto secretkey",
|
||||
"incorrect_password": "contraseña incorrecta",
|
||||
"invalid_secret_key": "clave secreta no válida",
|
||||
"unable_reencrypt_secret_key": "no se pudo reencriptar la clave secreta"
|
||||
"invalid_qortal_link": "enlace Qortal no válido",
|
||||
"invalid_secret_key": "SecretKey no es válido",
|
||||
"invalid_uint8": "El Uint8ArrayData que ha enviado no es válido",
|
||||
"name_not_existing": "el nombre no existe",
|
||||
"name_not_registered": "Nombre no registrado",
|
||||
"read_blob_base64": "No se pudo leer el blob como una cadena codificada de base64",
|
||||
"reencrypt_secret_key": "Incapaz de volver a encriptar la clave secreta",
|
||||
"set_apikey": "No se pudo establecer la tecla API:"
|
||||
},
|
||||
"generic": {
|
||||
"congrats_setup": "¡felicidades, estás listo!",
|
||||
"no_account": "no hay cuentas guardadas",
|
||||
"no_minimum_length": "no hay un requisito de longitud mínima",
|
||||
"no_secret_key_published": "aún no se ha publicado una clave secreta",
|
||||
"fetching_admin_secret_key": "obteniendo clave secreta de administrador",
|
||||
"fetching_group_secret_key": "publicando clave secreta de grupo",
|
||||
"last_encryption_date": "última fecha de encriptación: {{ date }} por {{ name }}",
|
||||
"keep_secure": "mantén tu archivo de cuenta seguro",
|
||||
"publishing_key": "recordatorio: después de publicar la clave, tardará un par de minutos en aparecer. Por favor espera.",
|
||||
"seedphrase_notice": "una <seed>FRASE SEMILLA</seed> se ha generado aleatoriamente en segundo plano.",
|
||||
"type_seed": "escribe o pega tu frase semilla",
|
||||
"your_accounts": "tus cuentas guardadas"
|
||||
"blocked_addresses": "Direcciones bloqueadas: procesamiento de bloques de TXS",
|
||||
"blocked_names": "Nombres bloqueados para QDN",
|
||||
"blocking": "blocking {{ name }}",
|
||||
"choose_block": "Elija 'Bloquear TXS' o 'Todo' para bloquear los mensajes de chat",
|
||||
"congrats_setup": "Felicidades, ¡estás listo!",
|
||||
"decide_block": "Decide qué bloquear",
|
||||
"name_address": "nombre o dirección",
|
||||
"no_account": "No hay cuentas guardadas",
|
||||
"no_minimum_length": "No hay requisito de longitud mínima",
|
||||
"no_secret_key_published": "No hay clave secreta publicada todavía",
|
||||
"fetching_admin_secret_key": "Llave secreta de los administradores de administradores",
|
||||
"fetching_group_secret_key": "Obtener publicaciones de Key Secret Group Secret",
|
||||
"last_encryption_date": "last encryption date: {{ date }} by {{ name }}",
|
||||
"keep_secure": "Mantenga su archivo de cuenta seguro",
|
||||
"publishing_key": "Recordatorio: después de publicar la llave, tardará un par de minutos en aparecer. Por favor, solo espera.",
|
||||
"seedphrase_notice": "a <seed>SEEDPHRASE</seed> has been randomly generated in the background.",
|
||||
"turn_local_node": "Encienda su nodo local",
|
||||
"type_seed": "Escriba o pegue en su frase de semillas",
|
||||
"your_accounts": "Tus cuentas guardadas"
|
||||
},
|
||||
"success": {
|
||||
"reencrypted_secret_key": "clave secreta reencriptada con éxito. Puede tardar unos minutos en reflejarse. Actualiza el grupo en 5 minutos."
|
||||
"reencrypted_secret_key": "Clave secreta reinscritada con éxito. Puede tomar un par de minutos para que los cambios se propagen. Actualice el grupo en 5 minutos."
|
||||
}
|
||||
},
|
||||
"node": {
|
||||
"choose": "elegir nodo personalizado",
|
||||
"choose": "Elija el nodo personalizado",
|
||||
"custom_many": "nodos personalizados",
|
||||
"use_custom": "usar nodo personalizado",
|
||||
"use_local": "usar nodo local",
|
||||
"using": "usando nodo",
|
||||
"using_public": "usando nodo público"
|
||||
"use_custom": "Usar nodo personalizado",
|
||||
"use_local": "Use el nodo local",
|
||||
"using": "Usando nodo",
|
||||
"using_public": "Usando el nodo público",
|
||||
"using_public_gateway": "using public node: {{ gateway }}"
|
||||
},
|
||||
"note": "nota",
|
||||
"password": "contraseña",
|
||||
"password_confirmation": "confirmar contraseña",
|
||||
"seed": "frase semilla",
|
||||
"seed_your": "tu frase semilla",
|
||||
"password_confirmation": "confirmar Contraseña",
|
||||
"seed_phrase": "frase de semillas",
|
||||
"seed_your": "Tu frase de semillas",
|
||||
"tips": {
|
||||
"additional_wallet": "usa esta opción para conectar billeteras Qortal adicionales que ya hayas creado, para poder iniciar sesión con ellas más tarde. Necesitarás acceso a tu archivo de respaldo JSON.",
|
||||
"digital_id": "tu billetera es como tu identificación digital en Qortal, y es la forma en que iniciarás sesión en la interfaz de usuario de Qortal. Contiene tu dirección pública y el nombre de Qortal que eventualmente elegirás. Cada transacción está vinculada a tu ID, y aquí es donde gestionas todo tu QORT y otras criptomonedas intercambiables en Qortal.",
|
||||
"existing_account": "¿ya tienes una cuenta Qortal? Ingresa aquí tu frase de respaldo secreta para acceder. Esta frase es una de las formas de recuperar tu cuenta.",
|
||||
"key_encrypt_admin": "esta clave es para cifrar contenido relacionado con ADMIN. Solo los administradores podrán ver el contenido cifrado con ella.",
|
||||
"key_encrypt_group": "esta clave es para cifrar contenido relacionado con GRUPO. Es la única utilizada en esta interfaz. Todos los miembros del grupo podrán ver el contenido cifrado con esta clave.",
|
||||
"new_account": "crear una cuenta significa crear una nueva billetera e identificación digital para comenzar a usar Qortal. Una vez que hayas creado tu cuenta, puedes empezar a obtener QORT, comprar un nombre y avatar, publicar videos y blogs, y mucho más.",
|
||||
"new_users": "¡los nuevos usuarios comienzan aquí!",
|
||||
"safe_place": "guarda tu cuenta en un lugar que recuerdes.",
|
||||
"view_seedphrase": "si deseas VER LA FRASE SEMILLA, haz clic en la palabra 'FRASE SEMILLA' en este texto. Las frases semilla se usan para generar la clave privada de tu cuenta Qortal. Por seguridad, no se muestran por defecto.",
|
||||
"wallet_secure": "mantén segura tu billetera."
|
||||
"additional_wallet": "Use esta opción para conectar las billeteras de Qortal adicionales que ya ha realizado para iniciar sesión con ellas después. Necesitará acceso a su archivo JSON de copia de seguridad para hacerlo.",
|
||||
"digital_id": "Su billetera es como su ID digital en Qortal, y es cómo iniciará sesión en la interfaz de usuario de Qortal. Sostiene su dirección pública y el nombre Qortal que eventualmente elegirá. Cada transacción que realice está vinculada a su ID, y aquí es donde administra todos sus Qort y otras criptomonedas comercializables en Qortal.",
|
||||
"existing_account": "¿Ya tienes una cuenta Qortal? Ingrese su frase de copia de seguridad secreta aquí para acceder a ella. Esta frase es una de las formas de recuperar su cuenta.",
|
||||
"key_encrypt_admin": "Esta clave es cifrar el contenido relacionado con el administrador. Solo los administradores verían contenido encriptado con él.",
|
||||
"key_encrypt_group": "Esta clave es cifrar contenido relacionado con el grupo. Este es el único utilizado en esta interfaz de usuario a partir de ahora. Todos los miembros del grupo podrán ver contenido encriptado con esta clave.",
|
||||
"new_account": "Crear una cuenta significa crear una nueva billetera e ID digital para comenzar a usar Qortal. Una vez que haya hecho su cuenta, puede comenzar a hacer cosas como obtener algo de Qort, comprar un nombre y avatar, publicar videos y blogs, y mucho más.",
|
||||
"new_users": "¡Los nuevos usuarios comienzan aquí!",
|
||||
"safe_place": "¡Guarde su cuenta en un lugar donde la recordará!",
|
||||
"view_seedphrase": "Si desea ver la Phrause de semillas, haga clic en la palabra 'Semilla Phrase' en este texto. Las frases de semillas se utilizan para generar la clave privada para su cuenta de Qortal. Para la seguridad de forma predeterminada, las frases de semillas no se muestran a menos que se elijan específicamente.",
|
||||
"wallet_secure": "Mantenga su archivo de billetera seguro."
|
||||
},
|
||||
"wallet": {
|
||||
"password_confirmation": "confirmar contraseña de la billetera",
|
||||
"password": "contraseña de la billetera",
|
||||
"keep_password": "mantener la contraseña actual",
|
||||
"new_password": "nueva contraseña",
|
||||
"password_confirmation": "Confirmar contraseña de billetera",
|
||||
"password": "contraseña de billetera",
|
||||
"keep_password": "Mantenga la contraseña actual",
|
||||
"new_password": "Nueva contraseña",
|
||||
"error": {
|
||||
"missing_new_password": "por favor, ingresa una nueva contraseña",
|
||||
"missing_password": "por favor, ingresa tu contraseña"
|
||||
"missing_new_password": "Ingrese una nueva contraseña",
|
||||
"missing_password": "Ingrese su contraseña"
|
||||
}
|
||||
},
|
||||
"welcome": "bienvenido a"
|
||||
}
|
||||
"welcome": "bienvenido"
|
||||
}
|
@ -1,133 +1,387 @@
|
||||
{
|
||||
"action": {
|
||||
"add": "añadir",
|
||||
"accept": "aceptar",
|
||||
"backup_account": "respaldar cuenta",
|
||||
"backup_wallet": "respaldar monedero",
|
||||
"cancel": "cancelar",
|
||||
"cancel_invitation": "cancelar invitación",
|
||||
"access": "acceso",
|
||||
"access_app": "aplicación de acceso",
|
||||
"add": "agregar",
|
||||
"add_custom_framework": "Agregar marco personalizado",
|
||||
"add_reaction": "Agregar reacción",
|
||||
"add_theme": "Agregar tema",
|
||||
"backup_account": "cuenta de respaldo",
|
||||
"backup_wallet": "billetera de respaldo",
|
||||
"cancel": "Cancelar",
|
||||
"cancel_invitation": "Cancelar invitación",
|
||||
"change": "cambiar",
|
||||
"change_language": "cambiar idioma",
|
||||
"change_avatar": "Cambiar avatar",
|
||||
"change_file": "Cambiar archivo",
|
||||
"change_language": "Cambiar lenguaje",
|
||||
"choose": "elegir",
|
||||
"close": "cerrar",
|
||||
"choose_file": "Elija archivo",
|
||||
"choose_image": "Elija imagen",
|
||||
"choose_logo": "Elija un logotipo",
|
||||
"choose_name": "Elige un nombre",
|
||||
"close": "cerca",
|
||||
"close_chat": "Cerrar chat directo",
|
||||
"continue": "continuar",
|
||||
"continue_logout": "continuar para cerrar sesión",
|
||||
"create_thread": "crear hilo",
|
||||
"continue_logout": "Continuar inicio de sesión",
|
||||
"copy_link": "enlace de copia",
|
||||
"create_apps": "Crear aplicaciones",
|
||||
"create_file": "Crear archivo",
|
||||
"create_transaction": "Crear transacciones en la cadena de bloques Qortal",
|
||||
"create_thread": "Crear hilo",
|
||||
"decline": "rechazar",
|
||||
"decrypt": "descifrar",
|
||||
"disable_enter": "deshabilitar Enter",
|
||||
"download": "descargar",
|
||||
"download_file": "descargar archivo",
|
||||
"edit": "editar",
|
||||
"edit_theme": "editar tema",
|
||||
"enable_dev_mode": "Habilitar el modo de desarrollo",
|
||||
"enter_name": "Ingrese un nombre",
|
||||
"export": "exportar",
|
||||
"get_qort": "Obtener Qort",
|
||||
"get_qort_trade": "Obtenga Qort en Q-Trade",
|
||||
"hide": "esconder",
|
||||
"import": "importar",
|
||||
"import_theme": "tema de importación",
|
||||
"invite": "invitar",
|
||||
"invite_member": "Invitar a un nuevo miembro",
|
||||
"join": "unirse",
|
||||
"logout": "cerrar sesión",
|
||||
"leave_comment": "hacer comentarios",
|
||||
"load_announcements": "Cargar anuncios más antiguos",
|
||||
"login": "acceso",
|
||||
"logout": "cierre de sesión",
|
||||
"new": {
|
||||
"post": "nueva publicación",
|
||||
"chat": "nuevo chat",
|
||||
"post": "nuevo post",
|
||||
"theme": "nuevo tema",
|
||||
"thread": "nuevo hilo"
|
||||
},
|
||||
"notify": "notificar",
|
||||
"post": "publicar",
|
||||
"post_message": "enviar mensaje"
|
||||
"open": "abierto",
|
||||
"pin": "alfiler",
|
||||
"pin_app": "aplicación PIN",
|
||||
"pin_from_dashboard": "Pin del tablero",
|
||||
"post": "correo",
|
||||
"post_message": "mensaje de publicación",
|
||||
"publish": "publicar",
|
||||
"publish_app": "Publica tu aplicación",
|
||||
"publish_comment": "publicar comentario",
|
||||
"register_name": "Nombre de registro",
|
||||
"remove": "eliminar",
|
||||
"remove_reaction": "eliminar la reacción",
|
||||
"return_apps_dashboard": "Volver al tablero de aplicaciones",
|
||||
"save": "ahorrar",
|
||||
"save_disk": "Guardar en el disco",
|
||||
"search": "buscar",
|
||||
"search_apps": "Buscar aplicaciones",
|
||||
"search_groups": "buscar grupos",
|
||||
"search_chat_text": "Search Chat Text",
|
||||
"select_app_type": "Seleccionar el tipo de aplicación",
|
||||
"select_category": "Seleccionar categoría",
|
||||
"select_name_app": "Seleccionar nombre/aplicación",
|
||||
"send": "enviar",
|
||||
"send_qort": "Enviar Qort",
|
||||
"set_avatar": "establecer avatar",
|
||||
"show": "espectáculo",
|
||||
"show_poll": "encuesta",
|
||||
"start_minting": "Empiece a acuñar",
|
||||
"start_typing": "Empiece a escribir aquí ...",
|
||||
"trade_qort": "comercio Qort",
|
||||
"transfer_qort": "Transferir Qort",
|
||||
"unpin": "desprender",
|
||||
"unpin_app": "Aplicación de desgaste",
|
||||
"unpin_from_dashboard": "Desvinar del tablero",
|
||||
"update": "actualizar",
|
||||
"update_app": "Actualiza tu aplicación",
|
||||
"vote": "votar"
|
||||
},
|
||||
"admin": "administrador",
|
||||
"admin": "administración",
|
||||
"admin_other": "administradores",
|
||||
"all": "todo",
|
||||
"amount": "cantidad",
|
||||
"announcement": "anuncio",
|
||||
"announcement_other": "anuncios",
|
||||
"api": "API",
|
||||
"app": "aplicación",
|
||||
"app_other": "aplicaciones",
|
||||
"app_name": "nombre de la aplicación",
|
||||
"app_service_type": "Tipo de servicio de aplicaciones",
|
||||
"apps_dashboard": "Panel de aplicaciones",
|
||||
"apps_official": "aplicaciones oficiales",
|
||||
"attachment": "adjunto",
|
||||
"balance": "balance:",
|
||||
"basic_tabs_example": "Ejemplo de pestañas básicas",
|
||||
"category": "categoría",
|
||||
"category_other": "categorías",
|
||||
"chat": "charlar",
|
||||
"comment_other": "comentario",
|
||||
"contact_other": "contactos",
|
||||
"core": {
|
||||
"block_height": "altura del bloque",
|
||||
"information": "información del núcleo",
|
||||
"peers": "pares conectados",
|
||||
"version": "versión del núcleo"
|
||||
"block_height": "altura de bloque",
|
||||
"information": "información central",
|
||||
"peers": "compañeros conectados",
|
||||
"version": "versión central"
|
||||
},
|
||||
"current_language": "current language: {{ language }}",
|
||||
"dev": "enchufe",
|
||||
"dev_mode": "modo de desarrollo",
|
||||
"domain": "dominio",
|
||||
"ui": {
|
||||
"version": "versión de la interfaz"
|
||||
"version": "Versión de interfaz de usuario"
|
||||
},
|
||||
"count": {
|
||||
"none": "ninguno",
|
||||
"one": "uno"
|
||||
},
|
||||
"description": "descripción",
|
||||
"downloading_qdn": "descargando desde QDN",
|
||||
"devmode_apps": "aplicaciones en modo de desarrollo",
|
||||
"directory": "directorio",
|
||||
"downloading_qdn": "Descarga de QDN",
|
||||
"fee": {
|
||||
"payment": "tarifa de pago",
|
||||
"publish": "tarifa de publicación"
|
||||
"publish": "publicar tarifa"
|
||||
},
|
||||
"general_settings": "configuración general",
|
||||
"for": "para",
|
||||
"general": "general",
|
||||
"general_settings": "Configuración general",
|
||||
"home": "hogar",
|
||||
"identifier": "identificador",
|
||||
"image_embed": "inserción de la imagen",
|
||||
"last_height": "última altura",
|
||||
"level": "nivel",
|
||||
"library": "biblioteca",
|
||||
"list": {
|
||||
"bans": "Lista de prohibiciones",
|
||||
"groups": "Lista de grupos",
|
||||
"invite": "lista de invitaciones",
|
||||
"join_request": "lista de solicitudes de unión",
|
||||
"member": "lista de miembros"
|
||||
"invites": "Lista de invitaciones",
|
||||
"join_request": "Lista de solicitudes de unión",
|
||||
"member": "lista de miembros",
|
||||
"members": "Lista de miembros"
|
||||
},
|
||||
"loading": "cargando...",
|
||||
"loading_posts": "cargando publicaciones... por favor espera.",
|
||||
"message_us": "por favor contáctanos en Telegram o Discord si necesitas 4 QORT para comenzar a chatear sin limitaciones",
|
||||
"loading": {
|
||||
"announcements": "Cargando anuncios",
|
||||
"generic": "cargando...",
|
||||
"chat": "Cargando chat ... por favor espera.",
|
||||
"comments": "Cargando comentarios ... por favor espere.",
|
||||
"posts": "Cargando publicaciones ... por favor espere."
|
||||
},
|
||||
"member": "miembro",
|
||||
"member_other": "miembros",
|
||||
"message_us": "Envíenos un mensaje en Telegram o Discord si necesita 4 Qort para comenzar a chatear sin limitaciones",
|
||||
"message": {
|
||||
"error": {
|
||||
"generic": "ocurrió un error",
|
||||
"incorrect_password": "contraseña incorrecta",
|
||||
"missing_field": "falta: {{ field }}",
|
||||
"save_qdn": "no se pudo guardar en QDN"
|
||||
"address_not_found": "No se encontró su dirección",
|
||||
"app_need_name": "Tu aplicación necesita un nombre",
|
||||
"build_app": "Incapaz de crear una aplicación privada",
|
||||
"decrypt_app": "No se puede descifrar la aplicación privada '",
|
||||
"download_image": "No se puede descargar la imagen. Vuelva a intentarlo más tarde haciendo clic en el botón Actualizar",
|
||||
"download_private_app": "No se puede descargar la aplicación privada",
|
||||
"encrypt_app": "No se puede cifrar la aplicación. Aplicación no publicada '",
|
||||
"fetch_app": "Incapaz de buscar la aplicación",
|
||||
"fetch_publish": "Incapaz de buscar publicar",
|
||||
"file_too_large": "file {{ filename }} is too large. Max size allowed is {{ size }} MB.",
|
||||
"generic": "Ocurrió un error",
|
||||
"initiate_download": "No se pudo iniciar la descarga",
|
||||
"invalid_amount": "cantidad no válida",
|
||||
"invalid_base64": "datos no válidos de base64",
|
||||
"invalid_embed_link": "enlace de inserción no válido",
|
||||
"invalid_image_embed_link_name": "Enlace de incrustación de imagen no válida. Falta Param.",
|
||||
"invalid_poll_embed_link_name": "Enlace de incrustación de encuesta inválida. Nombre faltante.",
|
||||
"invalid_signature": "firma no válida",
|
||||
"invalid_theme_format": "formato de tema no válido",
|
||||
"invalid_zip": "zip no válido",
|
||||
"message_loading": "Error de carga de mensaje.",
|
||||
"message_size": "your message size is of {{ size }} bytes out of a maximum of {{ maximum }}",
|
||||
"minting_account_add": "No se puede agregar una cuenta de menta",
|
||||
"minting_account_remove": "No se puede eliminar la cuenta de acuñación",
|
||||
"missing_fields": "missing: {{ fields }}",
|
||||
"navigation_timeout": "tiempo de espera de navegación",
|
||||
"network_generic": "error de red",
|
||||
"password_not_matching": "¡Los campos de contraseña no coinciden!",
|
||||
"password_wrong": "incapaz de autenticarse. Contraseña incorrecta",
|
||||
"publish_app": "Incapaz de publicar la aplicación",
|
||||
"publish_image": "Incapaz de publicar imagen",
|
||||
"rate": "incapaz de calificar",
|
||||
"rating_option": "No se puede encontrar la opción de calificación",
|
||||
"save_qdn": "No se puede guardar en QDN",
|
||||
"send_failed": "No se pudo enviar",
|
||||
"update_failed": "No se pudo actualizar",
|
||||
"vote": "Incapaz de votar"
|
||||
},
|
||||
"generic": {
|
||||
"already_voted": "ya has votado.",
|
||||
"avatar_size": "{{ size }} KB max. for GIFS",
|
||||
"benefits_qort": "beneficios de tener Qort",
|
||||
"building": "edificio",
|
||||
"building_app": "Aplicación de construcción",
|
||||
"created_by": "created by {{ owner }}",
|
||||
"buy_order_request": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting {{count}} buy order</span>",
|
||||
"buy_order_request_other": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting {{count}} buy orders</span>",
|
||||
"devmode_local_node": "¡Utilice su nodo local para el modo Dev! INCOGAR y USAR NODO LOCAL.",
|
||||
"downloading": "descarga",
|
||||
"downloading_decrypting_app": "Descarga y descifrado de la aplicación privada.",
|
||||
"edited": "editado",
|
||||
"editing_message": "mensaje de edición",
|
||||
"encrypted": "encriptado",
|
||||
"encrypted_not": "no encriptado",
|
||||
"fee_qort": "fee: {{ message }} QORT",
|
||||
"fetching_data": "Obtener datos de aplicaciones",
|
||||
"foreign_fee": "foreign fee: {{ message }}",
|
||||
"get_qort_trade_portal": "Obtenga Qort usando el portal de comercio Crosschain de Qortalal",
|
||||
"minimal_qort_balance": "having at least {{ quantity }} QORT in your balance (4 qort balance for chat, 1.25 for name, 0.75 for some transactions)",
|
||||
"mentioned": "mencionado",
|
||||
"message_with_image": "Este mensaje ya tiene una imagen",
|
||||
"most_recent_payment": "{{ count }} most recent payment",
|
||||
"name_available": "{{ name }} is available",
|
||||
"name_benefits": "Beneficios de un nombre",
|
||||
"name_checking": "Verificar si el nombre ya existe",
|
||||
"name_preview": "Necesita un nombre para usar la vista previa",
|
||||
"name_publish": "Necesita un nombre de Qortal para publicar",
|
||||
"name_rate": "Necesitas un nombre para calificar.",
|
||||
"name_registration": "your balance is {{ balance }} QORT. A name registration requires a {{ fee }} QORT fee",
|
||||
"name_unavailable": "{{ name }} is unavailable",
|
||||
"no_data_image": "No hay datos para la imagen",
|
||||
"no_description": "Sin descripción",
|
||||
"no_messages": "Sin mensajes",
|
||||
"no_minting_details": "No se puede ver los detalles de acuñado en la puerta de enlace",
|
||||
"no_notifications": "No hay nuevas notificaciones",
|
||||
"no_payments": "Sin pagos",
|
||||
"no_pinned_changes": "Actualmente no tiene ningún cambio en sus aplicaciones fijadas",
|
||||
"no_results": "Sin resultados",
|
||||
"one_app_per_name": "Nota: Actualmente, solo se permite una aplicación y un sitio web por nombre.",
|
||||
"opened": "abierto",
|
||||
"overwrite_qdn": "sobrescribir a QDN",
|
||||
"password_confirm": "Confirme una contraseña",
|
||||
"password_enter": "Ingrese una contraseña",
|
||||
"payment_request": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting a payment</span>",
|
||||
"people_reaction": "people who reacted with {{ reaction }}",
|
||||
"processing_transaction": "está procesando transacciones, espere ...",
|
||||
"publish_data": "Publicar datos en Qortal: cualquier cosa, desde aplicaciones hasta videos. Totalmente descentralizado!",
|
||||
"publishing": "Publicación ... por favor espera.",
|
||||
"qdn": "Use el ahorro de QDN",
|
||||
"rating": "rating for {{ service }} {{ name }}",
|
||||
"register_name": "Necesita un nombre de Qortal registrado para guardar sus aplicaciones fijadas en QDN.",
|
||||
"replied_to": "replied to {{ person }}",
|
||||
"revert_default": "Volver al valor predeterminado",
|
||||
"revert_qdn": "volver a QDN",
|
||||
"save_qdn": "Guardar en QDN",
|
||||
"secure_ownership": "Asegure la propiedad de los datos publicados por su nombre. Incluso puede vender su nombre, junto con sus datos a un tercero.",
|
||||
"select_file": "Seleccione un archivo",
|
||||
"select_image": "Seleccione una imagen para un logotipo",
|
||||
"select_zip": "Seleccione el archivo .zip que contenga contenido estático:",
|
||||
"sending": "envío...",
|
||||
"settings": "Está utilizando la forma de exportación/importación de la configuración de ahorro.",
|
||||
"space_for_admins": "Lo siento, este espacio es solo para administradores.",
|
||||
"unread_messages": "Mensajes no leídos a continuación",
|
||||
"unsaved_changes": "Tiene cambios no salvos en sus aplicaciones fijadas. Guárdelos a QDN.",
|
||||
"updating": "actualización"
|
||||
},
|
||||
"message": "mensaje",
|
||||
"promotion_text": "Texto de promoción",
|
||||
"question": {
|
||||
"accept_vote_on_poll": "¿Acepta esta transacción votante_on_poll? ¡Las encuestas son públicas!",
|
||||
"logout": "¿Estás seguro de que te gustaría cerrar sesión?",
|
||||
"new_user": "¿Eres un nuevo usuario?",
|
||||
"delete_chat_image": "¿Le gustaría eliminar su imagen de chat anterior?",
|
||||
"perform_transaction": "would you like to perform a {{action}} transaction?",
|
||||
"provide_thread": "Proporcione un título de hilo",
|
||||
"publish_app": "¿Le gustaría publicar esta aplicación?",
|
||||
"publish_avatar": "¿Le gustaría publicar un avatar?",
|
||||
"publish_qdn": "¿Le gustaría publicar su configuración en QDN (cifrado)?",
|
||||
"overwrite_changes": "La aplicación no pudo descargar sus aplicaciones fijadas existentes de QDN. ¿Le gustaría sobrescribir esos cambios?",
|
||||
"rate_app": "would you like to rate this app a rating of {{ rate }}?. It will create a POLL tx.",
|
||||
"register_name": "¿Le gustaría registrar este nombre?",
|
||||
"reset_pinned": "¿No te gustan tus cambios locales actuales? ¿Le gustaría restablecer las aplicaciones fijadas predeterminadas?",
|
||||
"reset_qdn": "¿No te gustan tus cambios locales actuales? ¿Le gustaría restablecer a sus aplicaciones guardadas de QDN guardadas?",
|
||||
"transfer_qort": "would you like to transfer {{ amount }} QORT"
|
||||
},
|
||||
"status": {
|
||||
"minting": "(generando)",
|
||||
"not_minting": "(no generando)",
|
||||
"minting": "(acuñado)",
|
||||
"not_minting": "(no acuñar)",
|
||||
"synchronized": "sincronizado",
|
||||
"synchronizing": "sincronizando"
|
||||
"synchronizing": "sincronización"
|
||||
},
|
||||
"success": {
|
||||
"order_submitted": "tu orden de compra fue enviada",
|
||||
"publish_qdn": "publicado correctamente en QDN",
|
||||
"request_read": "he leído esta solicitud",
|
||||
"transfer": "¡la transferencia fue exitosa!"
|
||||
"order_submitted": "Su pedido de compra fue enviado",
|
||||
"published": "publicado con éxito. Espere un par de minutos para que la red propoque los cambios.",
|
||||
"published_qdn": "publicado con éxito a QDN",
|
||||
"rated_app": "calificado con éxito. Espere un par de minutos para que la red propoque los cambios.",
|
||||
"request_read": "He leído esta solicitud",
|
||||
"transfer": "¡La transferencia fue exitosa!",
|
||||
"voted": "votado con éxito. Espere un par de minutos para que la red propoque los cambios."
|
||||
}
|
||||
},
|
||||
"minting_status": "estado de generación",
|
||||
"minting_status": "estado de acuñación",
|
||||
"name": "nombre",
|
||||
"name_app": "nombre/aplicación",
|
||||
"new_post_in": "new post in {{ title }}",
|
||||
"none": "ninguno",
|
||||
"note": "nota",
|
||||
"option": "opción",
|
||||
"option_other": "opción",
|
||||
"page": {
|
||||
"last": "última",
|
||||
"first": "primera",
|
||||
"next": "siguiente",
|
||||
"last": "último",
|
||||
"first": "primero",
|
||||
"next": "próximo",
|
||||
"previous": "anterior"
|
||||
},
|
||||
"payment_notification": "notificación de pago",
|
||||
"poll_embed": "encuesta",
|
||||
"port": "puerto",
|
||||
"price": "precio",
|
||||
"q_mail": "q-mail",
|
||||
"question": {
|
||||
"new_user": "¿eres un usuario nuevo?"
|
||||
"q_apps": {
|
||||
"about": "Sobre este Q-App",
|
||||
"q_mail": "QAIL",
|
||||
"q_manager": "manager",
|
||||
"q_sandbox": "Q-Sandbox",
|
||||
"q_wallets": "Medillas Q"
|
||||
},
|
||||
"save_options": {
|
||||
"no_pinned_changes": "actualmente no tienes cambios en tus aplicaciones fijadas",
|
||||
"overwrite_changes": "la aplicación no pudo descargar tus aplicaciones fijadas guardadas en QDN. ¿Deseas sobrescribir esos cambios?",
|
||||
"overwrite_qdn": "sobrescribir en QDN",
|
||||
"publish_qdn": "¿quieres publicar tu configuración en QDN (cifrada)?",
|
||||
"qdn": "usar guardado QDN",
|
||||
"register_name": "necesitas un nombre de Qortal registrado para guardar tus aplicaciones fijadas en QDN.",
|
||||
"reset_pinned": "¿no te gustan tus cambios locales actuales? ¿Quieres restablecer las aplicaciones fijadas por defecto?",
|
||||
"reset_qdn": "¿no te gustan tus cambios locales actuales? ¿Quieres restablecer tus aplicaciones fijadas guardadas en QDN?",
|
||||
"revert_default": "restablecer a valores predeterminados",
|
||||
"revert_qdn": "restablecer desde QDN",
|
||||
"save_qdn": "guardar en QDN",
|
||||
"save": "guardar",
|
||||
"settings": "estás usando el método de exportación/importación para guardar la configuración.",
|
||||
"unsaved_changes": "tienes cambios no guardados en tus aplicaciones fijadas. Guárdalos en QDN."
|
||||
"receiver": "receptor",
|
||||
"sender": "remitente",
|
||||
"server": "servidor",
|
||||
"service_type": "tipo de servicio",
|
||||
"settings": "ajustes",
|
||||
"sort": {
|
||||
"by_member": "por miembro"
|
||||
},
|
||||
"settings": "configuración",
|
||||
"supply": "oferta",
|
||||
"supply": "suministrar",
|
||||
"tags": "etiquetas",
|
||||
"theme": {
|
||||
"dark": "modo oscuro",
|
||||
"light": "modo claro"
|
||||
"dark": "oscuro",
|
||||
"dark_mode": "modo oscuro",
|
||||
"light": "luz",
|
||||
"light_mode": "modo de luz",
|
||||
"manager": "gerente de tema",
|
||||
"name": "nombre del tema"
|
||||
},
|
||||
"thread": "hilo",
|
||||
"thread_other": "trapos",
|
||||
"thread_title": "título de hilo",
|
||||
"time": {
|
||||
"day_one": "{{count}} día",
|
||||
"day_other": "{{count}} días",
|
||||
"hour_one": "{{count}} hora",
|
||||
"hour_other": "{{count}} horas",
|
||||
"minute_one": "{{count}} minuto",
|
||||
"minute_other": "{{count}} minutos"
|
||||
"day_one": "{{count}} day",
|
||||
"day_other": "{{count}} days",
|
||||
"hour_one": "{{count}} hour",
|
||||
"hour_other": "{{count}} hours",
|
||||
"minute_one": "{{count}} minute",
|
||||
"minute_other": "{{count}} minutes",
|
||||
"time": "tiempo"
|
||||
},
|
||||
"title": "título",
|
||||
"to": "a",
|
||||
"tutorial": "tutorial",
|
||||
"user_lookup": "búsqueda de usuario",
|
||||
"url": "url",
|
||||
"user_lookup": "búsqueda de usuarios",
|
||||
"vote": "votar",
|
||||
"vote_other": "{{ count }} votes",
|
||||
"zip": "cremallera",
|
||||
"wallet": {
|
||||
"wallet": "monedero",
|
||||
"wallet_other": "monederos"
|
||||
"litecoin": "billetera",
|
||||
"qortal": "billetera Qortal",
|
||||
"wallet": "billetera",
|
||||
"wallet_other": "billeteras"
|
||||
},
|
||||
"website": "sitio web",
|
||||
"welcome": "bienvenido"
|
||||
}
|
||||
}
|
@ -1,105 +1,166 @@
|
||||
{
|
||||
"action": {
|
||||
"ban": "expulsar miembro del grupo",
|
||||
"cancel_ban": "cancelar expulsión",
|
||||
"copy_private_key": "copiar clave privada",
|
||||
"add_promotion": "Agregar promoción",
|
||||
"ban": "Prohibir miembro del grupo",
|
||||
"cancel_ban": "Cancelar prohibición",
|
||||
"copy_private_key": "Copiar clave privada",
|
||||
"create_group": "crear grupo",
|
||||
"disable_push_notifications": "desactivar todas las notificaciones push",
|
||||
"enable_dev_mode": "activar modo desarrollador",
|
||||
"export_password": "exportar contraseña",
|
||||
"export_private_key": "exportar clave privada",
|
||||
"disable_push_notifications": "Deshabilitar todas las notificaciones push",
|
||||
"export_password": "Exportar contraseña",
|
||||
"export_private_key": "Exportar clave privada",
|
||||
"find_group": "encontrar grupo",
|
||||
"join_group": "unirse al grupo",
|
||||
"kick_member": "expulsar miembro del grupo",
|
||||
"invite_member": "invitar miembro",
|
||||
"leave_group": "salir del grupo",
|
||||
"load_members": "cargar miembros con nombres",
|
||||
"make_admin": "hacer administrador",
|
||||
"kick_member": "patear miembro del grupo",
|
||||
"invite_member": "Invitar miembro",
|
||||
"leave_group": "dejar el grupo",
|
||||
"load_members": "Cargar miembros con nombres",
|
||||
"make_admin": "hacer un administrador",
|
||||
"manage_members": "administrar miembros",
|
||||
"refetch_page": "recargar página",
|
||||
"remove_admin": "quitar como administrador",
|
||||
"return_to_thread": "volver a los hilos"
|
||||
"promote_group": "Promocione a su grupo a los no miembros",
|
||||
"publish_announcement": "publicar el anuncio",
|
||||
"publish_avatar": "publicar avatar",
|
||||
"refetch_page": "Página de reacondicionamiento",
|
||||
"remove_admin": "eliminar como administrador",
|
||||
"remove_minting_account": "Eliminar la cuenta de acuñación",
|
||||
"return_to_thread": "volver a los hilos",
|
||||
"scroll_bottom": "desplazarse hacia abajo",
|
||||
"scroll_unread_messages": "Desplácese a mensajes no leídos",
|
||||
"select_group": "Seleccione un grupo",
|
||||
"visit_q_mintership": "Visite Q-Mintership"
|
||||
},
|
||||
"advanced_options": "opciones avanzadas",
|
||||
"approval_threshold": "umbral de aprobación del grupo (número / porcentaje de administradores que deben aprobar una transacción)",
|
||||
"ban_list": "lista de expulsados",
|
||||
"advanced_options": "Opciones avanzadas",
|
||||
"ban_list": "lista de prohibición",
|
||||
"block_delay": {
|
||||
"minimum": "retardo mínimo de bloque para aprobaciones de transacciones de grupo",
|
||||
"maximum": "retardo máximo de bloque para aprobaciones de transacciones de grupo"
|
||||
"minimum": "Retraso de bloque mínimo",
|
||||
"maximum": "Retraso de bloque máximo"
|
||||
},
|
||||
"group": {
|
||||
"closed": "cerrado (privado) - los usuarios necesitan permiso para unirse",
|
||||
"description": "descripción del grupo",
|
||||
"id": "ID del grupo",
|
||||
"invites": "invitaciones del grupo",
|
||||
"management": "gestión del grupo",
|
||||
"approval_threshold": "umbral de aprobación del grupo",
|
||||
"avatar": "avatar de grupo",
|
||||
"closed": "Cerrado (privado) - Los usuarios necesitan permiso para unirse",
|
||||
"description": "Descripción del grupo",
|
||||
"id": "ID de grupo",
|
||||
"invites": "invitaciones grupales",
|
||||
"group": "grupo",
|
||||
"group_name": "group: {{ name }}",
|
||||
"group_other": "grupos",
|
||||
"groups_admin": "grupos donde eres un administrador",
|
||||
"management": "gestión grupal",
|
||||
"member_number": "número de miembros",
|
||||
"name": "nombre del grupo",
|
||||
"open": "abierto (público)",
|
||||
"messaging": "mensajería",
|
||||
"name": "nombre de grupo",
|
||||
"open": "Abierto (público)",
|
||||
"private": "grupo privado",
|
||||
"promotions": "promociones grupales",
|
||||
"public": "grupo público",
|
||||
"type": "tipo de grupo"
|
||||
},
|
||||
"invitation_expiry": "tiempo de expiración de la invitación",
|
||||
"invitation_expiry": "Tiempo de vencimiento de la invitación",
|
||||
"invitees_list": "lista de invitados",
|
||||
"join_link": "enlace para unirse al grupo",
|
||||
"join_requests": "solicitudes de ingreso",
|
||||
"join_link": "unir el enlace grupal",
|
||||
"join_requests": "unir las solicitudes",
|
||||
"last_message": "último mensaje",
|
||||
"latest_mails": "últimos Q-Mails",
|
||||
"last_message_date": "last message: {{date }}",
|
||||
"latest_mails": "Últimos correo electrónico",
|
||||
"message": {
|
||||
"generic": {
|
||||
"already_in_group": "¡ya estás en este grupo!",
|
||||
"closed_group": "este es un grupo cerrado/privado, debes esperar a que un administrador acepte tu solicitud",
|
||||
"descrypt_wallet": "descifrando billetera...",
|
||||
"encryption_key": "la primera clave de cifrado común del grupo se está creando. Por favor, espera unos minutos a que la red la recupere. Verificando cada 2 minutos...",
|
||||
"group_invited_you": "{{group}} te ha invitado",
|
||||
"loading_members": "cargando lista de miembros con nombres... por favor espera.",
|
||||
"avatar_publish_fee": "publishing an Avatar requires {{ fee }}",
|
||||
"avatar_registered_name": "Se requiere un nombre registrado para establecer un avatar",
|
||||
"admin_only": "Solo se mostrarán grupos donde se encuentre un administrador",
|
||||
"already_in_group": "¡Ya estás en este grupo!",
|
||||
"block_delay_minimum": "Retraso de bloque mínimo para las aprobaciones de transacciones grupales",
|
||||
"block_delay_maximum": "Retraso de bloque máximo para las aprobaciones de transacciones grupales",
|
||||
"closed_group": "Este es un grupo cerrado/privado, por lo que deberá esperar hasta que un administrador acepte su solicitud.",
|
||||
"descrypt_wallet": "descifrando la billetera ...",
|
||||
"encryption_key": "La primera clave de cifrado común del grupo está en el proceso de creación. Espere unos minutos para que la red recupere la red. Revisando cada 2 minutos ...",
|
||||
"group_announcement": "Anuncios grupales",
|
||||
"group_approval_threshold": "Umbral de aprobación del grupo (número / porcentaje de administradores que deben aprobar una transacción)",
|
||||
"group_encrypted": "grupo encriptado",
|
||||
"group_invited_you": "{{group}} has invited you",
|
||||
"group_key_created": "Primera clave de grupo creada.",
|
||||
"group_member_list_changed": "La lista de miembros del grupo ha cambiado. Vuelva a encriptar la clave secreta.",
|
||||
"group_no_secret_key": "No hay una clave secreta grupal. ¡Sea el primer administrador en publicar uno!",
|
||||
"group_secret_key_no_owner": "El último grupo Secret Key fue publicado por un no propietario. Como propietario del grupo, vuelva a encriptar la clave como salvaguardia.",
|
||||
"invalid_content": "Contenido no válido, remitente o marca de tiempo en datos de reacción",
|
||||
"invalid_data": "Error de carga de contenido: datos no válidos",
|
||||
"latest_promotion": "Solo la última promoción de la semana se mostrará para su grupo.",
|
||||
"loading_members": "Cargando la lista de miembros con nombres ... por favor espere.",
|
||||
"max_chars": "Max 200 caracteres. Publicar tarifa",
|
||||
"manage_minting": "Administre su menta",
|
||||
"minter_group": "Actualmente no eres parte del grupo Minter",
|
||||
"mintership_app": "Visite la aplicación Q-Mintership para aplicar a un Minter",
|
||||
"minting_account": "Cuenta de acuñado:",
|
||||
"minting_keys_per_node": "Solo se permiten 2 claves de acuñación por nodo. Eliminar uno si desea acomodar con esta cuenta.",
|
||||
"minting_keys_per_node_different": "Solo se permiten 2 claves de acuñación por nodo. Elimine uno si desea agregar una cuenta diferente.",
|
||||
"next_level": "Bloques restantes hasta el siguiente nivel:",
|
||||
"node_minting": "Este nodo está acuñado:",
|
||||
"node_minting_account": "Cuentas de menta de nodo",
|
||||
"node_minting_key": "Actualmente tiene una clave de menta para esta cuenta adjunta a este nodo",
|
||||
"no_announcement": "Sin anuncios",
|
||||
"no_display": "nada que mostrar",
|
||||
"no_selection": "ningún grupo seleccionado",
|
||||
"not_part_group": "no eres parte del grupo cifrado de miembros. Espera a que un administrador vuelva a cifrar las claves.",
|
||||
"only_encrypted": "solo se mostrarán mensajes no cifrados.",
|
||||
"private_key_copied": "clave privada copiada",
|
||||
"provide_message": "por favor proporciona un primer mensaje para el hilo",
|
||||
"secure_place": "guarda tu clave privada en un lugar seguro. ¡No la compartas!",
|
||||
"setting_group": "configurando grupo... por favor espera."
|
||||
"no_selection": "No hay grupo seleccionado",
|
||||
"not_part_group": "No eres parte del grupo cifrado de miembros. Espere hasta que un administrador vuelva a encriptar las teclas.",
|
||||
"only_encrypted": "Solo se mostrarán mensajes sin cifrar.",
|
||||
"only_private_groups": "Solo se mostrarán grupos privados",
|
||||
"pending_join_requests": "{{ group }} has {{ count }} pending join requests",
|
||||
"private_key_copied": "Clave privada copiada",
|
||||
"provide_message": "Proporcione un primer mensaje al hilo",
|
||||
"secure_place": "Mantenga su llave privada en un lugar seguro. ¡No comparta!",
|
||||
"setting_group": "Configuración del grupo ... por favor espere."
|
||||
},
|
||||
"error": {
|
||||
"access_name": "no se puede enviar un mensaje sin acceso a tu nombre",
|
||||
"descrypt_wallet": "error al descifrar la billetera {{ :errorMessage }}",
|
||||
"description_required": "por favor proporciona una descripción",
|
||||
"group_info": "no se puede acceder a la información del grupo",
|
||||
"group_secret_key": "no se puede obtener la clave secreta del grupo",
|
||||
"name_required": "por favor proporciona un nombre",
|
||||
"notify_admins": "intenta notificar a un administrador de la lista a continuación:",
|
||||
"thread_id": "no se puede encontrar el ID del hilo"
|
||||
"access_name": "No se puede enviar un mensaje sin acceso a su nombre",
|
||||
"descrypt_wallet": "error decrypting wallet {{ :errorMessage }}",
|
||||
"description_required": "Proporcione una descripción",
|
||||
"group_info": "No se puede acceder a la información del grupo",
|
||||
"group_join": "No se unió al grupo",
|
||||
"group_promotion": "Error al publicar la promoción. Por favor intente de nuevo",
|
||||
"group_secret_key": "No se puede obtener la clave secreta del grupo",
|
||||
"name_required": "Proporcione un nombre",
|
||||
"notify_admins": "Intente notificar a un administrador de la lista de administradores a continuación:",
|
||||
"qortals_required": "you need at least {{ quantity }} QORT to send a message",
|
||||
"timeout_reward": "Tiempo de espera esperando la confirmación de recompensas compartidas",
|
||||
"thread_id": "No se puede localizar la identificación del hilo",
|
||||
"unable_determine_group_private": "No se puede determinar si el grupo es privado",
|
||||
"unable_minting": "Incapaz de comenzar a acuñar"
|
||||
},
|
||||
"success": {
|
||||
"group_ban": "miembro expulsado del grupo con éxito. Puede tardar unos minutos en propagarse",
|
||||
"group_creation": "grupo creado con éxito. Puede tardar unos minutos en propagarse",
|
||||
"group_creation_name": "grupo {{group_name}} creado: esperando confirmación",
|
||||
"group_creation_label": "grupo {{name}} creado: ¡éxito!",
|
||||
"group_invite": "{{value}} invitado con éxito. Puede tardar unos minutos en propagarse",
|
||||
"group_join": "solicitud de ingreso enviada con éxito. Puede tardar unos minutos en propagarse",
|
||||
"group_join_name": "unido al grupo {{group_name}}: esperando confirmación",
|
||||
"group_join_label": "unido al grupo {{name}}: ¡éxito!",
|
||||
"group_join_request": "solicitud de ingreso al grupo {{group_name}}: esperando confirmación",
|
||||
"group_join_outcome": "solicitud de ingreso al grupo {{group_name}}: ¡éxito!",
|
||||
"group_kick": "miembro expulsado del grupo con éxito. Puede tardar unos minutos en propagarse",
|
||||
"group_leave": "solicitud de salida del grupo enviada con éxito. Puede tardar unos minutos en propagarse",
|
||||
"group_leave_name": "salido del grupo {{group_name}}: esperando confirmación",
|
||||
"group_leave_label": "salido del grupo {{name}}: ¡éxito!",
|
||||
"group_member_admin": "miembro convertido en administrador con éxito. Puede tardar unos minutos en propagarse",
|
||||
"group_remove_member": "miembro eliminado como administrador con éxito. Puede tardar unos minutos en propagarse",
|
||||
"invitation_cancellation": "invitación cancelada con éxito. Puede tardar unos minutos en propagarse",
|
||||
"invitation_request": "solicitud de ingreso aceptada: esperando confirmación",
|
||||
"loading_threads": "cargando hilos... por favor espera.",
|
||||
"post_creation": "publicación creada con éxito. Puede tardar en propagarse",
|
||||
"thread_creation": "hilo creado con éxito. Puede tardar en propagarse",
|
||||
"unbanned_user": "usuario desbloqueado con éxito. Puede tardar unos minutos en propagarse",
|
||||
"user_joined": "¡usuario se ha unido con éxito!"
|
||||
"group_ban": "Problimado con éxito miembro del grupo. Puede tomar un par de minutos para que los cambios se propagen",
|
||||
"group_creation": "Grupo creado con éxito. Puede tomar un par de minutos para que los cambios se propagen",
|
||||
"group_creation_name": "created group {{group_name}}: awaiting confirmation",
|
||||
"group_creation_label": "created group {{name}}: success!",
|
||||
"group_invite": "successfully invited {{value}}. It may take a couple of minutes for the changes to propagate",
|
||||
"group_join": "solicitó con éxito unirse al grupo. Puede tomar un par de minutos para que los cambios se propagen",
|
||||
"group_join_name": "joined group {{group_name}}: awaiting confirmation",
|
||||
"group_join_label": "joined group {{name}}: success!",
|
||||
"group_join_request": "requested to join Group {{group_name}}: awaiting confirmation",
|
||||
"group_join_outcome": "requested to join Group {{group_name}}: success!",
|
||||
"group_kick": "Pateó con éxito miembro del grupo. Puede tomar un par de minutos para que los cambios se propagen",
|
||||
"group_leave": "solicitó con éxito dejar el grupo. Puede tomar un par de minutos para que los cambios se propagen",
|
||||
"group_leave_name": "left group {{group_name}}: awaiting confirmation",
|
||||
"group_leave_label": "left group {{name}}: success!",
|
||||
"group_member_admin": "El miembro hizo con éxito un administrador. Puede tomar un par de minutos para que los cambios se propagen",
|
||||
"group_promotion": "Promoción publicada con éxito. Puede tomar un par de minutos para que aparezca la promoción.",
|
||||
"group_remove_member": "El miembro eliminado con éxito como administrador. Puede tomar un par de minutos para que los cambios se propagen",
|
||||
"invitation_cancellation": "Invitación cancelada con éxito. Puede tomar un par de minutos para que los cambios se propagen",
|
||||
"invitation_request": "Solicitud de unión aceptada: espera confirmación",
|
||||
"loading_threads": "Cargando hilos ... por favor espere.",
|
||||
"post_creation": "Post creado con éxito. La publicación puede tardar un tiempo en propagarse",
|
||||
"published_secret_key": "published secret key for group {{ group_id }}: awaiting confirmation",
|
||||
"published_secret_key_label": "published secret key for group {{ group_id }}: success!",
|
||||
"registered_name": "registrado con éxito. Puede tomar un par de minutos para que los cambios se propagen",
|
||||
"registered_name_label": "Nombre registrado: Confirmación en espera. Esto puede llevar un par de minutos.",
|
||||
"registered_name_success": "Nombre registrado: ¡éxito!",
|
||||
"rewardshare_add": "Agregar recompensas Share: esperando confirmación",
|
||||
"rewardshare_add_label": "Agregar recompensas Share: ¡éxito!",
|
||||
"rewardshare_creation": "Confirmando la creación de recompensas en la cadena. Tenga paciencia, esto podría tomar hasta 90 segundos.",
|
||||
"rewardshare_confirmed": "recompensas confirmadas. Haga clic en Siguiente.",
|
||||
"rewardshare_remove": "Eliminar recompensas Share: espera confirmación",
|
||||
"rewardshare_remove_label": "Eliminar recompensas Share: ¡éxito!",
|
||||
"thread_creation": "hilo creado con éxito. La publicación puede tardar un tiempo en propagarse",
|
||||
"unbanned_user": "Usuario sin explotar con éxito. Puede tomar un par de minutos para que los cambios se propagen",
|
||||
"user_joined": "¡El usuario se unió con éxito!"
|
||||
}
|
||||
},
|
||||
"question": {
|
||||
"perform_transaction": "¿quieres realizar una transacción de {{action}}?",
|
||||
"provide_thread": "por favor proporciona un título para el hilo"
|
||||
},
|
||||
"thread_posts": "nuevas publicaciones en el hilo"
|
||||
}
|
||||
"thread_posts": "Nuevas publicaciones de hilo"
|
||||
}
|
192
src/i18n/locales/es/question.json
Normal file
192
src/i18n/locales/es/question.json
Normal file
@ -0,0 +1,192 @@
|
||||
{
|
||||
"accept_app_fee": "aceptar la tarifa de la aplicación",
|
||||
"always_authenticate": "siempre autenticarse automáticamente",
|
||||
"always_chat_messages": "Siempre permita mensajes de chat desde esta aplicación",
|
||||
"always_retrieve_balance": "Siempre permita que el equilibrio se recupere automáticamente",
|
||||
"always_retrieve_list": "Siempre permita que las listas se recuperen automáticamente",
|
||||
"always_retrieve_wallet": "Siempre permita que la billetera se recupere automáticamente",
|
||||
"always_retrieve_wallet_transactions": "Siempre permita que las transacciones de billetera se recuperen automáticamente",
|
||||
"amount_qty": "amount: {{ quantity }}",
|
||||
"asset_name": "asset: {{ asset }}",
|
||||
"assets_used_pay": "asset used in payments: {{ asset }}",
|
||||
"coin": "coin: {{ coin }}",
|
||||
"description": "description: {{ description }}",
|
||||
"deploy_at": "¿Le gustaría implementar esto en?",
|
||||
"download_file": "¿Le gustaría descargar?",
|
||||
"message": {
|
||||
"error": {
|
||||
"add_to_list": "No se pudo agregar a la lista",
|
||||
"at_info": "no puedo encontrar en la información.",
|
||||
"buy_order": "No se pudo presentar una orden comercial",
|
||||
"cancel_sell_order": "No se pudo cancelar el pedido de venta. ¡Intentar otra vez!",
|
||||
"copy_clipboard": "No se pudo copiar al portapapeles",
|
||||
"create_sell_order": "No se pudo crear un pedido de venta. ¡Intentar otra vez!",
|
||||
"create_tradebot": "No se puede crear TradeBot",
|
||||
"decode_transaction": "No se pudo decodificar la transacción",
|
||||
"decrypt": "Incifto de descifrar",
|
||||
"decrypt_message": "No se pudo descifrar el mensaje. Asegúrese de que los datos y las claves sean correctos",
|
||||
"decryption_failed": "El descifrado falló",
|
||||
"empty_receiver": "¡El receptor no puede estar vacío!",
|
||||
"encrypt": "incapaz de cifrar",
|
||||
"encryption_failed": "El cifrado falló",
|
||||
"encryption_requires_public_key": "Cifrar datos requiere claves públicas",
|
||||
"fetch_balance_token": "failed to fetch {{ token }} Balance. Try again!",
|
||||
"fetch_balance": "Incapaz de obtener el equilibrio",
|
||||
"fetch_connection_history": "No se pudo obtener el historial de conexión del servidor",
|
||||
"fetch_generic": "Incapaz de buscar",
|
||||
"fetch_group": "No se pudo buscar al grupo",
|
||||
"fetch_list": "No se pudo obtener la lista",
|
||||
"fetch_poll": "No logró obtener una encuesta",
|
||||
"fetch_recipient_public_key": "No logró obtener la clave pública del destinatario",
|
||||
"fetch_wallet_info": "Incapaz de obtener información de billetera",
|
||||
"fetch_wallet_transactions": "Incapaz de buscar transacciones de billetera",
|
||||
"fetch_wallet": "Fatch Wallet falló. Por favor intente de nuevo",
|
||||
"file_extension": "no se pudo derivar una extensión de archivo",
|
||||
"gateway_balance_local_node": "cannot view {{ token }} balance through the gateway. Please use your local node.",
|
||||
"gateway_non_qort_local_node": "No se puede enviar una moneda que no sea de Qort a través de la puerta de enlace. Utilice su nodo local.",
|
||||
"gateway_retrieve_balance": "retrieving {{ token }} balance is not allowed through a gateway",
|
||||
"gateway_wallet_local_node": "cannot view {{ token }} wallet through the gateway. Please use your local node.",
|
||||
"get_foreign_fee": "Error en obtener una tarifa extranjera",
|
||||
"insufficient_balance_qort": "Su saldo Qort es insuficiente",
|
||||
"insufficient_balance": "Su saldo de activos es insuficiente",
|
||||
"insufficient_funds": "fondos insuficientes",
|
||||
"invalid_encryption_iv": "Inválido IV: AES-GCM requiere un IV de 12 bytes",
|
||||
"invalid_encryption_key": "Clave no válida: AES-GCM requiere una clave de 256 bits.",
|
||||
"invalid_fullcontent": "Field FullContent está en un formato no válido. Use una cadena, base64 o un objeto",
|
||||
"invalid_receiver": "Dirección o nombre del receptor no válido",
|
||||
"invalid_type": "tipo no válido",
|
||||
"mime_type": "un mimetipo no se pudo derivar",
|
||||
"missing_fields": "missing fields: {{ fields }}",
|
||||
"name_already_for_sale": "Este nombre ya está a la venta",
|
||||
"name_not_for_sale": "Este nombre no está a la venta",
|
||||
"no_api_found": "No se encontró una API utilizable",
|
||||
"no_data_encrypted_resource": "No hay datos en el recurso cifrado",
|
||||
"no_data_file_submitted": "No se enviaron datos o archivo",
|
||||
"no_group_found": "grupo no encontrado",
|
||||
"no_group_key": "No se encontró ninguna llave de grupo",
|
||||
"no_poll": "encuesta no encontrada",
|
||||
"no_resources_publish": "No hay recursos para publicar",
|
||||
"node_info": "No se pudo recuperar la información del nodo",
|
||||
"node_status": "No se pudo recuperar el estado del nodo",
|
||||
"only_encrypted_data": "Solo los datos cifrados pueden ir a servicios privados",
|
||||
"perform_request": "No se pudo realizar la solicitud",
|
||||
"poll_create": "No se pudo crear una encuesta",
|
||||
"poll_vote": "no votó sobre la encuesta",
|
||||
"process_transaction": "No se puede procesar la transacción",
|
||||
"provide_key_shared_link": "Para un recurso cifrado, debe proporcionar la clave para crear el enlace compartido",
|
||||
"registered_name": "Se necesita un nombre registrado para publicar",
|
||||
"resources_publish": "Algunos recursos no han podido publicar",
|
||||
"retrieve_file": "No se pudo recuperar el archivo",
|
||||
"retrieve_keys": "Incapaz de recuperar las llaves",
|
||||
"retrieve_summary": "No se pudo recuperar el resumen",
|
||||
"retrieve_sync_status": "error in retrieving {{ token }} sync status",
|
||||
"same_foreign_blockchain": "Todos los AT solicitados deben ser de la misma cadena de bloques extranjeras.",
|
||||
"send": "No se pudo enviar",
|
||||
"server_current_add": "No se pudo agregar el servidor actual",
|
||||
"server_current_set": "No se pudo configurar el servidor actual",
|
||||
"server_info": "Error al recuperar la información del servidor",
|
||||
"server_remove": "No se pudo eliminar el servidor",
|
||||
"submit_sell_order": "No se pudo enviar el pedido de venta",
|
||||
"synchronization_attempts": "failed to synchronize after {{ quantity }} attempts",
|
||||
"timeout_request": "Solicitar el tiempo de tiempo fuera",
|
||||
"token_not_supported": "{{ token }} is not supported for this call",
|
||||
"transaction_activity_summary": "Error en el resumen de la actividad de transacción",
|
||||
"unknown_error": "Error desconocido",
|
||||
"unknown_admin_action_type": "unknown admin action type: {{ type }}",
|
||||
"update_foreign_fee": "No se pudo actualizar la tarifa extranjera",
|
||||
"update_tradebot": "No se puede actualizar TradeBot",
|
||||
"upload_encryption": "Carga fallida debido al cifrado fallido",
|
||||
"upload": "Carga falló",
|
||||
"use_private_service": "Para una publicación encriptada, utilice un servicio que termine con _Private",
|
||||
"user_qortal_name": "El usuario no tiene nombre Qortal"
|
||||
},
|
||||
"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": "Confirme unirse al grupo:",
|
||||
"include_data_decrypt": "Incluya datos para descifrar",
|
||||
"include_data_encrypt": "Incluya datos para encriptar",
|
||||
"max_retry_transaction": "alcanzó los requisitos de Max. Omitiendo transacción.",
|
||||
"no_action_public_node": "Esta acción no se puede hacer a través de un nodo público",
|
||||
"private_service": "Utilice un servicio privado",
|
||||
"provide_group_id": "Proporcione un grupo de grupo",
|
||||
"read_transaction_carefully": "¡Lea la transacción cuidadosamente antes de aceptar!",
|
||||
"user_declined_add_list": "El usuario declinó agregar a la lista",
|
||||
"user_declined_delete_from_list": "El usuario declinó Eliminar de la lista",
|
||||
"user_declined_delete_hosted_resources": "El usuario declinó eliminar recursos alojados",
|
||||
"user_declined_join": "El usuario declinó unirse al grupo",
|
||||
"user_declined_list": "El usuario declinó obtener una lista de recursos alojados",
|
||||
"user_declined_request": "Solicitud de usuario rechazada",
|
||||
"user_declined_save_file": "El usuario declinó guardar el archivo",
|
||||
"user_declined_send_message": "El usuario declinó enviar un mensaje",
|
||||
"user_declined_share_list": "El usuario declinó la lista de acciones"
|
||||
}
|
||||
},
|
||||
"name": "name: {{ name }}",
|
||||
"option": "option: {{ option }}",
|
||||
"options": "options: {{ optionList }}",
|
||||
"permission": {
|
||||
"access_list": "¿Le da permiso a esta solicitud para acceder a la lista?",
|
||||
"add_admin": "do you give this application permission to add user {{ invitee }} as an admin?",
|
||||
"all_item_list": "do you give this application permission to add the following to the list {{ name }}:",
|
||||
"authenticate": "¿Da permiso a esta solicitud para autenticar?",
|
||||
"ban": "do you give this application permission to ban {{ partecipant }} from the group?",
|
||||
"buy_name_detail": "buying {{ name }} for {{ price }} QORT",
|
||||
"buy_name": "¿Da permiso a esta solicitud para comprar un nombre?",
|
||||
"buy_order_fee_estimation_one": "this fee is an estimate based on {{ quantity }} order, assuming a 300-byte size at a rate of {{ fee }} {{ ticker }} per KB.",
|
||||
"buy_order_fee_estimation_other": "this fee is an estimate based on {{ quantity }} orders, assuming a 300-byte size at a rate of {{ fee }} {{ ticker }} per KB.",
|
||||
"buy_order_per_kb": "{{ fee }} {{ ticker }} per kb",
|
||||
"buy_order_quantity_one": "{{ quantity }} buy order",
|
||||
"buy_order_quantity_other": "{{ quantity }} buy orders",
|
||||
"buy_order_ticker": "{{ qort_amount }} QORT for {{ foreign_amount }} {{ ticker }}",
|
||||
"buy_order": "¿Da este permiso de solicitud para realizar un pedido de compra?",
|
||||
"cancel_ban": "do you give this application permission to cancel the group ban for user {{ partecipant }}?",
|
||||
"cancel_group_invite": "do you give this application permission to cancel the group invite for {{ invitee }}?",
|
||||
"cancel_sell_order": "¿Da permiso a esta solicitud para realizar: cancelar un pedido de venta?",
|
||||
"create_group": "¿Da permiso a esta solicitud para crear un grupo?",
|
||||
"delete_hosts_resources": "do you give this application permission to delete {{ size }} hosted resources?",
|
||||
"fetch_balance": "do you give this application permission to fetch your {{ coin }} balance",
|
||||
"get_wallet_info": "¿Da permiso a esta solicitud para obtener la información de su billetera?",
|
||||
"get_wallet_transactions": "¿Le da permiso a esta solicitud para recuperar sus transacciones de billetera?",
|
||||
"invite": "do you give this application permission to invite {{ invitee }}?",
|
||||
"kick": "do you give this application permission to kick {{ partecipant }} from the group?",
|
||||
"leave_group": "¿Da permiso a esta solicitud para dejar el siguiente grupo?",
|
||||
"list_hosted_data": "¿Le da permiso a esta solicitud para obtener una lista de sus datos alojados?",
|
||||
"order_detail": "{{ qort_amount }} QORT for {{ foreign_amount }} {{ ticker }}",
|
||||
"pay_publish": "¿Da permiso a esta solicitud para realizar los siguientes pagos y publicaciones?",
|
||||
"perform_admin_action_with_value": "with value: {{ value }}",
|
||||
"perform_admin_action": "do you give this application permission to perform the admin action: {{ type }}",
|
||||
"publish_qdn": "¿Da este permiso de solicitud para publicar en QDN?",
|
||||
"register_name": "¿Da permiso a esta solicitud para registrar este nombre?",
|
||||
"remove_admin": "do you give this application permission to remove user {{ partecipant }} as an admin?",
|
||||
"remove_from_list": "do you give this application permission to remove the following from the list {{ name }}:",
|
||||
"sell_name_cancel": "¿Da permiso a esta solicitud para cancelar la venta de un nombre?",
|
||||
"sell_name_transaction_detail": "sell {{ name }} for {{ price }} QORT",
|
||||
"sell_name_transaction": "¿Da permiso a esta solicitud para crear una transacción de nombre de venta?",
|
||||
"sell_order": "¿Da este permiso de solicitud para realizar un pedido de venta?",
|
||||
"send_chat_message": "¿Da permiso a esta solicitud para enviar este mensaje de chat?",
|
||||
"send_coins": "¿Da permiso a esta solicitud para enviar monedas?",
|
||||
"server_add": "¿Da permiso a esta aplicación para agregar un servidor?",
|
||||
"server_remove": "¿Da permiso a esta aplicación para eliminar un servidor?",
|
||||
"set_current_server": "¿Da permiso a esta aplicación para establecer el servidor actual?",
|
||||
"sign_fee": "¿Da permiso a esta solicitud para firmar las tarifas requeridas para todas sus ofertas comerciales?",
|
||||
"sign_process_transaction": "¿Da permiso a esta solicitud para firmar y procesar una transacción?",
|
||||
"sign_transaction": "¿Da permiso a esta solicitud para firmar una transacción?",
|
||||
"transfer_asset": "¿Da este permiso de solicitud para transferir el siguiente activo?",
|
||||
"update_foreign_fee": "¿Da permiso a esta solicitud para actualizar las tarifas extranjeras en su nodo?",
|
||||
"update_group_detail": "new owner: {{ owner }}",
|
||||
"update_group": "¿Da permiso a esta aplicación para actualizar este grupo?"
|
||||
},
|
||||
"poll": "poll: {{ name }}",
|
||||
"provide_recipient_group_id": "Proporcione un destinatario o groupid",
|
||||
"request_create_poll": "Está solicitando crear la encuesta a continuación:",
|
||||
"request_vote_poll": "you are being requested to vote on the poll below:",
|
||||
"sats_per_kb": "{{ amount }} sats per KB",
|
||||
"sats": "{{ amount }} sats",
|
||||
"server_host": "host: {{ host }}",
|
||||
"server_type": "type: {{ type }}",
|
||||
"to_group": "to: group {{ group_id }}",
|
||||
"to_recipient": "to: {{ recipient }}",
|
||||
"total_locking_fee": "total Locking Fee:",
|
||||
"total_unlocking_fee": "total Unlocking Fee:",
|
||||
"value": "value: {{ value }}"
|
||||
}
|
@ -1,21 +1,21 @@
|
||||
{
|
||||
"1_getting_started": "1. Comenzando",
|
||||
"2_overview": "2. Visión general",
|
||||
"2_overview": "2. Descripción general",
|
||||
"3_groups": "3. Grupos de Qortal",
|
||||
"4_obtain_qort": "4. Obtener QORT",
|
||||
"4_obtain_qort": "4. Obtener Qort",
|
||||
"account_creation": "creación de cuenta",
|
||||
"important_info": "¡información importante!",
|
||||
"important_info": "Información importante!",
|
||||
"apps": {
|
||||
"dashboard": "1. Panel de aplicaciones",
|
||||
"navigation": "2. Navegación de aplicaciones"
|
||||
},
|
||||
"initial": {
|
||||
"6_qort": "tener al menos 6 QORT en tu monedero",
|
||||
"recommended_qort_qty": "have at least {{ quantity }} QORT in your wallet",
|
||||
"explore": "explorar",
|
||||
"general_chat": "chat general",
|
||||
"getting_started": "comenzando",
|
||||
"getting_started": "empezando",
|
||||
"register_name": "registrar un nombre",
|
||||
"see_apps": "ver aplicaciones",
|
||||
"trade_qort": "intercambiar QORT"
|
||||
"see_apps": "Ver aplicaciones",
|
||||
"trade_qort": "comercio Qort"
|
||||
}
|
||||
}
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"account": {
|
||||
"your": "votre compte",
|
||||
"your": "Votre compte",
|
||||
"account_many": "comptes",
|
||||
"account_one": "compte",
|
||||
"selected": "compte sélectionné"
|
||||
@ -8,90 +8,128 @@
|
||||
"action": {
|
||||
"add": {
|
||||
"account": "ajouter un compte",
|
||||
"seed_phrase": "ajouter une phrase secrète"
|
||||
"seed_phrase": "Ajouter la phrase de graines"
|
||||
},
|
||||
"authenticate": "authentifier",
|
||||
"block": "bloc",
|
||||
"block_all": "Bloquer tout",
|
||||
"block_data": "Bloquer les données QDN",
|
||||
"block_name": "nom de blocage",
|
||||
"block_txs": "Bloquer TSX",
|
||||
"fetch_names": "Répondre aux noms",
|
||||
"copy_address": "Copier l'adresse",
|
||||
"create_account": "créer un compte",
|
||||
"create_qortal_account": "créez votre compte Qortal en cliquant sur <next>SUIVANT</next> ci-dessous.",
|
||||
"choose_password": "choisissez un nouveau mot de passe",
|
||||
"download_account": "télécharger le compte",
|
||||
"export_seedphrase": "exporter la phrase secrète",
|
||||
"publish_admin_secret_key": "publier la clé secrète admin",
|
||||
"publish_group_secret_key": "publier la clé secrète du groupe",
|
||||
"reencrypt_key": "re-chiffrer la clé",
|
||||
"create_qortal_account": "create your Qortal account by clicking <next>NEXT</next> below.",
|
||||
"choose_password": "Choisissez un nouveau mot de passe",
|
||||
"download_account": "Télécharger le compte",
|
||||
"enter_amount": "Veuillez saisir un montant supérieur à 0",
|
||||
"enter_recipient": "Veuillez entrer un destinataire",
|
||||
"enter_wallet_password": "Veuillez saisir votre mot de passe de portefeuille",
|
||||
"export_seedphrase": "exportation de graines",
|
||||
"insert_name_address": "Veuillez insérer un nom ou une adresse",
|
||||
"publish_admin_secret_key": "Publier une clé secrète administrateur",
|
||||
"publish_group_secret_key": "Publier la clé secrète de groupe",
|
||||
"reencrypt_key": "Clé de réencrypt",
|
||||
"return_to_list": "retour à la liste",
|
||||
"setup_qortal_account": "configurer votre compte Qortal"
|
||||
"setup_qortal_account": "Configurez votre compte Qortal",
|
||||
"unblock": "débloquer",
|
||||
"unblock_name": "Nom de déblocage"
|
||||
},
|
||||
"advanced_users": "pour les utilisateurs avancés",
|
||||
"address": "adresse",
|
||||
"address_name": "adresse ou nom",
|
||||
"advanced_users": "Pour les utilisateurs avancés",
|
||||
"apikey": {
|
||||
"alternative": "alternative : sélection de fichier",
|
||||
"change": "changer la clé API",
|
||||
"enter": "entrer la clé API",
|
||||
"import": "importer la clé API",
|
||||
"key": "clé API",
|
||||
"select_valid": "sélectionner une clé API valide"
|
||||
"alternative": "Alternative: sélection de fichiers",
|
||||
"change": "Changer Apikey",
|
||||
"enter": "Entrez Apikey",
|
||||
"import": "importer apikey",
|
||||
"key": "Clé API",
|
||||
"select_valid": "Sélectionnez un apikey valide"
|
||||
},
|
||||
"build_version": "version de build",
|
||||
"blocked_users": "utilisateurs bloqués",
|
||||
"build_version": "version de construction",
|
||||
"message": {
|
||||
"error": {
|
||||
"account_creation": "impossible de créer le compte.",
|
||||
"field_not_found_json": "{{ field }} introuvable dans le JSON",
|
||||
"account_creation": "Impossible de créer un compte.",
|
||||
"address_not_existing": "L'adresse n'existe pas sur la blockchain",
|
||||
"block_user": "Impossible de bloquer l'utilisateur",
|
||||
"create_simmetric_key": "Impossible de créer une clé symétrique",
|
||||
"decrypt_data": "Je n'ai pas pu déchiffrer les données",
|
||||
"decrypt": "incapable de décrypter",
|
||||
"encrypt_content": "Impossible de crypter le contenu",
|
||||
"fetch_user_account": "Impossible de récupérer le compte d'utilisateur",
|
||||
"field_not_found_json": "{{ field }} not found in JSON",
|
||||
"find_secret_key": "Impossible de trouver Secretkey correct",
|
||||
"incorrect_password": "mot de passe incorrect",
|
||||
"invalid_secret_key": "clé secrète invalide",
|
||||
"unable_reencrypt_secret_key": "impossible de re-chiffrer la clé secrète"
|
||||
"invalid_qortal_link": "lien Qortal non valide",
|
||||
"invalid_secret_key": "SecretKey n'est pas valable",
|
||||
"invalid_uint8": "L'Uint8ArrayData que vous avez soumis n'est pas valide",
|
||||
"name_not_existing": "Le nom n'existe pas",
|
||||
"name_not_registered": "Nom non enregistré",
|
||||
"read_blob_base64": "Échec de la lecture du blob en tant que chaîne codée de base64",
|
||||
"reencrypt_secret_key": "Impossible de réincrypter la clé secrète",
|
||||
"set_apikey": "Impossible de définir la clé API:"
|
||||
},
|
||||
"generic": {
|
||||
"congrats_setup": "félicitations, tout est prêt !",
|
||||
"no_account": "aucun compte enregistré",
|
||||
"no_minimum_length": "aucune exigence de longueur minimale",
|
||||
"no_secret_key_published": "aucune clé secrète publiée pour le moment",
|
||||
"fetching_admin_secret_key": "récupération de la clé secrète admin",
|
||||
"fetching_group_secret_key": "publication de la clé secrète du groupe",
|
||||
"last_encryption_date": "dernière date de chiffrement : {{ date }} par {{ name }}",
|
||||
"keep_secure": "gardez votre fichier de compte en sécurité",
|
||||
"publishing_key": "rappel : après publication, la clé peut mettre quelques minutes à apparaître. Veuillez patienter.",
|
||||
"seedphrase_notice": "une <seed>PHRASE SECRÈTE</seed> a été générée aléatoirement en arrière-plan.",
|
||||
"type_seed": "saisissez ou collez votre phrase secrète",
|
||||
"your_accounts": "vos comptes enregistrés"
|
||||
"blocked_addresses": "Adresses bloquées - Blocs Traitement des TX",
|
||||
"blocked_names": "Noms bloqués pour QDN",
|
||||
"blocking": "blocking {{ name }}",
|
||||
"choose_block": "Choisissez «Bloquer TXS» ou «All» pour bloquer les messages de chat",
|
||||
"congrats_setup": "Félicitations, vous êtes tous mis en place!",
|
||||
"decide_block": "décider quoi bloquer",
|
||||
"name_address": "nom ou adresse",
|
||||
"no_account": "Aucun compte enregistré",
|
||||
"no_minimum_length": "il n'y a pas de durée minimale",
|
||||
"no_secret_key_published": "Aucune clé secrète publiée encore",
|
||||
"fetching_admin_secret_key": "Recherche la clé secrète des administrateurs",
|
||||
"fetching_group_secret_key": "Recherche de clés secrètes de groupe",
|
||||
"last_encryption_date": "last encryption date: {{ date }} by {{ name }}",
|
||||
"keep_secure": "Gardez votre fichier de compte sécurisé",
|
||||
"publishing_key": "Rappel: Après avoir publié la clé, il faudra quelques minutes pour qu'il apparaisse. Veuillez juste attendre.",
|
||||
"seedphrase_notice": "a <seed>SEEDPHRASE</seed> has been randomly generated in the background.",
|
||||
"turn_local_node": "Veuillez allumer votre nœud local",
|
||||
"type_seed": "Tapez ou collez dans votre phrase de graines",
|
||||
"your_accounts": "Vos comptes enregistrés"
|
||||
},
|
||||
"success": {
|
||||
"reencrypted_secret_key": "clé secrète re-chiffrée avec succès. Les modifications peuvent prendre quelques minutes pour se propager. Rafraîchissez le groupe dans 5 minutes."
|
||||
"reencrypted_secret_key": "Réciter avec succès la clé secrète. Il peut prendre quelques minutes pour que les modifications se propagent. Actualiser le groupe en 5 minutes."
|
||||
}
|
||||
},
|
||||
"node": {
|
||||
"choose": "choisir un nœud personnalisé",
|
||||
"choose": "Choisissez le nœud personnalisé",
|
||||
"custom_many": "nœuds personnalisés",
|
||||
"use_custom": "utiliser un nœud personnalisé",
|
||||
"use_local": "utiliser un nœud local",
|
||||
"using": "utilisation du nœud",
|
||||
"using_public": "utilisation d’un nœud public"
|
||||
"use_custom": "Utiliser le nœud personnalisé",
|
||||
"use_local": "Utiliser le nœud local",
|
||||
"using": "Utilisation du nœud",
|
||||
"using_public": "Utilisation du nœud public",
|
||||
"using_public_gateway": "using public node: {{ gateway }}"
|
||||
},
|
||||
"note": "note",
|
||||
"password": "mot de passe",
|
||||
"password_confirmation": "confirmer le mot de passe",
|
||||
"seed": "phrase secrète",
|
||||
"seed_your": "votre phrase secrète",
|
||||
"password_confirmation": "Confirmez le mot de passe",
|
||||
"seed_phrase": "phrase de graines",
|
||||
"seed_your": "Votre phrase de graines",
|
||||
"tips": {
|
||||
"additional_wallet": "utilisez cette option pour connecter d'autres portefeuilles Qortal que vous avez déjà créés, afin de pouvoir vous y connecter ultérieurement. Vous aurez besoin de votre fichier de sauvegarde JSON.",
|
||||
"digital_id": "votre portefeuille est comme votre identifiant numérique sur Qortal, et c’est ainsi que vous vous connecterez à l’interface utilisateur Qortal. Il contient votre adresse publique et le nom Qortal que vous choisirez. Chaque transaction est liée à votre ID, et c’est là que vous gérez votre QORT et d'autres cryptomonnaies échangeables sur Qortal.",
|
||||
"existing_account": "vous avez déjà un compte Qortal ? Entrez ici votre phrase secrète de sauvegarde pour y accéder. C’est un des moyens de récupérer votre compte.",
|
||||
"key_encrypt_admin": "cette clé est utilisée pour chiffrer le contenu ADMIN. Seuls les administrateurs peuvent voir ce contenu.",
|
||||
"key_encrypt_group": "cette clé est utilisée pour chiffrer le contenu du GROUPE. C’est la seule utilisée dans cette interface pour le moment. Tous les membres du groupe pourront voir le contenu chiffré avec cette clé.",
|
||||
"new_account": "créer un compte signifie créer un nouveau portefeuille et identifiant numérique pour commencer à utiliser Qortal. Une fois votre compte créé, vous pourrez obtenir du QORT, acheter un nom et un avatar, publier des vidéos et blogs, et bien plus.",
|
||||
"new_users": "nouveaux utilisateurs, commencez ici !",
|
||||
"safe_place": "sauvegardez votre compte dans un endroit sûr et mémorable !",
|
||||
"view_seedphrase": "si vous souhaitez VOIR LA PHRASE SECRÈTE, cliquez sur le mot 'PHRASE SECRÈTE' dans ce texte. Les phrases secrètes servent à générer la clé privée de votre compte Qortal. Par sécurité, elles ne sont PAS affichées par défaut.",
|
||||
"wallet_secure": "gardez votre fichier de portefeuille sécurisé."
|
||||
"additional_wallet": "Utilisez cette option pour connecter des portefeuilles Qortal supplémentaires que vous avez déjà fabriqués, afin de vous connecter par la suite. Vous aurez besoin d'accéder à votre fichier JSON de sauvegarde afin de le faire.",
|
||||
"digital_id": "Votre portefeuille est comme votre ID numérique sur Qortal, et c'est comment vous vous connectez à l'interface utilisateur Qortal. Il détient votre adresse publique et le nom Qortal que vous allez éventuellement choisir. Chaque transaction que vous effectuez est liée à votre identifiant, et c'est là que vous gérez tous vos Qort et autres crypto-monnaies négociables sur Qortal.",
|
||||
"existing_account": "Vous avez déjà un compte Qortal? Entrez ici votre phrase de sauvegarde secrète pour y accéder. Cette phrase est l'une des façons de récupérer votre compte.",
|
||||
"key_encrypt_admin": "Cette clé est de crypter le contenu lié à l'administrateur. Seuls les administrateurs verraient du contenu chiffré avec.",
|
||||
"key_encrypt_group": "Cette clé est de chiffrer le contenu lié au groupe. C'est le seul utilisé dans cette interface utilisateur pour l'instant. Tous les membres du groupe pourront voir du contenu crypté avec cette clé.",
|
||||
"new_account": "La création d'un compte signifie créer un nouvel portefeuille et un nouvel ID numérique pour commencer à utiliser Qortal. Une fois que vous avez créé votre compte, vous pouvez commencer à faire des choses comme obtenir du Qort, acheter un nom et un avatar, publier des vidéos et des blogs, et bien plus encore.",
|
||||
"new_users": "Les nouveaux utilisateurs commencent ici!",
|
||||
"safe_place": "Enregistrez votre compte dans un endroit où vous vous en souviendrez!",
|
||||
"view_seedphrase": "Si vous souhaitez afficher la phrase de graines, cliquez sur le mot «SeedPhrase» dans ce texte. Les phrases de graines sont utilisées pour générer la clé privée pour votre compte Qortal. Pour la sécurité par défaut, les phrases de graines ne sont affichées que si elles sont spécifiquement choisies.",
|
||||
"wallet_secure": "Gardez votre fichier de portefeuille sécurisé."
|
||||
},
|
||||
"wallet": {
|
||||
"password_confirmation": "confirmer le mot de passe du portefeuille",
|
||||
"password_confirmation": "Confirmer le mot de passe du portefeuille",
|
||||
"password": "mot de passe du portefeuille",
|
||||
"keep_password": "conserver le mot de passe actuel",
|
||||
"keep_password": "Gardez le mot de passe actuel",
|
||||
"new_password": "nouveau mot de passe",
|
||||
"error": {
|
||||
"missing_new_password": "veuillez entrer un nouveau mot de passe",
|
||||
"missing_password": "veuillez entrer votre mot de passe"
|
||||
"missing_new_password": "Veuillez saisir un nouveau mot de passe",
|
||||
"missing_password": "Veuillez saisir votre mot de passe"
|
||||
}
|
||||
},
|
||||
"welcome": "bienvenue sur"
|
||||
}
|
||||
"welcome": "bienvenue"
|
||||
}
|
@ -1,133 +1,388 @@
|
||||
{
|
||||
"action": {
|
||||
"add": "ajouter",
|
||||
"accept": "accepter",
|
||||
"backup_account": "sauvegarder le compte",
|
||||
"backup_wallet": "sauvegarder le portefeuille",
|
||||
"cancel": "annuler",
|
||||
"cancel_invitation": "annuler l'invitation",
|
||||
"change": "changer",
|
||||
"change_language": "changer de langue",
|
||||
"access": "accéder",
|
||||
"access_app": "application d'accès",
|
||||
"add": "ajouter",
|
||||
"add_custom_framework": "Ajouter un cadre personnalisé",
|
||||
"add_reaction": "ajouter une réaction",
|
||||
"add_theme": "Ajouter le thème",
|
||||
"backup_account": "compte de sauvegarde",
|
||||
"backup_wallet": "portefeuille de secours",
|
||||
"cancel": "Annuler",
|
||||
"cancel_invitation": "Annuler l'invitation",
|
||||
"change": "changement",
|
||||
"change_avatar": "changer d'avatar",
|
||||
"change_file": "modifier le fichier",
|
||||
"change_language": "changer la langue",
|
||||
"choose": "choisir",
|
||||
"choose_file": "Choisir le fichier",
|
||||
"choose_image": "Choisir l'image",
|
||||
"choose_logo": "Choisissez un logo",
|
||||
"choose_name": "Choisissez un nom",
|
||||
"close": "fermer",
|
||||
"close_chat": "Fermer le chat direct",
|
||||
"continue": "continuer",
|
||||
"continue_logout": "continuer la déconnexion",
|
||||
"create_thread": "créer un fil",
|
||||
"decline": "refuser",
|
||||
"decrypt": "déchiffrer",
|
||||
"continue_logout": "continuer à se déconnecter",
|
||||
"copy_link": "Copier le lien",
|
||||
"create_apps": "créer des applications",
|
||||
"create_file": "créer un fichier",
|
||||
"create_transaction": "créer des transactions sur la blockchain Qortal",
|
||||
"create_thread": "Créer un fil",
|
||||
"decline": "déclin",
|
||||
"decrypt": "décrypter",
|
||||
"disable_enter": "Désactiver Entrer",
|
||||
"download": "télécharger",
|
||||
"download_file": "Télécharger le fichier",
|
||||
"edit": "modifier",
|
||||
"edit_theme": "Modifier le thème",
|
||||
"enable_dev_mode": "Activer le mode Dev",
|
||||
"enter_name": "Entrez un nom",
|
||||
"export": "exporter",
|
||||
"get_qort": "Obtenez Qort",
|
||||
"get_qort_trade": "Obtenez Qort à Q-trade",
|
||||
"hide": "cacher",
|
||||
"import": "importer",
|
||||
"import_theme": "thème d'importation",
|
||||
"invite": "inviter",
|
||||
"invite_member": "inviter un nouveau membre",
|
||||
"join": "rejoindre",
|
||||
"logout": "se déconnecter",
|
||||
"leave_comment": "laisser un commentaire",
|
||||
"load_announcements": "Chargez des annonces plus anciennes",
|
||||
"login": "se connecter",
|
||||
"logout": "déconnexion",
|
||||
"new": {
|
||||
"chat": "nouveau chat",
|
||||
"post": "nouveau message",
|
||||
"theme": "nouveau thème",
|
||||
"thread": "nouveau fil"
|
||||
},
|
||||
"notify": "notifier",
|
||||
"post": "publier",
|
||||
"post_message": "envoyer un message"
|
||||
"notify": "aviser",
|
||||
"open": "ouvrir",
|
||||
"pin": "épingle",
|
||||
"pin_app": "application PIN",
|
||||
"pin_from_dashboard": "Pin du tableau de bord",
|
||||
"post": "poste",
|
||||
"post_message": "Message de publication",
|
||||
"publish": "publier",
|
||||
"publish_app": "Publiez votre application",
|
||||
"publish_comment": "Publier un commentaire",
|
||||
"register_name": "nom de registre",
|
||||
"remove": "retirer",
|
||||
"remove_reaction": "éliminer la réaction",
|
||||
"return_apps_dashboard": "Retour au tableau de bord Apps",
|
||||
"save": "sauvegarder",
|
||||
"save_disk": "Économiser sur le disque",
|
||||
"search": "recherche",
|
||||
"search_apps": "Rechercher des applications",
|
||||
"search_groups": "rechercher des groupes",
|
||||
"search_chat_text": "Texte de chat de recherche",
|
||||
"select_app_type": "Sélectionner le type d'application",
|
||||
"select_category": "Sélectionner la catégorie",
|
||||
"select_name_app": "Sélectionnez Nom / App",
|
||||
"send": "envoyer",
|
||||
"send_qort": "Envoyer Qort",
|
||||
"set_avatar": "Définir l'avatar",
|
||||
"show": "montrer",
|
||||
"show_poll": "montrer le sondage",
|
||||
"start_minting": "Commencer à frapper",
|
||||
"start_typing": "Commencez à taper ici ...",
|
||||
"trade_qort": "Trade Qort",
|
||||
"transfer_qort": "Transférer Qort",
|
||||
"unpin": "détacher",
|
||||
"unpin_app": "Appin Upin",
|
||||
"unpin_from_dashboard": "UNIN DU Tableau de bord",
|
||||
"update": "mise à jour",
|
||||
"update_app": "Mettez à jour votre application",
|
||||
"vote": "voter"
|
||||
},
|
||||
"admin": "administrateur",
|
||||
"address_your": "ton adress",
|
||||
"admin": "administrer",
|
||||
"admin_other": "administrateurs",
|
||||
"all": "tous",
|
||||
"amount": "montant",
|
||||
"announcement": "annonce",
|
||||
"announcement_other": "annonces",
|
||||
"api": "API",
|
||||
"app": "appliquer",
|
||||
"app_other": "applications",
|
||||
"app_name": "nom de l'application",
|
||||
"app_service_type": "type de service d'application",
|
||||
"apps_dashboard": "Tableau de bord Apps",
|
||||
"apps_official": "Applications officielles",
|
||||
"attachment": "pièce jointe",
|
||||
"balance": "équilibre:",
|
||||
"basic_tabs_example": "Exemple de base des onglets",
|
||||
"category": "catégorie",
|
||||
"category_other": "catégories",
|
||||
"chat": "chat",
|
||||
"comment_other": "commentaires",
|
||||
"contact_other": "contacts",
|
||||
"core": {
|
||||
"block_height": "hauteur de bloc",
|
||||
"information": "informations du noyau",
|
||||
"block_height": "hauteur de blocage",
|
||||
"information": "Informations de base",
|
||||
"peers": "pairs connectés",
|
||||
"version": "version du noyau"
|
||||
"version": "version de base"
|
||||
},
|
||||
"current_language": "current language: {{ language }}",
|
||||
"dev": "dev",
|
||||
"dev_mode": "mode de développement",
|
||||
"domain": "domaine",
|
||||
"ui": {
|
||||
"version": "version de l'interface"
|
||||
"version": "Version d'interface utilisateur"
|
||||
},
|
||||
"count": {
|
||||
"none": "aucun",
|
||||
"one": "un"
|
||||
},
|
||||
"description": "description",
|
||||
"downloading_qdn": "téléchargement depuis QDN",
|
||||
"devmode_apps": "applications de mode dev",
|
||||
"directory": "annuaire",
|
||||
"downloading_qdn": "Téléchargement à partir de QDN",
|
||||
"fee": {
|
||||
"payment": "frais de paiement",
|
||||
"publish": "frais de publication"
|
||||
"payment": "Frais de paiement",
|
||||
"publish": "Publier les frais"
|
||||
},
|
||||
"general_settings": "paramètres généraux",
|
||||
"for": "pour",
|
||||
"general": "général",
|
||||
"general_settings": "Paramètres généraux",
|
||||
"home": "maison",
|
||||
"identifier": "identifiant",
|
||||
"image_embed": "Image intégrer",
|
||||
"last_height": "dernière hauteur",
|
||||
"level": "niveau",
|
||||
"library": "bibliothèque",
|
||||
"list": {
|
||||
"invite": "liste d'invitations",
|
||||
"join_request": "liste des demandes d'adhésion",
|
||||
"member": "liste des membres"
|
||||
"bans": "liste des interdictions",
|
||||
"groups": "liste des groupes",
|
||||
"invite": "liste d'invitation",
|
||||
"invites": "liste des invitations",
|
||||
"join_request": "JOINT LISTE DE REQUES",
|
||||
"member": "liste des membres",
|
||||
"members": "liste des membres"
|
||||
},
|
||||
"loading": "chargement...",
|
||||
"loading_posts": "chargement des messages... veuillez patienter.",
|
||||
"message_us": "veuillez nous contacter sur Telegram ou Discord si vous avez besoin de 4 QORT pour commencer à discuter sans limites",
|
||||
"loading": {
|
||||
"announcements": "Annonces de chargement",
|
||||
"generic": "chargement...",
|
||||
"chat": "Chargement de chat ... Veuillez patienter.",
|
||||
"comments": "Chargement des commentaires ... Veuillez patienter.",
|
||||
"posts": "Chargement des messages ... Veuillez patienter."
|
||||
},
|
||||
"member": "membre",
|
||||
"member_other": "membres",
|
||||
"message_us": "Veuillez nous envoyer un message sur Telegram ou Discord si vous avez besoin de 4 Qort pour commencer à discuter sans aucune limitation",
|
||||
"message": {
|
||||
"error": {
|
||||
"generic": "une erreur est survenue",
|
||||
"incorrect_password": "mot de passe incorrect",
|
||||
"missing_field": "champ manquant : {{ field }}",
|
||||
"save_qdn": "impossible d'enregistrer dans QDN"
|
||||
"address_not_found": "Votre adresse n'a pas été trouvée",
|
||||
"app_need_name": "Votre application a besoin d'un nom",
|
||||
"build_app": "Impossible de créer une application privée",
|
||||
"decrypt_app": "Impossible de décrypter l'application privée '",
|
||||
"download_image": "Impossible de télécharger l'image. Veuillez réessayer plus tard en cliquant sur le bouton Actualiser",
|
||||
"download_private_app": "Impossible de télécharger l'application privée",
|
||||
"encrypt_app": "Impossible de crypter l'application. Application non publiée '",
|
||||
"fetch_app": "Impossible de récupérer l'application",
|
||||
"fetch_publish": "Impossible de récupérer la publication",
|
||||
"file_too_large": "file {{ filename }} is too large. Max size allowed is {{ size }} MB.",
|
||||
"generic": "Une erreur s'est produite",
|
||||
"initiate_download": "Échec du téléchargement",
|
||||
"invalid_amount": "montant non valide",
|
||||
"invalid_base64": "Données non valides Base64",
|
||||
"invalid_embed_link": "lien d'intégration non valide",
|
||||
"invalid_image_embed_link_name": "lien d'intégration d'image non valide. Param manquant.",
|
||||
"invalid_poll_embed_link_name": "lien d'intégration de sondage non valide. Nom manquant.",
|
||||
"invalid_signature": "signature non valide",
|
||||
"invalid_theme_format": "format de thème non valide",
|
||||
"invalid_zip": "zip non valide",
|
||||
"message_loading": "Message de chargement d'erreur.",
|
||||
"message_size": "your message size is of {{ size }} bytes out of a maximum of {{ maximum }}",
|
||||
"minting_account_add": "Impossible d'ajouter un compte de pénitence",
|
||||
"minting_account_remove": "Impossible de supprimer le compte de pénitence",
|
||||
"missing_fields": "missing: {{ fields }}",
|
||||
"navigation_timeout": "Délai de navigation",
|
||||
"network_generic": "erreur de réseau",
|
||||
"password_not_matching": "Les champs de mot de passe ne correspondent pas!",
|
||||
"password_wrong": "Impossible d'authentifier. Mauvais mot de passe",
|
||||
"publish_app": "Impossible de publier l'application",
|
||||
"publish_image": "Impossible de publier l'image",
|
||||
"rate": "Impossible de noter",
|
||||
"rating_option": "Impossible de trouver l'option de notation",
|
||||
"save_qdn": "Impossible d'économiser sur QDN",
|
||||
"send_failed": "Échec de l'envoi",
|
||||
"update_failed": "Échec de la mise à jour",
|
||||
"vote": "Impossible de voter"
|
||||
},
|
||||
"generic": {
|
||||
"already_voted": "Vous avez déjà voté.",
|
||||
"avatar_size": "{{ size }} KB max. for GIFS",
|
||||
"benefits_qort": "Avantages d'avoir QORT",
|
||||
"building": "bâtiment",
|
||||
"building_app": "application de construction",
|
||||
"created_by": "created by {{ owner }}",
|
||||
"buy_order_request": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting {{count}} buy order</span>",
|
||||
"buy_order_request_other": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting {{count}} buy orders</span>",
|
||||
"devmode_local_node": "Veuillez utiliser votre nœud local pour le mode Dev! Déconnectez-vous et utilisez le nœud local.",
|
||||
"downloading": "téléchargement",
|
||||
"downloading_decrypting_app": "Téléchargement et décryptez l'application privée.",
|
||||
"edited": "édité",
|
||||
"editing_message": "Message d'édition",
|
||||
"encrypted": "crypté",
|
||||
"encrypted_not": "pas crypté",
|
||||
"fee_qort": "fee: {{ message }} QORT",
|
||||
"fetching_data": "Rechercher les données de l'application",
|
||||
"foreign_fee": "foreign fee: {{ message }}",
|
||||
"get_qort_trade_portal": "Obtenez Qort en utilisant le portail commercial de Crosschain de Qortal",
|
||||
"minimal_qort_balance": "having at least {{ quantity }} QORT in your balance (4 qort balance for chat, 1.25 for name, 0.75 for some transactions)",
|
||||
"mentioned": "mentionné",
|
||||
"message_with_image": "Ce message a déjà une image",
|
||||
"most_recent_payment": "{{ count }} most recent payment",
|
||||
"name_available": "{{ name }} is available",
|
||||
"name_benefits": "Avantages d'un nom",
|
||||
"name_checking": "Vérifier si le nom existe déjà",
|
||||
"name_preview": "Vous avez besoin d'un nom pour utiliser l'aperçu",
|
||||
"name_publish": "Vous avez besoin d'un nom Qortal pour publier",
|
||||
"name_rate": "Vous avez besoin d'un nom pour évaluer.",
|
||||
"name_registration": "your balance is {{ balance }} QORT. A name registration requires a {{ fee }} QORT fee",
|
||||
"name_unavailable": "{{ name }} is unavailable",
|
||||
"no_data_image": "Aucune donnée pour l'image",
|
||||
"no_description": "Aucune description",
|
||||
"no_messages": "pas de messages",
|
||||
"no_minting_details": "Impossible d'afficher les détails de la passerelle sur la passerelle",
|
||||
"no_notifications": "pas de nouvelles notifications",
|
||||
"no_payments": "Aucun paiement",
|
||||
"no_pinned_changes": "Vous n'avez actuellement aucune modification à vos applications épinglées",
|
||||
"no_results": "Aucun résultat",
|
||||
"one_app_per_name": "Remarque: Actuellement, une seule application et site Web est autorisée par nom.",
|
||||
"opened": "ouvert",
|
||||
"overwrite_qdn": "Écraser à QDN",
|
||||
"password_confirm": "Veuillez confirmer un mot de passe",
|
||||
"password_enter": "Veuillez saisir un mot de passe",
|
||||
"payment_request": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting a payment</span>",
|
||||
"people_reaction": "people who reacted with {{ reaction }}",
|
||||
"processing_transaction": "La transaction de traitement est-elle, veuillez patienter ...",
|
||||
"publish_data": "Publier des données à Qortal: n'importe quoi, des applications aux vidéos. Entièrement décentralisé!",
|
||||
"publishing": "Publication ... Veuillez patienter.",
|
||||
"qdn": "Utiliser une économie QDN",
|
||||
"rating": "rating for {{ service }} {{ name }}",
|
||||
"register_name": "Vous avez besoin d'un nom Qortal enregistré pour enregistrer vos applications épinglées sur QDN.",
|
||||
"replied_to": "replied to {{ person }}",
|
||||
"revert_default": "revenir à la valeur par défaut",
|
||||
"revert_qdn": "revenir à QDN",
|
||||
"save_qdn": "Enregistrer sur QDN",
|
||||
"secure_ownership": "sécuriser la propriété des données publiées par votre nom. Vous pouvez même vendre votre nom, ainsi que vos données à un tiers.",
|
||||
"select_file": "Veuillez sélectionner un fichier",
|
||||
"select_image": "Veuillez sélectionner une image pour un logo",
|
||||
"select_zip": "Sélectionnez un fichier .zip contenant du contenu statique:",
|
||||
"sending": "envoi...",
|
||||
"settings": "Vous utilisez la manière d'exportation / importation d'enregistrement des paramètres.",
|
||||
"space_for_admins": "Désolé, cet espace est uniquement pour les administrateurs.",
|
||||
"unread_messages": "Messages non lus ci-dessous",
|
||||
"unsaved_changes": "Vous avez des modifications non enregistrées à vos applications épinglées. Enregistrez-les sur QDN.",
|
||||
"updating": "mise à jour"
|
||||
},
|
||||
"message": "message",
|
||||
"promotion_text": "Texte de promotion",
|
||||
"question": {
|
||||
"accept_vote_on_poll": "Acceptez-vous cette transaction vote_on_poll? Les sondages sont publics!",
|
||||
"logout": "Êtes-vous sûr que vous aimeriez vous connecter?",
|
||||
"new_user": "Êtes-vous un nouvel utilisateur?",
|
||||
"delete_chat_image": "Souhaitez-vous supprimer votre image de chat précédente?",
|
||||
"perform_transaction": "would you like to perform a {{action}} transaction?",
|
||||
"provide_thread": "Veuillez fournir un titre de fil",
|
||||
"publish_app": "Souhaitez-vous publier cette application?",
|
||||
"publish_avatar": "Souhaitez-vous publier un avatar?",
|
||||
"publish_qdn": "Souhaitez-vous publier vos paramètres sur QDN (Ecrypted)?",
|
||||
"overwrite_changes": "L'application n'a pas été en mesure de télécharger vos applications épinglées existantes existantes. Souhaitez-vous écraser ces changements?",
|
||||
"rate_app": "would you like to rate this app a rating of {{ rate }}?. It will create a POLL tx.",
|
||||
"register_name": "Souhaitez-vous enregistrer ce nom?",
|
||||
"reset_pinned": "Vous n'aimez pas vos changements locaux actuels? Souhaitez-vous réinitialiser les applications épinglées par défaut?",
|
||||
"reset_qdn": "Vous n'aimez pas vos changements locaux actuels? Souhaitez-vous réinitialiser avec vos applications QDN enregistrées?",
|
||||
"transfer_qort": "would you like to transfer {{ amount }} QORT"
|
||||
},
|
||||
"status": {
|
||||
"minting": "(en cours de minage)",
|
||||
"not_minting": "(non miné)",
|
||||
"minting": "(Coupure)",
|
||||
"not_minting": "(pas de la frappe)",
|
||||
"synchronized": "synchronisé",
|
||||
"synchronizing": "synchronisation"
|
||||
},
|
||||
"success": {
|
||||
"order_submitted": "votre ordre d'achat a été envoyé",
|
||||
"publish_qdn": "publié avec succès sur QDN",
|
||||
"request_read": "j'ai lu cette demande",
|
||||
"transfer": "le transfert a réussi !"
|
||||
"order_submitted": "Votre commande d'achat a été soumise",
|
||||
"published": "publié avec succès. Veuillez patienter quelques minutes pour que le réseau propage les modifications.",
|
||||
"published_qdn": "publié avec succès sur QDN",
|
||||
"rated_app": "Évalué avec succès. Veuillez patienter quelques minutes pour que le réseau propage les modifications.",
|
||||
"request_read": "J'ai lu cette demande",
|
||||
"transfer": "Le transfert a réussi!",
|
||||
"voted": "voté avec succès. Veuillez patienter quelques minutes pour que le réseau propage les modifications."
|
||||
}
|
||||
},
|
||||
"minting_status": "état du minage",
|
||||
"minting_status": "statut de frappe",
|
||||
"name": "nom",
|
||||
"name_app": "nom / application",
|
||||
"new_post_in": "new post in {{ title }}",
|
||||
"none": "aucun",
|
||||
"note": "note",
|
||||
"option": "option",
|
||||
"option_other": "options",
|
||||
"page": {
|
||||
"last": "dernier",
|
||||
"first": "premier",
|
||||
"first": "d'abord",
|
||||
"next": "suivant",
|
||||
"previous": "précédent"
|
||||
},
|
||||
"payment_notification": "notification de paiement",
|
||||
"payment_notification": "Notification de paiement",
|
||||
"poll_embed": "sondage",
|
||||
"port": "port",
|
||||
"price": "prix",
|
||||
"q_mail": "q-mail",
|
||||
"question": {
|
||||
"new_user": "êtes-vous un nouvel utilisateur ?"
|
||||
},
|
||||
"save_options": {
|
||||
"no_pinned_changes": "vous n'avez actuellement aucun changement dans vos applications épinglées",
|
||||
"overwrite_changes": "l'application n'a pas pu télécharger vos applications épinglées enregistrées sur QDN. Voulez-vous écraser ces modifications ?",
|
||||
"overwrite_qdn": "écraser sur QDN",
|
||||
"publish_qdn": "voulez-vous publier vos paramètres sur QDN (chiffrés) ?",
|
||||
"qdn": "utiliser l'enregistrement QDN",
|
||||
"register_name": "vous devez avoir un nom Qortal enregistré pour enregistrer vos applications épinglées sur QDN.",
|
||||
"reset_pinned": "vous n'aimez pas vos changements locaux actuels ? Voulez-vous réinitialiser les applications par défaut ?",
|
||||
"reset_qdn": "vous n'aimez pas vos changements locaux actuels ? Voulez-vous restaurer les applications enregistrées sur QDN ?",
|
||||
"revert_default": "réinitialiser aux valeurs par défaut",
|
||||
"revert_qdn": "restaurer depuis QDN",
|
||||
"save_qdn": "enregistrer sur QDN",
|
||||
"save": "enregistrer",
|
||||
"settings": "vous utilisez la méthode d'exportation/importation pour sauvegarder les paramètres.",
|
||||
"unsaved_changes": "vous avez des modifications non enregistrées dans vos applications épinglées. Enregistrez-les sur QDN."
|
||||
"q_apps": {
|
||||
"about": "À propos de ce Q-App",
|
||||
"q_mail": "Q-mail",
|
||||
"q_manager": "manager",
|
||||
"q_sandbox": "Q-sandbox",
|
||||
"q_wallets": "portefeuille Q"
|
||||
},
|
||||
"receiver": "récepteur",
|
||||
"sender": "expéditeur",
|
||||
"server": "serveur",
|
||||
"service_type": "type de service",
|
||||
"settings": "paramètres",
|
||||
"supply": "approvisionnement",
|
||||
"theme": {
|
||||
"dark": "mode sombre",
|
||||
"light": "mode clair"
|
||||
"sort": {
|
||||
"by_member": "par membre"
|
||||
},
|
||||
"supply": "fournir",
|
||||
"tags": "balises",
|
||||
"theme": {
|
||||
"dark": "sombre",
|
||||
"dark_mode": "mode sombre",
|
||||
"light": "lumière",
|
||||
"light_mode": "mode léger",
|
||||
"manager": "directeur de thème",
|
||||
"name": "nom de thème"
|
||||
},
|
||||
"thread": "fil",
|
||||
"thread_other": "threads",
|
||||
"thread_title": "Titre du fil",
|
||||
"time": {
|
||||
"day_one": "{{count}} jour",
|
||||
"day_other": "{{count}} jours",
|
||||
"hour_one": "{{count}} heure",
|
||||
"hour_other": "{{count}} heures",
|
||||
"day_one": "{{count}} day",
|
||||
"day_other": "{{count}} days",
|
||||
"hour_one": "{{count}} hour",
|
||||
"hour_other": "{{count}} hours",
|
||||
"minute_one": "{{count}} minute",
|
||||
"minute_other": "{{count}} minutes"
|
||||
"minute_other": "{{count}} minutes",
|
||||
"time": "temps"
|
||||
},
|
||||
"title": "titre",
|
||||
"to": "à",
|
||||
"tutorial": "tutoriel",
|
||||
"url": "URL",
|
||||
"user_lookup": "recherche d'utilisateur",
|
||||
"vote": "voter",
|
||||
"vote_other": "{{ count }} votes",
|
||||
"zip": "fermeture éclair",
|
||||
"wallet": {
|
||||
"litecoin": "portefeuille litecoin",
|
||||
"qortal": "portefeuille Qortal",
|
||||
"wallet": "portefeuille",
|
||||
"wallet_other": "portefeuilles"
|
||||
},
|
||||
"welcome": "bienvenue"
|
||||
"website": "site web",
|
||||
"welcome": "accueillir"
|
||||
}
|
||||
|
@ -1,105 +1,166 @@
|
||||
{
|
||||
"action": {
|
||||
"ban": "bannir un membre du groupe",
|
||||
"cancel_ban": "annuler le bannissement",
|
||||
"copy_private_key": "copier la clé privée",
|
||||
"add_promotion": "Ajouter la promotion",
|
||||
"ban": "Interdire le membre du groupe",
|
||||
"cancel_ban": "Annuler l'interdiction",
|
||||
"copy_private_key": "Copier la clé privée",
|
||||
"create_group": "créer un groupe",
|
||||
"disable_push_notifications": "désactiver toutes les notifications push",
|
||||
"enable_dev_mode": "activer le mode développeur",
|
||||
"export_password": "exporter le mot de passe",
|
||||
"export_private_key": "exporter la clé privée",
|
||||
"disable_push_notifications": "Désactiver toutes les notifications push",
|
||||
"export_password": "mot de passe d'exportation",
|
||||
"export_private_key": "Exporter la clé privée",
|
||||
"find_group": "trouver un groupe",
|
||||
"join_group": "rejoindre le groupe",
|
||||
"kick_member": "expulser un membre du groupe",
|
||||
"join_group": "se joindre au groupe",
|
||||
"kick_member": "Kick Member du groupe",
|
||||
"invite_member": "inviter un membre",
|
||||
"leave_group": "quitter le groupe",
|
||||
"load_members": "charger les membres avec noms",
|
||||
"make_admin": "nommer administrateur",
|
||||
"load_members": "Chargez les membres avec des noms",
|
||||
"make_admin": "faire un administrateur",
|
||||
"manage_members": "gérer les membres",
|
||||
"refetch_page": "rafraîchir la page",
|
||||
"remove_admin": "retirer les droits d'admin",
|
||||
"return_to_thread": "retourner aux discussions"
|
||||
"promote_group": "Promouvoir votre groupe auprès des non-membres",
|
||||
"publish_announcement": "Publier l'annonce",
|
||||
"publish_avatar": "Publier Avatar",
|
||||
"refetch_page": "page de réadaptation",
|
||||
"remove_admin": "Supprimer comme administrateur",
|
||||
"remove_minting_account": "Supprimer le compte de pénitence",
|
||||
"return_to_thread": "retour aux fils",
|
||||
"scroll_bottom": "Faites défiler vers le bas",
|
||||
"scroll_unread_messages": "Faites défiler les messages non lus",
|
||||
"select_group": "Sélectionnez un groupe",
|
||||
"visit_q_mintership": "Visitez Q-Mintership"
|
||||
},
|
||||
"advanced_options": "options avancées",
|
||||
"approval_threshold": "seuil d'approbation du groupe (nombre / pourcentage d'administrateurs devant approuver une transaction)",
|
||||
"ban_list": "liste des bannis",
|
||||
"ban_list": "liste d'interdiction",
|
||||
"block_delay": {
|
||||
"minimum": "délai de bloc minimum pour l'approbation des transactions de groupe",
|
||||
"maximum": "délai de bloc maximum pour l'approbation des transactions de groupe"
|
||||
"minimum": "Retard de bloc minimum",
|
||||
"maximum": "Retard de bloc maximum"
|
||||
},
|
||||
"group": {
|
||||
"closed": "fermé (privé) – les utilisateurs ont besoin d'une autorisation pour rejoindre",
|
||||
"description": "description du groupe",
|
||||
"id": "ID du groupe",
|
||||
"invites": "invitations du groupe",
|
||||
"management": "gestion du groupe",
|
||||
"approval_threshold": "Seuil d'approbation du groupe",
|
||||
"avatar": "avatar de groupe",
|
||||
"closed": "Fermé (privé) - Les utilisateurs ont besoin d'une autorisation pour rejoindre",
|
||||
"description": "Description du groupe",
|
||||
"id": "ID de groupe",
|
||||
"invites": "invitations de groupe",
|
||||
"group": "groupe",
|
||||
"group_name": "group: {{ name }}",
|
||||
"group_other": "groupes",
|
||||
"groups_admin": "groupes où vous êtes administrateur",
|
||||
"management": "gestion des groupes",
|
||||
"member_number": "nombre de membres",
|
||||
"name": "nom du groupe",
|
||||
"messaging": "messagerie",
|
||||
"name": "nom de groupe",
|
||||
"open": "ouvert (public)",
|
||||
"private": "groupe privé",
|
||||
"promotions": "Promotions de groupe",
|
||||
"public": "groupe public",
|
||||
"type": "type de groupe"
|
||||
},
|
||||
"invitation_expiry": "délai d'expiration de l'invitation",
|
||||
"invitees_list": "liste des invités",
|
||||
"join_link": "lien pour rejoindre le groupe",
|
||||
"join_requests": "demandes d’adhésion",
|
||||
"invitation_expiry": "Temps d'expiration de l'invitation",
|
||||
"invitees_list": "Liste des invités",
|
||||
"join_link": "Rejoignez le lien de groupe",
|
||||
"join_requests": "joindre les demandes",
|
||||
"last_message": "dernier message",
|
||||
"latest_mails": "derniers Q-Mails",
|
||||
"last_message_date": "last message: {{date }}",
|
||||
"latest_mails": "Dernier Q-Mails",
|
||||
"message": {
|
||||
"generic": {
|
||||
"already_in_group": "vous êtes déjà dans ce groupe !",
|
||||
"closed_group": "ce groupe est fermé/privé, vous devez attendre qu’un administrateur accepte votre demande",
|
||||
"descrypt_wallet": "déchiffrement du portefeuille...",
|
||||
"encryption_key": "la première clé de chiffrement partagée du groupe est en cours de création. Veuillez patienter quelques minutes pendant sa récupération par le réseau. Vérification toutes les 2 minutes...",
|
||||
"group_invited_you": "{{group}} vous a invité",
|
||||
"loading_members": "chargement de la liste des membres avec noms... veuillez patienter.",
|
||||
"no_display": "rien à afficher",
|
||||
"no_selection": "aucun groupe sélectionné",
|
||||
"not_part_group": "vous ne faites pas partie du groupe chiffré. Attendez qu’un administrateur ré-encrypte les clés.",
|
||||
"only_encrypted": "seuls les messages non chiffrés seront affichés.",
|
||||
"avatar_publish_fee": "publishing an Avatar requires {{ fee }}",
|
||||
"avatar_registered_name": "Un nom enregistré est nécessaire pour définir un avatar",
|
||||
"admin_only": "Seuls les groupes où vous êtes un administrateur seront affichés",
|
||||
"already_in_group": "Vous êtes déjà dans ce groupe!",
|
||||
"block_delay_minimum": "Délai de bloc minimum pour les approbations des transactions de groupe",
|
||||
"block_delay_maximum": "Délai de bloc maximum pour les approbations des transactions de groupe",
|
||||
"closed_group": "Il s'agit d'un groupe fermé / privé, vous devrez donc attendre qu'un administrateur accepte votre demande",
|
||||
"descrypt_wallet": "Portefeuille décrypteur ...",
|
||||
"encryption_key": "La première clé de chiffrement commune du groupe est en train de créer. Veuillez patienter quelques minutes pour qu'il soit récupéré par le réseau. Vérifier toutes les 2 minutes ...",
|
||||
"group_announcement": "annonces de groupe",
|
||||
"group_approval_threshold": "Seuil d'approbation du groupe (nombre / pourcentage d'administrateurs qui doivent approuver une transaction)",
|
||||
"group_encrypted": "groupe crypté",
|
||||
"group_invited_you": "{{group}} has invited you",
|
||||
"group_key_created": "First Group Key créé.",
|
||||
"group_member_list_changed": "La liste des membres du groupe a changé. Veuillez réincrypter la clé secrète.",
|
||||
"group_no_secret_key": "Il n'y a pas de clé secrète de groupe. Soyez le premier administrateur à en publier un!",
|
||||
"group_secret_key_no_owner": "La dernière clé secrète de groupe a été publiée par un non-propriétaire. En tant que propriétaire du groupe, veuillez réincriner la clé en tant que sauvegarde.",
|
||||
"invalid_content": "Contenu, expéditeur ou horodatrice non valide dans les données de réaction",
|
||||
"invalid_data": "Erreur de chargement de contenu: données non valides",
|
||||
"latest_promotion": "Seule la dernière promotion de la semaine sera affichée pour votre groupe.",
|
||||
"loading_members": "Chargement de la liste des membres avec des noms ... Veuillez patienter.",
|
||||
"max_chars": "Max 200 caractères. Publier les frais",
|
||||
"manage_minting": "Gérez votre frappe",
|
||||
"minter_group": "Vous ne faites actuellement pas partie du groupe Minter",
|
||||
"mintership_app": "Visitez l'application Q-Mintership pour s'appliquer pour être un Minter",
|
||||
"minting_account": "Compte de presse:",
|
||||
"minting_keys_per_node": "Seules 2 touches de baisse sont autorisées par nœud. Veuillez en supprimer un si vous souhaitez la menthe avec ce compte.",
|
||||
"minting_keys_per_node_different": "Seules 2 touches de baisse sont autorisées par nœud. Veuillez en supprimer un si vous souhaitez ajouter un autre compte.",
|
||||
"next_level": "Blocs restants jusqu'au niveau suivant:",
|
||||
"node_minting": "Ce nœud est en cours:",
|
||||
"node_minting_account": "Comptes de frappe du nœud",
|
||||
"node_minting_key": "Vous avez actuellement une touche de frappe pour ce compte attaché à ce nœud",
|
||||
"no_announcement": "Aucune annonce",
|
||||
"no_display": "Rien à afficher",
|
||||
"no_selection": "Aucun groupe sélectionné",
|
||||
"not_part_group": "Vous ne faites pas partie du groupe de membres chiffrés. Attendez qu'un administrateur revienne les clés.",
|
||||
"only_encrypted": "Seuls les messages non cryptés seront affichés.",
|
||||
"only_private_groups": "Seuls les groupes privés seront affichés",
|
||||
"pending_join_requests": "{{ group }} has {{ count }} pending join requests",
|
||||
"private_key_copied": "clé privée copiée",
|
||||
"provide_message": "veuillez fournir un premier message pour la discussion",
|
||||
"secure_place": "gardez votre clé privée en lieu sûr. Ne la partagez pas !",
|
||||
"setting_group": "configuration du groupe... veuillez patienter."
|
||||
"provide_message": "Veuillez fournir un premier message au fil",
|
||||
"secure_place": "Gardez votre clé privée dans un endroit sécurisé. Ne partagez pas!",
|
||||
"setting_group": "Configuration du groupe ... Veuillez patienter."
|
||||
},
|
||||
"error": {
|
||||
"access_name": "impossible d’envoyer un message sans accès à votre nom",
|
||||
"descrypt_wallet": "erreur lors du déchiffrement du portefeuille {{ :errorMessage }}",
|
||||
"description_required": "veuillez fournir une description",
|
||||
"group_info": "impossible d'accéder aux informations du groupe",
|
||||
"group_secret_key": "impossible d’obtenir la clé secrète du groupe",
|
||||
"name_required": "veuillez fournir un nom",
|
||||
"notify_admins": "essayez de contacter un administrateur dans la liste ci-dessous :",
|
||||
"thread_id": "impossible de localiser l’identifiant de discussion"
|
||||
"access_name": "Impossible d'envoyer un message sans accès à votre nom",
|
||||
"descrypt_wallet": "error decrypting wallet {{ :errorMessage }}",
|
||||
"description_required": "Veuillez fournir une description",
|
||||
"group_info": "Impossible d'accéder aux informations du groupe",
|
||||
"group_join": "n'a pas réussi à rejoindre le groupe",
|
||||
"group_promotion": "Erreur de publication de la promotion. Veuillez réessayer",
|
||||
"group_secret_key": "Impossible d'obtenir une clé secrète de groupe",
|
||||
"name_required": "Veuillez fournir un nom",
|
||||
"notify_admins": "Essayez de notifier un administrateur à partir de la liste des administrateurs ci-dessous:",
|
||||
"qortals_required": "you need at least {{ quantity }} QORT to send a message",
|
||||
"timeout_reward": "Délai d'attente en attente de confirmation de partage de récompense",
|
||||
"thread_id": "Impossible de localiser l'ID de fil",
|
||||
"unable_determine_group_private": "Impossible de déterminer si le groupe est privé",
|
||||
"unable_minting": "Impossible de commencer à faire"
|
||||
},
|
||||
"success": {
|
||||
"group_ban": "membre banni avec succès. Les changements peuvent prendre quelques minutes pour se propager",
|
||||
"group_creation": "groupe créé avec succès. Les changements peuvent prendre quelques minutes pour se propager",
|
||||
"group_creation_name": "groupe {{group_name}} créé : en attente de confirmation",
|
||||
"group_creation_label": "groupe {{name}} créé : succès !",
|
||||
"group_invite": "{{value}} invité avec succès. Les changements peuvent prendre quelques minutes pour se propager",
|
||||
"group_join": "demande de rejoindre le groupe envoyée avec succès. Les changements peuvent prendre quelques minutes pour se propager",
|
||||
"group_join_name": "rejoint le groupe {{group_name}} : en attente de confirmation",
|
||||
"group_join_label": "rejoint le groupe {{name}} : succès !",
|
||||
"group_join_request": "demande d’adhésion au groupe {{group_name}} : en attente de confirmation",
|
||||
"group_join_outcome": "adhésion au groupe {{group_name}} : succès !",
|
||||
"group_kick": "membre expulsé avec succès du groupe. Les changements peuvent prendre quelques minutes pour se propager",
|
||||
"group_leave": "demande de quitter le groupe envoyée avec succès. Les changements peuvent prendre quelques minutes pour se propager",
|
||||
"group_leave_name": "a quitté le groupe {{group_name}} : en attente de confirmation",
|
||||
"group_leave_label": "a quitté le groupe {{name}} : succès !",
|
||||
"group_member_admin": "membre promu administrateur avec succès. Les changements peuvent prendre quelques minutes pour se propager",
|
||||
"group_remove_member": "membre retiré en tant qu'administrateur avec succès. Les changements peuvent prendre quelques minutes pour se propager",
|
||||
"invitation_cancellation": "invitation annulée avec succès. Les changements peuvent prendre quelques minutes pour se propager",
|
||||
"invitation_request": "demande d’adhésion acceptée : en attente de confirmation",
|
||||
"loading_threads": "chargement des discussions... veuillez patienter.",
|
||||
"post_creation": "publication créée avec succès. La propagation peut prendre un certain temps",
|
||||
"thread_creation": "discussion créée avec succès. La propagation peut prendre un certain temps",
|
||||
"unbanned_user": "utilisateur débanni avec succès. Les changements peuvent prendre quelques minutes pour se propager",
|
||||
"user_joined": "utilisateur rejoint avec succès !"
|
||||
"group_ban": "Interdit avec succès le membre du groupe. Il peut prendre quelques minutes pour que les modifications se propagent",
|
||||
"group_creation": "Groupe créé avec succès. Il peut prendre quelques minutes pour que les modifications se propagent",
|
||||
"group_creation_name": "created group {{group_name}}: awaiting confirmation",
|
||||
"group_creation_label": "created group {{name}}: success!",
|
||||
"group_invite": "successfully invited {{value}}. It may take a couple of minutes for the changes to propagate",
|
||||
"group_join": "demandé avec succès à rejoindre le groupe. Il peut prendre quelques minutes pour que les modifications se propagent",
|
||||
"group_join_name": "joined group {{group_name}}: awaiting confirmation",
|
||||
"group_join_label": "joined group {{name}}: success!",
|
||||
"group_join_request": "requested to join Group {{group_name}}: awaiting confirmation",
|
||||
"group_join_outcome": "requested to join Group {{group_name}}: success!",
|
||||
"group_kick": "a réussi à donner un coup de pied au groupe du groupe. Il peut prendre quelques minutes pour que les modifications se propagent",
|
||||
"group_leave": "a demandé avec succès de quitter le groupe. Il peut prendre quelques minutes pour que les modifications se propagent",
|
||||
"group_leave_name": "left group {{group_name}}: awaiting confirmation",
|
||||
"group_leave_label": "left group {{name}}: success!",
|
||||
"group_member_admin": "a réussi à faire des membres un administrateur. Il peut prendre quelques minutes pour que les modifications se propagent",
|
||||
"group_promotion": "Promotion publiée avec succès. Il peut prendre quelques minutes pour que la promotion apparaisse",
|
||||
"group_remove_member": "Retiré avec succès le membre en tant qu'administrateur. Il peut prendre quelques minutes pour que les modifications se propagent",
|
||||
"invitation_cancellation": "invitation annulée avec succès. Il peut prendre quelques minutes pour que les modifications se propagent",
|
||||
"invitation_request": "Demande de jointure acceptée: en attente de confirmation",
|
||||
"loading_threads": "Chargement des threads ... Veuillez patienter.",
|
||||
"post_creation": "Post créé avec succès. Il peut prendre un certain temps à la publication pour se propager",
|
||||
"published_secret_key": "published secret key for group {{ group_id }}: awaiting confirmation",
|
||||
"published_secret_key_label": "published secret key for group {{ group_id }}: success!",
|
||||
"registered_name": "enregistré avec succès. Il peut prendre quelques minutes pour que les modifications se propagent",
|
||||
"registered_name_label": "Nom enregistré: En attente de confirmation. Cela peut prendre quelques minutes.",
|
||||
"registered_name_success": "Nom enregistré: Succès!",
|
||||
"rewardshare_add": "Ajouter des récompenses: en attente de confirmation",
|
||||
"rewardshare_add_label": "Ajoutez des récompenses: succès!",
|
||||
"rewardshare_creation": "Confirmer la création de récompenses sur la chaîne. Soyez patient, cela pourrait prendre jusqu'à 90 secondes.",
|
||||
"rewardshare_confirmed": "RÉCOMPRIMATION RÉFORMÉ. Veuillez cliquer sur Suivant.",
|
||||
"rewardshare_remove": "Supprimer les récompenses: en attente de confirmation",
|
||||
"rewardshare_remove_label": "Supprimer les récompenses: succès!",
|
||||
"thread_creation": "thread créé avec succès. Il peut prendre un certain temps à la publication pour se propager",
|
||||
"unbanned_user": "Utilisateur sans succès avec succès. Il peut prendre quelques minutes pour que les modifications se propagent",
|
||||
"user_joined": "L'utilisateur a rejoint avec succès!"
|
||||
}
|
||||
},
|
||||
"question": {
|
||||
"perform_transaction": "souhaitez-vous effectuer une transaction de {{action}} ?",
|
||||
"provide_thread": "veuillez fournir un titre pour la discussion"
|
||||
},
|
||||
"thread_posts": "nouveaux messages de discussion"
|
||||
}
|
||||
"thread_posts": "Nouveaux messages de fil"
|
||||
}
|
192
src/i18n/locales/fr/question.json
Normal file
192
src/i18n/locales/fr/question.json
Normal file
@ -0,0 +1,192 @@
|
||||
{
|
||||
"accept_app_fee": "accept app fee",
|
||||
"always_authenticate": "always authenticate automatically",
|
||||
"always_chat_messages": "always allow chat messages from this app",
|
||||
"always_retrieve_balance": "always allow balance 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_transactions": "always allow wallet transactions to be retrieved automatically",
|
||||
"amount_qty": "amount: {{ quantity }}",
|
||||
"asset_name": "asset: {{ asset }}",
|
||||
"assets_used_pay": "asset used in payments: {{ asset }}",
|
||||
"coin": "coin: {{ coin }}",
|
||||
"description": "description: {{ description }}",
|
||||
"deploy_at": "would you like to deploy this AT?",
|
||||
"download_file": "would you like to download:",
|
||||
"message": {
|
||||
"error": {
|
||||
"add_to_list": "failed to add to list",
|
||||
"at_info": "cannot find AT info.",
|
||||
"buy_order": "failed to submit trade order",
|
||||
"cancel_sell_order": "failed to Cancel Sell Order. Try again!",
|
||||
"copy_clipboard": "failed to copy to clipboard",
|
||||
"create_sell_order": "failed to Create Sell Order. Try again!",
|
||||
"create_tradebot": "unable to create tradebot",
|
||||
"decode_transaction": "failed to decode transaction",
|
||||
"decrypt": "unable to decrypt",
|
||||
"decrypt_message": "failed to decrypt the message. Ensure the data and keys are correct",
|
||||
"decryption_failed": "decryption failed",
|
||||
"empty_receiver": "receiver cannot be empty!",
|
||||
"encrypt": "unable to encrypt",
|
||||
"encryption_failed": "encryption failed",
|
||||
"encryption_requires_public_key": "encrypting data requires public keys",
|
||||
"fetch_balance_token": "failed to fetch {{ token }} Balance. Try again!",
|
||||
"fetch_balance": "unable to fetch balance",
|
||||
"fetch_connection_history": "failed to fetch server connection history",
|
||||
"fetch_generic": "unable to fetch",
|
||||
"fetch_group": "failed to fetch the group",
|
||||
"fetch_list": "failed to fetch the list",
|
||||
"fetch_poll": "failed to fetch poll",
|
||||
"fetch_recipient_public_key": "failed to fetch recipient's public key",
|
||||
"fetch_wallet_info": "unable to fetch wallet information",
|
||||
"fetch_wallet_transactions": "unable to fetch wallet transactions",
|
||||
"fetch_wallet": "fetch Wallet Failed. Please try again",
|
||||
"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_non_qort_local_node": "cannot send a non-QORT coin through the gateway. Please use your local node.",
|
||||
"gateway_retrieve_balance": "retrieving {{ token }} balance is not allowed through a gateway",
|
||||
"gateway_wallet_local_node": "cannot view {{ token }} wallet through the gateway. Please use your local node.",
|
||||
"get_foreign_fee": "error in get foreign fee",
|
||||
"insufficient_balance_qort": "your QORT balance is insufficient",
|
||||
"insufficient_balance": "your asset balance is insufficient",
|
||||
"insufficient_funds": "insufficient funds",
|
||||
"invalid_encryption_iv": "invalid IV: AES-GCM requires a 12-byte IV",
|
||||
"invalid_encryption_key": "invalid key: AES-GCM requires a 256-bit key.",
|
||||
"invalid_fullcontent": "field fullContent is in an invalid format. Either use a string, base64 or an object",
|
||||
"invalid_receiver": "invalid receiver address or name",
|
||||
"invalid_type": "invalid type",
|
||||
"mime_type": "a mimeType could not be derived",
|
||||
"missing_fields": "missing fields: {{ fields }}",
|
||||
"name_already_for_sale": "this name is already for sale",
|
||||
"name_not_for_sale": "this name is not for sale",
|
||||
"no_api_found": "no usable API found",
|
||||
"no_data_encrypted_resource": "no data in the encrypted resource",
|
||||
"no_data_file_submitted": "no data or file was submitted",
|
||||
"no_group_found": "group not found",
|
||||
"no_group_key": "no group key found",
|
||||
"no_poll": "poll not found",
|
||||
"no_resources_publish": "no resources to publish",
|
||||
"node_info": "failed to retrieve node info",
|
||||
"node_status": "failed to retrieve node status",
|
||||
"only_encrypted_data": "only encrypted data can go into private services",
|
||||
"perform_request": "failed to perform request",
|
||||
"poll_create": "failed to create poll",
|
||||
"poll_vote": "failed to vote on the poll",
|
||||
"process_transaction": "unable to process transaction",
|
||||
"provide_key_shared_link": "for an encrypted resource, you must provide the key to create the shared link",
|
||||
"registered_name": "a registered name is needed to publish",
|
||||
"resources_publish": "some resources have failed to publish",
|
||||
"retrieve_file": "failed to retrieve file",
|
||||
"retrieve_keys": "unable to retrieve keys",
|
||||
"retrieve_summary": "failed to retrieve summary",
|
||||
"retrieve_sync_status": "error in retrieving {{ token }} sync status",
|
||||
"same_foreign_blockchain": "all requested ATs need to be of the same foreign Blockchain.",
|
||||
"send": "failed to send",
|
||||
"server_current_add": "failed to add current server",
|
||||
"server_current_set": "failed to set current server",
|
||||
"server_info": "error in retrieving server info",
|
||||
"server_remove": "failed to remove server",
|
||||
"submit_sell_order": "failed to submit sell order",
|
||||
"synchronization_attempts": "failed to synchronize after {{ quantity }} attempts",
|
||||
"timeout_request": "request timed out",
|
||||
"token_not_supported": "{{ token }} is not supported for this call",
|
||||
"transaction_activity_summary": "error in transaction activity summary",
|
||||
"unknown_error": "unknown error",
|
||||
"unknown_admin_action_type": "unknown admin action type: {{ type }}",
|
||||
"update_foreign_fee": "failed to update foreign fee",
|
||||
"update_tradebot": "unable to update tradebot",
|
||||
"upload_encryption": "upload failed due to failed encryption",
|
||||
"upload": "upload failed",
|
||||
"use_private_service": "for an encrypted publish please use a service that ends with _PRIVATE",
|
||||
"user_qortal_name": "user has no Qortal name"
|
||||
},
|
||||
"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:",
|
||||
"include_data_decrypt": "please include data to decrypt",
|
||||
"include_data_encrypt": "please include data to encrypt",
|
||||
"max_retry_transaction": "max retries reached. Skipping transaction.",
|
||||
"no_action_public_node": "this action cannot be done through a public node",
|
||||
"private_service": "please use a private service",
|
||||
"provide_group_id": "please provide a groupId",
|
||||
"read_transaction_carefully": "read the transaction carefully before accepting!",
|
||||
"user_declined_add_list": "user declined add to list",
|
||||
"user_declined_delete_from_list": "User declined delete from list",
|
||||
"user_declined_delete_hosted_resources": "user declined delete hosted resources",
|
||||
"user_declined_join": "user declined to join group",
|
||||
"user_declined_list": "user declined to get list of hosted resources",
|
||||
"user_declined_request": "user declined request",
|
||||
"user_declined_save_file": "user declined to save file",
|
||||
"user_declined_send_message": "user declined to send message",
|
||||
"user_declined_share_list": "user declined to share list"
|
||||
}
|
||||
},
|
||||
"name": "name: {{ name }}",
|
||||
"option": "option: {{ option }}",
|
||||
"options": "options: {{ optionList }}",
|
||||
"permission": {
|
||||
"access_list": "do you give this application permission to access the list",
|
||||
"add_admin": "do you give this application permission to add user {{ invitee }} as an admin?",
|
||||
"all_item_list": "do you give this application permission to add the following to the list {{ name }}:",
|
||||
"authenticate": "do you give this application permission to authenticate?",
|
||||
"ban": "do you give this application permission to ban {{ partecipant }} from the group?",
|
||||
"buy_name_detail": "buying {{ name }} for {{ price }} QORT",
|
||||
"buy_name": "do you give this application permission to buy a name?",
|
||||
"buy_order_fee_estimation_one": "this fee is an estimate based on {{ quantity }} order, assuming a 300-byte size at a rate of {{ fee }} {{ ticker }} per KB.",
|
||||
"buy_order_fee_estimation_other": "this fee is an estimate based on {{ quantity }} orders, assuming a 300-byte size at a rate of {{ fee }} {{ ticker }} per KB.",
|
||||
"buy_order_per_kb": "{{ fee }} {{ ticker }} per kb",
|
||||
"buy_order_quantity_one": "{{ quantity }} buy order",
|
||||
"buy_order_quantity_other": "{{ quantity }} buy orders",
|
||||
"buy_order_ticker": "{{ qort_amount }} QORT for {{ foreign_amount }} {{ ticker }}",
|
||||
"buy_order": "do you give this application permission to perform a buy order?",
|
||||
"cancel_ban": "do you give this application permission to cancel the group ban for user {{ partecipant }}?",
|
||||
"cancel_group_invite": "do you give this application permission to cancel the group invite for {{ invitee }}?",
|
||||
"cancel_sell_order": "do you give this application permission to perform: cancel a sell order?",
|
||||
"create_group": "do you give this application permission to create a group?",
|
||||
"delete_hosts_resources": "do you give this application permission to delete {{ size }} hosted resources?",
|
||||
"fetch_balance": "do you give this application permission to fetch your {{ coin }} balance",
|
||||
"get_wallet_info": "do you give this application permission to get your wallet information?",
|
||||
"get_wallet_transactions": "do you give this application permission to retrieve your wallet transactions",
|
||||
"invite": "do you give this application permission to invite {{ invitee }}?",
|
||||
"kick": "do you give this application permission to kick {{ partecipant }} from the group?",
|
||||
"leave_group": "do you give this application permission to leave the following group?",
|
||||
"list_hosted_data": "do you give this application permission to get a list of your hosted data?",
|
||||
"order_detail": "{{ qort_amount }} QORT for {{ foreign_amount }} {{ ticker }}",
|
||||
"pay_publish": "do you give this application permission to make the following payments and publishes?",
|
||||
"perform_admin_action_with_value": "with value: {{ value }}",
|
||||
"perform_admin_action": "do you give this application permission to perform the admin action: {{ type }}",
|
||||
"publish_qdn": "do you give this application permission to publish to QDN?",
|
||||
"register_name": "do you give this application permission to register this name?",
|
||||
"remove_admin": "do you give this application permission to remove user {{ partecipant }} as an admin?",
|
||||
"remove_from_list": "do you give this application permission to remove the following from the list {{ name }}:",
|
||||
"sell_name_cancel": "do you give this application permission to cancel the selling of a name?",
|
||||
"sell_name_transaction_detail": "sell {{ name }} for {{ price }} QORT",
|
||||
"sell_name_transaction": "do you give this application permission to create a sell name transaction?",
|
||||
"sell_order": "do you give this application permission to perform a sell order?",
|
||||
"send_chat_message": "do you give this application permission to send this chat message?",
|
||||
"send_coins": "do you give this application permission to send coins?",
|
||||
"server_add": "do you give this application permission to add a server?",
|
||||
"server_remove": "do you give this application permission to remove a server?",
|
||||
"set_current_server": "do you give this application permission to set the current server?",
|
||||
"sign_fee": "do you give this application permission to sign the required fees for all your trade offers?",
|
||||
"sign_process_transaction": "do you give this application permission to sign and process a transaction?",
|
||||
"sign_transaction": "do you give this application permission to sign a transaction?",
|
||||
"transfer_asset": "do you give this application permission to transfer the following asset?",
|
||||
"update_foreign_fee": "do you give this application permission to update foreign fees on your node?",
|
||||
"update_group_detail": "new owner: {{ owner }}",
|
||||
"update_group": "do you give this application permission to update this group?"
|
||||
},
|
||||
"poll": "poll: {{ name }}",
|
||||
"provide_recipient_group_id": "please provide a recipient or groupId",
|
||||
"request_create_poll": "you are requesting to create the poll below:",
|
||||
"request_vote_poll": "you are being requested to vote on the poll below:",
|
||||
"sats_per_kb": "{{ amount }} sats per KB",
|
||||
"sats": "{{ amount }} sats",
|
||||
"server_host": "host: {{ host }}",
|
||||
"server_type": "type: {{ type }}",
|
||||
"to_group": "to: group {{ group_id }}",
|
||||
"to_recipient": "to: {{ recipient }}",
|
||||
"total_locking_fee": "total Locking Fee:",
|
||||
"total_unlocking_fee": "total Unlocking Fee:",
|
||||
"value": "value: {{ value }}"
|
||||
}
|
@ -1,21 +1,21 @@
|
||||
{
|
||||
"1_getting_started": "1. Démarrer",
|
||||
"2_overview": "2. Aperçu",
|
||||
"1_getting_started": "1. Pour commencer",
|
||||
"2_overview": "2. Présentation",
|
||||
"3_groups": "3. Groupes Qortal",
|
||||
"4_obtain_qort": "4. Obtenir des QORT",
|
||||
"4_obtain_qort": "4. Obtention de Qort",
|
||||
"account_creation": "création de compte",
|
||||
"important_info": "informations importantes !",
|
||||
"important_info": "Informations importantes!",
|
||||
"apps": {
|
||||
"dashboard": "1. Tableau de bord des applications",
|
||||
"dashboard": "1. Tableau de bord Apps",
|
||||
"navigation": "2. Navigation des applications"
|
||||
},
|
||||
"initial": {
|
||||
"6_qort": "avoir au moins 6 QORT dans votre portefeuille",
|
||||
"recommended_qort_qty": "have at least {{ quantity }} QORT in your wallet",
|
||||
"explore": "explorer",
|
||||
"general_chat": "chat général",
|
||||
"getting_started": "démarrer",
|
||||
"getting_started": "commencer",
|
||||
"register_name": "enregistrer un nom",
|
||||
"see_apps": "voir les applications",
|
||||
"trade_qort": "échanger des QORT"
|
||||
"trade_qort": "commercer Qort"
|
||||
}
|
||||
}
|
||||
|
@ -7,91 +7,129 @@
|
||||
},
|
||||
"action": {
|
||||
"add": {
|
||||
"account": "aggiungi account",
|
||||
"seed_phrase": "aggiungi frase segreta"
|
||||
"account": "Aggiungi account",
|
||||
"seed_phrase": "Aggiungi seme-frase"
|
||||
},
|
||||
"authenticate": "autenticazione",
|
||||
"create_account": "crea account",
|
||||
"create_qortal_account": "crea il tuo account Qortal cliccando su <next>AVANTI</next> qui sotto.",
|
||||
"choose_password": "scegli una nuova password",
|
||||
"download_account": "scarica account",
|
||||
"export_seedphrase": "esporta frase segreta",
|
||||
"publish_admin_secret_key": "pubblica chiave segreta admin",
|
||||
"publish_group_secret_key": "pubblica chiave segreta gruppo",
|
||||
"reencrypt_key": "ricripta chiave",
|
||||
"return_to_list": "torna alla lista",
|
||||
"setup_qortal_account": "configura il tuo account Qortal"
|
||||
"block": "bloccare",
|
||||
"block_all": "blocca tutto",
|
||||
"block_data": "blocca i dati QDN",
|
||||
"block_name": "nome del blocco",
|
||||
"block_txs": "blocca TSX",
|
||||
"fetch_names": "Nomi di recupero",
|
||||
"copy_address": "Indirizzo di copia",
|
||||
"create_account": "creare un account",
|
||||
"create_qortal_account": "create your Qortal account by clicking <next>NEXT</next> below.",
|
||||
"choose_password": "Scegli nuova password",
|
||||
"download_account": "Scarica account",
|
||||
"enter_amount": "Si prega di inserire un importo maggiore di 0",
|
||||
"enter_recipient": "Inserisci un destinatario",
|
||||
"enter_wallet_password": "Inserisci la password del tuo portafoglio",
|
||||
"export_seedphrase": "Export Seedphrase",
|
||||
"insert_name_address": "Si prega di inserire un nome o un indirizzo",
|
||||
"publish_admin_secret_key": "Pubblica la chiave segreta dell'amministratore",
|
||||
"publish_group_secret_key": "Pubblica Key Secret Group",
|
||||
"reencrypt_key": "Chiave di ri-crittografia",
|
||||
"return_to_list": "Torna all'elenco",
|
||||
"setup_qortal_account": "Imposta il tuo account Qortal",
|
||||
"unblock": "sbloccare",
|
||||
"unblock_name": "Nome sblocco"
|
||||
},
|
||||
"advanced_users": "per utenti esperti",
|
||||
"address": "indirizzo",
|
||||
"address_name": "indirizzo o nome",
|
||||
"advanced_users": "per utenti avanzati",
|
||||
"apikey": {
|
||||
"alternative": "alternativa: seleziona file",
|
||||
"change": "cambia chiave API",
|
||||
"enter": "inserisci chiave API",
|
||||
"import": "importa chiave API",
|
||||
"key": "chiave API",
|
||||
"select_valid": "seleziona una chiave API valida"
|
||||
"alternative": "Alternativa: selezione file",
|
||||
"change": "Cambia Apikey",
|
||||
"enter": "Inserisci Apikey",
|
||||
"import": "Importa apikey",
|
||||
"key": "Chiave API",
|
||||
"select_valid": "Seleziona un apikey valido"
|
||||
},
|
||||
"build_version": "versione build",
|
||||
"blocked_users": "utenti bloccati",
|
||||
"build_version": "Build Version",
|
||||
"message": {
|
||||
"error": {
|
||||
"account_creation": "impossibile creare l’account.",
|
||||
"field_not_found_json": "{{ field }} non trovato nel JSON",
|
||||
"account_creation": "Impossibile creare un account.",
|
||||
"address_not_existing": "l'indirizzo non esiste sulla blockchain",
|
||||
"block_user": "Impossibile bloccare l'utente",
|
||||
"create_simmetric_key": "Impossibile creare una chiave simmetrica",
|
||||
"decrypt_data": "non poteva decrittografare i dati",
|
||||
"decrypt": "Impossibile decrittografare",
|
||||
"encrypt_content": "Impossibile crittografare il contenuto",
|
||||
"fetch_user_account": "Impossibile recuperare l'account utente",
|
||||
"field_not_found_json": "{{ field }} not found in JSON",
|
||||
"find_secret_key": "Impossibile trovare secretkey corretta",
|
||||
"incorrect_password": "password errata",
|
||||
"invalid_secret_key": "chiave segreta non valida",
|
||||
"unable_reencrypt_secret_key": "impossibile ricriptare la chiave segreta"
|
||||
"invalid_qortal_link": "collegamento Qortale non valido",
|
||||
"invalid_secret_key": "SecretKey non è valido",
|
||||
"invalid_uint8": "L'uint8arraydata che hai inviato non è valido",
|
||||
"name_not_existing": "Il nome non esiste",
|
||||
"name_not_registered": "Nome non registrato",
|
||||
"read_blob_base64": "Impossibile leggere il BLOB come stringa codificata da base64",
|
||||
"reencrypt_secret_key": "incapace di rivivere nuovamente la chiave segreta",
|
||||
"set_apikey": "Impossibile impostare la chiave API:"
|
||||
},
|
||||
"generic": {
|
||||
"congrats_setup": "congratulazioni, sei pronto!",
|
||||
"no_account": "nessun account salvato",
|
||||
"no_minimum_length": "nessun requisito di lunghezza minima",
|
||||
"no_secret_key_published": "nessuna chiave segreta pubblicata",
|
||||
"fetching_admin_secret_key": "recupero chiave segreta admin",
|
||||
"fetching_group_secret_key": "pubblicazione chiave segreta gruppo",
|
||||
"last_encryption_date": "ultima data di cifratura: {{ date }} da {{ name }}",
|
||||
"keep_secure": "mantieni sicuro il tuo file account",
|
||||
"publishing_key": "promemoria: dopo la pubblicazione della chiave, ci vorranno alcuni minuti per vederla. Attendere cortesemente.",
|
||||
"seedphrase_notice": "una <seed>FRASE SEGRETA</seed> è stata generata automaticamente in background.",
|
||||
"type_seed": "digita o incolla la tua frase segreta",
|
||||
"your_accounts": "i tuoi account salvati"
|
||||
"blocked_addresses": "Indirizzi bloccati: l'elaborazione dei blocchi di TXS",
|
||||
"blocked_names": "Nomi bloccati per QDN",
|
||||
"blocking": "blocking {{ name }}",
|
||||
"choose_block": "Scegli \"Block TXS\" o \"All\" per bloccare i messaggi di chat",
|
||||
"congrats_setup": "Congratulazioni, sei tutto impostato!",
|
||||
"decide_block": "Decidi cosa bloccare",
|
||||
"name_address": "nome o indirizzo",
|
||||
"no_account": "Nessun conti salvati",
|
||||
"no_minimum_length": "Non esiste un requisito di lunghezza minima",
|
||||
"no_secret_key_published": "Nessuna chiave segreta ancora pubblicata",
|
||||
"fetching_admin_secret_key": "recuperare gli amministratori chiave segreta",
|
||||
"fetching_group_secret_key": "Fetching Group Secret Key pubblica",
|
||||
"last_encryption_date": "last encryption date: {{ date }} by {{ name }}",
|
||||
"keep_secure": "Mantieni il tuo file account sicuro",
|
||||
"publishing_key": "Promemoria: dopo aver pubblicato la chiave, ci vorranno un paio di minuti per apparire. Per favore aspetta.",
|
||||
"seedphrase_notice": "a <seed>SEEDPHRASE</seed> has been randomly generated in the background.",
|
||||
"turn_local_node": "Si prega di attivare il nodo locale",
|
||||
"type_seed": "Digita o incolla nella frase di semi",
|
||||
"your_accounts": "I tuoi conti salvati"
|
||||
},
|
||||
"success": {
|
||||
"reencrypted_secret_key": "chiave segreta ricriptata con successo. Potrebbero volerci alcuni minuti per vedere le modifiche. Aggiorna il gruppo tra 5 minuti."
|
||||
"reencrypted_secret_key": "Chiave segreta ri-crittografata con successo. Potrebbero essere necessari un paio di minuti per propagare le modifiche. Aggiorna il gruppo in 5 minuti."
|
||||
}
|
||||
},
|
||||
"node": {
|
||||
"choose": "scegli nodo personalizzato",
|
||||
"choose": "scegli il nodo personalizzato",
|
||||
"custom_many": "nodi personalizzati",
|
||||
"use_custom": "usa nodo personalizzato",
|
||||
"use_local": "usa nodo locale",
|
||||
"using": "utilizzo nodo",
|
||||
"using_public": "utilizzo di nodo pubblico"
|
||||
"use_custom": "usa il nodo personalizzato",
|
||||
"use_local": "usa il nodo locale",
|
||||
"using": "uso del nodo",
|
||||
"using_public": "uso del nodo pubblico",
|
||||
"using_public_gateway": "using public node: {{ gateway }}"
|
||||
},
|
||||
"note": "nota",
|
||||
"password": "password",
|
||||
"password_confirmation": "conferma password",
|
||||
"seed": "frase segreta",
|
||||
"seed_your": "la tua frase segreta",
|
||||
"password_confirmation": "Conferma password",
|
||||
"seed_phrase": "frase di semi",
|
||||
"seed_your": "la tua seedphrase",
|
||||
"tips": {
|
||||
"additional_wallet": "usa questa opzione per connettere altri portafogli Qortal che hai già creato, per accedervi successivamente. Avrai bisogno del file JSON di backup.",
|
||||
"digital_id": "il tuo portafoglio è come la tua ID digitale su Qortal, ed è il modo con cui accedi all’interfaccia utente. Contiene il tuo indirizzo pubblico e il nome Qortal che sceglierai. Ogni transazione è legata alla tua ID, e qui gestisci QORT e altre criptovalute scambiabili su Qortal.",
|
||||
"existing_account": "hai già un account Qortal? Inserisci qui la tua frase di backup segreta per accedervi. Questa frase è uno dei modi per recuperare l'account.",
|
||||
"key_encrypt_admin": "questa chiave serve a criptare contenuti legati agli ADMIN. Solo gli admin potranno vederli.",
|
||||
"key_encrypt_group": "questa chiave serve a criptare contenuti di GRUPPO. È l’unica usata in questa interfaccia. Tutti i membri del gruppo potranno vederli.",
|
||||
"new_account": "creare un account significa creare un nuovo portafoglio e una nuova ID digitale per iniziare a usare Qortal. Una volta creato l’account, potrai ottenere QORT, acquistare un nome e avatar, pubblicare video e blog, e molto altro.",
|
||||
"new_users": "nuovi utenti, iniziate qui!",
|
||||
"safe_place": "salva il tuo account in un posto sicuro che ricorderai!",
|
||||
"view_seedphrase": "se vuoi VEDERE LA FRASE SEGRETA, clicca sulla parola 'FRASE SEGRETA' in questo testo. Le frasi segrete generano la chiave privata del tuo account. Per sicurezza, non vengono mostrate di default.",
|
||||
"wallet_secure": "mantieni sicuro il tuo file portafoglio."
|
||||
"additional_wallet": "Usa questa opzione per collegare ulteriori portafogli Qortali che hai già realizzato, per accedere con loro in seguito. Avrai bisogno di accedere al tuo file JSON di backup per farlo.",
|
||||
"digital_id": "Il tuo portafoglio è come il tuo ID digitale su Qortal ed è come accederai all'interfaccia utente Qortal. Contiene il tuo indirizzo pubblico e il nome Qortal che alla fine sceglierai. Ogni transazione che fai è collegata al tuo ID, ed è qui che gestisci tutte le tue criptovalute Qort e altre criptovalute negoziabili su Qortal.",
|
||||
"existing_account": "Hai già un account Qortal? Inserisci la tua frase di backup segreta qui per accedervi. Questa frase è uno dei modi per recuperare il tuo account.",
|
||||
"key_encrypt_admin": "Questa chiave è crittografare i contenuti relativi ad amministrazione. Solo gli amministratori vedrebbero il contenuto crittografato con esso.",
|
||||
"key_encrypt_group": "Questa chiave è crittografare i contenuti relativi al gruppo. Questo è l'unico usato in questa interfaccia utente al momento. Tutti i membri del gruppo saranno in grado di vedere i contenuti crittografati con questa chiave.",
|
||||
"new_account": "La creazione di un account significa creare un nuovo portafoglio e un ID digitale per iniziare a utilizzare Qortal. Una volta che hai realizzato il tuo account, puoi iniziare a fare cose come ottenere un po 'di Qort, acquistare un nome e Avatar, pubblicare video e blog e molto altro.",
|
||||
"new_users": "I nuovi utenti iniziano qui!",
|
||||
"safe_place": "Salva il tuo account in un posto in cui lo ricorderai!",
|
||||
"view_seedphrase": "Se si desidera visualizzare la seedphrase, fai clic sulla parola \"seedphrase\" in questo testo. Le seedphrasi vengono utilizzate per generare la chiave privata per il tuo account Qortal. Per la sicurezza per impostazione predefinita, le semina non vengono visualizzate se non specificamente scelte.",
|
||||
"wallet_secure": "Mantieni il tuo file di portafoglio sicuro."
|
||||
},
|
||||
"wallet": {
|
||||
"password_confirmation": "conferma password portafoglio",
|
||||
"password": "password del portafoglio",
|
||||
"keep_password": "mantieni password attuale",
|
||||
"new_password": "nuova password",
|
||||
"password_confirmation": "Conferma la password del portafoglio",
|
||||
"password": "Password del portafoglio",
|
||||
"keep_password": "Mantieni la password corrente",
|
||||
"new_password": "Nuova password",
|
||||
"error": {
|
||||
"missing_new_password": "inserisci una nuova password",
|
||||
"missing_password": "inserisci la tua password"
|
||||
"missing_new_password": "Inserisci una nuova password",
|
||||
"missing_password": "Inserisci la tua password"
|
||||
}
|
||||
},
|
||||
"welcome": "benvenuto su"
|
||||
"welcome": "Benvenuti a"
|
||||
}
|
||||
|
@ -1,284 +1,390 @@
|
||||
{
|
||||
"action": {
|
||||
"add": "aggiungi",
|
||||
"add_custom_framework": "aggiungi custom framework",
|
||||
"add_reaction": "adaggiungid reazione",
|
||||
"accept": "accetta",
|
||||
"access": "accedi",
|
||||
"backup_account": "esegui backup account",
|
||||
"backup_wallet": "esegui backup wallet",
|
||||
"cancel": "cancella",
|
||||
"cancel_invitation": "cancella invito",
|
||||
"change": "cambia",
|
||||
"change_avatar": "cambia avatar",
|
||||
"change_file": "cambia file",
|
||||
"change_language": "cambia lingua",
|
||||
"choose": "scegli",
|
||||
"choose_file": "scegli file",
|
||||
"choose_image": "scegli immagine",
|
||||
"close": "chiudi",
|
||||
"close_chat": "chiudi Chat Diretta",
|
||||
"continue": "continua",
|
||||
"continue_logout": "continua il logout",
|
||||
"copy_link": "copia link",
|
||||
"create_apps": "crea apps",
|
||||
"create_file": "crea file",
|
||||
"create_thread": "crea thread",
|
||||
"choose_logo": "scegli a logo",
|
||||
"choose_name": "scegli a name",
|
||||
"decline": "declina",
|
||||
"decrypt": "decripta",
|
||||
"disable_enter": "disabilita invio",
|
||||
"download": "download",
|
||||
"edit": "modifica",
|
||||
"enter_name": "inserisci un nome",
|
||||
"export": "esporta",
|
||||
"get_qort": "ottieni QORT in Q-Trade",
|
||||
"accept": "accettare",
|
||||
"access": "accesso",
|
||||
"access_app": "app di accesso",
|
||||
"add": "aggiungere",
|
||||
"add_custom_framework": "Aggiungi framework personalizzato",
|
||||
"add_reaction": "Aggiungi reazione",
|
||||
"add_theme": "Aggiungi tema",
|
||||
"backup_account": "account di backup",
|
||||
"backup_wallet": "portafoglio di backup",
|
||||
"cancel": "cancellare",
|
||||
"cancel_invitation": "Annulla l'invito",
|
||||
"change": "modifica",
|
||||
"change_avatar": "Cambia Avatar",
|
||||
"change_file": "Modifica file",
|
||||
"change_language": "Cambia il linguaggio",
|
||||
"choose": "scegliere",
|
||||
"choose_file": "Scegli il file",
|
||||
"choose_image": "Scegli l'immagine",
|
||||
"choose_logo": "Scegli un logo",
|
||||
"choose_name": "Scegli un nome",
|
||||
"close": "vicino",
|
||||
"close_chat": "Chiudi la chat diretta",
|
||||
"continue": "continuare",
|
||||
"continue_logout": "Continua a logout",
|
||||
"copy_link": "Copia link",
|
||||
"create_apps": "Crea app",
|
||||
"create_file": "Crea file",
|
||||
"create_transaction": "Crea transazioni sulla blockchain Qortal",
|
||||
"create_thread": "Crea thread",
|
||||
"decline": "declino",
|
||||
"decrypt": "decritto",
|
||||
"disable_enter": "Disabilita inserire",
|
||||
"download": "scaricamento",
|
||||
"download_file": "Scarica file",
|
||||
"edit": "modificare",
|
||||
"edit_theme": "Modifica tema",
|
||||
"enable_dev_mode": "Abilita la modalità Dev",
|
||||
"enter_name": "Immettere un nome",
|
||||
"export": "esportare",
|
||||
"get_qort": "Ottieni Qort",
|
||||
"get_qort_trade": "Ottieni Qort a Q-Trade",
|
||||
"hide": "nascondi",
|
||||
"import": "importa",
|
||||
"invite": "invita",
|
||||
"join": "unisciti",
|
||||
"leave_comment": "lascia un commento",
|
||||
"load_announcements": "load older announcements",
|
||||
"hide_qr_code": "nascondi QR code",
|
||||
"import": "importare",
|
||||
"import_theme": "Tema di importazione",
|
||||
"invite": "invitare",
|
||||
"invite_member": "Invita un nuovo membro",
|
||||
"join": "giuntura",
|
||||
"leave_comment": "Lascia un commento",
|
||||
"load_announcements": "Carica annunci più vecchi",
|
||||
"login": "login",
|
||||
"logout": "logout",
|
||||
"logout": "Logout",
|
||||
"new": {
|
||||
"post": "nuovo post",
|
||||
"thread": "nuova discussione"
|
||||
"chat": "Nuova chat",
|
||||
"post": "Nuovo post",
|
||||
"theme": "Nuovo tema",
|
||||
"thread": "Nuovo thread"
|
||||
},
|
||||
"notify": "notify",
|
||||
"open": "open",
|
||||
"pin": "pin",
|
||||
"pin_app": "pin app",
|
||||
"pin_from_dashboard": "pin from dashboard",
|
||||
"post": "post",
|
||||
"post_message": "post message",
|
||||
"publish": "publish",
|
||||
"publish_app": "publish your app",
|
||||
"publish_comment": "publish comment",
|
||||
"register_name": "register name",
|
||||
"remove": "remove",
|
||||
"remove_reaction": "remove reaction",
|
||||
"return_apps_dashboard": "return to Apps Dashboard",
|
||||
"notify": "notificare",
|
||||
"open": "aprire",
|
||||
"pin": "spillo",
|
||||
"pin_app": "App per pin",
|
||||
"pin_from_dashboard": "Pin dalla dashboard",
|
||||
"post": "inviare",
|
||||
"post_message": "Messaggio post",
|
||||
"publish": "pubblicare",
|
||||
"publish_app": "pubblica la tua app",
|
||||
"publish_comment": "pubblica un commento",
|
||||
"register_name": "registra nome",
|
||||
"remove": "rimuovere",
|
||||
"remove_reaction": "rimuovere la reazione",
|
||||
"return_apps_dashboard": "Torna alla dashboard di app",
|
||||
"save": "salva",
|
||||
"search": "search",
|
||||
"search_apps": "search for apps",
|
||||
"select_app_type": "select App Type",
|
||||
"select_category": "select Category",
|
||||
"select_name_app": "select Name/App",
|
||||
"set_avatar": "set avatar",
|
||||
"start_minting": "start minting",
|
||||
"start_typing": "start typing here...",
|
||||
"transfer_qort": "Transfer QORT",
|
||||
"unpin": "unpin",
|
||||
"unpin_app": "unpin app",
|
||||
"unpin_from_dashboard": "unpin from dashboard",
|
||||
"update": "update",
|
||||
"update_app": "update your app"
|
||||
"save_disk": "Salva su disco",
|
||||
"search": "ricerca",
|
||||
"search_apps": "Cerca app",
|
||||
"search_groups": "Cerca gruppi",
|
||||
"search_chat_text": "Cerca il testo della chat",
|
||||
"see_qr_code": "vedi QR code",
|
||||
"select_app_type": "Seleziona il tipo di app",
|
||||
"select_category": "Seleziona categoria",
|
||||
"select_name_app": "Seleziona nome/app",
|
||||
"send": "Inviare",
|
||||
"send_qort": "Invia Qort",
|
||||
"set_avatar": "Imposta Avatar",
|
||||
"show": "spettacolo",
|
||||
"show_poll": "mostra il sondaggio",
|
||||
"start_minting": "Inizia a mellire",
|
||||
"start_typing": "Inizia a digitare qui ...",
|
||||
"trade_qort": "commercio qort",
|
||||
"transfer_qort": "Trasferimento Qort",
|
||||
"unpin": "Unpin",
|
||||
"unpin_app": "App di UNPIN",
|
||||
"unpin_from_dashboard": "sballare dalla dashboard",
|
||||
"update": "aggiornamento",
|
||||
"update_app": "Aggiorna la tua app",
|
||||
"vote": "votare"
|
||||
},
|
||||
"admin": "admin",
|
||||
"all": "all",
|
||||
"address_your": "il tuo indirizzo",
|
||||
"admin": "amministratore",
|
||||
"admin_other": "amministratori",
|
||||
"all": "Tutto",
|
||||
"amount": "quantità",
|
||||
"announcement": "annuncio",
|
||||
"announcement_other": "annunci",
|
||||
"api": "API",
|
||||
"app": "app",
|
||||
"app_other": "apps",
|
||||
"app_name": "app name",
|
||||
"app_service_type": "app service type",
|
||||
"apps_dashboard": "apps Dashboard",
|
||||
"apps_official": "official Apps",
|
||||
"category": "category",
|
||||
"category_other": "categories",
|
||||
"app_other": "app",
|
||||
"app_name": "nome app",
|
||||
"app_service_type": "Tipo di servizio app",
|
||||
"apps_dashboard": "dashboard di app",
|
||||
"apps_official": "app ufficiali",
|
||||
"attachment": "allegato",
|
||||
"balance": "bilancia:",
|
||||
"basic_tabs_example": "Esempio di schede di base",
|
||||
"category": "categoria",
|
||||
"category_other": "categorie",
|
||||
"chat": "chat",
|
||||
"comment_other": "commenti",
|
||||
"contact_other": "contatti",
|
||||
"core": {
|
||||
"block_height": "altezza blocco",
|
||||
"information": "informazioni core",
|
||||
"peers": "peer connessi",
|
||||
"version": "versione core"
|
||||
"block_height": "altezza del blocco",
|
||||
"information": "Informazioni di base",
|
||||
"peers": "coetanei connessi",
|
||||
"version": "versione principale"
|
||||
},
|
||||
"current_language": "current language: {{ language }}",
|
||||
"dev": "dev",
|
||||
"domain": "domain",
|
||||
"dev_mode": "modalità Dev",
|
||||
"domain": "dominio",
|
||||
"ui": {
|
||||
"version": "versione UI"
|
||||
"version": "Versione dell'interfaccia utente"
|
||||
},
|
||||
"count": {
|
||||
"none": "nessuno",
|
||||
"one": "uno"
|
||||
},
|
||||
"description": "descrizione",
|
||||
"devmode_apps": "dev Mode Apps",
|
||||
"devmode_apps": "app in modalità dev",
|
||||
"directory": "directory",
|
||||
"downloading_qdn": "download da QDN",
|
||||
"downloading_qdn": "Download da QDN",
|
||||
"fee": {
|
||||
"payment": "commissione di pagamento",
|
||||
"publish": "commissione di pubblicazione"
|
||||
"payment": "Commissione di pagamento",
|
||||
"publish": "Pubblica tassa"
|
||||
},
|
||||
"for": "per",
|
||||
"general": "generale",
|
||||
"general_settings": "impostazioni generali",
|
||||
"identifier": "identificatore",
|
||||
"last_height": "altezza ultima",
|
||||
"home": "casa",
|
||||
"identifier": "identificativo",
|
||||
"image_embed": "immagine incorporare",
|
||||
"last_height": "ultima altezza",
|
||||
"level": "livello",
|
||||
"library": "libreria",
|
||||
"library": "biblioteca",
|
||||
"list": {
|
||||
"invite": "lista inviti",
|
||||
"join_request": "lista richieste di adesione",
|
||||
"member": "lista membri"
|
||||
"bans": "Elenco dei divieti",
|
||||
"groups": "Elenco di gruppi",
|
||||
"invite": "Elenco di inviti",
|
||||
"invites": "Elenco degli inviti",
|
||||
"join_request": "Elenco di richieste di iscrizione",
|
||||
"member": "Elenco dei membri",
|
||||
"members": "Elenco dei membri"
|
||||
},
|
||||
"loading": {
|
||||
"announcements": "annunci",
|
||||
"announcements": "Caricamento di annunci",
|
||||
"generic": "caricamento...",
|
||||
"chat": "caricamento chat... attendere, per favore.",
|
||||
"comments": "caricamento commenti... attendere, per favore.",
|
||||
"posts": "caricamento post... attendere, per favore."
|
||||
"chat": "Caricamento della chat ... per favore aspetta.",
|
||||
"comments": "Caricamento dei commenti ... per favore aspetta.",
|
||||
"posts": "Caricamento di post ... per favore aspetta."
|
||||
},
|
||||
"message_us": "please message us on Telegram or Discord if you need 4 QORT to start chatting without any limitations",
|
||||
"member": "membro",
|
||||
"member_other": "membri",
|
||||
"message_us": "Si prega di inviarci un messaggio su Telegram o Discord se hai bisogno di 4 Qort per iniziare a chattare senza limitazioni",
|
||||
"message": {
|
||||
"error": {
|
||||
"address_not_found": "your address was not found",
|
||||
"app_need_name": "your app needs a name",
|
||||
"address_not_found": "Il tuo indirizzo non è stato trovato",
|
||||
"app_need_name": "La tua app ha bisogno di un nome",
|
||||
"build_app": "Impossibile creare app private",
|
||||
"decrypt_app": "Impossibile decrittografare l'app privata '",
|
||||
"download_image": "Impossibile scaricare l'immagine. Riprova più tardi facendo clic sul pulsante Aggiorna",
|
||||
"download_private_app": "Impossibile scaricare l'app privata",
|
||||
"encrypt_app": "Impossibile crittografare l'app. App non pubblicata '",
|
||||
"fetch_app": "Impossibile recuperare l'app",
|
||||
"fetch_publish": "Impossibile recuperare la pubblicazione",
|
||||
"file_too_large": "file {{ filename }} is too large. Max size allowed is {{ size }} MB.",
|
||||
"generic": "an error occurred",
|
||||
"invalid_signature": "invalid signature",
|
||||
"invalid_zip": "invalid zip",
|
||||
"message_loading": "error loading message.",
|
||||
"generic": "Si è verificato un errore",
|
||||
"initiate_download": "Impossibile avviare il download",
|
||||
"invalid_amount": "Importo non valido",
|
||||
"invalid_base64": "Dati Base64 non validi",
|
||||
"invalid_embed_link": "collegamento incorporato non valido",
|
||||
"invalid_image_embed_link_name": "IMMAGINE IMMAGINE INCONTRO IN ENTRARE. Param mancante.",
|
||||
"invalid_poll_embed_link_name": "Sondaggio non valido Incorporare il collegamento. Nome mancante.",
|
||||
"invalid_signature": "firma non valida",
|
||||
"invalid_theme_format": "Formato tema non valido",
|
||||
"invalid_zip": "Zip non valido",
|
||||
"message_loading": "Errore di caricamento del messaggio.",
|
||||
"message_size": "your message size is of {{ size }} bytes out of a maximum of {{ maximum }}",
|
||||
"minting_account_add": "unable to add minting account",
|
||||
"minting_account_remove": "unable to remove minting account",
|
||||
"minting_account_add": "Impossibile aggiungere l'account di minting",
|
||||
"minting_account_remove": "Impossibile rimuovere l'account di minting",
|
||||
"missing_fields": "missing: {{ fields }}",
|
||||
"navigation_timeout": "navigation timeout",
|
||||
"network_generic": "network error",
|
||||
"password_not_matching": "password fields do not match!",
|
||||
"password_wrong": "unable to authenticate. Wrong password",
|
||||
"publish_app": "unable to publish app",
|
||||
"rating_option": "cannot find rating option",
|
||||
"save_qdn": "unable to save to QDN",
|
||||
"send_failed": "failed to send",
|
||||
"unable_encrypt_app": "unable to encrypt app. App not published'",
|
||||
"unable_publish_app": "unable to publish app",
|
||||
"unable_publish_image": "unable to publish image",
|
||||
"unable_rate": "unable to rate",
|
||||
"update_failed": "failed to update"
|
||||
"navigation_timeout": "Timeout di navigazione",
|
||||
"network_generic": "Errore di rete",
|
||||
"password_not_matching": "I campi di password non corrispondono!",
|
||||
"password_wrong": "Impossibile autenticare. Password sbagliata",
|
||||
"publish_app": "Impossibile pubblicare l'app",
|
||||
"publish_image": "Impossibile pubblicare l'immagine",
|
||||
"rate": "incapace di valutare",
|
||||
"rating_option": "Impossibile trovare l'opzione di valutazione",
|
||||
"save_qdn": "Impossibile salvare a QDN",
|
||||
"send_failed": "Impossibile inviare",
|
||||
"update_failed": "Impossibile aggiornare",
|
||||
"vote": "Impossibile votare"
|
||||
},
|
||||
"generic": {
|
||||
"already_voted": "Hai già votato.",
|
||||
"avatar_size": "{{ size }} KB max. for GIFS",
|
||||
"benefits_qort": "Vantaggi di avere Qort",
|
||||
"building": "edificio",
|
||||
"building_app": "App di costruzione",
|
||||
"created_by": "created by {{ owner }}",
|
||||
"buy_order_request": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting {{count}} buy order</span>",
|
||||
"buy_order_request_other": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting {{count}} buy orders</span>",
|
||||
"devmode_local_node": "please use your local node for dev mode! Logout and use Local node.",
|
||||
"edited": "edited",
|
||||
"editing_message": "editing message",
|
||||
"devmode_local_node": "Si prega di utilizzare il tuo nodo locale per la modalità Dev! Logout e usa il nodo locale.",
|
||||
"downloading": "Download",
|
||||
"downloading_decrypting_app": "Download e decritting di app private.",
|
||||
"edited": "modificato",
|
||||
"editing_message": "Messaggio di modifica",
|
||||
"encrypted": "crittografato",
|
||||
"encrypted_not": "non crittografato",
|
||||
"fee_qort": "fee: {{ message }} QORT",
|
||||
"fetching_data": "recupero dei dati dell'app",
|
||||
"foreign_fee": "foreign fee: {{ message }}",
|
||||
"mentioned": "mentioned",
|
||||
"message_with_image": "this message already has an image",
|
||||
"get_qort_trade_portal": "Ottieni Qort usando il portale commerciale Crosschain di Qortal",
|
||||
"minimal_qort_balance": "having at least {{ quantity }} QORT in your balance (4 qort balance for chat, 1.25 for name, 0.75 for some transactions)",
|
||||
"mentioned": "menzionato",
|
||||
"message_with_image": "Questo messaggio ha già un'immagine",
|
||||
"most_recent_payment": "{{ count }} most recent payment",
|
||||
"name_available": "{{ name }} is available",
|
||||
"name_benefits": "benefits of a name",
|
||||
"name_checking": "checking if name already exists",
|
||||
"name_preview": "you need a name to use preview",
|
||||
"name_publish": "you need a Qortal name to publish",
|
||||
"name_rate": "you need a name to rate.",
|
||||
"name_benefits": "Vantaggi di un nome",
|
||||
"name_checking": "Verifica se esiste già il nome",
|
||||
"name_preview": "Hai bisogno di un nome per utilizzare l'anteprima",
|
||||
"name_publish": "Hai bisogno di un nome Qortal per pubblicare",
|
||||
"name_rate": "Hai bisogno di un nome da valutare.",
|
||||
"name_registration": "your balance is {{ balance }} QORT. A name registration requires a {{ fee }} QORT fee",
|
||||
"name_unavailable": "{{ name }} is unavailable",
|
||||
"no_description": "no description",
|
||||
"no_minting_details": "cannot view minting details on the gateway",
|
||||
"no_notifications": "no new notifications",
|
||||
"no_pinned_changes": "you currently do not have any changes to your pinned apps",
|
||||
"no_results": "no results",
|
||||
"one_app_per_name": "note: Currently, only one App and Website is allowed per Name.",
|
||||
"overwrite_qdn": "overwrite to QDN",
|
||||
"password_confirm": "please confirm a password",
|
||||
"password_enter": "please enter a password",
|
||||
"no_data_image": "Nessun dato per l'immagine",
|
||||
"no_description": "Nessuna descrizione",
|
||||
"no_messages": "Nessun messaggio",
|
||||
"no_minting_details": "Impossibile visualizzare i dettagli di minire sul gateway",
|
||||
"no_notifications": "Nessuna nuova notifica",
|
||||
"no_payments": "Nessun pagamento",
|
||||
"no_pinned_changes": "Attualmente non hai modifiche alle tue app appuntate",
|
||||
"no_results": "Nessun risultato",
|
||||
"one_app_per_name": "Nota: attualmente, sono consentiti solo un'app e un sito Web per nome.",
|
||||
"opened": "aperto",
|
||||
"overwrite_qdn": "sovrascrivi a QDN",
|
||||
"password_confirm": "Si prega di confermare una password",
|
||||
"password_enter": "Inserisci una password",
|
||||
"payment_request": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting a payment</span>",
|
||||
"people_reaction": "people who reacted with {{ reaction }}",
|
||||
"publish_data": "publish data to Qortal: anything from apps to videos. Fully decentralized!",
|
||||
"publishing": "publishing... Please wait.",
|
||||
"qdn": "use QDN saving",
|
||||
"processing_transaction": "è l'elaborazione della transazione, per favore aspetta ...",
|
||||
"publish_data": "Pubblica dati su Qortal: qualsiasi cosa, dalle app ai video. Completamente decentralizzato!",
|
||||
"publishing": "Publishing ... per favore aspetta.",
|
||||
"qdn": "Usa il salvataggio QDN",
|
||||
"rating": "rating for {{ service }} {{ name }}",
|
||||
"register_name": "you need a registered Qortal name to save your pinned apps to QDN.",
|
||||
"register_name": "Hai bisogno di un nome Qortal registrato per salvare le app appuntate a QDN.",
|
||||
"replied_to": "replied to {{ person }}",
|
||||
"revert_default": "revert to default",
|
||||
"revert_qdn": "revert to QDN",
|
||||
"save_qdn": "save to QDN",
|
||||
"secure_ownership": "secure ownership of data published by your name. You can even sell your name, along with your data to a third party.",
|
||||
"select_file": "please select a file",
|
||||
"select_image": "please select an image for a logo",
|
||||
"select_zip": "select .zip file containing static content:",
|
||||
"sending": "sending...",
|
||||
"settings": "you are using the export/import way of saving settings.",
|
||||
"space_for_admins": "sorry, this space is only for Admins.",
|
||||
"unread_messages": "unread messages below",
|
||||
"unsaved_changes": "you have unsaved changes to your pinned apps. Save them to QDN.",
|
||||
"updating": "updating"
|
||||
"revert_default": "Ritorna a predefinito",
|
||||
"revert_qdn": "Ritorna a QDN",
|
||||
"save_qdn": "Salva su QDN",
|
||||
"secure_ownership": "Proprietà sicura dei dati pubblicati con il tuo nome. Puoi anche vendere il tuo nome, insieme ai tuoi dati a una terza parte.",
|
||||
"select_file": "Seleziona un file",
|
||||
"select_image": "Seleziona un'immagine per un logo",
|
||||
"select_zip": "Seleziona il file .zip contenente contenuto statico:",
|
||||
"sending": "Invio ...",
|
||||
"settings": "si utilizza il modo di esportazione/importazione per salvare le impostazioni.",
|
||||
"space_for_admins": "Mi dispiace, questo spazio è solo per gli amministratori.",
|
||||
"unread_messages": "Messaggi non letto di seguito",
|
||||
"unsaved_changes": "Hai cambiato modifiche alle app appuntate. Salvali su QDN.",
|
||||
"updating": "aggiornamento"
|
||||
},
|
||||
"message": "messaggio",
|
||||
"promotion_text": "Testo di promozione",
|
||||
"question": {
|
||||
"logout": "are you sure you would like to logout?",
|
||||
"new_user": "are you a new user?",
|
||||
"delete_chat_image": "would you like to delete your previous chat image?",
|
||||
"accept_vote_on_poll": "Accettate questa transazione vota_on_poll? I sondaggi sono pubblici!",
|
||||
"logout": "Sei sicuro di voler logout?",
|
||||
"new_user": "Sei un nuovo utente?",
|
||||
"delete_chat_image": "Vorresti eliminare la tua immagine di chat precedente?",
|
||||
"perform_transaction": "would you like to perform a {{action}} transaction?",
|
||||
"provide_thread": "please provide a thread title",
|
||||
"publish_app": "would you like to publish this app?",
|
||||
"publish_avatar": "would you like to publish an avatar?",
|
||||
"publish_qdn": "would you like to publish your settings to QDN (encrypted)?",
|
||||
"overwrite_changes": "the app was unable to download your existing QDN-saved pinned apps. Would you like to overwrite those changes?",
|
||||
"provide_thread": "Si prega di fornire un titolo di thread",
|
||||
"publish_app": "Vorresti pubblicare questa app?",
|
||||
"publish_avatar": "Vorresti pubblicare un avatar?",
|
||||
"publish_qdn": "Vorresti pubblicare le tue impostazioni su QDN (crittografato)?",
|
||||
"overwrite_changes": "L'app non è stata in grado di scaricare le app appuntate a QDN esistenti. Vorresti sovrascrivere quei cambiamenti?",
|
||||
"rate_app": "would you like to rate this app a rating of {{ rate }}?. It will create a POLL tx.",
|
||||
"register_name": "would you like to register this name?",
|
||||
"reset_pinned": "don't like your current local changes? Would you like to reset to the default pinned apps?",
|
||||
"reset_qdn": "don't like your current local changes? Would you like to reset to your saved QDN pinned apps?"
|
||||
"register_name": "Vorresti registrare questo nome?",
|
||||
"reset_pinned": "Non ti piacciono le tue attuali modifiche locali? Vorresti ripristinare le app appuntate predefinite?",
|
||||
"reset_qdn": "Non ti piacciono le tue attuali modifiche locali? Vorresti ripristinare le app per appunti QDN salvate?",
|
||||
"transfer_qort": "would you like to transfer {{ amount }} QORT"
|
||||
},
|
||||
"status": {
|
||||
"minting": "(in conio)",
|
||||
"not_minting": "(non in conio)",
|
||||
"minting": "(Minting)",
|
||||
"not_minting": "(non minante)",
|
||||
"synchronized": "sincronizzato",
|
||||
"synchronizing": "sincronizzazione"
|
||||
},
|
||||
"success": {
|
||||
"order_submitted": "your buy order was submitted",
|
||||
"published": "successfully published. Please wait a couple minutes for the network to propogate the changes.",
|
||||
"published_qdn": "successfully published to QDN",
|
||||
"rated_app": "successfully rated. Please wait a couple minutes for the network to propogate the changes.",
|
||||
"request_read": "I have read this request",
|
||||
"transfer": "the transfer was succesful!"
|
||||
"order_submitted": "Il tuo ordine di acquisto è stato inviato",
|
||||
"published": "pubblicato con successo. Si prega di attendere un paio di minuti affinché la rete propogerasse le modifiche.",
|
||||
"published_qdn": "Pubblicato con successo su QDN",
|
||||
"rated_app": "valutato con successo. Si prega di attendere un paio di minuti affinché la rete propogerasse le modifiche.",
|
||||
"request_read": "Ho letto questa richiesta",
|
||||
"transfer": "Il trasferimento è stato di successo!",
|
||||
"voted": "votato con successo. Si prega di attendere un paio di minuti affinché la rete propogerasse le modifiche."
|
||||
}
|
||||
},
|
||||
"minting_status": "stato del conio",
|
||||
"minting_status": "stato di minting",
|
||||
"name": "nome",
|
||||
"name_app": "nome/App",
|
||||
"name_app": "nome/app",
|
||||
"new_post_in": "new post in {{ title }}",
|
||||
"none": "nessuno",
|
||||
"note": "nota",
|
||||
"option": "opzione",
|
||||
"option_other": "opzioni",
|
||||
"page": {
|
||||
"last": "ultima",
|
||||
"first": "prima",
|
||||
"next": "successiva",
|
||||
"last": "scorso",
|
||||
"first": "Primo",
|
||||
"next": "Prossimo",
|
||||
"previous": "precedente"
|
||||
},
|
||||
"payment_notification": "notifica di pagamento",
|
||||
"payment_notification": "Notifica di pagamento",
|
||||
"poll_embed": "Sondaggio incorporato",
|
||||
"port": "porta",
|
||||
"price": "prezzo",
|
||||
"q_mail": "q-mail",
|
||||
"q_apps": {
|
||||
"about": "su questo Q-app",
|
||||
"q_mail": "Q-MAIL",
|
||||
"q_manager": "Q-manager",
|
||||
"q_sandbox": "Q-sandbox",
|
||||
"q_wallets": "Wallet Q."
|
||||
},
|
||||
"receiver": "ricevitore",
|
||||
"sender": "mittente",
|
||||
"server": "server",
|
||||
"settings": "settings",
|
||||
"service_type": "Tipo di servizio",
|
||||
"settings": "impostazioni",
|
||||
"sort": {
|
||||
"by_member": "by member"
|
||||
"by_member": "dal membro"
|
||||
},
|
||||
"supply": "supply",
|
||||
"tags": "tags",
|
||||
"supply": "fornitura",
|
||||
"tags": "tag",
|
||||
"theme": {
|
||||
"dark": "modalità scura",
|
||||
"light": "modalità chiara"
|
||||
"dark": "buio",
|
||||
"dark_mode": "Modalità oscura",
|
||||
"light": "leggero",
|
||||
"light_mode": "Modalità di luce",
|
||||
"manager": "Manager a tema",
|
||||
"name": "Nome tema"
|
||||
},
|
||||
"thread": "filo",
|
||||
"thread_other": "Discussioni",
|
||||
"thread_title": "Titolo del filo",
|
||||
"time": {
|
||||
"day_one": "{{count}} giorno",
|
||||
"day_other": "{{count}} giorni",
|
||||
"hour_one": "{{count}} ora",
|
||||
"hour_other": "{{count}} ore",
|
||||
"minute_one": "{{count}} minuto",
|
||||
"minute_other": "{{count}} minuti"
|
||||
"day_one": "{{count}} day",
|
||||
"day_other": "{{count}} days",
|
||||
"hour_one": "{{count}} hour",
|
||||
"hour_other": "{{count}} hours",
|
||||
"minute_one": "{{count}} minute",
|
||||
"minute_other": "{{count}} minutes",
|
||||
"time": "tempo"
|
||||
},
|
||||
"title": "titolo",
|
||||
"tutorial": "tutorial",
|
||||
"user_lookup": "ricerca utente",
|
||||
"to": "A",
|
||||
"tutorial": "Tutorial",
|
||||
"url": "URL",
|
||||
"user_lookup": "Ricerca utente",
|
||||
"vote": "votare",
|
||||
"vote_other": "{{ count }} votes",
|
||||
"zip": "zip",
|
||||
"wallet": {
|
||||
"litecoin": "portafoglio litecoin",
|
||||
"qortal": "portafoglio qortal",
|
||||
"qortal": "portafoglio Qortale",
|
||||
"wallet": "portafoglio",
|
||||
"wallet_other": "portafogli"
|
||||
},
|
||||
"website": "website",
|
||||
"welcome": "benvenuto"
|
||||
"website": "sito web",
|
||||
"welcome": "Benvenuto"
|
||||
}
|
||||
|
@ -1,157 +1,166 @@
|
||||
{
|
||||
"action": {
|
||||
"ban": "banna membro dal gruppo",
|
||||
"cancel_ban": "annulla ban",
|
||||
"copy_private_key": "copia chiave privata",
|
||||
"create_group": "crea gruppo",
|
||||
"disable_push_notifications": "disattiva tutte le notifiche push",
|
||||
"enable_dev_mode": "attiva modalità sviluppatore",
|
||||
"export_password": "esporta password",
|
||||
"export_private_key": "esporta chiave privata",
|
||||
"find_group": "trova gruppo",
|
||||
"join_group": "unisciti al gruppo",
|
||||
"kick_member": "espelli membro dal gruppo",
|
||||
"invite_member": "invita membro",
|
||||
"leave_group": "lascia il gruppo",
|
||||
"load_members": "carica membri con nomi",
|
||||
"make_admin": "rendi amministratore",
|
||||
"manage_members": "gestisci membri",
|
||||
"promote_group": "promuovi il gruppo ai non-membri",
|
||||
"publish_announcement": "pubblica annuncio",
|
||||
"publish_avatar": "pubblica avatar",
|
||||
"refetch_page": "ricarica pagina",
|
||||
"remove_admin": "rimuovi come amministratore",
|
||||
"remove_minting_account": "rimuovi account di conio",
|
||||
"return_to_thread": "torna alle discussioni",
|
||||
"scroll_bottom": "vai in fondo",
|
||||
"scroll_unread_messages": "vai ai messaggi non letti",
|
||||
"select_group": "seleziona un gruppo",
|
||||
"visit_q_mintership": "visita Q-Mintership"
|
||||
"add_promotion": "Aggiungi promozione",
|
||||
"ban": "Ban membro del gruppo",
|
||||
"cancel_ban": "Annulla divieto",
|
||||
"copy_private_key": "Copia chiave privata",
|
||||
"create_group": "Crea gruppo",
|
||||
"disable_push_notifications": "Disabilita tutte le notifiche push",
|
||||
"export_password": "password di esportazione",
|
||||
"export_private_key": "esporta una chiave privata",
|
||||
"find_group": "Trova il gruppo",
|
||||
"join_group": "Unisciti al gruppo",
|
||||
"kick_member": "Kick membro dal gruppo",
|
||||
"invite_member": "Invita membro",
|
||||
"leave_group": "Lascia il gruppo",
|
||||
"load_members": "Carica i membri con i nomi",
|
||||
"make_admin": "fare un amministratore",
|
||||
"manage_members": "Gestisci i membri",
|
||||
"promote_group": "Promuovi il tuo gruppo ai non membri",
|
||||
"publish_announcement": "Pubblica annuncio",
|
||||
"publish_avatar": "Pubblica avatar",
|
||||
"refetch_page": "Pagina REPPETCHE",
|
||||
"remove_admin": "rimuovere come amministratore",
|
||||
"remove_minting_account": "Rimuovere l'account di minting",
|
||||
"return_to_thread": "Torna ai thread",
|
||||
"scroll_bottom": "Scorri sul fondo",
|
||||
"scroll_unread_messages": "Scorri verso i messaggi non letto",
|
||||
"select_group": "Seleziona un gruppo",
|
||||
"visit_q_mintership": "Visita Q-Mintership"
|
||||
},
|
||||
"advanced_options": "opzioni avanzate",
|
||||
"approval_threshold": "soglia di approvazione del gruppo (numero / percentuale di amministratori che devono approvare una transazione)",
|
||||
"ban_list": "lista bannati",
|
||||
"ban_list": "Elenco di divieto",
|
||||
"block_delay": {
|
||||
"minimum": "ritardo minimo dei blocchi per le approvazioni delle transazioni di gruppo",
|
||||
"maximum": "ritardo massimo dei blocchi per le approvazioni delle transazioni di gruppo"
|
||||
"minimum": "Ritardo del blocco minimo",
|
||||
"maximum": "Ritardo massimo del blocco"
|
||||
},
|
||||
"group": {
|
||||
"avatar": "avatar del gruppo",
|
||||
"closed": "chiuso (privato) – gli utenti hanno bisogno del permesso per entrare",
|
||||
"description": "descrizione del gruppo",
|
||||
"id": "ID gruppo",
|
||||
"invites": "inviti del gruppo",
|
||||
"approval_threshold": "Soglia di approvazione del gruppo",
|
||||
"avatar": "Avatar di gruppo",
|
||||
"closed": "chiuso (privato) - Gli utenti necessitano dell'autorizzazione per partecipare",
|
||||
"description": "Descrizione del gruppo",
|
||||
"id": "Gruppo ID",
|
||||
"invites": "Inviti di gruppo",
|
||||
"group": "gruppo",
|
||||
"group_name": "group: {{ name }}",
|
||||
"group_other": "gruppi",
|
||||
"management": "gestione del gruppo",
|
||||
"member_number": "numero di membri",
|
||||
"messaging": "messaggi",
|
||||
"name": "nome del gruppo",
|
||||
"groups_admin": "gruppi in cui sei un amministratore",
|
||||
"management": "Gestione del gruppo",
|
||||
"member_number": "Numero di membri",
|
||||
"messaging": "messaggistica",
|
||||
"name": "Nome del gruppo",
|
||||
"open": "aperto (pubblico)",
|
||||
"private": "gruppo privato",
|
||||
"promotions": "promozione gruppi",
|
||||
"promotions": "Promozioni di gruppo",
|
||||
"public": "gruppo pubblico",
|
||||
"type": "tipo di gruppo"
|
||||
"type": "Tipo di gruppo"
|
||||
},
|
||||
"invitation_expiry": "tempo di scadenza dell'invito",
|
||||
"invitees_list": "lista degli invitati",
|
||||
"join_link": "link per unirsi al gruppo",
|
||||
"join_requests": "richieste di adesione",
|
||||
"last_message": "ultimo messaggio",
|
||||
"latest_mails": "ultimi Q-Mails",
|
||||
"invitation_expiry": "Tempo di scadenza dell'invito",
|
||||
"invitees_list": "Elenco degli inviti",
|
||||
"join_link": "Unisciti al link di gruppo",
|
||||
"join_requests": "Unisciti alle richieste",
|
||||
"last_message": "Ultimo messaggio",
|
||||
"last_message_date": "last message: {{date }}",
|
||||
"latest_mails": "Ultimi Q-Mails",
|
||||
"message": {
|
||||
"generic": {
|
||||
"avatar_publish_fee": "publishing an Avatar requires {{ fee }}",
|
||||
"avatar_registered_name": "a registered name is required to set an avatar",
|
||||
"admin_only": "only groups where you are an admin will be shown",
|
||||
"already_in_group": "sei già in questo gruppo!",
|
||||
"closed_group": "questo è un gruppo chiuso/privato, devi aspettare che un admin accetti la tua richiesta",
|
||||
"descrypt_wallet": "decrittazione portafoglio in corso...",
|
||||
"encryption_key": "la prima chiave di cifratura comune del gruppo è in fase di creazione. Attendere qualche minuto affinché venga recuperata dalla rete. Controllo ogni 2 minuti...",
|
||||
"group_announcement": "group Announcements",
|
||||
"group_invited_you": "{{group}} ti ha invitato",
|
||||
"group_key_created": "first group key created.",
|
||||
"group_member_list_changed": "the group member list has changed. Please re-encrypt the secret key.",
|
||||
"group_no_secret_key": "there is no group secret key. Be the first admin to publish one!",
|
||||
"group_secret_key_no_owner": "the latest group secret key was published by a non-owner. As the owner of the group please re-encrypt the key as a safeguard.",
|
||||
"invalid_content": "invalid content, sender, or timestamp in reaction data",
|
||||
"invalid_data": "error loading content: Invalid Data",
|
||||
"latest_promotion": "only the latest promotion from the week will be shown for your group.",
|
||||
"loading_members": "caricamento elenco membri con nomi... attendere.",
|
||||
"max_chars": "max 200 characters. Publish Fee",
|
||||
"manage_minting": "manage your minting",
|
||||
"minter_group": "you are currently not part of the MINTER group",
|
||||
"mintership_app": "visit the Q-Mintership app to apply to be a minter",
|
||||
"minting_account": "minting account:",
|
||||
"minting_keys_per_node": "only 2 minting keys are allowed per node. Please remove one if you would like to mint with this account.",
|
||||
"minting_keys_per_node_different": "only 2 minting keys are allowed per node. Please remove one if you would like to add a different account.",
|
||||
"next_level": "blocks remaining until next level:",
|
||||
"node_minting": "This node is minting:",
|
||||
"node_minting_account": "node's minting accounts",
|
||||
"node_minting_key": "you currently have a minting key for this account attached to this node",
|
||||
"no_announcement": "no announcements",
|
||||
"no_display": "niente da mostrare",
|
||||
"no_selection": "nessun gruppo selezionato",
|
||||
"not_part_group": "non fai parte del gruppo cifrato. Attendi che un amministratore re-critti le chiavi.",
|
||||
"only_encrypted": "verranno mostrati solo i messaggi non cifrati.",
|
||||
"only_private_groups": "only private groups will be shown",
|
||||
"private_key_copied": "chiave privata copiata",
|
||||
"provide_message": "inserisci un primo messaggio per la discussione",
|
||||
"secure_place": "conserva la tua chiave privata in un luogo sicuro. Non condividerla!",
|
||||
"setting_group": "configurazione del gruppo in corso... attendere."
|
||||
"avatar_registered_name": "È necessario un nome registrato per impostare un avatar",
|
||||
"admin_only": "Verranno mostrati solo gruppi in cui sei un amministratore",
|
||||
"already_in_group": "Sei già in questo gruppo!",
|
||||
"block_delay_minimum": "Ritardo minimo del blocco per le approvazioni delle transazioni di gruppo",
|
||||
"block_delay_maximum": "Ritardo massimo del blocco per le approvazioni delle transazioni di gruppo",
|
||||
"closed_group": "Questo è un gruppo chiuso/privato, quindi dovrai attendere fino a quando un amministratore accetta la tua richiesta",
|
||||
"descrypt_wallet": "Portafoglio decrypting ...",
|
||||
"encryption_key": "La prima chiave di crittografia comune del gruppo è in procinto di creare. Si prega di attendere qualche minuto per essere recuperato dalla rete. Controllo ogni 2 minuti ...",
|
||||
"group_announcement": "Annunci di gruppo",
|
||||
"group_approval_threshold": "Soglia di approvazione del gruppo (numero / percentuale di amministratori che devono approvare una transazione)",
|
||||
"group_encrypted": "gruppo crittografato",
|
||||
"group_invited_you": "{{group}} has invited you",
|
||||
"group_key_created": "Primo tasto di gruppo creato.",
|
||||
"group_member_list_changed": "L'elenco dei membri del gruppo è cambiato. Si prega di rivivere nuovamente la chiave segreta.",
|
||||
"group_no_secret_key": "Non esiste una chiave segreta di gruppo. Sii il primo amministratore a pubblicarne uno!",
|
||||
"group_secret_key_no_owner": "L'ultima chiave segreta del gruppo è stata pubblicata da un non proprietario. Come proprietario del gruppo si prega di rivivere la chiave come salvaguardia.",
|
||||
"invalid_content": "contenuto non valido, mittente o timestamp nei dati di reazione",
|
||||
"invalid_data": "Contenuto di caricamento degli errori: dati non validi",
|
||||
"latest_promotion": "Verrà mostrata solo l'ultima promozione della settimana per il tuo gruppo.",
|
||||
"loading_members": "Caricamento dell'elenco dei membri con nomi ... Attendi.",
|
||||
"max_chars": "Max 200 caratteri. Pubblica tassa",
|
||||
"manage_minting": "Gestisci il tuo minuto",
|
||||
"minter_group": "Al momento non fai parte del gruppo Minter",
|
||||
"mintership_app": "Visita l'app Q-Mintership per fare domanda per essere un minter",
|
||||
"minting_account": "Account di minting:",
|
||||
"minting_keys_per_node": "Sono ammessi solo 2 chiavi di minting per nodo. Rimuovi uno se si desidera menta con questo account.",
|
||||
"minting_keys_per_node_different": "Sono ammessi solo 2 chiavi di minting per nodo. Rimuovi uno se desideri aggiungere un account diverso.",
|
||||
"next_level": "Blocca restanti fino al livello successivo:",
|
||||
"node_minting": "Questo nodo sta estraendo:",
|
||||
"node_minting_account": "Account di minting di Node",
|
||||
"node_minting_key": "Attualmente hai una chiave di estrazione per questo account allegato a questo nodo",
|
||||
"no_announcement": "Nessun annuncio",
|
||||
"no_display": "Niente da visualizzare",
|
||||
"no_selection": "Nessun gruppo selezionato",
|
||||
"not_part_group": "Non fai parte del gruppo crittografato di membri. Aspetta fino a quando un amministratore ri-crittografa le chiavi.",
|
||||
"only_encrypted": "Verranno visualizzati solo messaggi non crittografati.",
|
||||
"only_private_groups": "Verranno mostrati solo gruppi privati",
|
||||
"pending_join_requests": "{{ group }} has {{ count }} pending join requests",
|
||||
"private_key_copied": "Copiata a chiave privata",
|
||||
"provide_message": "Si prega di fornire un primo messaggio al thread",
|
||||
"secure_place": "Mantieni la chiave privata in un luogo sicuro. Non condividere!",
|
||||
"setting_group": "Impostazione del gruppo ... per favore aspetta."
|
||||
},
|
||||
"error": {
|
||||
"access_name": "impossibile inviare un messaggio senza accesso al tuo nome",
|
||||
"descrypt_wallet": "errore nella decrittazione del portafoglio {{ :errorMessage }}",
|
||||
"description_required": "inserisci una descrizione",
|
||||
"group_info": "impossibile accedere alle informazioni del gruppo",
|
||||
"group_promotion": "error publishing the promotion. Please try again",
|
||||
"group_secret_key": "impossibile ottenere la chiave segreta del gruppo",
|
||||
"name_required": "inserisci un nome",
|
||||
"notify_admins": "prova a contattare un amministratore dalla lista qui sotto:",
|
||||
"access_name": "Impossibile inviare un messaggio senza accesso al tuo nome",
|
||||
"descrypt_wallet": "error decrypting wallet {{ :errorMessage }}",
|
||||
"description_required": "Si prega di fornire una descrizione",
|
||||
"group_info": "Impossibile accedere alle informazioni del gruppo",
|
||||
"group_join": "Impossibile aderire al gruppo",
|
||||
"group_promotion": "Errore che pubblica la promozione. Per favore riprova",
|
||||
"group_secret_key": "Impossibile ottenere la chiave segreta del gruppo",
|
||||
"name_required": "Si prega di fornire un nome",
|
||||
"notify_admins": "Prova a avvisare un amministratore dall'elenco degli amministratori di seguito:",
|
||||
"qortals_required": "you need at least {{ quantity }} QORT to send a message",
|
||||
"timeout_reward": "timeout waiting for reward share confirmation",
|
||||
"thread_id": "impossibile trovare l'ID della discussione",
|
||||
"unable_determine_group_private": "unable to determine if group is private",
|
||||
"unable_minting": "unable to start minting"
|
||||
"timeout_reward": "timeout in attesa di conferma della condivisione della ricompensa",
|
||||
"thread_id": "Impossibile individuare ID thread",
|
||||
"unable_determine_group_private": "Impossibile determinare se il gruppo è privato",
|
||||
"unable_minting": "Impossibile iniziare a misire"
|
||||
},
|
||||
"success": {
|
||||
"group_ban": "membro bannato con successo dal gruppo. Potrebbero volerci alcuni minuti affinché le modifiche si propaghino",
|
||||
"group_creation": "gruppo creato con successo. Potrebbero volerci alcuni minuti affinché le modifiche si propaghino",
|
||||
"group_creation_name": "gruppo {{group_name}} creato: in attesa di conferma",
|
||||
"group_creation_label": "gruppo {{name}} creato: successo!",
|
||||
"group_invite": "{{value}} invitato con successo. Potrebbero volerci alcuni minuti affinché le modifiche si propaghino",
|
||||
"group_join": "richiesta di accesso al gruppo inviata con successo. Potrebbero volerci alcuni minuti affinché le modifiche si propaghino",
|
||||
"group_join_name": "entrato nel gruppo {{group_name}}: in attesa di conferma",
|
||||
"group_join_label": "entrato nel gruppo {{name}}: successo!",
|
||||
"group_join_request": "richiesta di accesso al gruppo {{group_name}}: in attesa di conferma",
|
||||
"group_join_outcome": "richiesta di accesso al gruppo {{group_name}}: successo!",
|
||||
"group_kick": "membro espulso con successo dal gruppo. Potrebbero volerci alcuni minuti affinché le modifiche si propaghino",
|
||||
"group_leave": "richiesta di uscita dal gruppo inviata con successo. Potrebbero volerci alcuni minuti affinché le modifiche si propaghino",
|
||||
"group_leave_name": "uscito dal gruppo {{group_name}}: in attesa di conferma",
|
||||
"group_leave_label": "uscito dal gruppo {{name}}: successo!",
|
||||
"group_member_admin": "membro nominato amministratore con successo. Potrebbero volerci alcuni minuti affinché le modifiche si propaghino",
|
||||
"group_promotion": "successfully published promotion. It may take a couple of minutes for the promotion to appear",
|
||||
"group_remove_member": "amministratore rimosso con successo. Potrebbero volerci alcuni minuti affinché le modifiche si propaghino",
|
||||
"invitation_cancellation": "invito annullato con successo. Potrebbero volerci alcuni minuti affinché le modifiche si propaghino",
|
||||
"invitation_request": "richiesta di adesione accettata: in attesa di conferma",
|
||||
"loading_threads": "caricamento discussioni... attendere.",
|
||||
"post_creation": "post creato con successo. Potrebbe volerci un po' per la pubblicazione",
|
||||
"group_ban": "membro vietato con successo dal gruppo. Potrebbero essere necessari un paio di minuti per le modifiche da propagare",
|
||||
"group_creation": "Gruppo creato correttamente. Potrebbero essere necessari un paio di minuti per le modifiche da propagare",
|
||||
"group_creation_name": "created group {{group_name}}: awaiting confirmation",
|
||||
"group_creation_label": "created group {{name}}: success!",
|
||||
"group_invite": "successfully invited {{value}}. It may take a couple of minutes for the changes to propagate",
|
||||
"group_join": "richiesto con successo di unirsi al gruppo. Potrebbero essere necessari un paio di minuti per le modifiche da propagare",
|
||||
"group_join_name": "joined group {{group_name}}: awaiting confirmation",
|
||||
"group_join_label": "joined group {{name}}: success!",
|
||||
"group_join_request": "requested to join Group {{group_name}}: awaiting confirmation",
|
||||
"group_join_outcome": "requested to join Group {{group_name}}: success!",
|
||||
"group_kick": "ha calciato con successo il membro dal gruppo. Potrebbero essere necessari un paio di minuti per le modifiche da propagare",
|
||||
"group_leave": "richiesto con successo di lasciare il gruppo. Potrebbero essere necessari un paio di minuti per le modifiche da propagare",
|
||||
"group_leave_name": "left group {{group_name}}: awaiting confirmation",
|
||||
"group_leave_label": "left group {{name}}: success!",
|
||||
"group_member_admin": "ha reso il membro con successo un amministratore. Potrebbero essere necessari un paio di minuti per le modifiche da propagare",
|
||||
"group_promotion": "Promozione pubblicata con successo. Potrebbero essere necessari un paio di minuti per la promozione",
|
||||
"group_remove_member": "Rimosso con successo il membro come amministratore. Potrebbero essere necessari un paio di minuti per le modifiche da propagare",
|
||||
"invitation_cancellation": "Invito annullato con successo. Potrebbero essere necessari un paio di minuti per le modifiche da propagare",
|
||||
"invitation_request": "Richiesta di join accettata: in attesa di conferma",
|
||||
"loading_threads": "Caricamento dei thread ... Attendi.",
|
||||
"post_creation": "Post creato correttamente. Potrebbe essere necessario del tempo per la propagazione della pubblicazione",
|
||||
"published_secret_key": "published secret key for group {{ group_id }}: awaiting confirmation",
|
||||
"published_secret_key_label": "published secret key for group {{ group_id }}: success!",
|
||||
"registered_name": "successfully registered. It may take a couple of minutes for the changes to propagate",
|
||||
"registered_name_label": "registered name: awaiting confirmation. This may take a couple minutes.",
|
||||
"registered_name_success": "registered name: success!",
|
||||
"rewardshare_add": "add rewardshare: awaiting confirmation",
|
||||
"rewardshare_add_label": "add rewardshare: success!",
|
||||
"rewardshare_creation": "confirming creation of rewardshare on chain. Please be patient, this could take up to 90 seconds.",
|
||||
"rewardshare_confirmed": "rewardshare confirmed. Please click Next.",
|
||||
"rewardshare_remove": "remove rewardshare: awaiting confirmation",
|
||||
"rewardshare_remove_label": "remove rewardshare: success!",
|
||||
"thread_creation": "discussione creata con successo. Potrebbe volerci un po' per la pubblicazione",
|
||||
"unbanned_user": "utente sbannato con successo. Potrebbero volerci alcuni minuti affinché le modifiche si propaghino",
|
||||
"user_joined": "utente entrato con successo!"
|
||||
"registered_name": "registrato con successo. Potrebbero essere necessari un paio di minuti per le modifiche da propagare",
|
||||
"registered_name_label": "Nome registrato: in attesa di conferma. Questo potrebbe richiedere un paio di minuti.",
|
||||
"registered_name_success": "Nome registrato: successo!",
|
||||
"rewardshare_add": "Aggiungi ricompensa: in attesa di conferma",
|
||||
"rewardshare_add_label": "Aggiungi ricompensa: successo!",
|
||||
"rewardshare_creation": "Confermare la creazione di ricompensa sulla catena. Si prega di essere paziente, potrebbe richiedere fino a 90 secondi.",
|
||||
"rewardshare_confirmed": "ricompensa confermata. Fare clic su Avanti.",
|
||||
"rewardshare_remove": "Rimuovi la ricompensa: in attesa di conferma",
|
||||
"rewardshare_remove_label": "Rimuovi la ricompensa: successo!",
|
||||
"thread_creation": "thread creato correttamente. Potrebbe essere necessario del tempo per la propagazione della pubblicazione",
|
||||
"unbanned_user": "Utente non suscitato con successo. Potrebbero essere necessari un paio di minuti per le modifiche da propagare",
|
||||
"user_joined": "L'utente si è unita con successo!"
|
||||
}
|
||||
},
|
||||
"thread_posts": "nuovi messaggi nella discussione"
|
||||
"thread_posts": "Nuovi post di thread"
|
||||
}
|
||||
|
192
src/i18n/locales/it/question.json
Normal file
192
src/i18n/locales/it/question.json
Normal file
@ -0,0 +1,192 @@
|
||||
{
|
||||
"accept_app_fee": "accept app fee",
|
||||
"always_authenticate": "always authenticate automatically",
|
||||
"always_chat_messages": "always allow chat messages from this app",
|
||||
"always_retrieve_balance": "always allow balance 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_transactions": "always allow wallet transactions to be retrieved automatically",
|
||||
"amount_qty": "amount: {{ quantity }}",
|
||||
"asset_name": "asset: {{ asset }}",
|
||||
"assets_used_pay": "asset used in payments: {{ asset }}",
|
||||
"coin": "coin: {{ coin }}",
|
||||
"description": "description: {{ description }}",
|
||||
"deploy_at": "would you like to deploy this AT?",
|
||||
"download_file": "would you like to download:",
|
||||
"message": {
|
||||
"error": {
|
||||
"add_to_list": "failed to add to list",
|
||||
"at_info": "cannot find AT info.",
|
||||
"buy_order": "failed to submit trade order",
|
||||
"cancel_sell_order": "failed to Cancel Sell Order. Try again!",
|
||||
"copy_clipboard": "failed to copy to clipboard",
|
||||
"create_sell_order": "failed to Create Sell Order. Try again!",
|
||||
"create_tradebot": "unable to create tradebot",
|
||||
"decode_transaction": "failed to decode transaction",
|
||||
"decrypt": "unable to decrypt",
|
||||
"decrypt_message": "failed to decrypt the message. Ensure the data and keys are correct",
|
||||
"decryption_failed": "decryption failed",
|
||||
"empty_receiver": "receiver cannot be empty!",
|
||||
"encrypt": "unable to encrypt",
|
||||
"encryption_failed": "encryption failed",
|
||||
"encryption_requires_public_key": "encrypting data requires public keys",
|
||||
"fetch_balance_token": "failed to fetch {{ token }} Balance. Try again!",
|
||||
"fetch_balance": "unable to fetch balance",
|
||||
"fetch_connection_history": "failed to fetch server connection history",
|
||||
"fetch_generic": "unable to fetch",
|
||||
"fetch_group": "failed to fetch the group",
|
||||
"fetch_list": "failed to fetch the list",
|
||||
"fetch_poll": "failed to fetch poll",
|
||||
"fetch_recipient_public_key": "failed to fetch recipient's public key",
|
||||
"fetch_wallet_info": "unable to fetch wallet information",
|
||||
"fetch_wallet_transactions": "unable to fetch wallet transactions",
|
||||
"fetch_wallet": "fetch Wallet Failed. Please try again",
|
||||
"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_non_qort_local_node": "cannot send a non-QORT coin through the gateway. Please use your local node.",
|
||||
"gateway_retrieve_balance": "retrieving {{ token }} balance is not allowed through a gateway",
|
||||
"gateway_wallet_local_node": "cannot view {{ token }} wallet through the gateway. Please use your local node.",
|
||||
"get_foreign_fee": "error in get foreign fee",
|
||||
"insufficient_balance_qort": "your QORT balance is insufficient",
|
||||
"insufficient_balance": "your asset balance is insufficient",
|
||||
"insufficient_funds": "insufficient funds",
|
||||
"invalid_encryption_iv": "invalid IV: AES-GCM requires a 12-byte IV",
|
||||
"invalid_encryption_key": "invalid key: AES-GCM requires a 256-bit key.",
|
||||
"invalid_fullcontent": "field fullContent is in an invalid format. Either use a string, base64 or an object",
|
||||
"invalid_receiver": "invalid receiver address or name",
|
||||
"invalid_type": "invalid type",
|
||||
"mime_type": "a mimeType could not be derived",
|
||||
"missing_fields": "missing fields: {{ fields }}",
|
||||
"name_already_for_sale": "this name is already for sale",
|
||||
"name_not_for_sale": "this name is not for sale",
|
||||
"no_api_found": "no usable API found",
|
||||
"no_data_encrypted_resource": "no data in the encrypted resource",
|
||||
"no_data_file_submitted": "no data or file was submitted",
|
||||
"no_group_found": "group not found",
|
||||
"no_group_key": "no group key found",
|
||||
"no_poll": "poll not found",
|
||||
"no_resources_publish": "no resources to publish",
|
||||
"node_info": "failed to retrieve node info",
|
||||
"node_status": "failed to retrieve node status",
|
||||
"only_encrypted_data": "only encrypted data can go into private services",
|
||||
"perform_request": "failed to perform request",
|
||||
"poll_create": "failed to create poll",
|
||||
"poll_vote": "failed to vote on the poll",
|
||||
"process_transaction": "unable to process transaction",
|
||||
"provide_key_shared_link": "for an encrypted resource, you must provide the key to create the shared link",
|
||||
"registered_name": "a registered name is needed to publish",
|
||||
"resources_publish": "some resources have failed to publish",
|
||||
"retrieve_file": "failed to retrieve file",
|
||||
"retrieve_keys": "unable to retrieve keys",
|
||||
"retrieve_summary": "failed to retrieve summary",
|
||||
"retrieve_sync_status": "error in retrieving {{ token }} sync status",
|
||||
"same_foreign_blockchain": "all requested ATs need to be of the same foreign Blockchain.",
|
||||
"send": "failed to send",
|
||||
"server_current_add": "failed to add current server",
|
||||
"server_current_set": "failed to set current server",
|
||||
"server_info": "error in retrieving server info",
|
||||
"server_remove": "failed to remove server",
|
||||
"submit_sell_order": "failed to submit sell order",
|
||||
"synchronization_attempts": "failed to synchronize after {{ quantity }} attempts",
|
||||
"timeout_request": "request timed out",
|
||||
"token_not_supported": "{{ token }} is not supported for this call",
|
||||
"transaction_activity_summary": "error in transaction activity summary",
|
||||
"unknown_error": "unknown error",
|
||||
"unknown_admin_action_type": "unknown admin action type: {{ type }}",
|
||||
"update_foreign_fee": "failed to update foreign fee",
|
||||
"update_tradebot": "unable to update tradebot",
|
||||
"upload_encryption": "upload failed due to failed encryption",
|
||||
"upload": "upload failed",
|
||||
"use_private_service": "for an encrypted publish please use a service that ends with _PRIVATE",
|
||||
"user_qortal_name": "user has no Qortal name"
|
||||
},
|
||||
"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:",
|
||||
"include_data_decrypt": "please include data to decrypt",
|
||||
"include_data_encrypt": "please include data to encrypt",
|
||||
"max_retry_transaction": "max retries reached. Skipping transaction.",
|
||||
"no_action_public_node": "this action cannot be done through a public node",
|
||||
"private_service": "please use a private service",
|
||||
"provide_group_id": "please provide a groupId",
|
||||
"read_transaction_carefully": "read the transaction carefully before accepting!",
|
||||
"user_declined_add_list": "user declined add to list",
|
||||
"user_declined_delete_from_list": "User declined delete from list",
|
||||
"user_declined_delete_hosted_resources": "user declined delete hosted resources",
|
||||
"user_declined_join": "user declined to join group",
|
||||
"user_declined_list": "user declined to get list of hosted resources",
|
||||
"user_declined_request": "user declined request",
|
||||
"user_declined_save_file": "user declined to save file",
|
||||
"user_declined_send_message": "user declined to send message",
|
||||
"user_declined_share_list": "user declined to share list"
|
||||
}
|
||||
},
|
||||
"name": "name: {{ name }}",
|
||||
"option": "option: {{ option }}",
|
||||
"options": "options: {{ optionList }}",
|
||||
"permission": {
|
||||
"access_list": "do you give this application permission to access the list",
|
||||
"add_admin": "do you give this application permission to add user {{ invitee }} as an admin?",
|
||||
"all_item_list": "do you give this application permission to add the following to the list {{ name }}:",
|
||||
"authenticate": "do you give this application permission to authenticate?",
|
||||
"ban": "do you give this application permission to ban {{ partecipant }} from the group?",
|
||||
"buy_name_detail": "buying {{ name }} for {{ price }} QORT",
|
||||
"buy_name": "do you give this application permission to buy a name?",
|
||||
"buy_order_fee_estimation_one": "this fee is an estimate based on {{ quantity }} order, assuming a 300-byte size at a rate of {{ fee }} {{ ticker }} per KB.",
|
||||
"buy_order_fee_estimation_other": "this fee is an estimate based on {{ quantity }} orders, assuming a 300-byte size at a rate of {{ fee }} {{ ticker }} per KB.",
|
||||
"buy_order_per_kb": "{{ fee }} {{ ticker }} per kb",
|
||||
"buy_order_quantity_one": "{{ quantity }} buy order",
|
||||
"buy_order_quantity_other": "{{ quantity }} buy orders",
|
||||
"buy_order_ticker": "{{ qort_amount }} QORT for {{ foreign_amount }} {{ ticker }}",
|
||||
"buy_order": "do you give this application permission to perform a buy order?",
|
||||
"cancel_ban": "do you give this application permission to cancel the group ban for user {{ partecipant }}?",
|
||||
"cancel_group_invite": "do you give this application permission to cancel the group invite for {{ invitee }}?",
|
||||
"cancel_sell_order": "do you give this application permission to perform: cancel a sell order?",
|
||||
"create_group": "do you give this application permission to create a group?",
|
||||
"delete_hosts_resources": "do you give this application permission to delete {{ size }} hosted resources?",
|
||||
"fetch_balance": "do you give this application permission to fetch your {{ coin }} balance",
|
||||
"get_wallet_info": "do you give this application permission to get your wallet information?",
|
||||
"get_wallet_transactions": "do you give this application permission to retrieve your wallet transactions",
|
||||
"invite": "do you give this application permission to invite {{ invitee }}?",
|
||||
"kick": "do you give this application permission to kick {{ partecipant }} from the group?",
|
||||
"leave_group": "do you give this application permission to leave the following group?",
|
||||
"list_hosted_data": "do you give this application permission to get a list of your hosted data?",
|
||||
"order_detail": "{{ qort_amount }} QORT for {{ foreign_amount }} {{ ticker }}",
|
||||
"pay_publish": "do you give this application permission to make the following payments and publishes?",
|
||||
"perform_admin_action_with_value": "with value: {{ value }}",
|
||||
"perform_admin_action": "do you give this application permission to perform the admin action: {{ type }}",
|
||||
"publish_qdn": "do you give this application permission to publish to QDN?",
|
||||
"register_name": "do you give this application permission to register this name?",
|
||||
"remove_admin": "do you give this application permission to remove user {{ partecipant }} as an admin?",
|
||||
"remove_from_list": "do you give this application permission to remove the following from the list {{ name }}:",
|
||||
"sell_name_cancel": "do you give this application permission to cancel the selling of a name?",
|
||||
"sell_name_transaction_detail": "sell {{ name }} for {{ price }} QORT",
|
||||
"sell_name_transaction": "do you give this application permission to create a sell name transaction?",
|
||||
"sell_order": "do you give this application permission to perform a sell order?",
|
||||
"send_chat_message": "do you give this application permission to send this chat message?",
|
||||
"send_coins": "do you give this application permission to send coins?",
|
||||
"server_add": "do you give this application permission to add a server?",
|
||||
"server_remove": "do you give this application permission to remove a server?",
|
||||
"set_current_server": "do you give this application permission to set the current server?",
|
||||
"sign_fee": "do you give this application permission to sign the required fees for all your trade offers?",
|
||||
"sign_process_transaction": "do you give this application permission to sign and process a transaction?",
|
||||
"sign_transaction": "do you give this application permission to sign a transaction?",
|
||||
"transfer_asset": "do you give this application permission to transfer the following asset?",
|
||||
"update_foreign_fee": "do you give this application permission to update foreign fees on your node?",
|
||||
"update_group_detail": "new owner: {{ owner }}",
|
||||
"update_group": "do you give this application permission to update this group?"
|
||||
},
|
||||
"poll": "poll: {{ name }}",
|
||||
"provide_recipient_group_id": "please provide a recipient or groupId",
|
||||
"request_create_poll": "you are requesting to create the poll below:",
|
||||
"request_vote_poll": "you are being requested to vote on the poll below:",
|
||||
"sats_per_kb": "{{ amount }} sats per KB",
|
||||
"sats": "{{ amount }} sats",
|
||||
"server_host": "host: {{ host }}",
|
||||
"server_type": "type: {{ type }}",
|
||||
"to_group": "to: group {{ group_id }}",
|
||||
"to_recipient": "to: {{ recipient }}",
|
||||
"total_locking_fee": "total Locking Fee:",
|
||||
"total_unlocking_fee": "total Unlocking Fee:",
|
||||
"value": "value: {{ value }}"
|
||||
}
|
@ -1,21 +1,21 @@
|
||||
{
|
||||
"1_getting_started": "1. Come iniziare",
|
||||
"2_overview": "2. Overview",
|
||||
"3_groups": "3. I gruppi in Qortal",
|
||||
"4_obtain_qort": "4. Ottenere Qort",
|
||||
"account_creation": "creazione account",
|
||||
"important_info": "important information!",
|
||||
"1_getting_started": "1. Iniziare",
|
||||
"2_overview": "2. Panoramica",
|
||||
"3_groups": "3. Gruppi Qortali",
|
||||
"4_obtain_qort": "4. Ottenimento di Qort",
|
||||
"account_creation": "Creazione dell'account",
|
||||
"important_info": "Informazioni importanti!",
|
||||
"apps": {
|
||||
"dashboard": "1. Dashboard delle app",
|
||||
"navigation": "2. Navigation tra le app"
|
||||
"dashboard": "1. Dashboard di app",
|
||||
"navigation": "2. Navigazione delle app"
|
||||
},
|
||||
"initial": {
|
||||
"6_qort": "avere almeno 6 QORT nel proprio wallet",
|
||||
"explore": "esplora",
|
||||
"recommended_qort_qty": "have at least {{ quantity }} QORT in your wallet",
|
||||
"explore": "esplorare",
|
||||
"general_chat": "chat generale",
|
||||
"getting_started": "come iniziare",
|
||||
"register_name": "registra un nome",
|
||||
"see_apps": "vedi le apps",
|
||||
"trade_qort": "scambia i QORT"
|
||||
"getting_started": "iniziare",
|
||||
"register_name": "Registra un nome",
|
||||
"see_apps": "Vedi le app",
|
||||
"trade_qort": "commercio qort"
|
||||
}
|
||||
}
|
||||
}
|
135
src/i18n/locales/ja/auth.json
Normal file
135
src/i18n/locales/ja/auth.json
Normal file
@ -0,0 +1,135 @@
|
||||
{
|
||||
"account": {
|
||||
"your": "あなたのアカウント",
|
||||
"account_many": "アカウント",
|
||||
"account_one": "アカウント",
|
||||
"selected": "選択したアカウント"
|
||||
},
|
||||
"action": {
|
||||
"add": {
|
||||
"account": "アカウントを追加します",
|
||||
"seed_phrase": "種子を追加します"
|
||||
},
|
||||
"authenticate": "認証",
|
||||
"block": "ブロック",
|
||||
"block_all": "すべてをブロックします",
|
||||
"block_data": "QDNデータをブロックします",
|
||||
"block_name": "ブロック名",
|
||||
"block_txs": "ブロックTSX",
|
||||
"fetch_names": "名前を取得します",
|
||||
"copy_address": "アドレスをコピーします",
|
||||
"create_account": "アカウントを作成する",
|
||||
"create_qortal_account": "create your Qortal account by clicking <next>NEXT</next> below.",
|
||||
"choose_password": "新しいパスワードを選択します",
|
||||
"download_account": "アカウントをダウンロードします",
|
||||
"enter_amount": "0を超える金額を入力してください",
|
||||
"enter_recipient": "受信者を入力してください",
|
||||
"enter_wallet_password": "ウォレットパスワードを入力してください",
|
||||
"export_seedphrase": "種の輸出",
|
||||
"insert_name_address": "名前または住所を挿入してください",
|
||||
"publish_admin_secret_key": "管理者シークレットキーを公開します",
|
||||
"publish_group_secret_key": "グループシークレットキーを公開します",
|
||||
"reencrypt_key": "キーを再暗号化します",
|
||||
"return_to_list": "リストに戻ります",
|
||||
"setup_qortal_account": "Qortalアカウントを設定します",
|
||||
"unblock": "ブロックを解除します",
|
||||
"unblock_name": "ブロック名を解除します"
|
||||
},
|
||||
"address": "住所",
|
||||
"address_name": "住所または名前",
|
||||
"advanced_users": "上級ユーザー向け",
|
||||
"apikey": {
|
||||
"alternative": "代替:ファイル選択",
|
||||
"change": "Apikeyを変更します",
|
||||
"enter": "Apikeyを入力します",
|
||||
"import": "Apikeyをインポートします",
|
||||
"key": "APIキー",
|
||||
"select_valid": "有効なApikeyを選択します"
|
||||
},
|
||||
"blocked_users": "ブロックされたユーザー",
|
||||
"build_version": "ビルドバージョン",
|
||||
"message": {
|
||||
"error": {
|
||||
"account_creation": "アカウントを作成できませんでした。",
|
||||
"address_not_existing": "アドレスはブロックチェーンには存在しません",
|
||||
"block_user": "ユーザーをブロックできません",
|
||||
"create_simmetric_key": "対称キーを作成できません",
|
||||
"decrypt_data": "データを解読できませんでした",
|
||||
"decrypt": "復号化できません",
|
||||
"encrypt_content": "コンテンツを暗号化できません",
|
||||
"fetch_user_account": "ユーザーアカウントを取得できません",
|
||||
"field_not_found_json": "{{ field }} not found in JSON",
|
||||
"find_secret_key": "正しいSecretKeyを見つけることができません",
|
||||
"incorrect_password": "パスワードが正しくありません",
|
||||
"invalid_qortal_link": "無効なQortalリンク",
|
||||
"invalid_secret_key": "SecretKeyは無効です",
|
||||
"invalid_uint8": "提出したuint8arraydataは無効です",
|
||||
"name_not_existing": "名前は存在しません",
|
||||
"name_not_registered": "登録されていない名前",
|
||||
"read_blob_base64": "BASE64エンコード文字列としてBLOBを読み取れませんでした",
|
||||
"reencrypt_secret_key": "シークレットキーを再構築することができません",
|
||||
"set_apikey": "APIキーの設定に失敗しました:"
|
||||
},
|
||||
"generic": {
|
||||
"blocked_addresses": "ブロックされたアドレス - TXSの処理をブロックします",
|
||||
"blocked_names": "QDNのブロックされた名前",
|
||||
"blocking": "blocking {{ name }}",
|
||||
"choose_block": "「ブロックTXS」または「ALL」を選択して、チャットメッセージをブロックします",
|
||||
"congrats_setup": "おめでとう、あなたはすべてセットアップされています!",
|
||||
"decide_block": "ブロックするものを決定します",
|
||||
"name_address": "名前または住所",
|
||||
"no_account": "アカウントは保存されていません",
|
||||
"no_minimum_length": "最小の長さの要件はありません",
|
||||
"no_secret_key_published": "まだ公開されていません",
|
||||
"fetching_admin_secret_key": "管理者の秘密の鍵を取得します",
|
||||
"fetching_group_secret_key": "Group Secret Keyの出版物を取得します",
|
||||
"last_encryption_date": "last encryption date: {{ date }} by {{ name }}",
|
||||
"keep_secure": "アカウントファイルを安全に保ちます",
|
||||
"publishing_key": "リマインダー:キーを公開した後、表示されるまでに数分かかります。待ってください。",
|
||||
"seedphrase_notice": "a <seed>SEEDPHRASE</seed> has been randomly generated in the background.",
|
||||
"turn_local_node": "ローカルノードをオンにしてください",
|
||||
"type_seed": "種子飼料を入力または貼り付けます",
|
||||
"your_accounts": "あなたの保存されたアカウント"
|
||||
},
|
||||
"success": {
|
||||
"reencrypted_secret_key": "正常に再クリックされたシークレットキー。変更が伝播するまで数分かかる場合があります。グループを5分で更新します。"
|
||||
}
|
||||
},
|
||||
"node": {
|
||||
"choose": "カスタムノードを選択します",
|
||||
"custom_many": "カスタムノード",
|
||||
"use_custom": "カスタムノードを使用します",
|
||||
"use_local": "ローカルノードを使用します",
|
||||
"using": "ノードを使用します",
|
||||
"using_public": "パブリックノードを使用します",
|
||||
"using_public_gateway": "using public node: {{ gateway }}"
|
||||
},
|
||||
"note": "注記",
|
||||
"password": "パスワード",
|
||||
"password_confirmation": "パスワードを認証する",
|
||||
"seed_phrase": "シードフレーズ",
|
||||
"seed_your": "あなたの種子",
|
||||
"tips": {
|
||||
"additional_wallet": "このオプションを使用して、すでに作成した追加のQortalウォレットを接続して、後でログインします。そのためには、バックアップJSONファイルへのアクセスが必要です。",
|
||||
"digital_id": "ウォレットは、QortalのデジタルIDのようなものであり、Qortalユーザーインターフェイスへのログイン方法です。それはあなたの公開住所とあなたが最終的に選択するQortal名を保持します。あなたが行うすべてのトランザクションはあなたのIDにリンクされており、これはあなたがあなたのすべてのQORTおよびQORTALの他の取引可能な暗号通貨を管理する場所です。",
|
||||
"existing_account": "すでにQortalアカウントを持っていますか?ここに秘密のバックアップフレーズを入力して、アクセスしてください。このフレーズは、アカウントを回復する方法の1つです。",
|
||||
"key_encrypt_admin": "このキーは、管理関連のコンテンツを暗号化することです。管理者だけがコンテンツを暗号化します。",
|
||||
"key_encrypt_group": "このキーは、グループ関連のコンテンツを暗号化することです。これは、このUIで現在使用されている唯一のものです。すべてのグループメンバーは、このキーで暗号化されたコンテンツを見ることができます。",
|
||||
"new_account": "アカウントを作成するということは、Qortalの使用を開始するために新しいウォレットとデジタルIDを作成することを意味します。アカウントを作成したら、QORTを取得したり、名前とアバターを購入したり、ビデオやブログを公開したりするなどのことを始めることができます。",
|
||||
"new_users": "新しいユーザーはここから始めます!",
|
||||
"safe_place": "あなたがそれを覚えている場所であなたのアカウントを保存してください!",
|
||||
"view_seedphrase": "seedephraseを表示する場合は、このテキストの「種子」という単語をクリックしてください。種子は、Qortalアカウントの秘密鍵を生成するために使用されます。デフォルトのセキュリティの場合、具体的に選択されない限り、種子は表示されません。",
|
||||
"wallet_secure": "ウォレットファイルを安全に保ちます。"
|
||||
},
|
||||
"wallet": {
|
||||
"password_confirmation": "ウォレットパスワードを確認してください",
|
||||
"password": "ウォレットパスワード",
|
||||
"keep_password": "現在のパスワードを保持します",
|
||||
"new_password": "新しいパスワード",
|
||||
"error": {
|
||||
"missing_new_password": "新しいパスワードを入力してください",
|
||||
"missing_password": "パスワードを入力してください"
|
||||
}
|
||||
},
|
||||
"welcome": "ようこそ"
|
||||
}
|
387
src/i18n/locales/ja/core.json
Normal file
387
src/i18n/locales/ja/core.json
Normal file
@ -0,0 +1,387 @@
|
||||
{
|
||||
"action": {
|
||||
"accept": "受け入れる",
|
||||
"access": "アクセス",
|
||||
"access_app": "アクセスアプリ",
|
||||
"add": "追加",
|
||||
"add_custom_framework": "カスタムフレームワークを追加します",
|
||||
"add_reaction": "反応を追加します",
|
||||
"add_theme": "テーマを追加します",
|
||||
"backup_account": "バックアップアカウント",
|
||||
"backup_wallet": "バックアップウォレット",
|
||||
"cancel": "キャンセル",
|
||||
"cancel_invitation": "招待状をキャンセルします",
|
||||
"change": "変化",
|
||||
"change_avatar": "アバターを変更します",
|
||||
"change_file": "ファイルを変更します",
|
||||
"change_language": "言語を変更します",
|
||||
"choose": "選ぶ",
|
||||
"choose_file": "ファイルを選択します",
|
||||
"choose_image": "画像を選択します",
|
||||
"choose_logo": "ロゴを選択してください",
|
||||
"choose_name": "名前を選択してください",
|
||||
"close": "近い",
|
||||
"close_chat": "直接チャットを閉じます",
|
||||
"continue": "続く",
|
||||
"continue_logout": "ログアウトを続けます",
|
||||
"copy_link": "リンクをコピーします",
|
||||
"create_apps": "アプリを作成します",
|
||||
"create_file": "ファイルを作成します",
|
||||
"create_transaction": "Qortalブロックチェーンでトランザクションを作成します",
|
||||
"create_thread": "スレッドを作成します",
|
||||
"decline": "衰退",
|
||||
"decrypt": "復号化",
|
||||
"disable_enter": "Enterを無効にします",
|
||||
"download": "ダウンロード",
|
||||
"download_file": "ファイルをダウンロードします",
|
||||
"edit": "編集",
|
||||
"edit_theme": "テーマを編集します",
|
||||
"enable_dev_mode": "DEVモードを有効にします",
|
||||
"enter_name": "名前を入力します",
|
||||
"export": "輸出",
|
||||
"get_qort": "QORTを取得します",
|
||||
"get_qort_trade": "QトレードでQORTを取得します",
|
||||
"hide": "隠れる",
|
||||
"import": "輸入",
|
||||
"import_theme": "テーマをインポートします",
|
||||
"invite": "招待する",
|
||||
"invite_member": "新しいメンバーを招待します",
|
||||
"join": "参加する",
|
||||
"leave_comment": "コメントを残してください",
|
||||
"load_announcements": "古いアナウンスをロードします",
|
||||
"login": "ログイン",
|
||||
"logout": "ログアウト",
|
||||
"new": {
|
||||
"chat": "新しいチャット",
|
||||
"post": "新しい投稿",
|
||||
"theme": "新しいテーマ",
|
||||
"thread": "新しいスレッド"
|
||||
},
|
||||
"notify": "通知します",
|
||||
"open": "開ける",
|
||||
"pin": "ピン",
|
||||
"pin_app": "ピンアプリ",
|
||||
"pin_from_dashboard": "ダッシュボードからピン",
|
||||
"post": "役職",
|
||||
"post_message": "メッセージを投稿します",
|
||||
"publish": "公開",
|
||||
"publish_app": "アプリを公開します",
|
||||
"publish_comment": "コメントを公開します",
|
||||
"register_name": "登録名",
|
||||
"remove": "取り除く",
|
||||
"remove_reaction": "反応を取り除きます",
|
||||
"return_apps_dashboard": "アプリダッシュボードに戻ります",
|
||||
"save": "保存",
|
||||
"save_disk": "ディスクに保存します",
|
||||
"search": "検索",
|
||||
"search_apps": "アプリを検索します",
|
||||
"search_groups": "グループを検索します",
|
||||
"search_chat_text": "チャットテキストを検索します",
|
||||
"select_app_type": "[アプリタイプ]を選択します",
|
||||
"select_category": "カテゴリを選択します",
|
||||
"select_name_app": "名前/アプリを選択します",
|
||||
"send": "送信",
|
||||
"send_qort": "QORTを送信します",
|
||||
"set_avatar": "アバターを設定します",
|
||||
"show": "見せる",
|
||||
"show_poll": "投票を表示します",
|
||||
"start_minting": "ミントを開始します",
|
||||
"start_typing": "ここで入力を開始します...",
|
||||
"trade_qort": "取引Qort",
|
||||
"transfer_qort": "QORTを転送します",
|
||||
"unpin": "unepin",
|
||||
"unpin_app": "UNPINアプリ",
|
||||
"unpin_from_dashboard": "ダッシュボードからリプリッド",
|
||||
"update": "アップデート",
|
||||
"update_app": "アプリを更新します",
|
||||
"vote": "投票する"
|
||||
},
|
||||
"admin": "管理者",
|
||||
"admin_other": "管理者",
|
||||
"all": "全て",
|
||||
"amount": "額",
|
||||
"announcement": "発表",
|
||||
"announcement_other": "発表",
|
||||
"api": "API",
|
||||
"app": "アプリ",
|
||||
"app_other": "アプリ",
|
||||
"app_name": "アプリ名",
|
||||
"app_service_type": "アプリサービスタイプ",
|
||||
"apps_dashboard": "アプリダッシュボード",
|
||||
"apps_official": "公式アプリ",
|
||||
"attachment": "添付ファイル",
|
||||
"balance": "バランス:",
|
||||
"basic_tabs_example": "基本的なタブの例",
|
||||
"category": "カテゴリ",
|
||||
"category_other": "カテゴリ",
|
||||
"chat": "チャット",
|
||||
"comment_other": "コメント",
|
||||
"contact_other": "連絡先",
|
||||
"core": {
|
||||
"block_height": "ブロックの高さ",
|
||||
"information": "コア情報",
|
||||
"peers": "コネクテッドピア",
|
||||
"version": "コアバージョン"
|
||||
},
|
||||
"current_language": "current language: {{ language }}",
|
||||
"dev": "開発者",
|
||||
"dev_mode": "開発モード",
|
||||
"domain": "ドメイン",
|
||||
"ui": {
|
||||
"version": "UIバージョン"
|
||||
},
|
||||
"count": {
|
||||
"none": "なし",
|
||||
"one": "1つ"
|
||||
},
|
||||
"description": "説明",
|
||||
"devmode_apps": "開発モードアプリ",
|
||||
"directory": "ディレクトリ",
|
||||
"downloading_qdn": "QDNからダウンロード",
|
||||
"fee": {
|
||||
"payment": "支払い料",
|
||||
"publish": "公開料金"
|
||||
},
|
||||
"for": "のために",
|
||||
"general": "一般的な",
|
||||
"general_settings": "一般的な設定",
|
||||
"home": "家",
|
||||
"identifier": "識別子",
|
||||
"image_embed": "画像埋め込み",
|
||||
"last_height": "最後の高さ",
|
||||
"level": "レベル",
|
||||
"library": "図書館",
|
||||
"list": {
|
||||
"bans": "禁止のリスト",
|
||||
"groups": "グループのリスト",
|
||||
"invite": "リストを招待します",
|
||||
"invites": "招待状のリスト",
|
||||
"join_request": "リクエストリストに参加します",
|
||||
"member": "メンバーリスト",
|
||||
"members": "メンバーのリスト"
|
||||
},
|
||||
"loading": {
|
||||
"announcements": "発表の読み込み",
|
||||
"generic": "読み込み...",
|
||||
"chat": "チャットの読み込み...待ってください。",
|
||||
"comments": "コメントの読み込み...待ってください。",
|
||||
"posts": "投稿の読み込み...待ってください。"
|
||||
},
|
||||
"member": "メンバー",
|
||||
"member_other": "メンバー",
|
||||
"message_us": "制限なしにチャットを開始するために4 Qortが必要な場合は、電報または不一致で私たちにメッセージを送ってください",
|
||||
"message": {
|
||||
"error": {
|
||||
"address_not_found": "あなたの住所は見つかりませんでした",
|
||||
"app_need_name": "アプリには名前が必要です",
|
||||
"build_app": "プライベートアプリを作成できません",
|
||||
"decrypt_app": "プライベートアプリを復号化できません」",
|
||||
"download_image": "画像をダウンロードできません。リフレッシュボタンをクリックして、後でもう一度やり直してください",
|
||||
"download_private_app": "プライベートアプリをダウンロードできません",
|
||||
"encrypt_app": "アプリを暗号化できません。公開されていないアプリ」",
|
||||
"fetch_app": "アプリを取得できません",
|
||||
"fetch_publish": "公開を取得できません",
|
||||
"file_too_large": "file {{ filename }} is too large. Max size allowed is {{ size }} MB.",
|
||||
"generic": "エラーが発生しました",
|
||||
"initiate_download": "ダウンロードを開始できませんでした",
|
||||
"invalid_amount": "無効な量",
|
||||
"invalid_base64": "無効なbase64データ",
|
||||
"invalid_embed_link": "無効な埋め込みリンク",
|
||||
"invalid_image_embed_link_name": "無効な画像埋め込みリンク。 PARAMがありません。",
|
||||
"invalid_poll_embed_link_name": "無効な世論調査リンク。欠落している名前。",
|
||||
"invalid_signature": "無効な署名",
|
||||
"invalid_theme_format": "無効なテーマ形式",
|
||||
"invalid_zip": "無効なzip",
|
||||
"message_loading": "メッセージの読み込みエラー。",
|
||||
"message_size": "your message size is of {{ size }} bytes out of a maximum of {{ maximum }}",
|
||||
"minting_account_add": "ミントアカウントを追加できません",
|
||||
"minting_account_remove": "ミントアカウントを削除できません",
|
||||
"missing_fields": "missing: {{ fields }}",
|
||||
"navigation_timeout": "ナビゲーションタイムアウト",
|
||||
"network_generic": "ネットワークエラー",
|
||||
"password_not_matching": "パスワードフィールドは一致しません!",
|
||||
"password_wrong": "認証できません。間違ったパスワード",
|
||||
"publish_app": "アプリを公開できません",
|
||||
"publish_image": "画像を公開できません",
|
||||
"rate": "評価できません",
|
||||
"rating_option": "評価オプションが見つかりません",
|
||||
"save_qdn": "QDNに保存できません",
|
||||
"send_failed": "送信に失敗しました",
|
||||
"update_failed": "更新に失敗しました",
|
||||
"vote": "投票できません"
|
||||
},
|
||||
"generic": {
|
||||
"already_voted": "あなたはすでに投票しました。",
|
||||
"avatar_size": "{{ size }} KB max. for GIFS",
|
||||
"benefits_qort": "QORTを持つことの利点",
|
||||
"building": "建物",
|
||||
"building_app": "ビルディングアプリ",
|
||||
"created_by": "created by {{ owner }}",
|
||||
"buy_order_request": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting {{count}} buy order</span>",
|
||||
"buy_order_request_other": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting {{count}} buy orders</span>",
|
||||
"devmode_local_node": "DEVモードにローカルノードを使用してください!ログアウトしてローカルノードを使用します。",
|
||||
"downloading": "ダウンロード",
|
||||
"downloading_decrypting_app": "プライベートアプリのダウンロードと復号化。",
|
||||
"edited": "編集",
|
||||
"editing_message": "メッセージの編集",
|
||||
"encrypted": "暗号化",
|
||||
"encrypted_not": "暗号化されていません",
|
||||
"fee_qort": "fee: {{ message }} QORT",
|
||||
"fetching_data": "アプリデータを取得します",
|
||||
"foreign_fee": "foreign fee: {{ message }}",
|
||||
"get_qort_trade_portal": "QORTALのCrossChain Tradeポータルを使用してQORTを取得します",
|
||||
"minimal_qort_balance": "having at least {{ quantity }} QORT in your balance (4 qort balance for chat, 1.25 for name, 0.75 for some transactions)",
|
||||
"mentioned": "言及された",
|
||||
"message_with_image": "このメッセージにはすでに画像があります",
|
||||
"most_recent_payment": "{{ count }} most recent payment",
|
||||
"name_available": "{{ name }} is available",
|
||||
"name_benefits": "名前の利点",
|
||||
"name_checking": "名前が既に存在するかどうかを確認します",
|
||||
"name_preview": "プレビューを使用するには名前が必要です",
|
||||
"name_publish": "公開するにはQortal名が必要です",
|
||||
"name_rate": "評価するには名前が必要です。",
|
||||
"name_registration": "your balance is {{ balance }} QORT. A name registration requires a {{ fee }} QORT fee",
|
||||
"name_unavailable": "{{ name }} is unavailable",
|
||||
"no_data_image": "画像のデータはありません",
|
||||
"no_description": "説明なし",
|
||||
"no_messages": "メッセージはありません",
|
||||
"no_minting_details": "ゲートウェイでミントの詳細を表示できません",
|
||||
"no_notifications": "新しい通知はありません",
|
||||
"no_payments": "支払いなし",
|
||||
"no_pinned_changes": "現在、ピン留めアプリに変更がありません",
|
||||
"no_results": "結果はありません",
|
||||
"one_app_per_name": "注:現在、名前ごとに許可されているアプリとWebサイトは1つだけです。",
|
||||
"opened": "オープン",
|
||||
"overwrite_qdn": "QDNに上書きします",
|
||||
"password_confirm": "パスワードを確認してください",
|
||||
"password_enter": "パスワードを入力してください",
|
||||
"payment_request": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting a payment</span>",
|
||||
"people_reaction": "people who reacted with {{ reaction }}",
|
||||
"processing_transaction": "トランザクションを処理していますか、お待ちください...",
|
||||
"publish_data": "Qortalにデータを公開:アプリからビデオまで何でも。完全に分散化されました!",
|
||||
"publishing": "出版...待ってください。",
|
||||
"qdn": "QDN保存を使用します",
|
||||
"rating": "rating for {{ service }} {{ name }}",
|
||||
"register_name": "ピン留めアプリをQDNに保存するには、登録されたQORTAL名が必要です。",
|
||||
"replied_to": "replied to {{ person }}",
|
||||
"revert_default": "デフォルトに戻します",
|
||||
"revert_qdn": "QDNに戻ります",
|
||||
"save_qdn": "QDNに保存します",
|
||||
"secure_ownership": "あなたの名前で公開されたデータの安全な所有権。データとともに、名前をサードパーティに販売することもできます。",
|
||||
"select_file": "ファイルを選択してください",
|
||||
"select_image": "ロゴの画像を選択してください",
|
||||
"select_zip": "静的コンテンツを含む.zipファイルを選択します。",
|
||||
"sending": "送信...",
|
||||
"settings": "設定を保存するエクスポート/インポート方法を使用しています。",
|
||||
"space_for_admins": "申し訳ありませんが、このスペースは管理者専用です。",
|
||||
"unread_messages": "以下の未読メッセージ",
|
||||
"unsaved_changes": "ピン留めアプリに救われていない変更があります。それらをqdnに保存します。",
|
||||
"updating": "更新"
|
||||
},
|
||||
"message": "メッセージ",
|
||||
"promotion_text": "プロモーションテキスト",
|
||||
"question": {
|
||||
"accept_vote_on_poll": "この投票_ON_POLLトランザクションを受け入れますか?世論調査は公開されています!",
|
||||
"logout": "ログアウトしたいですか?",
|
||||
"new_user": "あなたは新しいユーザーですか?",
|
||||
"delete_chat_image": "以前のチャット画像を削除しますか?",
|
||||
"perform_transaction": "would you like to perform a {{action}} transaction?",
|
||||
"provide_thread": "スレッドタイトルを提供してください",
|
||||
"publish_app": "このアプリを公開しますか?",
|
||||
"publish_avatar": "アバターを公開しますか?",
|
||||
"publish_qdn": "設定をQDN(暗号化)に公開しますか?",
|
||||
"overwrite_changes": "このアプリは、既存のQDNが節約したピン留めアプリをダウンロードできませんでした。これらの変更を上書きしませんか?",
|
||||
"rate_app": "would you like to rate this app a rating of {{ rate }}?. It will create a POLL tx.",
|
||||
"register_name": "この名前を登録しますか?",
|
||||
"reset_pinned": "あなたの現在のローカルの変更が気に入らない?デフォルトのピン留めアプリにリセットしますか?",
|
||||
"reset_qdn": "あなたの現在のローカルの変更が気に入らない?保存したQDNピン留めアプリにリセットしますか?",
|
||||
"transfer_qort": "would you like to transfer {{ amount }} QORT"
|
||||
},
|
||||
"status": {
|
||||
"minting": "(鋳造)",
|
||||
"not_minting": "(造りではありません)",
|
||||
"synchronized": "同期",
|
||||
"synchronizing": "同期"
|
||||
},
|
||||
"success": {
|
||||
"order_submitted": "購入注文が提出されました",
|
||||
"published": "正常に公開されました。ネットワークが変更を提案するまで数分待ってください。",
|
||||
"published_qdn": "QDNに正常に公開されました",
|
||||
"rated_app": "正常に評価されています。ネットワークが変更を提案するまで数分待ってください。",
|
||||
"request_read": "このリクエストを読みました",
|
||||
"transfer": "転送は成功しました!",
|
||||
"voted": "首尾よく投票しました。ネットワークが変更を提案するまで数分待ってください。"
|
||||
}
|
||||
},
|
||||
"minting_status": "ミントステータス",
|
||||
"name": "名前",
|
||||
"name_app": "名前/アプリ",
|
||||
"new_post_in": "new post in {{ title }}",
|
||||
"none": "なし",
|
||||
"note": "注記",
|
||||
"option": "オプション",
|
||||
"option_other": "オプション",
|
||||
"page": {
|
||||
"last": "最後",
|
||||
"first": "初め",
|
||||
"next": "次",
|
||||
"previous": "前の"
|
||||
},
|
||||
"payment_notification": "支払い通知",
|
||||
"poll_embed": "投票埋め込み",
|
||||
"port": "ポート",
|
||||
"price": "価格",
|
||||
"q_apps": {
|
||||
"about": "このq-appについて",
|
||||
"q_mail": "Qメール",
|
||||
"q_manager": "Qマネージャー",
|
||||
"q_sandbox": "Q-Sandbox",
|
||||
"q_wallets": "Q-Wallets"
|
||||
},
|
||||
"receiver": "受信機",
|
||||
"sender": "送信者",
|
||||
"server": "サーバ",
|
||||
"service_type": "サービスタイプ",
|
||||
"settings": "設定",
|
||||
"sort": {
|
||||
"by_member": "メンバーによって"
|
||||
},
|
||||
"supply": "供給",
|
||||
"tags": "タグ",
|
||||
"theme": {
|
||||
"dark": "暗い",
|
||||
"dark_mode": "ダークモード",
|
||||
"light": "ライト",
|
||||
"light_mode": "ライトモード",
|
||||
"manager": "テーママネージャー",
|
||||
"name": "テーマ名"
|
||||
},
|
||||
"thread": "糸",
|
||||
"thread_other": "スレッド",
|
||||
"thread_title": "スレッドタイトル",
|
||||
"time": {
|
||||
"day_one": "{{count}} day",
|
||||
"day_other": "{{count}} days",
|
||||
"hour_one": "{{count}} hour",
|
||||
"hour_other": "{{count}} hours",
|
||||
"minute_one": "{{count}} minute",
|
||||
"minute_other": "{{count}} minutes",
|
||||
"time": "時間"
|
||||
},
|
||||
"title": "タイトル",
|
||||
"to": "に",
|
||||
"tutorial": "チュートリアル",
|
||||
"url": "URL",
|
||||
"user_lookup": "ユーザールックアップ",
|
||||
"vote": "投票する",
|
||||
"vote_other": "{{ count }} votes",
|
||||
"zip": "ジップ",
|
||||
"wallet": {
|
||||
"litecoin": "ライトコインウォレット",
|
||||
"qortal": "Qortalウォレット",
|
||||
"wallet": "財布",
|
||||
"wallet_other": "財布"
|
||||
},
|
||||
"website": "Webサイト",
|
||||
"welcome": "いらっしゃいませ"
|
||||
}
|
166
src/i18n/locales/ja/group.json
Normal file
166
src/i18n/locales/ja/group.json
Normal file
@ -0,0 +1,166 @@
|
||||
{
|
||||
"action": {
|
||||
"add_promotion": "プロモーションを追加します",
|
||||
"ban": "グループからメンバーを禁止します",
|
||||
"cancel_ban": "キャンセル禁止",
|
||||
"copy_private_key": "秘密鍵をコピーします",
|
||||
"create_group": "グループを作成します",
|
||||
"disable_push_notifications": "すべてのプッシュ通知を無効にします",
|
||||
"export_password": "パスワードのエクスポート",
|
||||
"export_private_key": "秘密鍵をエクスポートします",
|
||||
"find_group": "グループを見つけます",
|
||||
"join_group": "グループに参加します",
|
||||
"kick_member": "グループのキックメンバー",
|
||||
"invite_member": "メンバーを招待します",
|
||||
"leave_group": "グループを離れます",
|
||||
"load_members": "メンバーを名前でロードします",
|
||||
"make_admin": "管理者を作成します",
|
||||
"manage_members": "メンバーを管理します",
|
||||
"promote_group": "グループを非会員に宣伝します",
|
||||
"publish_announcement": "発表を公開します",
|
||||
"publish_avatar": "アバターを公開します",
|
||||
"refetch_page": "ページを払い戻します",
|
||||
"remove_admin": "管理者として削除します",
|
||||
"remove_minting_account": "ミントアカウントを削除します",
|
||||
"return_to_thread": "スレッドに戻ります",
|
||||
"scroll_bottom": "下にスクロールします",
|
||||
"scroll_unread_messages": "スクロールして、読み取りメッセージをスクロールします",
|
||||
"select_group": "グループを選択します",
|
||||
"visit_q_mintership": "Q-Mintershipにアクセスしてください"
|
||||
},
|
||||
"advanced_options": "高度なオプション",
|
||||
"ban_list": "禁止リスト",
|
||||
"block_delay": {
|
||||
"minimum": "最小ブロック遅延",
|
||||
"maximum": "最大ブロック遅延"
|
||||
},
|
||||
"group": {
|
||||
"approval_threshold": "グループ承認のしきい値",
|
||||
"avatar": "グループアバター",
|
||||
"closed": "クローズド(プライベート) - ユーザーは参加許可が必要です",
|
||||
"description": "グループの説明",
|
||||
"id": "グループID",
|
||||
"invites": "グループ招待",
|
||||
"group": "グループ",
|
||||
"group_name": "group: {{ name }}",
|
||||
"group_other": "グループ",
|
||||
"groups_admin": "あなたが管理者であるグループ",
|
||||
"management": "グループ管理",
|
||||
"member_number": "メンバーの数",
|
||||
"messaging": "メッセージング",
|
||||
"name": "グループ名",
|
||||
"open": "オープン(パブリック)",
|
||||
"private": "プライベートグループ",
|
||||
"promotions": "グループプロモーション",
|
||||
"public": "パブリックグループ",
|
||||
"type": "グループタイプ"
|
||||
},
|
||||
"invitation_expiry": "招待状の有効期限",
|
||||
"invitees_list": "招待リスト",
|
||||
"join_link": "グループリンクに参加します",
|
||||
"join_requests": "リクエストに参加します",
|
||||
"last_message": "最後のメッセージ",
|
||||
"last_message_date": "last message: {{date }}",
|
||||
"latest_mails": "最新のQメール",
|
||||
"message": {
|
||||
"generic": {
|
||||
"avatar_publish_fee": "publishing an Avatar requires {{ fee }}",
|
||||
"avatar_registered_name": "アバターを設定するには、登録名が必要です",
|
||||
"admin_only": "あなたが管理者であるグループのみが表示されます",
|
||||
"already_in_group": "あなたはすでにこのグループにいます!",
|
||||
"block_delay_minimum": "グループトランザクション承認の最小ブロック遅延",
|
||||
"block_delay_maximum": "グループトランザクション承認の最大ブロック遅延",
|
||||
"closed_group": "これはクローズド/プライベートグループなので、管理者がリクエストを受け入れるまで待つ必要があります",
|
||||
"descrypt_wallet": "ウォレットを復号化...",
|
||||
"encryption_key": "グループの最初の一般的な暗号化キーは、作成の過程にあります。ネットワークによって取得されるまで数分待ってください。 2分ごとにチェックしてください...",
|
||||
"group_announcement": "グループの発表",
|
||||
"group_approval_threshold": "グループ承認のしきい値(トランザクションを承認する必要がある管理者の数 /割合)",
|
||||
"group_encrypted": "グループ暗号化",
|
||||
"group_invited_you": "{{group}} has invited you",
|
||||
"group_key_created": "最初のグループキーが作成されました。",
|
||||
"group_member_list_changed": "グループメンバーリストが変更されました。秘密の鍵を再暗号化してください。",
|
||||
"group_no_secret_key": "グループシークレットキーはありません。 1つを公開する最初の管理者になりましょう!",
|
||||
"group_secret_key_no_owner": "最新のグループシークレットキーは、非所有者によって公開されました。グループの所有者として、キーを保護者として再暗号化してください。",
|
||||
"invalid_content": "反応データにおけるコンテンツ、送信者、またはタイムスタンプが無効です",
|
||||
"invalid_data": "コンテンツの読み込みエラー:無効なデータ",
|
||||
"latest_promotion": "あなたのグループには今週の最新のプロモーションのみが表示されます。",
|
||||
"loading_members": "メンバーリストを名前で読み込みます...お待ちください。",
|
||||
"max_chars": "最大200文字。公開料金",
|
||||
"manage_minting": "ミントを管理します",
|
||||
"minter_group": "あなたは現在、Minter Groupの一部ではありません",
|
||||
"mintership_app": "Q-Mintershipアプリにアクセスして、Minterになるように申請してください",
|
||||
"minting_account": "ミントアカウント:",
|
||||
"minting_keys_per_node": "ノードごとに許可されているのは2つのミントキーのみです。このアカウントを造りたい場合は、削除してください。",
|
||||
"minting_keys_per_node_different": "ノードごとに許可されているのは2つのミントキーのみです。別のアカウントを追加したい場合は、削除してください。",
|
||||
"next_level": "次のレベルまで残るブロック:",
|
||||
"node_minting": "このノードはミントです:",
|
||||
"node_minting_account": "ノードのミントアカウント",
|
||||
"node_minting_key": "現在、このノードに添付されたこのアカウントのミントキーがあります",
|
||||
"no_announcement": "発表はありません",
|
||||
"no_display": "表示するものはありません",
|
||||
"no_selection": "選択されたグループはありません",
|
||||
"not_part_group": "あなたは暗号化されたメンバーのグループの一部ではありません。管理者がキーを再暗号化するまで待ちます。",
|
||||
"only_encrypted": "暗号化されていないメッセージのみが表示されます。",
|
||||
"only_private_groups": "プライベートグループのみが表示されます",
|
||||
"pending_join_requests": "{{ group }} has {{ count }} pending join requests",
|
||||
"private_key_copied": "秘密鍵がコピーされました",
|
||||
"provide_message": "スレッドに最初のメッセージを提供してください",
|
||||
"secure_place": "秘密鍵を安全な場所に保管してください。共有しないでください!",
|
||||
"setting_group": "グループのセットアップ...待ってください。"
|
||||
},
|
||||
"error": {
|
||||
"access_name": "あなたの名前にアクセスせずにメッセージを送信できません",
|
||||
"descrypt_wallet": "error decrypting wallet {{ :errorMessage }}",
|
||||
"description_required": "説明を提供してください",
|
||||
"group_info": "グループ情報にアクセスできません",
|
||||
"group_join": "グループに参加できませんでした",
|
||||
"group_promotion": "プロモーションの公開エラー。もう一度やり直してください",
|
||||
"group_secret_key": "グループシークレットキーを取得できません",
|
||||
"name_required": "名前を提供してください",
|
||||
"notify_admins": "以下の管理者のリストから管理者に通知してみてください。",
|
||||
"qortals_required": "you need at least {{ quantity }} QORT to send a message",
|
||||
"timeout_reward": "報酬の株式確認を待つタイムアウト",
|
||||
"thread_id": "スレッドIDを見つけることができません",
|
||||
"unable_determine_group_private": "グループがプライベートかどうかを判断できません",
|
||||
"unable_minting": "造りを開始できません"
|
||||
},
|
||||
"success": {
|
||||
"group_ban": "グループからメンバーを首尾よく禁止しました。変更が伝播するまでに数分かかる場合があります",
|
||||
"group_creation": "GROUPを正常に作成しました。変更が伝播するまでに数分かかる場合があります",
|
||||
"group_creation_name": "created group {{group_name}}: awaiting confirmation",
|
||||
"group_creation_label": "created group {{name}}: success!",
|
||||
"group_invite": "successfully invited {{value}}. It may take a couple of minutes for the changes to propagate",
|
||||
"group_join": "グループへの参加を正常にリクエストしました。変更が伝播するまでに数分かかる場合があります",
|
||||
"group_join_name": "joined group {{group_name}}: awaiting confirmation",
|
||||
"group_join_label": "joined group {{name}}: success!",
|
||||
"group_join_request": "requested to join Group {{group_name}}: awaiting confirmation",
|
||||
"group_join_outcome": "requested to join Group {{group_name}}: success!",
|
||||
"group_kick": "グループからメンバーをキックしました。変更が伝播するまでに数分かかる場合があります",
|
||||
"group_leave": "グループを去ることを正常に要求しました。変更が伝播するまでに数分かかる場合があります",
|
||||
"group_leave_name": "left group {{group_name}}: awaiting confirmation",
|
||||
"group_leave_label": "left group {{name}}: success!",
|
||||
"group_member_admin": "メンバーを管理者に成功させました。変更が伝播するまでに数分かかる場合があります",
|
||||
"group_promotion": "公開されたプロモーションに成功しました。プロモーションが表示されるまでに数分かかる場合があります",
|
||||
"group_remove_member": "管理者としてメンバーを正常に削除しました。変更が伝播するまでに数分かかる場合があります",
|
||||
"invitation_cancellation": "招待状を正常にキャンセルしました。変更が伝播するまでに数分かかる場合があります",
|
||||
"invitation_request": "受け入れられた参加リクエスト:確認を待っています",
|
||||
"loading_threads": "スレッドの読み込み...待ってください。",
|
||||
"post_creation": "正常に作成された投稿。パブリッシュが伝播するまでに時間がかかる場合があります",
|
||||
"published_secret_key": "published secret key for group {{ group_id }}: awaiting confirmation",
|
||||
"published_secret_key_label": "published secret key for group {{ group_id }}: success!",
|
||||
"registered_name": "正常に登録されています。変更が伝播するまでに数分かかる場合があります",
|
||||
"registered_name_label": "登録名:確認を待っています。これには数分かかる場合があります。",
|
||||
"registered_name_success": "登録名:成功!",
|
||||
"rewardshare_add": "報酬を追加:確認を待っています",
|
||||
"rewardshare_add_label": "報酬を追加:成功!",
|
||||
"rewardshare_creation": "チェーン上の報酬の作成を確認します。我慢してください、これには最大90秒かかる可能性があります。",
|
||||
"rewardshare_confirmed": "RewardShareが確認されました。 [次へ]をクリックしてください。",
|
||||
"rewardshare_remove": "RewardShareを削除:確認を待っています",
|
||||
"rewardshare_remove_label": "報酬を削除:成功!",
|
||||
"thread_creation": "正常に作成されたスレッド。パブリッシュが伝播するまでに時間がかかる場合があります",
|
||||
"unbanned_user": "バーンなしのユーザーに成功しました。変更が伝播するまでに数分かかる場合があります",
|
||||
"user_joined": "ユーザーがうまく参加しました!"
|
||||
}
|
||||
},
|
||||
"thread_posts": "新しいスレッド投稿"
|
||||
}
|
192
src/i18n/locales/ja/question.json
Normal file
192
src/i18n/locales/ja/question.json
Normal file
@ -0,0 +1,192 @@
|
||||
{
|
||||
"accept_app_fee": "accept app fee",
|
||||
"always_authenticate": "always authenticate automatically",
|
||||
"always_chat_messages": "always allow chat messages from this app",
|
||||
"always_retrieve_balance": "always allow balance 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_transactions": "always allow wallet transactions to be retrieved automatically",
|
||||
"amount_qty": "amount: {{ quantity }}",
|
||||
"asset_name": "asset: {{ asset }}",
|
||||
"assets_used_pay": "asset used in payments: {{ asset }}",
|
||||
"coin": "coin: {{ coin }}",
|
||||
"description": "description: {{ description }}",
|
||||
"deploy_at": "would you like to deploy this AT?",
|
||||
"download_file": "would you like to download:",
|
||||
"message": {
|
||||
"error": {
|
||||
"add_to_list": "failed to add to list",
|
||||
"at_info": "cannot find AT info.",
|
||||
"buy_order": "failed to submit trade order",
|
||||
"cancel_sell_order": "failed to Cancel Sell Order. Try again!",
|
||||
"copy_clipboard": "failed to copy to clipboard",
|
||||
"create_sell_order": "failed to Create Sell Order. Try again!",
|
||||
"create_tradebot": "unable to create tradebot",
|
||||
"decode_transaction": "failed to decode transaction",
|
||||
"decrypt": "unable to decrypt",
|
||||
"decrypt_message": "failed to decrypt the message. Ensure the data and keys are correct",
|
||||
"decryption_failed": "decryption failed",
|
||||
"empty_receiver": "receiver cannot be empty!",
|
||||
"encrypt": "unable to encrypt",
|
||||
"encryption_failed": "encryption failed",
|
||||
"encryption_requires_public_key": "encrypting data requires public keys",
|
||||
"fetch_balance_token": "failed to fetch {{ token }} Balance. Try again!",
|
||||
"fetch_balance": "unable to fetch balance",
|
||||
"fetch_connection_history": "failed to fetch server connection history",
|
||||
"fetch_generic": "unable to fetch",
|
||||
"fetch_group": "failed to fetch the group",
|
||||
"fetch_list": "failed to fetch the list",
|
||||
"fetch_poll": "failed to fetch poll",
|
||||
"fetch_recipient_public_key": "failed to fetch recipient's public key",
|
||||
"fetch_wallet_info": "unable to fetch wallet information",
|
||||
"fetch_wallet_transactions": "unable to fetch wallet transactions",
|
||||
"fetch_wallet": "fetch Wallet Failed. Please try again",
|
||||
"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_non_qort_local_node": "cannot send a non-QORT coin through the gateway. Please use your local node.",
|
||||
"gateway_retrieve_balance": "retrieving {{ token }} balance is not allowed through a gateway",
|
||||
"gateway_wallet_local_node": "cannot view {{ token }} wallet through the gateway. Please use your local node.",
|
||||
"get_foreign_fee": "error in get foreign fee",
|
||||
"insufficient_balance_qort": "your QORT balance is insufficient",
|
||||
"insufficient_balance": "your asset balance is insufficient",
|
||||
"insufficient_funds": "insufficient funds",
|
||||
"invalid_encryption_iv": "invalid IV: AES-GCM requires a 12-byte IV",
|
||||
"invalid_encryption_key": "invalid key: AES-GCM requires a 256-bit key.",
|
||||
"invalid_fullcontent": "field fullContent is in an invalid format. Either use a string, base64 or an object",
|
||||
"invalid_receiver": "invalid receiver address or name",
|
||||
"invalid_type": "invalid type",
|
||||
"mime_type": "a mimeType could not be derived",
|
||||
"missing_fields": "missing fields: {{ fields }}",
|
||||
"name_already_for_sale": "this name is already for sale",
|
||||
"name_not_for_sale": "this name is not for sale",
|
||||
"no_api_found": "no usable API found",
|
||||
"no_data_encrypted_resource": "no data in the encrypted resource",
|
||||
"no_data_file_submitted": "no data or file was submitted",
|
||||
"no_group_found": "group not found",
|
||||
"no_group_key": "no group key found",
|
||||
"no_poll": "poll not found",
|
||||
"no_resources_publish": "no resources to publish",
|
||||
"node_info": "failed to retrieve node info",
|
||||
"node_status": "failed to retrieve node status",
|
||||
"only_encrypted_data": "only encrypted data can go into private services",
|
||||
"perform_request": "failed to perform request",
|
||||
"poll_create": "failed to create poll",
|
||||
"poll_vote": "failed to vote on the poll",
|
||||
"process_transaction": "unable to process transaction",
|
||||
"provide_key_shared_link": "for an encrypted resource, you must provide the key to create the shared link",
|
||||
"registered_name": "a registered name is needed to publish",
|
||||
"resources_publish": "some resources have failed to publish",
|
||||
"retrieve_file": "failed to retrieve file",
|
||||
"retrieve_keys": "unable to retrieve keys",
|
||||
"retrieve_summary": "failed to retrieve summary",
|
||||
"retrieve_sync_status": "error in retrieving {{ token }} sync status",
|
||||
"same_foreign_blockchain": "all requested ATs need to be of the same foreign Blockchain.",
|
||||
"send": "failed to send",
|
||||
"server_current_add": "failed to add current server",
|
||||
"server_current_set": "failed to set current server",
|
||||
"server_info": "error in retrieving server info",
|
||||
"server_remove": "failed to remove server",
|
||||
"submit_sell_order": "failed to submit sell order",
|
||||
"synchronization_attempts": "failed to synchronize after {{ quantity }} attempts",
|
||||
"timeout_request": "request timed out",
|
||||
"token_not_supported": "{{ token }} is not supported for this call",
|
||||
"transaction_activity_summary": "error in transaction activity summary",
|
||||
"unknown_error": "unknown error",
|
||||
"unknown_admin_action_type": "unknown admin action type: {{ type }}",
|
||||
"update_foreign_fee": "failed to update foreign fee",
|
||||
"update_tradebot": "unable to update tradebot",
|
||||
"upload_encryption": "upload failed due to failed encryption",
|
||||
"upload": "upload failed",
|
||||
"use_private_service": "for an encrypted publish please use a service that ends with _PRIVATE",
|
||||
"user_qortal_name": "user has no Qortal name"
|
||||
},
|
||||
"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:",
|
||||
"include_data_decrypt": "please include data to decrypt",
|
||||
"include_data_encrypt": "please include data to encrypt",
|
||||
"max_retry_transaction": "max retries reached. Skipping transaction.",
|
||||
"no_action_public_node": "this action cannot be done through a public node",
|
||||
"private_service": "please use a private service",
|
||||
"provide_group_id": "please provide a groupId",
|
||||
"read_transaction_carefully": "read the transaction carefully before accepting!",
|
||||
"user_declined_add_list": "user declined add to list",
|
||||
"user_declined_delete_from_list": "User declined delete from list",
|
||||
"user_declined_delete_hosted_resources": "user declined delete hosted resources",
|
||||
"user_declined_join": "user declined to join group",
|
||||
"user_declined_list": "user declined to get list of hosted resources",
|
||||
"user_declined_request": "user declined request",
|
||||
"user_declined_save_file": "user declined to save file",
|
||||
"user_declined_send_message": "user declined to send message",
|
||||
"user_declined_share_list": "user declined to share list"
|
||||
}
|
||||
},
|
||||
"name": "name: {{ name }}",
|
||||
"option": "option: {{ option }}",
|
||||
"options": "options: {{ optionList }}",
|
||||
"permission": {
|
||||
"access_list": "do you give this application permission to access the list",
|
||||
"add_admin": "do you give this application permission to add user {{ invitee }} as an admin?",
|
||||
"all_item_list": "do you give this application permission to add the following to the list {{ name }}:",
|
||||
"authenticate": "do you give this application permission to authenticate?",
|
||||
"ban": "do you give this application permission to ban {{ partecipant }} from the group?",
|
||||
"buy_name_detail": "buying {{ name }} for {{ price }} QORT",
|
||||
"buy_name": "do you give this application permission to buy a name?",
|
||||
"buy_order_fee_estimation_one": "this fee is an estimate based on {{ quantity }} order, assuming a 300-byte size at a rate of {{ fee }} {{ ticker }} per KB.",
|
||||
"buy_order_fee_estimation_other": "this fee is an estimate based on {{ quantity }} orders, assuming a 300-byte size at a rate of {{ fee }} {{ ticker }} per KB.",
|
||||
"buy_order_per_kb": "{{ fee }} {{ ticker }} per kb",
|
||||
"buy_order_quantity_one": "{{ quantity }} buy order",
|
||||
"buy_order_quantity_other": "{{ quantity }} buy orders",
|
||||
"buy_order_ticker": "{{ qort_amount }} QORT for {{ foreign_amount }} {{ ticker }}",
|
||||
"buy_order": "do you give this application permission to perform a buy order?",
|
||||
"cancel_ban": "do you give this application permission to cancel the group ban for user {{ partecipant }}?",
|
||||
"cancel_group_invite": "do you give this application permission to cancel the group invite for {{ invitee }}?",
|
||||
"cancel_sell_order": "do you give this application permission to perform: cancel a sell order?",
|
||||
"create_group": "do you give this application permission to create a group?",
|
||||
"delete_hosts_resources": "do you give this application permission to delete {{ size }} hosted resources?",
|
||||
"fetch_balance": "do you give this application permission to fetch your {{ coin }} balance",
|
||||
"get_wallet_info": "do you give this application permission to get your wallet information?",
|
||||
"get_wallet_transactions": "do you give this application permission to retrieve your wallet transactions",
|
||||
"invite": "do you give this application permission to invite {{ invitee }}?",
|
||||
"kick": "do you give this application permission to kick {{ partecipant }} from the group?",
|
||||
"leave_group": "do you give this application permission to leave the following group?",
|
||||
"list_hosted_data": "do you give this application permission to get a list of your hosted data?",
|
||||
"order_detail": "{{ qort_amount }} QORT for {{ foreign_amount }} {{ ticker }}",
|
||||
"pay_publish": "do you give this application permission to make the following payments and publishes?",
|
||||
"perform_admin_action_with_value": "with value: {{ value }}",
|
||||
"perform_admin_action": "do you give this application permission to perform the admin action: {{ type }}",
|
||||
"publish_qdn": "do you give this application permission to publish to QDN?",
|
||||
"register_name": "do you give this application permission to register this name?",
|
||||
"remove_admin": "do you give this application permission to remove user {{ partecipant }} as an admin?",
|
||||
"remove_from_list": "do you give this application permission to remove the following from the list {{ name }}:",
|
||||
"sell_name_cancel": "do you give this application permission to cancel the selling of a name?",
|
||||
"sell_name_transaction_detail": "sell {{ name }} for {{ price }} QORT",
|
||||
"sell_name_transaction": "do you give this application permission to create a sell name transaction?",
|
||||
"sell_order": "do you give this application permission to perform a sell order?",
|
||||
"send_chat_message": "do you give this application permission to send this chat message?",
|
||||
"send_coins": "do you give this application permission to send coins?",
|
||||
"server_add": "do you give this application permission to add a server?",
|
||||
"server_remove": "do you give this application permission to remove a server?",
|
||||
"set_current_server": "do you give this application permission to set the current server?",
|
||||
"sign_fee": "do you give this application permission to sign the required fees for all your trade offers?",
|
||||
"sign_process_transaction": "do you give this application permission to sign and process a transaction?",
|
||||
"sign_transaction": "do you give this application permission to sign a transaction?",
|
||||
"transfer_asset": "do you give this application permission to transfer the following asset?",
|
||||
"update_foreign_fee": "do you give this application permission to update foreign fees on your node?",
|
||||
"update_group_detail": "new owner: {{ owner }}",
|
||||
"update_group": "do you give this application permission to update this group?"
|
||||
},
|
||||
"poll": "poll: {{ name }}",
|
||||
"provide_recipient_group_id": "please provide a recipient or groupId",
|
||||
"request_create_poll": "you are requesting to create the poll below:",
|
||||
"request_vote_poll": "you are being requested to vote on the poll below:",
|
||||
"sats_per_kb": "{{ amount }} sats per KB",
|
||||
"sats": "{{ amount }} sats",
|
||||
"server_host": "host: {{ host }}",
|
||||
"server_type": "type: {{ type }}",
|
||||
"to_group": "to: group {{ group_id }}",
|
||||
"to_recipient": "to: {{ recipient }}",
|
||||
"total_locking_fee": "total Locking Fee:",
|
||||
"total_unlocking_fee": "total Unlocking Fee:",
|
||||
"value": "value: {{ value }}"
|
||||
}
|
21
src/i18n/locales/ja/tutorial.json
Normal file
21
src/i18n/locales/ja/tutorial.json
Normal file
@ -0,0 +1,21 @@
|
||||
{
|
||||
"1_getting_started": "1。始めましょう",
|
||||
"2_overview": "2。概要",
|
||||
"3_groups": "3。Qortalグループ",
|
||||
"4_obtain_qort": "4。Qortの取得",
|
||||
"account_creation": "アカウント作成",
|
||||
"important_info": "重要な情報!",
|
||||
"apps": {
|
||||
"dashboard": "1。アプリダッシュボード",
|
||||
"navigation": "2。アプリナビゲーション"
|
||||
},
|
||||
"initial": {
|
||||
"recommended_qort_qty": "have at least {{ quantity }} QORT in your wallet",
|
||||
"explore": "探検する",
|
||||
"general_chat": "一般的なチャット",
|
||||
"getting_started": "はじめる",
|
||||
"register_name": "名前を登録します",
|
||||
"see_apps": "アプリを参照してください",
|
||||
"trade_qort": "取引Qort"
|
||||
}
|
||||
}
|
@ -1,97 +1,135 @@
|
||||
{
|
||||
"account": {
|
||||
"your": "ваш аккаунт",
|
||||
"account_many": "аккаунты",
|
||||
"account_one": "аккаунт",
|
||||
"selected": "выбранный аккаунт"
|
||||
"your": "Ваш аккаунт",
|
||||
"account_many": "счета",
|
||||
"account_one": "счет",
|
||||
"selected": "Выбранная учетная запись"
|
||||
},
|
||||
"action": {
|
||||
"add": {
|
||||
"account": "добавить аккаунт",
|
||||
"seed_phrase": "добавить seed-фразу"
|
||||
"account": "добавить учетную запись",
|
||||
"seed_phrase": "Добавить фразу семян"
|
||||
},
|
||||
"authenticate": "аутентификация",
|
||||
"create_account": "создать аккаунт",
|
||||
"create_qortal_account": "создайте свой аккаунт Qortal, нажав <next>ДАЛЕЕ</next> ниже.",
|
||||
"choose_password": "выберите новый пароль",
|
||||
"download_account": "скачать аккаунт",
|
||||
"export_seedphrase": "экспортировать seed-фразу",
|
||||
"publish_admin_secret_key": "опубликовать секретный ключ администратора",
|
||||
"publish_group_secret_key": "опубликовать секретный ключ группы",
|
||||
"reencrypt_key": "перешифровать ключ",
|
||||
"return_to_list": "вернуться к списку",
|
||||
"setup_qortal_account": "настройте ваш аккаунт Qortal"
|
||||
"block": "блокировать",
|
||||
"block_all": "блокировать все",
|
||||
"block_data": "Блокируйте данные QDN",
|
||||
"block_name": "Имя блока",
|
||||
"block_txs": "Блок TSX",
|
||||
"fetch_names": "Извлекать имена",
|
||||
"copy_address": "копия адрес",
|
||||
"create_account": "зарегистрироваться",
|
||||
"create_qortal_account": "create your Qortal account by clicking <next>NEXT</next> below.",
|
||||
"choose_password": "Выберите новый пароль",
|
||||
"download_account": "Скачать учетную запись",
|
||||
"enter_amount": "Пожалуйста, введите сумму больше 0",
|
||||
"enter_recipient": "Пожалуйста, введите получателя",
|
||||
"enter_wallet_password": "Пожалуйста, введите пароль кошелька",
|
||||
"export_seedphrase": "Экспорт Seedphrase",
|
||||
"insert_name_address": "Пожалуйста, вставьте имя или адрес",
|
||||
"publish_admin_secret_key": "Публикуйте секретный ключ администратора",
|
||||
"publish_group_secret_key": "Публикуйте Secret Key Group",
|
||||
"reencrypt_key": "Recrypt Key",
|
||||
"return_to_list": "вернуться в список",
|
||||
"setup_qortal_account": "Настройте свою учетную запись Qortal",
|
||||
"unblock": "разблокировать",
|
||||
"unblock_name": "Имя разблокировки"
|
||||
},
|
||||
"advanced_users": "для опытных пользователей",
|
||||
"address": "адрес",
|
||||
"address_name": "адрес или имя",
|
||||
"advanced_users": "Для продвинутых пользователей",
|
||||
"apikey": {
|
||||
"alternative": "альтернатива: выбрать файл",
|
||||
"change": "изменить API-ключ",
|
||||
"enter": "введите API-ключ",
|
||||
"import": "импортировать API-ключ",
|
||||
"key": "API-ключ",
|
||||
"select_valid": "выберите действительный API-ключ"
|
||||
"alternative": "Альтернатива: Выбор файла",
|
||||
"change": "Изменить apikey",
|
||||
"enter": "Введите Apikey",
|
||||
"import": "Импорт Apikey",
|
||||
"key": "API -ключ",
|
||||
"select_valid": "Выберите действительный apikey"
|
||||
},
|
||||
"build_version": "версия сборки",
|
||||
"blocked_users": "Заблокировали пользователей",
|
||||
"build_version": "Построить версию",
|
||||
"message": {
|
||||
"error": {
|
||||
"account_creation": "не удалось создать аккаунт.",
|
||||
"field_not_found_json": "{{ field }} не найден в JSON",
|
||||
"incorrect_password": "неверный пароль",
|
||||
"invalid_secret_key": "некорректный секретный ключ",
|
||||
"unable_reencrypt_secret_key": "не удалось перешифровать секретный ключ"
|
||||
"account_creation": "Не мог создать учетную запись.",
|
||||
"address_not_existing": "Адрес не существует на блокчейне",
|
||||
"block_user": "Невозможно заблокировать пользователя",
|
||||
"create_simmetric_key": "не может создать симметричный ключ",
|
||||
"decrypt_data": "не мог расшифровать данные",
|
||||
"decrypt": "Невозможно расшифровать",
|
||||
"encrypt_content": "не может шифровать контент",
|
||||
"fetch_user_account": "Невозможно получить учетную запись пользователя",
|
||||
"field_not_found_json": "{{ field }} not found in JSON",
|
||||
"find_secret_key": "Не могу найти правильный секретный клавиш",
|
||||
"incorrect_password": "Неправильный пароль",
|
||||
"invalid_qortal_link": "Неверная ссылка на кортал",
|
||||
"invalid_secret_key": "SecretKey не действителен",
|
||||
"invalid_uint8": "Uint8ArrayData, которую вы отправили, недействительна",
|
||||
"name_not_existing": "Имя не существует",
|
||||
"name_not_registered": "Имя не зарегистрировано",
|
||||
"read_blob_base64": "Не удалось прочитать каплей в качестве строки, кодированной BASE64",
|
||||
"reencrypt_secret_key": "Невозможно повторно закипить секретный ключ",
|
||||
"set_apikey": "Не удалось установить ключ API:"
|
||||
},
|
||||
"generic": {
|
||||
"congrats_setup": "поздравляем, всё готово!",
|
||||
"no_account": "аккаунты не сохранены",
|
||||
"no_minimum_length": "требование к минимальной длине отсутствует",
|
||||
"no_secret_key_published": "секретный ключ еще не опубликован",
|
||||
"fetching_admin_secret_key": "получение секретного ключа администратора",
|
||||
"fetching_group_secret_key": "публикация секретного ключа группы",
|
||||
"last_encryption_date": "дата последнего шифрования: {{ date }}, автор: {{ name }}",
|
||||
"keep_secure": "храните файл аккаунта в безопасности",
|
||||
"publishing_key": "напоминание: после публикации ключа может пройти несколько минут до его появления. Пожалуйста, подождите.",
|
||||
"seedphrase_notice": "в фоновом режиме была случайным образом сгенерирована <seed>SEED-ФРАЗА</seed>.",
|
||||
"type_seed": "введите или вставьте свою seed-фразу",
|
||||
"your_accounts": "ваши сохранённые аккаунты"
|
||||
"blocked_addresses": "Заблокированные адреса- блокировки обработки TXS",
|
||||
"blocked_names": "Заблокированные имена для QDN",
|
||||
"blocking": "blocking {{ name }}",
|
||||
"choose_block": "Выберите «Блок TXS» или «Все», чтобы заблокировать сообщения чата",
|
||||
"congrats_setup": "Поздравляю, вы все настроены!",
|
||||
"decide_block": "Решите, что заблокировать",
|
||||
"name_address": "имя или адрес",
|
||||
"no_account": "Никаких счетов не сохранились",
|
||||
"no_minimum_length": "нет требований к минимальной длине",
|
||||
"no_secret_key_published": "пока не публикуется секретный ключ",
|
||||
"fetching_admin_secret_key": "Принесение секретного ключа администраторов",
|
||||
"fetching_group_secret_key": "Выбрать группу Secret Key публикует",
|
||||
"last_encryption_date": "last encryption date: {{ date }} by {{ name }}",
|
||||
"keep_secure": "Держите файл вашей учетной записи в безопасности",
|
||||
"publishing_key": "Напоминание: после публикации ключа потребуется пару минут, чтобы появиться. Пожалуйста, просто подождите.",
|
||||
"seedphrase_notice": "a <seed>SEEDPHRASE</seed> has been randomly generated in the background.",
|
||||
"turn_local_node": "Пожалуйста, включите свой местный узел",
|
||||
"type_seed": "введите или пастут в фразу семян",
|
||||
"your_accounts": "Ваши сохраненные учетные записи"
|
||||
},
|
||||
"success": {
|
||||
"reencrypted_secret_key": "секретный ключ успешно перешифрован. Обновления могут занять несколько минут. Обновите группу через 5 минут."
|
||||
"reencrypted_secret_key": "Успешно повторно зашифровал секретный ключ. Это может занять пару минут для изменений в распространении. Обновить группу за 5 минут."
|
||||
}
|
||||
},
|
||||
"node": {
|
||||
"choose": "выбрать пользовательский узел",
|
||||
"custom_many": "пользовательские узлы",
|
||||
"use_custom": "использовать пользовательский узел",
|
||||
"use_local": "использовать локальный узел",
|
||||
"using": "используется узел",
|
||||
"using_public": "используется публичный узел"
|
||||
"choose": "Выберите пользовательский узел",
|
||||
"custom_many": "Пользовательские узлы",
|
||||
"use_custom": "Используйте пользовательский узел",
|
||||
"use_local": "Используйте локальный узел",
|
||||
"using": "Использование узла",
|
||||
"using_public": "Использование публичного узла",
|
||||
"using_public_gateway": "using public node: {{ gateway }}"
|
||||
},
|
||||
"note": "заметка",
|
||||
"note": "примечание",
|
||||
"password": "пароль",
|
||||
"password_confirmation": "подтвердите пароль",
|
||||
"seed": "seed-фраза",
|
||||
"seed_your": "ваша seed-фраза",
|
||||
"password_confirmation": "Подтвердите пароль",
|
||||
"seed_phrase": "Семена фраза",
|
||||
"seed_your": "Ваш Seedphrase",
|
||||
"tips": {
|
||||
"additional_wallet": "используйте эту опцию, чтобы подключить дополнительные кошельки Qortal, которые вы уже создали. Вам понадобится файл резервной копии JSON.",
|
||||
"digital_id": "ваш кошелёк — это ваш цифровой идентификатор в Qortal. Через него вы входите в интерфейс пользователя Qortal. Он содержит ваш публичный адрес и выбранное вами имя Qortal. Все ваши транзакции связаны с этим ID. Здесь вы управляете QORT и другими криптовалютами в Qortal.",
|
||||
"existing_account": "уже есть аккаунт Qortal? Введите здесь вашу секретную фразу восстановления для доступа. Это один из способов восстановить аккаунт.",
|
||||
"key_encrypt_admin": "этот ключ используется для шифрования контента, связанного с АДМИНИСТРАТОРОМ. Только администраторы смогут его видеть.",
|
||||
"key_encrypt_group": "этот ключ используется для шифрования контента ГРУППЫ. В данный момент он единственный, используемый в этом интерфейсе. Все участники группы смогут видеть зашифрованный контент.",
|
||||
"new_account": "создание аккаунта создаёт новый кошелёк и цифровой ID для начала работы с Qortal. После этого вы сможете получать QORT, покупать имя и аватар, публиковать видео и блоги и многое другое.",
|
||||
"new_users": "новые пользователи — начните отсюда!",
|
||||
"safe_place": "сохраните свой аккаунт в надёжном месте, которое вы не забудете!",
|
||||
"view_seedphrase": "если вы хотите ПОСМОТРЕТЬ SEED-ФРАЗУ, нажмите на слово 'SEED-ФРАЗА' в этом тексте. Seed-фразы используются для генерации приватного ключа аккаунта. В целях безопасности по умолчанию они НЕ отображаются.",
|
||||
"wallet_secure": "держите файл кошелька в безопасности."
|
||||
"additional_wallet": "Используйте эту опцию, чтобы подключить дополнительные кошельки для Qortal, которые вы уже сделали, чтобы потом войти с ними. Вам понадобится доступ к вашему резервному файлу JSON для этого.",
|
||||
"digital_id": "Ваш кошелек похож на ваш цифровой идентификатор на Qortal, и это то, как вы войдете в пользовательский интерфейс Qortal. Он имеет ваш публичный адрес и имя Qortal, которое вы в конечном итоге выберете. Каждая вами транзакция связана с вашим идентификатором, и именно здесь вы управляете всеми своими Qort и другими торговыми криптовалютами на Qortal.",
|
||||
"existing_account": "Уже есть учетная запись Qortal? Введите здесь свою секретную резервную фразу, чтобы получить к ней доступ. Эта фраза является одним из способов восстановления вашей учетной записи.",
|
||||
"key_encrypt_admin": "Этот ключ состоит в том, чтобы зашифровать контент, связанный с администратором. Только администраторы увидят контент, зашифрованный с ним.",
|
||||
"key_encrypt_group": "Этот ключ состоит в том, чтобы шифровать группы, связанный с группой. Это единственный, используемый в этом пользовательском интерфейсе. Все члены группы смогут увидеть контент, зашифрованный с этим ключом.",
|
||||
"new_account": "Создание учетной записи означает создание нового кошелька и цифрового идентификатора для начала использования Qortal. После того, как вы сделали свой аккаунт, вы можете начать делать такие вещи, как получение какого -то Qort, покупка имени и аватара, публикация видео и блогов, а также многое другое.",
|
||||
"new_users": "Новые пользователи начинают здесь!",
|
||||
"safe_place": "Сохраните свою учетную запись в месте, где вы его запомните!",
|
||||
"view_seedphrase": "Если вы хотите просмотреть SeedPhrase, нажмите слово «SeedPhrase» в этом тексте. SeedPhrases используются для генерации закрытого ключа для вашей учетной записи Qortal. Для безопасности по умолчанию SeedPhrases не отображаются, если не выбрано конкретно.",
|
||||
"wallet_secure": "Держите свой файл кошелька в безопасности."
|
||||
},
|
||||
"wallet": {
|
||||
"password_confirmation": "подтвердите пароль кошелька",
|
||||
"password": "пароль кошелька",
|
||||
"keep_password": "оставить текущий пароль",
|
||||
"new_password": "новый пароль",
|
||||
"password_confirmation": "Подтвердите пароль кошелька",
|
||||
"password": "кошелек пароль",
|
||||
"keep_password": "сохранить текущий пароль",
|
||||
"new_password": "Новый пароль",
|
||||
"error": {
|
||||
"missing_new_password": "введите новый пароль",
|
||||
"missing_password": "введите пароль"
|
||||
"missing_new_password": "Пожалуйста, введите новый пароль",
|
||||
"missing_password": "Пожалуйста, введите свой пароль"
|
||||
}
|
||||
},
|
||||
"welcome": "добро пожаловать в"
|
||||
}
|
||||
"welcome": "Добро пожаловать в"
|
||||
}
|
@ -1,133 +1,387 @@
|
||||
{
|
||||
"action": {
|
||||
"add": "добавить",
|
||||
"accept": "принять",
|
||||
"backup_account": "резервное копирование аккаунта",
|
||||
"backup_wallet": "резервное копирование кошелька",
|
||||
"cancel": "отменить",
|
||||
"cancel_invitation": "отменить приглашение",
|
||||
"change": "изменить",
|
||||
"change_language": "сменить язык",
|
||||
"choose": "выбрать",
|
||||
"close": "закрыть",
|
||||
"continue": "продолжить",
|
||||
"continue_logout": "продолжить выход",
|
||||
"create_thread": "создать тему",
|
||||
"accept": "принимать",
|
||||
"access": "доступ",
|
||||
"access_app": "Access App",
|
||||
"add": "добавлять",
|
||||
"add_custom_framework": "Добавьте пользовательскую структуру",
|
||||
"add_reaction": "Добавить реакцию",
|
||||
"add_theme": "Добавить тему",
|
||||
"backup_account": "резервная учетная запись",
|
||||
"backup_wallet": "резервный кошелек",
|
||||
"cancel": "отмена",
|
||||
"cancel_invitation": "Отменить приглашение",
|
||||
"change": "изменять",
|
||||
"change_avatar": "изменить аватар",
|
||||
"change_file": "изменить файл",
|
||||
"change_language": "Изменение языка",
|
||||
"choose": "выбирать",
|
||||
"choose_file": "Выберите файл",
|
||||
"choose_image": "Выберите изображение",
|
||||
"choose_logo": "Выберите логотип",
|
||||
"choose_name": "Выберите имя",
|
||||
"close": "закрывать",
|
||||
"close_chat": "Близкий прямой чат",
|
||||
"continue": "продолжать",
|
||||
"continue_logout": "Продолжайте выходить в систему",
|
||||
"copy_link": "Ссылка копирования",
|
||||
"create_apps": "Создать приложения",
|
||||
"create_file": "Создать файл",
|
||||
"create_transaction": "Создать транзакции на блокчейне Qortal",
|
||||
"create_thread": "Создать потоку",
|
||||
"decline": "отклонить",
|
||||
"decrypt": "расшифровать",
|
||||
"decrypt": "дешифровать",
|
||||
"disable_enter": "Отключить вход",
|
||||
"download": "скачать",
|
||||
"download_file": "Загрузить файл",
|
||||
"edit": "редактировать",
|
||||
"edit_theme": "Редактировать тему",
|
||||
"enable_dev_mode": "Включить режим разработки",
|
||||
"enter_name": "Введите имя",
|
||||
"export": "экспорт",
|
||||
"get_qort": "Получить Qort",
|
||||
"get_qort_trade": "Получить Qort в Q-Trade",
|
||||
"hide": "скрывать",
|
||||
"import": "импорт",
|
||||
"invite": "пригласить",
|
||||
"import_theme": "Импортная тема",
|
||||
"invite": "приглашать",
|
||||
"invite_member": "пригласить нового участника",
|
||||
"join": "присоединиться",
|
||||
"logout": "выйти",
|
||||
"leave_comment": "оставить комментарий",
|
||||
"load_announcements": "загрузить старые объявления",
|
||||
"login": "авторизоваться",
|
||||
"logout": "выход",
|
||||
"new": {
|
||||
"post": "новое сообщение",
|
||||
"thread": "новая тема"
|
||||
"chat": "новый чат",
|
||||
"post": "Новый пост",
|
||||
"theme": "Новая тема",
|
||||
"thread": "Новая ветка"
|
||||
},
|
||||
"notify": "уведомить",
|
||||
"post": "опубликовать",
|
||||
"post_message": "отправить сообщение"
|
||||
"notify": "уведомлять",
|
||||
"open": "открыть",
|
||||
"pin": "приколоть",
|
||||
"pin_app": "приложение приложения",
|
||||
"pin_from_dashboard": "PIN -штифт от приборной панели",
|
||||
"post": "почта",
|
||||
"post_message": "опубликовать сообщение",
|
||||
"publish": "публиковать",
|
||||
"publish_app": "Публикуйте свое приложение",
|
||||
"publish_comment": "Публикуйте комментарий",
|
||||
"register_name": "зарегистрировать имя",
|
||||
"remove": "удалять",
|
||||
"remove_reaction": "удалить реакцию",
|
||||
"return_apps_dashboard": "Вернуться в приложения для приложений",
|
||||
"save": "сохранять",
|
||||
"save_disk": "сохранить на диск",
|
||||
"search": "поиск",
|
||||
"search_apps": "Поиск приложений",
|
||||
"search_groups": "Поиск групп",
|
||||
"search_chat_text": "Поиск текста чата",
|
||||
"select_app_type": "Выберите тип приложения",
|
||||
"select_category": "Выберите категорию",
|
||||
"select_name_app": "Выберите имя/приложение",
|
||||
"send": "отправлять",
|
||||
"send_qort": "Отправить Qort",
|
||||
"set_avatar": "установить аватар",
|
||||
"show": "показывать",
|
||||
"show_poll": "Показать опрос",
|
||||
"start_minting": "Начните добычу",
|
||||
"start_typing": "Начните печатать здесь ...",
|
||||
"trade_qort": "Торговый Qort",
|
||||
"transfer_qort": "Передача qort",
|
||||
"unpin": "не",
|
||||
"unpin_app": "Upin App",
|
||||
"unpin_from_dashboard": "Unlin с приборной панели",
|
||||
"update": "обновлять",
|
||||
"update_app": "Обновите свое приложение",
|
||||
"vote": "голосование"
|
||||
},
|
||||
"admin": "администратор",
|
||||
"admin_other": "администраторы",
|
||||
"all": "все",
|
||||
"amount": "количество",
|
||||
"announcement": "объявление",
|
||||
"announcement_other": "объявления",
|
||||
"api": "API",
|
||||
"app": "приложение",
|
||||
"app_other": "приложения",
|
||||
"app_name": "Название приложения",
|
||||
"app_service_type": "Тип службы приложений",
|
||||
"apps_dashboard": "приложения панель панели",
|
||||
"apps_official": "официальные приложения",
|
||||
"attachment": "вложение",
|
||||
"balance": "баланс:",
|
||||
"basic_tabs_example": "Основные вкладки",
|
||||
"category": "категория",
|
||||
"category_other": "категории",
|
||||
"chat": "чат",
|
||||
"comment_other": "Комментарии",
|
||||
"contact_other": "контакты",
|
||||
"core": {
|
||||
"block_height": "высота блока",
|
||||
"information": "информация ядра",
|
||||
"peers": "подключённые узлы",
|
||||
"version": "версия ядра"
|
||||
"information": "Основная информация",
|
||||
"peers": "Подключенные сверстники",
|
||||
"version": "Основная версия"
|
||||
},
|
||||
"current_language": "current language: {{ language }}",
|
||||
"dev": "девчонка",
|
||||
"dev_mode": "разработчик режим",
|
||||
"domain": "домен",
|
||||
"ui": {
|
||||
"version": "версия интерфейса"
|
||||
"version": "Версия пользовательского интерфейса"
|
||||
},
|
||||
"count": {
|
||||
"none": "нет",
|
||||
"none": "никто",
|
||||
"one": "один"
|
||||
},
|
||||
"description": "описание",
|
||||
"downloading_qdn": "загрузка из QDN",
|
||||
"devmode_apps": "Dev Mode Apps",
|
||||
"directory": "каталог",
|
||||
"downloading_qdn": "Загрузка с QDN",
|
||||
"fee": {
|
||||
"payment": "комиссия за платёж",
|
||||
"publish": "комиссия за публикацию"
|
||||
"payment": "плата за оплату",
|
||||
"publish": "Публикайте плату"
|
||||
},
|
||||
"general_settings": "общие настройки",
|
||||
"last_height": "последняя высота",
|
||||
"for": "для",
|
||||
"general": "общий",
|
||||
"general_settings": "Общие настройки",
|
||||
"home": "дом",
|
||||
"identifier": "идентификатор",
|
||||
"image_embed": "Изображение встроено",
|
||||
"last_height": "Последняя высота",
|
||||
"level": "уровень",
|
||||
"library": "библиотека",
|
||||
"list": {
|
||||
"invite": "список приглашений",
|
||||
"join_request": "список запросов на вступление",
|
||||
"member": "список участников"
|
||||
"bans": "Список запретов",
|
||||
"groups": "Список групп",
|
||||
"invite": "пригласить список",
|
||||
"invites": "Список приглашений",
|
||||
"join_request": "Присоединяйтесь к списку запросов",
|
||||
"member": "Список участников",
|
||||
"members": "Список членов"
|
||||
},
|
||||
"loading": "загрузка...",
|
||||
"loading_posts": "загрузка сообщений... пожалуйста, подождите.",
|
||||
"message_us": "напишите нам в Telegram или Discord, если вам нужно 4 QORT, чтобы начать чат без ограничений",
|
||||
"loading": {
|
||||
"announcements": "Загрузка объявлений",
|
||||
"generic": "загрузка ...",
|
||||
"chat": "Загрузка чата ... пожалуйста, подождите.",
|
||||
"comments": "Загрузка комментариев ... пожалуйста, подождите.",
|
||||
"posts": "Загрузка сообщений ... пожалуйста, подождите."
|
||||
},
|
||||
"member": "член",
|
||||
"member_other": "члены",
|
||||
"message_us": "Пожалуйста, напишите нам о Telegram или Discord, если вам нужно 4 Qort, чтобы начать общаться без каких -либо ограничений",
|
||||
"message": {
|
||||
"error": {
|
||||
"generic": "произошла ошибка",
|
||||
"incorrect_password": "неверный пароль",
|
||||
"missing_field": "отсутствует: {{ field }}",
|
||||
"save_qdn": "не удалось сохранить в QDN"
|
||||
"address_not_found": "Ваш адрес не был найден",
|
||||
"app_need_name": "Ваше приложение нужно имя",
|
||||
"build_app": "Невозможно создать частное приложение",
|
||||
"decrypt_app": "Невозможно расшифровать частное приложение '",
|
||||
"download_image": "Невозможно загрузить изображение. Пожалуйста, попробуйте еще раз, нажав кнопку обновления",
|
||||
"download_private_app": "Невозможно скачать частное приложение",
|
||||
"encrypt_app": "Невозможно зашифровать приложение. Приложение не опубликовано '",
|
||||
"fetch_app": "Невозможно получить приложение",
|
||||
"fetch_publish": "Невозможно получить опубликовать",
|
||||
"file_too_large": "file {{ filename }} is too large. Max size allowed is {{ size }} MB.",
|
||||
"generic": "Произошла ошибка",
|
||||
"initiate_download": "Не удалось инициировать загрузку",
|
||||
"invalid_amount": "неверная сумма",
|
||||
"invalid_base64": "Неверные данные базы64",
|
||||
"invalid_embed_link": "Недействительная встроенная ссылка",
|
||||
"invalid_image_embed_link_name": "Неверное изображение встраиваемого ссылки. Отсутствует парам.",
|
||||
"invalid_poll_embed_link_name": "Неверный опрос встроенный ссылка. Пропавшее имя.",
|
||||
"invalid_signature": "Неверная подпись",
|
||||
"invalid_theme_format": "Неверный формат темы",
|
||||
"invalid_zip": "Неверный молния",
|
||||
"message_loading": "Ошибка загрузки сообщения.",
|
||||
"message_size": "your message size is of {{ size }} bytes out of a maximum of {{ maximum }}",
|
||||
"minting_account_add": "Невозможно добавить аккаунт с майном",
|
||||
"minting_account_remove": "Невозможно удалить счета -майтинга",
|
||||
"missing_fields": "missing: {{ fields }}",
|
||||
"navigation_timeout": "Тайм -аут навигации",
|
||||
"network_generic": "сетевая ошибка",
|
||||
"password_not_matching": "Поля пароля не совпадают!",
|
||||
"password_wrong": "Невозможно аутентифицировать. Неправильный пароль",
|
||||
"publish_app": "Невозможно опубликовать приложение",
|
||||
"publish_image": "Невозможно опубликовать изображение",
|
||||
"rate": "Невозможно оценить",
|
||||
"rating_option": "Не удается найти вариант оценки",
|
||||
"save_qdn": "Невозможно сохранить в QDN",
|
||||
"send_failed": "не удалось отправить",
|
||||
"update_failed": "Не удалось обновить",
|
||||
"vote": "Невозможно проголосовать"
|
||||
},
|
||||
"generic": {
|
||||
"already_voted": "Вы уже проголосовали.",
|
||||
"avatar_size": "{{ size }} KB max. for GIFS",
|
||||
"benefits_qort": "Преимущества наличия qort",
|
||||
"building": "здание",
|
||||
"building_app": "строительство приложения",
|
||||
"created_by": "created by {{ owner }}",
|
||||
"buy_order_request": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting {{count}} buy order</span>",
|
||||
"buy_order_request_other": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting {{count}} buy orders</span>",
|
||||
"devmode_local_node": "Пожалуйста, используйте свой локальный узел для режима Dev! Выход и используйте локальный узел.",
|
||||
"downloading": "загрузка",
|
||||
"downloading_decrypting_app": "Загрузка и расшифровка частного приложения.",
|
||||
"edited": "отредактировано",
|
||||
"editing_message": "Редактирование сообщения",
|
||||
"encrypted": "зашифровано",
|
||||
"encrypted_not": "не шифровано",
|
||||
"fee_qort": "fee: {{ message }} QORT",
|
||||
"fetching_data": "Извлечение данных приложения",
|
||||
"foreign_fee": "foreign fee: {{ message }}",
|
||||
"get_qort_trade_portal": "Получить Qort, используя торговый портал Qortal's Crosschain",
|
||||
"minimal_qort_balance": "having at least {{ quantity }} QORT in your balance (4 qort balance for chat, 1.25 for name, 0.75 for some transactions)",
|
||||
"mentioned": "упомянул",
|
||||
"message_with_image": "У этого сообщения уже есть изображение",
|
||||
"most_recent_payment": "{{ count }} most recent payment",
|
||||
"name_available": "{{ name }} is available",
|
||||
"name_benefits": "Преимущества имени",
|
||||
"name_checking": "Проверка, если имя уже существует",
|
||||
"name_preview": "вам нужно имя для использования предварительного просмотра",
|
||||
"name_publish": "вам нужно имя Qortal для публикации",
|
||||
"name_rate": "Вам нужно имя, чтобы оценить.",
|
||||
"name_registration": "your balance is {{ balance }} QORT. A name registration requires a {{ fee }} QORT fee",
|
||||
"name_unavailable": "{{ name }} is unavailable",
|
||||
"no_data_image": "Нет данных для изображения",
|
||||
"no_description": "Нет описания",
|
||||
"no_messages": "Нет сообщений",
|
||||
"no_minting_details": "Не могу просматривать детали маттинга на шлюзе",
|
||||
"no_notifications": "Нет новых уведомлений",
|
||||
"no_payments": "Нет платежей",
|
||||
"no_pinned_changes": "В настоящее время у вас нет никаких изменений в ваших приложениях",
|
||||
"no_results": "Нет результатов",
|
||||
"one_app_per_name": "ПРИМЕЧАНИЕ. В настоящее время только одно приложение и веб -сайт разрешены для имени.",
|
||||
"opened": "открыл",
|
||||
"overwrite_qdn": "перезаписать в QDN",
|
||||
"password_confirm": "Пожалуйста, подтвердите пароль",
|
||||
"password_enter": "Пожалуйста, введите пароль",
|
||||
"payment_request": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting a payment</span>",
|
||||
"people_reaction": "people who reacted with {{ reaction }}",
|
||||
"processing_transaction": "Обработка транзакции, подождите ...",
|
||||
"publish_data": "Опубликовать данные в Qortal: все, от приложений до видео. Полностью децентрализован!",
|
||||
"publishing": "Публикация ... пожалуйста, подождите.",
|
||||
"qdn": "Используйте QDN Saving",
|
||||
"rating": "rating for {{ service }} {{ name }}",
|
||||
"register_name": "Вам нужно зарегистрированное имя Qortal, чтобы сохранить ваши приложения для QDN.",
|
||||
"replied_to": "replied to {{ person }}",
|
||||
"revert_default": "вернуться к дефолту",
|
||||
"revert_qdn": "вернуться к QDN",
|
||||
"save_qdn": "сохранить в QDN",
|
||||
"secure_ownership": "Безопасное право собственности на данные, опубликованные вашим именем. Вы даже можете продать свое имя вместе с вашими данными третьей стороне.",
|
||||
"select_file": "Пожалуйста, выберите файл",
|
||||
"select_image": "Пожалуйста, выберите изображение для логотипа",
|
||||
"select_zip": "Выберите файл .zip, содержащий статический контент:",
|
||||
"sending": "отправка ...",
|
||||
"settings": "Вы используете способ сохранения настройки экспорта/импорта.",
|
||||
"space_for_admins": "Извините, это пространство только для администраторов.",
|
||||
"unread_messages": "Непрочитанные сообщения ниже",
|
||||
"unsaved_changes": "У вас есть неспасенные изменения в ваши приложения. Сохраните их в QDN.",
|
||||
"updating": "обновление"
|
||||
},
|
||||
"message": "сообщение",
|
||||
"promotion_text": "Текст продвижения",
|
||||
"question": {
|
||||
"accept_vote_on_poll": "Принимаете ли вы эту транзакцию holed_on_poll? Опросы публики!",
|
||||
"logout": "Вы уверены, что хотели бы выйти в систему?",
|
||||
"new_user": "Вы новый пользователь?",
|
||||
"delete_chat_image": "Хотели бы вы удалить предыдущее изображение чата?",
|
||||
"perform_transaction": "would you like to perform a {{action}} transaction?",
|
||||
"provide_thread": "Пожалуйста, предоставьте заголовок ветки",
|
||||
"publish_app": "Хотели бы вы опубликовать это приложение?",
|
||||
"publish_avatar": "Хотели бы вы опубликовать аватар?",
|
||||
"publish_qdn": "Хотели бы вы опубликовать свои настройки в QDN (зашифровано)?",
|
||||
"overwrite_changes": "Приложение не смогло загрузить ваши существующие приложения, закрепленные QDN. Хотели бы вы перезаписать эти изменения?",
|
||||
"rate_app": "would you like to rate this app a rating of {{ rate }}?. It will create a POLL tx.",
|
||||
"register_name": "Хотите зарегистрировать это имя?",
|
||||
"reset_pinned": "Не нравятся ваши текущие локальные изменения? Хотели бы вы сбросить приложения по умолчанию?",
|
||||
"reset_qdn": "Не нравятся ваши текущие локальные изменения? Хотели бы вы сбросить в сохраненные приложения QDN?",
|
||||
"transfer_qort": "would you like to transfer {{ amount }} QORT"
|
||||
},
|
||||
"status": {
|
||||
"minting": "(выпуск монет)",
|
||||
"not_minting": "(не выпускается)",
|
||||
"synchronized": "синхронизировано",
|
||||
"minting": "(добыча)",
|
||||
"not_minting": "(не шахта)",
|
||||
"synchronized": "синхронизированный",
|
||||
"synchronizing": "синхронизация"
|
||||
},
|
||||
"success": {
|
||||
"order_submitted": "ваш ордер на покупку отправлен",
|
||||
"publish_qdn": "успешно опубликовано в QDN",
|
||||
"request_read": "я прочитал этот запрос",
|
||||
"transfer": "перевод выполнен успешно!"
|
||||
"order_submitted": "Ваш заказ на покупку был отправлен",
|
||||
"published": "успешно опубликовано. Пожалуйста, подождите пару минут, пока сеть прокатит изменения.",
|
||||
"published_qdn": "успешно опубликовано в QDN",
|
||||
"rated_app": "успешно оцененный. Пожалуйста, подождите пару минут, пока сеть прокатит изменения.",
|
||||
"request_read": "Я прочитал этот запрос",
|
||||
"transfer": "Передача была успешной!",
|
||||
"voted": "успешно проголосовал. Пожалуйста, подождите пару минут, пока сеть прокатит изменения."
|
||||
}
|
||||
},
|
||||
"minting_status": "статус выпуска",
|
||||
"minting_status": "Статус майтинга",
|
||||
"name": "имя",
|
||||
"name_app": "имя/приложение",
|
||||
"new_post_in": "new post in {{ title }}",
|
||||
"none": "никто",
|
||||
"note": "примечание",
|
||||
"option": "вариант",
|
||||
"option_other": "параметры",
|
||||
"page": {
|
||||
"last": "последняя",
|
||||
"first": "первая",
|
||||
"next": "следующая",
|
||||
"previous": "предыдущая"
|
||||
"last": "последний",
|
||||
"first": "первый",
|
||||
"next": "следующий",
|
||||
"previous": "предыдущий"
|
||||
},
|
||||
"payment_notification": "уведомление о платеже",
|
||||
"poll_embed": "Опрос встроен",
|
||||
"port": "порт",
|
||||
"price": "цена",
|
||||
"q_mail": "q-mail",
|
||||
"question": {
|
||||
"new_user": "вы новый пользователь?"
|
||||
},
|
||||
"save_options": {
|
||||
"no_pinned_changes": "у вас нет изменений в закреплённых приложениях",
|
||||
"overwrite_changes": "не удалось загрузить ваши закреплённые приложения из QDN. Перезаписать изменения?",
|
||||
"overwrite_qdn": "перезаписать в QDN",
|
||||
"publish_qdn": "опубликовать настройки в QDN (в зашифрованном виде)?",
|
||||
"qdn": "использовать сохранение в QDN",
|
||||
"register_name": "вам нужно зарегистрированное имя Qortal, чтобы сохранять закреплённые приложения в QDN.",
|
||||
"reset_pinned": "не нравятся текущие локальные изменения? Сбросить до стандартных приложений?",
|
||||
"reset_qdn": "не нравятся текущие локальные изменения? Сбросить до сохранённых в QDN приложений?",
|
||||
"revert_default": "сбросить по умолчанию",
|
||||
"revert_qdn": "восстановить из QDN",
|
||||
"save_qdn": "сохранить в QDN",
|
||||
"save": "сохранить",
|
||||
"settings": "вы используете метод экспорта/импорта для сохранения настроек.",
|
||||
"unsaved_changes": "у вас есть несохранённые изменения в закреплённых приложениях. Сохраните их в QDN."
|
||||
"q_apps": {
|
||||
"about": "об этом Q-App",
|
||||
"q_mail": "Q-Mail",
|
||||
"q_manager": "Q-Manager",
|
||||
"q_sandbox": "Q-SANDBOX",
|
||||
"q_wallets": "Q-Wallet"
|
||||
},
|
||||
"receiver": "приемник",
|
||||
"sender": "отправитель",
|
||||
"server": "сервер",
|
||||
"service_type": "тип обслуживания",
|
||||
"settings": "настройки",
|
||||
"supply": "предложение",
|
||||
"theme": {
|
||||
"dark": "тёмная тема",
|
||||
"light": "светлая тема"
|
||||
"sort": {
|
||||
"by_member": "членом"
|
||||
},
|
||||
"supply": "поставлять",
|
||||
"tags": "теги",
|
||||
"theme": {
|
||||
"dark": "темный",
|
||||
"dark_mode": "темный режим",
|
||||
"light": "свет",
|
||||
"light_mode": "легкий режим",
|
||||
"manager": "Менеджер темы",
|
||||
"name": "Название темы"
|
||||
},
|
||||
"thread": "нить",
|
||||
"thread_other": "нить",
|
||||
"thread_title": "Название ветки",
|
||||
"time": {
|
||||
"day_one": "{{count}} день",
|
||||
"day_other": "{{count}} дней",
|
||||
"hour_one": "{{count}} час",
|
||||
"hour_other": "{{count}} часов",
|
||||
"minute_one": "{{count}} минута",
|
||||
"minute_other": "{{count}} минут"
|
||||
"day_one": "{{count}} day",
|
||||
"day_other": "{{count}} days",
|
||||
"hour_one": "{{count}} hour",
|
||||
"hour_other": "{{count}} hours",
|
||||
"minute_one": "{{count}} minute",
|
||||
"minute_other": "{{count}} minutes",
|
||||
"time": "время"
|
||||
},
|
||||
"title": "заголовок",
|
||||
"tutorial": "учебник",
|
||||
"user_lookup": "поиск пользователя",
|
||||
"to": "к",
|
||||
"tutorial": "Учебник",
|
||||
"url": "URL",
|
||||
"user_lookup": "Посмотреть пользователя",
|
||||
"vote": "голосование",
|
||||
"vote_other": "{{ count }} votes",
|
||||
"zip": "молния",
|
||||
"wallet": {
|
||||
"wallet": "кошелёк",
|
||||
"litecoin": "кошелек Litecoin",
|
||||
"qortal": "кошелек Qortal",
|
||||
"wallet": "кошелек",
|
||||
"wallet_other": "кошельки"
|
||||
},
|
||||
"website": "веб -сайт",
|
||||
"welcome": "добро пожаловать"
|
||||
}
|
||||
}
|
@ -1,105 +1,166 @@
|
||||
{
|
||||
"action": {
|
||||
"ban": "заблокировать участника группы",
|
||||
"cancel_ban": "отменить блокировку",
|
||||
"copy_private_key": "скопировать приватный ключ",
|
||||
"create_group": "создать группу",
|
||||
"disable_push_notifications": "отключить все push-уведомления",
|
||||
"enable_dev_mode": "включить режим разработчика",
|
||||
"export_password": "экспортировать пароль",
|
||||
"export_private_key": "экспортировать приватный ключ",
|
||||
"find_group": "найти группу",
|
||||
"join_group": "вступить в группу",
|
||||
"kick_member": "исключить участника из группы",
|
||||
"add_promotion": "Добавить продвижение",
|
||||
"ban": "запретить участнику от группы",
|
||||
"cancel_ban": "Отменить запрет",
|
||||
"copy_private_key": "Скопируйте закрытый ключ",
|
||||
"create_group": "Создать группу",
|
||||
"disable_push_notifications": "Отключить все push -уведомления",
|
||||
"export_password": "экспортный пароль",
|
||||
"export_private_key": "Экспорт частный ключ",
|
||||
"find_group": "Найти группу",
|
||||
"join_group": "Присоединяйтесь к группе",
|
||||
"kick_member": "Участник из группы",
|
||||
"invite_member": "пригласить участника",
|
||||
"leave_group": "выйти из группы",
|
||||
"load_members": "загрузить участников с именами",
|
||||
"make_admin": "сделать админом",
|
||||
"manage_members": "управлять участниками",
|
||||
"refetch_page": "перезагрузить страницу",
|
||||
"remove_admin": "удалить из админов",
|
||||
"return_to_thread": "вернуться к темам"
|
||||
"leave_group": "оставить группу",
|
||||
"load_members": "Загрузите участники именами",
|
||||
"make_admin": "сделать администратор",
|
||||
"manage_members": "управлять членами",
|
||||
"promote_group": "Продвигайте свою группу до не членов",
|
||||
"publish_announcement": "опубликовать объявление",
|
||||
"publish_avatar": "Публикуйте аватар",
|
||||
"refetch_page": "страница перечитывания",
|
||||
"remove_admin": "Удалить как администратор",
|
||||
"remove_minting_account": "Удалите учетную запись",
|
||||
"return_to_thread": "вернуться в потоки",
|
||||
"scroll_bottom": "Прокрутите вниз",
|
||||
"scroll_unread_messages": "Прокрутите до непрочитанных сообщений",
|
||||
"select_group": "Выберите группу",
|
||||
"visit_q_mintership": "Посетите Q-Mintership"
|
||||
},
|
||||
"advanced_options": "расширенные настройки",
|
||||
"approval_threshold": "порог одобрения группы (число / процент админов, необходимых для подтверждения транзакции)",
|
||||
"ban_list": "список заблокированных",
|
||||
"advanced_options": "расширенные варианты",
|
||||
"ban_list": "Запрет список",
|
||||
"block_delay": {
|
||||
"minimum": "минимальная задержка блоков для одобрения транзакций в группе",
|
||||
"maximum": "максимальная задержка блоков для одобрения транзакций в группе"
|
||||
"minimum": "Минимальная задержка блока",
|
||||
"maximum": "Максимальная задержка блока"
|
||||
},
|
||||
"group": {
|
||||
"closed": "закрытая (приватная) — требуется разрешение на вступление",
|
||||
"description": "описание группы",
|
||||
"id": "ID группы",
|
||||
"invites": "приглашения группы",
|
||||
"management": "управление группой",
|
||||
"member_number": "количество участников",
|
||||
"name": "название группы",
|
||||
"open": "открытая (публичная)",
|
||||
"type": "тип группы"
|
||||
"approval_threshold": "Порог одобрения группы",
|
||||
"avatar": "Группа Аватар",
|
||||
"closed": "Закрыт (частный) - пользователям нужно разрешить присоединение",
|
||||
"description": "Описание группы",
|
||||
"id": "идентификатор группы",
|
||||
"invites": "Группа приглашает",
|
||||
"group": "группа",
|
||||
"group_name": "group: {{ name }}",
|
||||
"group_other": "группа",
|
||||
"groups_admin": "группы, где вы являетесь администратором",
|
||||
"management": "Групповое управление",
|
||||
"member_number": "Количество членов",
|
||||
"messaging": "обмен сообщениями",
|
||||
"name": "Название группы",
|
||||
"open": "Открыто (публично)",
|
||||
"private": "частная группа",
|
||||
"promotions": "Групповые акции",
|
||||
"public": "общественная группа",
|
||||
"type": "Группа тип"
|
||||
},
|
||||
"invitation_expiry": "время истечения приглашения",
|
||||
"invitees_list": "список приглашённых",
|
||||
"join_link": "ссылка для вступления в группу",
|
||||
"join_requests": "запросы на вступление",
|
||||
"last_message": "последнее сообщение",
|
||||
"latest_mails": "последние Q-Mail'ы",
|
||||
"invitation_expiry": "Приглашение время истечения",
|
||||
"invitees_list": "Список приглашений",
|
||||
"join_link": "Присоединяйтесь к групповой ссылке",
|
||||
"join_requests": "присоединиться к запросам",
|
||||
"last_message": "Последнее сообщение",
|
||||
"last_message_date": "last message: {{date }}",
|
||||
"latest_mails": "Последние Q-Mails",
|
||||
"message": {
|
||||
"generic": {
|
||||
"already_in_group": "вы уже в этой группе!",
|
||||
"closed_group": "эта группа закрыта, дождитесь подтверждения от администратора",
|
||||
"descrypt_wallet": "дешифровка кошелька...",
|
||||
"encryption_key": "первая общая ключевая фраза группы создаётся. Подождите несколько минут для получения через сеть. Проверка каждые 2 минуты...",
|
||||
"group_invited_you": "{{group}} пригласила вас",
|
||||
"loading_members": "загрузка списка участников с именами... пожалуйста, подождите.",
|
||||
"no_display": "нечего отображать",
|
||||
"no_selection": "группа не выбрана",
|
||||
"not_part_group": "вы не состоите в зашифрованной группе. Дождитесь повторного шифрования ключей администратором.",
|
||||
"only_encrypted": "отображаются только незашифрованные сообщения.",
|
||||
"private_key_copied": "приватный ключ скопирован",
|
||||
"provide_message": "введите первое сообщение для темы",
|
||||
"secure_place": "храните приватный ключ в безопасном месте. Не передавайте его никому!",
|
||||
"setting_group": "настройка группы... пожалуйста, подождите."
|
||||
"avatar_publish_fee": "publishing an Avatar requires {{ fee }}",
|
||||
"avatar_registered_name": "Зарегистрированное имя требуется для установки аватара",
|
||||
"admin_only": "Будут показаны только группы, где вы являетесь администратором",
|
||||
"already_in_group": "Вы уже в этой группе!",
|
||||
"block_delay_minimum": "Минимальная задержка блоков для одобрения групповой транзакции",
|
||||
"block_delay_maximum": "максимальная задержка блоков для одобрения групповой транзакции",
|
||||
"closed_group": "Это закрытая/частная группа, поэтому вам нужно будет подождать, пока администратор не примет ваш запрос",
|
||||
"descrypt_wallet": "Дешифруя кошелек ...",
|
||||
"encryption_key": "Первый общий ключ шифрования группы находится в процессе создания. Пожалуйста, подождите несколько минут, чтобы он был извлечен в сеть. Проверка каждые 2 минуты ...",
|
||||
"group_announcement": "Групповые объявления",
|
||||
"group_approval_threshold": "Порог одобрения группы (число / процент администраторов, которые должны утвердить транзакцию)",
|
||||
"group_encrypted": "Группа зашифрована",
|
||||
"group_invited_you": "{{group}} has invited you",
|
||||
"group_key_created": "Первый групповой ключ создан.",
|
||||
"group_member_list_changed": "Список членов группы изменился. Пожалуйста, повторно закините секретный ключ.",
|
||||
"group_no_secret_key": "Там нет группового секретного ключа. Будьте первым администратором, опубликованным!",
|
||||
"group_secret_key_no_owner": "Последний Group Secret Key был опубликован не владельцем. В качестве владельца группы, пожалуйста, повторно зашевелитесь в качестве защитника.",
|
||||
"invalid_content": "Неверное содержание, отправитель или временная метка в данных реакции",
|
||||
"invalid_data": "Ошибка загрузки содержимое: неверные данные",
|
||||
"latest_promotion": "Только последняя акция с недели будет показана для вашей группы.",
|
||||
"loading_members": "Загрузка списка участников с именами ... подождите.",
|
||||
"max_chars": "Макс 200 символов. Публикайте плату",
|
||||
"manage_minting": "Управляйте своей майтингом",
|
||||
"minter_group": "В настоящее время вы не являетесь частью группы Minter",
|
||||
"mintership_app": "Посетите приложение Q-Mintership, чтобы подать заявку на Minter",
|
||||
"minting_account": "майнерский аккаунт:",
|
||||
"minting_keys_per_node": "Только 2 шахты допускаются на узел. Пожалуйста, удалите один, если вы хотите сделать это с этой учетной записью.",
|
||||
"minting_keys_per_node_different": "Только 2 шахты допускаются на узел. Пожалуйста, удалите один, если вы хотите добавить другую учетную запись.",
|
||||
"next_level": "Блоки остаются до следующего уровня:",
|
||||
"node_minting": "Этот узел шахта:",
|
||||
"node_minting_account": "Узел счетов узла",
|
||||
"node_minting_key": "В настоящее время у вас есть ключ для майтинга для этой учетной записи, прикрепленной к этому узлу",
|
||||
"no_announcement": "Нет объявлений",
|
||||
"no_display": "Нечего отображать",
|
||||
"no_selection": "Группа не выбрана",
|
||||
"not_part_group": "Вы не являетесь частью зашифрованной группы членов. Подождите, пока администратор повторно закроет ключи.",
|
||||
"only_encrypted": "Будут отображаться только незашифрованные сообщения.",
|
||||
"only_private_groups": "будут показаны только частные группы",
|
||||
"pending_join_requests": "{{ group }} has {{ count }} pending join requests",
|
||||
"private_key_copied": "Частный ключ скопирован",
|
||||
"provide_message": "Пожалуйста, предоставьте первое сообщение в потоке",
|
||||
"secure_place": "Держите свой личный ключ в безопасном месте. Не делитесь!",
|
||||
"setting_group": "Настройка группы ... пожалуйста, подождите."
|
||||
},
|
||||
"error": {
|
||||
"access_name": "невозможно отправить сообщение без доступа к вашему имени",
|
||||
"descrypt_wallet": "ошибка при дешифровке кошелька {{ :errorMessage }}",
|
||||
"description_required": "введите описание",
|
||||
"group_info": "не удалось получить информацию о группе",
|
||||
"group_secret_key": "не удалось получить секретный ключ группы",
|
||||
"name_required": "введите имя",
|
||||
"notify_admins": "попробуйте связаться с администратором из списка ниже:",
|
||||
"thread_id": "не удалось найти ID темы"
|
||||
"access_name": "Не могу отправить сообщение без доступа к вашему имени",
|
||||
"descrypt_wallet": "error decrypting wallet {{ :errorMessage }}",
|
||||
"description_required": "Пожалуйста, предоставьте описание",
|
||||
"group_info": "Невозможно получить доступ к группе информации",
|
||||
"group_join": "Не удалось присоединиться к группе",
|
||||
"group_promotion": "Ошибка публикации акции. Пожалуйста, попробуйте еще раз",
|
||||
"group_secret_key": "не может получить групповой секретный ключ",
|
||||
"name_required": "Пожалуйста, предоставьте имя",
|
||||
"notify_admins": "Попробуйте уведомлять администратора из списка администраторов ниже:",
|
||||
"qortals_required": "you need at least {{ quantity }} QORT to send a message",
|
||||
"timeout_reward": "Тайм -аут, ожидающий подтверждения вознаграждения",
|
||||
"thread_id": "Невозможно найти идентификатор потока",
|
||||
"unable_determine_group_private": "Невозможно определить, является ли группа частной",
|
||||
"unable_minting": "Невозможно начать добычу"
|
||||
},
|
||||
"success": {
|
||||
"group_ban": "участник успешно заблокирован. Распространение изменений может занять несколько минут",
|
||||
"group_creation": "группа успешно создана. Распространение изменений может занять несколько минут",
|
||||
"group_creation_name": "создана группа {{group_name}}: ожидает подтверждения",
|
||||
"group_creation_label": "группа {{name}} создана: успех!",
|
||||
"group_invite": "{{value}} успешно приглашён. Распространение изменений может занять несколько минут",
|
||||
"group_join": "запрос на вступление успешно отправлен. Распространение изменений может занять несколько минут",
|
||||
"group_join_name": "вступление в группу {{group_name}}: ожидает подтверждения",
|
||||
"group_join_label": "вступление в группу {{name}}: успех!",
|
||||
"group_join_request": "запрос на вступление в группу {{group_name}}: ожидает подтверждения",
|
||||
"group_join_outcome": "вступление в группу {{group_name}}: успех!",
|
||||
"group_kick": "участник успешно удалён из группы. Распространение изменений может занять несколько минут",
|
||||
"group_leave": "запрос на выход из группы успешно отправлен. Распространение изменений может занять несколько минут",
|
||||
"group_leave_name": "выход из группы {{group_name}}: ожидает подтверждения",
|
||||
"group_leave_label": "выход из группы {{name}}: успех!",
|
||||
"group_member_admin": "пользователь успешно назначен администратором. Распространение изменений может занять несколько минут",
|
||||
"group_remove_member": "администратор успешно удалён. Распространение изменений может занять несколько минут",
|
||||
"invitation_cancellation": "приглашение успешно отменено. Распространение изменений может занять несколько минут",
|
||||
"invitation_request": "запрос на вступление принят: ожидает подтверждения",
|
||||
"loading_threads": "загрузка тем... пожалуйста, подождите.",
|
||||
"post_creation": "сообщение успешно создано. Публикация может занять некоторое время",
|
||||
"thread_creation": "тема успешно создана. Публикация может занять некоторое время",
|
||||
"unbanned_user": "пользователь успешно разблокирован. Распространение изменений может занять несколько минут",
|
||||
"user_joined": "пользователь успешно присоединился!"
|
||||
"group_ban": "Успешно запретил участник от группы. Это может занять пару минут для изменений в распространении",
|
||||
"group_creation": "успешно созданная группа. Это может занять пару минут для изменений в распространении",
|
||||
"group_creation_name": "created group {{group_name}}: awaiting confirmation",
|
||||
"group_creation_label": "created group {{name}}: success!",
|
||||
"group_invite": "successfully invited {{value}}. It may take a couple of minutes for the changes to propagate",
|
||||
"group_join": "успешно попросил присоединиться к группе. Это может занять пару минут для изменений в распространении",
|
||||
"group_join_name": "joined group {{group_name}}: awaiting confirmation",
|
||||
"group_join_label": "joined group {{name}}: success!",
|
||||
"group_join_request": "requested to join Group {{group_name}}: awaiting confirmation",
|
||||
"group_join_outcome": "requested to join Group {{group_name}}: success!",
|
||||
"group_kick": "Успешно пнул участника из группы. Это может занять пару минут для изменений в распространении",
|
||||
"group_leave": "успешно попросил покинуть группу. Это может занять пару минут для изменений в распространении",
|
||||
"group_leave_name": "left group {{group_name}}: awaiting confirmation",
|
||||
"group_leave_label": "left group {{name}}: success!",
|
||||
"group_member_admin": "успешно сделал член администратором. Это может занять пару минут для изменений в распространении",
|
||||
"group_promotion": "Успешно опубликовано повышение. Чтобы появиться, может потребоваться пару минут, чтобы появиться",
|
||||
"group_remove_member": "Успешно удален члена в качестве администратора. Это может занять пару минут для изменений в распространении",
|
||||
"invitation_cancellation": "Успешно отменил приглашение. Это может занять пару минут для изменений в распространении",
|
||||
"invitation_request": "Принятый запрос на присоединение: ожидая подтверждения",
|
||||
"loading_threads": "Загрузка потоков ... подождите.",
|
||||
"post_creation": "успешно созданный пост. Это может потребоваться некоторое время, чтобы публикация распространялась",
|
||||
"published_secret_key": "published secret key for group {{ group_id }}: awaiting confirmation",
|
||||
"published_secret_key_label": "published secret key for group {{ group_id }}: success!",
|
||||
"registered_name": "успешно зарегистрирован. Это может занять пару минут для изменений в распространении",
|
||||
"registered_name_label": "Зарегистрированное имя: В ожидании подтверждения. Это может занять пару минут.",
|
||||
"registered_name_success": "Зарегистрированное имя: успех!",
|
||||
"rewardshare_add": "Добавить вознаграждение: ожидая подтверждения",
|
||||
"rewardshare_add_label": "Добавить награду: успех!",
|
||||
"rewardshare_creation": "Подтверждение создания вознаграждения на цепи. Пожалуйста, будьте терпеливы, это может занять до 90 секунд.",
|
||||
"rewardshare_confirmed": "Награда подтвердила. Пожалуйста, нажмите Далее.",
|
||||
"rewardshare_remove": "Удалить вознаграждение: ожидая подтверждения",
|
||||
"rewardshare_remove_label": "Удалите вознаграждение: успех!",
|
||||
"thread_creation": "Успешно созданный поток. Это может потребоваться некоторое время, чтобы публикация распространялась",
|
||||
"unbanned_user": "Успешно невыраженный пользователь. Это может занять пару минут для изменений в распространении",
|
||||
"user_joined": "Пользователь успешно присоединился!"
|
||||
}
|
||||
},
|
||||
"question": {
|
||||
"perform_transaction": "вы хотите выполнить транзакцию типа {{action}}?",
|
||||
"provide_thread": "укажите заголовок темы"
|
||||
},
|
||||
"thread_posts": "новые сообщения в теме"
|
||||
}
|
||||
"thread_posts": "Новые посты ветки"
|
||||
}
|
192
src/i18n/locales/ru/question.json
Normal file
192
src/i18n/locales/ru/question.json
Normal file
@ -0,0 +1,192 @@
|
||||
{
|
||||
"accept_app_fee": "принять плату приложения",
|
||||
"always_authenticate": "всегда аутентифицируйте автоматически",
|
||||
"always_chat_messages": "Всегда разрешайте сообщения чата из этого приложения",
|
||||
"always_retrieve_balance": "Всегда позволяйте автоматическому получению баланса",
|
||||
"always_retrieve_list": "Всегда разрешайте автоматически извлекать списки",
|
||||
"always_retrieve_wallet": "Всегда позволяйте автоматическому получению кошелька",
|
||||
"always_retrieve_wallet_transactions": "Всегда позволяйте автоматическому получению транзакций кошелька",
|
||||
"amount_qty": "amount: {{ quantity }}",
|
||||
"asset_name": "asset: {{ asset }}",
|
||||
"assets_used_pay": "asset used in payments: {{ asset }}",
|
||||
"coin": "coin: {{ coin }}",
|
||||
"description": "description: {{ description }}",
|
||||
"deploy_at": "Хотели бы вы развернуть это?",
|
||||
"download_file": "Хотели бы вы скачать:",
|
||||
"message": {
|
||||
"error": {
|
||||
"add_to_list": "Не удалось добавить в список",
|
||||
"at_info": "Не могу найти в информации.",
|
||||
"buy_order": "Не удалось отправить торговый заказ",
|
||||
"cancel_sell_order": "Не удалось отменить заказ на продажу. Попробуйте еще раз!",
|
||||
"copy_clipboard": "Не удалось скопировать в буфер обмена",
|
||||
"create_sell_order": "Не удалось создать заказ на продажу. Попробуйте еще раз!",
|
||||
"create_tradebot": "Невозможно создать Tradebot",
|
||||
"decode_transaction": "Не удалось декодировать транзакцию",
|
||||
"decrypt": "Невозможно расшифровать",
|
||||
"decrypt_message": "Не удалось расшифровать сообщение. Убедитесь, что данные и ключи верны",
|
||||
"decryption_failed": "Дешифрование не удалось",
|
||||
"empty_receiver": "Приемник не может быть пустым!",
|
||||
"encrypt": "Невозможно зашифровать",
|
||||
"encryption_failed": "шифрование не удалось",
|
||||
"encryption_requires_public_key": "Данные шифрования требуют общественных ключей",
|
||||
"fetch_balance_token": "failed to fetch {{ token }} Balance. Try again!",
|
||||
"fetch_balance": "Невозможно получить баланс",
|
||||
"fetch_connection_history": "Не удалось получить историю соединения сервера",
|
||||
"fetch_generic": "Невозможно получить",
|
||||
"fetch_group": "не удалось получить группу",
|
||||
"fetch_list": "Не удалось получить список",
|
||||
"fetch_poll": "не удалось получить опрос",
|
||||
"fetch_recipient_public_key": "Не удалось получить открытый ключ получателя",
|
||||
"fetch_wallet_info": "Невозможно получить информацию о кошельке",
|
||||
"fetch_wallet_transactions": "Невозможно получить транзакции кошелька",
|
||||
"fetch_wallet": "Fetch Wallet вышел из строя. Пожалуйста, попробуйте еще раз",
|
||||
"file_extension": "Расширение файла не может быть получено",
|
||||
"gateway_balance_local_node": "cannot view {{ token }} balance through the gateway. Please use your local node.",
|
||||
"gateway_non_qort_local_node": "Не могу отправить не-Qort монету через шлюз. Пожалуйста, используйте свой локальный узел.",
|
||||
"gateway_retrieve_balance": "retrieving {{ token }} balance is not allowed through a gateway",
|
||||
"gateway_wallet_local_node": "cannot view {{ token }} wallet through the gateway. Please use your local node.",
|
||||
"get_foreign_fee": "Ошибка получения иностранной платы",
|
||||
"insufficient_balance_qort": "Ваш баланс Qort недостаточен",
|
||||
"insufficient_balance": "Ваша баланс активов недостаточен",
|
||||
"insufficient_funds": "Недостаточно средств",
|
||||
"invalid_encryption_iv": "Invalid IV: AES-GCM требует 12-байтового IV",
|
||||
"invalid_encryption_key": "Неверный ключ: AES-GCM требует 256-битного ключа.",
|
||||
"invalid_fullcontent": "Полевой полной контент находится в неверном формате. Либо используйте строку, base64 или объект",
|
||||
"invalid_receiver": "Неверный адрес или имя приемника",
|
||||
"invalid_type": "неверный тип",
|
||||
"mime_type": "Миметип не мог быть получен",
|
||||
"missing_fields": "missing fields: {{ fields }}",
|
||||
"name_already_for_sale": "это имя уже продается",
|
||||
"name_not_for_sale": "Это имя не продается",
|
||||
"no_api_found": "не найдено полезного API",
|
||||
"no_data_encrypted_resource": "Нет данных в зашифрованном ресурсе",
|
||||
"no_data_file_submitted": "Данные или файл не были представлены",
|
||||
"no_group_found": "группа не найдена",
|
||||
"no_group_key": "Групповой ключ не найден",
|
||||
"no_poll": "Опрос не найден",
|
||||
"no_resources_publish": "Нет ресурсов для публикации",
|
||||
"node_info": "Не удалось получить информацию о узле",
|
||||
"node_status": "Не удалось получить статус узла",
|
||||
"only_encrypted_data": "Только зашифрованные данные могут перейти в частные услуги",
|
||||
"perform_request": "Не удалось выполнить запрос",
|
||||
"poll_create": "Не удалось создать опрос",
|
||||
"poll_vote": "не удалось проголосовать за опрос",
|
||||
"process_transaction": "Невозможно обработать транзакцию",
|
||||
"provide_key_shared_link": "Для зашифрованного ресурса вы должны предоставить ключ для создания общей ссылки",
|
||||
"registered_name": "зарегистрированное имя необходимо для публикации",
|
||||
"resources_publish": "Некоторые ресурсы не опубликовали",
|
||||
"retrieve_file": "Не удалось получить файл",
|
||||
"retrieve_keys": "Невозможно получить ключи",
|
||||
"retrieve_summary": "Не удалось получить резюме",
|
||||
"retrieve_sync_status": "error in retrieving {{ token }} sync status",
|
||||
"same_foreign_blockchain": "Все запрашиваемые ATS должны быть одного и того же иностранного блокчейна.",
|
||||
"send": "не удалось отправить",
|
||||
"server_current_add": "Не удалось добавить текущий сервер",
|
||||
"server_current_set": "Не удалось установить текущий сервер",
|
||||
"server_info": "Ошибка при получении информации о сервере",
|
||||
"server_remove": "Не удалось удалить сервер",
|
||||
"submit_sell_order": "Не удалось отправить заказ на продажу",
|
||||
"synchronization_attempts": "failed to synchronize after {{ quantity }} attempts",
|
||||
"timeout_request": "запросить время",
|
||||
"token_not_supported": "{{ token }} is not supported for this call",
|
||||
"transaction_activity_summary": "Ошибка в операциях с транзакцией",
|
||||
"unknown_error": "неизвестная ошибка",
|
||||
"unknown_admin_action_type": "unknown admin action type: {{ type }}",
|
||||
"update_foreign_fee": "Не удалось обновить иностранную плату",
|
||||
"update_tradebot": "Невозможно обновить Tradebot",
|
||||
"upload_encryption": "Загрузка не удалась из -за неудачного шифрования",
|
||||
"upload": "Загрузка не удалась",
|
||||
"use_private_service": "Для зашифрованной публикации, пожалуйста, используйте услугу, которая заканчивается _private",
|
||||
"user_qortal_name": "У пользователя нет имени Qortal"
|
||||
},
|
||||
"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": "Подтвердите присоединение к группе:",
|
||||
"include_data_decrypt": "Пожалуйста, включите данные для расшифровки",
|
||||
"include_data_encrypt": "Пожалуйста, включите данные для шифрования",
|
||||
"max_retry_transaction": "Макс повторения достиг. Пропуск транзакции.",
|
||||
"no_action_public_node": "Это действие не может быть сделано через публичный узел",
|
||||
"private_service": "Пожалуйста, используйте личный сервис",
|
||||
"provide_group_id": "Пожалуйста, предоставьте Groupid",
|
||||
"read_transaction_carefully": "Тщательно прочитайте транзакцию, прежде чем принимать!",
|
||||
"user_declined_add_list": "Пользователь отказался добавить в список",
|
||||
"user_declined_delete_from_list": "Пользователь отказался удалить из списка",
|
||||
"user_declined_delete_hosted_resources": "Пользователь отказался от удаления размещенных ресурсов",
|
||||
"user_declined_join": "Пользователь отказался присоединиться к группе",
|
||||
"user_declined_list": "Пользователь отказался получить список размещенных ресурсов",
|
||||
"user_declined_request": "Пользователь отклонил запрос",
|
||||
"user_declined_save_file": "Пользователь отказался сохранить файл",
|
||||
"user_declined_send_message": "Пользователь отказался отправлять сообщение",
|
||||
"user_declined_share_list": "Пользователь отказался обмениваться списком"
|
||||
}
|
||||
},
|
||||
"name": "name: {{ name }}",
|
||||
"option": "option: {{ option }}",
|
||||
"options": "options: {{ optionList }}",
|
||||
"permission": {
|
||||
"access_list": "Предоставляете ли вы это заявление разрешение на доступ к списку",
|
||||
"add_admin": "do you give this application permission to add user {{ invitee }} as an admin?",
|
||||
"all_item_list": "do you give this application permission to add the following to the list {{ name }}:",
|
||||
"authenticate": "Вы даете это заявление разрешение на аутентификацию?",
|
||||
"ban": "do you give this application permission to ban {{ partecipant }} from the group?",
|
||||
"buy_name_detail": "buying {{ name }} for {{ price }} QORT",
|
||||
"buy_name": "Вы даете это заявление разрешение на покупку имени?",
|
||||
"buy_order_fee_estimation_one": "this fee is an estimate based on {{ quantity }} order, assuming a 300-byte size at a rate of {{ fee }} {{ ticker }} per KB.",
|
||||
"buy_order_fee_estimation_other": "this fee is an estimate based on {{ quantity }} orders, assuming a 300-byte size at a rate of {{ fee }} {{ ticker }} per KB.",
|
||||
"buy_order_per_kb": "{{ fee }} {{ ticker }} per kb",
|
||||
"buy_order_quantity_one": "{{ quantity }} buy order",
|
||||
"buy_order_quantity_other": "{{ quantity }} buy orders",
|
||||
"buy_order_ticker": "{{ qort_amount }} QORT for {{ foreign_amount }} {{ ticker }}",
|
||||
"buy_order": "Вы предоставляете это заявление разрешение на выполнение заказа на покупку?",
|
||||
"cancel_ban": "do you give this application permission to cancel the group ban for user {{ partecipant }}?",
|
||||
"cancel_group_invite": "do you give this application permission to cancel the group invite for {{ invitee }}?",
|
||||
"cancel_sell_order": "Вы даете это заявление разрешение на выполнение: отменить заказ на продажу?",
|
||||
"create_group": "Вы даете это заявление разрешение на создание группы?",
|
||||
"delete_hosts_resources": "do you give this application permission to delete {{ size }} hosted resources?",
|
||||
"fetch_balance": "do you give this application permission to fetch your {{ coin }} balance",
|
||||
"get_wallet_info": "Вы даете это заявление разрешение на получение информации о кошельке?",
|
||||
"get_wallet_transactions": "Даете ли вы это заявление разрешение на получение транзакций на кошельке",
|
||||
"invite": "do you give this application permission to invite {{ invitee }}?",
|
||||
"kick": "do you give this application permission to kick {{ partecipant }} from the group?",
|
||||
"leave_group": "Вы даете это заявление разрешение на оставление следующей группы?",
|
||||
"list_hosted_data": "Вы даете это разрешение на получение списка ваших размещенных данных?",
|
||||
"order_detail": "{{ qort_amount }} QORT for {{ foreign_amount }} {{ ticker }}",
|
||||
"pay_publish": "Вы даете это заявление разрешение на выполнение следующих платежей и публикаций?",
|
||||
"perform_admin_action_with_value": "with value: {{ value }}",
|
||||
"perform_admin_action": "do you give this application permission to perform the admin action: {{ type }}",
|
||||
"publish_qdn": "Вы даете это заявление разрешение на публикацию в QDN?",
|
||||
"register_name": "Вы даете это заявление разрешение на регистрацию этого имени?",
|
||||
"remove_admin": "do you give this application permission to remove user {{ partecipant }} as an admin?",
|
||||
"remove_from_list": "do you give this application permission to remove the following from the list {{ name }}:",
|
||||
"sell_name_cancel": "Вы даете это заявление разрешение на отмену продажи имени?",
|
||||
"sell_name_transaction_detail": "sell {{ name }} for {{ price }} QORT",
|
||||
"sell_name_transaction": "Вы даете это заявление разрешение на создание транзакции по имени продажи?",
|
||||
"sell_order": "Вы даете это заявление разрешение на выполнение заказа на продажу?",
|
||||
"send_chat_message": "Вы даете это заявление разрешение на отправку этого чата?",
|
||||
"send_coins": "Вы даете это заявление разрешение на отправку монет?",
|
||||
"server_add": "Вы даете это разрешение на добавление сервера?",
|
||||
"server_remove": "Вы даете это разрешение на удаление сервера?",
|
||||
"set_current_server": "Вы даете это разрешение на установление текущего сервера?",
|
||||
"sign_fee": "Вы предоставляете это заявление разрешение на подписку необходимых сборов за все ваши торговые предложения?",
|
||||
"sign_process_transaction": "Вы даете это заявление разрешение на подписи и обработку транзакции?",
|
||||
"sign_transaction": "Вы даете это заявление разрешение на подпись транзакции?",
|
||||
"transfer_asset": "Вы даете это заявление разрешение на передачу следующего актива?",
|
||||
"update_foreign_fee": "Вы даете это заявление разрешение на обновление иностранных сборов на вашем узле?",
|
||||
"update_group_detail": "new owner: {{ owner }}",
|
||||
"update_group": "Вы даете это заявление разрешение на обновление этой группы?"
|
||||
},
|
||||
"poll": "poll: {{ name }}",
|
||||
"provide_recipient_group_id": "Пожалуйста, предоставьте получателя или группировку",
|
||||
"request_create_poll": "Вы просите создать опрос ниже:",
|
||||
"request_vote_poll": "Вас просят проголосовать за опрос ниже:",
|
||||
"sats_per_kb": "{{ amount }} sats per KB",
|
||||
"sats": "{{ amount }} sats",
|
||||
"server_host": "host: {{ host }}",
|
||||
"server_type": "type: {{ type }}",
|
||||
"to_group": "to: group {{ group_id }}",
|
||||
"to_recipient": "to: {{ recipient }}",
|
||||
"total_locking_fee": "Общая плата за блокировку:",
|
||||
"total_unlocking_fee": "Общая плата за разблокировку:",
|
||||
"value": "value: {{ value }}"
|
||||
}
|
@ -1,21 +1,21 @@
|
||||
{
|
||||
"1_getting_started": "1. Начало работы",
|
||||
"2_overview": "2. Обзор",
|
||||
"3_groups": "3. Группы Qortal",
|
||||
"4_obtain_qort": "4. Получение QORT",
|
||||
"account_creation": "создание аккаунта",
|
||||
"important_info": "важная информация!",
|
||||
"3_groups": "3. Qortal Groups",
|
||||
"4_obtain_qort": "4. Получение qort",
|
||||
"account_creation": "создание счета",
|
||||
"important_info": "Важная информация!",
|
||||
"apps": {
|
||||
"dashboard": "1. Панель приложений",
|
||||
"navigation": "2. Навигация по приложениям"
|
||||
"dashboard": "1. Приложения приборной панели",
|
||||
"navigation": "2. Приложения навигации"
|
||||
},
|
||||
"initial": {
|
||||
"6_qort": "иметь не менее 6 QORT в кошельке",
|
||||
"recommended_qort_qty": "в вашем кошельке должно быть как минимум {{ quantity }} QORT",
|
||||
"explore": "исследовать",
|
||||
"general_chat": "общий чат",
|
||||
"getting_started": "начало работы",
|
||||
"general_chat": "Общий чат",
|
||||
"getting_started": "начиная",
|
||||
"register_name": "зарегистрировать имя",
|
||||
"see_apps": "посмотреть приложения",
|
||||
"trade_qort": "обмен QORT"
|
||||
"see_apps": "Смотрите приложения",
|
||||
"trade_qort": "Торговый Qort"
|
||||
}
|
||||
}
|
||||
|
135
src/i18n/locales/zh-CN/auth.json
Normal file
135
src/i18n/locales/zh-CN/auth.json
Normal file
@ -0,0 +1,135 @@
|
||||
{
|
||||
"account": {
|
||||
"your": "您的帐户",
|
||||
"account_many": "帐户",
|
||||
"account_one": "帐户",
|
||||
"selected": "选定帐户"
|
||||
},
|
||||
"action": {
|
||||
"add": {
|
||||
"account": "添加帐户",
|
||||
"seed_phrase": "添加种子短语"
|
||||
},
|
||||
"authenticate": "认证",
|
||||
"block": "堵塞",
|
||||
"block_all": "全部阻止",
|
||||
"block_data": "块QDN数据",
|
||||
"block_name": "块名",
|
||||
"block_txs": "块TSX",
|
||||
"fetch_names": "获取名称",
|
||||
"copy_address": "复制地址",
|
||||
"create_account": "创建账户",
|
||||
"create_qortal_account": "create your Qortal account by clicking <next>NEXT</next> below.",
|
||||
"choose_password": "选择新密码",
|
||||
"download_account": "下载帐户",
|
||||
"enter_amount": "请输入大于0的金额",
|
||||
"enter_recipient": "请输入收件人",
|
||||
"enter_wallet_password": "请输入您的钱包密码",
|
||||
"export_seedphrase": "导出种子形状",
|
||||
"insert_name_address": "请插入名称或地址",
|
||||
"publish_admin_secret_key": "发布管理员密钥",
|
||||
"publish_group_secret_key": "发布组秘密键",
|
||||
"reencrypt_key": "重新加入密钥",
|
||||
"return_to_list": "返回列表",
|
||||
"setup_qortal_account": "设置您的Qortal帐户",
|
||||
"unblock": "解体",
|
||||
"unblock_name": "解冻名称"
|
||||
},
|
||||
"address": "地址",
|
||||
"address_name": "地址或名称",
|
||||
"advanced_users": "适用于高级用户",
|
||||
"apikey": {
|
||||
"alternative": "替代方案:选择文件",
|
||||
"change": "更改Apikey",
|
||||
"enter": "输入Apikey",
|
||||
"import": "导入apikey",
|
||||
"key": "API键",
|
||||
"select_valid": "选择有效的apikey"
|
||||
},
|
||||
"blocked_users": "阻止用户",
|
||||
"build_version": "构建版本",
|
||||
"message": {
|
||||
"error": {
|
||||
"account_creation": "无法创建帐户。",
|
||||
"address_not_existing": "地址不存在在区块链上",
|
||||
"block_user": "无法阻止用户",
|
||||
"create_simmetric_key": "无法创建对称键",
|
||||
"decrypt_data": "无法解密数据",
|
||||
"decrypt": "无法解密",
|
||||
"encrypt_content": "无法加密内容",
|
||||
"fetch_user_account": "无法获取用户帐户",
|
||||
"field_not_found_json": "{{ field }} not found in JSON",
|
||||
"find_secret_key": "找不到正确的SecretKey",
|
||||
"incorrect_password": "密码不正确",
|
||||
"invalid_qortal_link": "无效的Qortal链接",
|
||||
"invalid_secret_key": "SecretKey无效",
|
||||
"invalid_uint8": "您提交的Uint8arraydata无效",
|
||||
"name_not_existing": "名称不存在",
|
||||
"name_not_registered": "名称未注册",
|
||||
"read_blob_base64": "无法将斑点读成base64编码的字符串",
|
||||
"reencrypt_secret_key": "无法重新加入秘密钥匙",
|
||||
"set_apikey": "无法设置API密钥:"
|
||||
},
|
||||
"generic": {
|
||||
"blocked_addresses": "阻止地址 - 块处理TXS",
|
||||
"blocked_names": "阻止QDN的名称",
|
||||
"blocking": "blocking {{ name }}",
|
||||
"choose_block": "选择“块TXS”或“所有”来阻止聊天消息",
|
||||
"congrats_setup": "恭喜,你们都设置了!",
|
||||
"decide_block": "决定阻止什么",
|
||||
"name_address": "名称或地址",
|
||||
"no_account": "没有保存帐户",
|
||||
"no_minimum_length": "没有最小长度要求",
|
||||
"no_secret_key_published": "尚未发布秘密密钥",
|
||||
"fetching_admin_secret_key": "获取管理员秘密钥匙",
|
||||
"fetching_group_secret_key": "获取组秘密密钥发布",
|
||||
"last_encryption_date": "last encryption date: {{ date }} by {{ name }}",
|
||||
"keep_secure": "确保您的帐户文件安全",
|
||||
"publishing_key": "提醒:发布钥匙后,出现需要几分钟才能出现。请等待。",
|
||||
"seedphrase_notice": "a <seed>SEEDPHRASE</seed> has been randomly generated in the background.",
|
||||
"turn_local_node": "请打开您的本地节点",
|
||||
"type_seed": "在您的种子角度中输入或粘贴",
|
||||
"your_accounts": "您保存的帐户"
|
||||
},
|
||||
"success": {
|
||||
"reencrypted_secret_key": "成功重新加密秘密钥匙。更改可能需要几分钟才能传播。在5分钟内刷新小组。"
|
||||
}
|
||||
},
|
||||
"node": {
|
||||
"choose": "选择自定义节点",
|
||||
"custom_many": "自定义节点",
|
||||
"use_custom": "使用自定义节点",
|
||||
"use_local": "使用本地节点",
|
||||
"using": "使用节点",
|
||||
"using_public": "使用公共节点",
|
||||
"using_public_gateway": "using public node: {{ gateway }}"
|
||||
},
|
||||
"note": "笔记",
|
||||
"password": "密码",
|
||||
"password_confirmation": "确认密码",
|
||||
"seed_phrase": "种子短语",
|
||||
"seed_your": "您的种子晶格",
|
||||
"tips": {
|
||||
"additional_wallet": "使用此选项连接您已经制作的其他Qortal钱包,以便随后登录。为了这样做,您将需要访问备份JSON文件。",
|
||||
"digital_id": "您的钱包就像Qortal上的数字ID一样,您将如何登录到Qortal用户界面。它拥有您的公共地址和您最终会选择的Qortal名称。您进行的每笔交易都链接到您的ID,这是您在Qortal上管理所有Qort和其他可交易的加密货币的地方。",
|
||||
"existing_account": "已经有一个Qortal帐户?在此处输入您的秘密备份短语以访问它。该短语是恢复您的帐户的方法之一。",
|
||||
"key_encrypt_admin": "此键是加密与管理员相关的内容。只有管理员会看到内容加密。",
|
||||
"key_encrypt_group": "此键是加密相关内容。这是目前唯一使用的UI中使用的。所有小组成员都将能够看到此密钥加密的内容。",
|
||||
"new_account": "创建帐户意味着创建一个新的钱包和数字ID,以开始使用Qortal。建立帐户后,您可以开始做一些事情,例如获取一些Qort,购买名称和头像,发布视频和博客等等。",
|
||||
"new_users": "新用户从这里开始!",
|
||||
"safe_place": "将您的帐户保存在您会记住的地方!",
|
||||
"view_seedphrase": "如果您想查看种子形式,请单击本文中的“种子形式”一词。种子源用于为您的Qortal帐户生成私钥。对于默认情况下,除非有明确选择,否则不会显示种子子弹。",
|
||||
"wallet_secure": "确保您的钱包文件安全。"
|
||||
},
|
||||
"wallet": {
|
||||
"password_confirmation": "确认钱包密码",
|
||||
"password": "钱包密码",
|
||||
"keep_password": "保留当前密码",
|
||||
"new_password": "新密码",
|
||||
"error": {
|
||||
"missing_new_password": "请输入新密码",
|
||||
"missing_password": "请输入您的密码"
|
||||
}
|
||||
},
|
||||
"welcome": "欢迎来"
|
||||
}
|
387
src/i18n/locales/zh-CN/core.json
Normal file
387
src/i18n/locales/zh-CN/core.json
Normal file
@ -0,0 +1,387 @@
|
||||
{
|
||||
"action": {
|
||||
"accept": "接受",
|
||||
"access": "使用权",
|
||||
"access_app": "访问应用程序",
|
||||
"add": "添加",
|
||||
"add_custom_framework": "添加自定义框架",
|
||||
"add_reaction": "添加反应",
|
||||
"add_theme": "添加主题",
|
||||
"backup_account": "备份帐户",
|
||||
"backup_wallet": "备用钱包",
|
||||
"cancel": "取消",
|
||||
"cancel_invitation": "取消邀请",
|
||||
"change": "改变",
|
||||
"change_avatar": "更改头像",
|
||||
"change_file": "更改文件",
|
||||
"change_language": "更改语言",
|
||||
"choose": "选择",
|
||||
"choose_file": "选择文件",
|
||||
"choose_image": "选择图像",
|
||||
"choose_logo": "选择一个徽标",
|
||||
"choose_name": "选择一个名称",
|
||||
"close": "关闭",
|
||||
"close_chat": "直接聊天",
|
||||
"continue": "继续",
|
||||
"continue_logout": "继续注销",
|
||||
"copy_link": "复制链接",
|
||||
"create_apps": "创建应用程序",
|
||||
"create_file": "创建文件",
|
||||
"create_transaction": "在Qortal区块链上创建交易",
|
||||
"create_thread": "创建线程",
|
||||
"decline": "衰退",
|
||||
"decrypt": "解密",
|
||||
"disable_enter": "禁用输入",
|
||||
"download": "下载",
|
||||
"download_file": "下载文件",
|
||||
"edit": "编辑",
|
||||
"edit_theme": "编辑主题",
|
||||
"enable_dev_mode": "启用开发模式",
|
||||
"enter_name": "输入名称",
|
||||
"export": "出口",
|
||||
"get_qort": "获取Qort",
|
||||
"get_qort_trade": "在Q-trade获取Qort",
|
||||
"hide": "隐藏",
|
||||
"import": "进口",
|
||||
"import_theme": "导入主题",
|
||||
"invite": "邀请",
|
||||
"invite_member": "邀请新成员",
|
||||
"join": "加入",
|
||||
"leave_comment": "留下评论",
|
||||
"load_announcements": "加载较旧的公告",
|
||||
"login": "登录",
|
||||
"logout": "注销",
|
||||
"new": {
|
||||
"chat": "新聊天",
|
||||
"post": "新帖子",
|
||||
"theme": "新主题",
|
||||
"thread": "新线程"
|
||||
},
|
||||
"notify": "通知",
|
||||
"open": "打开",
|
||||
"pin": "别针",
|
||||
"pin_app": "引脚应用程序",
|
||||
"pin_from_dashboard": "仪表板上的销钉",
|
||||
"post": "邮政",
|
||||
"post_message": "发布消息",
|
||||
"publish": "发布",
|
||||
"publish_app": "发布您的应用",
|
||||
"publish_comment": "发布评论",
|
||||
"register_name": "登记名称",
|
||||
"remove": "消除",
|
||||
"remove_reaction": "删除反应",
|
||||
"return_apps_dashboard": "返回应用程序仪表板",
|
||||
"save": "节省",
|
||||
"save_disk": "保存到磁盘",
|
||||
"search": "搜索",
|
||||
"search_apps": "搜索应用程序",
|
||||
"search_groups": "搜索组",
|
||||
"search_chat_text": "搜索聊天文字",
|
||||
"select_app_type": "选择应用程序类型",
|
||||
"select_category": "选择类别",
|
||||
"select_name_app": "选择名称/应用",
|
||||
"send": "发送",
|
||||
"send_qort": "发送Qort",
|
||||
"set_avatar": "设置化身",
|
||||
"show": "展示",
|
||||
"show_poll": "显示民意调查",
|
||||
"start_minting": "开始铸造",
|
||||
"start_typing": "开始在这里输入...",
|
||||
"trade_qort": "贸易Qort",
|
||||
"transfer_qort": "转移Qort",
|
||||
"unpin": "Uncin",
|
||||
"unpin_app": "Unpin App",
|
||||
"unpin_from_dashboard": "从仪表板上锁定",
|
||||
"update": "更新",
|
||||
"update_app": "更新您的应用程序",
|
||||
"vote": "投票"
|
||||
},
|
||||
"admin": "行政",
|
||||
"admin_other": "管理员",
|
||||
"all": "全部",
|
||||
"amount": "数量",
|
||||
"announcement": "公告",
|
||||
"announcement_other": "公告",
|
||||
"api": "API",
|
||||
"app": "应用程序",
|
||||
"app_other": "应用",
|
||||
"app_name": "应用名称",
|
||||
"app_service_type": "应用服务类型",
|
||||
"apps_dashboard": "应用仪表板",
|
||||
"apps_official": "官方应用程序",
|
||||
"attachment": "依恋",
|
||||
"balance": "平衡:",
|
||||
"basic_tabs_example": "基本标签示例",
|
||||
"category": "类别",
|
||||
"category_other": "类别",
|
||||
"chat": "聊天",
|
||||
"comment_other": "评论",
|
||||
"contact_other": "联系人",
|
||||
"core": {
|
||||
"block_height": "块高度",
|
||||
"information": "核心信息",
|
||||
"peers": "连接的同行",
|
||||
"version": "核心版本"
|
||||
},
|
||||
"current_language": "current language: {{ language }}",
|
||||
"dev": "开发",
|
||||
"dev_mode": "开发模式",
|
||||
"domain": "领域",
|
||||
"ui": {
|
||||
"version": "UI版本"
|
||||
},
|
||||
"count": {
|
||||
"none": "没有任何",
|
||||
"one": "一"
|
||||
},
|
||||
"description": "描述",
|
||||
"devmode_apps": "开发模式应用程序",
|
||||
"directory": "目录",
|
||||
"downloading_qdn": "从QDN下载",
|
||||
"fee": {
|
||||
"payment": "付款费",
|
||||
"publish": "发布费"
|
||||
},
|
||||
"for": "为了",
|
||||
"general": "一般的",
|
||||
"general_settings": "一般设置",
|
||||
"home": "家",
|
||||
"identifier": "标识符",
|
||||
"image_embed": "嵌入图像",
|
||||
"last_height": "最后的高度",
|
||||
"level": "等级",
|
||||
"library": "图书馆",
|
||||
"list": {
|
||||
"bans": "禁令名单",
|
||||
"groups": "组列表",
|
||||
"invite": "邀请列表",
|
||||
"invites": "邀请列表",
|
||||
"join_request": "加入请求列表",
|
||||
"member": "成员列表",
|
||||
"members": "成员列表"
|
||||
},
|
||||
"loading": {
|
||||
"announcements": "加载公告",
|
||||
"generic": "加载中...",
|
||||
"chat": "加载聊天...请等待。",
|
||||
"comments": "加载评论...请等待。",
|
||||
"posts": "加载帖子...请等待。"
|
||||
},
|
||||
"member": "成员",
|
||||
"member_other": "成员",
|
||||
"message_us": "如果您需要4个Qort开始聊天而无需任何限制",
|
||||
"message": {
|
||||
"error": {
|
||||
"address_not_found": "找不到您的地址",
|
||||
"app_need_name": "您的应用需要一个名称",
|
||||
"build_app": "无法构建私人应用",
|
||||
"decrypt_app": "无法解密私人应用程序'",
|
||||
"download_image": "无法下载图像。请单击“刷新”按钮,请稍后再试",
|
||||
"download_private_app": "无法下载私人应用",
|
||||
"encrypt_app": "无法加密应用程序。应用未发布'",
|
||||
"fetch_app": "无法获取应用",
|
||||
"fetch_publish": "无法获取发布",
|
||||
"file_too_large": "file {{ filename }} is too large. Max size allowed is {{ size }} MB.",
|
||||
"generic": "发生错误",
|
||||
"initiate_download": "无法启动下载",
|
||||
"invalid_amount": "无效的金额",
|
||||
"invalid_base64": "无效的base64数据",
|
||||
"invalid_embed_link": "无效的嵌入链接",
|
||||
"invalid_image_embed_link_name": "无效的图像嵌入链接。缺少参数。",
|
||||
"invalid_poll_embed_link_name": "无效的民意测验嵌入链接。缺少名称。",
|
||||
"invalid_signature": "无效的签名",
|
||||
"invalid_theme_format": "无效的主题格式",
|
||||
"invalid_zip": "无效拉链",
|
||||
"message_loading": "错误加载消息。",
|
||||
"message_size": "your message size is of {{ size }} bytes out of a maximum of {{ maximum }}",
|
||||
"minting_account_add": "无法添加薄荷帐户",
|
||||
"minting_account_remove": "无法删除铸造帐户",
|
||||
"missing_fields": "missing: {{ fields }}",
|
||||
"navigation_timeout": "导航超时",
|
||||
"network_generic": "网络错误",
|
||||
"password_not_matching": "密码字段不匹配!",
|
||||
"password_wrong": "无法验证。错误的密码",
|
||||
"publish_app": "无法发布应用",
|
||||
"publish_image": "无法发布图像",
|
||||
"rate": "无法评价",
|
||||
"rating_option": "找不到评分选项",
|
||||
"save_qdn": "无法保存到QDN",
|
||||
"send_failed": "未能发送",
|
||||
"update_failed": "无法更新",
|
||||
"vote": "无法投票"
|
||||
},
|
||||
"generic": {
|
||||
"already_voted": "您已经投票了。",
|
||||
"avatar_size": "{{ size }} KB max. for GIFS",
|
||||
"benefits_qort": "Qort的好处",
|
||||
"building": "建筑",
|
||||
"building_app": "建筑应用",
|
||||
"created_by": "created by {{ owner }}",
|
||||
"buy_order_request": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting {{count}} buy order</span>",
|
||||
"buy_order_request_other": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting {{count}} buy orders</span>",
|
||||
"devmode_local_node": "请使用您的本地节点进行开发模式!注销并使用本地节点。",
|
||||
"downloading": "下载",
|
||||
"downloading_decrypting_app": "下载和解密私人应用程序。",
|
||||
"edited": "编辑",
|
||||
"editing_message": "编辑消息",
|
||||
"encrypted": "加密",
|
||||
"encrypted_not": "没有加密",
|
||||
"fee_qort": "fee: {{ message }} QORT",
|
||||
"fetching_data": "获取应用程序数据",
|
||||
"foreign_fee": "foreign fee: {{ message }}",
|
||||
"get_qort_trade_portal": "使用Qortal的交叉链贸易门户网站获取Qort",
|
||||
"minimal_qort_balance": "having at least {{ quantity }} QORT in your balance (4 qort balance for chat, 1.25 for name, 0.75 for some transactions)",
|
||||
"mentioned": "提及",
|
||||
"message_with_image": "此消息已经有一个图像",
|
||||
"most_recent_payment": "{{ count }} most recent payment",
|
||||
"name_available": "{{ name }} is available",
|
||||
"name_benefits": "名称的好处",
|
||||
"name_checking": "检查名称是否已经存在",
|
||||
"name_preview": "您需要一个使用预览的名称",
|
||||
"name_publish": "您需要一个Qortal名称才能发布",
|
||||
"name_rate": "您需要一个名称来评估。",
|
||||
"name_registration": "your balance is {{ balance }} QORT. A name registration requires a {{ fee }} QORT fee",
|
||||
"name_unavailable": "{{ name }} is unavailable",
|
||||
"no_data_image": "没有图像数据",
|
||||
"no_description": "没有描述",
|
||||
"no_messages": "没有消息",
|
||||
"no_minting_details": "无法在网关上查看薄荷细节",
|
||||
"no_notifications": "没有新的通知",
|
||||
"no_payments": "无付款",
|
||||
"no_pinned_changes": "您目前对固定应用程序没有任何更改",
|
||||
"no_results": "没有结果",
|
||||
"one_app_per_name": "注意:目前,每个名称只允许一个应用程序和网站。",
|
||||
"opened": "打开",
|
||||
"overwrite_qdn": "覆盖为QDN",
|
||||
"password_confirm": "请确认密码",
|
||||
"password_enter": "请输入密码",
|
||||
"payment_request": "the Application <br/><italic>{{hostname}}</italic> <br/><span>is requesting a payment</span>",
|
||||
"people_reaction": "people who reacted with {{ reaction }}",
|
||||
"processing_transaction": "正在处理交易,请等待...",
|
||||
"publish_data": "将数据发布到Qortal:从应用到视频的任何内容。完全分散!",
|
||||
"publishing": "出版...请等待。",
|
||||
"qdn": "使用QDN保存",
|
||||
"rating": "rating for {{ service }} {{ name }}",
|
||||
"register_name": "您需要一个注册的Qortal名称来将固定的应用程序保存到QDN。",
|
||||
"replied_to": "replied to {{ person }}",
|
||||
"revert_default": "还原为默认值",
|
||||
"revert_qdn": "还原为QDN",
|
||||
"save_qdn": "保存到QDN",
|
||||
"secure_ownership": "确保按您的名字发布的数据所有权。您甚至可以将数据以及数据出售给第三方。",
|
||||
"select_file": "请选择一个文件",
|
||||
"select_image": "请选择徽标的图像",
|
||||
"select_zip": "选择包含静态内容的.zip文件:",
|
||||
"sending": "发送...",
|
||||
"settings": "您正在使用保存设置的导出/导入方式。",
|
||||
"space_for_admins": "抱歉,这个空间仅适用于管理员。",
|
||||
"unread_messages": "下面未读消息",
|
||||
"unsaved_changes": "您对固定应用程序有未保存的更改。将它们保存到QDN。",
|
||||
"updating": "更新"
|
||||
},
|
||||
"message": "信息",
|
||||
"promotion_text": "促销文本",
|
||||
"question": {
|
||||
"accept_vote_on_poll": "您是否接受此投票_ON_POLL交易?民意调查是公开的!",
|
||||
"logout": "您确定要注销吗?",
|
||||
"new_user": "您是新用户吗?",
|
||||
"delete_chat_image": "您想删除以前的聊天图片吗?",
|
||||
"perform_transaction": "would you like to perform a {{action}} transaction?",
|
||||
"provide_thread": "请提供线程标题",
|
||||
"publish_app": "您想发布此应用吗?",
|
||||
"publish_avatar": "您想发布一个化身吗?",
|
||||
"publish_qdn": "您想将您的设置发布到QDN(加密)吗?",
|
||||
"overwrite_changes": "该应用程序无法下载您现有的QDN固定固定应用程序。您想覆盖这些更改吗?",
|
||||
"rate_app": "would you like to rate this app a rating of {{ rate }}?. It will create a POLL tx.",
|
||||
"register_name": "您想注册这个名字吗?",
|
||||
"reset_pinned": "不喜欢您当前的本地更改吗?您想重置默认的固定应用吗?",
|
||||
"reset_qdn": "不喜欢您当前的本地更改吗?您想重置保存的QDN固定应用吗?",
|
||||
"transfer_qort": "would you like to transfer {{ amount }} QORT"
|
||||
},
|
||||
"status": {
|
||||
"minting": "(铸造)",
|
||||
"not_minting": "(不是铸造)",
|
||||
"synchronized": "同步",
|
||||
"synchronizing": "同步"
|
||||
},
|
||||
"success": {
|
||||
"order_submitted": "您的买入订单已提交",
|
||||
"published": "成功出版。请等待几分钟,以使网络传播更改。",
|
||||
"published_qdn": "成功出版给QDN",
|
||||
"rated_app": "成功评分。请等待几分钟,以使网络传播更改。",
|
||||
"request_read": "我读了这个请求",
|
||||
"transfer": "转会很成功!",
|
||||
"voted": "成功投票。请等待几分钟,以使网络传播更改。"
|
||||
}
|
||||
},
|
||||
"minting_status": "铸造状态",
|
||||
"name": "姓名",
|
||||
"name_app": "名称/应用",
|
||||
"new_post_in": "new post in {{ title }}",
|
||||
"none": "没有任何",
|
||||
"note": "笔记",
|
||||
"option": "选项",
|
||||
"option_other": "选项",
|
||||
"page": {
|
||||
"last": "最后的",
|
||||
"first": "第一的",
|
||||
"next": "下一个",
|
||||
"previous": "以前的"
|
||||
},
|
||||
"payment_notification": "付款通知",
|
||||
"poll_embed": "嵌入民意测验",
|
||||
"port": "港口",
|
||||
"price": "价格",
|
||||
"q_apps": {
|
||||
"about": "关于这个Q-App",
|
||||
"q_mail": "Q邮件",
|
||||
"q_manager": "Q-Manager",
|
||||
"q_sandbox": "q-sandbox",
|
||||
"q_wallets": "Q-WALLETS"
|
||||
},
|
||||
"receiver": "接收者",
|
||||
"sender": "发件人",
|
||||
"server": "服务器",
|
||||
"service_type": "服务类型",
|
||||
"settings": "设置",
|
||||
"sort": {
|
||||
"by_member": "由会员"
|
||||
},
|
||||
"supply": "供应",
|
||||
"tags": "标签",
|
||||
"theme": {
|
||||
"dark": "黑暗的",
|
||||
"dark_mode": "黑暗模式",
|
||||
"light": "光",
|
||||
"light_mode": "光模式",
|
||||
"manager": "主题经理",
|
||||
"name": "主题名称"
|
||||
},
|
||||
"thread": "线",
|
||||
"thread_other": "线程",
|
||||
"thread_title": "线程标题",
|
||||
"time": {
|
||||
"day_one": "{{count}} day",
|
||||
"day_other": "{{count}} days",
|
||||
"hour_one": "{{count}} hour",
|
||||
"hour_other": "{{count}} hours",
|
||||
"minute_one": "{{count}} minute",
|
||||
"minute_other": "{{count}} minutes",
|
||||
"time": "时间"
|
||||
},
|
||||
"title": "标题",
|
||||
"to": "到",
|
||||
"tutorial": "教程",
|
||||
"url": "URL",
|
||||
"user_lookup": "用户查找",
|
||||
"vote": "投票",
|
||||
"vote_other": "{{ count }} votes",
|
||||
"zip": "拉链",
|
||||
"wallet": {
|
||||
"litecoin": "莱特币钱包",
|
||||
"qortal": "Qortal钱包",
|
||||
"wallet": "钱包",
|
||||
"wallet_other": "钱包"
|
||||
},
|
||||
"website": "网站",
|
||||
"welcome": "欢迎"
|
||||
}
|
166
src/i18n/locales/zh-CN/group.json
Normal file
166
src/i18n/locales/zh-CN/group.json
Normal file
@ -0,0 +1,166 @@
|
||||
{
|
||||
"action": {
|
||||
"add_promotion": "添加促销",
|
||||
"ban": "禁止成员",
|
||||
"cancel_ban": "取消禁令",
|
||||
"copy_private_key": "复制私钥",
|
||||
"create_group": "创建组",
|
||||
"disable_push_notifications": "禁用所有推送通知",
|
||||
"export_password": "导出密码",
|
||||
"export_private_key": "导出私钥",
|
||||
"find_group": "查找组",
|
||||
"join_group": "加入组",
|
||||
"kick_member": "小组踢成员",
|
||||
"invite_member": "邀请会员",
|
||||
"leave_group": "离开小组",
|
||||
"load_members": "加载姓名成员",
|
||||
"make_admin": "做一个管理员",
|
||||
"manage_members": "管理成员",
|
||||
"promote_group": "将您的小组推广到非会员",
|
||||
"publish_announcement": "发布公告",
|
||||
"publish_avatar": "发布阿凡达",
|
||||
"refetch_page": "补充页面",
|
||||
"remove_admin": "删除为管理员",
|
||||
"remove_minting_account": "删除薄荷帐户",
|
||||
"return_to_thread": "返回线程",
|
||||
"scroll_bottom": "滚动到底部",
|
||||
"scroll_unread_messages": "滚动到未读消息",
|
||||
"select_group": "选择一个组",
|
||||
"visit_q_mintership": "访问Q-Mintership"
|
||||
},
|
||||
"advanced_options": "高级选项",
|
||||
"ban_list": "禁令列表",
|
||||
"block_delay": {
|
||||
"minimum": "最小块延迟",
|
||||
"maximum": "最大块延迟"
|
||||
},
|
||||
"group": {
|
||||
"approval_threshold": "小组批准阈值",
|
||||
"avatar": "小组阿凡达",
|
||||
"closed": "关闭(私人) - 用户需要许可才能加入",
|
||||
"description": "小组的描述",
|
||||
"id": "组ID",
|
||||
"invites": "小组邀请",
|
||||
"group": "团体",
|
||||
"group_name": "group: {{ name }}",
|
||||
"group_other": "组",
|
||||
"groups_admin": "您是管理员的组",
|
||||
"management": "小组管理",
|
||||
"member_number": "成员人数",
|
||||
"messaging": "消息传递",
|
||||
"name": "组名",
|
||||
"open": "开放(公共)",
|
||||
"private": "私人团体",
|
||||
"promotions": "小组晋升",
|
||||
"public": "公共团体",
|
||||
"type": "组类型"
|
||||
},
|
||||
"invitation_expiry": "邀请到期时间",
|
||||
"invitees_list": "Invitees列表",
|
||||
"join_link": "加入组链接",
|
||||
"join_requests": "加入请求",
|
||||
"last_message": "最后一条消息",
|
||||
"last_message_date": "last message: {{date }}",
|
||||
"latest_mails": "最新的Q邮件",
|
||||
"message": {
|
||||
"generic": {
|
||||
"avatar_publish_fee": "publishing an Avatar requires {{ fee }}",
|
||||
"avatar_registered_name": "设置头像需要注册名称",
|
||||
"admin_only": "只有您是管理员的组",
|
||||
"already_in_group": "您已经在这个小组中了!",
|
||||
"block_delay_minimum": "小组交易批准的最小块延迟",
|
||||
"block_delay_maximum": "小组交易批准的最大块延迟",
|
||||
"closed_group": "这是一个封闭/私人组,因此您需要等到管理员接受您的请求直到",
|
||||
"descrypt_wallet": "解密的钱包...",
|
||||
"encryption_key": "该小组的第一个常见加密密钥是在创建过程中。请等待几分钟,以通过网络检索。每2分钟检查一次...",
|
||||
"group_announcement": "小组公告",
|
||||
"group_approval_threshold": "小组批准门槛(必须批准交易的管理员的数量 /百分比)",
|
||||
"group_encrypted": "组加密",
|
||||
"group_invited_you": "{{group}} has invited you",
|
||||
"group_key_created": "创建了第一组密钥。",
|
||||
"group_member_list_changed": "组成员列表已更改。请重新加入秘密钥匙。",
|
||||
"group_no_secret_key": "没有集体秘密钥匙。成为第一个发布一位的管理员!",
|
||||
"group_secret_key_no_owner": "最新的小组秘密密钥是由非所有者出版的。作为该小组的所有者,请重新将钥匙重新加入作为保障。",
|
||||
"invalid_content": "反应数据中的无效内容,发件机或时间戳",
|
||||
"invalid_data": "错误加载内容:无效数据",
|
||||
"latest_promotion": "您的小组只会显示本周的最新促销活动。",
|
||||
"loading_members": "带有名称的加载成员列表...请等待。",
|
||||
"max_chars": "最大200个字符。发布费",
|
||||
"manage_minting": "管理铸造",
|
||||
"minter_group": "您目前不属于Minter Group",
|
||||
"mintership_app": "访问Q-Mintership应用程序以申请成为Minter",
|
||||
"minting_account": "铸造帐户:",
|
||||
"minting_keys_per_node": "每个节点只允许2个铸造键。如果您想使用此帐户,请删除一个。",
|
||||
"minting_keys_per_node_different": "每个节点只允许2个铸造键。如果您想添加其他帐户,请删除一个。",
|
||||
"next_level": "剩余的块直到下一个级别:",
|
||||
"node_minting": "这个节点是铸造:",
|
||||
"node_minting_account": "节点的铸造帐户",
|
||||
"node_minting_key": "您目前有一个附加到此节点的帐户的铸造密钥",
|
||||
"no_announcement": "没有公告",
|
||||
"no_display": "没有什么可显示的",
|
||||
"no_selection": "没有选择组",
|
||||
"not_part_group": "您不是加密成员组的一部分。等到管理员重新加入密钥。",
|
||||
"only_encrypted": "仅显示未加密的消息。",
|
||||
"only_private_groups": "仅显示私人团体",
|
||||
"pending_join_requests": "{{ group }} has {{ count }} pending join requests",
|
||||
"private_key_copied": "私钥复制",
|
||||
"provide_message": "请向线程提供第一条消息",
|
||||
"secure_place": "将您的私钥保持在安全的位置。不要分享!",
|
||||
"setting_group": "设立小组...请等待。"
|
||||
},
|
||||
"error": {
|
||||
"access_name": "如果没有访问您的名字,就无法发送消息",
|
||||
"descrypt_wallet": "error decrypting wallet {{ :errorMessage }}",
|
||||
"description_required": "请提供描述",
|
||||
"group_info": "无法访问组信息",
|
||||
"group_join": "未能加入小组",
|
||||
"group_promotion": "错误发布促销活动。请重试",
|
||||
"group_secret_key": "无法获得小组秘密密钥",
|
||||
"name_required": "请提供名字",
|
||||
"notify_admins": "尝试从下面的管理员列表中通知管理员:",
|
||||
"qortals_required": "you need at least {{ quantity }} QORT to send a message",
|
||||
"timeout_reward": "等待奖励分享确认的超时",
|
||||
"thread_id": "无法找到线程ID",
|
||||
"unable_determine_group_private": "无法确定小组是否是私人",
|
||||
"unable_minting": "无法开始铸造"
|
||||
},
|
||||
"success": {
|
||||
"group_ban": "成功禁止将成员进入集团。更改可能需要几分钟才能传播",
|
||||
"group_creation": "成功创建了组。更改可能需要几分钟才能传播",
|
||||
"group_creation_name": "created group {{group_name}}: awaiting confirmation",
|
||||
"group_creation_label": "created group {{name}}: success!",
|
||||
"group_invite": "successfully invited {{value}}. It may take a couple of minutes for the changes to propagate",
|
||||
"group_join": "成功要求加入组。更改可能需要几分钟才能传播",
|
||||
"group_join_name": "joined group {{group_name}}: awaiting confirmation",
|
||||
"group_join_label": "joined group {{name}}: success!",
|
||||
"group_join_request": "requested to join Group {{group_name}}: awaiting confirmation",
|
||||
"group_join_outcome": "requested to join Group {{group_name}}: success!",
|
||||
"group_kick": "成功地踢了小组成员。更改可能需要几分钟才能传播",
|
||||
"group_leave": "成功要求离开小组。更改可能需要几分钟才能传播",
|
||||
"group_leave_name": "left group {{group_name}}: awaiting confirmation",
|
||||
"group_leave_label": "left group {{name}}: success!",
|
||||
"group_member_admin": "成功地使成员成为管理员。更改可能需要几分钟才能传播",
|
||||
"group_promotion": "成功发表的促销活动。促销可能需要几分钟才能出现",
|
||||
"group_remove_member": "成功地删除了成员作为管理员。更改可能需要几分钟才能传播",
|
||||
"invitation_cancellation": "成功取消邀请。更改可能需要几分钟才能传播",
|
||||
"invitation_request": "接受的加入请求:等待确认",
|
||||
"loading_threads": "加载线...请等待。",
|
||||
"post_creation": "成功创建了帖子。发布可能需要一些时间才能传播",
|
||||
"published_secret_key": "published secret key for group {{ group_id }}: awaiting confirmation",
|
||||
"published_secret_key_label": "published secret key for group {{ group_id }}: success!",
|
||||
"registered_name": "成功注册。更改可能需要几分钟才能传播",
|
||||
"registered_name_label": "注册名称:等待确认。这可能需要几分钟。",
|
||||
"registered_name_success": "注册名称:成功!",
|
||||
"rewardshare_add": "添加奖励表:等待确认",
|
||||
"rewardshare_add_label": "添加奖励表:成功!",
|
||||
"rewardshare_creation": "确认创建链条上的奖励肖像。请耐心等待,这可能需要90秒。",
|
||||
"rewardshare_confirmed": "奖励肖尔证实。请点击下一步。",
|
||||
"rewardshare_remove": "删除奖励表:等待确认",
|
||||
"rewardshare_remove_label": "删除奖励共享:成功!",
|
||||
"thread_creation": "成功创建的线程。发布可能需要一些时间才能传播",
|
||||
"unbanned_user": "成功无押用户。更改可能需要几分钟才能传播",
|
||||
"user_joined": "用户成功加入了!"
|
||||
}
|
||||
},
|
||||
"thread_posts": "新线程帖子"
|
||||
}
|
192
src/i18n/locales/zh-CN/question.json
Normal file
192
src/i18n/locales/zh-CN/question.json
Normal file
@ -0,0 +1,192 @@
|
||||
{
|
||||
"accept_app_fee": "accept app fee",
|
||||
"always_authenticate": "always authenticate automatically",
|
||||
"always_chat_messages": "always allow chat messages from this app",
|
||||
"always_retrieve_balance": "always allow balance 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_transactions": "always allow wallet transactions to be retrieved automatically",
|
||||
"amount_qty": "amount: {{ quantity }}",
|
||||
"asset_name": "asset: {{ asset }}",
|
||||
"assets_used_pay": "asset used in payments: {{ asset }}",
|
||||
"coin": "coin: {{ coin }}",
|
||||
"description": "description: {{ description }}",
|
||||
"deploy_at": "would you like to deploy this AT?",
|
||||
"download_file": "would you like to download:",
|
||||
"message": {
|
||||
"error": {
|
||||
"add_to_list": "failed to add to list",
|
||||
"at_info": "cannot find AT info.",
|
||||
"buy_order": "failed to submit trade order",
|
||||
"cancel_sell_order": "failed to Cancel Sell Order. Try again!",
|
||||
"copy_clipboard": "failed to copy to clipboard",
|
||||
"create_sell_order": "failed to Create Sell Order. Try again!",
|
||||
"create_tradebot": "unable to create tradebot",
|
||||
"decode_transaction": "failed to decode transaction",
|
||||
"decrypt": "unable to decrypt",
|
||||
"decrypt_message": "failed to decrypt the message. Ensure the data and keys are correct",
|
||||
"decryption_failed": "decryption failed",
|
||||
"empty_receiver": "receiver cannot be empty!",
|
||||
"encrypt": "unable to encrypt",
|
||||
"encryption_failed": "encryption failed",
|
||||
"encryption_requires_public_key": "encrypting data requires public keys",
|
||||
"fetch_balance_token": "failed to fetch {{ token }} Balance. Try again!",
|
||||
"fetch_balance": "unable to fetch balance",
|
||||
"fetch_connection_history": "failed to fetch server connection history",
|
||||
"fetch_generic": "unable to fetch",
|
||||
"fetch_group": "failed to fetch the group",
|
||||
"fetch_list": "failed to fetch the list",
|
||||
"fetch_poll": "failed to fetch poll",
|
||||
"fetch_recipient_public_key": "failed to fetch recipient's public key",
|
||||
"fetch_wallet_info": "unable to fetch wallet information",
|
||||
"fetch_wallet_transactions": "unable to fetch wallet transactions",
|
||||
"fetch_wallet": "fetch Wallet Failed. Please try again",
|
||||
"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_non_qort_local_node": "cannot send a non-QORT coin through the gateway. Please use your local node.",
|
||||
"gateway_retrieve_balance": "retrieving {{ token }} balance is not allowed through a gateway",
|
||||
"gateway_wallet_local_node": "cannot view {{ token }} wallet through the gateway. Please use your local node.",
|
||||
"get_foreign_fee": "error in get foreign fee",
|
||||
"insufficient_balance_qort": "your QORT balance is insufficient",
|
||||
"insufficient_balance": "your asset balance is insufficient",
|
||||
"insufficient_funds": "insufficient funds",
|
||||
"invalid_encryption_iv": "invalid IV: AES-GCM requires a 12-byte IV",
|
||||
"invalid_encryption_key": "invalid key: AES-GCM requires a 256-bit key.",
|
||||
"invalid_fullcontent": "field fullContent is in an invalid format. Either use a string, base64 or an object",
|
||||
"invalid_receiver": "invalid receiver address or name",
|
||||
"invalid_type": "invalid type",
|
||||
"mime_type": "a mimeType could not be derived",
|
||||
"missing_fields": "missing fields: {{ fields }}",
|
||||
"name_already_for_sale": "this name is already for sale",
|
||||
"name_not_for_sale": "this name is not for sale",
|
||||
"no_api_found": "no usable API found",
|
||||
"no_data_encrypted_resource": "no data in the encrypted resource",
|
||||
"no_data_file_submitted": "no data or file was submitted",
|
||||
"no_group_found": "group not found",
|
||||
"no_group_key": "no group key found",
|
||||
"no_poll": "poll not found",
|
||||
"no_resources_publish": "no resources to publish",
|
||||
"node_info": "failed to retrieve node info",
|
||||
"node_status": "failed to retrieve node status",
|
||||
"only_encrypted_data": "only encrypted data can go into private services",
|
||||
"perform_request": "failed to perform request",
|
||||
"poll_create": "failed to create poll",
|
||||
"poll_vote": "failed to vote on the poll",
|
||||
"process_transaction": "unable to process transaction",
|
||||
"provide_key_shared_link": "for an encrypted resource, you must provide the key to create the shared link",
|
||||
"registered_name": "a registered name is needed to publish",
|
||||
"resources_publish": "some resources have failed to publish",
|
||||
"retrieve_file": "failed to retrieve file",
|
||||
"retrieve_keys": "unable to retrieve keys",
|
||||
"retrieve_summary": "failed to retrieve summary",
|
||||
"retrieve_sync_status": "error in retrieving {{ token }} sync status",
|
||||
"same_foreign_blockchain": "all requested ATs need to be of the same foreign Blockchain.",
|
||||
"send": "failed to send",
|
||||
"server_current_add": "failed to add current server",
|
||||
"server_current_set": "failed to set current server",
|
||||
"server_info": "error in retrieving server info",
|
||||
"server_remove": "failed to remove server",
|
||||
"submit_sell_order": "failed to submit sell order",
|
||||
"synchronization_attempts": "failed to synchronize after {{ quantity }} attempts",
|
||||
"timeout_request": "request timed out",
|
||||
"token_not_supported": "{{ token }} is not supported for this call",
|
||||
"transaction_activity_summary": "error in transaction activity summary",
|
||||
"unknown_error": "unknown error",
|
||||
"unknown_admin_action_type": "unknown admin action type: {{ type }}",
|
||||
"update_foreign_fee": "failed to update foreign fee",
|
||||
"update_tradebot": "unable to update tradebot",
|
||||
"upload_encryption": "upload failed due to failed encryption",
|
||||
"upload": "upload failed",
|
||||
"use_private_service": "for an encrypted publish please use a service that ends with _PRIVATE",
|
||||
"user_qortal_name": "user has no Qortal name"
|
||||
},
|
||||
"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:",
|
||||
"include_data_decrypt": "please include data to decrypt",
|
||||
"include_data_encrypt": "please include data to encrypt",
|
||||
"max_retry_transaction": "max retries reached. Skipping transaction.",
|
||||
"no_action_public_node": "this action cannot be done through a public node",
|
||||
"private_service": "please use a private service",
|
||||
"provide_group_id": "please provide a groupId",
|
||||
"read_transaction_carefully": "read the transaction carefully before accepting!",
|
||||
"user_declined_add_list": "user declined add to list",
|
||||
"user_declined_delete_from_list": "User declined delete from list",
|
||||
"user_declined_delete_hosted_resources": "user declined delete hosted resources",
|
||||
"user_declined_join": "user declined to join group",
|
||||
"user_declined_list": "user declined to get list of hosted resources",
|
||||
"user_declined_request": "user declined request",
|
||||
"user_declined_save_file": "user declined to save file",
|
||||
"user_declined_send_message": "user declined to send message",
|
||||
"user_declined_share_list": "user declined to share list"
|
||||
}
|
||||
},
|
||||
"name": "name: {{ name }}",
|
||||
"option": "option: {{ option }}",
|
||||
"options": "options: {{ optionList }}",
|
||||
"permission": {
|
||||
"access_list": "do you give this application permission to access the list",
|
||||
"add_admin": "do you give this application permission to add user {{ invitee }} as an admin?",
|
||||
"all_item_list": "do you give this application permission to add the following to the list {{ name }}:",
|
||||
"authenticate": "do you give this application permission to authenticate?",
|
||||
"ban": "do you give this application permission to ban {{ partecipant }} from the group?",
|
||||
"buy_name_detail": "buying {{ name }} for {{ price }} QORT",
|
||||
"buy_name": "do you give this application permission to buy a name?",
|
||||
"buy_order_fee_estimation_one": "this fee is an estimate based on {{ quantity }} order, assuming a 300-byte size at a rate of {{ fee }} {{ ticker }} per KB.",
|
||||
"buy_order_fee_estimation_other": "this fee is an estimate based on {{ quantity }} orders, assuming a 300-byte size at a rate of {{ fee }} {{ ticker }} per KB.",
|
||||
"buy_order_per_kb": "{{ fee }} {{ ticker }} per kb",
|
||||
"buy_order_quantity_one": "{{ quantity }} buy order",
|
||||
"buy_order_quantity_other": "{{ quantity }} buy orders",
|
||||
"buy_order_ticker": "{{ qort_amount }} QORT for {{ foreign_amount }} {{ ticker }}",
|
||||
"buy_order": "do you give this application permission to perform a buy order?",
|
||||
"cancel_ban": "do you give this application permission to cancel the group ban for user {{ partecipant }}?",
|
||||
"cancel_group_invite": "do you give this application permission to cancel the group invite for {{ invitee }}?",
|
||||
"cancel_sell_order": "do you give this application permission to perform: cancel a sell order?",
|
||||
"create_group": "do you give this application permission to create a group?",
|
||||
"delete_hosts_resources": "do you give this application permission to delete {{ size }} hosted resources?",
|
||||
"fetch_balance": "do you give this application permission to fetch your {{ coin }} balance",
|
||||
"get_wallet_info": "do you give this application permission to get your wallet information?",
|
||||
"get_wallet_transactions": "do you give this application permission to retrieve your wallet transactions",
|
||||
"invite": "do you give this application permission to invite {{ invitee }}?",
|
||||
"kick": "do you give this application permission to kick {{ partecipant }} from the group?",
|
||||
"leave_group": "do you give this application permission to leave the following group?",
|
||||
"list_hosted_data": "do you give this application permission to get a list of your hosted data?",
|
||||
"order_detail": "{{ qort_amount }} QORT for {{ foreign_amount }} {{ ticker }}",
|
||||
"pay_publish": "do you give this application permission to make the following payments and publishes?",
|
||||
"perform_admin_action_with_value": "with value: {{ value }}",
|
||||
"perform_admin_action": "do you give this application permission to perform the admin action: {{ type }}",
|
||||
"publish_qdn": "do you give this application permission to publish to QDN?",
|
||||
"register_name": "do you give this application permission to register this name?",
|
||||
"remove_admin": "do you give this application permission to remove user {{ partecipant }} as an admin?",
|
||||
"remove_from_list": "do you give this application permission to remove the following from the list {{ name }}:",
|
||||
"sell_name_cancel": "do you give this application permission to cancel the selling of a name?",
|
||||
"sell_name_transaction_detail": "sell {{ name }} for {{ price }} QORT",
|
||||
"sell_name_transaction": "do you give this application permission to create a sell name transaction?",
|
||||
"sell_order": "do you give this application permission to perform a sell order?",
|
||||
"send_chat_message": "do you give this application permission to send this chat message?",
|
||||
"send_coins": "do you give this application permission to send coins?",
|
||||
"server_add": "do you give this application permission to add a server?",
|
||||
"server_remove": "do you give this application permission to remove a server?",
|
||||
"set_current_server": "do you give this application permission to set the current server?",
|
||||
"sign_fee": "do you give this application permission to sign the required fees for all your trade offers?",
|
||||
"sign_process_transaction": "do you give this application permission to sign and process a transaction?",
|
||||
"sign_transaction": "do you give this application permission to sign a transaction?",
|
||||
"transfer_asset": "do you give this application permission to transfer the following asset?",
|
||||
"update_foreign_fee": "do you give this application permission to update foreign fees on your node?",
|
||||
"update_group_detail": "new owner: {{ owner }}",
|
||||
"update_group": "do you give this application permission to update this group?"
|
||||
},
|
||||
"poll": "poll: {{ name }}",
|
||||
"provide_recipient_group_id": "please provide a recipient or groupId",
|
||||
"request_create_poll": "you are requesting to create the poll below:",
|
||||
"request_vote_poll": "you are being requested to vote on the poll below:",
|
||||
"sats_per_kb": "{{ amount }} sats per KB",
|
||||
"sats": "{{ amount }} sats",
|
||||
"server_host": "host: {{ host }}",
|
||||
"server_type": "type: {{ type }}",
|
||||
"to_group": "to: group {{ group_id }}",
|
||||
"to_recipient": "to: {{ recipient }}",
|
||||
"total_locking_fee": "total Locking Fee:",
|
||||
"total_unlocking_fee": "total Unlocking Fee:",
|
||||
"value": "value: {{ value }}"
|
||||
}
|
21
src/i18n/locales/zh-CN/tutorial.json
Normal file
21
src/i18n/locales/zh-CN/tutorial.json
Normal file
@ -0,0 +1,21 @@
|
||||
{
|
||||
"1_getting_started": "1。入门",
|
||||
"2_overview": "2。概述",
|
||||
"3_groups": "3。Qortal组",
|
||||
"4_obtain_qort": "4。获取Qort",
|
||||
"account_creation": "帐户创建",
|
||||
"important_info": "重要信息!",
|
||||
"apps": {
|
||||
"dashboard": "1。应用仪表板",
|
||||
"navigation": "2。应用导航"
|
||||
},
|
||||
"initial": {
|
||||
"recommended_qort_qty": "have at least {{ quantity }} QORT in your wallet",
|
||||
"explore": "探索",
|
||||
"general_chat": "一般聊天",
|
||||
"getting_started": "入门",
|
||||
"register_name": "注册一个名称",
|
||||
"see_apps": "请参阅应用程序",
|
||||
"trade_qort": "贸易Qort"
|
||||
}
|
||||
}
|
@ -3,6 +3,7 @@
|
||||
import Base58 from '../../deps/Base58';
|
||||
import ed2curve from '../../deps/ed2curve';
|
||||
import nacl from '../../deps/nacl-fast';
|
||||
import i18n from '../../i18n/i18n';
|
||||
|
||||
export function base64ToUint8Array(base64: string) {
|
||||
const binaryString = atob(base64);
|
||||
@ -45,7 +46,13 @@ export function objectToBase64(obj: Object) {
|
||||
);
|
||||
resolve(base64);
|
||||
} else {
|
||||
reject(new Error('Failed to read the Blob as a base64-encoded string'));
|
||||
reject(
|
||||
new Error(
|
||||
i18n.t('auth:message.error.read_blob_base64', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
)
|
||||
);
|
||||
}
|
||||
};
|
||||
reader.onerror = () => {
|
||||
@ -73,10 +80,14 @@ export const encryptDataGroup = ({
|
||||
let combinedPublicKeys = [...publicKeys, userPublicKey];
|
||||
const decodedPrivateKey = Base58.decode(privateKey);
|
||||
const publicKeysDuplicateFree = [...new Set(combinedPublicKeys)];
|
||||
|
||||
const Uint8ArrayData = base64ToUint8Array(data64);
|
||||
|
||||
if (!(Uint8ArrayData instanceof Uint8Array)) {
|
||||
throw new Error("The Uint8ArrayData you've submitted is invalid");
|
||||
throw new Error(
|
||||
i18n.t('auth:message.error.invalid_uint8', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
try {
|
||||
// Generate a random symmetric key for the message.
|
||||
@ -89,7 +100,12 @@ export const encryptDataGroup = ({
|
||||
crypto.getRandomValues(messageKey);
|
||||
}
|
||||
|
||||
if (!messageKey) throw new Error('Cannot create symmetric key');
|
||||
if (!messageKey)
|
||||
throw new Error(
|
||||
i18n.t('auth:message.error.create_simmetric_key', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
const nonce = new Uint8Array(24);
|
||||
crypto.getRandomValues(nonce);
|
||||
// Encrypt the data with the symmetric key.
|
||||
@ -170,7 +186,11 @@ export const encryptDataGroup = ({
|
||||
return uint8ArrayToBase64(combinedData);
|
||||
} catch (error) {
|
||||
console.log('error', error);
|
||||
throw new Error('Error in encrypting data');
|
||||
throw new Error(
|
||||
i18n.t('question:message.error.encryption_failed', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
@ -192,7 +212,11 @@ export const encryptSingle = async ({
|
||||
const messageKey = base64ToUint8Array(highestKeyObject.messageKey);
|
||||
|
||||
if (!(Uint8ArrayData instanceof Uint8Array)) {
|
||||
throw new Error("The Uint8ArrayData you've submitted is invalid");
|
||||
throw new Error(
|
||||
i18n.t('auth:message.error.invalid_uint8', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
let nonce, encryptedData, encryptedDataBase64, finalEncryptedData;
|
||||
@ -267,7 +291,9 @@ export const decodeBase64ForUIChatMessages = (messages) => {
|
||||
...msg,
|
||||
...parseDecoded,
|
||||
});
|
||||
} catch (error) {}
|
||||
} catch (error) {
|
||||
console.log(error);
|
||||
}
|
||||
}
|
||||
return msgs;
|
||||
};
|
||||
@ -291,7 +317,11 @@ export const decryptSingle = async ({
|
||||
|
||||
// Check if we have a valid secret key for the extracted highestKey
|
||||
if (!secretKeyObject[highestKey]) {
|
||||
throw new Error('Cannot find correct secretKey');
|
||||
throw new Error(
|
||||
i18n.t('auth:message.error.find_secret_key', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
const secretKeyEntry = secretKeyObject[highestKey];
|
||||
@ -329,7 +359,11 @@ export const decryptSingle = async ({
|
||||
|
||||
// Check if decryption was successful
|
||||
if (!decryptedBytes) {
|
||||
throw new Error('Decryption failed');
|
||||
throw new Error(
|
||||
i18n.t('question:message.error.decryption_failed', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
// Convert the decrypted Uint8Array back to a Base64 string
|
||||
@ -352,7 +386,11 @@ export const decryptSingle = async ({
|
||||
const messageKey = base64ToUint8Array(secretKeyEntry.messageKey);
|
||||
|
||||
if (!(Uint8ArrayData instanceof Uint8Array)) {
|
||||
throw new Error("The Uint8ArrayData you've submitted is invalid");
|
||||
throw new Error(
|
||||
i18n.t('auth:message.error.invalid_uint8', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
// Decrypt the data using the nonce and messageKey
|
||||
@ -360,7 +398,11 @@ export const decryptSingle = async ({
|
||||
|
||||
// Check if decryption was successful
|
||||
if (!decryptedData) {
|
||||
throw new Error('Decryption failed');
|
||||
throw new Error(
|
||||
i18n.t('question:message.error.decryption_failed', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
// Convert the decrypted Uint8Array back to a Base64 string
|
||||
@ -411,7 +453,11 @@ export const decryptGroupEncryptionWithSharingKey = async ({
|
||||
|
||||
// Check if decryption was successful
|
||||
if (!decryptedData) {
|
||||
throw new Error('Decryption failed');
|
||||
throw new Error(
|
||||
i18n.t('question:message.error.decryption_failed', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
// Convert the decrypted Uint8Array back to a Base64 string
|
||||
return uint8ArrayToBase64(decryptedData);
|
||||
@ -461,7 +507,11 @@ export function decryptGroupDataQortalRequest(data64EncryptedData, privateKey) {
|
||||
encryptedDataEndPosition + count * 48
|
||||
);
|
||||
if (!privateKey) {
|
||||
throw new Error('Unable to retrieve keys');
|
||||
throw new Error(
|
||||
i18n.t('question:message.error.retrieve_keys', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
const decodedPrivateKey = Base58.decode(privateKey);
|
||||
const convertedPrivateKey = ed2curve.convertSecretKey(decodedPrivateKey);
|
||||
@ -494,7 +544,11 @@ export function decryptGroupDataQortalRequest(data64EncryptedData, privateKey) {
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new Error('Unable to decrypt data');
|
||||
throw new Error(
|
||||
i18n.t('question:message.error.decrypt', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
export function decryptGroupData(
|
||||
@ -544,7 +598,11 @@ export function decryptGroupData(
|
||||
encryptedDataEndPosition + count * 48
|
||||
);
|
||||
if (!privateKey) {
|
||||
throw new Error('Unable to retrieve keys');
|
||||
throw new Error(
|
||||
i18n.t('question:message.error.retrieve_keys', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
const decodedPrivateKey = Base58.decode(privateKey);
|
||||
const convertedPrivateKey = ed2curve.convertSecretKey(decodedPrivateKey);
|
||||
@ -578,7 +636,11 @@ export function decryptGroupData(
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new Error('Unable to decrypt data');
|
||||
throw new Error(
|
||||
i18n.t('question:message.error.decrypt', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
export function uint8ArrayStartsWith(uint8Array, string) {
|
||||
@ -609,7 +671,11 @@ export function decryptDeprecatedSingle(uint8Array, publicKey, privateKey) {
|
||||
|
||||
const _publicKey = window.parent.Base58.decode(publicKey);
|
||||
if (!privateKey || !_publicKey) {
|
||||
throw new Error('Unable to retrieve keys');
|
||||
throw new Error(
|
||||
i18n.t('question:message.error.retrieve_keys', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
const convertedPrivateKey = ed2curve.convertSecretKey(privateKey);
|
||||
const convertedPublicKey = ed2curve.convertPublicKey(_publicKey);
|
||||
@ -628,7 +694,11 @@ export function decryptDeprecatedSingle(uint8Array, publicKey, privateKey) {
|
||||
_chatEncryptionSeed
|
||||
);
|
||||
if (!_decryptedData) {
|
||||
throw new Error('Unable to decrypt');
|
||||
throw new Error(
|
||||
i18n.t('question:message.error.decrypt', {
|
||||
postProcess: 'capitalizeFirstChar',
|
||||
})
|
||||
);
|
||||
}
|
||||
return uint8ArrayToBase64(_decryptedData);
|
||||
}
|
||||
|
@ -48,7 +48,6 @@ import {
|
||||
registerNameRequest,
|
||||
removeForeignServer,
|
||||
removeGroupAdminRequest,
|
||||
saveFile,
|
||||
sendChatMessage,
|
||||
sendCoin,
|
||||
setCurrentForeignServer,
|
||||
@ -1287,6 +1286,7 @@ function setupMessageListenerQortalRequest() {
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case 'GET_HOSTED_DATA': {
|
||||
try {
|
||||
const res = await getHostedData(request.payload, isFromExtension);
|
||||
@ -1680,6 +1680,7 @@ function setupMessageListenerQortalRequest() {
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case 'UPDATE_GROUP': {
|
||||
try {
|
||||
const res = await updateGroupRequest(
|
||||
@ -1734,6 +1735,7 @@ function setupMessageListenerQortalRequest() {
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case 'SHOW_PDF_READER': {
|
||||
try {
|
||||
if (!request.payload?.blob) {
|
||||
@ -1764,6 +1766,7 @@ function setupMessageListenerQortalRequest() {
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case 'MULTI_ASSET_PAYMENT_WITH_PRIVATE_DATA': {
|
||||
try {
|
||||
const res = await multiPaymentWithPrivateData(
|
||||
@ -1792,6 +1795,7 @@ function setupMessageListenerQortalRequest() {
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case 'TRANSFER_ASSET': {
|
||||
try {
|
||||
const res = await transferAssetRequest(
|
||||
@ -1846,6 +1850,7 @@ function setupMessageListenerQortalRequest() {
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case 'SELL_NAME': {
|
||||
try {
|
||||
const res = await sellNameRequest(request.payload, isFromExtension);
|
||||
@ -1871,6 +1876,7 @@ function setupMessageListenerQortalRequest() {
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case 'CANCEL_SELL_NAME': {
|
||||
try {
|
||||
const res = await cancelSellNameRequest(
|
||||
@ -1899,6 +1905,7 @@ function setupMessageListenerQortalRequest() {
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case 'SIGN_FOREIGN_FEES': {
|
||||
try {
|
||||
const res = await signForeignFees(request.payload, isFromExtension);
|
||||
|
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user