diff --git a/src/localization/languages/zh.json b/src/localization/languages/zh.json
new file mode 100644
index 00000000..c107fde4
--- /dev/null
+++ b/src/localization/languages/zh.json
@@ -0,0 +1,164 @@
+{
+ "name": "中文",
+ "substrings": {
+ "ContactLink": "查看 服务状态页面 or 在 GitHub 上报告问题"
+ },
+ "strings": {
+ "AppTitleCobalt": "Cobalt",
+ "LinkInput": "在这里粘贴链接",
+ "AboutSummary": "Cobalt是您从社交和媒体平台下载内容的首选。没有广告、追踪器或其他讨厌的东西。只需粘贴分享链接,您就可以开始下载了!",
+ "EmbedBriefDescription": "保存您喜爱的内容。没有广告、追踪器或其他讨厌的东西。",
+ "MadeWithLove": "由 imput 基于<3制作",
+ "AccessibilityInputArea": "链接输入区域",
+ "AccessibilityOpenAbout": "打开关于弹窗",
+ "AccessibilityDownloadButton": "下载按钮",
+ "AccessibilityOpenSettings": "打开设置弹窗",
+ "AccessibilityOpenDonate": "打开捐赠弹窗",
+ "TitlePopupAbout": "Cobalt是什么?",
+ "TitlePopupSettings": "设置",
+ "TitlePopupChangelog": "更新内容",
+ "TitlePopupDonate": "支持Cobalt",
+ "TitlePopupDownload": "如何保存?",
+ "ErrorSomethingWentWrong": "出了点问题,我无法为您获取任何内容。请重试一次,如果问题仍然存在,请{ContactLink}。",
+ "ErrorUnsupported": "看起来此服务尚不支持,或者您的链接无效。您粘贴的是正确的链接吗?",
+ "ErrorBrokenLink": "{s} 已支持,但您的链接有问题。也许您没有复制完整?",
+ "ErrorNoLink": "我不能猜测您要下载什么!请给我一个链接 :(",
+ "ErrorPageRenderFail": "如果您正在阅读此内容,那么页面渲染器出了点问题。请{ContactLink}。请务必提供此错误所在的域名和当前提交的哈希值({s})。非常感谢您 :D",
+ "ErrorRateLimit": "您的请求次数频繁。请在 {s} 秒后再试!",
+ "ErrorCouldntFetch": "我找不到有关此链接的任何信息。检查它是否有效,然后再试一次!请注意某些内容可能有地区限制。",
+ "ErrorLengthLimit": "我不能处理超过 {s} 分钟的视频,所以请选择更短的视频!",
+ "ErrorBadFetch": "尝试获取您的链接信息时出了点问题。您确定它有效吗?检查后再试一次。",
+ "ErrorNoInternet": "没有接入互联网连接或Cobalt API 暂时不可用。检查您的连接后再试一次。",
+ "ErrorCantConnectToServiceAPI": "我无法连接到服务 API。可能是它宕机了,或者Cobalt被屏蔽了。请再试一次,如果错误仍然存在,请{ContactLink}。",
+ "ErrorEmptyDownload": "我没有看到任何可以通过您的链接下载的内容。请试试其他链接!",
+ "ErrorLiveVideo": "这是一个直播视频,我还不知道如何查看未来的内容。等待直播结束后再试一次!",
+ "SettingsAppearanceSubtitle": "外观",
+ "SettingsThemeSubtitle": "主题",
+ "SettingsFormatSubtitle": "格式",
+ "SettingsQualitySubtitle": "质量",
+ "SettingsThemeAuto": "自动",
+ "SettingsThemeLight": "浅色",
+ "SettingsThemeDark": "深色",
+ "SettingsKeepDownloadButton": "保持 >> 可见",
+ "AccessibilityKeepDownloadButton": "始终保持下载按钮可见",
+ "SettingsEnableDownloadPopup": "询问如何保存",
+ "AccessibilityEnableDownloadPopup": "询问如何处理下载",
+ "SettingsQualityDescription": "如果所选质量不可用,则使用最接近的质量。",
+ "NoScriptMessage": "Cobalt使用 JavaScript 进行 API 请求和交互界面。您必须允许 JavaScript 才能使用此网站。没有烦人的脚本,保证。",
+ "DownloadPopupDescriptionIOS": "如何保存到照片:\n1. 添加保存到照片快捷方式。\n2. 按上方的“分享”按钮。\n3. 在分享表中选择“保存到照片”。\n\n如何保存到文件:\n1. 添加保存到文件快捷方式。\n2. 按上方的“分享”按钮。\n3. 在分享表中选择“保存到文件”。\n4. 选择要保存文件的文件夹并按“打开”。\n\n两个快捷方式只能从Cobalt网络应用使用。",
+ "DownloadPopupDescription": "下载按钮会打开一个带有请求文件的新标签页。您可以在设置中禁用此选项。",
+ "ClickToCopy": "点击复制",
+ "Download": "下载",
+ "CopyURL": "复制",
+ "AboutTab": "关于",
+ "ChangelogTab": "更新日志",
+ "DonationsTab": "捐赠",
+ "SettingsVideoTab": "视频",
+ "SettingsAudioTab": "音频",
+ "SettingsOtherTab": "其他",
+ "ChangelogLastMajor": "当前版本及提交",
+ "AccessibilityModeToggle": "切换下载模式",
+ "DonateLinksDescription": "如果您希望我直接收到您的捐赠,这是最好的捐赠方式。",
+ "SettingsAudioFormatBest": "最佳",
+ "SettingsAudioFormatDescription": "选择“最佳”格式时,您将获得服务端的原始音频,不会重新编码。其他格式将重新编码。",
+ "Keyphrase": "保存您喜爱的内容",
+ "ErrorPopupCloseButton": "知道了",
+ "ErrorLengthAudioConvert": "我无法转换超过 {s} 分钟的音频。选择“最佳”格式可避免限制!",
+ "SettingsAudioFullTikTok": "完整音频",
+ "SettingsAudioFullTikTokDescription": "下载视频中使用的原始声音,不包括作者的任何额外修改。",
+ "ErrorCantGetID": "我无法从缩短的链接中获取完整信息。确保它有效或尝试使用完整链接!如果问题仍然存在,请{ContactLink}。",
+ "ErrorNoVideosInTweet": "我在这条推文中找不到任何媒体内容。请试试其他推文!",
+ "ImagePickerTitle": "选择要下载的图片",
+ "ImagePickerDownloadAudio": "下载音频",
+ "ImagePickerExplanationPC": "右键单击图片保存。",
+ "ImagePickerExplanationPhone": "点击图片保存。",
+ "ErrorNoUrlReturned": "出现意外,我没有从服务器获取到下载链接。请再试一次,如果仍然无效,请{ContactLink}。",
+ "ErrorUnknownStatus": "出现意外,我收到了一个无法处理的响应。请再试一次,如果仍然无效,请{ContactLink}。",
+ "PasteFromClipboard": "粘贴",
+ "ChangelogOlder": "以前的版本",
+ "ChangelogPressToExpand": "展开",
+ "Miscellaneous": "杂项",
+ "ModeToggleAuto": "自动",
+ "ModeToggleAudio": "音频",
+ "MediaPickerTitle": "选择要保存的内容",
+ "MediaPickerExplanationPC": "单击或右键单击以下载您想要的内容。",
+ "MediaPickerExplanationPhone": "点击或按住下载您想要的内容。",
+ "TwitterSpaceWasntRecorded": "此 Twitter 空间未记录,所以没有内容可下载。请试试其他的!",
+ "ErrorCantProcess": "我无法处理您的请求 :(\n您可以再试一次,但如果问题仍然存在,请{ContactLink}。",
+ "ChangelogPressToHide": "收起",
+ "Donate": "捐赠",
+ "DonateSub": "帮助保持在线",
+ "DonateExplanation": "Cobalt不会向您推送广告,也不会出售您的个人数据,这意味着它对所有人来说完全免费。但是,维护和开发一个拥有超过 100 万用户的媒体密集型服务是非常昂贵的,无论是时间还是金钱。\n\n如果Cobalt曾经帮助过您,并且您希望它继续发展,您可以通过捐赠来回报!\n\n您的捐赠将帮助所有Cobalt用户:教育工作者、学生、内容创作者、艺术家、音乐家等等!\n\n过去,捐赠使Cobalt:\n* 增加了稳定性和正常运行时间,几乎达到 100%。\n* 加速了所有下载,尤其是较大的下载。\n* 开放了免费公共 API。\n* 承受住了几次巨大的用户涌入,保持了 0 宕机时间。\n* 添加了资源密集型功能(如 gif 转换)。\n* 继续改善我们的基础设施。\n* 让开发者开心。\n\n每一分钱都很重要,非常感谢,您真的可以有所作为!\n\n如果您无法捐赠,请与朋友分享Cobalt!我们没有在任何地方做广告,我们的成功完全依赖于口碑传播。",
+ "DonateVia": "通过以下方式捐赠",
+ "SettingsVideoMute": "静音视频",
+ "SettingsVideoMuteExplanation": "在可能的情况下从视频下载中移除音频。",
+ "ErrorSoundCloudNoClientId": "我无法获取下载 SoundCloud 歌曲所需的临时令牌。请再试一次,如果问题仍然存在,请{ContactLink}。",
+ "CollapseServices": "支持的服务",
+ "CollapseSupport": "支持与源代码",
+ "CollapsePrivacy": "隐私政策",
+ "ServicesNote": "此列表不是最终版本,并会随着时间不断扩展,请偶尔查看一下!",
+ "FollowSupport": "关注Cobalt,获取新闻、支持等信息:",
+ "SourceCode": "浏览源代码,报告问题,标星或 fork 仓库:",
+ "PrivacyPolicy": "Cobalt的隐私政策很简单:绝不会收集或存储您的任何数据。\n您下载的内容完全是您的私人事务,不关我的事也不关任何其他人的事。\n\n如果您的下载需要渲染,那么请求内容的数据会被加密并暂时存储在服务器的 RAM 中。这是此功能运作所必需的。\n\n加密数据会存储90 秒,然后永久删除。\n\n存储的数据只能通过下载链接中的唯一加密密钥解密。此外,官方Cobalt代码库不提供读取临时存储数据的方式,除了处理功能。\n\n您可以查看Cobalt的源代码,看看一切是否如声明的那样。",
+ "ErrorYTUnavailable": "此 YouTube 视频不可用。可能是因为可见性或地区限制。试试其他视频!",
+ "ErrorYTTryOtherCodec": "我找不到符合您设置的任何内容。请在设置中尝试其他编解码器或质量!",
+ "SettingsCodecSubtitle": "YouTube 编解码器",
+ "SettingsCodecDescription": "h264:在应用程序/平台中具有最佳支持,细节水平平均。最大质量为 1080p。\nav1:最佳质量,文件小,细节最多。支持 8k 和 HDR。\nvp9:与 av1 质量相同,但文件大小是 av1 的 2 倍。支持 4k 和 HDR。\n\n如果您想要最佳兼容性,请选择 h264。\n如果您想要最佳质量和效率,请选择 av1。",
+ "SettingsAudioDub": "YouTube 音轨",
+ "ShareURL": "分享",
+ "ErrorTweetUnavailable": "找不到有关此推文的任何信息。这可能是因为其可见性受到限制。试试其他推文!",
+ "PopupCloseDone": "完成",
+ "Accessibility": "无障碍",
+ "SettingsReduceTransparency": "减少透明度",
+ "SettingsDisableAnimations": "禁用动画",
+ "FeatureErrorGeneric": "您的浏览器不允许或不支持此功能。检查是否有可用更新并再试一次!",
+ "ClipboardErrorFirefox": "您正在使用 Firefox,所有剪贴板读取功能已被禁用。\n\n您可以按照这里列出的步骤来修复此问题!\n\n...或者您可以手动粘贴链接。",
+ "ClipboardErrorNoPermission": "Cobalt无法在未经您允许的情况下访问您剪贴板中的最新内容。\n\n如果您不想授予访问权限,请手动粘贴链接。\n\n如果您愿意,请转到站点设置并启用剪贴板权限。",
+ "SupportSelfTroubleshooting": "遇到问题?先尝试以下方法之一:",
+ "AccessibilityGoBack": "返回并关闭弹窗",
+ "CollapseKeyboard": "键盘快捷键",
+ "KeyboardShortcutsIntro": "使用键盘快捷键更快地使用Cobalt:",
+ "KeyboardShortcutQuickPaste": "粘贴链接",
+ "KeyboardShortcutClear": "清除链接输入区域",
+ "KeyboardShortcutClosePopup": "关闭所有弹窗",
+ "CollapseLegal": "条款和伦理",
+ "FairUse": "Cobalt是一个网络工具,可以更轻松地从互联网下载内容,并承担零责任。处理服务器的工作方式类似于有限代理,因此从不缓存或存储任何媒体内容。\n\n您(最终用户)对您下载的内容、使用方式和分发方式负有责任。请在使用他人内容时注意并始终注明原作者。\n\n在用于教育目的(讲座、作业等)时,请附上来源链接。\n\n合理使用和署名对每个人都有好处。",
+ "SettingsDisableMetadata": "不添加元数据",
+ "NewDomainWelcomeTitle": "你好!",
+ "NewDomainWelcome": "Cobalt正在迁移!相同的功能,相同的所有者,只是一个更易记的域名。仍然没有广告。\n\ncobalt.tools是新主域名,也就是您现在所在的地方。请确保更新您的书签并重新安装网络应用!",
+ "DataTransferSuccess": "顺便说一句,您的设置已自动转移 :)",
+ "DataTransferError": "转移您的偏好设置时出了点问题。您需要打开设置并手动配置Cobalt。",
+ "SupportNotAffiliated": "Cobalt与上述任何服务没有关联。",
+ "SponsoredBy": "赞助商",
+ "FilenameTitle": "文件名样式",
+ "FilenamePatternClassic": "经典",
+ "FilenamePatternPretty": "漂亮",
+ "FilenamePatternBasic": "基础",
+ "FilenamePatternNerdy": "极客",
+ "FilenameDescription": "经典:Cobalt默认文件名样式。\n基础:标题和括号中的基本信息。\n漂亮:标题和括号中的信息。\n极客:标题和括号中的所有信息。\n\n某些服务不支持丰富的文件名,始终使用经典样式。",
+ "Preview": "预览",
+ "FilenamePreviewVideoTitle": "视频标题",
+ "FilenamePreviewAudioTitle": "音频标题",
+ "FilenamePreviewAudioAuthor": "音频作者",
+ "StatusPage": "服务状态页面",
+ "TroubleshootingGuide": "自助故障排除指南",
+ "DonateImageDescription": "猫睡在笔记本电脑键盘上并反复打字",
+ "SettingsTwitterGif": "将 GIF 转换为 .gif",
+ "SettingsTwitterGifDescription": "将循环视频转换为 .gif 会降低质量并大大增加文件大小。如果您想要最佳效率,请保持此设置关闭。",
+ "ErrorTweetProtected": "这条推文来自私人账户,所以我看不到。试试其他的!",
+ "ErrorTweetNSFW": "这条推文包含敏感内容,所以我看不到。试试其他的!",
+ "PrivateAnalytics": "私密分析",
+ "SettingsDisableAnalytics": "选择退出私密分析",
+ "SettingsAnalyticsExplanation": "启用此选项,如果您不希望包含在匿名流量统计中。更多信息请参阅关于 > 隐私政策(简而言之:绝不会存储或跟踪您的任何信息,不使用任何 cookies)。",
+ "AnalyticsDescription": "Cobalt使用自托管的 Plausible 实例来获得大致的用户数量。\n\nPlausible 完全符合 GDPR、CCPA 和 PECR,不使用 cookies,且从不存储任何可识别的信息,甚至不包括您的 IP 地址。\n\n所有数据都是汇总的,从不个性化。关于您下载的内容没有任何信息会被保存。这些数据仅用于匿名流量统计,不用于其他目的。\n\nPlausible 是完全开源的,就像Cobalt一样,如果您想了解更多信息,可以点击这里。如果您希望选择取消流量统计,可以在设置 > 其他中进行。",
+ "SettingsTikTokH265": "优先 h265",
+ "SettingsTikTokH265Description": "从 TikTok 下载 1080p 视频时,如果可用,优先使用 h265/hevc 格式。",
+ "SettingsYoutubeDub": "使用浏览器语言",
+ "SettingsYoutubeDubDescription": "使用您的浏览器默认语言作为 YouTube 的配音音轨。即使Cobalt界面未翻译为您的语言,此功能也能正常工作。",
+ "ErrorInvalidContentType": "无效的内容类型头",
+ "UpdateOneMillion": "100 万用户和极速",
+ "ErrorYTAgeRestrict": "此 YouTube 视频有年龄限制,所以我看不到。",
+ "ErrorYTLogin": "无法获取此 YouTube 视频,因为它需要账号登录查看。\n\n此限制由 Google 实施,似乎是为了阻止抓取,影响了所有第三方工具,甚至包括他们自己的客户端。\n\n请再试一次,如果问题仍然存在,请{ContactLink}。",
+ "ErrorYTRateLimit": "我被 YouTube 限制了请求频率。请几秒钟后再试一次,如果问题仍然存在,请{ContactLink}。"
+ }
+}