[KDE-Viê.t]Chuỗi chứa mẫu "NAME="
Clytie Siddall
clytie at riverland.net.au
Tue Apr 11 16:01:12 CEST 2006
Chào các em :)
Trưng đã thấy biết mẫu chuỗi này được bảo tồn
trong bản dịch của ngôn ngữ khác. Chị mới hỏi lại
trong hộp thư chung kde-i18n.
Hình như « Bỏ qua hết » trong trường hợp này khác
với « Bỏ qua hết » trong trường hợp ngữ cảnh khác.
Trong trường hợp này, chúng ta cần phải bảo tồn phần
tiếng Anh.
Để tóm tắt cú pháp lạ (đã biết ;) ) trong tập tin PO
KDE:
1.
Dòng ngữ cảnh bắt đầu với dấu gạch chân và dấu hai
chấm:
___
#: _translatorinfo.cpp:1
msgid ""
"_: NAME OF TRANSLATORS\n"
"Your names"
msgstr ""
"Clytie Siddall"
___
Chúng ta cần phải đọc thông tin, còn không sao chép hoặc
dịch dòng đó.
2.
Dòng ở số nhiều ắt đầu với dấu gạch chân và dấu
hai chấm:
___
#: part/katecmds.cpp:537
#, c-format
msgid ""
"_n: 1 replacement done\n"
"%n replacements done"
msgstr "Mới thay thế %n lần."
___
Vì chúng ta có dòng đầu ở số nhiều đúng cho Việt
ngữ tại đầu tập tin:
"Plural-Forms: nplurals=1; plural=0\n"
trình hiệu chỉnh dịch nên hiển thị chỉ một chuỗi
bản dịch (msgstr), hoặc
msgstr ""
hoặc
msgstr[0] ""
Chúng ta có thể bỏ qua chuỗi dịch thêm nữa. Anh ngữ
cần thiết hai dạng ở số nhiều, và một số ngôn ngữ
Âu cần thiết nhiều dạng ở số nhiều. Đối với Việt
ngữ là đơn giản. :)
3. Ngữ cảnh chứa dấu ống dẫn:
____
#. i18n: file data/abc.xml line 5
#: rc.cpp:44
msgid ""
"Language|ABC"
msgstr "ABC"
Lại chúng ta cần phải bỏ qua hoàn toàn, trừ đọc thông
tin ngữ cảnh. ;)
4.
Ngữ cảnh chứa từ chữ hoa và dấu bằng:
___
#: applnk/compat/email.desktop:11
msgid "Name=Email"
msgstr "Name=Thư điện tử"
___
Trong trường hợp này (nhờ Trưng :) ) chúng ta biết nên **
sao chép ngữ cảnh gốc vào chuỗi dịch **, không thay
đổi gì, và dịch phần chuỗi nằm sau dấu bằng.
Ồi, chị phải sửa một số tập tin đã dịch ! :D
Tất cả các cú pháp ngữ cảnh này không tùy theo tiêu
chuẩn gettext. Người dịch khác trong hộp thư kde-i18n nói
rằng ứng xử này nên mất trong KDE 4. Mong muốn như thế..!
Chị Clytie
Clytie Siddall -- thành phố Renmark, tại miền Sông của
Nam Úc
More information about the Kde-l10n-vi
mailing list