mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-23 17:06:16 -04:00
修改后台中文提示
This commit is contained in:
parent
2aeeca1ad7
commit
0adb6085e3
4 changed files with 40 additions and 36 deletions
|
@ -7,23 +7,23 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"ep_adminpads2_action": "操作",
|
"ep_adminpads2_action": "操作",
|
||||||
"ep_adminpads2_autoupdate-label": "在记事本更改时自动更新",
|
"ep_adminpads2_autoupdate-label": "在更改时自动更新",
|
||||||
"ep_adminpads2_autoupdate.title": "启用或禁用目前查询的自动更新",
|
"ep_adminpads2_autoupdate.title": "启用或禁用目前查询的自动更新",
|
||||||
"ep_adminpads2_confirm": "您确定要删除记事本 {{padID}}?",
|
"ep_adminpads2_confirm": "您确定要删除文档 {{padID}}?",
|
||||||
"ep_adminpads2_delete.value": "删除",
|
"ep_adminpads2_delete.value": "删除",
|
||||||
"ep_adminpads2_last-edited": "上次编辑于",
|
"ep_adminpads2_last-edited": "上次编辑于",
|
||||||
"ep_adminpads2_loading": "正在加载…",
|
"ep_adminpads2_loading": "正在加载…",
|
||||||
"ep_adminpads2_manage-pads": "管理记事本",
|
"ep_adminpads2_manage-pads": "会话管理",
|
||||||
"ep_adminpads2_no-results": "没有结果",
|
"ep_adminpads2_no-results": "没有结果",
|
||||||
"ep_adminpads2_pad-user-count": "记事本用户数",
|
"ep_adminpads2_pad-user-count": "用户数",
|
||||||
"ep_adminpads2_padname": "记事本名称",
|
"ep_adminpads2_padname": "名称",
|
||||||
"ep_adminpads2_search-box.placeholder": "搜索关键词",
|
"ep_adminpads2_search-box.placeholder": "搜索关键词",
|
||||||
"ep_adminpads2_search-button.value": "搜索",
|
"ep_adminpads2_search-button.value": "搜索",
|
||||||
"ep_adminpads2_search-done": "搜索完成",
|
"ep_adminpads2_search-done": "搜索完成",
|
||||||
"ep_adminpads2_search-error-explanation": "搜索记事本时服务器发生错误:",
|
"ep_adminpads2_search-error-explanation": "搜索文档时服务器发生错误:",
|
||||||
"ep_adminpads2_search-error-title": "获取记事本列表失败",
|
"ep_adminpads2_search-error-title": "获取列表失败",
|
||||||
"ep_adminpads2_search-heading": "搜索记事本",
|
"ep_adminpads2_search-heading": "搜索",
|
||||||
"ep_adminpads2_title": "记事本管理",
|
"ep_adminpads2_title": "会话管理",
|
||||||
"ep_adminpads2_unknown-error": "未知错误",
|
"ep_adminpads2_unknown-error": "未知错误",
|
||||||
"ep_adminpads2_unknown-status": "未知状态"
|
"ep_adminpads2_unknown-status": "未知状态"
|
||||||
}
|
}
|
||||||
|
|
|
@ -99,7 +99,7 @@ export const App = ()=> {
|
||||||
<li><NavLink to={"/help"}> <Construction/> <Trans i18nKey="admin_plugins_info"/></NavLink></li>
|
<li><NavLink to={"/help"}> <Construction/> <Trans i18nKey="admin_plugins_info"/></NavLink></li>
|
||||||
<li><NavLink to={"/pads"}><NotepadText/><Trans
|
<li><NavLink to={"/pads"}><NotepadText/><Trans
|
||||||
i18nKey="ep_admin_pads:ep_adminpads2_manage-pads"/></NavLink></li>
|
i18nKey="ep_admin_pads:ep_adminpads2_manage-pads"/></NavLink></li>
|
||||||
<li><NavLink to={"/shout"}><PhoneCall/>Communication</NavLink></li>
|
<li><NavLink to={"/shout"}><PhoneCall/><Trans i18nKey="admin_communication"/></NavLink></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import {useEffect, useState} from "react";
|
import {useEffect, useState} from "react";
|
||||||
import {SendHorizonal} from 'lucide-react'
|
import {SendHorizonal} from 'lucide-react'
|
||||||
import {useStore} from "../store/store.ts";
|
import {useStore} from "../store/store.ts";
|
||||||
|
import {Trans} from "react-i18next";
|
||||||
import * as Switch from '@radix-ui/react-switch';
|
import * as Switch from '@radix-ui/react-switch';
|
||||||
import {ShoutType} from "../components/ShoutType.ts";
|
import {ShoutType} from "../components/ShoutType.ts";
|
||||||
|
|
||||||
|
@ -36,8 +37,9 @@ export const ShoutPage = ()=>{
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<h1>Communication</h1>
|
<h1><Trans i18nKey="admin_communication.page-title"/></h1>
|
||||||
{totalUsers > 0 && <p>There {totalUsers>1?"are":"is"} currently {totalUsers} user{totalUsers>1?"s":""} online</p>}
|
{/* {totalUsers > 0 && <p>There {totalUsers>1?"are":"is"} currently {totalUsers} user{totalUsers>1?"s":""} online</p>} */}
|
||||||
|
{totalUsers > 0 && <p> 当前有 {totalUsers} 用户在线</p>}
|
||||||
<div style={{height: '80vh', display: 'flex', flexDirection: 'column'}}>
|
<div style={{height: '80vh', display: 'flex', flexDirection: 'column'}}>
|
||||||
<div style={{flexGrow: 1, backgroundColor: 'white', overflowY: "auto"}}>
|
<div style={{flexGrow: 1, backgroundColor: 'white', overflowY: "auto"}}>
|
||||||
{
|
{
|
||||||
|
@ -60,7 +62,7 @@ export const ShoutPage = ()=>{
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
sendMessage()
|
sendMessage()
|
||||||
}} className="send-message search-field" style={{display: 'flex', gap: '10px'}}>
|
}} className="send-message search-field" style={{display: 'flex', gap: '10px'}}>
|
||||||
<Switch.Root title="Change sticky message" className="SwitchRoot" checked={sticky}
|
<Switch.Root title="更改置顶消息" className="SwitchRoot" checked={sticky}
|
||||||
onCheckedChange={() => {
|
onCheckedChange={() => {
|
||||||
setSticky(!sticky);
|
setSticky(!sticky);
|
||||||
}}>
|
}}>
|
||||||
|
|
|
@ -57,10 +57,12 @@
|
||||||
"admin_settings.current_restart.value": "重启Etherpad",
|
"admin_settings.current_restart.value": "重启Etherpad",
|
||||||
"admin_settings.current_save.value": "保存设置",
|
"admin_settings.current_save.value": "保存设置",
|
||||||
"admin_settings.page-title": "设置 - Etherpad",
|
"admin_settings.page-title": "设置 - Etherpad",
|
||||||
"admin_communication-title": "通讯设置 - Etherpad",
|
"admin_communication": "通讯管理",
|
||||||
"index.newPad": "新记事本",
|
"admin_communication.page-title": "通讯管理",
|
||||||
"index.createOpenPad": "或创建/打开以下名称的记事本:",
|
"admin_communication.page-buttom.tip": "更改置顶消息",
|
||||||
"index.openPad": "打开一个现有的记事本,名称为:",
|
"index.newPad": "新文档",
|
||||||
|
"index.createOpenPad": "或创建/打开以下名称的文档:",
|
||||||
|
"index.openPad": "打开一个现有的文档,名称为:",
|
||||||
"pad.toolbar.bold.title": "粗体(Ctrl-B)",
|
"pad.toolbar.bold.title": "粗体(Ctrl-B)",
|
||||||
"pad.toolbar.italic.title": "斜体(Ctrl-I)",
|
"pad.toolbar.italic.title": "斜体(Ctrl-I)",
|
||||||
"pad.toolbar.underline.title": "下划线(Ctrl-U)",
|
"pad.toolbar.underline.title": "下划线(Ctrl-U)",
|
||||||
|
@ -76,14 +78,14 @@
|
||||||
"pad.toolbar.timeslider.title": "时间轴",
|
"pad.toolbar.timeslider.title": "时间轴",
|
||||||
"pad.toolbar.savedRevision.title": "保存修订",
|
"pad.toolbar.savedRevision.title": "保存修订",
|
||||||
"pad.toolbar.settings.title": "设置",
|
"pad.toolbar.settings.title": "设置",
|
||||||
"pad.toolbar.embed.title": "共享并嵌入此记事本",
|
"pad.toolbar.embed.title": "共享并嵌入此文档",
|
||||||
"pad.toolbar.showusers.title": "显示此记事本上的用户",
|
"pad.toolbar.showusers.title": "显示此文档上的用户",
|
||||||
"pad.colorpicker.save": "保存",
|
"pad.colorpicker.save": "保存",
|
||||||
"pad.colorpicker.cancel": "取消",
|
"pad.colorpicker.cancel": "取消",
|
||||||
"pad.loading": "加载中...",
|
"pad.loading": "加载中...",
|
||||||
"pad.noCookie": "无法找到 Cookie。请在您的浏览器中允许cookie!您的会话和设置不会在两次访问之间保存。这可能是由于 Etherpad 包含在某些浏览器的 iFrame 中。请确保 Etherpad 与父 iFrame 位于同一子域/域中",
|
"pad.noCookie": "无法找到 Cookie。请在您的浏览器中允许cookie!您的会话和设置不会在两次访问之间保存。这可能是由于 Etherpad 包含在某些浏览器的 iFrame 中。请确保 Etherpad 与父 iFrame 位于同一子域/域中",
|
||||||
"pad.permissionDenied": "您没有访问这个记事本的权限",
|
"pad.permissionDenied": "您没有访问这个文档的权限",
|
||||||
"pad.settings.padSettings": "记事本设置",
|
"pad.settings.padSettings": "文档设置",
|
||||||
"pad.settings.myView": "我的视窗",
|
"pad.settings.myView": "我的视窗",
|
||||||
"pad.settings.stickychat": "总是显示聊天屏幕",
|
"pad.settings.stickychat": "总是显示聊天屏幕",
|
||||||
"pad.settings.chatandusers": "显示聊天和用户",
|
"pad.settings.chatandusers": "显示聊天和用户",
|
||||||
|
@ -98,7 +100,7 @@
|
||||||
"pad.importExport.import_export": "导入/导出",
|
"pad.importExport.import_export": "导入/导出",
|
||||||
"pad.importExport.import": "上载任何文本文件或档案",
|
"pad.importExport.import": "上载任何文本文件或档案",
|
||||||
"pad.importExport.importSuccessful": "成功!",
|
"pad.importExport.importSuccessful": "成功!",
|
||||||
"pad.importExport.export": "当前记事本导出为:",
|
"pad.importExport.export": "当前文档导出为:",
|
||||||
"pad.importExport.exportetherpad": "Etherpad",
|
"pad.importExport.exportetherpad": "Etherpad",
|
||||||
"pad.importExport.exporthtml": "HTML",
|
"pad.importExport.exporthtml": "HTML",
|
||||||
"pad.importExport.exportplain": "纯文本",
|
"pad.importExport.exportplain": "纯文本",
|
||||||
|
@ -107,12 +109,12 @@
|
||||||
"pad.importExport.exportopen": "ODF(开放文档格式)",
|
"pad.importExport.exportopen": "ODF(开放文档格式)",
|
||||||
"pad.importExport.abiword.innerHTML": "您只可以导入纯文本或HTML格式。要获取更高级的导入功能,请<a href=\"https://github.com/ether/etherpad-lite/wiki/How-to-enable-importing-and-exporting-different-file-formats-with-AbiWord\">安装 AbiWord 或是 LibreOffice</a>。",
|
"pad.importExport.abiword.innerHTML": "您只可以导入纯文本或HTML格式。要获取更高级的导入功能,请<a href=\"https://github.com/ether/etherpad-lite/wiki/How-to-enable-importing-and-exporting-different-file-formats-with-AbiWord\">安装 AbiWord 或是 LibreOffice</a>。",
|
||||||
"pad.modals.connected": "已连接。",
|
"pad.modals.connected": "已连接。",
|
||||||
"pad.modals.reconnecting": "重新连接到您的记事本…",
|
"pad.modals.reconnecting": "重新连接到您的文档…",
|
||||||
"pad.modals.forcereconnect": "强制重新连接",
|
"pad.modals.forcereconnect": "强制重新连接",
|
||||||
"pad.modals.reconnecttimer": "尝试重新连入",
|
"pad.modals.reconnecttimer": "尝试重新连入",
|
||||||
"pad.modals.cancel": "取消",
|
"pad.modals.cancel": "取消",
|
||||||
"pad.modals.userdup": "在另一个窗口中打开",
|
"pad.modals.userdup": "在另一个窗口中打开",
|
||||||
"pad.modals.userdup.explanation": "此记事本似乎在本电脑上的多个浏览器窗口中打开。",
|
"pad.modals.userdup.explanation": "此文档似乎在本电脑上的多个浏览器窗口中打开。",
|
||||||
"pad.modals.userdup.advice": "重新连接以使用此窗口替代。",
|
"pad.modals.userdup.advice": "重新连接以使用此窗口替代。",
|
||||||
"pad.modals.unauth": "未授权",
|
"pad.modals.unauth": "未授权",
|
||||||
"pad.modals.unauth.explanation": "您的权限在查看此页面时已改变。尝试重新连接。",
|
"pad.modals.unauth.explanation": "您的权限在查看此页面时已改变。尝试重新连接。",
|
||||||
|
@ -125,38 +127,38 @@
|
||||||
"pad.modals.slowcommit.cause": "这可能是由于网络连接问题。",
|
"pad.modals.slowcommit.cause": "这可能是由于网络连接问题。",
|
||||||
"pad.modals.badChangeset.explanation": "您的一个编辑被同步服务器分类为非法。",
|
"pad.modals.badChangeset.explanation": "您的一个编辑被同步服务器分类为非法。",
|
||||||
"pad.modals.badChangeset.cause": "这可能是由于服务器配置错误或其他一些意外行为造成的。如果您认为这是一个错误,请联系服务管理员。尝试重新连接以继续编辑。",
|
"pad.modals.badChangeset.cause": "这可能是由于服务器配置错误或其他一些意外行为造成的。如果您认为这是一个错误,请联系服务管理员。尝试重新连接以继续编辑。",
|
||||||
"pad.modals.corruptPad.explanation": "您试图连接的记事本已损坏。",
|
"pad.modals.corruptPad.explanation": "您试图连接的文档已损坏。",
|
||||||
"pad.modals.corruptPad.cause": "这可能是由于服务器配置错误或其他一些意外行为造成的。请联系服务管理员。",
|
"pad.modals.corruptPad.cause": "这可能是由于服务器配置错误或其他一些意外行为造成的。请联系服务管理员。",
|
||||||
"pad.modals.deleted": "已删除。",
|
"pad.modals.deleted": "已删除。",
|
||||||
"pad.modals.deleted.explanation": "此记事本已被移除。",
|
"pad.modals.deleted.explanation": "此文档已被移除。",
|
||||||
"pad.modals.rateLimited": "费率有限。",
|
"pad.modals.rateLimited": "费率有限。",
|
||||||
"pad.modals.rateLimited.explanation": "您向此平板发送了太多消息,因此它断开了您的连接。",
|
"pad.modals.rateLimited.explanation": "您向此平板发送了太多消息,因此它断开了您的连接。",
|
||||||
"pad.modals.rejected.explanation": "服务器拒绝了您的浏览器发送的信息。",
|
"pad.modals.rejected.explanation": "服务器拒绝了您的浏览器发送的信息。",
|
||||||
"pad.modals.rejected.cause": "服务器可能在你查看记事本时更新了,也可能是Etherpad出现了错误。请尝试重新加载页面。",
|
"pad.modals.rejected.cause": "服务器可能在你查看文档时更新了,也可能是Etherpad出现了错误。请尝试重新加载页面。",
|
||||||
"pad.modals.disconnected": "您已断开连接。",
|
"pad.modals.disconnected": "您已断开连接。",
|
||||||
"pad.modals.disconnected.explanation": "与服务器的连接丢失",
|
"pad.modals.disconnected.explanation": "与服务器的连接丢失",
|
||||||
"pad.modals.disconnected.cause": "服务器可能无法使用。若此情况持续发生,请通知服务器管理员。",
|
"pad.modals.disconnected.cause": "服务器可能无法使用。若此情况持续发生,请通知服务器管理员。",
|
||||||
"pad.share": "分享此记事本",
|
"pad.share": "分享此文档",
|
||||||
"pad.share.readonly": "只读",
|
"pad.share.readonly": "只读",
|
||||||
"pad.share.link": "链接",
|
"pad.share.link": "链接",
|
||||||
"pad.share.emebdcode": "嵌入网址",
|
"pad.share.emebdcode": "嵌入网址",
|
||||||
"pad.chat": "聊天",
|
"pad.chat": "聊天",
|
||||||
"pad.chat.title": "打开此记事本的聊天窗口。",
|
"pad.chat.title": "打开此文档的聊天窗口。",
|
||||||
"pad.chat.loadmessages": "加载更多信息",
|
"pad.chat.loadmessages": "加载更多信息",
|
||||||
"pad.chat.stick.title": "在屏幕上固定聊天界面",
|
"pad.chat.stick.title": "在屏幕上固定聊天界面",
|
||||||
"pad.chat.writeMessage.placeholder": "在这里写下您的留言",
|
"pad.chat.writeMessage.placeholder": "在这里写下您的留言",
|
||||||
"timeslider.followContents": "关注记事本内容更新",
|
"timeslider.followContents": "关注文档内容更新",
|
||||||
"timeslider.pageTitle": "{{appTitle}} 时间轴",
|
"timeslider.pageTitle": "{{appTitle}} 时间轴",
|
||||||
"timeslider.toolbar.returnbutton": "返回记事本",
|
"timeslider.toolbar.returnbutton": "返回文档",
|
||||||
"timeslider.toolbar.authors": "作者:",
|
"timeslider.toolbar.authors": "作者:",
|
||||||
"timeslider.toolbar.authorsList": "没有作者",
|
"timeslider.toolbar.authorsList": "没有作者",
|
||||||
"timeslider.toolbar.exportlink.title": "导出",
|
"timeslider.toolbar.exportlink.title": "导出",
|
||||||
"timeslider.exportCurrent": "当前版本导出为:",
|
"timeslider.exportCurrent": "当前版本导出为:",
|
||||||
"timeslider.version": "版本 {{version}}",
|
"timeslider.version": "版本 {{version}}",
|
||||||
"timeslider.saved": "在{{year}}年{{month}}月{{day}}日保存",
|
"timeslider.saved": "在{{year}}年{{month}}月{{day}}日保存",
|
||||||
"timeslider.playPause": "回放 / 暂停记事本内容",
|
"timeslider.playPause": "回放 / 暂停文档内容",
|
||||||
"timeslider.backRevision": "返回此记事本的一次修订",
|
"timeslider.backRevision": "返回此文档的一次修订",
|
||||||
"timeslider.forwardRevision": "前往此记事本的下一次修订",
|
"timeslider.forwardRevision": "前往此文档的下一次修订",
|
||||||
"timeslider.dateformat": "{{year}}年{{month}}月{{day}}日{{hours}}时{{minutes}}分{{seconds}}秒",
|
"timeslider.dateformat": "{{year}}年{{month}}月{{day}}日{{hours}}时{{minutes}}分{{seconds}}秒",
|
||||||
"timeslider.month.january": "1月",
|
"timeslider.month.january": "1月",
|
||||||
"timeslider.month.february": "2月",
|
"timeslider.month.february": "2月",
|
||||||
|
@ -178,9 +180,9 @@
|
||||||
"pad.editbar.clearcolors": "清除整个文档的作者颜色?这不能被撤消",
|
"pad.editbar.clearcolors": "清除整个文档的作者颜色?这不能被撤消",
|
||||||
"pad.impexp.importbutton": "立即导入",
|
"pad.impexp.importbutton": "立即导入",
|
||||||
"pad.impexp.importing": "正在导入...",
|
"pad.impexp.importing": "正在导入...",
|
||||||
"pad.impexp.confirmimport": "导入的文件将覆盖记事本的当前文本。你确定要继续吗?",
|
"pad.impexp.confirmimport": "导入的文件将覆盖文档的当前文本。你确定要继续吗?",
|
||||||
"pad.impexp.convertFailed": "我们无法导入此文档。请使用其他文档格式或手动复制贴上。",
|
"pad.impexp.convertFailed": "我们无法导入此文档。请使用其他文档格式或手动复制贴上。",
|
||||||
"pad.impexp.padHasData": "我们无法导入此文件,因为此记事本已经变更,请导入到一个新的记事本中",
|
"pad.impexp.padHasData": "我们无法导入此文件,因为此文档已经变更,请导入到一个新的文档中",
|
||||||
"pad.impexp.uploadFailed": "上载失败,请重试",
|
"pad.impexp.uploadFailed": "上载失败,请重试",
|
||||||
"pad.impexp.importfailed": "导入失败",
|
"pad.impexp.importfailed": "导入失败",
|
||||||
"pad.impexp.copypaste": "请复制粘贴",
|
"pad.impexp.copypaste": "请复制粘贴",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue