diff --git a/admin/public/ep_admin_pads/zh-hans.json b/admin/public/ep_admin_pads/zh-hans.json index cdf0d945f..881f2a807 100644 --- a/admin/public/ep_admin_pads/zh-hans.json +++ b/admin/public/ep_admin_pads/zh-hans.json @@ -7,23 +7,23 @@ ] }, "ep_adminpads2_action": "操作", - "ep_adminpads2_autoupdate-label": "在记事本更改时自动更新", + "ep_adminpads2_autoupdate-label": "在更改时自动更新", "ep_adminpads2_autoupdate.title": "启用或禁用目前查询的自动更新", - "ep_adminpads2_confirm": "您确定要删除记事本 {{padID}}?", + "ep_adminpads2_confirm": "您确定要删除文档 {{padID}}?", "ep_adminpads2_delete.value": "删除", "ep_adminpads2_last-edited": "上次编辑于", "ep_adminpads2_loading": "正在加载…", - "ep_adminpads2_manage-pads": "管理记事本", + "ep_adminpads2_manage-pads": "会话管理", "ep_adminpads2_no-results": "没有结果", - "ep_adminpads2_pad-user-count": "记事本用户数", - "ep_adminpads2_padname": "记事本名称", + "ep_adminpads2_pad-user-count": "用户数", + "ep_adminpads2_padname": "名称", "ep_adminpads2_search-box.placeholder": "搜索关键词", "ep_adminpads2_search-button.value": "搜索", "ep_adminpads2_search-done": "搜索完成", - "ep_adminpads2_search-error-explanation": "搜索记事本时服务器发生错误:", - "ep_adminpads2_search-error-title": "获取记事本列表失败", - "ep_adminpads2_search-heading": "搜索记事本", - "ep_adminpads2_title": "记事本管理", + "ep_adminpads2_search-error-explanation": "搜索文档时服务器发生错误:", + "ep_adminpads2_search-error-title": "获取列表失败", + "ep_adminpads2_search-heading": "搜索", + "ep_adminpads2_title": "会话管理", "ep_adminpads2_unknown-error": "未知错误", "ep_adminpads2_unknown-status": "未知状态" } diff --git a/admin/src/App.tsx b/admin/src/App.tsx index b3238ef9a..885ec86e3 100644 --- a/admin/src/App.tsx +++ b/admin/src/App.tsx @@ -99,7 +99,7 @@ export const App = ()=> {
  • -
  • Communication
  • +
  • diff --git a/admin/src/pages/ShoutPage.tsx b/admin/src/pages/ShoutPage.tsx index 8348e18fa..54a881aeb 100644 --- a/admin/src/pages/ShoutPage.tsx +++ b/admin/src/pages/ShoutPage.tsx @@ -1,6 +1,7 @@ import {useEffect, useState} from "react"; import {SendHorizonal} from 'lucide-react' import {useStore} from "../store/store.ts"; +import {Trans} from "react-i18next"; import * as Switch from '@radix-ui/react-switch'; import {ShoutType} from "../components/ShoutType.ts"; @@ -36,8 +37,9 @@ export const ShoutPage = ()=>{ return (
    -

    Communication

    - {totalUsers > 0 &&

    There {totalUsers>1?"are":"is"} currently {totalUsers} user{totalUsers>1?"s":""} online

    } +

    + {/* {totalUsers > 0 &&

    There {totalUsers>1?"are":"is"} currently {totalUsers} user{totalUsers>1?"s":""} online

    } */} + {totalUsers > 0 &&

    当前有 {totalUsers} 用户在线

    }
    { @@ -60,7 +62,7 @@ export const ShoutPage = ()=>{ e.preventDefault() sendMessage() }} className="send-message search-field" style={{display: 'flex', gap: '10px'}}> - { setSticky(!sticky); }}> diff --git a/src/locales/zh-hans.json b/src/locales/zh-hans.json index d7dad0995..76a4b11aa 100644 --- a/src/locales/zh-hans.json +++ b/src/locales/zh-hans.json @@ -57,10 +57,12 @@ "admin_settings.current_restart.value": "重启Etherpad", "admin_settings.current_save.value": "保存设置", "admin_settings.page-title": "设置 - Etherpad", - "admin_communication-title": "通讯设置 - Etherpad", - "index.newPad": "新记事本", - "index.createOpenPad": "或创建/打开以下名称的记事本:", - "index.openPad": "打开一个现有的记事本,名称为:", + "admin_communication": "通讯管理", + "admin_communication.page-title": "通讯管理", + "admin_communication.page-buttom.tip": "更改置顶消息", + "index.newPad": "新文档", + "index.createOpenPad": "或创建/打开以下名称的文档:", + "index.openPad": "打开一个现有的文档,名称为:", "pad.toolbar.bold.title": "粗体(Ctrl-B)", "pad.toolbar.italic.title": "斜体(Ctrl-I)", "pad.toolbar.underline.title": "下划线(Ctrl-U)", @@ -76,14 +78,14 @@ "pad.toolbar.timeslider.title": "时间轴", "pad.toolbar.savedRevision.title": "保存修订", "pad.toolbar.settings.title": "设置", - "pad.toolbar.embed.title": "共享并嵌入此记事本", - "pad.toolbar.showusers.title": "显示此记事本上的用户", + "pad.toolbar.embed.title": "共享并嵌入此文档", + "pad.toolbar.showusers.title": "显示此文档上的用户", "pad.colorpicker.save": "保存", "pad.colorpicker.cancel": "取消", "pad.loading": "加载中...", "pad.noCookie": "无法找到 Cookie。请在您的浏览器中允许cookie!您的会话和设置不会在两次访问之间保存。这可能是由于 Etherpad 包含在某些浏览器的 iFrame 中。请确保 Etherpad 与父 iFrame 位于同一子域/域中", - "pad.permissionDenied": "您没有访问这个记事本的权限", - "pad.settings.padSettings": "记事本设置", + "pad.permissionDenied": "您没有访问这个文档的权限", + "pad.settings.padSettings": "文档设置", "pad.settings.myView": "我的视窗", "pad.settings.stickychat": "总是显示聊天屏幕", "pad.settings.chatandusers": "显示聊天和用户", @@ -98,7 +100,7 @@ "pad.importExport.import_export": "导入/导出", "pad.importExport.import": "上载任何文本文件或档案", "pad.importExport.importSuccessful": "成功!", - "pad.importExport.export": "当前记事本导出为:", + "pad.importExport.export": "当前文档导出为:", "pad.importExport.exportetherpad": "Etherpad", "pad.importExport.exporthtml": "HTML", "pad.importExport.exportplain": "纯文本", @@ -107,12 +109,12 @@ "pad.importExport.exportopen": "ODF(开放文档格式)", "pad.importExport.abiword.innerHTML": "您只可以导入纯文本或HTML格式。要获取更高级的导入功能,请安装 AbiWord 或是 LibreOffice。", "pad.modals.connected": "已连接。", - "pad.modals.reconnecting": "重新连接到您的记事本…", + "pad.modals.reconnecting": "重新连接到您的文档…", "pad.modals.forcereconnect": "强制重新连接", "pad.modals.reconnecttimer": "尝试重新连入", "pad.modals.cancel": "取消", "pad.modals.userdup": "在另一个窗口中打开", - "pad.modals.userdup.explanation": "此记事本似乎在本电脑上的多个浏览器窗口中打开。", + "pad.modals.userdup.explanation": "此文档似乎在本电脑上的多个浏览器窗口中打开。", "pad.modals.userdup.advice": "重新连接以使用此窗口替代。", "pad.modals.unauth": "未授权", "pad.modals.unauth.explanation": "您的权限在查看此页面时已改变。尝试重新连接。", @@ -125,38 +127,38 @@ "pad.modals.slowcommit.cause": "这可能是由于网络连接问题。", "pad.modals.badChangeset.explanation": "您的一个编辑被同步服务器分类为非法。", "pad.modals.badChangeset.cause": "这可能是由于服务器配置错误或其他一些意外行为造成的。如果您认为这是一个错误,请联系服务管理员。尝试重新连接以继续编辑。", - "pad.modals.corruptPad.explanation": "您试图连接的记事本已损坏。", + "pad.modals.corruptPad.explanation": "您试图连接的文档已损坏。", "pad.modals.corruptPad.cause": "这可能是由于服务器配置错误或其他一些意外行为造成的。请联系服务管理员。", "pad.modals.deleted": "已删除。", - "pad.modals.deleted.explanation": "此记事本已被移除。", + "pad.modals.deleted.explanation": "此文档已被移除。", "pad.modals.rateLimited": "费率有限。", "pad.modals.rateLimited.explanation": "您向此平板发送了太多消息,因此它断开了您的连接。", "pad.modals.rejected.explanation": "服务器拒绝了您的浏览器发送的信息。", - "pad.modals.rejected.cause": "服务器可能在你查看记事本时更新了,也可能是Etherpad出现了错误。请尝试重新加载页面。", + "pad.modals.rejected.cause": "服务器可能在你查看文档时更新了,也可能是Etherpad出现了错误。请尝试重新加载页面。", "pad.modals.disconnected": "您已断开连接。", "pad.modals.disconnected.explanation": "与服务器的连接丢失", "pad.modals.disconnected.cause": "服务器可能无法使用。若此情况持续发生,请通知服务器管理员。", - "pad.share": "分享此记事本", + "pad.share": "分享此文档", "pad.share.readonly": "只读", "pad.share.link": "链接", "pad.share.emebdcode": "嵌入网址", "pad.chat": "聊天", - "pad.chat.title": "打开此记事本的聊天窗口。", + "pad.chat.title": "打开此文档的聊天窗口。", "pad.chat.loadmessages": "加载更多信息", "pad.chat.stick.title": "在屏幕上固定聊天界面", "pad.chat.writeMessage.placeholder": "在这里写下您的留言", - "timeslider.followContents": "关注记事本内容更新", + "timeslider.followContents": "关注文档内容更新", "timeslider.pageTitle": "{{appTitle}} 时间轴", - "timeslider.toolbar.returnbutton": "返回记事本", + "timeslider.toolbar.returnbutton": "返回文档", "timeslider.toolbar.authors": "作者:", "timeslider.toolbar.authorsList": "没有作者", "timeslider.toolbar.exportlink.title": "导出", "timeslider.exportCurrent": "当前版本导出为:", "timeslider.version": "版本 {{version}}", "timeslider.saved": "在{{year}}年{{month}}月{{day}}日保存", - "timeslider.playPause": "回放 / 暂停记事本内容", - "timeslider.backRevision": "返回此记事本的一次修订", - "timeslider.forwardRevision": "前往此记事本的下一次修订", + "timeslider.playPause": "回放 / 暂停文档内容", + "timeslider.backRevision": "返回此文档的一次修订", + "timeslider.forwardRevision": "前往此文档的下一次修订", "timeslider.dateformat": "{{year}}年{{month}}月{{day}}日{{hours}}时{{minutes}}分{{seconds}}秒", "timeslider.month.january": "1月", "timeslider.month.february": "2月", @@ -178,9 +180,9 @@ "pad.editbar.clearcolors": "清除整个文档的作者颜色?这不能被撤消", "pad.impexp.importbutton": "立即导入", "pad.impexp.importing": "正在导入...", - "pad.impexp.confirmimport": "导入的文件将覆盖记事本的当前文本。你确定要继续吗?", + "pad.impexp.confirmimport": "导入的文件将覆盖文档的当前文本。你确定要继续吗?", "pad.impexp.convertFailed": "我们无法导入此文档。请使用其他文档格式或手动复制贴上。", - "pad.impexp.padHasData": "我们无法导入此文件,因为此记事本已经变更,请导入到一个新的记事本中", + "pad.impexp.padHasData": "我们无法导入此文件,因为此文档已经变更,请导入到一个新的文档中", "pad.impexp.uploadFailed": "上载失败,请重试", "pad.impexp.importfailed": "导入失败", "pad.impexp.copypaste": "请复制粘贴",