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;