KDE Localization/vi/components

From KDE Community Wiki
Revision as of 15:43, 15 September 2020 by Phunh (talk | contribs) (Write about PO format)

Các thành phần tham gia vào việc dịch

Tệp PO

"PO" là dạng viết tắt của "Portable Object", POT là "PO Template". Đây là một dạng tệp văn bản, với POT chỉ chứa các xâu nguồn (ID của thông điệp, "msgid") và PO chứa một phần hoặc toàn bộ các xâu đích (lời dịch của thông điệp, "msgstr"). Ngoài hai trường này, có thể còn có trường "msgctxt" chứa mô tả về ngữ cảnh của thông điệp.

Mỗi thông điệp có thể đi kèm với một hoặc một số dòng mang thông tin với ý nghĩa khác nhau để hỗ trợ việc dịch thông điệp đó, gọi chung là các dẫn giải (comment). Các thông tin đó có thể là: dẫn giải của người lập trình, thường để làm rõ hơn ngữ cảnh của thông điệp; nơi thông điệp xuất hiện trong mã nguồn; các thuộc tính của thông điệp - còn gọi là các cờ; và xâu nguồn cũ, trước khi xâu nguồn và/hoặc mô tả ngữ cảnh bị thay đổi.

Đọc thêm:
https://www.gnu.org/software/gettext/manual/gettext.html#PO-Files
https://l10n.kde.org/docs/translation-howto/gui-translation.html
https://techbase.kde.org/Localization/Concepts/PO_Odyssey

SVN

  • Ngọn (trunk) và nhánh ổn định (stable branch)

Lokalize

  • Trạng thái: Not ready, Untranslated
  • Danh sách thuật ngữ (glossary)
  • Đồng bộ các nhánh
  • Bộ nhớ lời dịch (translation memory)
  • Bản dịch khác (alternate translations)

msgfmt và Pology