[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