diff --git a/lang/en-US.js b/lang/en-US.js
deleted file mode 100644
index bfad9d30..00000000
--- a/lang/en-US.js
+++ /dev/null
@@ -1,373 +0,0 @@
-export default {
- app: {
- name: 'CTFever',
- title: 'CTFever Toolkit by uniiem',
- subtitle: 'Toolkit',
- tip: {
- title: 'Welcome to CTFever',
- content: 'CTFever is a toolkit for CTFers. It is a collection of useful online tools.',
- }
- },
- topbar: {
- login: 'LOGIN',
- signup: 'SIGN UP',
- back: 'Back',
- install_pwa: 'Install',
- appearance: {
- light: 'Light',
- dark: 'Dark',
- auto: 'Auto'
- },
- share: 'Share',
- share_link: 'Link with page state',
- drawer_collapse: 'Collapse',
- },
- context_menu: {
- external_link: 'Open in new tab',
- mark_add: 'Add to favorites',
- mark_remove: 'Remove from favorites',
- copy: 'Copy link',
- },
- action: {
- marked: 'Added to favorites',
- unmarked: 'Removed from favorites',
- copied: 'Copied to clipboard',
- copied_with_state: 'Copied {} to clipboard',
- },
- settings: {
- appearance: {
- label: 'Appearance',
- language: {
- label: 'Language',
- },
- color_mode: {
- label: 'Color mode',
- mode: {
- light: 'Light',
- dark: 'Dark',
- auto: 'Auto',
- },
- },
- },
- about: {
- label: 'About CTFever',
- version: {
- label: 'Version',
- check_update_logs: 'Check update logs',
- },
- follow_us: {
- label: 'Follow us',
- subtitle: 'Follow us for updates and more',
- },
- donate: {
- label: 'Donate',
- subtitle: 'If you like CTFever, please buy us a coffee',
- link: {
- afdian: 'Afdian',
- }
- },
- },
- backend: {
- label: 'Backend',
- subtitle: 'Some tools require backend support',
- endpoint: {
- label: 'Endpoint',
- },
- version: {
- label: 'Version',
- }
- },
- danger_zone: {
- label: 'Danger Zone',
- subtitle: 'These actions may affect or clear local data',
- wipe: {
- label: 'Wipe local data',
- subtitle: 'Clear all local data, unrecoverable',
- btn: 'Wipe',
- dialog: {
- title: 'Wipe data',
- content: 'Delete your local favorites list, all preferences, and recently used tools. This action cannot be undone',
- okText: 'Confirm wipe',
- cancelText: 'cancel',
- },
- }
- }
- },
- common: {
- radix: {
- bin: 'Binary',
- oct: 'Octal',
- dec: 'Decimal',
- hex: 'Hexadecimal',
- },
- badge: {
- premium: 'Premium',
- newest: 'Newest',
- recommended: 'Recommended',
- beta: 'Experimental'
- },
- copy: 'Copy',
- copied: 'Copied',
- btn_encode: 'Encode',
- btn_decode: 'Decode',
- text_encoded: 'Encoded',
- text_decoded: 'Decoded',
- btn_encrypt: 'Encrypt',
- btn_decrypt: 'Decrypt',
- btn_execute: 'Execute',
- btn_calculate: 'Calculate',
- btn_run: 'RUN',
- btn_swap: 'SWAP',
- btn_backspace: '← BACKSPACE',
- btn_clean: 'Clean',
- btn_validate: 'Validate',
- btn_parse: 'Parse',
- btn_version: 'Version',
- btn_generate: 'Generate',
- text_encode: 'Encode',
- text_decode: 'Decode',
- text_plain: 'Plaintext',
- text_cipher: 'Ciphertext',
- text_original_content: 'Original content',
- text_result_content: 'Result',
- text_input: 'Input',
- text_output: 'Output',
- text_secret: 'Secret',
- text_algorithm: 'Algorithm',
- text_offset: 'Offset',
- text_mode: 'Mode',
- text_type: 'Type',
- text_radix: 'Radix',
- text_string: 'String',
- text_search: 'Search',
- text_search_result: `Search results for '{}'`,
- text_tag_archive: 'Archiving of tag {}',
- },
- page: {
- home: {
- favoriteKit: {
- title: 'Favorites',
- desc: 'Tools that you marked as favorite',
- },
- },
- settings: {
- title: 'Preferences'
- },
- notFound: {
- title: 'Page Not Found',
- message: 'The spirit of exploration is valuable, but unfortunately there is nothing here :(',
- btn: 'Back home',
- btnPrevious: 'Previous page',
- },
- },
- toolkit: {
- EaD: {
- title: 'Encoding and Decoding',
- desc: 'A toolkit for encoding and decoding data'
- },
- cryptography: {
- title: 'Cryptography',
- desc: 'A toolkit for cryptography'
- },
- programRelated: {
- title: 'Program related',
- desc: 'Code obfuscation, decompilation, etc.'
- },
- networkTool: {
- title: 'Network tool',
- desc: 'A toolkit for network'
- },
- dataConversion: {
- title: 'Data Conversion',
- desc: 'A toolkit for data conversion'
- },
- misc: {
- title: 'Misc',
- desc: 'A toolkit for miscellaneous'
- },
- },
- tool: {
- // EaD
- ascii: {
- title: 'ASCII',
- desc: 'Convert text to ASCII code',
- continuity: 'Continuity (Auto recognize printable characters)',
- split: 'Split by comma'
- },
- urlEncoding: {
- title: 'URL Encoding',
- desc: 'URL encode and decode'
- },
- baseSeries: {
- title: 'BaseN Series',
- desc: 'Convert words and numbers to baseN series encoded'
- },
- rotSeries: {
- title: 'ROT-N Series',
- desc: 'Convert words or numbers to ROT series encoded'
- },
- morseCode: {
- title: 'Morse Code',
- desc: 'Convert words to Morse Code'
- },
- utf8Conversion: {
- title: 'UTF8 Conversion',
- desc: 'Conversion of Chinese and special characters'
- },
- jsonSerializer: {
- title: 'JSON Serializer',
- desc: 'Json data editing, supports JSONPath'
- },
- // Cryptography
- uuid: {
- title: 'UUID',
- desc: 'Generate UUID'
- },
- messageDigest: {
- title: 'Message Digest',
- desc: 'Generate message digest'
- },
- caesarCipher: {
- title: 'Caesar Cipher',
- desc: 'Convert text to Caesar Cipher'
- },
- railFenceCipher: {
- title: 'Rail Fence Cipher',
- desc: 'Convert text to Rail Fence Cipher',
- rows: 'Rows'
- },
- pigpen: {
- title: 'Pigpen Cipher',
- desc: 'Freemason\'s cipher, Simple replacement password'
- },
- vigenereCipher: {
- title: 'Vigenere Cipher',
- desc: 'It is an encryption method based on the Caesar cipher'
- },
- cloudShadow: {
- title: 'Cloud Shadow',
- desc: 'Cloud Shadow is a simple encryption method'
- },
- // Network Tool
- ipAttribution: {
- title: 'IP Geo-location',
- desc: 'Query IP address attribution and ISP information'
- },
- portScan: {
- title: 'Port Scanning',
- desc: 'Scan and analyze the port opening of the specified host'
- },
- httpHeaders: {
- title: 'HTTP(s) Headers',
- desc: 'Parse HTTP(s) response headers'
- },
- // Data Conversion
- radixConversion: {
- title: 'Radix Converter',
- desc: 'Convert a number to a different radix',
- readable: 'Human Readable',
- },
- timeStamp: {
- title: 'Time Stamp Converter',
- desc: 'Convert a time stamp to any format',
- timestamp: 'Timestamp',
- humanReadable: 'Human Readable',
- unit: 'Unit',
- now: 'NOW',
- utc: 'UTC',
- fromNow: 'From Now',
- dayOfYear: 'Day of Year',
- weekOfYear: 'Week of Year'
- },
- base2img: {
- title: 'Base64 to Image',
- desc: 'Convert base64 string to image'
- },
- dataUnitsConversion: {
- title: 'Data Unit Conversion',
- desc: 'Convert data storage units'
- },
- // Program Related
- pycDecompiler: {
- title: 'Pyc Decompiler',
- desc: 'Decompile pyc file',
- },
- binExtract: {
- title: 'Bin Extractor',
- desc: 'Extract from bin file (binwalk)',
- },
- jsFuck: {
- title: 'JSFuck',
- desc: 'JSFuck is a JavaScript implementation of the esoteric programming language Fuck'
- },
- brainFuck: {
- title: 'BrainFuck',
- desc: 'BrainFuck is a programming language that is a variant of the esoteric programming language Fuck'
- },
- // Misc
- serialTool: {
- title: 'Serial Port Tool',
- desc: 'A experimental tool for serial port',
- baud: 'Baud rate',
- status: 'Status',
- resend: 'Timed',
- resendDelay: 'Delay',
- autoEOL: 'Auto CR+LF',
- connected: 'CONNECTED',
- disconnected: 'DISCONNECTED',
- open: 'SELECT PORT',
- close: 'CLOSE PORT',
- tip: {
- unknown: 'Unknown error',
- opened: 'Serial port opened',
- closed: 'Serial port closed'
- }
- },
- crc: {
- title: 'CRC',
- desc: 'CRC is a checksum algorithm used to detect errors in data transmissions',
- crcModel: 'CRC Model',
- inputMode: 'Input Mode',
- checksum_result: 'Checksum Result',
- },
- temperatureConversion: {
- title: 'Temperature Conversion',
- desc: 'Convert temperature into multiple units'
- },
- coreValues: {
- title: 'Core Values Cipher',
- desc: 'Prosperity, democracy, civilization, harmony!'
- },
- blindWatermark: {
- title: 'Blind Watermark Extractor',
- desc: 'A watermark method invisible to the naked eye'
- },
- dictionaryGenerator: {
- title: 'Dictionary Generator',
- desc: 'Generate an exhaustive dictionary in the specified format'
- },
- pseudoEncryptedZipCheck: {
- title: 'Pseudo Encrypted Zip Check',
- desc: 'Check if the zip file is pseudo encrypted'
- },
- zeroWidthSteganography: {
- title: 'Zero Width Steganography',
- desc: 'Plain text steganography with zero-width characters of Unicode'
- },
- },
- tags: {
- encodingAndDecoding: 'Encoding And Decoding',
- generator: 'Generator',
- hash: 'Hash',
- encryptionAndDecryption: 'Encryption And Decryption',
- conversion: 'Conversion',
- decompiler: 'Decompiler',
- obfuscation: 'Obfuscation',
- compiler: 'Compiler',
- utility: 'Utility',
- check: 'Check',
- reverse: 'Re',
- steganography: 'Steganography',
- editor: 'Editor',
- }
-}
diff --git a/lang/zh-CN.js b/lang/zh-CN.js
deleted file mode 100644
index 8cffd781..00000000
--- a/lang/zh-CN.js
+++ /dev/null
@@ -1,373 +0,0 @@
-export default {
- app: {
- name: 'CTFever',
- title: 'CTFever Toolkit by uniiem',
- subtitle: '工具套件',
- tip: {
- title: '欢迎来到 CTFever',
- content: '这是为 CTF 发烧者准备的的工具套件,助你过关斩将、攻克难关。目前基础功能和一部分高级功能已经完成,可以在 GitHub 上查看工具列表和开发进度。欢迎给我们的开源仓库 star、pr。',
- }
- },
- topbar: {
- login: '登陆',
- signup: '创建账号',
- back: '返回',
- install_pwa: '安装',
- appearance: {
- light: '亮色',
- dark: '暗色',
- auto: '自动'
- },
- share: '分享',
- share_link: '包含页面状态的链接',
- drawer_collapse: '收起',
- },
- context_menu: {
- external_link: '在新窗口打开',
- mark_add: '添加到收藏',
- mark_remove: '移出收藏夹',
- copy: '复制链接',
- },
- action: {
- marked: '已收藏',
- unmarked: '已移出收藏',
- copied: '已复制到剪贴板',
- copied_with_state: '已复制{}到剪贴板',
- },
- settings: {
- appearance: {
- label: '外观',
- language: {
- label: '语言',
- },
- color_mode: {
- label: '颜色模式',
- mode: {
- light: '浅色',
- dark: '深色',
- auto: '自动',
- },
- },
- },
- about: {
- label: '关于',
- version: {
- label: '版本',
- check_update_logs: '更新日志',
- },
- follow_us: {
- label: '关注我们',
- subtitle: '关注我们并取得更新资讯',
- },
- donate: {
- label: '捐赠',
- subtitle: '如果你喜欢 CTFever,欢迎捐赠以支持我们的开发',
- link: {
- afdian: '爱发电',
- }
- },
- },
- backend: {
- label: '后端',
- subtitle: '部分工具需要后端支持',
- endpoint: {
- label: '服务器端点',
- },
- version: {
- label: '服务端版本',
- }
- },
- danger_zone: {
- label: '危险区',
- subtitle: '这些操作可能会影响或破坏本地数据',
- wipe: {
- label: '清空数据',
- subtitle: '删除所有本地数据,该操作不可恢复',
- btn: '清除',
- dialog: {
- title: '清空数据',
- content: '删除本地的收藏列表、所有偏好设置及最近使用的工具。该操作无法撤销',
- okText: '确认清空',
- cancelText: '取消',
- },
- }
- }
- },
- common: {
- radix: {
- bin: '二进制',
- oct: '八进制',
- dec: '十进制',
- hex: '十六进制'
- },
- badge: {
- premium: '高级',
- newest: '上新',
- recommended: '精选',
- beta: '实验性'
- },
- copy: '复制',
- copied: '已复制',
- btn_encode: '编码',
- btn_decode: '解码',
- btn_encrypt: '加密',
- btn_decrypt: '解密',
- btn_execute: '执行',
- btn_calculate: '计算',
- btn_run: '运行',
- btn_swap: '交换',
- btn_backspace: '← 退格',
- btn_clean: '清空',
- btn_validate: '校验',
- btn_parse: '格式化',
- btn_version: '版本',
- btn_generate: '生成',
- text_encode: '编码',
- text_decode: '解码',
- text_encoded: '已编码内容',
- text_decoded: '已解码内容',
- text_plain: '原文',
- text_cipher: '密文',
- text_original_content: '原始内容',
- text_result_content: '结果',
- text_input: '输入',
- text_output: '输出',
- text_secret: '密钥',
- text_algorithm: '算法',
- text_offset: '偏移量',
- text_mode: '模式',
- text_type: '类型',
- text_radix: '进制',
- text_string: '字符串',
- text_search: '搜索',
- text_search_result: '"{}" 的搜索结果',
- text_tag_archive: '标签 {} 的归档',
- },
- page: {
- home: {
- favoriteKit: {
- title: '收藏夹',
- desc: '收藏的常用工具集'
- },
- },
- settings: {
- title: '首选项'
- },
- notFound: {
- title: '未找到页面',
- message: '探索的精神可贵,但很遗憾这里什么都没有 :(',
- btn: '回到首页',
- btnPrevious: '返回',
- },
- },
- toolkit: {
- EaD: {
- title: '编码和解码',
- desc: '常见数据编码和解码',
- },
- cryptography: {
- title: '密码学',
- desc: '常见密码学算法工具包'
- },
- programRelated: {
- title: '程序相关',
- desc: '代码混淆、反编译等工具'
- },
- networkTool: {
- title: '网络工具',
- desc: '常用网络工具套件'
- },
- dataConversion: {
- title: '数据转换',
- desc: '各种数据转换工具包'
- },
- misc: {
- title: '杂项',
- desc: '通用型的工具套件'
- },
- },
- tool: {
- // EaD
- ascii: {
- title: 'ASCII',
- desc: '在 ASCII 和 字符串之间转换',
- continuity: '连续(自动识别可打印字符)',
- split: '逗号分隔'
- },
- urlEncoding: {
- title: 'URL 编码',
- desc: 'URL 编码和解码'
- },
- baseSeries: {
- title: 'Base 系列编码',
- desc: '将字符转换为 Base 系列编码'
- },
- rotSeries: {
- title: 'ROT-13 编码',
- desc: '简易的替换式密码,是凯撒密码的一种变体'
- },
- morseCode: {
- title: '摩尔斯码',
- desc: '将字母和数字转换为摩尔斯码'
- },
- utf8Conversion: {
- title: 'UTF8 转换',
- desc: '中文和特殊符号转换 UTF-8 编码'
- },
- jsonSerializer: {
- title: 'JSON 编辑器',
- desc: 'JSON 数据编辑,支持 JSONPath'
- },
- // Cryptography
- uuid: {
- title: 'UUID',
- desc: '验证和生成各种版本的 UUID'
- },
- messageDigest: {
- title: '消息摘要计算',
- desc: '计算内容的消息摘要,如 MD5、SHA1、SHA256 等'
- },
- caesarCipher: {
- title: '凯撒密码',
- desc: '一种利用偏移字母表替换加密的技术'
- },
- railFenceCipher: {
- title: '栅栏密码',
- desc: '明文分组排列成栅栏,然后每组依次排列组成密文',
- rows: '栏数'
- },
- pigpen: {
- title: '猪圈密码',
- desc: '又称共济会密码,一种简单的替换式密码'
- },
- vigenereCipher: {
- title: '维吉尼亚密码',
- desc: '在凯撒密码基础上产生的一种加密方法'
- },
- cloudShadow: {
- title: '云影密码',
- desc: '一种简单的替换式密码'
- },
- // Network Tool
- ipAttribution: {
- title: 'IP 地址归属',
- desc: '查询 IP 地址归属地和 ISP 信息'
- },
- portScan: {
- title: '端口扫描',
- desc: '扫描分析指定主机的端口开放情况'
- },
- httpHeaders: {
- title: 'HTTP(s) 响应头',
- desc: '查看 HTTP(s) 请求响应头信息'
- },
- // Data Conversion
- radixConversion: {
- title: '进制转换',
- desc: '将输入数字转换为不同进制的输出',
- readable: '易读形式',
- },
- timeStamp: {
- title: '时间戳转换',
- desc: '将 UNIX 时间戳转换为任何格式',
- timestamp: '时间戳',
- humanReadable: '可读形式',
- unit: '单位',
- now: '现在',
- utc: '世界协调时(UTC)',
- fromNow: '到现在的时间',
- dayOfYear: '天数',
- weekOfYear: '周数'
- },
- base2img: {
- title: 'Base64 图片转换',
- desc: '图片和 Base64 互相转换'
- },
- dataUnitsConversion: {
- title: '数据存储单位换算',
- desc: 'kbit/KB/KiB 等单位的换算'
- },
- // Program Related
- pycDecompiler: {
- title: 'Pyc 反编译',
- desc: '在线反编译 pyc 并审阅代码'
- },
- binExtract: {
- title: 'Bin 文件提取',
- desc: '提取二进制文件中的隐藏文件 (binwalk)'
- },
- jsFuck: {
- title: 'JSFuck',
- desc: '源于 BrainFuck,用于混淆 JavaScript 代码'
- },
- brainFuck: {
- title: 'BrainFuck',
- desc: '一种极小化的计算机语言'
- },
- // Misc
- serialTool: {
- title: '串口调试器',
- desc: '一个实验性的串口调试工具',
- baud: '波特率',
- status: '状态',
- resend: '定时发送',
- resendDelay: '自动发送延时',
- autoEOL: '自动发送换行',
- connected: '已连接',
- disconnected: '已断开',
- open: '打开串口',
- close: '关闭串口',
- tip: {
- unknown: '未知错误',
- opened: '串口已打开',
- closed: '串口已关闭'
- }
- },
- crc: {
- title: 'CRC',
- desc: '循环冗余校验码,用于校验文件、网络数据等数据的完整性',
- crcModel: '校验模型',
- inputMode: '输入模式',
- checksum_result: '校验计算结果'
- },
- temperatureConversion: {
- title: '温度换算',
- desc: '将温度转换为多种单位'
- },
- coreValues: {
- title: '核心价值观密码',
- desc: '富强民主文明和谐自由平等公正法制爱国敬业诚信友善!'
- },
- blindWatermark: {
- title: '盲水印提取',
- desc: '一种肉眼不可见的水印方式'
- },
- dictionaryGenerator: {
- title: '密码字典生成器',
- desc: '生成指定格式的穷举字典'
- },
- pseudoEncryptedZipCheck: {
- title: 'Zip 伪加密检测',
- desc: '检查上传的 Zip 文件是否为伪加密文件'
- },
- zeroWidthSteganography: {
- title: '零宽文本隐写',
- desc: '带有 Unicode 零宽度字符的纯文本隐写术'
- },
- },
- tags: {
- encodingAndDecoding: '编码',
- encryptionAndDecryption: '加密',
- generator: '生成器',
- hash: '哈希散列',
- conversion: '处理转换',
- decompiler: '反编译',
- obfuscation: '混淆',
- compiler: '编译器',
- utility: '调试工具',
- check: '校验',
- reverse: '逆向',
- steganography: '隐写',
- editor: '编辑器',
- }
-}