po-debconf 1.0.16+nmu1 - en to vi translation catalogue (237 entries)

note: type: =head1
en: NAME
vi: TÊN

note: type: textblock
en: debconf-gettextize - extract translations of debconf templates into PO files
vi: debconf-gettextize — trích ra tập tin PO bản dịch của mẫu debconf

note: type: =head1
en: SYNOPSIS
vi: TÓM TẮT

note: type: textblock
en: B<debconf-gettextize> [B<-v>] [B<-h>] [B<--podir=I<DIR>>] [B<--choices>] [B<--merge>] I<master> [I<master> ...]
vi: B<debconf-gettextize> [B<-v>] [B<-h>] [B<--podir=I<THƯ_MỤC>>] [B<--choices>] [B<--merge>] I<chủ> [I<chủ> ...]

note: type: =head1
en: DESCRIPTION
vi: MÔ TẢ

note: type: textblock
en: The F</var/lib/dpkg/info/*.templates> files read by debconf contain English text and translations in the same file.  But in source packages, translations are managed in separate files to help translators.  In the initial implementation, a master F<templates> file contained only English text, and F<templates.I<xx>> files contained both original and translated strings for the language I<xx>.  The B<debconf-mergetemplate> program was merging master and translated templates files.
vi: Các tập tin F</var/lib/dpkg/info/*.templates> được debconf đọc thì chứa cả văn bản tiếng Anh lẫn bản dịch đều trong cùng tập tin. Tuy nhiên, trong gói mã nguồn các bản dịch được quản lý trong tập tin riêng để giúp người dịch. Trong bản thực hiện đầu tiên, một tập tin F<templates> chủ chỉ chứa văn bản tiếng Anh, còn tập tin F<templates.I<xx>> chứa các chuỗi cả hai gốc và được dịch cho ngôn ngữ I<xx>.  Chương trình B<debconf-mergetemplate> đã trộn các tập tin mẫu chủ và được dịch.

note: type: textblock
en: The new implementation with C<po-debconf> is based on C<gettext>.  Maintainers mark translatable fields by prepending them with an underscore, English strings are automatically extracted into a POT file, translators work on normal PO files, and B<po2debconf> generates a merged templates file with the same structure.
vi: Bản thực hiện mới với C<po-debconf> dựa vào C<gettext>. Nhà duy trì đánh dấu mỗi trường có thể dịch được bằng cách thêm dấu gạch dưới vào trước; các chuỗi tiếng Anh được trích tự động ra một tập tin POT; người dịch làm việc với tập tin PO chuẩn; và B<po2debconf> tạo ra một tập tin mẫu đã trộn có cùng cấu trúc.

note: type: textblock
en: The B<debconf-gettextize> program was initially designed to help migrating to the new implementation.
vi: Chương trình B<debconf-gettextize> đã được thiết kế ban đầu để giúp nâng cấp lên bản thức hiện mới.

note: type: textblock
en: It reads a list of master files and their associated translations, and generates F<po/*.po> files for each language containing translated strings.
vi: Nó đọc một danh sách các tập tin chủ và các bản dịch tương ứng, rồi tạo ra các tập tin F<po/*.po> cho mỗi ngôn ngữ sang đó chuỗi đã được dịch.

note: type: textblock
en: Each input file receives an C<.old> suffix, and a new master file overwrites the old one; it is identical to the previous master file except that an underscore is prepended to translatable fields.  Developers can then choose which fields translators have to work on and which ones are skipped because their values are not locale-dependent.
vi: Mỗi tập tin nhập vào có tên mới với hậu tố C<.old> (cũ), và một tập tin chủ mới ghi đè lên tập tin cũ; nó trùng với tập tin chủ trước, trừ có một dấu gạch dưới đằng trước mỗi trường có thể dịch được. Nhà phát triển thì có thể chọn những trường cần dịch, và những trường cần bỏ qua vì không chứa giá trị phụ thuộc vào miền địa phương.

note: type: textblock
en: A F<po/POTFILES.in> file is also created, it contains the list of F<templates> files B<debconf-updatepo> has to process.
vi: Tập tin F<po/POTFILES.in> cũng được tạo. Nó chứa danh sách các tập tin F<templates> nên được B<debconf-updatepo> xử lý.

note: type: textblock
en: Typically the B<debconf-gettextize> program must be run only once when transforming from the first implementation to the C<po-debconf> format, but it can also be used afterwards to transform a C<_Choices> field into C<__Choices> (or vice-versa) without losing translations, when using the C<--merge> flag (alongside with C<--choices> or not).  The desired template containing the C<_Choices> or C<__Choices> fields to modify has to be copied into a temporary template file, which is passed to B<debconf-gettextize> as an argument.  Then the following steps are performed:
vi: Bình thường chương trình B<debconf-gettextize> nên được chạy chỉ một lần khi chuyển dạng từ bản thực hiện thứ nhất sang định dạng C<po-debconf>, nhưng nó cũng có thể được dùng về sau để chuyển dạng một trường C<_Choices> sang C<__Choices> (hay ngược lại) mà không mất bản dịch, khi dùng cờ C<--merge> (cùng với C<--choices> hay không).  Mẫu đã muốn mà chứa các trường C<_Choices> hay C<__Choices> cần sửa đổi thì phải được sao chép vào một tập tin mẫu tạm thời, mà được gửi qua cho B<debconf-gettextize> dưới dạng một đối số.  Sau đó thì làm các bước sau :

note: type: textblock
en: B<po2debconf> is run on this template file to generate a translated templates file.
vi: B<po2debconf> được chạy trên tập tin mẫu này để tạo ra một tập tin mẫu đã dịch.

note: type: textblock
en: This translated templates file is processed as described above and PO files are generated.
vi: Tập tin mẫu đã dịch thì được xử lý như nói trên, và các tập tin PO được tạo ra.

note: type: textblock
en: Newly created PO files are merged with existing ones.
vi: Tập tin PO mới tạo được trộn với tập tin PO đã tồn tại.

note: type: textblock
en: When PO files are merged, C<_Choices> fields have to be replaced by C<__Choices> (or vice-versa) in the original templates file before running B<debconf-updatepo>, otherwise new translations will be fuzzy.
vi: Trộn các tập tin PO thì mỗi trường kiểu C<_Choices> phải bị thay thế bằng kiểuC<__Choices> (hay ngược lại) trong tập tin mẫu gốc trước khi chạy B<debconf-updatepo>, không thì các bản dịch mới bị đánh dấu « dịch mờ ».

note: type: =head1
en: OPTIONS
vi: TÙY CHỌN

note: type: textblock
en: Display a usage summary for the program and exit.
vi: Hiển thị bản tóm tắt cách sử dụng chương trình, sau đó thoát.

note: type: textblock
en: Process in verbose mode.
vi: 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).

note: type: =item
en: B<--podir=I<DIR>>
vi: B<--podir=I<THƯ_MỤC>>

note: type: textblock
en: Set directory for PO files.  Default is to search for PO files in the F<po> subdirectory below the location of the first master file.
vi: Đặ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 F<po> bên dưới vị trí của tập tin chủ thứ nhất.

note: type: textblock
en: By default, B<debconf-gettextize> replaces C<Choices> fields by C<_Choices>.  With this flag, C<__Choices> fields are written instead.
vi: Mặc định là B<debconf-gettextize> thay thế các trường kiểu C<Choices> bằng kiểu C<_Choices>.  Bật cờ này thì ghi trường kiểu C<__Choices> thay vào đó.

note: type: textblock
en: When this flag is set, the strings are merged with existing PO files.  The templates files and F<po/POTFILES.in> are not modified.
vi: Bật cờ này thì các chuỗi được trộn với các tập tin PO đã tồn tại. Không sửa đổi tập tin mẫu hay F<po/POTFILES.in>.

note: type: =head1
en: CAVEATS
vi: CẨN THẬN

note: type: textblock
en: The C<Default> field is special when template type is C<Select> or C<Multiselect>, because a value has to be chosen amongst the B<English> list of choices, even for localized values.  Normally this field must not be changed, but in rare circumstances localized values are meaningful (e.g. to choose the default language of an application).  In order to let translators know that this localized C<Default> field is special, you must by convention call it C<_DefaultChoice> instead of C<_Default>.
vi: Trường C<Default> là đặc biệt khi mẫu có kiểu C<Select> hay C<Multiselect>, vì phải chọn một giá trị trong danh sách các tùy chọn B<English>, ngay cả đối với giá trị đã địa phương hoá. Bình thường không cho phép thay đổi trường này, nhưng trong rất ít trường hợp, giá trị đã địa phương hoá vẫn có ý nghĩa (v.d. để chọn ngôn ngữ mặc định của ứng dụng). Để cho người dịch biết trường C<Default> đã địa phương hoá cũng là đặc biệt, theo quy ước bạn cần phải gọi nó C<_DefaultChoice> thay cho C<_Default>.

note: type: =head1
en: SEE ALSO
vi: XEM CŨNG

note: type: =head1
en: AUTHORS
vi: TÁC GIẢ

note: type: textblock
en: debconf-updatepo - update PO files about debconf templates
vi: debconf-updatepo — cập nhật các tập tin PO về mẫu cấu hình debconf

note: type: textblock
en: B<debconf-updatepo> [B<-v>] [B<-h>] [B<--podir=I<DIR>>] [B<--skip-pot>] [B<--skip-merge>] [B<--msgid-bugs-address=I<EMAIL>>]
vi: B<debconf-updatepo> [B<-v>] [B<-h>] [B<--podir=I<THƯ_MỤC>>] [B<--skip-pot>] [B<--skip-merge>] [B<--msgid-bugs-address=I<ĐỊA_CHỈ>>]

note: type: textblock
en: This program reads F<po/POTFILES.in> to determine which master files need to be processed, then extracts new gettext strings into F<po/templates.pot> and updates all F<po/*.po> files.  This script can be called either in the top-level directory, or in the F<debian> or F<debian/po> subdirectories.  It is run by developer and/or translator to update PO files when the English text is modified in F<templates> files.
vi: Chương trình này đọc F<po/POTFILES.in> để quyết định những tập tin chủ nào cần xử lý, sau đó trích các chuỗi gettext mới vào tập tin F<po/templates.pot> và cập nhật tất cả các tập tin F<po/*.po>. Văn lệnh này có thể được gọi hoặc trong thư mục cấp đầu, hoặc trong thư mục con F<debian> hay F<debian/po>. Nó được chạy bởi nhà phát triển và/hay người dịch để cập nhật các tập tin PO khi chuỗi gốc (thường là tiếng Anh) bị sửa đổi trong tập tin F<templates>.

note: type: textblock
en: Display a usage summary and exit.
vi: Hiển thị bản tóm tắt cách sử dụng, rồi thoát.

note: type: textblock
en: Set directory for PO files.  By default PO files are searched in F<debian/po>, F<po> and F<../po> directories in that order.
vi: Đặt thư mục chứa các tập tin PO. Mặc định là tìm kiếm các tập tin PO trong thư mục F<debian/po>, F<po> và F<../po> theo thứ tự đó.

note: type: textblock
en: Do not generate a new F<po/templates.pot> file.
vi: Đừng tạo ra tập tin F<po/templates.pot> mới.

note: type: textblock
en: Do not merge existing PO files with F<po/templates.pot>.
vi: Đừng trộn các tập tin PO đã tồn tại với F<po/templates.pot>.

note: type: =item
en: B<--msgid-bugs-address=I<EMAIL>>
vi: B<--msgid-bugs-address=I<ĐỊA_CHỈ>>

note: type: textblock
en: Set the email address that will be specified in the POT's Report-Msgid-Bugs-To field.
vi: Đặt địa chỉ thư điện tử sẽ được hiển thị trong trường Report-Msgid-Bugs-To của tập tin POT. Khuyên bạn đặt giá trị này: nó giúp người dịch thông báo lỗi và hỏi câu về chuỗi gốc, vì vậy tạo cả chuỗi gốc lẫn chuỗi dịch đều tốt hơn.

note: type: textblock
en: By default, this field is set to <package>@package.debian.org.
vi: Mặc định là trường này có giá trị <tên_gói>@package.debian.org.

note: type: textblock
en: It is intended for the maintainers of Debian based distributions, and should be used in the following cases:
vi: Nó dự định cho nhà duy trì bản phát hành dựa vào Debian, và nên được dùng trong trường hợp này:

note: type: textblock
en: The package is not present in Debian (and thus the <package>@packages.debian.org address does not exist).
vi: Gói không nằm trong Debian (thì địa chỉ<tên_gói>@packages.debian.org không tồn tại).

note: type: textblock
en: The maintainer made significant changes in the debconf templates (or added templates to a Debian package without templates), and does not want to bother the Debian maintainer with bug reports that won't be relevant for the Debian maintainer.
vi: Nhà duy trì đã thay đổi đáng kể các mẫu debconf (hoặc thêm mẫu vào gói Debian không có mẫu), và không muốn làm phiền nhà duy trì Debian đáp ứng báo cáo lỗi không thích hợp.

note: type: textblock
en: The default address is preferred to avoid corrections in the Debian based distribution without a notification to the Debian maintainer.
vi: Địa chỉ mặc định vẫn khuyến khích để tránh sửa bản phát hành dựa vào Debian mà không thông báo nhà duy trì Debian.

note: type: =head1
en: AUTHOR
vi: TÁC GIẢ

note: type: textblock
en: po2debconf - merge master templates file and PO files
vi: po2debconf — trộn tập tin mẫu chủ với các tập tin PO

note: type: textblock
en: B<po2debconf> [B<-v>] [B<-h>] [B<--podir=I<DIR>>] [B<-o I<FILE>>] [B<-e I<STRING>>] I<master>
vi: B<po2debconf> [B<-v>] [B<-h>] [B<--podir=I<THƯ_MỤC>>] [B<-o I<TẬP_TIN>>] [B<-e I<CHUỖI>>] I<chủ>

note: type: textblock
en: This program reads all PO files and a single F<templates> file, and produces a Debconf templates file containing all translations, similar to the one produced by L<debconf-mergetemplate(1)> (from the C<debconf-utils> package).  PO files are by default searched in the F<po> subdirectory below the location of the master file.
vi: Chương trình này đọc mọi tập tin PO và một tập tin F<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 L<debconf-mergetemplate(1)> (từ gói C<debconf-utils>). Mặc định là các tập tin PO được tìm trong thư mục con F<po> bên dưới vị trí của tập tin chủ.

note: type: textblock
en: To help the language code transition for Norwegian BokmE<aring>l, the B<no> and B<nb> language codes are handled specially.  If F<no.po> exists, it should be renamed to F<nb.po>.  Using F<nb.po> will make both C<-no> and C<-nb> translations available in the templates file.
vi: Để giúp chuyển tiếp mã ngôn ngữ cho tiếng Na Uy BokmE<aring>l, mã ngôn ngữ B<no> và B<nb> được xử lý đặc biệt. Đã có tập tin F<no.po> thì nó nên bị thay tên thành F<nb.po>.  Dùng F<nb.po> sẽ làm cho các bản dịch kiểu cả C<-no> lẫn C<-nb> đều sẵn sàng trong tập tin mẫu.

note: type: textblock
en: Lines beginning with a number sign (C<#>) are comments in templates files.  They are useful to give hints to translators, and are discarded by B<po2debconf>.  Special comments have been introduced in C<po-debconf> 1.0.  They are in the form C<#flag:I<directive>>.  The C<#flag:partial> is the only directive interpreted by B<po2debconf>.  Normally when a field is composed of several paragraphs (like C<__Choices> and C<_Description>), it is translated if all paragraphs are translated.  When a field contains C<#flag:partial>, translated strings may be mixed with untranslated strings.
vi: Dòng bắt đầu với dấu thăng (C<#>) 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 B<po2debconf>. Ghi chú đặc biệt đã được giới thiệu trong C<po-debconf> 1.0, theo dạng C<#flag:I<chỉ_thị>>. C<#flag:partial> là chỉ thị duy nhất được B<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. C<__Choices> và C<_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 C<#flag:partial>, có thể hỗn hợp các chuỗi đã dịch và chưa dịch.

note: type: textblock
en: Set directory for PO files.  Default is to search PO files in the F<po> subdirectory below the location of the master file.
vi: Đặ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 F<po> bên dưới vị trí của tập tin chủ.

note: type: =item
en: B<-o>, B<--output=I<FILE>>
vi: B<-o>, B<--output=I<TẬP_TIN>>

note: type: textblock
en: Set output filename (default is standard output).
vi: Đặt tên tập tin xuất (mặc định là thiết bị xuất chuẩn).

note: type: =item
en: B<-e>, B<--encoding=I<STRING>>
vi: B<-e>, B<--encoding=I<CHUỖI>>

note: type: textblock
en: Convert encoding.  Argument can take 3 values: C<utf8> (convert to UTF-8), C<po> (do not change encoding) and C<popular> (convert encoding of input files depending on their language; the C<PODEBCONF_ENCODINGS> environment variable must point to a name of a file containing the encoding map).
vi: Chuyển đổi bảng mã. Đối số có ba giá trị có thể:
     • C<utf8>	chuyển đổi sang UTF-8
     • C<po>	không thay đổi bảng mã
     • C<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 C<PODEBCONF_ENCODINGS> phải chỉ tới
    				một tên tập tin chứa sơ đồ bảng mã.

note: type: textblock
en: Such a filename looks like:
vi: Tên tập tin như vậy hình như :

note: type: verbatim
en:   #
      #   Number is comment sign
      #
      cs       ISO-8859-2
      da       ISO-8859-1
      de       ISO-8859-1
      el       ISO-8859-7
vi:   #
      #   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

note: type: textblock
en: etc.
vi: v.v.

note: type: textblock
en: Default encoding used to be C<popular>, and has been switched to C<utf8> since po-debconf 0.9.0.
vi: Bảng mã mặc định từng là C<popular>: nó đã được chuyển đổi sang C<utf8> kể từ po-debconf 0.9.0.

note: type: =head1
en: OUTPUT FORMAT
vi: ĐỊNH DẠNG XUẤT

note: type: textblock
en: Since debconf 1.2.0, templates format has changed, encoding is part of field names, i.e. they are C<foo-I<lang>.I<encoding>>.  When older debconf encounter such fields, they are silently ignored, which means that original text is displayed.
vi: 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à C<foo-I<ngôn_ngữ>.I<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.

note: type: textblock
en: If present, a F<po/output> file can override defaults for encoding and output format.  It contains a single line with two fields. The first field is the output format (currently valid values are 1 for fields in the form C<foo-I<lang>>, and 2 for C<foo-I<lang>.I<encoding>>) and the second field is the encoding, e.g.
vi: Tập tin F<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 C<foo-I<ngôn_ngữ>>] và 2 [trường dạng C<foo-I<ngôn_ngữ>.I<bảng_mã>>) và trường thứ hai là bảng mã, ví dụ :

note: type: textblock
en: let B<po2debconf> convert text to UTF-8.
vi: cho phép B<po2debconf> chuyển đổi văn bản sang UTF-8.

note: type: textblock
en: When encoding is set to C<po> or C<utf8>, output format is always set to 2, so that older debconf do not try to display text with wrong encodings.
vi: Bảng mã được đặt thành C<po> hay C<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.

note: type: textblock
en: po-debconf - introduction
vi: po-debconf — giới thiệu

note: type: textblock
en: The goal of C<debconf> was to make package configuration user-friendly.  In order to achieve this, it is important to ensure that users will get the question in their own language.  Translators need a framework to easily work on translations without having to track package development; C<po-debconf> was designed to be able to work with standard C<gettext> tools when translating debconf templates files.
vi: Mục đích của C<debconf> là làm cho tiến trình cấu hình gói là thân thiện với người dùng. Để đạt được, quan trọng là đảm bảo mỗi người dùng sẽ thấy câu hỏi bằng ngôn ngữ mẹ đẻ. Người dịch yêu cầu một khuôn khổ để dịch dễ dàng mà không cần theo dõi tiến trình phát triển gói phần mềm. C<po-debconf> đã được thiết kế để chạy đúng với các công cụ C<gettext> tiêu chuẩn khi dịch tập tin mẫu debconf.

note: type: =head1
en: ADDING I18N SUPPORT TO DEBCONF TEMPLATES FILES
vi: THÊM HỔ TRỢ I18N VÀO TẬP TIN MẪU DEBCONF

note: type: textblock
en: If you are adding debconf support to your package, you have written a templates file containing English text.  To add proper i18n support into your package, you need to:
vi: Muốn thêm hỗ trợ debconf vào gói thì bạn đã ghi một tập tin mẫu chứa văn bản tiếng Anh (ngôn ngữ gốc). Để thêm khả năng hỗ trợ tiến trình quốc tế hoá (i18n) vào gói, bạn cần phải:

note: type: =item
en: - Create F<debian/po/POTFILES.in>
vi: • Tạo F<debian/po/POTFILES.in>

note: type: textblock
en: This file contains the list of master templates.  It typically contains a single line:
vi: Tập tin này chứa danh sách các mẫu chủ. Bình thường nó chứa chỉ một dòng riêng lẻ:

note: type: textblock
en: Paths are relative to the parent directory.
vi: Đường dẫn tương đối với thư mục cha.

note: type: =item
en: - Prepend an underscore before translatable fields in each template
vi:  • Thêm một dấu gạch dưới vào trước mọi trường có thể dịch được trong mỗi mẫu

note: type: textblock
en: Normally C<Description>, C<Choices> and sometimes C<Default> fields can be translated.
vi: Bình thường có thể dịch được các trường kiểu C<Description>, C<Choices> và đôi khi C<Default>.

note: type: =item
en: - Run B<debconf-updatepo>
vi: • Chạy B<debconf-updatepo>

note: type: textblock
en: This will create the F<debian/po/templates.pot> file that translators will translate into their language.
vi: Tiến trình này sẽ tạo tập tin F<debian/po/templates.pot> mà người dịch sẽ dịch sang ngôn ngữ khác.

note: type: =item
en: - Add a build dependency on C<po-debconf> in F<debian/control>
vi: • Thêm vào F<debian/control> một quan hệ phụ thuộc xây dựng vào C<po-debconf>.

note: type: =head1
en: UPDATE TEMPLATES
vi: CẬP NHẬT MẪU

note: type: textblock
en: In order to help translators, PO files in your package should always be up-to-date, otherwise they may waste their time translating unused strings.  For that, simply call the following command without arguments:
vi: Để giúp đỡ người dịch thì bạn nên bảo tồn một gói phần mềm có các tập tin PO hiện thời. (Không thì người dịch hoài phí thì giờ vì dịch chuỗi vô ích.) Để cứ cập nhật các tập tin PO, hãy gọi câu lệnh theo đây (không có đối số):

note: type: textblock
en: You should run this command every time you change templates in English, but also when you receive new or updated translations, because translators may have worked on an obsolete PO file.
vi: Để duy trì các tập tin PO hiện thời, bạn nên chạy lệnh này mỗi lần thay đổi chuỗi tiếng Anh trong mẫu. Cũng nên chạy nó khi bạn nhận bản dịch mới hay bản dịch đã cập nhật, vì người dịch có thể đã dịch tập tin PO cũ.

note: type: textblock
en: If you rename, add or remove some templates files, remember also to edit F<debian/po/POTFILES.in> accordingly, otherwise English strings are missing from PO files and will be displayed to users even if PO files are fully translated.
vi: Nếu bạn thay tên, thêm hay gỡ bỏ bất kỳ tập tin mẫu, cũng nhớ để chỉnh sửa tập tin F<debian/po/POTFILES.in> một cách tương ứng. Không thì một số chuỗi tiếng Anh bị thiếu trong tập tin PO; các chuỗi tiếng Anh này sẽ được hiển thị cho người dùng xem, thậm chí nếu các tập tin PO đã được dịch hoàn toàn.

note: type: textblock
en: The B<debconf-updatepo> program is idempotent, it modifies PO files only if their content has been updated.  Thus the best way to provide up-to-date PO files in your source package is to call this command from the C<clean> target of the F<debian/rules> file.
vi: Chương trình B<debconf-updatepo> là luỹ đẳng: nó sửa đổi tập tin PO chỉ nếu nội dung bị cập nhật. Vì vậy phương pháp tốt nhất cung cấp các tập tin PO hiện thời trong gói mã nguồn là gọi câu lệnh này từ đích C<clean> của tập tin F<debian/rules>.

note: type: textblock
en: Please note that you need to run B<debconf-updatepo> even if you use B<dh_installdebconf>.  The latter calls B<po2debconf> which used to call B<debconf-updatepo> if outdated files were detected, but this is no more the case because it was not a good solution for at least two reasons:
vi: Ghi chú rằng bạn cần phải chạy B<debconf-updatepo> thậm chí nếu bạn sử dụng B<dh_installdebconf>. Hàm thứ hai này gọi B<po2debconf> mà từng gọi B<debconf-updatepo> nếu phát hiện tập tin bị lỗi thời, nhưng không còn là trường hợp lại vì hai lý do :

note: type: textblock
en: B<po2debconf> relied on timestamps to detect outdated files, and may be abused when using C<pbuilder> or if an outdated translation has been stored on disk after templates have been modified
vi: B<po2debconf> nhờ nhãn giờ để phát hiện tập tin bị lỗi thời, và có thể không chạy đúng khi dùng C<pbuilder> hoặc nếu bản dịch cũ đã được lưu vào đĩa sau khi mẫu bị sửa đổi.

note: type: textblock
en: B<dh_installdebconf> is called long after C<.diff.gz> file has been generated
vi: B<dh_installdebconf> được gọi đã lâu sau khi tạo ra tập tin C<.diff.gz>.

note: type: =head1
en: MERGE TRANSLATIONS AND ORIGINAL
vi: TRỘN BẢN DỊCH VỚI BẢN GỐC

note: type: textblock
en: You have to make sure that when your package is compiled, translations will get into the built package. You can do that manually, or automatically using the B<dh_installdebconf> script (make sure to have a versioned build dependency against C<debhelper (E<gt>= 4.1.16)>).
vi: Bạn cần phải kiểm tra các bản dịch được hợp nhất trong gói đã xây dựng khi nó được biên dịch. Bạn có thể tự kiểm tra, hoặc tự động kiểm tra bằng cách sử dụng văn lệnh B<dh_installdebconf> (hãy đảm bảo có một quan hệ phụ thuộc xây dựng đặt phiên bản với C<debhelper (E<gt>= 4.1.16)>).

note: type: textblock
en: To do that manually, you'll have to merge the templates and the translations at compile time (and to have a build depend against C<po-debconf>) like this:
vi: Để tự kiểm tra, bạn cần phải trộn các mẫu với các bản dịch vào lúc biên dịch (và đặt quan hệ phụ thuộc xây dựng với C<po-debconf>) như thế:

note: type: textblock
en: B<BE CAREFUL>: the two files called F<templates> are not the same at all.  The first one contains only the English text, with marks to denote some fields to be translated while the second contains all languages.  That is to say that you CANNOT keep only the merged templates, or you won't be able to deal with translations as people submit them to you.
vi: B<BE CAREFUL>: hai tập tin tên F<templates> không phải trùng nhau. Tập tin thứ nhất chứa chỉ văn bản gốc (thường là tiếng Anh), và đánh dấu một số trường cần dịch, còn tập tin thứ hai chứa tất cả các ngôn ngữ. Vì vậy bạn KHÔNG thể giữ chỉ những mẫu đã trộn: có giữ thì bạn không thể xử lý mỗi bản dịch được đệ trình.

note: type: =head1
en: NEW MASTER TEMPLATES
vi: MẪU CHỦ MỚI

note: type: textblock
en: The new templates file source format is almost identical to one of distributed templates files, but translatable fields are prepended with an underscore.  Example:
vi: Định dạng nguồn tập tin mẫu mới là gần trùng với một của những tập tin mẫu đã phát hành, nhưng mỗi trường có thể dịch được có dấu gạch dưới nằm trước. Thí dụ :

note: type: =head2
en: SPLITTING CHOICES LIST
vi: XẺ DANH SÁCH TÙY CHỌN

note: type: textblock
en: Since C<po-debconf> 0.6.0, localized fields may contain two leading underscores.  In this case, the field value is supposed to be a comma separated list of values, which are put in separate msgids.  Thus if the previous example did contain
vi: Kể từ C<po-debconf> 0.6.0, trường đã địa phương hoá có thể chứa hai dấu gạch dưới đi trước. Trong trường hợp này, giá trị trường nên là một danh sách các giá trị định giới bằng dấu phẩy, mỗi chuỗi msgid thì chứa một giá trị. Do đó, nếu mẫu ví dụ trước chứa

note: type: textblock
en: there would be 5 different msgids.  Note that spaces after commas are not significant.
vi: thì tạo 5 chuỗi msgid khác nhau. Ghi chú rằng dấu cách nằm sau dấu phẩy không có nghĩa.

note: type: textblock
en: When a choices list never changes, C<_Choices> may be considered fine.  However, splitting such lists may help avoiding frequent mistakes in translations such as omitting a choice or using non-standard commas.  For such reasons, the use of C<__Choices> will ease translator's life and is strongly recommended.
vi: Có một danh sách sự chọn không bao giờ biến đổi thì C<_Choices> là đúng. Tuy nhiên, chia tách danh sách như vậy có thể giúp tránh lỗi thường gặp trong bản dịch (v.d. bỏ sót một sự chọn, sử dụng dấu phẩy không tiêu chuẩn). Vì lý do này, rất khuyên bạn sử dụng C<__Choices> để thay thế.

note: type: textblock
en: Unfortunately if you decide to switch from C<_Choices> to C<__Choices>, all translations become fuzzy.  Here is an explanation to make this change without translation loss (it requires C<po-debconf> E<gt>= 1.0).  Suppose that we want to switch the previous example to C<__Choices>.  You copy the F<templates> file into a temporary file.
vi: Tiếc là nếu bạn chuyển đổi từ C<_Choices> sang C<__Choices> thì cũng làm cho mọi chuỗi dịch là dịch mờ (fuzzy). Tuy nhiên, có một phương pháp chuyển đổi như thế mà không mất trạng thái về chuỗi dịch (phương pháp này yêu cầu C<po-debconf> E<gt>= 1.0). Muốn chuyển đổi mẫu ví dụ trước sang C<__Choices>: trước tiên cần sao chép tập tin F<templates> vào một tập tin tạm thời.

note: type: textblock
en: Edit F<debian/foo> and keep only C<Template>, C<Type> and C<_Choices> fields, which are in this example
vi: Sửa F<debian/foo>, giữ chỉ những trường C<Template>, C<Type> và C<_Choices> mà nằm trong thí dụ này.

note: type: textblock
en: Run B<debconf-gettextize> with C<--merge> and C<--choices> flags to build PO files as if C<__Choices> was written, and merge these PO files to existing ones:
vi: Chạy B<debconf-gettextize> với hai cờ C<--merge> và C<--choices> để xây dựng các tập tin PO như thể là C<__Choices> đã được ghi, và trộn các tập tin PO này với các tập tin đã tồn tại:

note: type: textblock
en: Eventually you have to remove F<foo> and manually edit F<debian/templates> to replace C<_Choices> by C<__Choices> before B<debconf-updatepo> is run.
vi: Cuối cùng bạn cần phải gỡ bỏ F<foo> và tự chỉnh sửa F<debian/templates> để thay thế C<_Choices> bằng C<__Choices> trước khi chạy B<debconf-updatepo>.

note: type: =head2
en: PUTTING IN COMMENTS FOR TRANSLATORS
vi: GHI CHÚ DÀNH CHO NGƯỜI DỊCH

note: type: textblock
en: C<Dpkg> maintainers decided that by convention lines beginning with a number sign (C<#>) are comments in F<debian/control> files, and C<po-debconf> follows this rule.  Since C<po-debconf> 0.8.0, such comments are written into PO files, and can then contain valuable information for translators.  Incidentally all previous C<po-debconf> versions ignore lines which do not contain a colon, thus if your comments does not contain any colons, there is no need to add a versioned build dependency against C<po-debconf>.  Here is an example:
vi: Các nhà duy trì C<Dpkg> đã quyết định rằng theo quy ước mỗi dòng bắt đầu với dấu thăng (C<#>) là chú thích trong tập tin F<debian/control>: C<po-debconf> cũng theo quy ước này. Kể từ C<po-debconf> 0.8.0, các chú thích như vậy được ghi vào tập tin PO, và có thể chứa thông tin hữu ích cho người dịch. Hơn nữa, các phiên bản C<po-debconf> trước bỏ qua mọi dòng không chứa dấu hai chấm, vì vậy nếu chú thích không chứa dấu hai chấm thì không cần thêm quan hệ phụ thuộc xây dựng lập phiên bản đối với C<po-debconf>. Thí dụ :

note: type: textblock
en: Special comments have been introduced in C<po-debconf> 1.0 to deal with strings which are composed of several items (as with I<Choices> field) or paragraphs (like I<Description>).  With these directives, developers have a better control over what is exposed to translators.  They are in the form C<#flag:I<directive>>; directives are detailed below.
vi: Chú thích đặc biệt đã được giới thiệu trong C<po-debconf> 1.0 để quản lý chuỗi chứa vài mục khác nhau (như trong trường I<Choices>) hay vài đoạn văn khác nhau (như I<Description>). Hai chỉ thị này cho nhà phát triển điều khiển hữu ích hơn thông tin được hiển thị cho người dịch. Chú thích này theo dạng C<#flag:I<directive>>; các chỉ thị được diễn tả bên dưới.

note: type: textblock
en: Mark only some items as translatable; I<spec> is a comma separated list of numbers, it specifies which strings will be printed into PO files.  Ranges can also be defined via a minus sign (for instance C<2-6>), and a star (C<*>) means all strings.  For instance, with
vi: Đánh dấu chỉ một số mục là « có thể dịch được »; I<spec> là danh sách con số định giới bằng dấu phẩy, nó xác định những chuỗi nào sẽ được in ra tập tin PO. Cũng có thể xác định phạm vi bằng dấu trừ (v.d. C<2-6>), và dấu sao (C<*>) có nghĩa « mọi chuỗi ». Chẳng hạn, đối với

note: type: textblock
en: C<Enter manually> and C<Do not mount it> will appear in PO files but not C</dos> and C</windows>.  When an exclamation mark follows the B<translate> keyword, I<spec> specifies which strings will be discarded from PO files, all other strings are printed.  Previous example is similar to
vi: Hai mục C<Enter manually> và C<Do not mount it> sẽ xuất hiện trong tập tin PO, nhưngkhông phải hai mục C</dos> và C</windows>. Có dấu chấm than nằm sau từ khoá B<translate> thì I<spec> xác định những chuỗi nào sẽ bị hủy ra tập tin PO: các chuỗi khác được in ra. Thí dụ trước tương tự với

note: type: textblock
en: The same keyword can also be applied to the I<Description> field to make sure that some strings are not translated.
vi: Có thể áp dụng cùng từ khoá cho trường I<Description> để đảm bảo một số chuỗi riêng sẽ không được dịch.

note: type: textblock
en: But this is hazardous because context may be dropped from PO files, please add comments in this case so that translators are not confused.
vi: Nhưng mà trường hợp này nguy hiểm, vì ngữ cảnh có thể bị hủy ra tập tin PO: hãy ghi chú để cho người dịch thông tin cần thiết.

note: type: textblock
en: The comment just below this directive applies to the strings specified by I<spec>, which is defined above.  By default, a comment written before a translatable field is printed along with all strings belonging to this field.  (Note: with C<po-debconf> E<lt> 1.0, the comment was printed only with the first string)
vi: Ghi chú đúng bên dưới chỉ thị này áp dụng cho những chuỗi được ghi rõ bởi I<spec>, mà được xác định bên trên. Mặc định là ghi chú được ghi vào đằng trước một trường có thể dịch được thì được in ra cùng với tất cả các chuỗi thuộc về trường đó. (Ghi chú : dùng C<po-debconf> E<lt> 1.0, ghi chú được ghi chỉ với chuỗi thứ nhất.)

note: type: textblock
en: The example above has a comment without C<#flag:comment> directive, where an implicit C<#flag:comment:*> is added.  This comment appears with all strings, but the one about I<Stop for Maintenance> is printed only before the relevant string.
vi: Thí dụ bên trên có một ghi chú mà không dùng chỉ thị C<#flag:comment>, vào đó một C<#flag:comment:*> ngầm được thêm. Ghi chú này xuất hiện với mọi chuỗi, nhưng lời về I<Stop for Maintenance> được in ra chỉ đằng trước chuỗi thích hợp.

note: type: textblock
en: This keyword tells B<po2debconf> to keep translated strings even if all strings have not been translated.  Please use with caution, this keyword has been introduced for very specific purposes.
vi: Từ khoá này báo B<po2debconf> nên giữ lại các chuỗi đã dịch, thậm chí nếu chưa dịch mọi chuỗi. Hãy sử dụng cẩn thận: từ khoá này đã được giới thiệu nhằm mục đích chính xác.

note: type: =head2
en: GIVING NOTICES TO TRANSLATORS BEFORE UPLOADING
vi: THÔNG BÁO NGƯỜI DỊCH TRƯỚC KHI TẢI LÊN

note: type: textblock
en: Usually translators notice on the status web pages (see below) that translations are outdated, and send patches which will be included in future uploads.  But developers are encouraged to ask maintainers of outdated translations for an update before an upload, for instance one week in advance.  A dedicated tool, B<podebconf-report-po>, has been written for this purpose.  Do not hesitate to abuse it!
vi: Dù người dịch có thể thấy bản dịch cũ trên các trang Web trạng thái (xem dưới), và gửi đắp vá để bao gồm trong bản tải lên về sau, người dịch (giống như nhà phát triển) có ít thời gian rảnh. Để tiết kiệm thời gian cho cả hai nhà phát triển và người dịch, và cải tiến tiến trình liên lạc giữa cả hai, Dự án Debian cung cấp một công cụ chuyên dụng, B<podebconf-report-po>. Dùng công cụ này, bạn có thể yêu cầu người dịch trước cập nhật bản dịch (v.d. 2 tuần đằng trước ngày tải lên), cuối cùng nhận nhiều bản dịch được cập nhật hơn. Rất khuyên nhà phát triển sử dụng công cụ này.

note: type: =head1
en: DEBUGGING
vi: GỠ RỐI

note: type: textblock
en: You will find that B<debconf-loadtemplate> will not accept a templates file with i18n markups.  However, it will accept a merged file, so if you have been debugging your debconf setup like this
vi: B<debconf-loadtemplate> không chấp nhận tập tin mẫu có mã đánh dấu quốc tế hoá. Tuy nhiên, nó có phải chấp nhận một tập tin hoà trộn, thì nếu bạn từng gỡ rối thiết lập debconf như thế

note: type: textblock
en: you will now need something like this instead:
vi: bây giờ bạn cần phải sử dụng (v.d.):

note: type: textblock
en: C<Debconf> 1.2.0 recognizes fields in the form I<Name>-I<lang>.I<encoding>, e.g. C<Description-de.ISO-8859-1> or C<Choices-ru.KOI8-R>.  By default B<po2debconf> writes templates files in that new format.  Older C<debconf> will ignore these fields, and English text is displayed.  See L<po2debconf(1)> to know how to change encoding and output format.
vi: C<Debconf> 1.2.0 nhận ra trường theo dạng I<Name>-I<lang>.I<encoding>, v.d.  C<Description-de.ISO-8859-1> hay C<Choices-vi.UTF-8>.  Mặc định là B<po2debconf> ghi các tập tin mẫu theo định dạng mới đó. C<debconf> cũ sẽ bỏ qua các trường này, chỉ hiển thị văn bản gốc (thường là tiếng Anh). Xem L<po2debconf(1)> để biết cách thay đổi bảng mã và định dạng kết xuất.

note: type: textblock
en: A given English string may be given only one unique translation in a given language.  It is impossible to give two different translations, depending on the context.  To solve this issue, you have to add special markups to the different occurrences of a given string to make them different.  (These markers will only be visible to translators, and they will be removed from the string before being displayed to user)
vi: Một chuỗi tiếng Anh đưa ra có thể nhận bằng mỗi ngôn ngữ chỉ một bản dịch duy nhất. Không thể cung cấp được hai bản dịch khác nhau phụ thuộc vào ngữ cảnh. Để giải quyết vấn đề này, bạn cần phải đánh dấu đặc biệt các lần gặp chuỗi khác nhau, để tạo nhiều chuỗi riêng. (Dấu này chỉ hiển thị cho người dịch: nó bị gỡ bỏ ra chuỗi trước khi người dùng xem.)

note: type: textblock
en: Such markers must be added to the end of the strings to translate, they must start with C<[ > (a left bracket followed by a space) and end with C<]> (right bracket), and may contain any character but brackets or new lines. For example C<[ blahblah]> is a valid marker while C<[ bla[bla]bla]> isn't. For Perl regexp addicts, the markers are recognized (and removed) using this rule:
vi: Dấu như vậy phải được phụ thêm vào chuỗi cần dịch: nó phải bắt đầu với C<[ > (dấu ngoặc mở có dấu cách theo sau) và kết thúc với C<]> (dấu ngoặc đóng), và có thể chứa bất cứ ký tự nào trừ dấu ngoặc hay ký tự dòng mới. Chẳng hạn, C<[ bi_bô]> là dấu hợp lệ, còn C<[ bi[bô]bi]> không phải. Các dấu này bị gỡ bỏ bằng biểu thức chính quy này:

note: type: textblock
en: Spacing is not handled exactly the same way by C<po-debconf> and C<debconf-utils>; with the latter, paragraphs are reformatted when updating and merging translations, so C<debconf-utils> is very smart and spaces are not considered as being part of strings when determining fuzzy entries.  (i.e., the ones needing translator's attention because the original changed)
vi: Khoảng cách không phải được xử lý một cách trùng bởi C<po-debconf> và C<debconf-utils>; hàm thứ hai định dạng lại các đoạn văn khi cập nhật và trộn các bản dịch, vì vậy C<debconf-utils> rất khéo, dấu cách không phải được xử lý là một phần của chuỗi khi quyết định chuỗi nào được dịch mờ (fuzzy: chuỗi có bản dịch cần chỉnh sửa vì chuỗi gốc bị thay đổi).

note: type: textblock
en: On the other hand C<po-debconf> relies on C<gettext> to detect fuzzy entries, and it does not treat spaces as special characters.  Thus superfluous spaces must be removed at end of lines in master templates files, or they will appear in PO and POT files.
vi: Mặt khác, C<po-debconf> nhờ C<gettext> phát hiện chuỗi dịch mờ, và nó không xử lý dấu cách như ký tự đặc biệt. Vì vậy, các dấu cách thừa phải bị gỡ bỏ ra kết thúc dòng trong mỗi mẫu chủ, để tránh xuất hiện trong các tập tin PO va POT.

note: type: textblock
en: For the same reason, B<debconf-gettextize> can mark text fuzzy because of mismatch with space characters, and translators have to manually unfuzzy such strings.  This only happens once when converting templates to C<po-debconf> format, unless you randomly change spaces in master templates files, which will be painful for translators.
vi: Vì lý do tương tự, B<debconf-gettextize> có khả năng đánh dấu chuỗi là « dịch mờ » do các ký tự khoảng cách khác nhau, thì người dịch cần phải tự chỉnh sửa mỗi chuỗi như vậy. Trường hợp này chỉ xảy ra một lần khi chuyển đổi mẫu sang định dạng C<po-debconf>, trừ bạn thay đổi khoảng cách một cách ngẫu nhiên trong tập tin chủ, mà làm phiền các người dịch.

note: type: textblock
en: Normally the I<Default:> field must not be translated when template type is B<Select> or B<Multiselect>. Under rare circumstances (e.g. when selecting the default language for an application) localized values may be meaningful.
vi: Bình thường không nên dịch trường I<Default:> khi mẫu có kiểu B<Select> hay B<Multiselect>. Trong rất ít trường hợp (v.d. khi chọn ngôn ngữ mặc định cho ứng dụng), giá trị đã địa phương hoá cũng có ích.

note: type: textblock
en: The localized value must not be translated, but chosen from the English values listed in the I<Choices> field.  The best way to achieve this goal is to insert a comment in your templates file which will be copied into PO files.
vi: Không nên dịch giá trị đã địa phương hoá: nên chọn nó trong những giá trị tiếng Anh được liệt kê trong trường I<Choices>. Phương pháp tốt nhất để làm như thế là ghi chú vào tập tin mẫu : chú thích này sẽ cũng được sao chép vào các tập tin PO.

note: type: textblock
en: The default value also appears in the I<Choices> field, and both have different translations: the former is an untranslated value chosen among I<Choices> values, whereas the latter is a normal translation.  As C<gettext> cannot have two different translations for the same I<msgid>, both I<msgids> must be different by using bracketed comments as described in a previous subsection.
vi: Giá trị mặc định cũng xuất hiện trong trường I<Choices>, và mỗi giá trị có bản dịch riêng: giá trị thứ nhất là giá trị chưa được dịch mà được chọn trong các giá trị I<Choices>, còn giá trị thứ hai là bản dịch chuẩn. Vì C<gettext> không thể chứa hai bản dịch khác nhau cho cùng một I<msgid>, mỗi I<msgids> phải được khác biệt bằng chú thích nằm trong dấu ngoặc, như diễn tả trong phần con trên.

note: type: textblock
en: Prior to C<po-debconf> 0.8.0, such comments were not available and maintainers had to replace the I<_Default:> field by I<_DefaultChoice:> in order to highlight such fields in PO files:
vi: Trước C<po-debconf> 0.8.0, không có khả năng ghi chú như vậy nên nhà duy trì phải thay thế trường I<_Default:> bằng I<_DefaultChoice:> để phân biệt trường riêng trong tập tin PO:

note: type: textblock
en: Plain comments in templates files are less error prone and are encouraged.
vi: Chú thích chuẩn trong tập tin mẫu ít bị lỗi hơn thì khuyến khích.

note: type: =head1
en: STATUS WEB PAGES
vi: TRANG WEB TRẠNG THÁI

note: type: textblock
en: Statistics for C<po-debconf> translations are available at L<http://www.debian.org/intl/l10n/po-debconf/> (or from mirrors); they are automatically updated when new packages are uploaded.  Only packages shipping F<debian/po/templates.pot> and F<debian/po/POTFILES.in> files are considered, so you should make sure your source package provides them.
vi: Thống kê về bản dịch C<po-debconf> sẵn sàng ở L<http://www.debian.org/intl/l10n/po-debconf/> (hoặc từ máy nhân bản); tất cả được tự động cập nhật khi gói mới được tải lên. Chỉ gói có sẵn tập tin F<debian/po/templates.pot> và F<debian/po/POTFILES.in> được xử lý, vì vậy bạn nên kiểm tra gói mã nguồn chứa các tập tin này.

note: type: textblock
en: Translators can grab PO and POT files from there, but they must always get in touch with the previous translator (her mail address can be found in the PO file) and/or their fellow translators on debian-l10n-I<E<lt>languageE<gt>>@lists.debian.org (if such a list does exist) to make sure that noone is currently working on the same translation, and read current bugreports against the package they are going to translate to see if a translation has already been reported.
vi: Người dịch có thể lấy tập tin PO và POT từ trang trạng thái, nhưng cũng nên liên lạc với người dịch trước (địa chỉ thư điện tử nằm trong phần đầu của tập tin PO) và/hay nhóm dịch trong hộp thư chung debian-l10n-I<E<lt>languageE<gt>>@lists.debian.org (nếu có : một số nhóm dịch dùng hộp thư chung bên ngoài) để kiểm tra không có người dịch khác đảm nhận cùng bản dịch, và đọc các báo cáo lỗi hiện thời về gói đó để kiểm tra bản dịch đã được đệ trình chưa.

note: type: textblock
en: After translating these files, they should submit their work to the maintainer as bug report of severity B<wishlist> with the B<patch> tag.
vi: Sau khi dịch tập tin thì người dịch nên đệ trình bản dịch cho nhà duy trì bằng cách gửi một báo cáo lỗi có mức quan trọng B<wishlist> và thẻ B<patch>.

note: type: textblock
en: podebconf-display-po - display content of a PO file in a debconf interface
vi: podebconf-display-po — hiển thị nội dung của tập tin PO trên giao diện debconf

note: type: textblock
en: B<podebconf-display-po> [B<-h>] [B<-f> I<FRONTEND>] I<file.po>
vi: B<podebconf-display-po> [B<-h>] [B<-f> I<GIAO_DIỆN>] I<tập_tin.po>

note: type: textblock
en: As with any other localization work, translators should test their translations by running the program they are working on.  But this is a very hard job with complicated configuration scripts because there is no automatic way to have all messages displayed.
vi: Đúng như mọi công việc địa phương hoá, người dịch nên kiểm tra bản dịch bằng cách chạy chương trình đang dịch. Tuy nhiên, đây là tiến trình rất khó, dùng các văn lệnh cấu hình phức tạp, vì chưa có phương pháp tự động hiển thị mọi chuỗi đã dịch.

note: type: textblock
en: The B<podebconf-display-po> program could be called the I<Poor Man Localization Checker> for debconf.  It parses a PO file, tries to guess what the original templates file did look like, and displays messages in a debconf interface.
vi: Chương trình B<podebconf-display-po> cũng có thể được gọi là I<Bộ Kiểm Tra Nhanh Bản Địa Hoá> cho debconf. Nó phân tách tập tin PO, thử đoán hình thức của tập tin mẫu gốc, và hiển thị các chuỗi trên giao diện debconf.

note: type: textblock
en: Of course being root is not mandatory, and there is no interaction between B<podebconf-display-po> and system-wide debconf settings.
vi: Không cần đăng nhập dưới người chủ (root), và B<podebconf-display-po> không tương tác với bất kỳ thiết lập toàn hệ thống.

note: type: =item
en: B<-f>, B<--frontend=I<FRONTEND>>
vi: B<-f>, B<--frontend=I<GIAO_DIỆN>>

note: type: textblock
en: Select an alternate debconf frontend.
vi: Chọn giao diện debconf khác.

note: type: textblock
en: As B<podebconf-display-po> relies on C<debconf> to display questions, your environment must be setup to display localized questions in the language of the PO file.  If you want to check a translation in another language, you need to temporarily change your settings, e.g.
vi: Vì B<podebconf-display-po> nhờ C<debconf> để hiển thị câu hỏi, môi trường của bạn phải được thiết lập để hiển thị câu hỏi đã dịch bằng ngôn ngữ của tập tin PO. Vậy nếu bạn cần kiểm tra bản dịch bằng một ngôn ngữ khác, chỉ cần sửa đổi tạm thời thiết lập , v.d.

note: type: verbatim
en:   $ LANGUAGE=de podebconf-display-po de.po
vi:   $ LANGUAGE=vi podebconf-display-po vi.po

note: type: textblock
en: If the PO file cannot be converted into your current encoding, English strings are displayed instead of the localized ones.  You then have to switch to a UTF-8 environment to prevent encoding mismatch.
vi: Nếu tập tin PO không chuyển đổi được sang bảng mã hiện thời, các chuỗi được hiển thị chỉ bằng ngôn ngữ gốc (thường là tiếng Anh) thay cho các chuỗi dịch. Để tránh trường hợp bảng mã không tương ứng, khuyên bạn sử dụng một môi trường UTF-8 (Unicode).

note: type: textblock
en: Prior to 0.8.3, C<po-debconf> did only insert the field name in PO files.  But some discussions on mailing-lists showed that text format does depend on template type, e.g. string and boolean types are different because the former is an open question and user has to enter some text input, whereas the latter is basically a Yes/No question.  Authors have to think about it when writing their templates files, but translators also have to be aware.
vi: Trước phiên bản 0.8.3, C<po-debconf> chỉ chèn vào tập tin PO tên của trường. Tuy nhiên, một số cuộc thảo luận trong hộp thư chung đã giải thích rằng định dạng văn bản phụ thuộc vào kiểu mẫu, v.d. chuỗi và luận lý có kiểu khác nhau vì chuỗi là câu hỏi mở, vào đó người dùng nên gõ văn bản, còn luận lý cơ bản là câu hỏi Có/Không, chỉ có hai đáp ứng có thể. Tác giả và người dịch nên suy tính trường hợp này khi tạo và dịch chuỗi.

note: type: textblock
en: This is achieved when PO files are generated by po-debconf E<gt>= 0.8.3, template type is inserted in PO files.  With older versions, B<podebconf-display-po> has a trivial algorithm to determine original template type, and may sometimes be wrong.
vi: Tập tin PO được tạo ra bởi po-debconf E<gt>= 0.8.3 cũng chèn vào tập tin PO kiểu của mẫu. Đối với phiên bản cũ, B<podebconf-display-po> dùng thuật toán đơn giản để quyết định kiểu mẫu, đôi khi chạy sai.

note: type: textblock
en: The C<dialog> frontend, when based upon C<whiptail>, traps system signals and thus B<podebconf-display-po> cannot be interrupted by C<Ctrl-C> when using this frontend.
vi: Giao diện C<dialog>, khi dựa vào C<whiptail>, bắt các ký hiệu của hệ thống, thì B<podebconf-display-po> không thể bị C<Ctrl-C> gián đoạn khi dùng giao diện này.

note: type: textblock
en: podebconf-report-po - send outdated debconf PO files to the last translators
vi: podebconf-report-po — gửi cho mỗi người dịch trước tập tin PO debconf bị lỗi thời

note: type: textblock
en: B<podebconf-report-po> [B<I<options>>]
vi: B<podebconf-report-po> [B<I<tùy_chọn>>]

note: type: textblock
en: This program reads a directory with po files to determine which files contain fuzzy or missing translations, launches an editor to allow modifications of mail body and headers, asks confirmation to send mails, and sends them to the last translator requesting updates.  The mail will contain the PO file which has to be updated.  B<podebconf-report-po> can be called either in the top-level directory, or in F<debian> or F<debian/po> subdirectories (or, for non debconf translations, from the B<po> directory itself or its parent directory).
vi: Chương trình này đọc một thư mục chứa các tập tin PO để quyết định những tập tin nào chứa bản dịch còn dịch mở hoặc bản dịch trống, khởi chạy một trình soạn thảo để cho phép sửa đổi thân và dòng đầu của thư, nhắc bạn xác nhận việc gửi thư, và gửi thư cho người dịch cuối cùng, yêu cầu cập nhật bản dịch. Thư này đính kèm tập tin PO cần cập nhật. B<podebconf-report-po> có thể được gọi hoặc trong thư mục cấp đầu, hoặc trong thư mục con F<debian> or F<debian/po> (hoặc, đối với bản dịch khác cấu hình debconf, từ thư mục B<po> chính nó hoặc thư mục cấp trên).

note: type: textblock
en: B<podebconf-report-po> can also be used to send a call for translations to a mailing list.  In that case, the POT file will be attached.
vi: B<podebconf-report-po> cũng có thể được dùng để gửi một thư yêu cầu bản dịch mới cho một hộp thư chung (v.d. hộp thư chung quốc tế hoá của dự án phần mềm). Trong trường hợp đó, thư đính kèm tập tin POT (mẫu).

note: type: textblock
en: Different templates exist for translation update requests, request to send updated PO files to a bug report (B<--submit>) or for calls for translations (B<--call>).  The template can also be provided by the user.  See the B<TEMPLATES> section for more information on the templates.
vi: Có các mẫu khác nhau để yêu cầu cập nhật bản dịch, yêu cầu gửi tập tin PO đã cập nhật dưới dạng là một báo cáo lỗi (B<--submit>) hoặc để yêu cầu bản dịch mới (B<--call>). Người dùng cũng có thể tạo mẫu riêng. Xem phần B<TEMPLATES> để tìm thêm thông tin về mẫu.

note: type: textblock
en: Many options can be set in a configuration file.  See section B<CONFIGURATION FILE>.
vi: Cũng có thể đặt nhiều tùy chọn khác nhau trong tập tin cấu hình. Xem phầnB<CONFIGURATION FILE>.

note: type: =item
en: B<--addlanguageteam=I<LANGUAGE>:I<LIST>>
vi: B<--addlanguageteam=I<NGÔN_NGỮ>:I<DANH_SÁCH>>

note: type: textblock
en: Specify a mailing list for a given language.  This mailing list will be added to the CC list for the PO files of this language when B<--languageteam> is used, in addition to the language team specified in the PO file (if these mailing lists differ).
vi: Ghi rõ hộp thư chung cho một ngôn ngữ nào đó. Hộp thư chung này sẽ được thêm vào dòng đầu CC (Chép Cho) của thư đính kèm tập tin PO bằng ngôn ngữ này khi dùng B<--languageteam>, thêm vào nhóm ngôn ngữ được ghi rõ trong phần đầu của tập tin PO (nếu hai hộp thư chung này khác nhau).

note: type: textblock
en: This is useful to keep the specified team informed, and allow a faster reaction when a translator is known to be inactive.
vi: Chức năng này hữu ích để báo nhóm ngôn ngữ có đủ thông tin, và cho phép đáp ứng nhanh hơn khi một người dịch được biết là không sẵn sàng.

note: type: textblock
en: This option can be specified more than once.  The language code and language mailing list are separated by a colon.
vi: Có thể ghi rõ tùy chọn này nhiều lần. Mã ngôn ngữ và hộp thư chung của ngôn ngữ định giới bằng dấu hai chấm.

note: type: textblock
en: This option can be specified in the configuration file to define default behavior of B<podebconf-report-po>.  See section B<CONFIGURATION FILE> below.
vi: Có thể ghi rõ tùy chọn này trong tập tin cấu hình, để xác định ứng xử mặc định của <podebconf-report-po>.  Xem phần B<CONFIGURATION FILE> bên dưới.

note: type: =item
en: B<--bts=I<NUMBER>>
vi: B<--bts=I<SỐ>>

note: type: textblock
en: After a bug report has been filed (either manually or with the B<--submit> flag) to track down translations, B<podebconf-report-po> can be run again, but this time with the B<--bts=I<NUMBER>> flag.  Translators are then requested to respect the B<Reply-To:> header field which is set to this bug report, so that all translations are gathered into a single location.
vi: Sau khi gửi báo cáo lỗi (hoặc bằng tay hoặc bằng cờ B<--submit> flag) để theo dõi các bản dịch, có thể chạy lại B<podebconf-report-po>, còn lần này đặt cờ B<--bts=I<NUMBER>>. Yêu cầu các người dịch theo dòng đầu B<Reply-To:> (Trả lời cho) mà được đặt thành báo cáo lỗi này, để thu thập tất cả các bản dịch vào cùng một vị trí.

note: type: =item
en: B<--call[=I<MAILING_LIST>]>
vi: B<--call[=I<HỘP_THƯ_CHUNG>]>

note: type: textblock
en: Send a call for translations.  If the optional I<MAILING_LIST> argument is not specified, the call for translations is sent to the Debian Internationalization list (I<debian-i18n@lists.debian.org>).
vi: Yêu cầu các bản dịch mới. Không đặt đối số I<MAILING_LIST> thì thư yêu cầu bản dịch được gửi cho hộp thư chung quốc tế hoá Debian (I<debian-i18n@lists.debian.org>): nơi tốt để yêu cầu bản dịch.

note: type: textblock
en: Calls for translations are useful to receive translations in new languages.
vi: Thư yêu cầu bản dịch thì hữu ích để nhận bản dịch bằng ngôn ngữ mới.

note: type: textblock
en: By default, calls for translation are combined with regular requests for updates sent to translators, for the existing translations.  You can disable this default behavior with the B<--withouttranslators> option.
vi: Mặc định là các thư yêu cầu bản dịch mới cũng được gửi cùng với các thư yêu cầu định kỳ người dịch cập nhật bản dịch đã có. Bạn cũng có thể tắt ứng xử mặc định này dùng tùy chọn B<--withouttranslators>.

note: type: =item
en: B<--conf=I<FILE>>
vi: B<--conf=I<TẬP_TIN>>

note: type: textblock
en: Specify the configuration file.  By default, B<podebconf-report-po> reads F<$HOME/.podebconf-report-po.conf>.
vi: Ghi rõ tập tin cấu hình. Mặc định là B<podebconf-report-po> đọc F<$HOME/.podebconf-report-po.conf>.

note: type: textblock
en: Do not read any configuration file.
vi: Đừng đọc tập tin cấu hình.

note: type: =item
en: B<--deadline=I<DEADLINE>>
vi: B<--deadline=I<QUÁ_HẠN>>

note: type: textblock
en: Specify the deadline for receiving the updated translations (default is no deadline).
vi: Ghi rõ ngày tới hạn nhận bản dịch đã cập nhật (mặc định là không quá hạn).

note: type: verbatim
en: This should be a date, which will be prefixed by:
     The deadline for receiving the updated translation is
     I<DEADLINE>.
vi: (Giá trị này nên là một ngày tháng kết thúc chuỗi này:)
    Thời hạn cuối cùng cho bản dịch được cập nhật là:
    I<DEADLINE>.

note: type: verbatim
en: If the specified string starts with a '+', it will be interpreted by:
     LC_ALL=C date -R -d I<DEADLINE>
vi: Nếu chuỗi đưa ra bắt đầu với một dấu cộng « + » thì nó được đọc bằng:
     LC_ALL=C date -R -d I<DEADLINE>

note: type: textblock
en: If no deadline is specified (and the B<--nodeadline> option is not used), a deadline will be prompted to the user, proposing a default deadline set to +10days.
vi: Không ghi rõ thời hạn cuối cùng (cũng không đặt tùy chọn B<--nodeadline>) thì người dùng sẽ được nhắc đặt một thời hạn cuối cùng (đề nghị một thời hạn cuối cùng mặc định +10 ngày).

note: type: textblock
en: Deactivate the deadline indication to translators, and avoid the deadline prompts.
vi: Tắt chức năng ngụ ý thời hạn cuối cùng cho người dịch, và tránh thấy dấu nhắc nhập thời hạn cuối cùng.

note: type: textblock
en: Do not open the editor and use the template as is.
vi: Đừng mở trình soạn thảo : dùng mẫu như thế.

note: type: textblock
en: Open an editor before sending the email(s).
vi: Mở trình soạn thảo trước khi gửi thư.

note: type: textblock
en: Send the email(s) without confirmation.
vi: Gửi các thư cập nhật, không cần xác nhận.

note: type: textblock
en: Ask for confirmation before sending email(s).
vi: Nhắc xác nhận trước khi gửi các thư cập nhật.

note: type: =item
en: B<--from=I<FROM>>
vi: B<--from=I<TỪ>>

note: type: textblock
en: Specify the name and the email address of the sender (default is taken from the B<DEBEMAIL> and B<DEBFULLNAME> environment variables, or from the B<EMAIL> environment variable, or is set to the package maintainer if these variables are not set).
vi: Ghi rõ họ tên và địa chỉ thư của người gửi (mặc định được lấy từ biến môi trường B<DEBEMAIL> và B<DEBFULLNAME>, hoặc từ biến môi trường B<EMAIL>: chưa đặt biến thì đặt thành nhà duy trì gói).

note: type: textblock
en: Compress PO files in attachment with C<gzip>.
vi: Nén bằng C<gzip> tập tin PO đính kèm.

note: type: textblock
en: Do not compress PO files.
vi: Đừng nén tập tin PO.

note: type: textblock
en: Print usage information and exit.
vi: In ra thông tin về cách sử dụng, rồi thoát.

note: type: =item
en: B<--langs=I<LANGUAGES>>
vi: B<--langs=I<NGÔN_NGỮ>>

note: type: textblock
en: Specify a list of languages to restrict sending the notification only for these languages.  The list of languages is comma separated. The PO files must be named according to these languages, with the .po extension.
vi: Ghi rõ danh sách các ngôn ngữ, để giới hạn gửi thư thông báo chỉ cho những ngôn ngữ đó. Danh sách các ngôn ngữ định giới bằng dấu phẩy. Mỗi tập tin PO phải có tên là mã ngôn ngữ hai ký tự và phần mở rộng .po, v.d. đối với tiếng Việt, « vi.po ».

note: type: textblock
en: Send the email also to the Language Team as carbon copy.
vi: Cũng CC (Chép Cho) thư cho Nhóm Ngôn Ngữ (v.d. Nhóm Việt hoá Phần mềm Tự do hay Debian-French).

note: type: textblock
en: It is enabled by default.
vi: Nó được hiệu lực theo mặc định.

note: type: textblock
en: Do not send the email(s) to the language teams.
vi: Đừng gửi thư cho nhóm ngôn ngữ.

note: type: textblock
en: Send the mails with mutt.  This set the B<--postpone> argument to F<$HOME/postponed>.
vi: Gửi các thư bằng mutt. Tùy chọn này đặt đối số B<--postpone> thành F<$HOME/postponed>.

note: type: textblock
en: Indicate that it is not a debconf translation.  B<podebconf-report-po> will use the F<translator-po>, F<call-po>, or F<submit-po> template (if no other templates are requested in the configuration file or in the command line).  These templates do not mention debconf in the subject or mail body and are more suitable for non-debconf translations.
vi: Ngụ ý rằng nó không phải là một bản dịch cấu hình debconf. B<podebconf-report-po> sẽ dùng mẫu F<translator-po>, F<call-po> hay F<submit-po> (nếu không có mẫu khác được yêu cầu trong tập tin cấu hình hoặc trên dòng lệnh). Những mẫu này không nói về debconf trong chủ đề hay thân thư, do đó thích hợp hơn với bản dịch khác debconf.

note: type: textblock
en: This option also changes the default F<po> directory used by B<podebconf-report-po> (i.e. the B<--podir> option is not needed when the call is done from the F<po> directory itself or from its parent directory).
vi: Tùy chọn này cũng thay đổi thư mục F<po> mặc định dùng bởi B<podebconf-report-po> (tức là tùy chọn B<--podir> không phải cần thiết khi cuộc gọi được làm từ thư mục F<po> chính nó hoặc từ thư mục cấp trên).

note: type: textblock
en: By default, a F<debian/po> directory is preferred over a F<po> directory.  With this option, only the F<po> directory will be considered.
vi: Mặc định là một thư mục F<debian/po> có mức ưu tiên cao hơn một thư mục F<po>. Bật tùy chọn này thì chỉ thấy một thư mục F<po>.

note: type: textblock
en: This option is usually not necessary. B<podebconf-report-po> tries to determine the type of translation based on the current directory and the existence of a F<debian/po> or F<po> directory.
vi: Tùy chọn này thường không cần thiết. B<podebconf-report-po> thử quyết định kiểu bản dịch dựa vào thư mục hiện thời và sự tồn tại của một thư mục kiểu F<debian/po> hay F<po>.

note: type: =item
en: B<--package=I<PACKAGE>>
vi: B<--package=I<GÓI>>

note: type: textblock
en: Specify the name of the package (default is the source package name).
vi: Ghi rõ tên của gói (mặc định là tên của gói nguồn).

note: type: textblock
en: Specify where the PO files are located.  By default, B<podebconf-report-po> checks if it is called from a F<po> directory, or it searches for a F<debian/po> directory (this can be disabled with the B<--notdebconf> option), or for a F<po> directory.
vi: Xác định vị trí của các tập tin PO. Mặc định là B<podebconf-report-po> kiểm tra nếu nó được gọi từ một thư mục F<po>, không thì nó tìm kiếm một thư mục F<debian/po> (ứng xử này có thể bị tắt dùng tùy chọn B<--notdebconf>), hoặc một thư mục F<po>.

note: type: =item
en: B<--postpone=I<MBOX>>
vi: B<--postpone=I<HỘP_THƯ>>

note: type: textblock
en: Do not send emails, append them in I<MBOX>.  This file can be used as a postponed mailbox with B<mutt -p>.
vi: Đừng gửi các thư, phụ thêm chúng trong I<HỘP_THƯ>. Vậy có thể sử dụng tập tin này dạng hộp thư bị hoãn với hàm B<mutt -p>.

note: type: =item
en: B<--potfile=I<POTFILE>>
vi: B<--potfile=I<TẬP_TIN_POT>>

note: type: textblock
en: Specify the POT file to send to a call for translations (B<--call>).  By default, B<podebconf-report-po> uses the POT file of the PO files directory, if there is only one.
vi: Ghi rõ tập tin POT cần gửi để yêu cầu các bản dịch (B<--call>).  Mặc định là B<podebconf-report-po> dùng tập tin POT của thư mục chứa các tập tin PO, nếu chỉ có một tập tin POT ở đó.

note: type: textblock
en: This file is also used to find the package's name and version, if none were specified with an option, and if no F<debian/changelog> files were found.
vi: Tập tin này cũng được sử dụng để tìm tên và phiên bản của gói, nếu hai giá trị này không phải được ghi rõ bằng tùy chọn, và nếu không tìm thấy tập tin kiểu F<debian/changelog>.

note: type: textblock
en: Only send a message, with no attachments.  This can be useful when the translators have a commit access to the package repository.
vi: Chỉ gửi một thư không đính kèm gì. Tùy chọn này có thể hữu ích nếu người dịch có quyền gài tập tin vào kho gói.

note: type: =item
en: B<--smtp=I<SERVER>>
vi: B<--smtp=I<MÁY_PHỤC_VỤ>>

note: type: textblock
en: Specify SMTP server for mailing (default is C<localhost>).
vi: Xác định máy phục vụ SMTP để gửi thư (mặc định là C<localhost>).

note: type: textblock
en: Instead of sending mails to translators, file a bug report against this package to request for translations.  This is useful e.g. when preparing non-maintainer uploads to make sure that translations do not get lost.
vi: Thay vào gửi thư cho người dịch, gửi báo cáo lỗi đối với gói để yêu cầu các bản dịch. Có ích, chẳng hạn, khi chuẩn bị bản tải lên không phải nhà duy trì, để đảm bảo không mất bản dịch.

note: type: textblock
en: Send a status report to the maintainer with the list of emails sent to translators.
vi: Gửi cho nhà duy trì báo cáo trạng thái, chứa danh sách các thư được gửi cho người dịch.

note: type: textblock
en: Do not send any status report to the maintainer.
vi: Đừng gửi cho nhà duy trì báo cáo trạng thái.

note: type: textblock
en: Send the email in UTF-8.  This allow non-ascii characters in the mail body and mail header.  The editor must support UTF-8.
vi: Gửi thư theo UTF-8. Tùy chọn này cho phép ký tự khác ASCII trong thân thư và dòng đầu thư. (Trình soạn thảo cũng phải hỗ trợ UTF-8: phần lớn trình thư có phải.)

note: type: textblock
en: Send the email(s) in us-ascii.  Non-ascii characters are replaced by a question mark.
vi: Gửi thư theo ASCII. Ký tự khác ASCII bị thay thế bằng dấu hỏi.

note: type: textblock
en: Print version information and exit.
vi: In ra thông tin về phiên bản, rồi thoát.

note: type: textblock
en: Display additional information while running.
vi: Hiển thị thông tin thêm trong khi chạy.

note: type: textblock
en: Do not use the verbose mode.
vi: Đừng xuất chi tiết.

note: type: =item
en: B<--templatecall=I<TEMPLATE>>
vi: B<--templatecall=I<MẪU>>

note: type: textblock
en: Specify a file to use as a template for the call for translations email(s).  The default template is F</usr/share/po-debconf/templates/call>.
vi: Ghi rõ một tập tin cần dùng làm mẫu cho các thư yêu cầu bản dịch. Mẫu mặc định là F</usr/share/po-debconf/templates/call>.

note: type: =item
en: B<--templatesubmit=I<TEMPLATE>>
vi: B<--templatesubmit=I<MẪU>>

note: type: textblock
en: Specify a file to use as a template for the email(s) sent to translators when the B<--submit> option is used.  The default template is F</usr/share/po-debconf/templates/submit>.
vi: Ghi rõ một tập tin cần dùng làm mẫu cho các thư được gửi cho người dịch khi tùy chọn B<--submit> được bật. Mẫu mặc định là F</usr/share/po-debconf/templates/submit>.

note: type: =item
en: B<--templatetranslators=I<TEMPLATE>>
vi: B<--templatetranslators=I<MẪU>>

note: type: textblock
en: Specify a file to use as a template for the email(s) sent to translators.  The default template is F</usr/share/po-debconf/templates/translators>.
vi: Ghi rõ một tập tin cần dùng làm mẫu cho các thư được gửi cho người dịch. Mẫu mặc định là F</usr/share/po-debconf/templates/translators>.

note: type: =item
en: B<--template=I<TEMPLATE>>
vi: B<--template=I<MẪU>>

note: type: textblock
en: Specify file to use it as template for the email(s).  If a template is specified with this option, this template will be used rather than a template specified with any of the B<--templatetranslators>, B<--templatesubmit>, or B<--templatecall> options.
vi: Ghi rõ tập tin cần dùng làm mẫu cho các thư. Mẫu được ghi rõ bằng tùy chọn này có quyền cao hơn ba tùy chọn B<--templatetranslators>, B<--templatesubmit>, B<--templatecall>.

note: type: textblock
en: Use the default template.
vi: Dùng mẫu mặc định.

note: type: textblock
en: Send requests for updates to the translators after sending the call for translation.
vi: Sau khi gửi thư yêu cầu bản dịch, cũng gửi thư cho mỗi người dịch trước, yêu cầu bản dịch đã cập nhật.

note: type: textblock
en: This option is ignored when the B<--call> option is not specified.  It is enabled by default.
vi: Tùy chọn này bị bỏ qua khi tùy chọn B<--call> không phải được ghi rõ. Nó được hiệu lực theo mặc định.

note: type: textblock
en: Do not send requests for translation update to the translators after a call for translations.
vi: Sau khi gửi thư yêu cầu bản dịch, đừng gửi thư cho mỗi người dịch trước, yêu cầu bản dịch đã cập nhật.

note: type: =head1
en: CONFIGURATION FILE
vi: TẬP TIN CẤU HÌNH

note: type: textblock
en: By default, B<podebconf-report-po> reads F<$HOME/.podebconf-report-po.conf>.  The configuration file can be set with the B<--conf> option.  You can also ignore any configuration file by specifying the B<--noconf> option.  Command line options can be used to override configuration file settings.
vi: Mặc định là B<podebconf-report-po> đọc F<$HOME/.podebconf-report-po.conf>.  Có thể lập tập tin cấu hình bằng tùy chọn B<--conf>. Cũng có thể bỏ qua mọi tập tin cấu hình bằng cách bật tùy chọn B<--noconf>. Các tùy chọn dòng lệnh cũng có thể được sử dụng để ghi đè lên thiết lập tập tin cấu hình.

note: type: textblock
en: The configuration files accept most of the command line options, without the leading B<-->: B<deadline>, B<nodeadline>, B<smtp>, B<from>, B<verbose>, B<force>, B<templatetranslators>, B<templatesubmit>, B<templatecall>, B<template>, B<default>, B<gzip>, B<languageteam>, B<nolanguageteam>, B<addlanguageteam>, B<summary>, B<utf8>, B<withouttranslators>, B<withtranslators>.
vi: Các tập tin cấu hình chấp nhận phần lớn các tùy chọn dòng lệnh mà không có chuỗi B<--> đi trước: B<deadline>, B<nodeadline>, B<smtp>, B<from>, B<verbose>, B<force>, B<templatetranslators>, B<templatesubmit>, B<templatecall>, B<template>, B<default>, B<gzip>, B<languageteam>, B<nolanguageteam>, B<addlanguageteam>, B<summary>, B<utf8>, B<withouttranslators>, B<withtranslators>.

note: type: textblock
en: Lines starting by a number sign (possibly preceded by spaces) are comments and are ignored.
vi: Dòng bắt đầu với dấu thăng (có thể cũng có dấu cách nằm trước) là ghi chú thì bị bỏ qua.

note: type: verbatim
en: Here is an example:
     # This is a comment
     smtp smtp.mydomain
     from = Me Myself <me@mydomain>
     utf8
vi: Chẳng hạn:
     # Đây là chú thích
     smtp smtp.mydomain
     from = Me Myself <me@mydomain>
     utf8

note: type: =head1
en: TEMPLATES
vi: MẪU

note: type: textblock
en: The templates specified with the B<--template>, B<--templatetranslators>, B<--templatesubmit>, or B<--templatecall> options can contain the following tags:
vi: Các mẫu được xác định bằng tùy chọn B<--template>, B<--templatetranslators>, B<--templatesubmit>, hay B<--templatecall> thì có thể chứa những thẻ này:

note: type: textblock
en: Replaced by the corresponding headers of the email(s).
vi: Thay thế bằng dòng đầu tương ứng của thư điện tử.

note: type: textblock
en: In the default mode, it is replaced by comments showing the list of translators with outdated translations.
vi: Ở chế độ mặc định, nó được thay thế bằng chú thích liệt kê các người dịch có bản dịch quá thời.

note: type: textblock
en: In the B<--submit> mode, it is replaced by the list of PO files with outdated translations.
vi: Ở chế độ B<--submit>, nó được thay thế bằng danh sách các tập tin PO có bản dịch quá thời.

note: type: textblock
en: And in the B<--call> mode, it is replaced by the list of PO files found in the PO directory.
vi: Ở chế độ B<--call>, nó được thay thế bằng danh sách các tập tin PO nằm trong thư mục PO.

note: type: textblock
en: Replaced by a string that indicates how the translators have to reply (e.g. follow the I<Reply-To> tag or sending the PO to a given bug report).
vi: Được thay thế bằng một chuỗi ngụ ý phương pháp đáp ứng của người dịch (tức là theo thẻ I<Reply-To> hoặc gửi tập tin PO đính kèm một thư báo cáo lỗi riêng).

note: type: textblock
en: Replaced by a string indicating the deadline for the translation (see B<--deadline>).
vi: Được thay thế bằng một chuỗi ngụ ý ngày tới hạn đệ trình bản dịch (xem B<--deadline>).

note: type: textblock
en: Replaced by the name of the package (if it was detected).
vi: Được thay thế bằng tên của gói (nếu nó được phát hiện).

note: type: textblock
en: Replaced by the statistics of the PO files found in the PO directory (in the B<--call> mode only).
vi: Được thay thế bằng thống kê của các tập tin PO nằm trong thư mục PO (chỉ trong chế độ B<--call>).

note: type: textblock
en: The F</usr/share/po-debconf/templates> directory contains the default templates.
vi: Thư mục F</usr/share/po-debconf/templates> chứa các mẫu mặc định.

note: type: =head1
en: EXAMPLES
vi: VÍ DỤ

note: type: textblock
en: The recommended usage is to call B<podebconf-report-po> from the F<po> directory to be updated:
vi: Sử dụng khuyến khích là gọi B<podebconf-report-po> từ thư mục F<po> cần cập nhật:

note: type: textblock
en: This will send a call for new translations to the <debian-i18n@lists.debian.org> mailing list and will ask translation updates to the previous translators. The language teams will also be notified and should be able to react if the assigned translator is known to be MIA.
vi: Đây sẽ gửi một thư yêu cầu bản dịch mới cho hộp thư chung Quốc Tế Hoá Debian <debian-i18n@lists.debian.org>, cũng yêu cầu mỗi người dịch trước cập nhật bản dịch. Các nhóm ngôn ngữ cũng được thông báo và nên có dịp đáp ứng nếu người dịch đã gán được biết là không sẵn sàng.

note: type: textblock
en: A prompt will ask a deadline to the user (the default is to request translations and updates within 10 days).
vi: Một dấu nhắc sẽ yêu cầu người dùng nhập thời hạn cuối cùng (mặc định là yêu cầu bản dịch và bản cập nhật được đệ trình trong 10 ngày).

note: type: textblock
en: Then an editor will display the message to be sent to the mailing list.  When this editor exits, B<podebconf-report-po> will ask confirmation to send the mail to the mailing list.
vi: Sau đó, một trình soạn thảo sẽ hiển thị thư cần gửi cho hộp thư chung. Khi trình soạn thảo này thoát, B<podebconf-report-po> sẽ nhắc người dùng xác nhận việc gửi thư cho hộp thư chung.

note: type: textblock
en: If confirmed, another editor will display the message to be sent to the translators and language teams.  B<podebconf-report-po> will ask for another confirmation to send the mails to translators and language teams.
vi: Xác nhận được thì một cửa sổ soạn thảo khác sẽ hiển thị thư cần gửi cho các người dịch và các nhóm ngôn ngữ. B<podebconf-report-po> sẽ lại yêu cầu bạn xác nhận việc gửi thư cho các người/nhóm nhận này.

note: type: textblock
en: You should make a new release with the received translations after the deadline.
vi: Sau thời hạn cuối cùng thì bạn nên tạo một bản phát hành mới dùng những bản dịch được nhận.
