KDE Localization/vi/checking: Difference between revisions
(Update 3 first checks) |
m (Change a link text) |
||
Line 10: | Line 10: | ||
Một <small>tệp quy tắc</small> (<small>rule file</small>) Pology đơn giản đã được đặt tại {{Path | <KDE_SVN>/trunk/l10n-support/scripts/pology/args-accels.rules}}. <small>Tệp quy tắc</small> này định ra các <small>quy tắc</small> rằng xâu đích phải có 3 đối số đầu tiên (%1, %2, %3) nếu xâu nguồn có đối số tương ứng. Ví dụ nếu xâu nguồn chứa "%2" mà xâu đích không có "%2" thì Pology khi chạy kiểm tra các <small>quy tắc</small> này sẽ báo lỗi. | Một <small>tệp quy tắc</small> (<small>rule file</small>) Pology đơn giản đã được đặt tại {{Path | <KDE_SVN>/trunk/l10n-support/scripts/pology/args-accels.rules}}. <small>Tệp quy tắc</small> này định ra các <small>quy tắc</small> rằng xâu đích phải có 3 đối số đầu tiên (%1, %2, %3) nếu xâu nguồn có đối số tương ứng. Ví dụ nếu xâu nguồn chứa "%2" mà xâu đích không có "%2" thì Pology khi chạy kiểm tra các <small>quy tắc</small> này sẽ báo lỗi. | ||
Xem | Xem [[KDE Localization/vi/components#Pology|cách kiểm tra bằng Pology]] | ||
<div class="alert alert-warning" style="overflow:auto;"> | <div class="alert alert-warning" style="overflow:auto;"> |
Revision as of 20:07, 16 September 2020
Trang này mô tả các bước để người dịch kiểm tra một bản dịch trước khi chuyển cho người điều phối. Tài liệu hướng dẫn bản địa hoá của KDE có đề cập đến các bước này ở https://l10n.kde.org/docs/translation-howto/check-gui.html.
Kiểm tra cú pháp tệp PO
Trên Linux với gói gettext đã được cài đặt, chạy lệnh sau trong một chương trình dòng lệnh:
msgfmt --statistics --check-header <đường_dẫn_đến_bản_dịch>
Kiểm tra đối số đủ hay không
Một tệp quy tắc (rule file) Pology đơn giản đã được đặt tại <KDE_SVN>/trunk/l10n-support/scripts/pology/args-accels.rules. Tệp quy tắc này định ra các quy tắc rằng xâu đích phải có 3 đối số đầu tiên (%1, %2, %3) nếu xâu nguồn có đối số tương ứng. Ví dụ nếu xâu nguồn chứa "%2" mà xâu đích không có "%2" thì Pology khi chạy kiểm tra các quy tắc này sẽ báo lỗi.
Chú ý:
Tệp quy tắc trên mới ở dạng đơn giản, chưa xét đến trường hợp xâu đích có một đối số mà xâu nguồn không có.
Thêm nữa, có thể có thông điệp có nhiều hơn 3 đối số, Pology khi kiểm tra các quy tắc này sẽ không xử lí đối số thứ tư.
Kiểm tra nút tăng tốc (accelerator)
Tệp quy tắc Pology trên cũng định ra một quy tắc rằng xâu đích phải có dấu tăng tốc (&) nếu xâu nguồn có, Pology sẽ báo lỗi khi kiểm tra quy tắc này mà xâu đích không có dấu tăng tốc nào.
Chú ý:
Tương tự như với việc kiểm tra đối số, quy tắc này chưa xét đến trường hợp xâu đích có dấu tăng tốc mà xâu nguồn không có, hoặc khi cả hai xâu đều có nhưng số lượng dấu tăng tốc ở hai xâu là khác nhau (tuy nhiên có thể coi đây là trường hợp khó xảy ra).
Một vấn đề quan trọng nữa cần kiểm tra với nút tăng tốc là liệu có nút tăng tốc nào xuất hiện nhiều hơn 1 lần trong cùng một trình đơn không. Nếu bạn kiểm tra khả năng trùng lặp này bằng cách tìm và so sánh thủ công trong bản dịch, bạn phải rất cẩn thận. Hoặc hãy kiểm tra theo ngữ cảnh để có thể chắc chắn hơn.
Kiểm tra cú pháp XML
Pology hỗ trợ kiểm tra cú pháp XML với sàng (sieve) check-kde4
.
Kiểm tra theo ngữ cảnh
Có các cách sau: