Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
Về danh sách

Đồng bộ i18n (i18n-parity)

Bộ quy tắc riêng cho repo, buộc mọi thay đổi bản địa hóa phải cập nhật đồng thời 5 bề mặt: khóa UI, trang wiki, các README bản dịch, bộ chọn ngôn ngữ và định dạng theo locale.

Lập trìnhNâng cao979229Điểm AI 7/10Cập nhật lần cuối: 6 thg 9, 2026

Làm được gì

  • Liệt kê 5 bề mặt bản địa hóa của repo dưới dạng bảng: khóa UI trong client/src/i18n/locales/*, trang wiki (wiki/index.html, script.js, i18n-content.js), các README bản dịch (README-CN/VN/KO/ES.md), bộ chọn ngôn ngữ, và định dạng số/ngày trong format.ts — kèm nguồn tiếng Anh, nơi chứa bản dịch và test tự động cho từng bề mặt.
  • Đặt ra nguyên tắc bất biến: tiếng Anh là nguồn sự thật, và thay đổi chỉ hoàn tất khi mọi ngôn ngữ được hỗ trợ đều có trong cùng một PR; fallback về tiếng Anh không phải là bản dịch.
  • Cung cấp bảng tra cứu "bạn sửa gì → phải làm thêm gì" cho các tình huống: thêm khóa, thêm namespace, thêm chữ trên wiki, sửa README, thay đổi con số được ghi trong tài liệu.
  • Nêu rõ những gì không dịch (code, đường dẫn, biến môi trường, tên hook, tên tool Agent) và những gì có hợp đồng riêng theo locale.
  • Kết thúc bằng chuỗi lệnh kiểm chứng: i18n-audit.sh, npm run test:client, test DOM wiki, npm run test:server, npm run format.

Phù hợp với ai

  • Người đóng góp cho repo Claude-Code-Agent-Monitor và có chạm tới chữ hiển thị, README hay wiki.
  • Kỹ sư muốn tham khảo cách thiết kế quy tắc chống tình trạng "dịch nửa vời" trong dự án đa bề mặt.
  • Người phụ trách thêm một ngôn ngữ mới và cần checklist cơ học, không bỏ sót.

Ví dụ sử dụng

  1. Thêm nhãn nút mới: không chỉ thêm khóa vào en mà thêm cho cả zh/vi/ko/es với cùng đường khóa và token {{interpolation}}, rồi chạy npm run test:client.
  2. Sửa một mục trong README.md: nhân bản đúng chỉnh sửa đó sang cả bốn README dịch, sau đó chạy i18n-audit.sh để kiểm tra số heading và liên kết chéo.
  3. Thêm đoạn văn mới vào wiki: đưa tiêu đề vào T, phần văn xuôi vào wiki/i18n-content.js, thuộc tính vào ATTRIBUTE_TRANSLATIONS, và nhớ tăng CACHE_NAME trong wiki/sw.js cùng các query ?v=.

· · · Hướng dẫn cài đặt · · ·

Dùng thử ngay, không cần cài

Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.

Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình:
https://raw.githubusercontent.com/hoangsonww/Claude-Code-Agent-Monitor/HEAD/.agents/skills/i18n-parity/SKILL.md

Mình muốn: (viết việc bạn cần ở đây)

Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.

Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục .agents/skills/i18n-parity từ repo GitHub hoangsonww/Claude-Code-Agent-Monitor vào ~/.claude/skills/i18n-parity/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

git clone https://github.com/hoangsonww/Claude-Code-Agent-Monitor.git && mkdir -p ~/.claude/skills && cp -r Claude-Code-Agent-Monitor/.agents/skills/i18n-parity ~/.claude/skills/

Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Mở terminal và clone repo chứa skill: git clone https://github.com/hoangsonww/Claude-Code-Agent-Monitor.git
  2. Tạo thư mục skill cá nhân: mkdir -p ~/.claude/skills
  3. Sao chép skill: cp -r Claude-Code-Agent-Monitor/.agents/skills/i18n-parity ~/.claude/skills/
  4. Kiểm tra các tệp tham chiếu references/new-language-checklist.mdreferences/translation-style.md đã được copy chưa; nếu thiếu, lấy từ .claude/skills/i18n-parity/ trong repo.
  5. Vì skill phụ thuộc vào cấu trúc thư mục và scripts/i18n-audit.sh của repo, hãy chạy Claude Code ngay bên trong repo đó để dùng hiệu quả.
  6. Khởi động lại Claude Code, rồi thử yêu cầu: "Tôi vừa thêm chữ mới trên UI, kiểm tra tính đồng bộ i18n giúp tôi."