Tôi có một ứng dụng web nơi tôi có một số phiên dịch bằng gettext. Nhưng bây giờ tôi đã thực hiện một viết lại chính của ứng dụng và trong khi hầu hết các chuỗi là như nhau, cũng có khá một vài thay đổi đáng kể hoặc bị loại bỏ.Làm thế nào để tự động loại bỏ các chuỗi gettext không sử dụng?
Tôi sử dụng xgettext để tạo tệp .po và thật tuyệt vời khi có thể tìm chuỗi mới trong mã và thêm chúng vào tệp .po, nhưng tôi không thấy tùy chọn xóa chuỗi không được tìm thấy trong mã.
Có cách tự động để xóa các chuỗi khỏi tệp .po không còn trong mã không?
Nó không tự động, nhưng công việc của tôi xung quanh là chạy xgettext hai lần. Lần chạy đầu tiên tôi sử dụng tham số --no-location. Lần chạy thứ hai đặt vị trí trở lại các tệp. Bây giờ các chuỗi văn bản không còn được sử dụng không có vị trí và có thể dễ dàng xác định để xóa. – getSurreal