Tìm gói chứa lỗi dịch sai
Với các phần mềm ứng dụng và một vài gói phần mềm hệ thống, nếu nhìn thấy lỗi dịch sai thì có thể truy cập vào http://translations.launchpad.net để tìm gói tương ứng với phần mềm đó một cách dễ dàng do tên phần mềm giống với tên gói của nó và đồng thời cũng giống với tên của tiến trình. Tuy nhiên với các gói phần mềm hệ thống chứa nhiều lệnh khác nhau (và tạo ra nhiều hộp thoại khác nhau), việc xác định hộp thoại chứa lỗi dịch thuộc về gói nào trở nên khó khăn với những người chưa có kinh nghiệm. Về cơ bản, công việc này có thể được thực hiện thông qua các bước sau:
- Ngay khi nhìn thấy lỗi dịch sai, hãy giữ nguyên hộp thoại chứa lỗi và mở "Cửa sổ dòng lệnh", sau đó gõ lệnh:
xprop | grep PID
- Khi con trỏ chuyển thành dấu cộng, nhấn chuột vào hộp thoại chứa lỗi. PID của tiến trình sẽ hiện ra trong "Cửa sổ dòng lệnh"
- Nhập lệnh sau để biết tên tiến trình tương ứng với PID vừa rồi:
ps aux | grep PID_vừa_tìm_thấy
- Chuyển sang "Cửa sổ dòng lệnh", nhập tiếp lệnh sau:
dpkg -S tên-tiến-trình
Kết quả sẽ hiện ra tên các gói có thể chứa tiến trình đó. Sau đó có thể truy cập vào Launchpad Translations để tìm lại gói và sửa lại lỗi dịch sai.
Chú thích: Lệnh "dpkg -S" sẽ tìm tất cả các gói chứa những tập tin có tên khớp với tham số cho tùy chọn "-S". Vì vậy kết quả hiện ra có thể chứa nhiều gói khác nhau. Tuy nhiên, việc phân biệt gói nào là gói cần tìm không hề khó. (Có thể sử dụng Launchpad để xem gói nào được dịch và gói nào không để phân biệt.)