forked from Qortal/qortal-ui
Merge branch 'master' of https://github.com/Qortal/qortal-ui into bugfix/delete-image-icon
This commit is contained in:
commit
ccd72ad213
@ -573,7 +573,8 @@
|
||||
"cchange64": "Eingabe deaktiviert",
|
||||
"cchange65": "Bitte geben Sie einen Empfänger ein",
|
||||
"cchange66": "Beantwortete Nachricht kann nicht abgerufen werden. Nachricht ist zu alt.",
|
||||
"cchange68": "bearbeitet"
|
||||
"cchange68": "bearbeitet",
|
||||
"cchange69": "Zeige Bilder automatisch"
|
||||
},
|
||||
"welcomepage": {
|
||||
"wcchange1": "Willkommen zu Q-Chat",
|
||||
|
@ -573,7 +573,8 @@
|
||||
"cchange64": "Entrar Deshabilitado",
|
||||
"cchange65": "Ingrese un destinatario",
|
||||
"cchange66": "No se puede recuperar el mensaje respondido. El mensaje es demasiado antiguo.",
|
||||
"cchange68": "editado"
|
||||
"cchange68": "editado",
|
||||
"cchange69": "Mostrar imágenes automáticamente"
|
||||
},
|
||||
"welcomepage": {
|
||||
"wcchange1": "Bienvenido al Q-Chat",
|
||||
|
@ -573,7 +573,8 @@
|
||||
"cchange64": "Entrée désactivée",
|
||||
"cchange65": "Veuillez saisir un destinataire",
|
||||
"cchange66": "Impossible de récupérer le message auquel vous avez répondu. Le message est trop ancien.",
|
||||
"cchange68": "modifié"
|
||||
"cchange68": "modifié",
|
||||
"cchange69": "Afficher automatiquement les images"
|
||||
},
|
||||
"welcomepage": {
|
||||
"wcchange1": "Bienvenue dans Q-Chat",
|
||||
|
@ -574,7 +574,8 @@
|
||||
"cchange64": "अक्षम दर्ज करें",
|
||||
"cchange65": "कृपया एक प्राप्तकर्ता दर्ज करें",
|
||||
"cchange66": "इसका उत्तर दिया गया संदेश प्राप्त नहीं किया जा सकता। संदेश बहुत पुराना है।",
|
||||
"cchange68": "संपादित"
|
||||
"cchange68": "संपादित",
|
||||
"cchange69": "ऑटो-शो छवियां"
|
||||
},
|
||||
"welcomepage": {
|
||||
"wcchange1": "क्यू-चैट में आपका स्वागत है",
|
||||
|
@ -573,7 +573,8 @@
|
||||
"cchange64": "Unos onemogućen",
|
||||
"cchange65": "Molimo unesite primatelja",
|
||||
"cchange66": "Ne mogu dohvatiti poruku s odgovorom. Poruka je prestara.",
|
||||
"cchange68": "uređeno"
|
||||
"cchange68": "uređeno",
|
||||
"cchange69": "Automatsko prikazivanje slika"
|
||||
},
|
||||
"welcomepage": {
|
||||
"wcchange1": "Dobrodošli u Q-Čavrljanje",
|
||||
|
@ -573,7 +573,8 @@
|
||||
"cchange64": "Enter Disabled",
|
||||
"cchange65": "Kérjük, adjon meg egy címzettet",
|
||||
"cchange66": "Nem sikerült lekérni a válaszolt üzenetet. Az üzenet túl régi.",
|
||||
"cchange68": "szerkesztve"
|
||||
"cchange68": "szerkesztve",
|
||||
"cchange69": "Képek automatikus megjelenítése"
|
||||
},
|
||||
"welcomepage": {
|
||||
"wcchange1": "Üdvözöljük a Q-Chathoz",
|
||||
|
@ -573,7 +573,8 @@
|
||||
"cchange64": "Inserisci disabilitato",
|
||||
"cchange65": "Inserisci un destinatario",
|
||||
"cchange66": "Impossibile recuperare il messaggio di risposta. Il messaggio è troppo vecchio.",
|
||||
"cchange68": "modificato"
|
||||
"cchange68": "modificato",
|
||||
"cchange69": "Mostra automaticamente le immagini"
|
||||
},
|
||||
"welcomepage": {
|
||||
"wcchange1": "Benvenuto in Q-Chat",
|
||||
|
@ -573,7 +573,8 @@
|
||||
"cchange64": "비활성화 입력",
|
||||
"cchange65": "받는 사람을 입력하세요",
|
||||
"cchange66": "답장한 메시지를 가져올 수 없습니다. 메시지가 너무 오래되었습니다.",
|
||||
"cchange68": "편집됨"
|
||||
"cchange68": "편집됨",
|
||||
"cchange69": "이미지 자동 표시"
|
||||
},
|
||||
"welcomepage": {
|
||||
"wcchange1": "Q-Chat에 오신 것을 환영합니다.",
|
||||
|
@ -573,7 +573,8 @@
|
||||
"cchange64": "Enter deaktivert",
|
||||
"cchange65": "Vennligst skriv inn en mottaker",
|
||||
"cchange66": "Kan ikke hente besvart melding. Meldingen er for gammel.",
|
||||
"cchange68": "redigert"
|
||||
"cchange68": "redigert",
|
||||
"cchange69": "Vis bilder automatisk"
|
||||
},
|
||||
"welcomepage": {
|
||||
"wcchange1": "Velkommen til Q-Chat",
|
||||
|
@ -573,7 +573,8 @@
|
||||
"cchange64": "Wprowadź wyłączone",
|
||||
"cchange65": "Wprowadź odbiorcę",
|
||||
"cchange66": "Nie można pobrać wiadomości, na którą udzielono odpowiedzi. Wiadomość jest za stara.",
|
||||
"cchange68": "edytowano"
|
||||
"cchange68": "edytowano",
|
||||
"cchange69": "Automatyczne wyświetlanie obrazów"
|
||||
},
|
||||
"welcomepage": {
|
||||
"wcchange1": "Witamy w Q-Chat",
|
||||
|
@ -573,7 +573,8 @@
|
||||
"cchange64": "Enter desativado",
|
||||
"cchange65": "Insira um destinatário",
|
||||
"cchange66": "Não foi possível buscar a mensagem respondida. A mensagem é muito antiga.",
|
||||
"cchange68": "editado"
|
||||
"cchange68": "editado",
|
||||
"cchange69": "Mostrar imagens automaticamente"
|
||||
},
|
||||
"welcomepage": {
|
||||
"wcchange1": "Bem-vindo ao Q-Chat",
|
||||
|
@ -573,7 +573,8 @@
|
||||
"cchange64": "Introducere dezactivată",
|
||||
"cchange65": "Vă rugăm să introduceți un destinatar",
|
||||
"cchange66": "Nu se poate prelua mesajul la care sa răspuns. Mesajul este prea vechi.",
|
||||
"cchange68": "editat"
|
||||
"cchange68": "editat",
|
||||
"cchange69": "Afișează automat imaginile"
|
||||
},
|
||||
"welcomepage": {
|
||||
"wcchange1": "Bine ai venit la Q-Chat",
|
||||
|
@ -573,7 +573,8 @@
|
||||
"cchange64": "Unesite onemogućeno",
|
||||
"cchange65": "Unesite primaoca",
|
||||
"cchange66": "Ne mogu preuzeti odgovor na poruku. Poruka je prestara.",
|
||||
"cchange68": "uređeno"
|
||||
"cchange68": "uređeno",
|
||||
"cchange69": "Automatski prikaži slike"
|
||||
},
|
||||
"welcomepage": {
|
||||
"wcchange1": "Dobrodošli na Q-Chat",
|
||||
|
@ -573,7 +573,8 @@
|
||||
"cchange64": "Введите отключено",
|
||||
"cchange65": "Пожалуйста, введите получателя",
|
||||
"cchange66": "Невозможно получить ответное сообщение. Сообщение слишком старое.",
|
||||
"cchange68": "отредактировано"
|
||||
"cchange68": "отредактировано",
|
||||
"cchange69": "Автоматическое отображение изображений"
|
||||
},
|
||||
"welcomepage": {
|
||||
"wcchange1": "Добро пожаловать в Q-Chat",
|
||||
|
@ -573,7 +573,8 @@
|
||||
"cchange64": "Enter Disabled",
|
||||
"cchange65": "Please enter a recipient",
|
||||
"cchange66": "Cannot fetch replied-to message. Message is too old.",
|
||||
"cchange68": "edited"
|
||||
"cchange68": "edited",
|
||||
"cchange69": "Auto-show images"
|
||||
},
|
||||
"welcomepage": {
|
||||
"wcchange1": "Welcome to Q-Chat",
|
||||
|
@ -36,7 +36,7 @@
|
||||
"puzzles": "益智游戏",
|
||||
"nodemanagement": "节点管理",
|
||||
"trading": "贸易",
|
||||
"groups": "群组"
|
||||
"groups": "团体"
|
||||
},
|
||||
"login": {
|
||||
"login": "登入",
|
||||
@ -52,25 +52,25 @@
|
||||
"seed": "助记词",
|
||||
"seedphrase": "助记词",
|
||||
"saved": "已保存的钱包",
|
||||
"qora": "Qora钱包助记词",
|
||||
"backup": "Qortal钱包备份文件",
|
||||
"qora": "Qora 钱包助记词",
|
||||
"backup": "Qortal 钱包备份文件",
|
||||
"decrypt": "正在解密钱包备份文件",
|
||||
"save": "保存钱包,以便下次登入.",
|
||||
"prepare": "正在加载你的钱包",
|
||||
"areyousure": "你确定将此钱包在已保存钱包列表中删除吗?",
|
||||
"error1": "备份文件必须为有效的JSON格式文件",
|
||||
"error2": "请选择登入方式",
|
||||
"createwelcome": "欢迎来到Qortal ,您会发现它类似于RPG游戏,作为Qortal网络上的铸币者(如果您选择成为其中的铸币者),您将有机会升级您的帐户,并随着等级提高而获得更多QORT区块奖励以及参与平台上各种决策投票。 ",
|
||||
"createwelcome": "欢迎来到 Qortal,您会发现它类似于 RPG 游戏,作为 Qortal 网络上的铸币者(如果您选择成为其中的铸币者),您将有机会升级您的帐户,并随着等级提高而获得更多 QORT 区块奖励以及参与平台上各种决策投票。",
|
||||
"createa": "你的",
|
||||
"click": "点击查看助记词",
|
||||
"confirmpass": "确认密码",
|
||||
"willbe": "将在后台随机生成。 这将用作您在Qortal中的区块链帐户的私人密钥。 ",
|
||||
"clicknext": " ▼▼▼点击下一步创建你的Qortal账号▼▼▼ ",
|
||||
"ready": "您的帐户即将创建成功, 它将保存在此浏览器中。 如果您不希望将新帐户保存在浏览器中,可以取消勾选下面的选项。 您仍可透过使用创建帐户时载的钱包备份文件进行的登入。 ",
|
||||
"welmessage": "欢迎来到Qortal",
|
||||
"pleaseenter": "请密码!",
|
||||
"willbe": "将在后台随机生成。 这将用作您在 Qortal 中的区块链帐户的私人密钥。",
|
||||
"clicknext": "▼▼▼点击下一步创建你的Qortal账号▼▼▼",
|
||||
"ready": "您的帐户即将创建成功, 它将保存在此浏览器中。 如果您不希望将新帐户保存在浏览器中,可以取消勾选下面的选项。 您仍可透过使用创建帐户时载的钱包备份文件进行的登入。",
|
||||
"welmessage": "欢迎来到 Qortal",
|
||||
"pleaseenter": "请输入密码!",
|
||||
"notmatch": "密码不一致!",
|
||||
"lessthen8": "你的密码长度少于8位!我们不建议使用,但你仍可继续使用此密码。 ",
|
||||
"lessthen8": "你的密码长度少于8位! 我们不建议使用,但你仍可继续使用此密码。",
|
||||
"lessthen8-2": "你的密码长度少于8位!",
|
||||
"entername": "请输入一个代称",
|
||||
"downloaded": "你的钱包备份文件已顺利下载!",
|
||||
@ -81,9 +81,9 @@
|
||||
"backup2": "请小心保存钱包备份文件,并谨记之前设置好的密码。否则你将会失去这个钱包的所有控制权,请务必将备份文件放在不同的存储装置上",
|
||||
"savewallet": "下载并保存钱包备份文件",
|
||||
"created1": "你的账号已创建成功",
|
||||
"created2": "并会储存在UI上.",
|
||||
"created2": " 并会保存在UI上.",
|
||||
"downloadbackup": "下载钱包备份文件",
|
||||
"passwordhint": "密码必须至少为8个字符。 "
|
||||
"passwordhint": "密码必须至少为 8 个字符。"
|
||||
},
|
||||
"logout": {
|
||||
"logout": "登出",
|
||||
@ -101,16 +101,16 @@
|
||||
"account": "钱包",
|
||||
"security": "安全性",
|
||||
"qr_login_menu_item": "二维码登录",
|
||||
"qr_login_description_1": "扫描此代码以使用您登录时使用的相同密码在其他设备上解锁您的钱包。 ",
|
||||
"qr_login_description_2": "选择一个密码,您将在扫描二维码后用于在其他设备上解锁您的钱包。 ",
|
||||
"qr_login_description_1": "扫描此代码以使用您登录时使用的相同密码在其他设备上解锁您的钱包。",
|
||||
"qr_login_description_2": "选择一个密码,您将在扫描二维码后用于在其他设备上解锁您的钱包。",
|
||||
"qr_login_button_1": "显示登录二维码",
|
||||
"qr_login_button_2": "生成登录二维码",
|
||||
"notifications": "通知",
|
||||
"accountsecurity": "钱包安全性",
|
||||
"password": "密码",
|
||||
"download": "下载备份文件",
|
||||
"choose": "请输入一组密码加密你的备份文件。 (可使用你刚才登入时的相同密码或者不同的密码)",
|
||||
"block": "区块通知(即将推出... ) ",
|
||||
"choose": "请输入一组密码加密你的备份文件。(可使用你刚才登入时的相同密码或者不同的密码)",
|
||||
"block": "区块通知(即将推出...)",
|
||||
"playsound": "开启音效",
|
||||
"shownotifications": "显示通知",
|
||||
"nodeurl": "节点地址",
|
||||
@ -123,16 +123,16 @@
|
||||
"import": "导入节点",
|
||||
"export": "导出节点",
|
||||
"deletecustomnode": "删除所有自定义节点",
|
||||
"warning": "您现有的节点将被删除并从备份中创建新的。 ",
|
||||
"warning": "您现有的节点将被删除并从备份中创建新的。",
|
||||
"snack1": "成功删除和添加标准节点",
|
||||
"snack2": "连接到节点的UI",
|
||||
"snack2": "连接到节点的 UI",
|
||||
"snack3": "成功添加并保存自定义节点",
|
||||
"snack4": "节点成功保存为",
|
||||
"snack5": "节点成功导入",
|
||||
"exp1": "导出主密钥",
|
||||
"exp2": "导出主密钥",
|
||||
"exp3": "导出",
|
||||
"exp4": "请选择一个钱包来备份私钥。 "
|
||||
"exp4": "请选择一个钱包来备份私钥。"
|
||||
},
|
||||
"appinfo": {
|
||||
"blockheight": "区块高度",
|
||||
@ -155,10 +155,10 @@
|
||||
"close": "关闭",
|
||||
"back": "上一步",
|
||||
"next": "下一步",
|
||||
"create": "创建",
|
||||
"create": "新建",
|
||||
"continue": "继续",
|
||||
"save": "保存",
|
||||
"balance": "余额",
|
||||
"balance": "信用",
|
||||
"balances": "您的钱包余额",
|
||||
"update": "更新钱包余额"
|
||||
},
|
||||
@ -172,7 +172,7 @@
|
||||
"smchange7": "结束关系",
|
||||
"smchange8": "向节点添加铸币密钥",
|
||||
"smchange9": "完全的",
|
||||
"smchange10": "每个节点只允许2个铸币密钥,您正在尝试分配3个密钥,请进入管理-节点管理,并删除您不想分配给该节点的密钥,谢谢! "
|
||||
"smchange10": "每个节点只允许 2 个铸币密钥,您正在尝试分配 3 个密钥,请进入管理 - 节点管理,并删除您不想分配给该节点的密钥,谢谢!"
|
||||
},
|
||||
"mintingpage": {
|
||||
"mchange1": "一般铸币信息",
|
||||
@ -188,7 +188,7 @@
|
||||
"mchange11": "未激活",
|
||||
"mchange12": "激活你的账号",
|
||||
"mchange13": "激活方法",
|
||||
"mchange14": "激活账号的方法是进行一笔简单的对外交易。注册名称是最常见的方法。 您可以在Q-Chat中的请求某人向您发送少量QORT ,以便您可以激活您的帐号,或在交易门户中购买QORT ,然后进行任何类型的交易。这样你的公共密钥才会被记录在区块链上,否则你的公钥只有你自己知道,其他人无法从区块链中找到你的公钥。 ",
|
||||
"mchange14": "激活账号的方法是进行一笔简单的对外交易。注册名称是最常见的方法。 您可以在 Q-Chat 中的请求某人向您发送少量 QORT,以便您可以激活您的帐号,或在交易门户中购买 QORT,然后进行任何类型的交易。这样你的公共密钥才会被记录在区块链上,否则你的公钥只有你自己知道,其他人无法从区块链中找到你的公钥。",
|
||||
"mchange15": "当前状态",
|
||||
"mchange16": "当前等级",
|
||||
"mchange17": "到达下一级所需铸币区块数",
|
||||
@ -208,10 +208,10 @@
|
||||
"mchange31": "点击寻求帮助",
|
||||
"mchange32": "成为一个铸币者",
|
||||
"mchange33": "简介",
|
||||
"mchange34": "在Qortal ,要成为铸币者并随着铸币者等级的提高而开始获得QORT奖励,您必须获得赞助码。 只有创始人、 5级或以上的账号才能提供赞助码。当你获得赞助码并使用该密钥达到1级。一旦您达到1级,您将能够创建自己的铸币密钥并开始获得奖励,以帮助保护Qortal区块链。 ",
|
||||
"mchange34": "在 Qortal,要成为铸币者并随着铸币者等级的提高而开始获得 QORT 奖励,您必须获得赞助码。 只有创始人、5 级或以上的账号才能提供赞助码。当你获得赞助码并使用该密钥达到 1 级。一旦您达到 1 级,您将能够创建自己的铸币密钥并开始获得奖励,以帮助保护 Qortal 区块链。",
|
||||
"mchange35": "赞助",
|
||||
"mchange36": "赞助商会给你一个“赞助码”,你必须添加到节点管理中并正式开始铸币(在达到1级之前没有任何奖励。)一旦您达到1级,您就可以创建自己的“铸币密钥”和 开始赚取奖励。 ",
|
||||
"mchange37": "因此你只需寻找赞助商并获得赞助码,然后返回此处输入赞助码即可开始您的铸币之旅! ",
|
||||
"mchange36": "赞助商会给你一个“赞助码”,你必须添加到节点管理中并正式开始铸币(在达到 1 级之前没有任何奖励。)一旦您达到 1 级,您就可以创建自己的“铸币密钥”和 开始赚取奖励。",
|
||||
"mchange37": "因此你只需寻找赞助商并获得赞助码,然后返回此处输入赞助码即可开始您的铸币之旅!",
|
||||
"mchange38": "在"
|
||||
},
|
||||
"becomeMinterPage": {
|
||||
@ -224,7 +224,7 @@
|
||||
"bchange16": "赞助商账户",
|
||||
"bchange17": "复制赞助密钥",
|
||||
"bchange18": "开始铸币",
|
||||
"bchange19": "成功!您目前正在铸币。 "
|
||||
"bchange19": "成功!您目前正在铸币。"
|
||||
},
|
||||
"walletpage": {
|
||||
"wchange1": "正在加载钱包余额...",
|
||||
@ -246,25 +246,25 @@
|
||||
"wchange17": "传送",
|
||||
"wchange18": "由钱包",
|
||||
"wchange19": "可用余额",
|
||||
"wchange20": "收款人(钱包地址或名称)",
|
||||
"wchange20": "收款人 (钱包地址或名称)",
|
||||
"wchange21": "当前固定手续费:",
|
||||
"wchange22": "钱包",
|
||||
"wchange23": "收款人(钱包地址)",
|
||||
"wchange23": "收款人 (钱包地址)",
|
||||
"wchange24": "当前手续费",
|
||||
"wchange25": "手续费设置越低,交易也相对更久甚至失败。 ",
|
||||
"wchange26": "当前余额不足(请预留一部分的币作为手续费) !",
|
||||
"wchange25": "手续费设置越低,交易也相对更久甚至失败。",
|
||||
"wchange26": "当前余额不足(请预留一部分的币作为手续费)!",
|
||||
"wchange27": "无效的数量!",
|
||||
"wchange28": "接收者不能为空!",
|
||||
"wchange29": "无效的接收者!",
|
||||
"wchange30": "交易成功!",
|
||||
"wchange31": "交易失败!",
|
||||
"wchange32": "无法加载QORT余额.请再次尝试!",
|
||||
"wchange32": "无法加载QORT余额. 请再次尝试!",
|
||||
"wchange33": "无法加载",
|
||||
"wchange34": "余额.请再次尝试!",
|
||||
"wchange34": "余额. 请再次尝试!",
|
||||
"wchange35": "交易类型",
|
||||
"wchange36": "手续费",
|
||||
"wchange37": "总量",
|
||||
"wchange38": "当前钱包暂时没有任何交易记录。 ",
|
||||
"wchange38": "当前钱包暂时没有任何交易记录。",
|
||||
"wchange39": "无法复制钱包地址.",
|
||||
"wchange40": "交易",
|
||||
"wchange41": "状态",
|
||||
@ -274,15 +274,15 @@
|
||||
"wchange45": "全部发送",
|
||||
"wchange46": "发送到这个地址",
|
||||
"wchange47": "地址簿",
|
||||
"wchange48": "此通讯录为空!",
|
||||
"wchange48": "此通讯录为空 !",
|
||||
"wchange49": "加至地址簿",
|
||||
"wchange50": "名称不能为空! ",
|
||||
"wchange51": "地址不能为空! ",
|
||||
"wchange52": "添加成功! ",
|
||||
"wchange50": "名称不能为空!",
|
||||
"wchange51": "地址不能为空!",
|
||||
"wchange52": "添加成功!",
|
||||
"wchange53": "导入通讯录",
|
||||
"wchange54": "导出通讯录",
|
||||
"wchange55": "您现有的通讯簿将被删除并从新创建的备份中。 ",
|
||||
"wchange56": "警告! ",
|
||||
"wchange55": "您现有的通讯簿将被删除并从新创建的备份中。",
|
||||
"wchange56": "警告!",
|
||||
"wchange57": "备忘录"
|
||||
},
|
||||
"tradepage": {
|
||||
@ -322,14 +322,14 @@
|
||||
"tchange34": "金额不能为0",
|
||||
"tchange35": "价格不能为0",
|
||||
"tchange36": "待定汽车购买",
|
||||
"tchange37": "未找到自动购买订单! ",
|
||||
"tchange37": "未找到自动购买订单!",
|
||||
"tchange38": "添加",
|
||||
"tchange39": "自动购买订单",
|
||||
"tchange40": "价格",
|
||||
"tchange41": "成功删除自动购买订单! ",
|
||||
"tchange41": "成功删除自动购买订单!",
|
||||
"tchange42": "开市卖单",
|
||||
"tchange43": "我的购买历史",
|
||||
"tchange44": "成功添加自动买单! ",
|
||||
"tchange44": "成功添加自动买单!",
|
||||
"tchange45": "自动购买",
|
||||
"tchange46": "自动购买",
|
||||
"tchange47": "以这个价格出售",
|
||||
@ -351,7 +351,7 @@
|
||||
"rchange12": "正在添加中...",
|
||||
"rchange13": "正在添加铸币密钥/赞助码",
|
||||
"rchange14": "添加",
|
||||
"rchange15": "此账号并没有任何铸币密钥",
|
||||
"rchange15": "此账号并没有任何奖励分享",
|
||||
"rchange16": "个人铸币密钥",
|
||||
"rchange17": "移除",
|
||||
"rchange18": "不能创建多个铸币密钥!",
|
||||
@ -370,7 +370,7 @@
|
||||
"nchange7": "操作",
|
||||
"nchange8": "此账号并没有注册任何名称!",
|
||||
"nchange9": "注册一个名称!",
|
||||
"nchange10": "描述(选填)",
|
||||
"nchange10": "描述 (选填)",
|
||||
"nchange11": "正在创建中",
|
||||
"nchange12": "正在创建中",
|
||||
"nchange13": "目前注册名称的手续费是",
|
||||
@ -386,21 +386,21 @@
|
||||
"nchange23": "卖出价",
|
||||
"nchange24": "没有名字可以卖",
|
||||
"nchange25": "出售名称",
|
||||
"nchange26": "你确定要卖这个名字吗? ",
|
||||
"nchange27": "对于QORT中的这个价格",
|
||||
"nchange28": "按下确认后,将发送销售名称请求! ",
|
||||
"nchange26": "你确定要卖这个名字吗?",
|
||||
"nchange27": "对于 QORT 中的这个价格",
|
||||
"nchange28": "按下确认后,将发送销售名称请求!",
|
||||
"nchange29": "要取消的名称",
|
||||
"nchange30": "你确定要取消这个名字的出售吗? ",
|
||||
"nchange31": "按下确认后,将发送取消销售名称请求! ",
|
||||
"nchange32": "销售名称请求成功! ",
|
||||
"nchange33": "取消销售名称请求成功! ",
|
||||
"nchange34": "购买名称请求成功! ",
|
||||
"nchange35": "你有名字! ",
|
||||
"nchange36": "只有没有注册名字的账户才能买名字。 ",
|
||||
"nchange37": "注意! ",
|
||||
"nchange38": "你没有足够的qort来购买这个名字。 ",
|
||||
"nchange39": "你确定要买这个名字吗? ",
|
||||
"nchange40": "按下确认后,将发送购买名称请求! "
|
||||
"nchange30": "你确定要取消这个名字的出售吗?",
|
||||
"nchange31": "按下确认后,将发送取消销售名称请求!",
|
||||
"nchange32": "销售名称请求成功!",
|
||||
"nchange33": "取消销售名称请求成功!",
|
||||
"nchange34": "购买名称请求成功!",
|
||||
"nchange35": "你有名字!",
|
||||
"nchange36": "只有没有注册名字的账户才能买名字。",
|
||||
"nchange37": "注意!",
|
||||
"nchange38": "你没有足够的 qort 来购买这个名字。",
|
||||
"nchange39": "你确定要买这个名字吗?",
|
||||
"nchange40": "按下确认后,将发送购买名称请求!"
|
||||
},
|
||||
"websitespage": {
|
||||
"schange1": "浏览网站",
|
||||
@ -458,10 +458,10 @@
|
||||
"pchange16": "请选择要托管的ZIP文件",
|
||||
"pchange17": "请输入包含静态内容的目录路径",
|
||||
"pchange18": "请输入一个服务名称",
|
||||
"pchange19": "正在处理中...请稍等...",
|
||||
"pchange19": "正在处理中... 请稍等...",
|
||||
"pchange20": "错误代码:",
|
||||
"pchange21": "发布网站时出现内部服务器错误",
|
||||
"pchange22": "计算工作量证明中...请稍等...",
|
||||
"pchange22": "计算工作量证明中... 请稍等...",
|
||||
"pchange23": "发布成功!",
|
||||
"pchange24": "发布失败!",
|
||||
"pchange25": "选择文件"
|
||||
@ -481,8 +481,8 @@
|
||||
"bchange12": "尝试取消关注此注册名称时发生错误。 请再试一次!",
|
||||
"bchange13": "尝试封锁此注册名称时发生错误。 请再试一次!",
|
||||
"bchange14": "尝试解封此注册名称时发生错误。 请再试一次!",
|
||||
"bchange15": "未能删除本地有关此注册名称的资料。请先取消关注此注册名称。 ",
|
||||
"bchange16": "尝试删除此注册名称时出错。 请再试一次! "
|
||||
"bchange15": "未能删除本地有关此注册名称的资料。请先取消关注此注册名称。",
|
||||
"bchange16": "尝试删除此注册名称时出错。 请再试一次!"
|
||||
},
|
||||
"datapage": {
|
||||
"dchange1": "资料管理",
|
||||
@ -508,106 +508,99 @@
|
||||
"dchange21": "尝试删除此资源时出错。 请再试一次"
|
||||
},
|
||||
"chatpage": {
|
||||
"cchange1": "建立新的私人对话",
|
||||
"cchange1": "新的私人对话",
|
||||
"cchange2": "加载中...",
|
||||
"cchange3": "已封锁的用户名单",
|
||||
"cchange4": "新的信息",
|
||||
"cchange5": "(点击向下滚动)",
|
||||
"cchange6": "输入对方的名称或钱包地址并建立私人对话!",
|
||||
"cchange7": "名称/钱包地址",
|
||||
"cchange7": "名称 / 钱包地址",
|
||||
"cchange8": "信息内容...",
|
||||
"cchange9": "传送",
|
||||
"cchange10": "已封锁的用户名单",
|
||||
"cchange11": "名称",
|
||||
"cchange12": "拥有者",
|
||||
"cchange13": "操作",
|
||||
"cchange14": "此账号没有封锁任何用户。 ",
|
||||
"cchange14": "此账号没有封锁任何用户。",
|
||||
"cchange15": "没有注册名称",
|
||||
"cchange16": "成功解封此用户。 ",
|
||||
"cchange16": "成功解封此用户。",
|
||||
"cchange17": "尝试解封此用户时发生错误。 请再试一次!",
|
||||
"cchange18": "解封",
|
||||
"cchange19": "无效的名称/钱包地址,检查名称/钱包地址后再次尝试...",
|
||||
"cchange19": "无效的名称 / 钱包地址, 检查名称 / 钱包地址后再次尝试...",
|
||||
"cchange20": "成功发送信息!",
|
||||
"cchange21": "发送失败,请再此尝试...",
|
||||
"cchange21": "发送失败, 请再此尝试...",
|
||||
"cchange22": "正在加载信息内容...",
|
||||
"cchange23": "未能解密信息内容!",
|
||||
"cchange24": "每个信息的最大字符数为255",
|
||||
"cchange24": "每个信息的最大字符数为 255",
|
||||
"cchange25": "编辑消息",
|
||||
"cchange26": "文件大小超过0.5 MB",
|
||||
"cchange26": "文件大小超过 0.5 MB",
|
||||
"cchange27": "发送图片需要注册名称",
|
||||
"cchange28": "这个文件不是图片",
|
||||
"cchange29": "最大消息大小为1000字节",
|
||||
"cchange30": "正在上传图片。这可能需要一分钟。 ",
|
||||
"cchange31": "正在删除图像。这可能需要一分钟。 ",
|
||||
"cchange29": "最大消息大小为 1000 字节",
|
||||
"cchange30": "正在上传图片。这可能需要一分钟。",
|
||||
"cchange31": "正在删除图像。这可能需要一分钟。",
|
||||
"cchange33": "取消",
|
||||
"cchange34": "此聊天消息使用的是旧消息版本,无法使用此功能。 ",
|
||||
"cchange35": "获取用户名时出错,请重试! ",
|
||||
"cchange34": "此聊天消息使用的是旧消息版本,无法使用此功能。",
|
||||
"cchange35": "获取用户名时出错,请重试!",
|
||||
"cchange36": "搜索结果",
|
||||
"cchange37": "未找到结果",
|
||||
"cchange38": "用户已验证",
|
||||
"cchange39": "无法向该用户发送加密消息,因为他们的公钥不在链上。 ",
|
||||
"cchange40": "图像(点击查看) ",
|
||||
"cchange41": "您的余额低于4.20 QORT",
|
||||
"cchange42": "出于打击垃圾邮件的需要, Qort余额低于4.20的账户在Q-Chat中发送消息需要很长时间。如果你想立即提高Q-Chat消息的发送速度,请获取4.20以上QORT到您的地址。这可以通过贸易门户中的交易来完成,或者通过另一个Qortian给您QORT 。一旦您的帐户中有超过4.20 QORT , Q-Chat消息将是即时的并且此对话框将不再显示。感谢您了解这种必要的垃圾邮件预防方法,我们希望您喜欢Qortal ! ",
|
||||
"cchange39": "无法向该用户发送加密消息,因为他们的公钥不在链上。",
|
||||
"cchange40": "图像(点击查看)",
|
||||
"cchange41": "您的余额低于 4.20 QORT",
|
||||
"cchange42": "出于打击垃圾邮件的需要,Qort余额低于4.20的账户在Q-Chat中发送消息需要很长时间。如果你想立即提高Q-Chat消息的发送速度,请获取4.20以上 QORT 到您的地址。这可以通过贸易门户中的交易来完成,或者通过另一个 Qortian 给您 QORT。一旦您的帐户中有超过 4.20 QORT,Q-Chat 消息将是即时的并且此对话框将不再存在 显示。感谢您了解这种必要的垃圾邮件预防方法,我们希望您喜欢 Qortal!",
|
||||
"cchange43": "打赏QORT给",
|
||||
"cchange44": "发送消息",
|
||||
"cchange45": "提示用户",
|
||||
"cchange46": "打赏金额",
|
||||
"cchange46": "小费金额",
|
||||
"cchange47": "可用余额",
|
||||
"cchange48": "无法获取QORT余额。请重试! ",
|
||||
"cchange49": "当前手续费",
|
||||
"cchange48": "无法获取 QORT 余额。请重试!",
|
||||
"cchange49": "当前静态费用",
|
||||
"cchange50": "发送",
|
||||
"cchange51": "余额不足! ",
|
||||
"cchange52": "无效金额! ",
|
||||
"cchange53": "接收方不能为空! ",
|
||||
"cchange54": "接收者无效! ",
|
||||
"cchange55": "交易成功! ",
|
||||
"cchange56": "交易失败! ",
|
||||
"cchange51": "资金不足!",
|
||||
"cchange52": "无效金额!",
|
||||
"cchange53": "接收方不能为空!",
|
||||
"cchange54": "接收者无效!",
|
||||
"cchange55": "交易成功!",
|
||||
"cchange56": "交易失败!",
|
||||
"cchange57": "用户信息",
|
||||
"cchange58": "发送消息",
|
||||
"cchange59": "提示用户",
|
||||
"cchange60": "群组邀请待定",
|
||||
"cchange61": "获取群组邀请时出错。请重试! ",
|
||||
"cchange62": "用户名和地址输入错误!请重试! ",
|
||||
"cchange63": "启用Enter键直接发送信息",
|
||||
"cchange64": "禁用Enter键直接发送信息",
|
||||
"cchange61": "获取群组邀请时出错。请重试!",
|
||||
"cchange62": "用户名和地址输入错误!请重试!",
|
||||
"cchange63": "输入启用",
|
||||
"cchange64": "输入禁用",
|
||||
"cchange65": "请输入收件人",
|
||||
"cchange66": "无法获取回复消息。消息太旧了。 ",
|
||||
"cchange68": "编辑"
|
||||
"cchange66": "无法获取回复消息。消息太旧了。",
|
||||
"cchange68": "编辑",
|
||||
"cchange69": "自动显示图像"
|
||||
},
|
||||
"welcomepage": {
|
||||
"wcchange1": "欢迎来到Q-Chat",
|
||||
"wcchange2": "建立新的私人对话",
|
||||
"wcchange1": "欢迎来到 Q-Chat",
|
||||
"wcchange2": "新的私人对话",
|
||||
"wcchange3": "输入对方的名称或钱包地址并建立私人对话!",
|
||||
"wcchange4": "名称/钱包地址",
|
||||
"wcchange5": "输入内容...",
|
||||
"wcchange4": "名称 / 钱包地址",
|
||||
"wcchange5": "信息内容...",
|
||||
"wcchange6": "传送",
|
||||
"wcchange7": "无效的名称/钱包地址,检查名称/钱包地址后再次尝试...",
|
||||
"wcchange7": "无效的名称 / 钱包地址, 检查名称 / 钱包地址后再次尝试...",
|
||||
"wcchange8": "成功发送信息!",
|
||||
"wcchange9": "发送失败,请再此尝试..."
|
||||
"wcchange9": "发送失败, 请再此尝试..."
|
||||
},
|
||||
"blockpage": {
|
||||
"bcchange1": "封锁用户",
|
||||
"bcchange2": "成功封锁此用户!",
|
||||
"bcchange3": "尝试封锁此用户时出错。 请再试一次! ",
|
||||
"bcchange3": "尝试封锁此用户时出错。 请再试一次!",
|
||||
"bcchange4": "没有注册名称",
|
||||
"bcchange5": "封锁用户请求",
|
||||
"bcchange6": "你确定要封锁这个用户吗? ",
|
||||
"bcchange6": "你确定要封锁这个用户吗?",
|
||||
"bcchange7": "菜单",
|
||||
"bcchange8": "复制地址",
|
||||
"bcchange9": "私人信息",
|
||||
"bcchange10": "更多",
|
||||
"bcchange11": "回覆",
|
||||
"bcchange12": "修改",
|
||||
"bcchange13": "表情反应",
|
||||
"bcchange14": "转发",
|
||||
"bcchange15": "信息已转发",
|
||||
"bcchange16": "选择收件人或在下方搜寻收件人",
|
||||
"bcchange17": "已转发",
|
||||
"bcchange18": "打赏"
|
||||
"bcchange10": "更多的"
|
||||
},
|
||||
"grouppage": {
|
||||
"gchange1": "Qortal群组",
|
||||
"gchange1": "Qortal 群组",
|
||||
"gchange2": "创建群组",
|
||||
"gchange3": "你已加入的群组",
|
||||
"gchange4": "群组名称",
|
||||
@ -617,7 +610,7 @@
|
||||
"gchange8": "你不是任何群组的成员!",
|
||||
"gchange9": "公开群组",
|
||||
"gchange10": "拥有者",
|
||||
"gchange11": "没有可加入的公开群组! ",
|
||||
"gchange11": "没有可加入的公开群组!",
|
||||
"gchange12": "创建新的群组",
|
||||
"gchange13": "群组分类",
|
||||
"gchange14": "必填",
|
||||
@ -627,13 +620,13 @@
|
||||
"gchange18": "设定多少个管理员批准或整体百分比才能通过审批:",
|
||||
"gchange19": "无",
|
||||
"gchange20": "一",
|
||||
"gchange21": "群组交易最小的延迟值(以区块数目计算) :",
|
||||
"gchange21": "群组交易最小的延迟值(以区块数目计算):",
|
||||
"gchange22": "分钟",
|
||||
"gchange23": "小时",
|
||||
"gchange24": "小时",
|
||||
"gchange25": "天",
|
||||
"gchange26": "天",
|
||||
"gchange27": "群组交易最大的延迟值(以区块数目计算) :",
|
||||
"gchange27": "群组交易最大的延迟值(以区块数目计算):",
|
||||
"gchange28": "正在创建群组",
|
||||
"gchange29": "创建群组",
|
||||
"gchange30": "加入群组请求",
|
||||
@ -652,8 +645,8 @@
|
||||
"gchange43": "无效的群组描述",
|
||||
"gchange44": "选择一个群组分类",
|
||||
"gchange45": "选择群组审批门槛",
|
||||
"gchange46": "选择群组审批最小的延迟值(以区块数目计算) ",
|
||||
"gchange47": "选择群组审批最小的延迟值(以区块数目计算) ",
|
||||
"gchange46": "选择群组审批最小的延迟值(以区块数目计算)",
|
||||
"gchange47": "选择群组审批最小的延迟值(以区块数目计算)",
|
||||
"gchange48": "加入群组请求已成功发送!",
|
||||
"gchange49": "离开群组请求已成功发送!",
|
||||
"gchange50": "离开",
|
||||
@ -662,9 +655,9 @@
|
||||
"gchange53": "成员",
|
||||
"gchange54": "成员数量",
|
||||
"gchange55": "搜索私人群组",
|
||||
"gchange56": "要搜索的群组名",
|
||||
"gchange57": "未找到私人群组名",
|
||||
"gchange58": "注意群组名必须完全匹配。 "
|
||||
"gchange56": "要搜索的组名",
|
||||
"gchange57": "未找到私人组名",
|
||||
"gchange58": "注意组名必须完全匹配。"
|
||||
},
|
||||
"puzzlepage": {
|
||||
"pchange1": "益智游戏",
|
||||
@ -672,13 +665,13 @@
|
||||
"pchange3": "得奖者",
|
||||
"pchange4": "名称",
|
||||
"pchange5": "描述",
|
||||
"pchange6": "提示/答案",
|
||||
"pchange6": "提示 / 答案",
|
||||
"pchange7": "操作",
|
||||
"pchange8": "猜一下",
|
||||
"pchange9": "输入你的答案",
|
||||
"pchange10": "你的答案必须由43或44个英文字母或数字组成",
|
||||
"pchange11": "不",
|
||||
"pchange12": "包括数字(0) ,大写字母(I) ,大写字母(O )和小写字母(l).",
|
||||
"pchange12": "包括数字(0),大写字母(I),大写字母(O)和小写字母(l).",
|
||||
"pchange13": "你的答案",
|
||||
"pchange14": "正在检查你的答案...",
|
||||
"pchange15": "提交",
|
||||
@ -690,7 +683,7 @@
|
||||
"nchange2": "节点在线时间:",
|
||||
"nchange3": "此节点的铸币账号",
|
||||
"nchange4": "添加铸币账号",
|
||||
"nchange5": "如果想使用自己的帐号进行铸币,你必须在铸币密钥页面中建立个人铸币密钥(将奖励分享百分比设置为0 ),然后将个人铸币密钥添加到此处。 .",
|
||||
"nchange5": "如果想使用自己的帐号进行铸币,你必须在铸币密钥页面中建立个人铸币密钥(将奖励分享百分比设置为 0),然后将个人铸币密钥添加到此处。.",
|
||||
"nchange6": "铸币密钥",
|
||||
"nchange7": "正在添加铸币密钥/赞助码",
|
||||
"nchange8": "添加",
|
||||
@ -729,18 +722,18 @@
|
||||
"apipage": {
|
||||
"achange1": "添加API密钥",
|
||||
"achange2": "API密钥",
|
||||
"achange3": "请输入属于此节点的API密钥(你可以在Qortal安装路径上的“ apikey.txt “文件中找到相关的API密钥)。你可以直接点击“取消“,但某些功能将不能正常使用。 ",
|
||||
"achange3": "请输入属于此节点的API密钥(你可以在Qortal安装路径上的“apikey.txt“文件中找到相关的API密钥)。你可以直接点击“取消“,但某些功能将不能正常使用。",
|
||||
"achange4": "取消",
|
||||
"achange5": "添加",
|
||||
"achange6": "成功添加此节点的API密钥。 ",
|
||||
"achange7": "添加API密钥失败。 "
|
||||
"achange6": "成功添加此节点的API密钥。",
|
||||
"achange7": "添加API密钥失败。"
|
||||
},
|
||||
"transactions": {
|
||||
"amount": "数量",
|
||||
"to": "收款人",
|
||||
"declined": "交易被用户拒绝!",
|
||||
"namedialog1": "你正在注册以下名称:",
|
||||
"namedialog2": "点击确认后,名称将被注册!",
|
||||
"declined": "交易已被用戶拒绝!",
|
||||
"namedialog1": "你正在註冊以下名稱:",
|
||||
"namedialog2": "點擊確認後, 名稱將被註冊!",
|
||||
"groupdialog1": "你正在请求加入下列群组:",
|
||||
"groupdialog2": "点击确认后,加入请求将会被送出!",
|
||||
"groupdialog3": "你正在请求离开下列群组:",
|
||||
@ -751,14 +744,14 @@
|
||||
"rewarddialog2": "给",
|
||||
"rewarddialog3": "如果是的话,请保存下面的铸币密钥并添加到任何节点上,以允许它代表您铸币.",
|
||||
"rewarddialog4": "点击确认后,铸币密钥将会创建,但你必须将该密钥添加到节点中才能成功铸币并获得相对应的奖励.",
|
||||
"rewarddialog5": "您正在删除与此账号关联的铸币密钥: ",
|
||||
"rewarddialog6": "点击确认后,铸币密钥将被移除并失效。 "
|
||||
"rewarddialog5": "您正在删除与此账号关联的铸币密钥:",
|
||||
"rewarddialog6": "点击确认后,铸币密钥将被移除並失效。"
|
||||
},
|
||||
"sponsorshipspage": {
|
||||
"schange1": "目前有效的赞助记录",
|
||||
"schange2": "被赞助账号",
|
||||
"schange3": "总赞助数目",
|
||||
"schange4": "距离下一轮可赞助新人还剩下区块数: ",
|
||||
"schange4": "距离下一轮可赞助新人还剩下区块数:",
|
||||
"schange5": "赞助新人",
|
||||
"schange6": "已完成赞助",
|
||||
"schange7": "已完成",
|
||||
@ -770,9 +763,9 @@
|
||||
"schange13": "输入地址",
|
||||
"schange14": "进行中",
|
||||
"schange15": "整理起来",
|
||||
"schange16": "复制下面的密钥并与您的赞助人分享。 ",
|
||||
"schange16": "复制下面的密钥并与您的赞助人分享。",
|
||||
"schange17": "已复制到剪贴板",
|
||||
"schange18": "警告:在完成之前不要离开这个插件或关闭Qortal UI ! ",
|
||||
"schange18": "警告:在完成之前不要离开这个插件或关闭 Qortal UI!",
|
||||
"schange19": "复制赞助密钥",
|
||||
"schange20": "建立关系",
|
||||
"schange21": "删除赞助密钥"
|
||||
@ -781,16 +774,16 @@
|
||||
"exp1": "需要搜索的钱包地址或名称",
|
||||
"exp2": "账户余额",
|
||||
"exp3": "更多信息",
|
||||
"exp4": "找不到相关钱包地址或名称! ",
|
||||
"exp5": "请注意,注册名称区分大小写。 ",
|
||||
"exp4": "找不到相关钱包地址或名称!",
|
||||
"exp5": "请注意,注册名称区分大小写。",
|
||||
"exp6": "创始人",
|
||||
"exp7": "信息",
|
||||
"exp8": "显示所有买入交易",
|
||||
"exp9": "显示所有卖出交易",
|
||||
"exp10": "买入历史",
|
||||
"exp11": "卖出历史",
|
||||
"exp12": "还没有买入交易。 ",
|
||||
"exp13": "还没有卖出交易。 ",
|
||||
"exp12": "还没有买入交易。",
|
||||
"exp13": "还没有卖出交易。",
|
||||
"exp14": "显示完整信息",
|
||||
"exp15": "铸币时间",
|
||||
"exp16": "不铸币",
|
||||
@ -803,82 +796,82 @@
|
||||
"managegroup": {
|
||||
"mg1": "群组成员",
|
||||
"mg2": "邀请加入群组",
|
||||
"mg3": "群组管理员",
|
||||
"mg4": "更新群信息",
|
||||
"mg3": "组管理员",
|
||||
"mg4": "更新组",
|
||||
"mg5": "关闭管理组",
|
||||
"mg6": "禁止",
|
||||
"mg7": "踢出",
|
||||
"mg8": "群组代号",
|
||||
"mg6": "禁令",
|
||||
"mg7": "踢",
|
||||
"mg8": "组号",
|
||||
"mg9": "已加入",
|
||||
"mg10": "添加群组管理员",
|
||||
"mg11": "您确定将此成员添加到管理员吗? ",
|
||||
"mg12": "按下确认后,将发送添加管理员请求! ",
|
||||
"mg11": "您确定将此成员添加到管理员吗?",
|
||||
"mg12": "按下确认后,将发送添加管理员请求!",
|
||||
"mg13": "删除组管理员",
|
||||
"mg14": "删除管理员地址",
|
||||
"mg15": "你确定要从管理员中删除该成员吗? ",
|
||||
"mg16": "按下确认后,将发送删除管理员请求! ",
|
||||
"mg15": "你确定要从管理员中删除该成员吗?",
|
||||
"mg16": "按下确认后,将发送删除管理员请求!",
|
||||
"mg17": "禁止群组成员",
|
||||
"mg18": "会员姓名",
|
||||
"mg19": "会员地址",
|
||||
"mg20": "禁止多久",
|
||||
"mg21": "封禁原因",
|
||||
"mg22": "您确定要将此成员加入群组吗? ",
|
||||
"mg23": "按下确认后,将发送封禁请求! ",
|
||||
"mg24": "永久",
|
||||
"mg22": "您确定要将此成员加入群组吗?",
|
||||
"mg23": "按下确认后,将发送封禁请求!",
|
||||
"mg24": "永远",
|
||||
"mg25": "被禁止的会员",
|
||||
"mg26": "取消禁止",
|
||||
"mg26": "取消禁令",
|
||||
"mg27": "禁止到期",
|
||||
"mg28": "取消群组成员封禁",
|
||||
"mg29": "你确定要取消对这个成员的群组禁言吗? ",
|
||||
"mg30": "按下确认后,将发送取消禁令请求! ",
|
||||
"mg28": "取消群成员封禁",
|
||||
"mg29": "你确定要取消对这个成员的群禁言吗?",
|
||||
"mg30": "按下确认后,将发送取消禁令请求!",
|
||||
"mg31": "将成员踢出群组",
|
||||
"mg32": "踢球原因",
|
||||
"mg33": "您确定将该成员踢出群吗? ",
|
||||
"mg34": "按下确认后,将发送踢球请求! ",
|
||||
"mg35": "没有公开群组邀请",
|
||||
"mg36": "你的公开群组邀请",
|
||||
"mg33": "您确定将该成员踢出群吗?",
|
||||
"mg34": "按下确认后,将发送踢球请求!",
|
||||
"mg35": "没有公开组邀请",
|
||||
"mg36": "你的公开组邀请",
|
||||
"mg37": "邀请地址或姓名",
|
||||
"mg38": "邀请到期时间",
|
||||
"mg39": "所有字段都需要",
|
||||
"mg40": "您确定邀请该成员加入群组吗? ",
|
||||
"mg41": "按下确认后,将发送邀请请求! ",
|
||||
"mg42": "群组类型",
|
||||
"mg40": "您确定邀请该成员加入群组吗?",
|
||||
"mg41": "按下确认后,将发送邀请请求!",
|
||||
"mg42": "组类型",
|
||||
"mg43": "邀请到期",
|
||||
"mg44": "公开群组",
|
||||
"mg45": "私人群组",
|
||||
"mg44": "公共组",
|
||||
"mg45": "私有组",
|
||||
"mg46": "取消邀请",
|
||||
"mg47": "取消群邀请",
|
||||
"mg48": "您确定要取消对该会员的邀请吗? ",
|
||||
"mg49": "按下确认后,将发送取消邀请请求! ",
|
||||
"mg50": "即将推出…… ",
|
||||
"mg51": "最少3个字符/最多32个字符",
|
||||
"mg52": "最多128个字符",
|
||||
"mg48": "您确定要取消对该会员的邀请吗?",
|
||||
"mg49": "按下确认后,将发送取消邀请请求!",
|
||||
"mg50": "即将推出……",
|
||||
"mg51": "最少 3 个字符 / 最多 32 个字符",
|
||||
"mg52": "最多 128 个字符",
|
||||
"mg53": "您的公开加入请求",
|
||||
"mg54": "没有开放的加入请求",
|
||||
"mg55": "您确定接受该会员的加入请求吗? ",
|
||||
"mg56": "按下确认后,将发送接受加入请求! ",
|
||||
"mg55": "您确定接受该会员的加入请求吗?",
|
||||
"mg56": "按下确认后,将发送接受加入请求!",
|
||||
"mg57": "成功接受加入请求",
|
||||
"mg58": "出了点问题",
|
||||
"mg59": "取消加入请求已成功接受",
|
||||
"mg60": "您确定要取消该会员的加入请求吗? ",
|
||||
"mg61": "按下确认后,将发送取消加入请求! "
|
||||
"mg60": "您确定要取消该会员的加入请求吗?",
|
||||
"mg61": "按下确认后,将发送取消加入请求!"
|
||||
},
|
||||
"info": {
|
||||
"inf1": "贸易门户信息",
|
||||
"inf2": "关闭交易门户信息",
|
||||
"inf3": "这是购买QORT的市场",
|
||||
"inf4": "- '公开市场卖出'是QORT卖出订单。 ",
|
||||
"inf3": "这是购买 QORT 的市场",
|
||||
"inf4": "- '公开市场卖出'是 QORT 卖出订单。",
|
||||
"inf5": "您一次只能购买一个订单,只需点击您希望购买的订单",
|
||||
"inf6": "它将用详细信息填充'购买QORT'框,然后单击购买。 ",
|
||||
"inf7": "什么是自动购买(A?",
|
||||
"inf8": "关闭",
|
||||
"inf9": "'Auto Buy'是一项允许在贸易门户网站上放置'买单'的功能。这些'买单'仅对放置它们的人可见。它们不是像'公开市场销售'是,并且不存储在Qortal区块链上。自动购买是一个UI功能,因此需要UI正在运行。 ",
|
||||
"inf10": "要放置自动购买订单,请单击“添加自动购买订单”按钮并填写出现的框。输入您希望购买的QORT数量,以及您愿意购买的价格。一旦 订单有效, Auto Buy将为您购买UP TO数量的QORT ,价格上限为您设定的价格(从最低订单开始向上移动。) ",
|
||||
"inf11": "只需让您的UI保持运行状态, Auto Buy会自动完成剩下的工作! ",
|
||||
"inf12": "您可以浏览UI中的其他插件( Q-Chat 、钱包等),但如果您希望完成自动购买,则不能关闭UI 。将UI保留在'任务栏'上'最小化'或 “面板”,只要UI保持打开状态, Auto Buy就会起作用。 ",
|
||||
"inf6": "它将用详细信息填充'购买 QORT' 框,然后单击购买。",
|
||||
"inf7": "汽车购买信息",
|
||||
"inf8": "关闭自动购买信息",
|
||||
"inf9": "'Auto Buy' 是一项允许在贸易门户网站上放置'买单'的功能。这些'买单'仅对放置它们的人可见。它们不是像 '公开市场销售'是,并且不存储在 Qortal 区块链上。自动购买是一个 UI 功能,因此需要 UI 正在运行。",
|
||||
"inf10": "要放置自动购买订单,请单击“添加自动购买订单”按钮并填写出现的框。输入您希望购买的 QORT 数量,以及您愿意购买的价格。一旦 订单有效,Auto Buy 将为您购买 UP TO 数量的 QORT,价格上限为您设定的价格(从最低订单开始向上移动。)",
|
||||
"inf11": "只需让您的 UI 保持运行状态,Auto Buy 会自动完成剩下的工作!",
|
||||
"inf12": "您可以浏览 UI 中的其他插件(Q-Chat、钱包等),但如果您希望完成自动购买,则不能关闭 UI。将 UI 保留在‘任务栏’上‘最小化’或 “面板”很好,只要 UI 保持打开状态,Auto Buy 就会起作用。",
|
||||
"inf13": "自动购买",
|
||||
"inf14": "与",
|
||||
"inf15": "有效的自动购买订单",
|
||||
"inf15": "活跃的自动购买订单",
|
||||
"inf16": "自动购买"
|
||||
}
|
||||
}
|
||||
|
@ -573,7 +573,8 @@
|
||||
"cchange64": "禁用Enter鍵直接發送信息",
|
||||
"cchange65": "請輸入收件人",
|
||||
"cchange66": "無法獲取回复消息。消息太舊了。",
|
||||
"cchange68": "編輯"
|
||||
"cchange68": "編輯",
|
||||
"cchange69": "自動顯示圖像"
|
||||
},
|
||||
"welcomepage": {
|
||||
"wcchange1": "歡迎來到 Q-Chat",
|
||||
@ -596,15 +597,7 @@
|
||||
"bcchange7": "菜單",
|
||||
"bcchange8": "複製地址",
|
||||
"bcchange9": "私人信息",
|
||||
"bcchange10": "更多",
|
||||
"bcchange11": "回覆",
|
||||
"bcchange12": "修改",
|
||||
"bcchange13": "表情反應",
|
||||
"bcchange14": "轉發",
|
||||
"bcchange15": "信息已轉發",
|
||||
"bcchange16": "選擇收件人或在下方搜尋收件人",
|
||||
"bcchange17": "已轉發",
|
||||
"bcchange18": "打賞"
|
||||
"bcchange10": "更多"
|
||||
},
|
||||
"grouppage": {
|
||||
"gchange1": "Qortal 群組",
|
||||
@ -662,9 +655,9 @@
|
||||
"gchange53": "成員",
|
||||
"gchange54": "成員數量",
|
||||
"gchange55": "搜索私人群組",
|
||||
"gchange56": "要搜索的群組名",
|
||||
"gchange57": "未找到私人群組名",
|
||||
"gchange58": "注意群組名必須完全匹配。"
|
||||
"gchange56": "要搜索的組名",
|
||||
"gchange57": "未找到私人組名",
|
||||
"gchange58": "注意組名必須完全匹配。"
|
||||
},
|
||||
"puzzlepage": {
|
||||
"pchange1": "益智游戲",
|
||||
@ -807,7 +800,7 @@
|
||||
"mg4": "更新群信息",
|
||||
"mg5": "關閉管理組",
|
||||
"mg6": "禁止",
|
||||
"mg7": "踢出",
|
||||
"mg7": "踢",
|
||||
"mg8": "群組代號",
|
||||
"mg9": "已加入",
|
||||
"mg10": "添加群組管理員",
|
||||
|
@ -14,8 +14,13 @@ import './login-section.js'
|
||||
import '../qort-theme-toggle.js'
|
||||
|
||||
import settings from '../../functional-components/settings-page.js'
|
||||
import { addAutoLoadImageChat, removeAutoLoadImageChat } from '../../redux/app/app-actions.js'
|
||||
|
||||
window.reduxStore = store
|
||||
window.reduxAction = {
|
||||
addAutoLoadImageChat: addAutoLoadImageChat,
|
||||
removeAutoLoadImageChat: removeAutoLoadImageChat
|
||||
}
|
||||
|
||||
const animationDuration = 0.7 // Seconds
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Core App Actions here...
|
||||
import { UPDATE_BLOCK_INFO, UPDATE_NODE_STATUS, UPDATE_NODE_INFO, CHAT_HEADS, ACCOUNT_INFO, COPY_MENU_SWITCH, PASTE_MENU_SWITCH, FRAME_PASTE_MENU_SWITCH } from '../app-action-types.js'
|
||||
import { UPDATE_BLOCK_INFO, UPDATE_NODE_STATUS, UPDATE_NODE_INFO, CHAT_HEADS, ACCOUNT_INFO, COPY_MENU_SWITCH, PASTE_MENU_SWITCH, FRAME_PASTE_MENU_SWITCH, ADD_AUTO_LOAD_IMAGES_CHAT, REMOVE_AUTO_LOAD_IMAGES_CHAT } from '../app-action-types.js'
|
||||
|
||||
export const doUpdateBlockInfo = (blockObj) => {
|
||||
return (dispatch, getState) => {
|
||||
@ -105,3 +105,18 @@ const framePasteMenuSwitch = (payload) => {
|
||||
payload
|
||||
}
|
||||
}
|
||||
|
||||
export const addAutoLoadImageChat = (payload) => {
|
||||
return {
|
||||
type: ADD_AUTO_LOAD_IMAGES_CHAT,
|
||||
payload
|
||||
}
|
||||
}
|
||||
|
||||
export const removeAutoLoadImageChat = (payload) => {
|
||||
return {
|
||||
type: REMOVE_AUTO_LOAD_IMAGES_CHAT,
|
||||
payload
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -20,3 +20,5 @@ export const ADD_NEW_PLUGIN_URL = 'ADD_NEW_PLUGIN_URL'
|
||||
export const COPY_MENU_SWITCH = 'COPY_MENU_SWITCH'
|
||||
export const PASTE_MENU_SWITCH = 'PASTE_MENU_SWITCH'
|
||||
export const FRAME_PASTE_MENU_SWITCH = 'FRAME_PASTE_MENU_SWITCH'
|
||||
export const ADD_AUTO_LOAD_IMAGES_CHAT = 'ADD_AUTO_LOAD_IMAGES_CHAT'
|
||||
export const REMOVE_AUTO_LOAD_IMAGES_CHAT = 'REMOVE_AUTO_LOAD_IMAGES_CHAT'
|
@ -1,5 +1,6 @@
|
||||
// Loading state, login state, isNavDrawOpen state etc. None of this needs to be saved to localstorage.
|
||||
import { LOG_IN, LOG_OUT, NETWORK_CONNECTION_STATUS, INIT_WORKERS, ADD_PLUGIN_URL, ADD_PLUGIN, ADD_NEW_PLUGIN_URL, NAVIGATE, SELECT_ADDRESS, ACCOUNT_INFO, CHAT_HEADS, UPDATE_BLOCK_INFO, UPDATE_NODE_STATUS, UPDATE_NODE_INFO, LOAD_NODE_CONFIG, SET_NODE, ADD_NODE, PAGE_URL, COPY_MENU_SWITCH, PASTE_MENU_SWITCH, FRAME_PASTE_MENU_SWITCH } from './app-action-types.js'
|
||||
import { saveStateToLocalStorage } from '../../localStorageHelpers.js'
|
||||
import { LOG_IN, LOG_OUT, NETWORK_CONNECTION_STATUS, INIT_WORKERS, ADD_PLUGIN_URL, ADD_PLUGIN, ADD_NEW_PLUGIN_URL, NAVIGATE, SELECT_ADDRESS, ACCOUNT_INFO, CHAT_HEADS, UPDATE_BLOCK_INFO, UPDATE_NODE_STATUS, UPDATE_NODE_INFO, LOAD_NODE_CONFIG, SET_NODE, ADD_NODE, PAGE_URL, COPY_MENU_SWITCH, PASTE_MENU_SWITCH, FRAME_PASTE_MENU_SWITCH, ADD_AUTO_LOAD_IMAGES_CHAT, REMOVE_AUTO_LOAD_IMAGES_CHAT } from './app-action-types.js'
|
||||
import { initWorkersReducer } from './reducers/init-workers.js'
|
||||
import { loginReducer } from './reducers/login-reducer.js'
|
||||
import { setNode, addNode } from './reducers/manage-node.js'
|
||||
@ -42,7 +43,8 @@ const INITIAL_STATE = {
|
||||
framePasteMenuSwitch: {
|
||||
isOpen: false,
|
||||
elementId: ''
|
||||
}
|
||||
},
|
||||
autoLoadImageChats: []
|
||||
}
|
||||
|
||||
export default (state = INITIAL_STATE, action) => {
|
||||
@ -146,6 +148,28 @@ export default (state = INITIAL_STATE, action) => {
|
||||
...state,
|
||||
framePasteMenuSwitch: action.payload
|
||||
}
|
||||
case ADD_AUTO_LOAD_IMAGES_CHAT: {
|
||||
const findChat = state.autoLoadImageChats.findIndex((chat)=> chat === action.payload)
|
||||
console.log({findChat})
|
||||
if(findChat !== -1) return state
|
||||
const updatedState = [...state.autoLoadImageChats, action.payload]
|
||||
|
||||
saveStateToLocalStorage('autoLoadImageChats', updatedState)
|
||||
return {
|
||||
...state,
|
||||
autoLoadImageChats: updatedState
|
||||
}
|
||||
}
|
||||
|
||||
case REMOVE_AUTO_LOAD_IMAGES_CHAT: {
|
||||
const updatedState = state.autoLoadImageChats.filter((chat)=> chat !== action.payload)
|
||||
saveStateToLocalStorage('autoLoadImageChats', updatedState)
|
||||
return {
|
||||
...state,
|
||||
autoLoadImageChats: updatedState
|
||||
}
|
||||
}
|
||||
|
||||
default:
|
||||
return state
|
||||
}
|
||||
|
@ -1043,6 +1043,7 @@ class ChatPage extends LitElement {
|
||||
.repliedToMessageObj=${this.repliedToMessageObj}
|
||||
.toggleEnableChatEnter=${this.toggleEnableChatEnter}
|
||||
?isEnabledChatEnter=${this.isEnabledChatEnter}
|
||||
chatId=${this.chatId}
|
||||
>
|
||||
</chat-text-editor>
|
||||
</div>
|
||||
|
@ -146,6 +146,7 @@ class ChatScroller extends LitElement {
|
||||
.goToRepliedMessage=${this.goToRepliedMessage}
|
||||
.addSeenMessage=${(val)=> this.addSeenMessage(val)}
|
||||
.listSeenMessages=${this.listSeenMessages}
|
||||
chatId=${this.chatId}
|
||||
>
|
||||
</message-template>`
|
||||
)
|
||||
@ -294,6 +295,7 @@ class MessageTemplate extends LitElement {
|
||||
goToRepliedMessage: { attribute: false },
|
||||
listSeenMessages: {type: Array},
|
||||
addSeenMessage: {attribute: false},
|
||||
chatId: {type: String}
|
||||
|
||||
}
|
||||
}
|
||||
@ -343,7 +345,8 @@ class MessageTemplate extends LitElement {
|
||||
}
|
||||
|
||||
firstUpdated(){
|
||||
if(this.listSeenMessages.includes(this.messageObj.reference)){
|
||||
const autoSeeChatList = window.parent.reduxStore.getState().app?.autoLoadImageChats
|
||||
if(autoSeeChatList.includes(this.chatId) || this.listSeenMessages.includes(this.messageObj.reference)){
|
||||
this.viewImage = true
|
||||
}
|
||||
}
|
||||
|
@ -4,6 +4,8 @@ import { get, translate } from 'lit-translate';
|
||||
import { EmojiPicker } from 'emoji-picker-js';
|
||||
import { Epml } from '../../../epml.js';
|
||||
import '@material/mwc-icon'
|
||||
import '@material/mwc-checkbox'
|
||||
// import { addAutoLoadImageChat } from "../../../../qortal-ui-core/src/redux/app/app-actions.js";
|
||||
|
||||
const parentEpml = new Epml({ type: 'WINDOW', source: window.parent });
|
||||
class ChatTextEditor extends LitElement {
|
||||
@ -29,7 +31,8 @@ class ChatTextEditor extends LitElement {
|
||||
reflect: true
|
||||
},
|
||||
toggleEnableChatEnter: {attribute: false},
|
||||
isEnabledChatEnter: {type: Boolean}
|
||||
isEnabledChatEnter: {type: Boolean},
|
||||
chatId: {type: String}
|
||||
}
|
||||
}
|
||||
|
||||
@ -46,6 +49,11 @@ class ChatTextEditor extends LitElement {
|
||||
overflow: hidden;
|
||||
|
||||
}
|
||||
* {
|
||||
|
||||
--mdc-checkbox-unchecked-color: var(--black);
|
||||
|
||||
}
|
||||
.chatbar-container {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
@ -259,6 +267,13 @@ class ChatTextEditor extends LitElement {
|
||||
transition: all 0.2s;
|
||||
display: none;
|
||||
}
|
||||
.removeBg {
|
||||
background: none;
|
||||
}
|
||||
|
||||
.chatbar-button-single label {
|
||||
font-size: 13px;
|
||||
}
|
||||
.chatbar-button-single:hover {
|
||||
filter: brightness(120%);
|
||||
|
||||
@ -339,7 +354,10 @@ class ChatTextEditor extends LitElement {
|
||||
.hide-styling {
|
||||
display: none;
|
||||
}
|
||||
|
||||
mwc-checkbox::shadow .mdc-checkbox::after, mwc-checkbox::shadow .mdc-checkbox::before {
|
||||
background-color:var(--mdc-theme-primary)
|
||||
}
|
||||
--mdc-checkbox-unchecked-color
|
||||
`
|
||||
}
|
||||
|
||||
@ -357,12 +375,12 @@ class ChatTextEditor extends LitElement {
|
||||
}
|
||||
|
||||
render() {
|
||||
|
||||
console.log('this.chatId2', this.chatId)
|
||||
return html`
|
||||
<div
|
||||
class=${["chatbar-container", "chatbar-buttons", this.iframeId !=="_chatEditorDOM" && 'hide-styling'].join(" ")}
|
||||
style="align-items: center;">
|
||||
|
||||
style="align-items: center;justify-content:space-between">
|
||||
<div style="display: flex;align-items: center">
|
||||
<button
|
||||
@click=${() => this.editor.chain().focus().toggleBold().run()}
|
||||
?disabled=${
|
||||
@ -422,6 +440,28 @@ class ChatTextEditor extends LitElement {
|
||||
`}
|
||||
|
||||
</button>
|
||||
</div>
|
||||
${this.iframeId === "_chatEditorDOM" ? html`
|
||||
<div
|
||||
style="height: 26px; box-sizing: border-box"
|
||||
class=${["chatbar-button-single", "removeBg"].join(' ')}
|
||||
>
|
||||
<label
|
||||
for="qChatShowAutoMsg"
|
||||
@click=${() => this.shadowRoot.getElementById('qChatShowAutoMsg').click()}
|
||||
>${translate('chatpage.cchange69')}</label>
|
||||
|
||||
<mwc-checkbox style="margin-right: -15px;" id="qChatShowAutoMsg" @click=${e => {
|
||||
console.log(e.target.checked)
|
||||
if(e.target.checked){
|
||||
window.parent.reduxStore.dispatch( window.parent.reduxAction.removeAutoLoadImageChat(this.chatId))
|
||||
return
|
||||
}
|
||||
window.parent.reduxStore.dispatch( window.parent.reduxAction.addAutoLoadImageChat(this.chatId))
|
||||
|
||||
}} ?checked=${(window.parent.reduxStore.getState().app?.autoLoadImageChats || []).includes(this.chatId)}></mwc-checkbox>
|
||||
</div>
|
||||
` : ''}
|
||||
|
||||
</div>
|
||||
<div
|
||||
|
Loading…
x
Reference in New Issue
Block a user