chore: pull locize

This commit is contained in:
Ibrahima G. Coulibaly
2025-07-25 16:57:12 +01:00
parent dfdba0302e
commit 18bf2cddaf
96 changed files with 2409 additions and 27 deletions

View File

@@ -29,14 +29,33 @@
},
"mergeAudio": {
"description": "按顺序连接多个音频文件,将其合并为一个音频文件。",
"inputTitle": "输入音频文件",
"longDescription": "此工具允许您将多个音频文件按照上传顺序串联成一个文件。非常适合合并播客片段、音乐曲目或任何需要合并的音频文件。支持多种音频格式,包括 MP3、AAC 和 WAV。",
"mergingAudio": "合并音频",
"outputFormat": "输出格式",
"resultTitle": "合并音频",
"shortDescription": "将多个音频文件合并为一个MP3、AAC、WAV。",
"title": "合并音频"
"title": "合并音频",
"toolInfo": {
"title": "什么是 {{title}}"
}
},
"trim": {
"description": "通过指定开始和结束时间来剪切和修剪音频文件以提取特定片段。",
"endTime": "结束时间",
"endTimeDescription": "结束时间格式为 HH:MM:SS例如 00:01:30",
"inputTitle": "输入音频",
"longDescription": "此工具允许您通过指定开始和结束时间来修剪音频文件。您可以从较长的音频文件中提取特定片段,删除不需要的部分,或创建较短的片段。支持多种音频格式,包括 MP3、AAC 和 WAV。非常适合播客编辑、音乐制作或任何音频编辑需求。",
"outputFormat": "输出格式",
"resultTitle": "修剪音频",
"shortDescription": "修剪音频文件以提取特定时间段MP3、AAC、WAV。",
"title": "修剪音频"
"startTime": "开始时间",
"startTimeDescription": "开始时间格式为 HH:MM:SS例如 00:00:30",
"timeSettings": "时间设置",
"title": "修剪音频",
"toolInfo": {
"title": "什么是 {{title}}"
},
"trimmingAudio": "修剪音频"
}
}

View File

@@ -17,15 +17,21 @@
"description": "将 CSV 文件转换为 JSON 格式,并可自定义分隔符、引号和输出格式。支持标题、注释和动态类型转换。",
"dynamicTypes": "动态类型",
"dynamicTypesDescription": "自动转换数字和布尔值",
"error": "错误",
"errorParsing": "解析 CSV 时出错: {{error}}",
"fieldQuote": "字段引号(例如“)",
"inputCsvFormat": "输入 CSV 格式",
"inputTitle": "输入 CSV",
"invalidCsvFormat": "CSV格式无效",
"resultTitle": "输出 JSON",
"shortDescription": "将 CSV 数据转换为 JSON 格式。",
"skipEmptyLines": "跳过空行",
"skipEmptyLinesDescription": "忽略输入 CSV 中的空行",
"title": "将 CSV 转换为 JSON",
"toolInfo": {
"description": "此工具可将逗号分隔值 (CSV) 文件转换为 JavaScript 对象表示法 (JSON) 数据结构。它支持各种 CSV 格式,并带有可自定义的分隔符、引号和注释符号。转换器可以将第一行视为标题,跳过空行,并自动检测数字和布尔值等数据类型。生成的 JSON 可用于数据迁移、备份或作为其他应用程序的输入。",
"title": "什么是 CSV 到 JSON 转换器?"
},
"useHeaders": "使用标题",
"useHeadersDescription": "将第一行视为列标题"
},

View File

