Bản vá và bản dịch


12

Khi thay đổi một chuỗi văn bản như là một phần của bản vá, bản dịch trong các .potệp phải được xử lý như thế nào? Ví dụ, một lần cắt giấy gần đây tôi đã thực hiện liên quan đến việc thay đổi chuỗi "Khởi động lại Anyway" thành "Khởi động lại Anyway" khi các ứng dụng phát hiện phiên gnome vẫn chạy trong khi khởi động lại. Khi tôi tìm kiếm chuỗi vi phạm, tôi không chỉ tìm thấy chuỗi trên nút Gtk, mà cả các chuỗi giống hệt nhau trong một danh sách dài các .potệp mà sau này tôi đã biết có chứa các bản dịch.

Định dạng của các bản dịch này dọc theo dòng

msgid:Reboot Anyway
<translated text>

Thay đổi văn bản chỉ có nút sẽ dẫn đến sự khác biệt giữa văn bản trên nút tiếng Anh và bản dịch, và thay đổi msgiddòng sẽ dẫn đến một tình huống tương tự. Làm thế nào tôi nên nêu vấn đề cần bản dịch mới? Tôi biết đây là một vấn đề nhỏ trong ví dụ này, nhưng có những lỗi khác liên quan đến việc viết lại toàn bộ đoạn văn bản.

Câu trả lời:


16

Bạn chỉ nên tạo một bản vá thay đổi chuỗi trong mã và phần còn lại sẽ được chăm sóc cho bạn.

Khi gói được xây dựng, mẫu dịch (tệp gnome-session.pot) sẽ được tạo lại và sẽ lấy chuỗi đã thay đổi của bạn. Mẫu sau đó sẽ được tải lên Launchpad và các chuỗi mới sẽ được hiển thị để dịch ở đó. Bản dịch "Reboot Anyway" cũ sẽ bị đánh dấu là lỗi thời.

Vì đây là một chuỗi có thể nhìn thấy, tôi rất khuyến khích bạn cho các dịch giả Ubuntu biết về điều này, để đảm bảo họ biết về sự thay đổi và chuỗi này không bị chú ý trở thành không được dịch. Bạn chỉ cần gửi e-mail giải thích sự thay đổi đến danh sách người dịch ubfox .

Bạn có thể đã làm điều đó, nhưng đây là một thay đổi thực sự rõ ràng và điều đó có nghĩa là chúng tôi sẽ phải thực hiện các bản dịch được chuyển hướng trong Ubuntu, vì vậy tôi cũng khuyến khích bạn nói chuyện với các nhà bảo trì phiên gnome ngược dòng để xem sự thay đổi có thể được chấp nhận ở đó trước, điều này sẽ làm cho quá trình dễ dàng hơn nhiều, cho cả người đóng gói và người dịch.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.