TÊN¶
po2debconf — trộn tập tin mẫu chủ với
các tập tin PO
TÓM TẮT¶
po2debconf [
-v] [
-h]
[
--podir=THƯ_MỤC ] [
-o
TẬP_TIN ] [
-e
CHUỖI ]
chủ
MÔ TẢ¶
Chương trình này đọc mọi
tập tin PO và một tập tin
templates
riêng lẻ, và tạo một tập tin
mẫu Debconf chứa mọi bản dịch,
tương tự với tập tin
được tạo bởi
debconf-mergetemplate(1) (từ gói
"debconf-utils"). Mặc định là các
tập tin PO được tìm trong thư
mục con
po bên dưới vị trí
của tập tin chủ.
Để giúp chuyển tiếp mã ngôn
ngữ cho tiếng Na Uy Bokmål, mã ngôn
ngữ
no và
nb được xử
lý đặc biệt. Đã có tập
tin
no.po thì nó nên bị thay tên
thành
nb.po. Dùng
nb.po sẽ làm cho
các bản dịch kiểu cả "-no"
lẫn "-nb" đều sẵn sàng trong
tập tin mẫu.
Dòng bắt đầu với dấu thăng
("#") thì là ghi chú trong tập tin
mẫu. Ghi chú hữu ích để cung
cấp chi tiết cho người dịch, cũng
bị hủy bởi
po2debconf. Ghi chú
đặc biệt đã được
giới thiệu trong "po-debconf" 1.0, theo dạng
"#flag:
chỉ_thị". "#flag:partial"
là chỉ thị duy nhất được
po2debconf giải thích. Bình thường
khi một trường chứa vài đoạn
văn khác nhau (v.d. "__Choices" và
"_Description"), nó được
đánh dấu « đã dịch »
chỉ nếu tất cả các đoạn
văn đã được dịch. Khi
một trường chứa "#flag:partial",
có thể hỗn hợp các chuỗi
đã dịch và chưa dịch.
TÙY CHỌN¶
- -h, --help
- Hiển thị bản tóm tắt cách
sử dụng, rồi thoát.
- -v, --verbose
- Xử lý ở chế độ chi tiết
(xuất nhiều dữ liệu diễn tả
tiến trình, hữu ích để gỡ
lỗi).
- --podir=THƯ_MỤC
- Đặt thư mục chứa các tập
tin PO. Mặc định là tìm các
tập tin PO trong thư mục con po bên
dưới vị trí của tập tin
chủ.
- -o, --output=TẬP_TIN
- Đặt tên tập tin xuất (mặc
định là thiết bị xuất
chuẩn).
- -e, --encoding=CHUỖI
- Chuyển đổi bảng mã. Đối
số có ba giá trị có thể:
• "utf8" chuyển đổi sang UTF-8
• "po" không thay đổi bảng
mã
• "popular" chuyển đổi bảng
mã của tập tin nhập phụ thuộc
vào ngôn ngữ : biến môi
trường "PODEBCONF_ENCODINGS" phải
chỉ tới một tên tập tin chứa
sơ đồ bảng mã.
Tên tập tin như vậy hình như :
#
# Dấu thăng là ký hiệu ghi chú
#
cs ISO-8859-2
da ISO-8859-1
de ISO-8859-1
el ISO-8859-7
v.v.
Bảng mã mặc định từng là
"popular": nó đã được
chuyển đổi sang "utf8" kể từ
po-debconf 0.9.0.
ĐỊNH DẠNG XUẤT¶
Kể từ debconf 1.2.0, định dạng của
mẫu đã thay đổi: bảng mã
thuộc về tên trường, tức là
tên trường là "foo-
ngôn_ngữ.
bảng_mã".
Phiên bản debconf cũ gặp trường
này thì bỏ qua, không xuất thông
điệp: chỉ hiển thị văn bản
gốc.
Tập tin
po/output (nếu có) có quyền
cao hơn các giá trị mặc định
đại diện bảng mã và
định dạng kết xuất. Nó chứa
một dòng riêng lẻ có hai
trường: trường thứ nhất là
định dạng kết xuất (hiện thời
giá trị hợp lệ là 1 [trường
dạng "foo-
ngôn_ngữ"] và 2
[trường dạng "foo-
ngôn_ngữ.
bảng_mã") và
trường thứ hai là bảng mã, ví
dụ :
echo '2 utf8' > po/output
cho phép
po2debconf chuyển đổi văn
bản sang UTF-8.
Bảng mã được đặt thành
"po" hay "utf8" thì định dạng
xuất luôn luôn được
đặt thành 2, để mà phiên
bản debconf cũ sẽ không thử hiển
thị văn bản theo bảng mã sai.
XEM CŨNG¶
debconf-gettextize(1),
debconf-updatepo(1),
po-debconf(7).
TÁC GIẢ¶
Denis Barbier <barbier@linuxfr.org>