sự khác biệt giữa các tệp .po .mo và .pot trong bản địa hóa wordpress là gì?


19

Tôi đang dịch một trang wordpress và cần rõ ràng hơn về các điều khoản này. Bất cứ ai cũng có thể giúp một số định nghĩa và sự khác biệt giữa các tệp .po .mo và .pot với bản địa hóa wordpress?

Câu trả lời:


28

Đây không phải là bất kỳ loại định dạng riêng nào của WP mà chỉ là các loại tệp gettext mà WP thực hiện.

Sổ tay Dịch có các định nghĩa sau trong Thuật ngữ của nó :

Tệp MO: MO hoặc Machine Object là tệp dữ liệu nhị phân chứa dữ liệu đối tượng được tham chiếu bởi một chương trình. Nó thường được sử dụng để dịch mã chương trình và có thể được tải hoặc nhập vào chương trình gettext GNU.

Tệp PO: Tệp PO là tệp chứa bản dịch thực tế. Mỗi ngôn ngữ sẽ có tệp PO riêng, ví dụ: đối với tiếng Pháp sẽ có tệp fr.po, đối với tiếng Đức sẽ có một de.po, đối với tiếng Anh Mỹ có thể có en-US.po.

Tệp POT: Tệp POT là tệp mẫu cho tệp PO. Họ sẽ có tất cả các chuỗi dịch còn trống. Tệp POT về cơ bản là một tệp PO trống không có bản dịch, chỉ có các chuỗi gốc.

Các chi tiết kỹ thuật của các định dạng tệp có thể được tìm thấy trong tài liệu gettext:


Vì vậy, để hiểu rõ hơn, trong một tập tin tóm tắt mo và pot vẫn còn nguyên (tập tin mo về cơ bản được thực hiện tự động bằng cách sử dụng một chương trình, ví dụ poedit)? Tôi vẫn không hiểu khi nào chúng ta cần một tập tin nồi ..
Yannis Dran

Tệp POT được sử dụng bất cứ khi nào ai đó bắt đầu một tệp PO mới để dịch sang ngôn ngữ mới. Vì vậy, quy trình công việc là POT (chuỗi gốc) thành PO (chuỗi gốc và dịch sang ngôn ngữ cụ thể) sang MO (kết quả nhị phân được biên dịch).
Hết

1
Tôi sẽ khuyên bạn chỉ nên hỏi một câu hỏi mới. :) Bạn đang kéo vấn đề rất cụ thể của mình (tùy chỉnh không hoạt động) vào một câu hỏi rất chung chung (định dạng tệp là gì).
Hết

1
@ Er.AmitJoshi Tôi đã thêm các liên kết đến các chi tiết kỹ thuật, nếu bạn tò mò về nội bộ. :)
Hết

1
@landed có, mocác tệp có định dạng nhị phân , chúng không được cho là có thể đọc được.
Rarst
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.