Công cụ đầu tiên theo kiểu dòng lệnh để đồng bộ hóa các kho lưu trữ cục bộ với Transifex
Đẩy và kéo bản dịch từ terminal: sử dụng "tx push" để tải lên các tệp nguồn và "tx pull" để lấy bản dịch. Transifex CLI, được duy trì bởi Konstantinos Bairaktaris, liên kết các kho lưu trữ cục bộ với nền tảng địa phương hóa Transifex như một công cụ tiện ích trên Windows. Nó bao gồm khởi tạo dự án ("tx init"), ánh xạ tài nguyên tương tác ("tx add"), kiểm tra trạng thái và hỗ trợ định dạng tệp cho JSON, PO, YAML và XML, nhắm đến các nhà phát triển, kỹ sư DevOps và quản lý địa phương hóa những người tự động hóa quy trình làm việc địa phương hóa.
Công cụ này làm gì cho quy trình làm địa phương hóa
Transifex CLI hoạt động như một cầu nối dòng lệnh giữa một kho lưu trữ và nền tảng Transifex: nó tải lên các nguồn với tx push, tải xuống các bản dịch với tx pull, và tạo bản đồ cục bộ thông qua tệp cục bộ .tx/config. Công cụ này cũng cung cấp tx init để tạo khung cho một dự án, tx add để ánh xạ tài nguyên tương tác, và tx status để kiểm tra trạng thái tài nguyên, điều này phù hợp với tự động hóa trong các pipeline phát triển.
Cách nó hoạt động trên máy của nhà phát triển và trong tự động hóa
Khách hàng được phân phối dưới dạng một tệp nhị phân Go đã biên dịch duy nhất, mà nhà phát triển lưu ý mang lại hiệu suất thực thi nhanh hơn so với khách hàng Python cũ. Thiết kế nhị phân đơn này loại bỏ sự phụ thuộc vào các trình thông dịch tại thời gian chạy và đơn giản hóa việc cài đặt trên Windows, và dự án hỗ trợ tích cực việc tích hợp với các hệ thống CI/CD như GitHub Actions bằng cách sử dụng xác thực mã thông báo API cho các lần chạy kịch bản.
An toàn, quyền hạn và yêu cầu đối với người vận hành
Công cụ này yêu cầu một tài khoản Transifex hoạt động và một mã thông báo API cho các hoạt động được xác thực, và nó ghi lại bản đồ cục bộ vào .tx/config, vì vậy việc quản lý thông tin xác thực và vệ sinh kho lưu trữ là rất quan trọng. Các lệnh tương tác tồn tại để ánh xạ tài nguyên, nhưng quy trình làm việc mong đợi khả năng sử dụng terminal từ người vận hành; người dùng không kỹ thuật sẽ cần một nhà phát triển hoặc kỹ sư xây dựng để thiết lập mã thông báo và tệp cấu hình.
Ai nên áp dụng nó và một ghi chú vận hành cuối cùng
Đối với các nhóm tự động hóa việc địa phương hóa trong các pipeline xây dựng, Transifex CLI cung cấp một cách tiếp cận tập trung, ít phụ thuộc để giữ cho các tệp nguồn và tệp dịch đồng bộ; nó giả định sự thoải mái với công cụ dòng lệnh và mã thông báo API. Như một mẹo vận hành, hãy lưu trữ mã thông báo API như một bí mật an toàn trong hệ thống CI của bạn và thực hiện các pull sau khi gộp để tránh các tệp không đồng bộ. Được khuyến nghị.