po-debconf - en to vi translation catalogue (180 entries)

en: NAME
vi: TÊN

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

en: SYNOPSIS
vi: TÓM TẮT

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ủ> ...]

en: DESCRIPTION
vi: MÔ TẢ

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.

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.

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.

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.

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ý.

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.

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.

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.

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ờ ».

en: OPTIONS
vi: TÙY CHỌN

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).

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

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 đó.

en: CAVEATS
vi: CẨN THẬN

en: SEE ALSO
vi: XEM CŨNG

en: AUTHORS
vi: TÁC GIẢ

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

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Ỉ>>]

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.

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ự đó.

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.

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>.

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

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.

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.

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:

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).

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.

en: AUTHOR
vi: TÁC GIẢ

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

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ủ>

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ủ.

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.

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ủ.

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

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).

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

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

en: etc.
vi: v.v.

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.

en: OUTPUT FORMAT
vi: ĐỊNH DẠNG XUẤT

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.

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.

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.

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

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 down 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ữ của mình. Người dịch cần một khuôn khổ để dịch dễ dàng, không cần theo dõi tiến trình phát triển gói. C<po-debconf> đã được thiết kế để chạy được với các công cụ C<gettext> chuẩn khi dịch tập tin mẫu debconf.

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

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:

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

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

en: - Prepend an underscore before translatable fields
vi:  • Thêm một dấu gạch dưới vào trước mỗi trường có thể dịch được

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>.

en: - Run B<debconf-updatepo>
vi: • Chạy B<debconf-updatepo>

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.

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>.

en: UPDATE TEMPLATES
vi: CẬP NHẬT MẪU

en: In order to help translators, PO files in your package should always be up-to-date, otherwise they may lose their time with unused strings.  For that, simply call the following command without arguments:
vi: Để cho người dịch duy trì bản dịch hiện thời, bạn cũng nên duy trì các tập tin PO hiện thời. Không thì chỉ có bản dịch cũ. Để cập nhật các tập tin PO, đơn giản hãy gọi lệnh này (không có đối số):

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ũ.

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.

en: The B<debconf-updatepo> program is idempotent, it modifies PO files only if their content has been updated.  Thus the best solution 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 lệnh này từ đích C<clean> của tập tin F<debian/rules>.

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 :

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.

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>.

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

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ế:

en: NEW MASTER TEMPLATES
vi: MẪU CHỦ MỚI

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ụ :

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

en: Since C<po-debconf> 0.6.0, localized fields may contain two leading underscores.  In this case, 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 nằm trước. Trong trường hợp này, giá trị trường nên là danh sách các giá trị định giới bằng dấu phẩy, mà được chia ra các chuỗi msgid riêng. Vì vậy, nếu thí dụ trước đã chứa:

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.

en: Basically when a choices list never changes, C<_Choices> is fine, but otherwise C<__Choices> will ease translator's life.
vi: Về cơ bản thì C<_Choices> thích hợp với danh sách tùy chọn không thay đổi, nhưng C<__Choices> thích hợp với các trường khác.

en: Unfortunately if you decide to switch between these two forms, 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 chọn chuyển đổi giữa hai dạng này, mọi chuỗi dịch sẽ có nhãn « dịch mờ » (fuzzy). Vẫn còn có thể thay đổi, không mất bản dịch (cần thiết C<po-debconf> E<gt>= 1.0). Giả sử là chúng ta muốn chuyển đổi thí dụ trước sang C<__Choices>. Vậy bạn nên sao chép tập tin F<templates> vào tập tin tạm thời.

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.

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:

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>.

en: PUTTING COMMENTS FOR TRANSLATORS
vi: GHI CHÚ CHO NGƯỜI DỊCH

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 informations 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 colon, 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>, và C<po-debconf> có phải 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 có ích cho người dịch. Hơn nữa, các phiên bản C<po-debconf> trước sẽ 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, không cần thêm quan hệ phụ thuộc xây dựng đặt phiên bản với C<po-debconf>. Thí dụ :

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.

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

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

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.

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.

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.

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

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 send outdated files to translators 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: Đôi khi người dịch thấy tập tin bị lỗi thời trên trang Web trạng thái (xem dưới), rồi gửi bản dịch đã cập nhật để chèn vào bản tải lên sau. Tuy nhiên, trang Web trạng thái không liệt kê mọi tập tin hiện thời: rất hữu ích hơn để gửi cho mỗi người dịch tập tin PO cần cập nhật, ít nhất một tuần trước khi cần tải lên phiên bản mới. Công cụ B<podebconf-report-po> đã được tạo cho mục đích này: khuyên bạn sử dụng nó ! Nhà phát triển gửi các thư cập nhật debconf sẽ nhận rất nhiều bản dịch hiện thời hơn.

en: A given English string may have 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 đã cho có thể chỉ có một bản dịch duy nhất bằng ngôn ngữ đã cho. Không thể cung cấp hai bản dịch khác nhau, phục thuộc vào ngữ cảnh. Để giải quyết vấn đề này, bạn cần phải thêm dấu đặc biệt vào lần gặp chuỗi khác nhau, để tạo 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.)

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:

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.

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.

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.

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.

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:

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.

en: STATUS WEB PAGES
vi: TRANG WEB TRẠNG THÁI

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.

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

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>

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.

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.

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.

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

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

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

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.

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.

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.

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

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

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>.

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

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

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

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

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

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

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.

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

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.

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.

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.)

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.

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

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>.

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>.

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

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>).

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

en: Specify a file to use as a template for the email(s) sent to translators.  The default template is I</usr/share/po-debconf/templates/translators>.
vi: Ghi rõ 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à I</usr/share/po-debconf/templates/translators>.

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

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 I</usr/share/po-debconf/templates/submit>.
vi: Ghi rõ 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à I</usr/share/po-debconf/templates/submit>.

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

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

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

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>.

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

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ế.

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

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

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

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

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).

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

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).

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

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).

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

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).

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

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

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.

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.

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.

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.

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

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í.

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

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.

en: Calls for translations are useful to receive translations in new languages.  The call for translation should be combined with regular requests for updates to translators, for the existing translations.  You can do this by executing B<podebconf-report-po> another time (without the B<--call> option). See also the B<--withtranslators> option which automates this.
vi: Thư yêu cầu bản dịch có ích để nhận bản dịch bằng ngôn ngữ mới. Thư yêu cầu bản dịch cũng nên yêu cầu bản dịch đã cập nhật từ mỗi người dịch trước. Bạn có thể kết hợp cả hai công việc bằng cách thực hiện lần nữa B<podebconf-report-po> (không có tùy chọn B<--call>). Xem cũng tùy chọn B<--withtranslators> mà tự động hoá tiến trình này.

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.

en: This option is ignored when the B<--call> option is not specified.
vi: Không bật tùy chọn B<--call> nên bỏ qua tùy chọn này.

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.

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

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 ở đó.

en: CONFIGURATION FILE
vi: TẬP TIN CẤU HÌNH

en: By default, B<podebconf-report-po> reads I<$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 I<$HOME/.podebconf-report-po.conf>.  Có thể đặt 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ể đặt để ghi đè lên thiết lập tập tin cấu hình.

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

en: TEMPLATES
vi: MẪU

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:

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ử.

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.

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.

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.

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>).

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).

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