@@ -10,8 +10,15 @@
"title": "更改图像不透明度"
},
"compress": {
"compressedSize": "压缩尺寸",
"compressionOptions": "压缩选项",
"description": "在保持质量的同时减小图像文件大小。",
"failedToCompress": "压缩图片失败,请重试。",
"fileSizes": "文件大小",
"inputTitle": "输入图像",
"maxFileSizeDescription": "最大文件大小(以兆字节为单位)",
"originalSize": "原始尺寸",
"qualityDescription": "图像质量百分比(越低表示文件大小越小)",
"resultTitle": "压缩图像",
"shortDescription": "压缩图像以减小文件大小,同时保持合理的质量。",
"title": "压缩图像"

View File

@@ -1,4 +1,9 @@
{
"comparison": {
"description": "比较两个 JSON 对象以识别结构和值的差异。",
"shortDescription": "查找两个 JSON 对象之间的差异",
"title": "比较 JSON"
},
"escapeJson": {
"description": "转义 JSON 字符串中的特殊字符。将 JSON 数据转换为正确的转义格式,以便安全传输或存储。",
"shortDescription": "转义 JSON 中的特殊字符",

View File

@@ -5,6 +5,15 @@
"copyDescription": "份数(可以是分数)",
"description": "世界上最简单的基于浏览器的列表项复制实用程序。输入您的列表并指定复制条件即可创建项目副本。非常适合数据扩展、测试或创建重复模式。",
"duplicationOptions": "复制选项",
"error": "错误",
"example1Description": "此示例显示如何复制单词列表。",
"example1Title": "简单复制",
"example2Description": "此示例显示如何以相反的顺序复制列表。",
"example2Title": "反向复制",
"example3Description": "此示例显示如何交织项目而不是连接它们。",
"example3Title": "交织物品",
"example4Description": "此示例显示如何复制具有小数份副本的列表。",
"example4Title": "部分重复",
"examples": {
"fractional": {
"description": "此示例显示如何复制具有小数份副本的列表。",
@@ -37,12 +46,53 @@
"toolInfo": {
"description": "此工具允许您复制列表中的项目。您可以指定副本数量(包括小数),控制项目是连接还是交织,甚至可以反转重复的项目。它非常适合创建重复模式、生成测试数据或扩展具有可预测内容的列表。",
"title": "列表重复"
},
"unknownError": "发生未知错误",
"validation": {
"copyMustBeNumber": "份数必须是数字",
"copyMustBePositive": "副本数量必须为正数",
"copyRequired": "需要复印份数",
"joinSeparatorRequired": "连接分隔符是必需的",
"separatorRequired": "分隔符是必需的"
}
},
"findMostPopular": {
"description": "世界上最简单的基于浏览器的实用程序,用于查找列表中最热门的项目。输入您的列表,即可立即获取出现频率最高的项目。非常适合数据分析、趋势识别或查找共同点。",
"displayFormatDescription": "如何显示最受欢迎的列表项?",
"displayOptions": {
"count": "显示项目数",
"percentage": "显示项目百分比",
"total": "显示商品总数"
},
"extractListItems": "如何提取列表项?",
"ignoreItemCase": "忽略项目大小写",
"ignoreItemCaseDescription": "比较所有列表项的小写形式。",
"inputTitle": "输入列表",
"itemComparison": "商品比较",
"outputFormat": "顶级项目输出格式",
"removeEmptyItems": "删除空项目",
"removeEmptyItemsDescription": "从比较中忽略空项。",
"resultTitle": "最受欢迎的商品",
"shortDescription": "查找最常出现的项目",
"title": "查找最受欢迎的"
"sortOptions": {
"alphabetic": "按字母顺序排序",
"count": "按数量排序"
},
"sortingMethodDescription": "选择排序方法。",
"splitOperators": {
"regex": {
"description": "使用正则表达式分隔输入列表项。",
"title": "使用正则表达式进行拆分"
},
"symbol": {
"description": "用字符分隔输入列表项。",
"title": "使用符号进行拆分"
}
},
"splitSeparatorDescription": "设置分隔符号或正则表达式。",
"title": "查找最受欢迎的",
"trimItems": "修剪顶部列表项",
"trimItemsDescription": "在比较项目之前删除前导空格和尾随空格"
},
"findUnique": {
"caseSensitiveItems": "区分大小写的项目",

View File

@@ -37,6 +37,101 @@
"shortDescription": "使用欧姆定律计算电路中的电压、电流或电阻",
"title": "欧姆定律"
},
"randomNumberGenerator": {
"description": "使用可自定义的选项生成指定范围内的随机数。",
"error": {
"generationFailed": "随机数生成失败,请检查输入参数。"
},
"info": {
"description": "随机数生成器会在指定范围内生成不可预测的数字。此工具使用加密安全的随机数生成技术,确保结果真正随机。适用于模拟、游戏、统计抽样和测试场景。",
"title": "什么是随机数生成器?"
},
"longDescription": "生成指定范围内的随机数,可选择整数或小数,允许或禁止重复,并对结果进行排序。非常适合模拟、测试、游戏和统计分析。",
"options": {
"generation": {
"allowDecimals": {
"description": "生成十进制数而不是整数",
"title": "允许小数"
},
"allowDuplicates": {
"description": "允许同一个数字出现多次",
"title": "允许重复"
},
"countDescription": "生成的随机数的数量1-10,000",
"sortResults": {
"description": "按升序对生成的数字进行排序",
"title": "对结果进行排序"
},
"title": "生成选项"
},
"output": {
"separatorDescription": "用于分隔生成的数字的字符",
"title": "输出设置"
},
"range": {
"maxDescription": "最大值(含)",
"minDescription": "最小值(含)",
"title": "范围设置"
}
},
"result": {
"count": "数数",
"hasDuplicates": "包含重复项",
"isSorted": "已排序",
"range": "范围",
"title": "生成的随机数"
},
"shortDescription": "生成自定义范围内的随机数",
"title": "随机数生成器"
},
"randomPortGenerator": {
"description": "使用可定制的选项在指定范围内生成随机网络端口。",
"error": {
"generationFailed": "无法生成随机端口。请检查您的输入参数。"
},
"info": {
"description": "随机端口生成器可在指定范围内创建不可预测的网络端口号。此工具遵循 IANA 端口号标准,并包含常用服务的识别功能。适用于开发、测试、网络配置以及避免端口冲突。",
"title": "什么是随机端口生成器?"
},
"longDescription": "在指定范围内(知名、注册、动态或自定义)生成随机网络端口。非常适合开发、测试和网络配置。包含常用端口的端口服务识别。",
"options": {
"generation": {
"allowDuplicates": {
"description": "允许同一端口出现多次",
"title": "允许重复"
},
"countDescription": "要生成的随机端口数量1-1,000",
"sortResults": {
"description": "按升序对生成的端口进行排序",
"title": "对结果进行排序"
},
"title": "生成选项"
},
"output": {
"separatorDescription": "用于分隔生成的端口的字符",
"title": "输出设置"
},
"range": {
"custom": "自定义范围",
"dynamic": "动态端口49152-65535",
"maxPortDescription": "最大端口号1-65535",
"minPortDescription": "最小端口号1-65535",
"registered": "注册端口1024-49151",
"title": "端口范围设置",
"wellKnown": "知名端口1-1023"
}
},
"result": {
"count": "数数",
"hasDuplicates": "包含重复项",
"isSorted": "已排序",
"portDetails": "端口详细信息",
"range": "端口范围",
"title": "生成的随机端口"
},
"shortDescription": "生成随机网络端口",
"title": "随机端口生成器"
},
"slackline": {
"description": "计算松弛线的张力",
"longDescription": "该计算器假设绳索中心有负载",
@@ -57,6 +152,14 @@
},
"sum": {
"description": "计算一串数字的总和。输入以逗号或换行符分隔的数字,即可计算出它们的总和。",
"example1Description": "在此示例中,我们计算十个正整数的和。这些整数列成一列,它们的总和等于 19494。",
"example1Title": "十个正数之和",
"example2Description": "此示例反转一列二十个三音节名词,并从下到上打印所有单词。为了分隔列表项,它使用 \\n 字符作为输入项分隔符,这意味着每个项都独占一行。",
"example2Title": "数一数公园里的树木",
"example3Description": "在这个例子中,我们将 90 个不同的值相加——正数、负数、整数和小数。我们将输入分隔符设置为逗号,将它们全部相加后,输出结果为 0。",
"example3Title": "整数和小数之和",
"example4Description": "在此示例中我们计算所有十位数字的总和并启用“打印运行总和”选项。我们获取加法过程中和的中间值。因此输出结果为以下序列0, 1 (0 + 1), 3 (0 + 1 + 2), 6 (0 + 1 + 2 + 3), 10 (0 + 1 + 2 + 3 + 4),依此类推。",
"example4Title": "数字的累计和",
"extractionTypes": {
"delimiter": {
"description": "在此自定义数字分隔符。(默认为换行符。)",

View File

@@ -11,6 +11,7 @@
"highCompression": "高压缩",
"highCompressionDescription": "最大程度地减少文件大小,但会损失一些质量",
"inputTitle": "输入 PDF",
"longDescription": "使用 Ghostscript 在浏览器中安全地压缩 PDF 文件。您的文件永远不会离开您的设备,在确保绝对隐私的同时,还能缩减文件大小,方便您通过电子邮件共享、上传到网站或节省存储空间。由 WebAssembly 技术提供支持。",
"lowCompression": "低压缩",
"lowCompressionDescription": "在尽量减少质量损失的情况下稍微减小文件大小",
"mediumCompression": "中等压缩",

View File

@@ -28,6 +28,31 @@
"shortDescription": "提取指定位置之间的部分文本",
"title": "提取子字符串"
},
"hiddenCharacterDetector": {
"analysisOptions": "分析选项",
"category": "类别",
"description": "检测隐藏的 Unicode 字符,尤其是可能用于攻击的 RTL 覆盖字符。",
"foundChars": "成立 {{count}} 隐藏角色:",
"inputPlaceholder": "输入文本以检查隐藏字符...",
"inputTitle": "要分析的文本",
"invisibleChar": "隐形角色",
"invisibleFound": "发现隐形字符",
"longDescription": "此工具可帮助您检测文本中隐藏的 Unicode 字符,尤其是可能用于攻击的从右到左 (RTL) 覆盖字符。它可以识别隐藏字符、零宽度字符以及其他可能隐藏在看似无害的文本中的潜在恶意 Unicode 序列。",
"noHiddenChars": "文本中未检测到隐藏字符。",
"optionsDescription": "配置要检测的隐藏字符类型以及如何显示结果。",
"position": "位置",
"rtlAlert": "⚠️ 检测到 RTL 覆盖字符!此文本可能包含恶意隐藏字符。",
"rtlFound": "发现 RTL 覆盖",
"rtlOverride": "RTL 覆盖字符",
"rtlWarning": "警告:检测到 RTL 覆盖字符!这可能被用于攻击。",
"shortDescription": "查找文本中隐藏的 Unicode 字符",
"summary": "分析摘要",
"title": "隐藏字符检测器",
"totalChars": "隐藏角色总数: {{count}}",
"unicode": "Unicode",
"zeroWidthChar": "零宽度字符",
"zeroWidthFound": "发现零宽度字符"
},
"join": {
"blankLinesAndTrailingSpaces": "空行和尾随空格",
"deleteBlankDescription": "删除没有文本符号的行。",
@@ -257,5 +282,30 @@
"resultTitle": "大写文本",
"shortDescription": "将文本转换为大写",
"title": "转换为大写"
},
"urlDecode": {
"inputTitle": "输入字符串URL 转义)",
"resultTitle": "输出字符串",
"toolInfo": {
"description": "加载您的字符串,它将自动获得 URL 非转义。",
"longDescription": "此工具用于对先前 URL 编码的字符串进行 URL 解码。URL 解码是 URL 编码的逆操作。所有百分号编码的字符都会被解码为您可以理解的字符。一些最常用的百分号编码值包括:%20 表示空格,%3a 表示冒号,%2f 表示斜杠,%3f 表示问号。百分号后面的两位数字是该字符的十六进制字符码值。",
"shortDescription": "快速对字符串进行 URL 转义。",
"title": "字符串 URL 解码器"
}
},
"urlEncode": {
"encodingOption": {
"nonSpecialCharDescription": "如果选中,则输入字符串中的所有字符都将转换为 URL 编码(不仅仅是特殊字符)。",
"nonSpecialCharPlaceholder": "对非特殊字符进行编码",
"title": "编码选项"
},
"inputTitle": "输入字符串",
"resultTitle": "URL转义字符串",
"toolInfo": {
"description": "加载您的字符串,它将自动进行 URL 转义。",
"longDescription": "此工具会对字符串进行 URL 编码。特殊 URL 字符会被转换为百分号编码。这种编码之所以称为百分号编码,是因为每个字符的数值都会被转换为百分号,后跟两位十六进制值。十六进制值根据字符的代码点值确定。例如,空格会被转义为 %20冒号会被转义为 %3a斜杠会被转义为 %2f。非特殊字符保持不变。如果您还需要将非特殊字符转换为百分号编码我们还添加了一个额外的选项来实现此目的。选择“encode-non-special-chars”选项即可启用此行为。",
"shortDescription": "快速对字符串进行 URL 转义。",
"title": "字符串 URL 编码器"
}
}
}

View File

@@ -1,6 +1,8 @@
{
"checkLeapYears": {
"description": "检查某一年份是否为闰年并获取闰年信息。",
"exampleDescription": "我们的一位朋友出生在闰年也就是2月29日因此她每四年才过一次生日。由于我们永远无法记住她的生日所以我们用程序创建了一个即将到来的闰年的提醒列表。为了创建她接下来的生日列表我们将从2025年到2040年的一系列年份加载到输入中并获取每年的状态。如果程序显示是闰年那么我们就知道我们会在2月29日被邀请参加一个生日派对。",
"exampleTitle": "查找 2 月 29 日的生日",
"inputTitle": "输入年份",
"resultTitle": "闰年结果",
"shortDescription": "检查年份是否为闰年",
@@ -56,6 +58,21 @@
"title": "将时间转换为秒"
}
},
"convertUnixToDate": {
"addUtcLabel": "添加“UTC”后缀",
"addUtcLabelDescription": "转换后的日期后显示“UTC”仅适用于 UTC 模式)",
"description": "将 Unix 时间戳转换为人类可读的日期。",
"outputOptions": "输出选项",
"shortDescription": "将 Unix 时间戳转换为日期",
"title": "将 Unix 转换为日期",
"toolInfo": {
"description": "此工具可将 Unix 时间戳(以秒为单位)转换为人类可读的日期格式(例如 YYYY-MM-DD HH:MM:SS。它支持本地和 UTC 输出因此可用于快速解释来自日志、API 或使用 Unix 时间的系统的时间戳。",
"title": "将 Unix 转换为日期"
},
"useLocalTime": "使用当地时间",
"useLocalTimeDescription": "显示以当地时区而非 UTC 转换的日期",
"withLabel": "选项"
},
"crontabGuru": {
"description": "生成并理解 cron 表达式。为自动化任务和系统作业创建 cron 计划。",
"shortDescription": "生成并理解 cron 表达式",

View File

@@ -246,5 +246,9 @@
"copyFailed": "复制失败: {{error}}",
"loading": "正在加载...这可能需要一点时间。",
"result": "结果"
},
"userTypes": {
"developers": "开发人员",
"generalUsers": "普通用户"
}
}

View File

@@ -38,6 +38,7 @@
"height": "高度",
"inputTitle": "输入视频",
"loadVideoForDimensions": "加载视频以查看尺寸",
"longDescription": "此工具可让您裁剪视频文件,去除不需要的区域或聚焦视频的特定部分。它可用于去除黑条、调整宽高比或聚焦重要内容。支持多种视频格式,包括 MP4、MOV 和 AVI。",
"resultTitle": "裁剪视频",
"shortDescription": "裁剪视频以删除不需要的区域",
"title": "裁剪视频",
@@ -83,6 +84,12 @@
"title": "什么是 {{title}}"
}
},
"mergeVideo": {
"description": "将多个视频文件合并为一个连续的视频。",
"longDescription": "此工具允许您将多个视频文件合并或附加为一个连续的视频。只需上传您的视频文件,按所需顺序排列,然后将它们合并为一个文件,即可轻松共享或编辑。",
"shortDescription": "轻松附加和合并视频。",
"title": "合并视频"
},
"rotate": {
"180Degrees": "180°上下颠倒",
"270Degrees": "270°逆时针90°",