您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Giao diện tiếng Việt cho web.avjie.com
// ==UserScript== // @name web.avjie.com Việt hóa // @description Giao diện tiếng Việt cho web.avjie.com // @namespace web.avjie.com_vi // @version 2020.10.19.a // @author Darias // @include *://web.avjie.com/* // ==/UserScript== (function() { function findAndReplace(searchText, replacement, searchNode) { if (!searchText || typeof replacement === 'undefined') { // Throw error here if you want... return; } var regex = typeof searchText === 'string' ? new RegExp(searchText, 'g') : searchText, childNodes = (searchNode || document.body).childNodes, cnLength = childNodes.length; excludes = 'html,head,style,title,link,meta,script,object,iframe'; while (cnLength--) { var currentNode = childNodes[cnLength]; if (currentNode.nodeType === 1 && (',' + excludes + ',').indexOf(',' + currentNode.nodeName.toLowerCase() + ',') === -1) { arguments.callee(searchText, replacement, currentNode); } if (currentNode.nodeType !== 3 || !regex.test(currentNode.data)) { continue; } var parent = currentNode.parentNode, frag = (function() { var html = currentNode.data.replace(regex, replacement), wrap = document.createElement('div'), frag = document.createDocumentFragment(); wrap.innerHTML = html; while (wrap.firstChild) { frag.appendChild(wrap.firstChild); } return frag; })(); parent.insertBefore(frag, currentNode); parent.removeChild(currentNode); } } function translate() { var ts = { "_CN_": "_VN_", "该网页未找到": "Không tải được file", "重定向到": "Đường dẫn", "连接到:": "kết nối tới: ", "端口": "cổng", "用时:": "Thời gian: ", " 分 ": " phút ", " 秒": " giây", "平均速度:": "Tốc độ tải: ", "回到主页": "Quay lại trang chủ", "更名为": "đổi tên thành ", "没有发现文件": "Không tìm thấy tập tin", "已": "Đã ", "错误": "Mã lỗi", "从文件": "Từ tập tin", "不存在": "không tồn tại", "主窗口": "Tab Chính", "设置": "Thiết lập", "服务器文件": "Tập tin", "链接检查器": "Kiểm tra liên kết", "插件": "Gắn thêm", "链接到Transload": "Liên kết tải", "用户名 & 密码": "ID & PASS", "添加注释": "Chú thích", "在使用:": "Dung lượng dùng: ", "引用": "Trích dẫn", "CPU负载": "CPU dùng", "Transload文件": "Tải tập tin", "自动Transload": "Tự động tải", "自动上传": "Tự động tải lên", "全部选中": "Chọn tất cả", "取消": "Bỏ ", "反向选择": "Đảo chọn", "按文本匹配": "Kết hợp văn bản", "显示": "Hiển thị", "所有": "tất cả", "下载": "tải xuống", "名称": "Tên", "大小": "Kích thước", "注释": "Nhận xét", "日期": "Nhật ký", "动作": "Hành động", "上传": "Tải lên", "FTP文件": "Tệp FTP", "电子邮件": "Email", "分割文件": "Tách tập tin", "合并文件": "Hợp nhất các tệp", "MD5哈希": "Tính MD5", "MD5更改": "Đổi MD5", "包文件": "Gói tệp", "制作ZIP文件": "Tạo tệp Zip", "解压Zip文件": "Giải nén tệp Zip", "制作RAR文件": "Tạo tệp Rar", "解压RAR文件": "Giải nén tệp Rar", "重命名": "Đổi tên", "删除": "Xoá", "链接列表": "Danh sách liên kết", "至少选择一个文件": "Chọn ít nhất một tệp", "支持以下网站": "Các trang hỗ trợ", "调试模式": "Chế độ gỡ lỗi", "只显示链接:": "Chỉ hiển thị các liên kết:", "只显示删除链接:": "Chỉ hiển thị liên kết xóa:", "检查链接:": "Kiểm tra liên kết", "使用高级帐户": "Tài khoản trả phí", "发送文件到": "Gửi tệp đến ", "选项:": " tuỳ chọn", "禁用所有插件": "Vô hiệu hóa tất cả gắn thêm", "保存": "Lưu ", "使用代理": "Sử dụng proxy ", "清除当前": "Xoá ", "方法": "Phương pháp", "分段": "Phân ", "用户名": "ID", "密码": "PASS", "代理": "Đại lý", "附加": "Giá trị ", "值": " bổ sung", "禁用": "Vô hiệu ", "使用": "Sử dụng", }; for (var t in ts) { findAndReplace(t, ts[t]); } setTimeout(translate, 500); } setTimeout(translate, 500); })();