Trong khi phát triển trong IDE, việc phải chuyển sang back office để đăng ký khóa dịch đã làm giảm năng suất khá nhiều do phải chuyển đổi ngữ cảnh.
Để giải quyết vấn đề này, tôi đã tạo một lệnh i18n-generator bằng Claude Skills, và điểm cốt lõi là phân tách rõ ràng những gì AI nên làm và những gì script nên làm.
- AI (phần không tất định): xác định mã đã thay đổi, trích xuất tiếng Hàn, thiết kế khóa i18n
- Script (phần tất định): dịch sang 14 ngôn ngữ, kiểm tra định dạng, lưu vào DB
Tôi cũng đặt 3 tầng bảo vệ (xác nhận trước khi chạy → kiểm tra JSON → kiểm tra độ khớp của ký tự đặc biệt/chuỗi thay thế), đồng thời áp dụng tính nguyên tử khác nhau ở cấp khóa và cấp ngôn ngữ.
Sau khi dùng thực tế, tình trạng bỏ sót i18n đã biến mất và công việc dịch thuật không còn tách khỏi luồng phát triển, mang lại một trải nghiệm khá hài lòng. Tôi đã viết lại toàn bộ quá trình này thành một bài viết.
Chưa có bình luận nào.