diff --git a/src/_locales/zh/messages.json b/src/_locales/zh/messages.json new file mode 100644 index 0000000..2acbccf --- /dev/null +++ b/src/_locales/zh/messages.json @@ -0,0 +1,315 @@ +{ + "extName": { + "message": "Web Activity Time Tracker - Website Blocker" + }, + "extDescription": { + "message": "追踪和限制您的网站活动时间,并阻止访问网站。监控您的网站使用情况" + }, + "settings": { + "message": "设置" + }, + "today": { + "message": "今天" + }, + "allTime": { + "message": "总时间" + }, + "byDays": { + "message": "每天" + }, + "noData": { + "message": "无数据" + }, + "noDataForPeriod": { + "message": "所选时间段内无数据" + }, + "showAll": { + "message": "显示所有网站" + }, + "sortBy": { + "message": "排序" + }, + "usageTime": { + "message": "使用时间" + }, + "session": { + "message": "会话" + }, + "someSession": { + "message": "会话" + }, + "sessions": { + "message": "会话" + }, + "days": { + "message": "天" + }, + "aggregate": { + "message": "汇总数据自" + }, + "websites": { + "message": "网站" + }, + "cannotOpenFile": { + "message": "由于安全协议,您无法打开本地文件" + }, + "document": { + "message": "文件" + }, + "limit": { + "message": "限制" + }, + "d": { + "message": "d" + }, + "h": { + "message": "h" + }, + "m": { + "message": "m" + }, + "s": { + "message": "s" + }, + "firstActiveDay": { + "message": "第一个活动日" + }, + "numberOfActiveDays": { + "message": "活动天数" + }, + "totalNumberOfDays": { + "message": "总天数" + }, + "todayTime": { + "message": "今天所有的时间" + }, + "averageTime": { + "message": "活动日的平均时间" + }, + "averageDailyUsage": { + "message": "平均每日使用量" + }, + "mostActiveDay": { + "message": "最活跃的一天" + }, + "mostInactiveDay": { + "message": "最不活跃的一天" + }, + "todayInclude": { + "message": "今天包含在统计数据中。点击以排除。" + }, + "todayEcclude": { + "message": "今天不包含在统计数据中。点击以包含。" + }, + "averageTimeByDays": { + "message": "所选日期的平均时间" + }, + "exportToCsv": { + "message": "导出 CSV" + }, + "week": { + "message": "本周" + }, + "month": { + "message": "本月" + }, + "lastMonth": { + "message": "上月" + }, + "generalSettings": { + "message": "设置" + }, + "whiteListSettings": { + "message": "白名单" + }, + "limitsSettings": { + "message": "限制" + }, + "notificationsSettings": { + "message": "通知" + }, + "aboutSettings": { + "message": "关于" + }, + "viewTimeInBadge": { + "message": "在图标中显示时间跟踪器", + "description": "您可以在扩展程序图标上以简短格式查看当前的“花费时间”信息。" + }, + "deferringDescription": { + "message": "您一天只能将拦截推迟 5 分钟一次。" + }, + "allowDeferringBlock": { + "message": "允许推迟拦截 5 分钟", + "description": "站点被拦截后,您一天中只能将拦截推迟 5 分钟一次。" + }, + "intervalInactivity": { + "message": "如果没有操作,则停止跟踪器:", + "description": "可以是使用鼠标或键盘进行的任何操作" + }, + "exportToCsvSetting": { + "message": "将您的网站活动数据导出为 CSV 格式", + "description": "您可以导出任何日期范围内的网站活动。" + }, + "sec": { + "message": "秒" + }, + "min": { + "message": "分钟" + }, + "2min": { + "message": "分钟" + }, + "mins": { + "message": "分钟" + }, + "whiteList": { + "message": "这些网站的活动和花费时间将不会被跟踪。" + }, + "addWebsite": { + "message": "添加网站" + }, + "enterWebsite": { + "message": "输入网站名称..." + }, + "enterNotification": { + "message": "输入通知消息..." + }, + "limits": { + "message": "网站的每日访问限制", + "description": "设置每天允许访问网站的最长时间。超过此时间后,该网站将被拦截。" + }, + "limitsTip": { + "message": "如果您将拦截时间设置为 0 小时 0 分钟,那么该网站将立即被拦截。" + }, + "save": { + "message": "保存" + }, + "showDailyNotifacation": { + "message": "每日摘要通知", + "description": "每天结束时,您将收到一条通知,其中包含您的每日使用情况摘要。" + }, + "notificationTime": { + "message": "网站通知", + "description": "每次在网站上花费特定时间时显示通知。" + }, + "notificationMessage": { + "message": "通知消息", + "description": "每次在网站通知中,您都会看到这条消息。" + }, + "notificationTimeSetting": { + "message": "包含有关您日常使用情况的摘要信息的通知时间:" + }, + "github": { + "message": "在以下位置留下您的反馈或报告问题:" + }, + "question": { + "message": "您还可以提问并留下您的建议。" + }, + "supportForm": { + "message": "支持表单" + }, + "doYouEnjoy": { + "message": "您喜欢 Web Activity Time Tracker 吗?" + }, + "review": { + "message": "留下评论吧!" + }, + "block": { + "message": "您今天已达到限制在 " + }, + "5mins": { + "message": "再加 5 分钟" + }, + "todayUsageTime": { + "message": "今天的总使用时间" + }, + "comparedToYesterday": { + "message": " 与昨天相比 " + }, + "mostVisited": { + "message": "访问最多的网站 " + }, + "dashboard": { + "message": "仪表板" + }, + "timeChartDescription": { + "message": "这是按小时显示一天时间的图表。" + }, + "enjoyAndReview": { + "message": "喜欢这个扩展程序吗?", + "description": "给 Web Activity Time Tracker 评分" + }, + "removeAllData": { + "message": "删除所有数据", + "description": "您可以删除所有访问过网站的所有数据和统计信息。" + }, + "remove": { + "message": "删除" + }, + "removeAllDataConfirm": { + "message": "您确定要删除所有数据吗?" + }, + "cancel": { + "message": "取消" + }, + "backupAndRestore": { + "message": "备份和恢复", + "description": "您可以下载所有访问过网站的所有数据的备份副本。" + }, + "backup": { + "message": "备份" + }, + "restore": { + "message": "恢复" + }, + "welcome": { + "message": "欢迎使用 Web Activity Time Tracker", + "description": "Web Activity Time Tracker 是一款开源免费无广告的扩展程序,它可以帮助您跟踪在浏览网站上花费的时间和访问次数。" + }, + "getStarted": { + "message": "开始使用" + }, + "welcomeStart": { + "message": "您可以通过三个简单的步骤快速开始使用扩展程序:" + }, + "pinIcon": { + "message": "固定图标" + }, + "pinIconPart1": { + "message": "为了更方便地使用此扩展程序,您可以将图标固定到工具栏上。点击图标:" + }, + "pinIconPart2": { + "message": "然后点击固定图标。" + }, + "browse": { + "message": "浏览任何网站", + "description": "当您访问任何网站时,您会看到时间显示在图标上,就像这里一样:" + }, + "seeData": { + "message": "在弹出页面和仪表板上查看您的数据", + "description": "点击扩展图标以打开弹出页面,您将能够使用饼图读取数据可视化信息,包括今天、所有时间或按天分类。在弹出窗口中,您可以打开仪表板,它将按时钟显示您今天的时间。您还可以为任何网站设置每日时间限制、网站通知或导出数据到 CSV。" + }, + "close": { + "message": "关闭" + }, + "useExtension": { + "message": "使用扩展程序" + }, + "next": { + "message": "接下来" + }, + "showChangelog": { + "message": "显示更新日志", + "description": "显示更新扩展程序后的更改列表" + }, + "byHours": { + "message": "每小时" + }, + "intervals": { + "message": "时间间隔" + }, + "intervalsChart": { + "message": "只有时间间隔大于", + "description": "展示" + } +} diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index b718732..729cdc3 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -3,11 +3,13 @@ import Browser from 'webextension-polyfill'; import en from '../_locales/en/messages.json'; import ru from '../_locales/ru/messages.json'; import de from '../_locales/de/messages.json'; +import zh from '../_locales/zh/messages.json'; const locales = { en, ru, de, + zh, }; export type Languages = keyof typeof locales;