Zenity master - en to vi translation catalogue (42001 entries)

note: The number formatter used for part numbers.  This can be one of "1", "A", "a", "I", or "i", without the quotes.  These formatters provide the following results: 1    2    3    4    5    6    7    8    9   10   11   12   13   14 A    B    C    D    E    F    G    H    I    J    K    L    M    N a    
en: <msgid>part.digit</msgid> <msgstr>I</msgstr>
vi: <msgid>part.digit</msgid> <msgstr>1</msgstr>

note: This is a special format message.  Please read the full translator documentation before translating this message.  The documentation is maintained as part of the stylesheet documentation in DocBook. For your convenience, it has also been converted to an HTML file named STYLESHEETS.xml in the i18n di
en: <msgid>part.label</msgid> <msgstr role='header'><number/>.&#x2003;</msgstr> <msgstr role='li'><number/>.&#x2002;</msgstr> <msgstr>Part <number/></msgstr>
vi: <msgid>part.label</msgid> <msgstr role='header'><number/>.&#x2003;</msgstr> <msgstr role='li'><number/>.&#x2002;</msgstr> <msgstr>Phần <number/></msgstr>

note: This is a special format message.  Please read the full translator documentation before translating this message.  The documentation is maintained as part of the stylesheet documentation in DocBook. For your convenience, it has also been converted to an HTML file named STYLESHEETS.xml in the i18n di
en: <msgid>part.xref</msgid> <msgstr>Part <number/> ― <title/></msgstr>
vi: <msgid>part.xref</msgid> <msgstr>Phần <number/> ― <title/></msgstr>

note: This is a special format message.  Please read the full translator documentation before translating this message.  The documentation is maintained as part of the stylesheet documentation in DocBook. For your convenience, it has also been converted to an HTML file named STYLESHEETS.xml in the i18n di
en: <msgid>preface.xref</msgid> <msgstr><title/></msgstr>
vi: <msgid>refentry.xref</msgid> <msgstr><title/></msgstr>

note: This is a special format message.  Please read the full translator documentation before translating this message.  The documentation is maintained as part of the stylesheet documentation in DocBook. For your convenience, it has also been converted to an HTML file named STYLESHEETS.xml in the i18n di
en: <msgid>question.label</msgid> <msgstr role='header'><number/>.&#x2003;</msgstr> <msgstr role='li'><number/>.&#x2002;</msgstr> <msgstr>Question <number/></msgstr>
vi: <msgid>question.label</msgid> <msgstr role='header'><number/>.&#x2003;</msgstr> <msgstr role='li'><number/>.&#x2002;</msgstr> <msgstr>Hỏi <number/></msgstr>

note: This is a special format message.  Please read the full translator documentation before translating this message.  The documentation is maintained as part of the stylesheet documentation in DocBook. For your convenience, it has also been converted to an HTML file named STYLESHEETS.xml in the i18n di
en: <msgid>question.xref</msgid> <msgstr>Question <number/></msgstr>
vi: <msgid>question.xref</msgid> <msgstr>Hỏi <number/></msgstr>

note: This is a special format message.  Please read the full translator documentation before translating this message.  The documentation is maintained as part of the stylesheet documentation in DocBook. For your convenience, it has also been converted to an HTML file named STYLESHEETS.xml in the i18n di
en: <msgid>quote.format</msgid> <msgstr role='inner'>‘<node/>’</msgstr> <msgstr>“<node/>”</msgstr>
vi: <msgid>quote.format</msgid> <msgstr role='inner'>‹ <node/> ›</msgstr> <msgstr>« <node/> »</msgstr>

note: This is a special format message.  Please read the full translator documentation before translating this message.  The documentation is maintained as part of the stylesheet documentation in DocBook. For your convenience, it has also been converted to an HTML file named STYLESHEETS.xml in the i18n di
en: <msgid>refsection.label</msgid> <msgstr role='header'><number/>.&#x2003;</msgstr> <msgstr role='li'><number/>.&#x2002;</msgstr> <msgstr>Section <number/></msgstr>
vi: <msgid>refsection.label</msgid> <msgstr role='header'><number/>.&#x2003;</msgstr> <msgstr role='li'><number/>.&#x2002;</msgstr> <msgstr>Tiết đoạn <number/></msgstr>

note: This is a special format message.  Please read the full translator documentation before translating this message.  The documentation is maintained as part of the stylesheet documentation in DocBook. For your convenience, it has also been converted to an HTML file named STYLESHEETS.xml in the i18n di
en: <msgid>refsection.xref</msgid> <msgstr>Section <number/> ― <title/></msgstr>
vi: <msgid>refsection.xref</msgid> <msgstr>Tiết đoạn <number/> ― <title/></msgstr>

note: This is a special format message.  Please read the full translator documentation before translating this message.  The documentation is maintained as part of the stylesheet documentation in DocBook. For your convenience, it has also been converted to an HTML file named STYLESHEETS.xml in the i18n di
en: <msgid>section.label</msgid> <msgstr role='header'><number/>.&#x2003;</msgstr> <msgstr role='li'><number/>.&#x2002;</msgstr> <msgstr>Section <number/></msgstr>
vi: <msgid>section.label</msgid> <msgstr role='header'><number/>.&#x2003;</msgstr> <msgstr role='li'><number/>.&#x2002;</msgstr> <msgstr>Tiết đoạn <number/></msgstr>

note: This is a special format message.  Please read the full translator documentation before translating this message.  The documentation is maintained as part of the stylesheet documentation in DocBook. For your convenience, it has also been converted to an HTML file named STYLESHEETS.xml in the i18n di
en: <msgid>section.xref</msgid> <msgstr>Section <number/> ― <title/></msgstr>
vi: <msgid>section.xref</msgid> <msgstr>Tiết đoạn <number/> ― <title/></msgstr>

note: This is a special format message.  Please read the full translator documentation before translating this message.  The documentation is maintained as part of the stylesheet documentation in DocBook. For your convenience, it has also been converted to an HTML file named STYLESHEETS.xml in the i18n di
en: <msgid>seealsoie.format</msgid> <msgstr>See also <seeie/>.</msgstr>
vi: <msgid>seealsoie.format</msgid> <msgstr>Xem cũng <seeie/>.</msgstr>

note: This is a special format message.  Please read the full translator documentation before translating this message.  The documentation is maintained as part of the stylesheet documentation in DocBook. For your convenience, it has also been converted to an HTML file named STYLESHEETS.xml in the i18n di
en: <msgid>seeie.format</msgid> <msgstr>See <seeie/>.</msgstr>
vi: <msgid>seeie.format</msgid> <msgstr>Xem <seeie/>.</msgstr>

note: This is a special format message.  Please read the full translator documentation before translating this message.  The documentation is maintained as part of the stylesheet documentation in DocBook. For your convenience, it has also been converted to an HTML file named STYLESHEETS.xml in the i18n di
en: <msgid>table.label</msgid> <msgstr role='header'><i>Table <number/></i>&#x2003;</msgstr> <msgstr role='li'>Table <number/>&#x2002;</msgstr> <msgstr>Table <number/></msgstr>
vi: <msgid>table.label</msgid> <msgstr role='header'><i>Bảng <number/></i>&#x2003;</msgstr> <msgstr role='li'>Bảng <number/>&#x2002;</msgstr> <msgstr>Bảng <number/></msgstr>

note: This is a special format message.  Please read the full translator documentation before translating this message.  The documentation is maintained as part of the stylesheet documentation in DocBook. For your convenience, it has also been converted to an HTML file named STYLESHEETS.xml in the i18n di
en: <msgid>table.xref</msgid> <msgstr>Table <number/></msgstr>
vi: <msgid>table.xref</msgid> <msgstr>Bảng <number/></msgstr>

note: Used as a header before a list of authors.
en: <msgstr form='0'>Author</msgstr> <msgstr form='1'>Authors</msgstr>
vi: <msgstr form='0'>Tác giả</msgstr>

note: Used as a header before a list of collaborators.
en: <msgstr form='0'>Collaborator</msgstr> <msgstr form='1'>Collaborators</msgstr>
vi: <msgstr form='0'>Cộng tác viên</msgstr>

note: Used as a header before a list of copyrights.
en: <msgstr form='0'>Copyright</msgstr> <msgstr form='1'>Copyrights</msgstr>
vi: <msgstr form='0'>Bản quyền</msgstr>

note: Used as a header before a list of editors.
en: <msgstr form='0'>Editor</msgstr> <msgstr form='1'>Editors</msgstr>
vi: <msgstr form='0'>Soạn giả</msgstr>

note: Used as a header before a list of contributors.
en: <msgstr form='0'>Other Contributor</msgstr> <msgstr form='1'>Other Contributors</msgstr>
vi: <msgstr form='0'>Người đóng góp khác</msgstr>

note: Used as a header before a list of publishers.
en: <msgstr form='0'>Publisher</msgstr> <msgstr form='1'>Publishers</msgstr>
vi: <msgstr form='0'>Nhà xuất bản</msgstr>

note: Used as a header before a list of translators.
en: <msgstr form='0'>Translator</msgstr> <msgstr form='1'>Translators</msgstr>
vi: <msgstr form='0'>Dịch giả</msgstr>

note: http://www.docbook.org/tdg/en/html/qandaentry.html This is used as a label before answers in a question-and-answer set.  Typically, answers are simply numbered and answers are not labelled at all.  However, DocBook allows document authors to set the labelling style for a qandaset.  If the labelling 
en: A:&#x2003;
vi: Đ:&#x2003;

note: http://www.docbook.org/tdg/en/html/affiliation.html This is used as a label before affiliations when listing authors and other contributors to the document.  For example: Shaun McCance Affiliation: GNOME Documentation Project
en: Affiliation
vi: Sự xác định tư cách tác giả

note: http://www.docbook.org/tdg/en/html/legalnotice.html This is used as a default title for legalnotice elements.
en: Legal Notice
vi: Chú ý luật pháp

note: Automatic more about section and links
en: More About
vi: Xem thêm

note: http://www.docbook.org/tdg/en/html/qandaentry.html This is used as a label before questions in a question-and-answer set.  Typically, questions are simply numbered and answers are not labelled at all.  However, DocBook allows document authors to set the labelling style for a qandaset.  If the labell
en: Q:&#x2003;
vi: H:&#x2003;

note: http://www.docbook.org/tdg/en/html/revhistory.html This is used as a header before the revision history.
en: Revision History
vi: Lịch sử duyệt lại

note: Used for the <see> element. FIXME: this should be a format string.
en: See
vi: Xem

note: This is an image of the opening quotation character for your language. The image is used as a watermark on blockquote elements.  There are a number of different quote characters used by various languages, so the image name is translatable.  The name of the icon should be of the form "watermark-block
en: watermark-blockquote-201C.png
vi: thuỷ-ấn-trích-dẫn-khối-201C.png

en: Always show results window
vi: Luôn hiển thị cửa sổ kết quả tìm kiếm

en: <b>Selected Theme</b>
vi: <b>Diện mạo đã chọn</b>

en: <b>Your display is not properly configured for theme and animation support. To use these features, you must enable compositing.</b>
vi: <b>Màn hình của bạn không được cấu hình đúng để hỗ trợ diện mạo và hình động. Bạn cần bật hiệu ứng tổng hợp (compositing) để sử dụng những chức năng này.</b>

en: <span size="large"><b>Updated plugins are available!</b></span>
vi: <span size="large"><b>Đã có các phần bổ sung mới để cập nhậtật!</b></span>

en: <b>First-launch Behavior</b>
vi: <b>Tùy chọn khởi chạy lần đầu</b>

en: Start GNOME Do at login.
vi: Chạy GNOME Do khi đăng nhập

en: Hide window on first launch (quiet mode).
vi: Ẩn cửa sổ khi khởi chạy lần đầu (chế độ ẩn)

en: Show notification icon
vi: Hiện biểu tượng trên vùng thông báo

en: PluginConfigurationWindow
vi: CửasổCấuhìnhTrìnhBổsung

en: <span size="large" weight="heavy">Plugin name here</span>
vi: <span size="large" weight="heavy">Nhập tên trình bổ sung</span>

en: page1
vi: trang1

en: GNOME Do Preferences
vi: Tùy thích cho GNOME Do

en: Background Color:
vi: Màu nền:

en: Show window shadow
vi: Hiện bóng cửa sổ

en: Animate window
vi: Hoạt hóa cửa sổ

en: No results for: {0}
vi: Không tìm thấy: {0}

en: Type To Search
vi: Nhập mục cần tìm:

en: Type to begin searching
vi: Nhập nội dung để bắt đầu tìm

en: Type to start searching.
vi: Nhập nội dung để bắt đầu tìm kiếm.

en: <i>Verify and save account information</i>
vi: <i>Xác thực và lưu lại thông tin tài khoản</i>

en: Don't have an account?
vi: Bạn không có tài khoản?

en: Error saving {0}
vi: Có lỗi xảy ra khi lưu trữ {0}

en: Key "{0}" not found in keyring
vi: Không tìm thấy mã khóa "{0}" trong vòng khóa

en: gnome-keyring-daemon could not be reached!
vi: Không truy cập tới được gnome-keyring-daemon!

en: This application could not be indexed.
vi: Không tạo chỉ mục được cho ứng dụng này.

en: Exec
vi: ThựcThi

en: OnlyShowIn
vi: ChỉHiệnTrong

en: Finds applications in many locations.
vi: Tìm ứng dụng ở các thư mục trên hệ thống.

en: {0} Application Category
vi: {0} Phân loại Ứng dụng

en: Applications in the {0} category
vi: Ứng dụng loại {0}

en: GNOME Special Locations
vi: Các Thư mục Đặc biệt của GNOME

en: Special locations in GNOME, such as Computer and Network.
vi: Các thư mục đặc biệt của GNOME, như Máy tính và Mạng

en: Error reading {0}.
vi: Có lỗi khi đọc vào {0}.

en: Sign up for {0}
vi: Đăng ký {0}

en: Don't have {0}?
vi: Bạn không có tài khoản {0}?

en: Account validation failed!
vi: Xác thực tài khoản thất bại!

en: Verify and save account information
vi: Xác thực và lưu thông tin tài khoản

en: Account validation succeeded!
vi: Xác thực tài khoản thành công!

en: Copy current text to clipboard
vi: Chép văn bản hiện tại vào bộ nhớ

en: Compose a new email to a friend.
vi: Viết thư mới cho bạn bè

en: Opens many kinds of items.
vi: Mở các kết quả.

en: Open Url
vi: Mở Liên kết

en: Opens bookmarks and manually-typed Urls.
vi: Mở trang đánh dấu và gõ liên kết thủ công.

en: Open With...
vi: Mở bằng...

en: Opens files in specific applications.
vi: Mở các tập tin bằng ứng dụng đặc thù.

en: Reveal
vi: Mở thư mục

en: Reveals a file in the file manager.
vi: Mở thư mục chứa đối tượng này trong bộ quản lý tập tin

en: Run an application, script, or other executable.
vi: Chạy 1 ứng dụng, văn lệnh, hoặc các tập tin thực thi khác

en: Previous Pane
vi: Ô trước

en: Next Pane
vi: Ô kế

en: Previous 5 Results
vi: 5 kết quả trước

en: Next 5 Results
vi: 5 kết quả kế

en: Do things as quickly as possible
    (but no quicker) with your files, bookmarks,
    applications, music, contacts, and more!
vi: Làm việc càng nhanh càng tốt
    (nhưng không nhanh hơn) với tập tin và mục đánh dấu,
    ứng dụng, nhạc, liên lạc và nhiều thứ khác của bạn!

en: Visit Homepage
vi: Ghé thăm Trang chủ

en: Installation cancelled
vi: Hủy bỏ việc cài đặt

en: Community Plugins
vi: Phần bổ xung của cộng đồng

en: All Plugins
vi: Tất cả phần bổ xung

en: Official Plugins
vi: Phần bổ xung chính thức

en: Some of the required add-ins were not found
vi: Không tìm thấy một số phần bổ trợ cần thiết

en: Installation failed
vi: Cài đặt thất bại

en: <b><span size="large">There was an error installing the selected
vi: <b><span size="large">Có lỗi xảy ra khi cài đặt mục chọn

en: plugin
vi: phần bổ sung

en: plugins
vi: các phần bổ sung

en: and
vi: và

en:  is not a valid plugin file.
vi:  không phải là một tệp phần bổ xung hợp lệ.

en:  are not valid plugin files.
vi:  không phải là các tệp phần bổ xung hợp lệ.

en: About Do
vi: Thông tin về Do

en: About GNOME Do
vi: Thông tin về GNOME Do

en: Clear Learning
vi: Làm sạch Quá trình học hỏi

en: Resets Do's learned usage data.
vi: Làm mới dữ liệu học hỏi của Do.

en: Are you sure you want to clear Do's learned usage data?
vi: Bạn có chắc muốn làm sạch dữ liệu học hỏi của  Do?

en: Support GNOME Do development!
vi: Hỗ trợ nhóm phát triển GNOME Do!

en: Internal GNOME Do Items
vi: Các mục riêng của GNOME Do

en: Special items relevant to the inner-workings of GNOME Do.
vi: Nhiều đối tượng đặc biệt có liên hệ tới cơ cấu làm việc bên trong của Gnome Do.

en: GNOME Do Item Sources
vi: Nguồn đối tượng Gnome Do

en: Item Sources providing all items GNOME Do knows about.
vi: Những nguồn dữ liệu về

en: Adjust Do's settings, manage plugins, etc.
vi: Điều chỉnh cài đặt Do, quản lý phần bổ xung, ....

en: Quit GNOME Do - come back soon!
vi: Thoát GNOME Do - trở lại sớm!

en: Selected text
vi: Văn bản đã chọn

en: Currently selected text.
vi: Văn bản đang được chọn

en: Do things as quickly as possible (but no quicker) with your files, bookmarks, applications, music, contacts, and more!
vi: Mở tập tin, đánh dấu, ứng dụng, liên lạc, phát nhạc và mọi điều bạn muốn làm! Luôn và ngay!

en: Always show results window.
vi: Luôn luôn hiện cửa sổ kết quả.

en: Changes the appearence of Do. Valid entries are Classic, Glass Frame, and Mini.
vi: Thay đổi diện mạo của Do. Những giá trị đúng là Cổ điển, Khung Trong suốt, và Nhỏ gọn.

en: Do UI theme
vi: Diện mạo Giao diện Do

en: Do summon keybinding.
vi: Phím tắt gọi Do

en: Enable this option to keep Do from popping up as soon as it starts.
vi: Bật tùy chọn này để giữ Do hiển thị ngay khi nó khởi động.

en: Hide main window when Do starts.
vi: Ẩn cửa sổ  chính khi Do khởi động.

en: Key used to enter text mode.
vi: Khóa sử dụng để vào chế độ văn bản.

en: Set this to the character that should be used to enter text mode.
vi: Đặt ký tự để sử dụng vào chế độ văn bản.

en: Set this to the key command you would like to use to summon Do.
vi: Đặt khóa này làm lệnh bạn sử dụng để gọi Do.

en: Whether the results window will always show.
vi: Cửa sổ kết quả sẽ luôn luôn hiển thị.

en: Disk Image Mounter
vi: Gắn ảnh đĩa

en: Mount Disk Images
vi: Ứng dụng để gắn ảnh đĩa

en: Disk Image Writer
vi: Ghi ảnh đĩa

en: Write Disk Images to Devices
vi: Ghi ảnh đĩa lên thiết bị

en: Default location for the Create/Restore disk image dialogs
vi: Vị trí mặc định cho hộp thoại Tạo/Phục hồi ảnh đĩa

en: Default location for the Create/Restore disk image dialogs. If blank the ~/Documents folder is used.
vi: Vị trí mặc định cho hộp thoại Tạo/Phục hồi ảnh đĩa. Nếu để trống thì dùng thư mục~/Documents.

en: GNOME Disks
vi: Đĩa GNOME

en: Disk management utility for GNOME
vi: Tiện ích quản lý đĩa dành cho GNOME

en: Disks provides an easy way to inspect, format, partition, and configure disks and block devices.
vi: Đĩa giúp bạn dễ dàng kiểm tra, định dạng, phân vùng và cấu hình đĩa và thiết bị khối.

en: Using Disks, you can view SMART data, manage devices, benchmark physical disks, and image USB sticks.
vi: Dùng Đĩa, bạn có thể xem dữ liệu SMART, quản lý các thiết bị, đo kiểm tốc độ đĩa vật lý, và ảnh đĩa USB.

en: An easy way to manage your disks
vi: Cách dễ dàng để quản lý đĩa của bạn

en: Manage Drives and Media
vi: Quản lý đĩa cứng và đa phương tiện

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: disk;drive;volume;harddisk;hdd;disc;cdrom;dvd;partition;iso;image;backup;restore;benchmark;raid;luks;encryption;S.M.A.R.T.;smart;
vi: disk;drive;volume;harddisk;đĩa;cứng;dia;cung;hdd;disc;cdrom;dvd;partition;vùng;vung;iso;image;backup;sao;lưu;luu;restore;phục;hồi;phuc;hoi;benchmark;đo;kiểm;do;kiem;raid;luks;encryption;mã;hóa;ma;hoa;S.M.A.R.T.;smart;

en: If checked, the mount will be read-only. This is useful if you don’t want the underlying disk image to be modified
vi: Nếu chọn thì chỉ gắn ở chế độ chỉ cho đọc. Cái này hữu dụng nếu bạn không muốn ảnh đĩa bị sửa đổi khi đang chạy

en: Cannot open “%s” — maybe the volume isn’t mounted?
vi: Không thể mở “%s” - có thể phân vùng chưa gắn?

en: Error opening “%s”: %m
vi: Gặp lỗi khi mở “%s”: %m

en: Stop running jobs?
vi: Dùng các công việc đang chạy?

en: Closing now stops the running jobs and leads to a corrupt result.
vi: Đóng ngay sẽ dừng các công việc đang chạy và dẫn đến hậu quả là hỏng hóc.

en: Error looking up block device for %s
vi: Gặp lỗi khi tra tìm thiết bị khối cho %s

en: Select device
vi: Chọn thiết bị

en: Format selected device
vi: Định dạng thiết bị đã chọn

en: Parent window XID for the format dialog
vi: XID cửa sổ cha cho hộp thoại định dạng

en: Restore disk image
vi: Phục hồi ảnh đĩa

en: --format-device must be used together with --block-device
vi: --format-device phải được dùng cùng với --block-device

en: --format-device must be specified when using --xid
vi: --format-device phải được chỉ định khi dùng --xid

note: Translators: Shown in the About dialog to convey version numbers. *              The first %s is the version of Disks (for example "3.6"). *              The second %s is the version of the running udisks daemon (for example "2.0.90"). *              The third, fourth and fifth %d are the major, min
en: gnome-disk-utility %s
    UDisks %s (built against %d.%d.%d)
vi: gnome-disk-utility %s
    UDisks %s (biên dịch dựa trên %d.%d.%d)

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Read Error Rate
vi: Tỉ lệ lỗi đọc

en: Frequency of errors while reading raw data from the disk. A non-zero value indicates a problem with either the disk surface or read/write heads
vi: Tần số lỗi khi đọc dữ liệu thô từ đĩa. Giá trị khác không nghĩa là có lỗi trên bề mặt đĩa, hoặc với đầu đọc/ghi

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Throughput Performance
vi: Hiệu năng truyền

en: Average efficiency of the disk
vi: Hiệu năng trung bình của đĩa

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Spinup Time
vi: Thời gian khởi động

en: Time needed to spin up the disk
vi: Thời gian cần thiết để khởi động đầu đọc của đĩa

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Start/Stop Count
vi: Số lần Chạy/Dừng

en: Number of spindle start/stop cycles
vi: Số chu kỳ chạy/dừng của đầu đọc

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Reallocated Sector Count
vi: Số cung từ được tái cấp phát

en: Count of remapped sectors. When the hard drive finds a read/write/verification error, it marks the sector as “reallocated” and transfers data to a special reserved area (spare area)
vi: Số lượng cung từ tái định vị. Khi ổ cứng tìm ra lỗi đọc/ghi, cung sẽ được đánh dấu "tái định vị" và được chuyển dữ liệu sang vùng dành riêng đặc biệt (vùng trống)

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Read Channel Margin
vi: Lề kênh đọc

en: Margin of a channel while reading data.
vi: Lề kênh khi đọc dữ liệu.

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Seek Error Rate
vi: Tỉ lệ lỗi dịch chuyển

en: Frequency of errors while positioning
vi: Tần số lỗi do dịch chuyển đầu đọc

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Seek Timer Performance
vi: Hiệu suất thời gian đặt đầu đọc

en: Average efficiency of operations while positioning
vi: Hiệu quả trung bình của thao tác khi di chuyển

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Power-On Hours
vi: Số giờ chạy

en: Number of hours elapsed in the power-on state
vi: Số giờ trôi qua trong trạng thái có nguồn

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Spinup Retry Count
vi: Số lần tái khởi động

en: Number of retry attempts to spin up
vi: Số lần thử lại để khởi động

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Calibration Retry Count
vi: Số lần tái tinh chỉnh

en: Number of attempts to calibrate the device
vi: Số lần tinh chỉnh thiết bị

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Power Cycle Count
vi: Số lần bật điện

en: Number of power-on events
vi: Số sự kiện bật điện (power-on)

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Soft read error rate
vi: Tỉ lệ lỗi đọc mềm

en: Frequency of errors while reading from the disk
vi: Tần số lỗi khi đọc từ đĩa

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Reported Uncorrectable Errors
vi: Lỗi không thể sửa được báo cáo

en: Number of errors that could not be recovered using hardware ECC
vi: Số lỗi không thể phục hồi dùng ECC phần cứng

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: High Fly Writes
vi: Ghi vượt ngoài

en: Number of times a recording head is flying outside its normal operating range
vi: Số lần đầu ghi vượt ra ngoài tầm hoạt động bình thường

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Airflow Temperature
vi: Nhiệt độ dòng khí

en: Airflow temperature of the drive
vi: Nhiệt độ dòng khí trong ổ đĩa

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: G-sense Error Rate
vi: Tỉ lệ lỗi G-sense

en: Frequency of mistakes as a result of impact loads
vi: Tần số lỗi là kết quả của tải va đập

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Power-off Retract Count
vi: Số lần mất điện đột ngột

en: Number of power-off or emergency retract cycles
vi: Số lần mất điện đột ngột hay đầu đọc rụt vào khẩn cấp

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Load/Unload Cycle Count
vi: Số chu kỳ nạp/hủy nạp

en: Number of cycles into landing zone position
vi: Số lần di chuyển vào vùng hạ đầu đọc

en: Current internal temperature of the drive
vi: Nhiệt độ bên trong ổ đĩa hiện tại

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Hardware ECC Recovered
vi: Phục hồi bởi ECC phần cứng

en: Number of ECC on-the-fly errors
vi: Số lỗi ECC khi-đang-chạy

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Reallocation Count
vi: Số lần tái định vị

en: Number of remapping operations. The raw value of this attribute shows the total number of (successful and unsuccessful) attempts to transfer data from reallocated sectors to a spare area
vi: Số thao tác tái định vị. Giá trị thô của thuộc tính này cho biết tổng số lần chuyển dữ liệu (cả thành công và không) từ cung từ tái định vị sang vùng trống

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Current Pending Sector Count
vi: Số cung đang chờ hiện hành

en: Number of sectors waiting to be remapped. If the sector waiting to be remapped is subsequently written or read successfully, this value is decreased and the sector is not remapped. Read errors on the sector will not remap the sector, it will only be remapped on a failed write attempt
vi: Số cung đang chờ ánh xạ lại. Nếu cung đang chờ ánh xạ lại này thì ghi và đọc thành công, giá trị này sẽ giảm đi và cung sẽ không được tái định vị. Nếu xảy ra lỗi khi đọc trên cung sẽ không tái định vị cung, nó chỉ được tái định vị khi xảy ra lỗi ghi

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Uncorrectable Sector Count
vi: Số cung từ không thể sửa

en: The total number of uncorrectable errors when reading/writing a sector. A rise in the value of this attribute indicates defects of the disk surface and/or problems in the mechanical subsystem
vi: Tổng số lỗi không thể sửa chữa khi đọc/ghi một cung từ. Một lần tăng giá trị thuộc tính này chỉ ra rằng có lỗi trên bề mặt đĩa và/hoặc lỗi trong bộ phận khí

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: UDMA CRC Error Rate
vi: Tỉ lệ lỗi CRC UDMA

en: Number of CRC errors during UDMA mode
vi: Số lỗi CRC trong chế độ UDMA

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Write Error Rate
vi: Tỉ lệ lỗi ghi

en: Number of errors while writing to disk (or) multi-zone error rate (or) flying-height
vi: Số lỗi trong khi ghi đĩa (hoặc) tỉ lệ lỗi đa vùng (multi-zone) (hoặc) flying-height

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Soft Read Error Rate
vi: Tỉ lệ lỗi đọc mềm

en: Number of off-track errors
vi: Số lần đọc ngoài track

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Data Address Mark Errors
vi: Lỗi đánh dấu địa chỉ dữ liệu

en: Number of Data Address Mark (DAM) errors (or) vendor-specific
vi: Số lỗi Đánh dấu Địa chỉ Dữ liệu (Data Address Mark - DAM) hoặc lỗi riêng của nhà sản xuất

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Run Out Cancel
vi: Hủy ghi ra ngoài

en: Number of ECC errors
vi: Số lỗi ECC

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Soft ECC correction
vi: Sửa ECC mềm

en: Number of errors corrected by software ECC
vi: Số lỗi được sửa bởi ECC phần mềm

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Thermal Asperity Rate
vi: Tần suất quá nhiệt

en: Number of Thermal Asperity Rate errors
vi: Số lỗi quá nhiệt

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Flying Height
vi: Độ cao bay

en: Height of heads above the disk surface
vi: Chiều cao đầu đọc trên mặt đĩa

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Spin High Current
vi: Sóng cao để tăng tốc đĩa

en: Amount of high current used to spin up the drive
vi: Tổng dòng điện cao cao để tăng tốc đĩa

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Spin Buzz
vi: Kêu vù vù trục quay

en: Number of buzz routines to spin up the drive
vi: Số thủ tục kêu vù vù để tăng tốc ổ đĩa do điện yếu

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Offline Seek Performance
vi: Hiệu năng định vị ngoại tuyến

en: Drive’s seek performance during offline operations
vi: Hiệu năng định vị của ổ trong các thao tác ngoại tuyến

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Disk Shift
vi: Dịch đĩa

en: Shift of disk is possible as a result of strong shock loading in the store, as a result of falling (or) temperature
vi: Dịch đĩa có thể là kết quả của chấn động mạnh trong kho, do bị rơi, hoặc do nhiệt độ

en: Number of errors as a result of impact loads as detected by a shock sensor
vi: Số lỗi gây ra bởi va chạm được phát hiện bởi phần tử cảm ứng

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Loaded Hours
vi: Số giờ tải

en: Number of hours in general operational state
vi: Số giờ trong trạng thái hoạt động bình thường

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Load/Unload Retry Count
vi: Số chu kỳ nạp/hủy nạp

en: Loading on drive caused by numerous recurrences of operations, like reading, recording, positioning of heads, etc
vi: Tải trên ổ do các thao tác lặp lại nhiều lần như đọc, ghi, định vị đầu đọc, v.v..

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Load Friction
vi: Kẹt tải

en: Load on drive caused by friction in mechanical parts of the store
vi: Tải trên ổ do ma sát giữa các bộ phận cơ khí của kho chứa

en: Total number of load cycles
vi: Tổng số chu kì tải

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Load-in Time
vi: Thời gian tải-lên

en: General time for loading in a drive
vi: Thời gian tổng thể để tải lên một ổ đĩa

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Torque Amplification Count
vi: Độ khuyếch đại mômen xoắn

en: Quantity efforts of the rotating moment of a drive
vi: Ứng lực của mô men xoay của một ổ đĩa

en: Number of power-off retract events
vi: Số lần đầu đọc rụt vào do bị cắt điện

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: GMR Head Amplitude
vi: Biên độ đầu GMR

en: Amplitude of heads trembling (GMR-head) in running mode
vi: Biên độ rung của đầu đọc (đầu-GMR) khi hoạt động

en: Temperature of the drive
vi: Nhiệt độ ổ đĩa

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Endurance Remaining
vi: Khả năng còn chịu được

en: Number of physical erase cycles completed on the drive as a percentage of the maximum physical erase cycles the drive supports
vi: Số lượng chu kỳ tẩy vật lý hoàn tất trên đĩa theo tỉ lệ phần trăm số chu kỳ xóa vật lí được thực hiện trên ổ so với số chu kì xóa tối đa ổ có thể chịu

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Uncorrectable ECC Count
vi: Số lỗi ECC không sửa được

en: Number of uncorrectable ECC errors
vi: Số lỗi ECC không sửa được

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Good Block Rate
vi: Tỉ lệ khối tốt

en: Number of available reserved blocks as a percentage of the total number of reserved blocks
vi: Số lượng khối dự trữ sẵn có tính bằng tỉ lệ phần trăm số khối dự trữ dùng được trong tổng số khối dự trữ

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Head Flying Hours
vi: Thời gian đầu đọc di chuyển

en: Time while head is positioning
vi: Thời gian khi đầu từ được định vị

note: Translators: SMART attribute, see http://smartmontools.sourceforge.net/doc.html * or the next string for a longer explanation.
en: Read Error Retry Rate
vi: Tỉ lệ lỗi đọc

en: Number of errors while reading from a disk
vi: Số lỗi khi đọc từ đĩa

en: No description for attribute %d
vi: Không có mô tả cho thuộc tính %d

note: Translators: Shown in the treeview for a failing attribute
en: FAILING
vi: LỖI

note: Translators: Shown in the treeview for an attribute that failed in the past
en: Failed in the past
vi: Lỗi trong quá khứ

note: Translators: Used in the treeview for the pretty/interpreted value of an attribute * for a sector-based unit
en: %d sector | %d sectors
vi[0]: %d cung từ

[ctx: smart-self-test-result]
en: Last self-test completed successfully
vi: Lần tự-kiểm-tra cuối cùng hoàn tất thành công

[ctx: smart-self-test-result]
en: Last self-test was aborted
vi: Lần tự-kiểm-tra cuối cùng bị hủy

[ctx: smart-self-test-result]
en: Last self-test was interrupted
vi: Lần tự-kiểm-tra cuối cùng bị ngắt

[ctx: smart-self-test-result]
en: Last self-test did not complete
vi: Lần tự-kiểm-tra cuối cùng không hoàn tất

[ctx: smart-self-test-result]
en: Last self-test failed
vi: Lần tự-kiểm-tra cuối cùng thất bại

[ctx: smart-self-test-result]
note: Translators: shown when the last self-test failed and the problem is with the electrical subsystem
en: Last self-test failed (electrical)
vi: Lần tự-kiểm-tra cuối cùng thất bại (điện)

[ctx: smart-self-test-result]
note: Translators: shown when the last self-test failed and the problem is with the servo subsystem - see http://en.wikipedia.org/wiki/Servomechanism
en: Last self-test failed (servo)
vi: Lần tự-kiểm-tra cuối cùng thất bại (động cơ)

[ctx: smart-self-test-result]
note: Translators: shown when the last self-test failed and the problem is with the reading subsystem -
en: Last self-test failed (read)
vi: Lần tự-kiểm-tra cuối cùng thất bại (đọc)

[ctx: smart-self-test-result]
note: Translators: shown when the last self-test failed and the disk is suspected of having handling damage (e.g. physical damage to the hard disk)
en: Last self-test failed (handling)
vi: Lần tự-kiểm-tra cuối cùng thất bại (xử lý)

[ctx: smart-self-test-result]
note: Translators: shown when a self-test is in progress. The first %d is the percentage of the test remaining.
en: Self-test in progress — %d%% remaining
vi: Tự-kiểm-tra đang chạy - còn lại %d%%

[ctx: smart-self-test-result]
note: Translators: Shown when a self-test is not unknown. The %s is the result-code from the API code.
en: Unknown (%s)
vi: Chưa biết (%s)

en: SMART is not supported
vi: Không hỗ trợ SMART

en: SMART is not enabled
vi: Chưa bật SMART

en: Self-test in progress
vi: Tự-kiểm-tra đang chạy

en: DISK IS LIKELY TO FAIL SOON
vi: ĐĨA NHIỀU KHẢ NĂNG SẼ HỎNG SỚM

en: SELF-TEST FAILED
vi: TỰ-KIỂM-TRA GẶP LỖI

en: Disk is OK, one failing attribute is failing | Disk is OK, %d attributes are failing
vi[0]: Đĩa tốt, lỗi %d thuộc tính

en: Disk is OK, one bad sector | Disk is OK, %d bad sectors
vi[0]: Đĩa tốt, %d cung từ hỏng

en: Disk is OK, one attribute failed in the past | Disk is OK, %d attributes failed in the past
vi[0]: Đĩa tốt, %d thuộc tính không đạt trong quá khứ

note: Otherwise, it's all honky dory
en: Disk is OK
vi: Đĩa tốt

en: Pre-Fail
vi: Sắp hỏng

en: Old-Age
vi: Cũ nát

note: Translators: XXX
en: Threshold exceeded
vi: Ngưỡng bị vượt quá

note: Translators: XXX
en: Threshold not exceeded
vi: Ngưỡng chưa bị vượt quá

en: Error refreshing SMART data
vi: Gặp lỗi khi làm tươi mới dữ liệu SMART

en: Error aborting SMART self-test
vi: Gặp lỗi khi bãi bỏ SMART tự-kiểm-tra

en: Error starting SMART self-test
vi: Gặp lỗi khi khởi chạy SMART tự-kiểm-tra

en: An error occurred when trying to toggle whether SMART is enabled
vi: Đã xảy ra lỗi khi đang cố bật/tắt có bật SMART hay không

note: Translators: This string is used as the column title in the treeview for the worst value
en: Worst
vi: Xấu nhất

note: Translators: This string is used as the column title in the treeview for the assessment of the attribute
en: Assessment
vi: Đánh giá

[ctx: benchmark-graph]
note: Translators: This is used in the benchmark graph - %d is megabytes per second
en: %d MB/s
vi: %d MB/giây

[ctx: benchmark-graph]
note: Translators: This is used in the benchmark graph - %g is number of milliseconds
en: %3g ms
vi: %3g miligiây

[ctx: benchmark-transfer-rate]
note: Translators: %s is the formatted size, e.g. "42 MB" and the trailing "/s" means per second
en: %s/s
vi: %s/giây

en: %u sample | %u samples
vi[0]: %u mẫu

[ctx: benchmark-updated]
note: Translators: The first %s is the date and time the benchmark took place in the preferred * format for the locale (e.g. "%c" for strftime()/g_date_time_format()), for example * "Tue 12 Jun 2012 03:57:08 PM EDT". The second %s is how long ago that is from right * now, for example "3 days" or "2 hours"
en: %s (%s ago)
vi: %s (%s trước)

[ctx: benchmark-updated]
en: No benchmark data available
vi: Không có dữ liệu đo đạc

[ctx: benchmark-updated]
en: Opening Device…
vi: Đang mở thiết bị…

[ctx: benchmark-updated]
en: Measuring transfer rate (%2.1f%% complete)…
vi: Đo tốc độ truyền (xong %2.1f%%)…

[ctx: benchmark-updated]
en: Measuring access time (%2.1f%% complete)…
vi: Đo thời gian truy cập (xong %2.1f%%)…

[ctx: benchmarking]
en: An error occurred
vi: Xảy ra lỗi

[ctx: benchmark-access-time]
note: Translators: %d is number of milliseconds and msec means "milli-second"
en: %.2f msec
vi: %.2f miligiây

[ctx: benchmarking]
en: Error getting size of device: %m
vi: Gặp lỗi khi lấy kích thước thiết bị: %m

[ctx: benchmarking]
en: Error getting page size: %m
vi: Gặp lỗi khi lấy kích thước trang: %m

[ctx: benchmarking]
en: Error seeking to offset %lld
vi: Gặp lỗi khi dịch chuyển đến vị trí %lld

[ctx: benchmarking]
en: Error pre-reading %s from offset %s
vi: Gặp lỗi khi tiền-đọc %s từ vị trí tương đối %s

[ctx: benchmarking]
en: Error seeking to offset %s
vi: Gặp lỗi khi di chuyển vị trí đọc đến %s

[ctx: benchmarking]
en: Error reading %s from offset %s
vi: Gặp lỗi khi đọc %s từ vị trí tương đối %s

[ctx: benchmarking]
en: Error pre-reading %lld bytes from offset %lld
vi: Gặp lỗi khi đọc trước %lld byte tại vị trí %lld

[ctx: benchmarking]
en: Error writing %lld bytes at offset %lld: %m
vi: Gặp lỗi khi ghi %lld byte tại vị trí %lld: %m

[ctx: benchmarking]
en: Expected to write %lld bytes, only wrote %lld: %m
vi: Cần ghi %lld byte, nhưng mới chỉ ghi được %lld: %m

[ctx: benchmarking]
en: Error syncing (at offset %lld): %m
vi: Lỗi đồng bộ (tại vị trí %lld): %m

[ctx: benchmarking]
en: Error seeking to offset %lld: %m
vi: Gặp lỗi khi di chuyển đến vị trí %lld: %m

[ctx: benchmarking]
en: Error reading %lld bytes from offset %lld
vi: Gặp lỗi khi đọc %lld byte tại vị trí %lld

en: The passphrases do not match
vi: Hai cụm từ mật khẩu không trùng nhau

en: The passphrase matches the existing passphrase
vi: Cụm từ mật khẩu giống như cũ

en: Error updating /etc/crypttab
vi: Gặp lỗi khi cập nhật /etc/crypttab

en: Error changing passphrase
vi: Gặp lỗi khi thay đổi mật khẩu

en: Error retrieving configuration data
vi: Gặp lỗi khi lấy tập tin cấu hình

en: /etc/crypttab configuration data is malformed
vi: dữ liệu cấu hình /etc/crypttab bị hỏng

en: Changing the passphrase for this device, will also update the passphrase referenced by the <i>/etc/crypttab</i> file
vi: Đổi mật khẩu cho thiết bị này, sẽ đồng thời cập nhật mật khẩu được tham chiểu bởi tập tin <i>/etc/crypttab</i>

en: The strength of the passphrase
vi: Độ mạnh của mật khẩu

note: Translators: The suggested name for the disk image to create. *              The first %s is a name for the disk (e.g. 'sdb'). *              The second %s is today's date and time, e.g. "March 2, 1976 6:25AM".
en: Disk Image of %s (%s).img
vi: Ảnh đĩa của %s (%s).img

note: Translators: A descriptive string for the sound played when * there's a read error that's being ignored, see * CA_PROP_EVENT_DESCRIPTION
en: Disk image read error
vi: Gặp lỗi khi đọc ảnh đĩa

en: Allocating Disk Image
vi: Đang phân bổ bộ nhớ ảnh đĩa

note: Translators: Shown when there are read errors and we skip some data. *              The first %s is the amount of unreadable data (ex. "512 kB").
en: %s unreadable (replaced with zeroes)
vi: Không đọc được %s (được thay thế bằng các chữ số không)

note: Translators: A descriptive string for the 'complete' sound, see CA_PROP_EVENT_DESCRIPTION
en: Disk image copying complete
vi: Đã hoàn tất chép ảnh đĩa

en: Error creating disk image
vi: Gặp lỗi khi tạo ảnh đĩa

note: Translators: Primary message in dialog shown if some data was unreadable while creating a disk image
en: Unrecoverable read errors while creating disk image
vi: Gặp lỗi không thể hồi phục được khi đang tạo ảnh đĩa

note: Translators: Secondary message in dialog shown if some data was unreadable while creating a disk image. * The %f is the percentage of unreadable data (ex. 13.0). * The first %s is the amount of unreadable data (ex. "4.2 MB"). * The second %s is the name of the device (ex "/dev/").
en: %2.1f%% (%s) of the data on the device “%s” was unreadable and replaced with zeroes in the created disk image file. This typically happens if the medium is scratched or if there is physical damage to the drive
vi: %2.1f%% (%s) của dữ liệu trên thiết bị “%s” không thể đọc được và được thay thế bằng số không khi tạo ảnh đĩa. Điều này thường xảy ra nếu phương tiện bị xước hay ổ đĩa bị hỏng vật lý

note: Translators: Label of secondary button in dialog if some data was unreadable while creating a disk image
en: _Delete Disk Image File
vi: _Xóa tập tin ảnh đĩa

en: Error determining size of device:
vi: Gặp lỗi khi xác định kích cỡ của thiết bị:

en: Device is size 0
vi: Thiết bị có cỡ là không

en: Error allocating space for disk image file:
vi: Gặp lỗi khi cấp phát chỗ cho tập tin ảnh đĩa:

en: Error opening file for writing
vi: Gặp lỗi khi mở tập tin để ghi

[ctx: create-inhibit-message]
note: Translators: Reason why suspend/logout is being inhibited
en: Copying device to disk image
vi: Chép dữ liệu từ thiết bị vào ảnh đĩa

note: Translators: this is the description of the job
en: Creating Disk Image
vi: Đang tạo ảnh đĩa

en: Compatible with all systems and devices
vi: Tương thích với mọi hệ thống và thiết bị

en: Compatible with most systems
vi: Tương thích với nhiều hệ thống

en: Compatible with Linux systems
vi: Tương thích với Linux

en: Encrypted, compatible with Linux systems
vi: Mã hóa, tương thích với Linux

en: Enter filesystem type
vi: Nhập kiểu hệ tập tin

en: Don’t overwrite existing data
vi: Không ghi đè dữ liệu đã có

en: Overwrite existing data with zeroes
vi: Ghi đè dữ liệu đã có với số không

en: Error formatting partition
vi: Gặp lỗi khi định dạng phân vùng

en: Error creating partition
vi: Gặp lỗi khi tạo phân vùng

en: Extended partition
vi: Phân vùng mở rộng

en: For logical partitions
vi: Cho phân vùng lôgíc

en: Cannot create a new partition. There are already four primary partitions.
vi: Không thể tạo phân vùng mới. Đã có bốn phân vùng chính.

en: This is the last primary partition that can be created.
vi: Đây là phân vùng chính cuối cùng có thể tạo.

en: Will be created
vi: Sẽ được tạo

en: Will be deleted
vi: Sẽ bị xóa

en: Error removing /etc/crypttab entry
vi: Gặp lỗi khi xóa mục khỏi /etc/crypttab

en: Error adding /etc/crypttab entry
vi: Gặp lỗi khi thêm mục vào /etc/crypttab

en: Error updating /etc/crypttab entry
vi: Gặp lỗi khi cập nhật mục trong /etc/crypttab

en: Only the passphrase referenced by the <i>/etc/crypttab</i> file will be changed. To change the on-disk passphrase, use <i>Change Passphrase…</i>
vi: Chỉ mật khẩu được tham chiếu bởi tập tin <i>/etc/crypttab</i> là thay đổi. Để thay đổi mật khẩu trên đĩa, dùng <i>Đổi mật khẩu…</i>

en: Disk Drives
vi: Ổ đĩa

en: Other Devices
vi: Thiết bị khác

[ctx: standby-value]
en: Never
vi: Không bao giờ

[ctx: standby-value]
en: Vendor-defined
vi: Nhà sản xuất định nghĩa

[ctx: standby-value]
en: Reserved
vi: Dành riêng

[ctx: apm-level]
en: 255 (Disabled)
vi: 255 (Tắt)

[ctx: apm-level]
en: %d (Spin-down permitted)
vi: %d (Cho phép giảm tốc)

[ctx: apm-level]
en: %d (Spin-down not permitted)
vi: %d (Không cho phép giảm tốc)

[ctx: aam-level]
en: 0 (Disabled)
vi: 0 (Tắt)

en: Error setting configuration
vi: Lỗi đặt cấu hình

note: #-#-#-#-#  368 (gnome-disk-utility master)  #-#-#-#-# Translators: This is a mark on the Standby scale. The string should be as short as possible
en: 15 minutes
vi: 15 phút

note: #-#-#-#-#  368 (gnome-disk-utility master)  #-#-#-#-# Translators: This is a mark on the Standby scale. The string should be as short as possible
en: 3 hours
vi: 3 giờ

note: Translators: This is a mark on the APM scale. The string should be as short as possible
en: Save Power
vi: Tiết kiệm năng lượng

note: Translators: This is a mark on the APM scale. The string should be as short as possible. The left arrow ("←") is to signify that the left part of the scale offers spindown. In RTL locales, please use a right arrow ("→") instead.
en: ← Spindown
vi: ← Giảm tốc

note: Translators: This is a mark on the APM scale. The string should be as short as possible
en: Perform Better
vi: Vận hành tốt hơn

note: Translators: This is a mark on the AAM scale. The string should be as short as possible
en: Quiet (Slow)
vi: Ít ồn (Chậm)

note: Translators: This is a mark on the AAM scale. The string should be as short as possible
en: Loud (Fast)
vi: Ồn (Nhanh)

en: The label matches the existing label
vi: Nhãn giống như cũ

en: Error setting label
vi: Gặp lỗi khi đặt nhãn

en: Error unmounting filesystem
vi: Gặp lỗi khi bỏ gắn kết hệ tập tin

note: Translators: Used to convey that something takes at least * some specificed duration but may take longer. The %s is a * time duration e.g. "8 hours and 28 minutes"
en: At least %s
vi: Ít nhất %s

note: Translators: Used to convey that something takes * approximately some specificed duration. The %s is a time * duration e.g. "2 hours and 2 minutes"
en: Approximately %s
vi: Xấp xỉ %s

en: ATA Secure Erase
vi: Xóa an toàn ATA

en: ATA Enhanced Secure Erase
vi: Xóa an toàn có cải thiện ATA

en: Compatible with modern systems and hard disks > 2TB
vi: Tương thích với hệ thống mới và ổ cứng > 2TB

en: No partitioning
vi: Không phân vùng

en: Error formatting disk
vi: Lỗi định dạng đĩa

en: Are you sure you want to format the disk?
vi: Bạn có muốn định dạng đĩa không?

note: Translators: warning used for quick format
en: All data on the disk will be lost but may still be recoverable by data recovery services
vi: Mọi dữ liệu trên đĩa sẽ bị mất nhưng có thể phục hồi bằng dịch vụ

en: <b>Tip</b>: If you are planning to recycle, sell or give away your old computer or disk, you should use a more thorough erase type to keep your private information from falling into the wrong hands
vi: <b>Mẹo</b>: Nếu bạn có ý định tái sử dụng, bán hay cho máy tính cũ của mình, bạn nên dùng các kiểu tẩy thêm nữa để giữ an toàn thông tin cá nhân tránh khỏi sự nhòm ngó của những người có ý định xấu

en: <b>WARNING</b>: The Secure Erase command may take a very long time to complete, can’t be canceled and may not work properly with some hardware. In the worst case, your drive may be rendered unusable or your system may crash or lock up. Before proceeding, please read the article about <a href='https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase'>ATA Secure Erase</a> and make sure you understand the risks
vi: <b>CẢNH BÁO</b>: Lệnh tẩy an toàn có thể mất nhiều thời gian để có thể hoàn tất, không thể hủy và có thể hoạt động không chính xác trên một số phần cứng. Trong trường hợp tệ nhất, ổ đĩa của bạn có thể bị làm cho không dùng được nữa hay hệ thống bị đổ vỡ hay khóa lại. Trước khi xử lý, hãy đọc bài viết về <a href='https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase'>Tẩy an toàn ATA</a> và bạn biết rõ về những rủi ro

en: Error formatting volume
vi: Lỗi định dạng phân vùng

en: Are you sure you want to format the volume?
vi: Bạn có chắc muốn định dạng phân vùng?

note: Translators: warning used for quick format of the volume
en: All data on the volume will be lost but may still be recoverable by data recovery services
vi: Mọi dữ liệu trên phân vùng sẽ mất nhưng vẫn có thể phục hồi bằng các dịch vụ khôi phục dữ liệu

note: Translators: warning used when overwriting data of the volume
en: All data on the volume will be overwritten and will likely not be recoverable by data recovery services
vi: Mọi dữ liệu trên phân vùng sẽ bị ghi đè và gần như chắc chắn là không thể phục hồi lại được bằng các dịch vụ khôi phục dữ liệu

en: Matches partition %u of the device with the given vital product data
vi: Khớp phân vùng %u của thiết bị với dữ liệu sản phẩm quan trọng đưa ra

en: Matches the whole disk of the device with the given vital product data
vi: Khớp toàn bộ đĩa của thiết bị với dữ liệu sản phẩm quan trọng đưa ra

en: Matches partition %u of any device connected at the given port or address
vi: Khớp phân vùng %u của bất kỳ thiết bị nào kết nối tại cổng hay địa chỉ đã cho

en: Matches the whole disk of any device connected at the given port or address
vi: Khớp toàn bộ đĩa của bất kỳ thiết bị nào kết nối tai cổng hay địa chỉ đã cho

en: Matches any device with the given label
vi: Khớp với bất kỳ thiết bị có nhãn đã cho

en: Matches the device with the given UUID
vi: Khớp với thiết bị có UUID đã cho

en: Matches the given device
vi: Khớp với thiết bị đã cho

en: The system may not work correctly if this entry is modified or removed.
vi: Hệ thống có thể không hoạt động đúng nếu mục bị sửa hay xóa bỏ.

en: Error removing old /etc/fstab entry
vi: Gặp lỗi khi gỡ bỏ một hạng mục cũ khỏi “/etc/fstab”

en: Error adding new /etc/fstab entry
vi: Gặp lỗi khi thêm hạng mục mới vào “/etc/fstab”

en: Error updating /etc/fstab entry
vi: Gặp lỗi khi cập nhật mục “/etc/fstab”

note: Translators: The suggested name for the disk image to create. *              The %s is today's date and time, e.g. "March 2, 1976 6:25AM".
en: Unnamed (%s).img
vi: Chưa đặt tên (%s).img

en: Error setting partition type
vi: Gặp lỗi khi đặt kiểu phân vùng

en: Error setting partition name
vi: Gặp lỗi khi đặt tên phân vùng

en: Error setting partition flags
vi: Gặp lỗi khi đặt cờ phân vùng

en: Minimal Size
vi: Kích thước tối thiểu

en: Error resizing filesystem
vi: Gặp lỗi khi đổi cỡ hệ tập tin

en: Error resizing partition
vi: Gặp lỗi khi đổi cỡ phân vùng

en: Error repairing filesystem after resize
vi: Gặp lỗi khi sửa chữa hệ thống tập tin sau khi đổi cỡ

en: Resizing not ready
vi: Đổi cỡ không sẵn sàng

en: Waited too long for the filesystem
vi: Đã chờ hệ thống tập tin quá lâu

en: Error repairing filesystem
vi: Gặp lỗi khi sửa chữa hệ thống tập tin

en: Error unmounting filesystem for resizing
vi: Gặp lỗi khi bỏ gắn kết hệ thống tập tin để đổi cỡ

en: Fit to size
vi: Vừa khít

en: Error mounting filesystem to calculate minimum size
vi: Gặp lỗi khi gắn kết hệ thống tập tin để tính cỡ tối thiểu

en: File does not appear to be XZ compressed
vi: Tập tin không phải được nén theo kiểu XZ

note: Translators: Shown for a compressed disk image in the "Size" field. *              The %s is the uncompressed size as a long string, e.g. "4.2 MB (4,300,123 bytes)".
en: %s when decompressed
vi: %s sau khi được nén lại

en: Cannot restore image of size 0
vi: Không thể phục hồi từ ảnh có cỡ là không

en: The disk image is %s smaller than the target device
vi: Ảnh đĩa là %s nhỏ hơn thiết bị đích

en: The disk image is %s bigger than the target device
vi: Ảnh đĩa là %s lớn hơn thiết bị đích

en: Error restoring disk image
vi: Gặp lỗi khi phục hồi ảnh đĩa

en: Error opening file for reading
vi: Gặp lỗi khi mở tập tin để đọc

en: Error determining size of file
vi: Gặp lỗi khi xác định kích thước tập tin

[ctx: restore-inhibit-message]
note: Translators: Reason why suspend/logout is being inhibited
en: Copying disk image to device
vi: Chép ảnh đĩa lên thiết bị

note: Translators: this is the description of the job
en: Restoring Disk Image
vi: Đang phục hồi từ ảnh đĩa

en: Are you sure you want to write the disk image to the device?
vi: Bạn có chắc muốn ghi ảnh đĩa vào thiết bị?

en: All existing data will be lost
vi: Mọi dữ liệu hiện có sẽ bị mất

en: Error unlocking encrypted device
vi: Gặp lỗi khi bỏ khóa thiết bị mã hóa

en: The encryption passphrase was retrieved from the keyring
vi: Mật khẩu mã hóa được lấy về từ chùm chìa khóa

en: Volumes Grid
vi: Lưới Phân vùng

en: No Media
vi: Không có đĩa

[ctx: volume-grid]
en: Filesystem
vi: Hệ tập tin

[ctx: volume-grid]
en: Swap
vi: Tráo đổi

[ctx: volume-grid]
note: Translators: This is shown in the volume grid for a partition with a name/label. *              The %d is the partition number. The %s is the name
en: Partition %u: %s
vi: Phân vùng %u: %s

[ctx: volume-grid]
note: Translators: This is shown in the volume grid for a partition with no name/label. *              The %d is the partition number
en: Partition %u
vi: Phân vùng %u

[ctx: volume-grid]
en: Extended Partition
vi: Phân vùng mở rộng

[ctx: volume-grid]
en: Free Space
vi: Vùng trống

en: Error deleting loop device
vi: Gặp lỗi khi xóa thiết bị lặp

en: Error attaching disk image
vi: Gặp lỗi khi gắn ảnh đĩa

en: Select Disk Image to Attach
vi: Chọn ảnh đĩa cần gắn

note: set file types allow_compressed Add a RO check button that defaults to RO
en: Set up _read-only loop device
vi: Cài đặt thiết bị lặp _chỉ đọc

en: If checked, the loop device will be read-only. This is useful if you don’t want the underlying file to be modified
vi: Nếu đánh dấu kiểm thì thiết bị vòng ngược sẽ thành chỉ đọc. Việc này hữu ích nếu bạn muốn tập tin không bị sửa đổi khi chạy

en: Power off this disk
vi: Tắt điện đĩa này

en: Eject this disk
vi: Đẩy đĩa này ra

en: Detach this loop device
vi: Tách rời thiết bị vòng ngược này

note: Translators: Shown for a read-only device. The %s is the device file, e.g. /dev/sdb1
en: %s (Read-Only)
vi: %s (Chỉ-đọc)

[ctx: job-remaining-with-rate]
note: Translators: Used for job progress. *              The first %s is the estimated amount of time remaining (ex. "1 minute" or "5 minutes"). *              The second %s is the average amount of bytes transfered per second (ex. "8.9 MB").
en: %s remaining (%s/sec)
vi: còn %s (%s/giây)

[ctx: job-remaining]
note: Translators: Used for job progress. *              The first %s is the estimated amount of time remaining (ex. "1 minute" or "5 minutes").
en: %s remaining
vi: Còn lại %s

note: Translators: Used to convey job progress where the amount of bytes to process is known. *              The first %s is the amount of bytes processed (ex. "650 MB"). *              The second %s is the total amount of bytes to process (ex. "8.5 GB"). *              The third %s is the estimated amoun
en: %s of %s — %s
vi: %s trên %s – %s

en: Block device is empty
vi: Thiết bị khối là trống rỗng

[ctx: partitioning]
note: Translators: Shown for unknown partitioning type. The first %s is the low-level type.
en: Unknown (%s)
vi: Không rõ (%s)

note: Translators: Shown in "Location" when drive is connected to another seat than where * our application is running.
en: Connected to another seat
vi: Đã kết nối đến chỗ khác

en: Loop device is empty
vi: Thiết bị vòng lặp là trống rỗng

note: Translators: Shown in 'Size' field for a filesystem where we know the amount of unused *              space. *              The first %s is a short string with the size (e.g. '69 GB (68,719,476,736 bytes)'). *              The second %s is a short string with the space free (e.g. '43 GB'). *        
en: %s — %s free (%.1f%% full)
vi: %s — %s trống (đã đầy %.1f%%)

[ctx: partition type]
en: Unknown
vi: Không biết

[ctx: volume-content-fs]
note: Translators: Use for mount point '/' simply because '/' is too small to hit as a hyperlink
en: Filesystem Root
vi: Gốc của hệ thống tập tin

[ctx: volume-content-fs]
note: Translators: Shown as in-use part of 'Contents'. The first %s is the mount point, e.g. /media/foobar
en: Mounted at %s
vi: Gắn vào %s

[ctx: volume-content-fs]
note: Translators: Shown when the device is not mounted next to the "In Use" label
en: Not Mounted
vi: Chưa gắn

[ctx: volume-content-swap]
note: Translators: Shown as in-use part of 'Contents' if the swap device is in use
en: Active
vi: Hoạt động

[ctx: volume-content-swap]
note: Translators: Shown as in-use part of 'Contents' if the swap device is not in use
en: Not Active
vi: Không hoạt động

[ctx: volume-content-luks]
note: Translators: Shown as in-use part of 'Contents' if the encrypted device is unlocked
en: Unlocked
vi: Đã bỏ khóa

[ctx: volume-content-luks]
note: Translators: Shown as in-use part of 'Contents' if the encrypted device is unlocked
en: Locked
vi: Bị khóa

[ctx: volume-contents-msdos-ext]
en: Extended Partition
vi: Phân vùng mở rộng

note: Translators: used to convey free space for partitions
en: Unallocated Space
vi: Vùng chưa cấp phát

en: Error while repairing filesystem
vi: Gặp lỗi khi sửa chữa hệ thống tập tin

en: Repair successful
vi: Sửa chữa thành công

en: Repair failed
vi: Sửa chữa không thành công

en: Filesystem %s on %s has been repaired.
vi: Hệ thống tập tin %s trên %s đã được sửa chữa.

note: show as result and not error message, because it's not a malfunction of GDU
en: Filesystem %s on %s could not be repaired.
vi: Hệ thống tập tin %s trên %s không sửa chữa được.

en: Confirm Repair
vi: Xác nhận sửa chữa

en: A filesystem repair is not always possible and can cause data loss. Consider backing it up first in order to use forensic recovery tools that retrieve lost files. Depending on the amount of data this operation takes longer time.
vi: Sửa chữa hệ thống tập tin không phải lúc nào cũng xảy ra và là nguyên nhân mất dữ liệu. Cân nhắc sao lưu dữ liệu dự phòng trước cốt để mà dùng công cụ khôi phục pháp lý cái mà khôi phục lại các tập tin đã mất. Tùy thuộc vào tổng số dữ liệu mà thao tác này mất nhiều hay ít thời gian.

en: Error while checking filesystem
vi: Gặp lỗi khi kiểm tra hệ thống tập tin

en: Filesystem intact
vi: Không động chạm đến hệ thống tập tin

en: Filesystem damaged
vi: Hệ thống tập tin bị hỏng

en: Filesystem %s on %s is undamaged.
vi: Hệ thống tập tin %s trên %s bị hỏng.

note: show as result and not error message, because it's not a malfunction of GDU
en: Filesystem %s on %s needs repairing.
vi: Hệ thống tập tin %s trên %s cần được sửa chữa.

en: Confirm Check
vi: Xác nhận kiểm tra

en: Depending on the amount of data the filesystem check takes longer time.
vi: Phụ thuộc vào tổng số dữ liệu của hệ thống tập tin mà cần thời gian nhiều hay ít.

en: An error occurred when trying to put the drive into standby mode
vi: Đã có lỗi phát sinh khi đặt đĩa vào chế độ nghỉ

en: An error occurred when trying to wake up the drive from standby mode
vi: Đã có lỗi phát sinh khi thử bật đĩa từ chế độ nghỉ

en: Error powering off drive
vi: Gặp lỗi khi tắt đĩa

note: Translators: Heading for powering off a device with multiple drives
en: Are you sure you want to power off the drives?
vi: Bạn có muốn tắt đĩa không?

note: Translators: Message for powering off a device with multiple drives
en: This operation will prepare the system for the following drives to be powered down and removed.
vi: Thao tác này sẽ chuẩn bị hệ thống cho đĩa sau đây để thực hiện tắt điện và gỡ bỏ.

en: _Power Off
vi: _Tắt

en: Error mounting filesystem
vi: Gặp lỗi khi gắn kết hệ tập tin

en: Error deleting partition
vi: Gặp lỗi khi xóa phân vùng

en: Are you sure you want to delete the partition?
vi: Bạn có chắc chắn muốn xóa phân vùng?

en: All data on the partition will be lost
vi: Mọi dữ liệu trên phân vùng sẽ bị mất

en: Error ejecting media
vi: Gặp lỗi khi đẩy vật chứa ra

en: Error locking encrypted device
vi: Gặp lỗi khi khóa thiết bị mã hóa

en: Error starting swap
vi: Gặp lỗi khi bật bộ nhớ tráo đổi

en: Error stopping swap
vi: Gặp lỗi khi dừng hoán đổi

en: Error setting autoclear flag
vi: Gặp lỗi khi đặt cờ tự xóa

en: Error canceling job
vi: Gặp lỗi khi hủy công việc

en: Need more input
vi: Cần thêm đầu vào

en: View, modify and configure disks and media
vi: Xem, thay đổi và cấu hình đĩa

en: _New Disk Image…
vi: Tạo ả_nh đĩa mới…

en: Attach Disk _Image…
vi: Gắn ản_h đĩa…

en: _Start Benchmark…
vi: _Bắt đầu đo kiểm…

en: _Abort Benchmark
vi: _Bãi bỏ việc đo kiểm

en: Last Benchmarked
vi: Lần đo kiểm cuối

en: Average Read Rate
vi: Tốc độ đọc trung bình

en: Average Write Rate
vi: Tốc độ ghi trung bình

en: Average Access Time
vi: Tốc độ truy cập trung bình

en: Disk or Device
vi: Đĩa hoặc thiết bị

en: Benchmark Settings
vi: Cài đặt đo kiểm tốc độ

en: _Start Benchmarking…
vi: _Bắt đầu đo kiểm tốc độ…

en: Benchmarking involves measuring the transfer rate on various area of the device as well as measuring how long it takes to seek from one random area to another. Please back up important data before using the write benchmark.
vi: Đo tốc độ truyền trên nhiều phần khác nhau của thiết bị cũng như đo thời gian di chuyển từ một vùng ngẫu nhiên sang một vùng khác. Vui lòng sao lưu dữ liệu quan trọng trức khi tiến hành đo đạc ghi.

en: Transfer Rate
vi: Tốc độ truyền

en: Number of S_amples
vi: Số lượng _mẫu

en: Sample S_ize (MiB)
vi: _Kích thước mẫu (MiB)

en: Perform _write-benchmark
vi: Thực hiện đo-_ghi

en: Benchmarking the write-rate of a disk requires exclusive access to the disk (e.g. the disk or its partitions cannot be mounted or in use) and involves reading data and then writing it back. As a result, the contents of the disk is not changed.
    
    If not checked, the write-part of the benchmark will not be done but on the other hand exclusive access to the device is not needed (e.g. the disk or device can be in use).
vi: Đo kiểm tốc độ ghi của một đĩa yêu cầu truy cập độc quyền đến đĩa (ví dụ như đĩa hay các phân vùng không thể đang được gắn hay đang dùng) và dính líu đến đọc dữ liệu rồi ghi trở lại. Kết quả là nội dung của đĩa không thay đổi gì.
    
    Nếu không kiểm, phần ghi của cuộc đo kiểm sẽ không được thực hiện như vậy thì không cần truy cập độc quyền (ví dụ như đĩa hay thiết bị có thể đang được dùng).

en: Number of samples. Bigger number produces a more accurate picture of access time patterns but takes more time.
vi: Số lượng mẫu. Số càng lớn thì bức tranh càng chính xác hơn nhưng mất nhiều thời gian hơn.

en: The number of MiB (1048576 bytes) to read/write for each sample. Big sample sizes tend to produce more accurate benchmarks at the cost of the benchmark taking more time.
vi: Số MiB (1048576 byte) cần đọc/ghi cho mỗi mẫu. Kích thước mẫu lớn đo chính xác hơn nhưng lâu hơn.

en: Access Time
vi: Thời gian truy cập

en: Number of Sampl_es
vi: Số _mẫu

en: Number of samples. Bigger number produces more smooth graphs but the benchmark will take more time.
vi: Số lượng mẫu. Số lớn cho một biểu đồ mượt hơn nhưng quá trình đo kiểm tốc độ sẽ cần nhiều thời gian hơn.

en: Curr_ent Passphrase
vi: Mật mã _hiện thời

en: Enter current passphrase used to protect the data
vi: Nhập mật mã hiện thời dùng để bảo vệ dữ liệu

en: Sho_w Passphrases
vi: _Hiện mật mã

en: Check this box to see the passphrases entered above
vi: Chọn ô này để xem mật mã nhập ở trên

en: Confirm passphrase entered above
vi: Xác nhận mật mã nhập ở trên

en: Enter new passphrase used to protect the data
vi: Nhập mật mã mới dùng để bảo vệ dữ liệu

en: C_onfirm Passphrase
vi: _Xác nhận mật mã

en: New _Passphrase
vi: Mật mã _mới

en: Create Disk Image
vi: Tạo ảnh đĩa

en: Save in _Folder
vi: Lưu vào thư _mục

en: Select a Folder
vi: Chọn thư mục

en: _Start Creating…
vi: _Bắt đầu tạo…

en: Create Partition
vi: Tạo phân vùng

en: Partition _Size
vi: _Kích thước phân vùng

en: The size of the partition to create
vi: Kích thước phân vùng cần tạo

en: Free Space _Following
vi: Vùng trống _theo sau

en: The free space following the partition
vi: Vùng trống theo sau phân vùng

en: Drive Settings
vi: Cài đặt đĩa

en: Apply Standby Timeout Settings
vi: Áp dụng cài đặt thời hạn chờ tạm nghỉ

en: Turn on to configure Standby Timeout at startup and when the disk is connected
vi: Bật cấu hình thời hạn chờ nghỉ lúc khởi động và khi đĩa được kết nối

en: Enter Standby After
vi: Vào chế độ chờ sau

en: _Standby
vi: _Nghỉ chờ

en: Apply Advanced Power Management Settings
vi: Áp dụng cài đặt quản lý năng lượng nâng cao

en: Turn on to configure APM at startup and when the disk is connected
vi: Bật cấu hình APM lúc khởi động và khi đã được kết nối

en: APM Level
vi: Mức APM

en: Aggressive spin-down may wear out the drive faster than anticipated. Please check the “Start/Stop Count” SMART attribute from time to time
vi: Ép buộc dừng quay đĩa có lẽ làm hao mòn ổ đĩa nhanh hơn mong đợi. Vui lòng thường xuyên kiểm tra thuộc tính SMART “Số lần bật/tắt”

en: Apply Automatic Acoustic Management Settings
vi: Áp dụng cài đặt quản lý âm thanh tự động

en: Turn on to configure AAM at startup and when the disk is connected
vi: Bật thành cấu hình AAM lúc khởi động và khi đĩa ngắt kết nối

en: Vendor Recommended
vi: Khuyến nghị bởi nhà sản xuất

en: AAM Level
vi: Mức AAM

en: Apply Write Cache Settings
vi: Áp dụng cài đặt đệm ghi

en: Turn on to configure Write Cache setting at startup and when the disk is connected
vi: Bật cấu hình cài đặt ghi đệm khi khởi chạy và khi đĩa được kết nối

en: S_etting
vi: _Cài đặt

en: Enable Write Cache
vi: Bật nhớ đệm khi ghi

en: Disable Write Cache
vi: Tắt đệm ghi

en: Performance is increased by enabling write caching, but leaves the system susceptible to data loss in the event of a power failure
vi: Hiệu năng được nâng cao bằng cách ghi đệm, nhưng dữ liệu sẽ có thể mất đi nếu mất điện đột ngột

en: Wr_ite Cache
vi: Đệm gh_i

en: Select a device
vi: Chọn thiết bị

en: World Wide Name
vi: Tên toàn cầu

en: Detach loop device after unmount action
vi: Tháo gỡ các thiết bị vòng lặp sau thao tác bỏ gắn kết

note: The filename or URI of the file that is used as backing store for the loop device.
en: Backing File
vi: Tập tin đằng sau

en: _Volumes
vi: _Phân vùng

en: Mount selected partition
vi: Gắn kết phân vùng được chọn

en: Unmount selected partition
vi: Tháo gắn phân vùng đã chọn

en: Activate selected swap partition
vi: Kích hoạt phân vùng tráo đổi đã chọn

en: Deactivate selected swap partition
vi: Bỏ kích hoạt vùng tráo đổi đã chọn

en: Unlock selected encrypted partition
vi: Bỏ khóa phân vùng mã hóa đã chọn

en: Lock selected encrypted partition
vi: Khóa phân vùng mã hóa đã chọn

en: Create partition in unallocated space
vi: Tạo phân vùng ở chỗ trống chưa cấp phát

en: Delete selected partition
vi: Xóa phân vùng đã chọn

en: Additional partition options
vi: Các tùy chọn phân vùng phụ thêm

en: Partition Type
vi: Kiểu phân vùng

en: Format Disk…
vi: Định dạng đĩa…

en: Create Disk Image…
vi: Tạo ảnh đĩa…

en: Restore Disk Image…
vi: Phục hồi ảnh đĩa…

en: Benchmark Disk…
vi: Đo kiểm đĩa…

en: SMART Data & Self-Tests…
vi: Dữ liệu SMART & tự-kiểm-tra…

en: Drive Settings…
vi: Cài đặt đĩa…

en: Standby Now
vi: Vào chế độ chờ tức thì

en: Wake-Up from Standby
vi: Đánh-thức từ chế độ chờ

en: Power Off…
vi: Tắt…

en: Format Partition…
vi: Định dạng phân vùng…

en: Edit Partition…
vi: Sửa phân vùng…

en: Edit Filesystem…
vi: Sửa hệ thống tập tin…

en: Change Passphrase…
vi: Đổi mật khẩu…

en: Resize…
vi: Đổi cỡ…

en: Check Filesystem…
vi: Kiểm tra hệ thống tập tin…

en: Repair Filesystem…
vi: Sửa chữa hệ thống tập tin…

en: Edit Mount Options…
vi: Sửa tùy chọn gắn kết…

en: Edit Encryption Options…
vi: Sửa tùy chọn mã hóa…

en: Create Partition Image…
vi: Tạo ảnh phân vùng…

en: Restore Partition Image…
vi: Phục hồi ảnh phân vùng…

en: Benchmark Partition…
vi: Đo kiểm phân vùng…

en: Encryption Options
vi: Tùy chọn mã hóa

en: Us_er Session Defaults
vi: Các mặc định phiên n_gười dùng

en: Switch off <i>User Session Defaults</i> to manage encryption options and passphrase for the device. The options correspond to an entry in the <b>/etc/crypttab</b> file
vi: Tắt <i>Các mặc định phiên người dùng</i> để quản lý tùy chọn mã hóa và mật mã thiết bị. Những tùy chọn này nằm trong tập tin <b>/etc/crypttab</b>

en: The name to use for the unlocked device — the device is set up as the name prefixed with <b>/dev/mapper</b>/
vi: Tên dùng cho thiết bị đã mở khóa - thiết bị được cài đặt với tên bắt đầu bằng <b>/dev/mapper</b>/

en: Options to use when unlocking the device
vi: Tùy chọn để dùng khi mở khóa thiết bị

en: Passphrase File
vi: Tập tin mật mã

en: Sho_w passphrase
vi: _Hiện mật mã

en: Passphrase of the device or empty to request from user when setting up the device
vi: Mật mã của thiết bị hoặc rỗng để hỏi người dùng khi cài đặt thiết bị

en: _Passphrase
vi: _Mật mã

en: _Unlock at system startup
vi: _Mở khóa lúc khởi động

en: If checked, the device will be unlocked at system startup [!noauto]
vi: Nếu chọn, thiết-bị sẽ được mở khóa lúc hệ thống khởi động [!noauto]

en: Require additional authori_zation to unlock
vi: Cần _xác thực bổ sung để mở khóa

en: If checked, additional authorization is required to unlock the device [x-udisks-auth]
vi: Cần xác thực bổ sung để mở khóa [x-udisks-auth]

en: Edit Partition
vi: Sửa phân vùng

en: The partition type as a 8-bit unsigned integer
vi: Kiểu phân vùng, dạng số nguyên không dấu 8-bit

en: _Bootable
vi: _Khởi động được

en: A flag used by the Platform bootloader to determine where the OS should be loaded from. Sometimes the partition with this flag set is referred to as the <i>active</i> partition
vi: Một cờ được dùng bởi bộ khởi động nền tảng để nhận dạng HDH nào cần tải từ đó. Đôi khi phân vùng với cờ này được đặt được quy cho là phân vùng <i>hoạt động</i>

en: Change Filesystem Label
vi: Thay đổi nhãn hệ tập tin

en: This filesystem will be automatically unmounted prior to any changes.
vi: Hệ thống tập tin sẽ tự động bỏ gắt kết trước khi có bất kỳ thay đổi nào.

en: Switch off <i>User Session Defaults</i> to manage mount point and mount options for the device. The options correspond to an entry in the <b>/etc/fstab</b> file
vi: Tắt <i>Các mặc định phiên người dùng</i> để quản lý điểm gắn và tùy chọn gắn cho thiết bị. Các tùy chọn phù hợp với một mục trong tập tin <b>/etc/fstab</b>

en: I_dentify As
vi: _Nhận diện là

en: The <b>special device file</b> — use symlinks in the <b>/dev/disk</b> hierarchy to control the scope of the entry
vi: <b>Tập tin thiết bị đặc biệt</b> - dùng liên kết mềm trong cây <b>/dev/disk</b> để điều khiển phạm vi của mục tin

en: The special device file — use symlinks in the /dev/disk hierarchy to control the scope of the entry
vi: Tập tin thiết bị đặc biệt - dùng liên kết mềm trong cây /dev/disk để điều khiển phạm vi của mục tin

en: Mount _Point
vi: Đ_iểm gắn kết

en: Filesystem _Type
vi: _Kiểu hệ thống tập tin

en: The directory to mount the device in
vi: Thư mục cần gắn thiết bị vào

en: The filesystem type to use
vi: Kiểu hệ thống tập tin cần dùng

en: Display _Name
vi: _Tên hiển thị

en: If set, the name to use for the device in the user interface [x-gvfs-name=]
vi: Nếu đặt, đây là tên dùng cho thiết bị trên giao diện [x-gvfs-name=]

en: Icon Na_me
vi: Tên _biểu tượng

en: If set, the name of the icon to use in the device in the user interface [x-gvfs-icon=]
vi: Nếu đặt, đây là tên biểu tượng dùng cho thiết bị trên giao diện [x-gvfs-icon=]

en: Sho_w in user interface
vi: _Hiện trong giao diện người dùng

en: If checked, the device is always shown in the user interface no matter what its directory is [x-gvfs-show]
vi: Nếu đặt, thiết bị luôn hiện trong giao diện bất kể nội dung [x-gvfs-show]

en: Require additional authori_zation to mount
vi: _Cần quyền bổ sung để gắn kết

en: If checked, additional authorization is required to mount the device [x-udisks-auth]
vi: Nếu đặt, cần xác thực bổ sung để gắn kết thiết bị [x-udisks-auth]

en: Mount at system _startup
vi: Gắn lúc _khởi động

en: If checked, the device will be mounted at system startup [!noauto]
vi: Nếu chọn, thiết bị được gắn kết lúc khởi động [!noauto]

en: S_ymbolic Icon Name
vi: Tên _biểu tượng

en: If set, the name of the symbolic icon to use in the device in the user interface [x-gvfs-symbolic-icon=]
vi: Nếu đặt, đây là tên biểu tượng dùng cho thiết bị trên giao diện [x-gvfs-symbolic-icon=]

en: Mount Opt_ions
vi: _Tùy chọn gắn kết

en: The mount options stored in the <b>/etc/fstab</b> file
vi: Tùy chọn gắn kết được lưu trong tập tin <b>/etc/fstab</b>

en: The partition type represented as a 32-bit <i>GUID</i>
vi: Kiểu phân vùng dạng <i>GUID</i> 32-bit

en: The partition name (up to 36 unicode characters). This is useful if you want to refer to the device via a symlink in the <b>/dev/disk/by-partlabel</b> directory
vi: Tên phân vùng (tối đa 36 ký tự unicode). Hữu dụng nếu bạn muốn tham khảo để thiết bị bằng liên kết mềm trong thư mục <b>/dev/disk/by-partlabel</b>

en: _System Partition
vi: Phân vùng _hệ thống

en: Used to indicate that the partition and its contents are required for the OS/Platform to function. Special care should be taken to not delete or overwrite the contents
vi: Dùng nó để chỉ ra rằng phân vùng và nội dung của nó được yêu cầu cho nền tảng hay hệ điều hành cho chức năng. Cần lưu ý không xóa hay ghi đè nội dung

en: Legacy BIOS _Bootable
vi: _BIOS khởi động được kiểu cũ

en: Legacy BIOS Bootable. This is equivalent to Master Boot Record <i>bootable</i> flag. It is normally only used for GPT partitions on MBR systems
vi: BIOS khởi động được kiểu cũ. Nó tương đương với cờ Bản ghi khởi động chính <i>khởi động được</i>. Nó thường dùng bảng phân vùng GPT trên hệ thống MBR

en: Hide from _Firmware
vi: Ẩn từ _Firmware

en: Erase Multiple Disks
vi: Tẩy nhiều đĩa

en: _Erase…
vi: _Tẩy…

en: Erase _Type
vi: _Kiểu tẩy

en: F_ilesystem
vi: _Hệ thống tập tin

en: The custom filesystem type to create e.g. <i>btrfs</i>, <i>xfs</i> or <i>swap</i>
vi: Kiểu hệ tập tin tự chọn cần tạo, ví dụ <i>btrfs</i>, <i>xfs</i> hoặc <i>swap</i>

en: The custom filesystem type to create e.g. btrfs, xfs or swap
vi: Kiểu hệ tập tin tự chọn cần tạo, ví dụ btrfs>, xfs hoặc swap

en: Enter passphrase used to protect the data
vi: Nhập mật khẩu bảo vệ dữ liệu

en: _Erase
vi: _Xóa

en: The name to use for the filesystem. This is useful if you want to refer to the device via a symlink in the <b>/dev/disk/by-label</b> directory
vi: Tên dùng cho hệ thống tập tin. Cái này hữu dụng khi bạn muốn tham chiếu đến đĩa thông qua liên kết mềm trong thư mục <b>/dev/disk/by-label</b>

en: The name to use for the filesystem. This is useful if you want to refer to the device via a symlink in the /dev/disk/by-label directory
vi: Tên dùng cho hệ thống tập tin. Cái này hữu dụng khi bạn muốn tham chiếu đến đĩa thông qua liên kết mềm trong thư mục /dev/disk/by-label

en: For example, “My Files” or “Backup Data”
vi: Ví dụ, “Tập tin của tôi” hay “Dữ liệu sao lưu”

en: Format Disk
vi: Định dạng đĩa

en: _Format…
vi: Đị_nh dạng…

en: _Partitioning
vi: _Phân vùng

en: Format Volume
vi: Định dạng phân vùng

en: New Disk Image
vi: Tạo ảnh đĩa mới

en: Image _Size
vi: _Cỡ ảnh

en: The size of the image to create
vi: Kích thước ảnh cần tạo

en: Attach new _Image…
vi: Gắn ản_h đĩa mới…

en: Resize Volume
vi: Đỗi cỡ phân vùng

en: Resizing a filesystem can lead to data loss. You are adviced to backup your data before. The resize operation will take longer if a lot of data has to be moved. The minimal size is calculated according to the current content. Keep additional free space for the filesystem to work fast and reliably.
vi: Đổi cỡ một hệ thống tập tin có thể dẫn đến dữ liệu bị mất. Bạn được khuyên nên sao lưu trước khi thực hiện. Thao tác đổi cỡ sẽ cần nhiều thời gian nếu có nhiều dữ liệu cần di chuyển. Cỡ tối thiểu được tính toán tuân theo ngữ cảnh hiện tại. Giữ không gian trống bổ sung để hệ thống tập tin có thể làm việc nhanh và ổn định.

en: _Difference
vi: _Khác biệt

en: The difference to the previous partition size
vi: Khác biệt với cỡ phân vùng trước đây

en: Restore Disk Image
vi: Phục hồi ảnh đĩa

en: _Image to Restore
vi: Ả_nh cần phục hồi

en: Select Disk Image to Restore
vi: Chọn ảnh đĩa để phục hồi

en: _Destination
vi: Đí_ch

en: Image to Restore
vi: Ả_nh cần phục hồi

en: _Start Restoring…
vi: _Bắt đầu phục hồi…

en: SMART Data & Self-Tests
vi: Dữ liệu SMART & tự-kiểm-tra

en: _Start Self-test
vi: _Bắt đầu tự-kiểm-tra

en: Click to start a SMART self-test
vi: Bấm để bắt đầu chạy SMART tự-kiểm-tra

en: _Stop Self-test
vi: _Dừng tự kiểm thử…

en: Click to stop the SMART self-test currently in progress
vi: Bấm để dừng tự-kiểm-tra SMART hiện đang chạy

en: Click to force re-reading SMART data from the hard disk
vi: Bấm để buộc đọc lại dữ liệu SMART từ đĩa cứng

en: Powered On
vi: Đã bật nguồn

en: Self-test Result
vi: Kết quả tự kiểm thử

en: Self-assessment
vi: Tự đánh giá

en: Overall Assessment
vi: Đánh giá chung

en: Click to toggle whether SMART is enabled for the hard disk
vi: Bấm để có bật/tắt SMART cho đĩa hay không

en: SMART _Attributes
vi: T_huộc tính SMART

en: Conveyance
vi: Chuyên chở

en: Enter passphrase to unlock
vi: Nhập mật mã để bỏ khóa

en: Disk Images (*.img, *.img.xz, *.iso)
vi: Ảnh đĩa (*.img, *.img.xz, *.iso)

note: Translators: Used for number of milli-seconds
en: %d milli-second | %d milli-seconds
vi[0]: %d mili giây

[ctx: duration-year-to-inf]
note: Translators: Used for duration greater than one year. First %s is number of years, second %s is months, third %s is days
en: %s, %s and %s
vi: %s, %s và %s

[ctx: duration-months-to-year]
note: Translators: Used for durations less than one year but greater than one month. First %s is number of months, second %s is days
en: %s and %s
vi: %s và %s

[ctx: duration-day-to-month]
note: Translators: Used for durations less than one month but greater than one day. First %s is number of days, second %s is hours
en: %s and %s
vi: %s và %s

[ctx: duration-hour-to-day]
note: Translators: Used for durations less than one day but greater than one hour. First %s is number of hours, second %s is minutes
en: %s and %s
vi: %s và %s

[ctx: duration-minute-to-hour]
note: Translators: Used for durations less than one hour but greater than one minute. First %s is number of minutes, second %s is seconds
en: %s and %s
vi: %s và %s

[ctx: duration]
en: Less than a minute
vi: Chưa đến một phút

[ctx: confirmation-list-of-devices]
note: Translators: Shown in confirmation dialogs with a list of devices that will be affected by the action
en: Affected Devices
vi: Thiết bị chịu ảnh hưởng

en: Error locking device
vi: Gặp lỗi khi khóa thiết bị

en: Error disabling autoclear for loop device
vi: Gặp lỗi khi tắt tự xóa cho thiết bị lặp

[ctx: notify-smart]
note: Translators: This is used as the title of the SMART failure notification
en: Hard Disk Problems Detected
vi: Thấy có trục trặc ổ đĩa cứng

[ctx: notify-smart]
note: Translators: This is used as the text of the SMART failure notification
en: A hard disk is likely to fail soon.
vi: Đĩa cứng đã sắp hỏng.

[ctx: notify-smart]
note: Translators: Text for button in SMART failure notification
en: Examine
vi: Kiểm tra

en: Cr_eate
vi: _Tạo

en: Revision:
vi: Bản sửa đổi:

en: Default Dictionary Server
vi: Máy phục vụ từ điển mặc định

en: GNOME Dictionary
vi: Từ điển GNOME

en: GNOME Dictionary is a simple dictionary application that looks up definitions of words online. Though it looks up English definitions by default, you can easily switch to Spanish or add other online dictionaries using the DICT protocol to suit your needs.
vi: Từ điển GNOME là một ứng dụng từ điển đơn giản dùng để tìm kiếm các định nghĩa về các từ trực tuyến. Cho dù là nó tìm các định nghĩa bằng tiếng Anh theo mặc định, thì bạn vẫn có thể chuyển sang từ điển trực tuyến bằng tiếng Tây Ban Nha các ngôn ngữ khác, mà nó phù hợp mong muốn của bạn nhưng phải dùng giao thức DICT.

en: Available _Dictionaries
vi: Từ điển _sẵn có

en: _Port
vi: _Cổng

en: _Hostname
vi: Tên _máy

en: _Transport
vi: _Vận chuyển

en: word;synonym;definition;spelling;
vi: word;từ;tu;điển;dien;synonym;đồng;dong;definition;định;nghĩa;dinh;nghia;spelling;chính;tả;chinh;ta;

en: Spanish Dictionaries
vi: Từ điển tiếng Tây Ban Nha

en: Longdo Thai-English Dictionaries
vi: Từ điển Longdo Thái-Anh

en: WORD
vi: TỪ

en: Strategy to use
vi: Chiến lược cần dùng

en: WORDS
vi: TỪ

en: View Dictionary Source
vi: Xem nguồn từ điển

en: CRTC %d does not support rotation=%d
vi: CRTC %d không hỗ trợ quay=%d

en: output %s does not have the same parameters as another cloned output:
    existing mode = %d, new mode = %d
    existing coordinates = (%d, %d), new coordinates = (%d, %d)
    existing rotation = %d, new rotation = %d
vi: đầu ra %s không chứa đúng thông số như đầu ra khác đã được nhân tính:
    chế độ cũ = %d, chế độ mới = %d
    tọa độ cũ = (%d, %d), tọa độ mới = (%d, %d)
    hướng quay cũ = %d, hướng quay mới = %d

en: %a %b %e, %l:%M %p
vi: %l:%M %p, %a %e %b

en: GNU Lesser General Public License
vi: Giấy phép Công Cộng Phụ GNU

en: Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
vi: Mọi người đều đuợc quyền sao chép và phân phối nguyên văn tài liệu giấy phép này, nhưng không được phép thay đổi nó.

en: Version 2.1, February 1999
vi: Phiên bản 2.1, tháng 2/1999

en: The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software - to make sure the software is free for all its users.
vi: Giấy phép sử dụng của hầu hết các phần mềm được thiết kế để bạn không được tự do chia sẻ và thay đổi phần mềm đó. Trái lại, các Giấy phép Công cộng GNU dự định đảm bảo cho bạn được tự do chia sẻ và thay đổi phần mềm một cách tự do, và đảm bảo phần mềm tự do cho mọi người sử dụng.

en: Preamble
vi: Lời mở đầu

en: The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users.
vi: Giấy phép sử dụng của hầu hết các phần mềm được thiết kế để bạn không được tự do chia sẻ và thay đổi phần mềm đó. Trái lại, các Giấy phép Công cộng GNU dự định đảm bảo cho bạn được tự do chia sẻ và thay đổi phần mềm một cách tự do, và đảm bảo phần mềm tự do cho mọi người sử dụng.

en: When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
vi: Khi chúng tôi nói về phần mềm tự do, chúng tôi đề cập đến sự tự do sử dụng, chứ không phải là giá cả. Giấy phép Công cộng GNU của chúng tôi được thiết kế để đảm bảo bạn có quyền tự do phát hành bản sao của phần mềm tự do (và thu tiền dịch vụ này nếu muốn), nhận mã nguồn hoặc có khả năng lấy nó nếu bạn muốn, bạn có thể thay đổi phần mềm hay sử dụng bất kỳ đoạn nào của nó trong chương trình tự do mới; và để giúp bạn biết rõ là bạn có thể làm những điều này.

en: This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below.
vi: Giấy phép này, Giấy phép Công cộng Phụ, áp dụng cho một số gói phần mềm đã chỉ rõ đặc biệt — thường thư viện — của Tổ chức Phần mềm Tự do và các tác giả khác chọn sử dụng nó. Bạn cũng có thể sử dụng nó, nhưng trước tiên đề nghị bạn nghĩ cẩn thận nếu giấy phép này hay Giấy phép Công cộng chuẩn là chiến lược tốt hơn trong trường hợp riêng nào, dựa vào các lời giải thích bên dưới.

en: When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things.
vi: Khi chúng tôi nói về phần mềm tự do, chúng tôi đề cập đến sự tự do sử dụng, chứ không phải là giá cả. Các Giấy phép Công cộng của chúng tôi được thiết kế để đảm bảo bạn có quyền tự do phát hành bản sao của phần mềm tự do (và thu tiền dịch vụ này nếu muốn), nhận mã nguồn hoặc có khả năng lấy nó nếu bạn muốn, bạn có thể thay đổi phần mềm hay sử dụng bất kỳ đoạn nào của nó trong chương trình tự do mới; và để giúp bạn biết rõ là bạn có thể làm những điều này.

en: To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it.
vi: Để bảo vệ quyền lợi của bạn, chúng tôi cần đưa ra những hạn chế để cấm bất cứ ai phủ nhận bạn có những quyền này hay đòi hỏi bạn từ bỏ nó. Những sự hạn chế này được hiểu là một số trách nhiệm nhất thiết của bạn nếu bạn phát hành bản sao của thư viện hoặc sửa đổi nó.

en: For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights.
vi: Chẳng hạn, nếu bạn phát hành bản sao của thư viện như vậy, dù là cho không hay thu tiền, bạn phải trao cho người nhận tất cả những quyền bạn có. Bạn phải chắc chắn là họ cũng nhận được hay có thể lấy mã nguồn. Nếu bạn liên kết mã nguồn khác với thư viện, bạn phải cung cấp các tập tin đối tượng hoàn thành cho người nhận, để họ có thể liên kết lại tập tin như vậy với thư viện rồi biên dịch lại. Và bạn cũng phải cho họ biết những điều kiện này, để họ biết những quyền của họ.

en: We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library.
vi: Chúng tôi bảo vệ quyền của bạn bằng một phương pháp hai bước: (1) chúng tôi bản quyền tác giả của thư viện, và (2) chúng tôi trao cho bạn giấy phép này để bạn có quyền hợp pháp sao chép, phát hành và/hay sửa đổi thư viện.

en: To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others.
vi: Hơn nữa, để bảo vệ mỗi người phát hành, chúng tôi muốn chắc chắn là mọi người hiểu rằng thư viện tự do này không có bảo hành. Nếu thư viện bị sửa đổi bởi người khác và được phân phát tiếp, chúng tôi muốn người nhận biết rằng cái mà họ có đó không phải là bản gốc, vì vậy, bất kỳ lỗi nào do người khác gây ra sẽ không làm mang tiếng đến tác giả gốc.

en: Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license.
vi: Cuối cùng, chương trình tự do nào cũng luôn bị đe dọa bởi bằng sáng chế phần mềm. Chúng tôi muốn chắc chắn là công ty không thể giới hạn được các người dùng chương trình tự do, bằng cách giành được giấy phép hạn chế từ người giữ sáng chế. Vì vậy chúng tôi cứ nhất định giấy phép sáng chế nào được giành cho một phiên bản của thư viện này phải phụ hợp với toàn bộ quyền tự do được ghi rõ trong giấy phép này.

en: Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs.
vi: Phần lớn phần mềm GNU, gồm có một số thư viện, được bao quát bởi Giấy phép Công cộng GNU chuẩn. Giấy phép này, Giấy phép Công cộng Phụ GNU, áp dụng cho một số thư viện đã xác định: nó rất khác với Giấy phép Công cộng GNU chuẩn. Chúng tôi sử dụng giấy phép này cho một số thư viện riêng, để cho phép khả năng liên kết thư viện như vậy vào chương trình khác tự do.

en: When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library.
vi: Khi chương trình được liên kết với thư viện, bất chấp một cách tĩnh hay bằng thư viện dùng chung, sự kết hợp hai điều này nói hợp pháp là một sản phẩm đã kết hợp, sẩn phẩm dẫn xuất thư viện gốc. Giấy phép Công cộng GNU chuẩn thì cho phép khả năng liên kết như vậy chỉ nếu toàn bộ sự kết hợp thoả tiêu chuẩn quyền tự do của nó. Giấy phép Công cộng Phụ GNU cho phép tiêu chuẩn lỏng lẻo hơn để liên kết mã nguồn khác với thư viện.

en: We call this license the <quote>Lesser</quote> General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances.
vi: Chúng tôi gọi giấy phép này Giấy phép Công cộng <quote>Phụ</quote> vì nó làm ít để bảo vệ quyền tự do của người dùng hơn Giấy phép Công cộng chuẩn. Nó cũng cung cấp cho các nhà phát triển phần mềm tự do ít thế lợi hơn chương trình khác tự do cạnh tranh. Những nhược điểm này là lý do chúng tôi sử dụng Giấy phép Công cộng chuẩn cho rất nhiều thư viện. Tuy nhiên, giấy phép Phụ cung cấp lợi ích trong một số trường hợp đặc biệt.

en: For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License.
vi: Chẳng hạn, rất ít lần có như cầu đặc biệt hỗ trợ cách sử dụng rộng rãi nhất có thể một thư viện nào đó, để nó trở thành một tiêu chuẩn như thế. Để đặt mục đích này, các chương trình khác tự do cũng phải có quyền sử dụng thư viện đó. Một trường hợp xảy ra nhiều lần hơn là thư viện tự do làm cùng một công việc với thư viện khác tự do được sử dụng rộng rãi. Trong trường hợp này, không có lợi ích nhiều khi giới hạn thư viện tự do trong chỉ phần mềm tự do, vì thế chúng tôi sử dụng Giấy phép Công cộng Phụ.

en: In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system.
vi: Trong trường hợp khác, quyền sử dụng một thư viện nào đó trong chương trình khác tự do cũng cho rất nhiều người có khả năng sử dụng một tập phần mềm tự do rất lớn. Chẳng hạn, quyền sử dụng Thư viện C của GNU trong các chương trình khác tự do thì cho rất nhiều người thêm có khả năng sử dụng toàn bộ hệ điều hành GNU, cũng như biến thế của nó, hệ điều hành GNU/Linux.

en: Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library.
vi: Mặc dù Giấy phép Công cộng Phụ làm ít hơn để bảo vệ quyền tự do của người dùng, nó có phải đảm bảo rằng người dùng chương trình được liên kết với Thư viện có quyền tự do và khả năng chạy chương trình đó, bằng một phiên bản đã sửa đổi của Thư viện.

en: The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a <quote>work based on the library</quote> and a <quote>work that uses the library</quote>. The former contains code derived from the library, whereas the latter must be combined with the library in order to run.
vi: Theo đây có những điều kiện chính xác để sao chép, phát hành và sửa đổi. Hãy tập trung cẩn thận sự khác biệt giữa <quote>một sản phẩm dựa vào thư viện</quote> và <quote>một sản phẩm sử dụng thư viện</quote>. Điều trước chứa mã bắt nguồn từ thư viên, còn điều sau phải được kết hợp với thư viện để chạy được.

en: TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
vi: ĐIỀU KIỆN SAO CHÉP, PHÁT HÀNH VÀ SỬA ĐỔI

en: Section 0
vi: Phần 0

en: This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called <quote>this License</quote>). Each licensee is addressed as <quote>you</quote>.
vi: Điều kiện Quyền này áp dụng cho bất kỳ thư viện phần mềm hay chương trình khác mà chứa một thông báo được chèn vào bởi người giữ tác quyền hay bất kỳ bên được quyền nói rằng có thể được phát hành theo các điều khoản của Giấy phép Công cộng Phụ này (cũng được gợi như là <quote>Giấy phép này</quote>). Mỗi người được cầp bản quyền được gọi là <quote>bạn</quote>.

en: A <quote>library</quote> means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables.
vi: Một <quote>thư viện</quote> nghĩa là một tập hợp các hàm phần mềm và/hay dữ liệu được chuẩn bị để được liên kết tiện lợi với chương trình ứng dụng (mà sử dụng một số hàm và dữ liệu trong tập hợp này) để xây dựng tập tin có khả năng thực hiện.

en: The <quote>Library</quote>, below, refers to any such software library or work which has been distributed under these terms. A <quote>work based on the Library</quote> means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term <quote>modification</quote>.)
vi: <quote>Thư viện</quote> dưới đây có nghĩa là bất kỳ thư viện phần mềm hay sản phẩm như vậy đã được phát hành theo các điều khoản này. Một <quote>sẩn phẩm dựa trên Thư viện</quote> có nghĩa là Thư viện hay bất kỳ sản phẩm nào bắt nguồn từ nó dưới luật bản quyền: tức là, sản phẩm chứa Thư viện đó hay một phần của nó, hoặc đúng nguyên văn hoặc với sự sửa đổi và/hoặc được dịch sang một ngôn ngữ khác. (Kể từ câu này, việc dịch ngôn ngữ được bao gồm vô hạn trong thuật ngữ <quote>sự sửa đổi</quote>.)

en: <quote>Source code</quote> for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library.
vi: <quote>Mã nguồn</quote> của sản phẩm có nghĩa là dạng thức sản phẩm được ưa thích khi sửa đổi nó. Đối với thư viện, toàn bộ mã nguồn có nghĩa là tất cả các mã nguồn cho mọi mô-đun đã chứa, cộng với bất cứ tập tin xác định giao diện tương ứng, cộng với các văn lệnh được dùng để điều khiển tiến trình biên dịch và cài đặt thư viện.

en: Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does.
vi: Những hoạt động khác ngoài sự sao chép, phát hành và sửa đổi không được kiểm soát bởi Giấy phép này; nó ở ngoài phạm vi của giấy phép này. Hành động chạy Thư viện không bị hạn chế, và dữ liệu xuất từ Thư viện chỉ bị khống chế nếu nội dung của nó tạo thành một sản phẩm dựa vào Thư viện (không phụ thuộc vào việc sử dụng Thư viện như là công cụ ghi nó). Điều đó đúng hay không phụ thuộc vào điều mà Thư viện tạo ra, và điều mà chương trình sử dụng Thư viện tạo ra.

en: Section 1
vi: Phần 1

en: You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library.
vi: Bạn có quyền sao chép và phát hành bản sao đúng nguyên văn của toàn bộ mã nguồn của Thư viện như bạn đã nhận nó, bằng bất kỳ cách nào, miễn là bạn công bố rõ ràng và thích đáng trên mỗi bản sao một thông báo tác quyền thích hợp và miễn trừ bảo hành; giữ nguyên vẹn mọi thông báo liên quan đến Giấy phép này và miễn trừ bảo hành; và đưa cho những người nhận Chương trình khác một bản sao của Giấy phép cùng với Thư viện.

en: You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
vi: Bạn có thể thu phí cho việc gởi bản sao, và bạn có thể tùy ý đề nghị cung cấp dịch vụ bảo hành có thu phí.

en: The modified work must itself be a software library.
vi: Sản phẩm đã sửa đổi phải chính nó là thư viện phần mềm.

en: You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change.
vi: Bạn phải làm cho mỗi tập tin đã sửa đổi chứa thông báo dễ thấy nói rằng bạn đã thay đổi tập tin đó và hiển thị ngày tháng của sự thay đổi nào.

en: You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License.
vi: Bạn phải làm cho toàn bộ sản phẩm được cấp miễn phí cho người khác với điều kiện của Giấy phép này.

en: If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful.
vi: Nếu một chức năng trong Thư viện đã sửa đổi tham chiếu đến một hàm hay bảng dữ liệu cần phải được cung cấp bởi một chương trình ứng dụng sử dụng chức năng này, khác với như đối số được gửi qua khi chức năng được gọi, thì bạn phải cố gắng thiện ý chắc chắn là, trong trường hợp ứng dụng không cung cấp hàm hay bảng như vậy, chức năng vẫn còn hoạt động được, cũng thực hiện phần nào của mục đích còn lại hữu ích.

en: (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.)
vi: (Chẳng hạn, một hàm trong thư viện để tính căn bậc hai có mục đích được xác định hoàn toàn, không phụ thuộc vào ứng dụng. Vì vậy, Phần phụ 2d cần thiết bất cứ hàm hay bảng do ứng dụng cung cấp được sử dụng bởi hàm này phải là tùy chọn: nếu ứng dụng không cung cấp, hàm căn bậc hai vẫn còn phải tính được căn bậc hai.)

en: These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
vi: Những điều kiện này áp dụng cho toàn bộ sản phẩm bị sửa đổi. Nếu có thể nhận ra phần riêng của sản phẩm đó không bắt nguồn từ Thư viện, và các phần này có thể được xem một cách hợp lý là sản phẩm riêng và không phụ thuộc, thì Giấy phép này, và các điều kiện của nó, không áp dụng cho những phần riêng đó khi bạn phát hành chúng là sản phẩm riêng. Tuy nhiên, khi bạn phát hành những phần đó cùng với toàn bộ sản phẩm dựa vào Thư viện, sự phát hành toàn bộ này phải tuân theo điều kiện của Giấy phép này, cung cấp cho mọi người có quyền bao trùm toàn bộ sản phẩm, bao quát tất cả mọi phần của nó, bất kể ai đã tạo nó.

en: Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library.
vi: Như thế thì phần này không đự định yêu cầu quyền hay không thừa nhận quyền của bạn về sản phẩm mà toàn bộ là do bạn tạo ra; mà phần này định nói về quyền hạn trong điều khiển sự phát hành sản phẩm bắt nguồn từ hay sản phẩm hợp tác tập thể dựa vào Thư viện.

en: In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
vi: Hơn nữa, việc chứa các sản phẩm khác không dựa vào Thư viện cùng với Thư viện (hay với sản phẩm dựa vào Thư viện) trên thiết bị lưu trữ hay vật phát hành không nằm trong phạm vi của Giấy phép này.

en: You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of <link linkend="sect1">Section 1</link> above, provided that you also meet all of these conditions: <placeholder-1/>
vi: Bạn có quyền sửa đổi bản sao của mình hay của Thư viện hoặc đoạn nào của nó để tạo một sản phẩm dựa vào Thư viện, và sao chép và phát hành sự sửa đổi hay sản phẩm như vậy theo điều khoản của <link linkend="sect1">Phần 1</link> nêu trên, miễn là bạn cũng tuân theo tất cả các điều kiện sau: <placeholder-1/>

en: Section 3
vi: Phần 3

en: You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices.
vi: Bạn có thể chọn áp dụng các điều kiện của Giấy phép Công cộng GNU chuẩn, thay cho Giấy phép này, cho một bản sao nào đó của Thư viện. Để làm như thế, bạn phải thay đổi mọi thông báo đề cập Giấy phép này, để đề cập Giấy phép Công cộng GNU chuẩn, phiên bản 2, thay cho Giấy phép này. (Có phiên bản mới hơn của Giấy phép Công cộng GNU chuẩn thì bạn có thể ghi rõ phiên bản đó thay thế, nếu bạn muốn.) Đừng thay đổi gì khác trong những thông báo này.

en: Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy.
vi: Một khi làm thay đổi này trong bản sao nào, không thể đảo ngược lại cho bản sao đó, vì thế  Giấy phép Công cộng GNU chuẩn áp dụng cho tất cả các bản sao phụ và sản phẩm bất nguồn từ bản sao đó.

en: This option is useful when you wish to copy part of the code of the Library into a program that is not a library.
vi: Tùy chọn này không có ích khi bạn muốn sao chép phần mã nguồn của Thư viện vào một chương trình không phải là thư viện.

en: You may copy and distribute the Library (or a portion or derivative of it, under <link linkend="sect2">Section 2</link> ) in object code or executable form under the terms of Sections <link linkend="sect1">1</link> and <link linkend="sect2">2</link> above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections <link linkend="sect1">1</link> and <link linkend="sect2">2</link> above on a medium customarily used for software interchange.
vi: Bạn có quyền sao chép và phát hành Thư viện (hoặc đoạn nào của nó hoặc sản phẩm dựa vào nó, dưới <link linkend="sect2">Phần 2</link>) trong dạng thức mã đối tượng hay tập tin chạy được với điều kiện của <link linkend="sect1">Phần 1</link> và <link linkend="sect2">2</link> bên trên, miễn là bạn kèm theo toàn bộ mã nguồn tương ứng mà máy có thể đọc được, được phát hành với điều kiện của Phần <link linkend="sect1">1</link> và <link linkend="sect2">2</link> bên trên, trên thiết bị lưu trữ thường dùng để trao đổi phần mềm.

en: If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code.
vi: Nếu việc phát hành mã đối tượng được làm bằng cách trao truy cập sao chép từ một nơi đã xác định, thì việc trao các truy cập sao chép tương đương đến mã nguồn đó từ cùng nơi đó được tính là sự phát hành mã nguồn, mặc dù người khác không bắt buộc phải sao chép mã nguồn cùng với mã đối tượng.

en: A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a <quote>work that uses the Library</quote>. Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.
vi: Một chương trình không chứa sản phẩm bắt nguồn từ bất cứ đoạn nào của Thư viện, còn được thiết kế để làm việc với Thư viện bằng cách được biên dịch hay liên kết với nó, được gọi là <quote>sản phẩm sử dụng Thư viện</quote>. Sản phẩm như vậy, độc lập không phải là sản phẩm bắt nguồn từ Thư viện thì nằm ở ngoại phạm vi của Giấy phép này.

en: However, linking a <quote>work that uses the Library</quote> with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a <quote>work that uses the library</quote>. The executable is therefore covered by this License. <link linkend="sect6">Section 6</link> states terms for distribution of such executables.
vi: Tuy nhiên, việc liên kết một <quote>sản phẩm sử dụng Thư viện</quote> với Thư viện thì tạo một tập tin chạy được bắt nguồn từ Thư viện (vì nó chứa đoạn của Thư viện), hơn là một <quote>sản phẩm sử dụng Thư viện</quote>. Tập tin chạy được thì được bao quát bởi Giấy phép này. <link linkend="sect6">Phần 6</link> phát biểu các điều kiện phát hành tập tin chạy được như vậy.

en: When a <quote>work that uses the Library</quote> uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law.
vi: Khi một <quote>sản phẩm sử dụng Thư viện</quote> cũng sử dụng đoạn nào của tập tin phần đầu thuộc về Thư viện, mã đối tượng cho sản phẩm này có thể là một sản phẩm bắt nguồn từ Thư viện, mặc dù mã nguồn không phải. Điều đó đúng hay không là quan trọng đặc biệt nếu sản phẩm này có thể được liên kết không có Thư viện, hoặc nếu sản phẩm này chính nó là thư viện. Pháp luật chưa xác định chính xác ngưỡng đúng của trường hợp này.

en: If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under <link linkend="sect6">Section 6</link>.)
vi: Tập tin đối tượng như vậy sử dụng chỉ các tham số kiểu số, bố trí cấu trúc dữ liệu, và vĩ lệnh nhỏ và hàm trực tiếp nhỏ (mỗi điều có độ dài tối đa 10 dòng) thì cách sử dụng tập tin đối tượng là vô hạn, bất chấp nó hợp lý là sản phẩm bắt nguồn. (Tập tin chạy được chứa mã đối tượng này cộng với đoạn của Thư viện vẫn còn nằm dưới <link linkend="sect6">Phần 6</link>.)

en: Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of <link linkend="sect6">Section 6</link>. Any executables containing that work also fall under <link linkend="sect6">Section 6</link>, whether or not they are linked directly with the Library itself.
vi: Không thì, nếu sản phẩm bắt nguồn từ Thư viện, bạn có thể phát hành mã đối tượng của sản phẩm theo điều kiện của <link linkend="sect6">Phần 6</link>. Bất kỳ tập tin chạy được chứa sản phẩm đó cũng nằm dưới <link linkend="sect6">Section 6</link>, bất chấp nó được liên kết trực tiếp với Thư viện chính nó.

en: As an exception to the Sections above, you may also combine or link a <quote>work that uses the Library</quote> with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications.
vi: Ngoại lệ những Phần trên là bạn cũng có thể kết hợp hay liên kết một <quote>sản phẩm sử dụng Thư viện</quote> với Thư viện để tạo một sản phẩm chứa đoạn của Thư viện, rồi phát hành sản phẩm đó dưới các điều khoản bạn chọn, miễn là điều khoản này cho phép sửa đổi sản phẩm cho người khách sử dụng riêng, và cho phép thiết kế đối chiếu để gỡ lỗi trong sự sửa đổi như vậy.

en: Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections <link linkend="sect1">1</link> and <link linkend="sect2">2</link> above); and, if the work is an executable linked with the Library, with the complete machine-readable <quote>work that uses the Library</quote>, as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.)
vi: Kèm theo toàn bộ mã nguồn Thư viện tương ứng mà máy có thể đọc được, gồm thay đổi nào được làm trong sản phẩm đó (mà phải được phát hành dưới Phần <link linkend="sect1">1</link> và <link linkend="sect2">2</link>  bên trên); và nếu sản phẩm là một tập tin có khả năng chạy được liên kết với Thư viện, kèm theo toàn bộ <quote>sản phẩm sử dụng Thư viện</quote> cho máy đọc được, theo định dạng mã đối tượng và/hay mã nguồn, để người dùng có khả năng sửa đổi Thư viện rồi liên kết nó để tạo một tập tin chạy được chứa Thư viện đã sửa đổi. (Hiểu được rằng người dùng thay đổi nội dung của tập tin xác định trong Thư viện sẽ không nhất thiết có khả năng biên dịch lại ứng dụng để sử dụng lời xác định đã sửa đổi.)

en: Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with.
vi: Dùng một cơ chế thư viện dùng chung thích hợp để liên kết với Thư viện. Cơ chế thích hợp (1) dùng vào lúc chạy một bản sao thư viện đã nằm trên hệ thống máy tính của người dùng, thay vào sao chép các hàm thư viện vào tập tin chạy được, và (2) sẽ hoạt động cho đúng với một phiên bản thư viện đã sửa đổi, nếu người dùng cài đặt nó, miễn là phiên bản đã sửa đổi có giao diện tương thích với giao diện của phiên bản trong đó sản phẩm được tạo.

en: Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in <link linkend="sect6a">Subsection 6a</link> , above, for a charge no more than the cost of performing this distribution.
vi: Kèm theo lời mời ghi trên giấy, hợp lệ trong ít nhất ba năm sau, cung cấp cho cùng người dùng những nguyên liệu được xác định trong <link linkend="sect6a">Phần phụ 6a</link> trên, với giá không lớn hơn giá cần thiết để phân phát sản phẩm này.

en: If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place.
vi: Nếu việc phát hành được làm bằng cách trao truy cập sao chép từ một nơi đã xác định, thì trao các truy cập sao chép tương đương đến những nguyên liệu đã xác định trên từ cùng nơi đó.

en: Verify that the user has already received a copy of these materials or that you have already sent this user a copy.
vi: Kiểm tra xem người dùng đã nhận một bản sao của những nguyên liệu này, hoặc bạn đã gửi một bản sao cho người dùng này.

en: You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: <placeholder-1/>
vi: Bạn phải công bố rõ ràng trên mỗi bản sao của sản phẩm một thông báo rằng Thư viện được dùng trong nó, và rằng Thư viện và cách sử dụng nó được bao quát bởi Giấy phép này. Bạn phải cung cấp một bản sao của Giấy phép này. Nếu sản phẩm trong khi thực hiện cũng hiển thị thông báo tác quyền, bạn phải chèn thông báo tác quyền cho Thư viện vào trong các thông báo như vậy, cũng như một tham chiếu chỉ người dùng tới bản sao của Giấy phép này. Hơn nữa, bạn phải làm một của những việc này:<placeholder-1/>

en: For an executable, the required form of the <quote>work that uses the Library</quote> must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
vi: Đối với tập tin chạy được, dạng thức cần thiết của <quote>sản phẩm sử dụng Thư viện</quote> phải chứa chương trình nào kiểu dữ liêu hay tiện ích cần thiết để tạo lại tập tin chạy được từ nó. Tuy nhiên, ngoại lệ đặc biệt là các nguyên liệu được phát hành không cần phải bao gồm những gì được phát hành bình thường (trong dạng thức hoặc nguồn hoặc nhị phân) với các thành phần chính (bộ biên dịch, hạt nhân v.v.) của hệ điều hành nơi tập tin chạy được hoạt động, trừ khi thành phần kèm theo cần thiết để chạy tập tin.

en: It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute.
vi: Có thể xảy ra rằng điều kiện này mâu thuẫn sự hạn chế giấy phép của thư viện sở hữu khác không bình thường kèm theo hệ điều hành. Sự mâu thuẫn như vậy có nghĩa là bạn không thể sử dụng cả thư viện như vậy và Thư viện đều trong tập tin chạy được bạn phát hành.

en: Section 7
vi: Phần 7

en: You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things:
vi: Bạn có thể để chức năng thư viện là sản phẩm dựa vào Thư viện cạnh nhau trong một thư viện riêng lẻ, cộng với các chức năng thư viện không được bao quát bởi Giấy phép này, và phát hành thư viện đã kết hợp như vậy, miễn là cho phép phát hành riêng <quote>sản phẩm sử dụng Thư viện</quote> và chức năng thư viện khác, và miễn là bạn làm hai việc này:

en: Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above.
vi: Kèm theo thư viện đã kết hợp một bản sao của cùng <quote>sản phẩm sử dụng Thư viện</quote>, riêng với chức năng thư viện khác nào. Nó phải được phát hành với các điều khoản của những Phần trên.

en: Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work.
vi: Công bố rõ ràng trên thư viện đã kết hợp thông báo rằng phần của nó là <quote>sản phẩm sử dụng Thư viện</quote>, cũng chỉ tới nơi chứa dạng thức riêng của cùng sản phẩm kèm theo.

en: Section 8
vi: Phần 8

en: You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
vi: Không cho phép bạn sao chép, sửa đổi, liên kết với hay phát hành Thư viện, trừ với điều kiện được diễn tả dứt khoát trong Giấy phép này. Bất kỳ sự cố gắng nào trong việc sao chép, sửa đổi, cấp giấy phép phụ, liên kết với hay phát hành Thư viện bằng cách khác bị bãi bỏ, và sẽ tự động kết thúc các quyền của bạn dưới Giấy phép này. Tuy nhiên, người khác đã nhận bản sao hay quyền từ bạn dưới Giấy phép này sẽ không bị ảnh hưởng, miễn là họ tiếp tục tuân theo hoàn toàn.

en: You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it.
vi: Bạn không bắt buộc phải chấp nhận Giấy phép này, vì bạn chưa ký tên vào nó. Tuy nhiên, không có gì khác cho phép bạn sửa đổi hay phát hành Thư viện hay sản phẩm bắt nguồn từ nó. Các hành động này bị pháp luật cấm nếu bạn không chấp nhận Giấy phép này. Vì vậy, bằng cách sửa đổi hay phát hành Thư viện (hay sản phẩm dựa vào nó), bạn ngụ ý sự chấp nhận Giấy phép này để làm như thế, gồm mọi điều kiện sao chép, phát hành hay sửa đổi Thư viện hay sản phẩm dựa vào nó.

en: Section 10
vi: Phần 10

en: Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License.
vi: Mỗi lần bạn phát hành lại Thư viện (hay sản phẩm dựa vào Thư viện), người nhận có thể nhận tự động một giấy phép từ người cấp gốc, để sao chép, phát hành, liên kết với hay sửa đổi Thư viện với điều kiện này. Không cho phép bạn hạn chế thêm cách người dùng sử dụng các quyền đã được cấp trong Giấy phép này. Bạn cũng không phải chịu trách nhiệm về việc ép buộc người khác tuân theo điều kiện của Giấy phép này.

en: Section 11
vi: Phần 11

en: If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library.
vi: Nếu, do kết quả của quyết định của toà án hay các cáo buộc vi phạm bằng sáng chế hay vì bất cứ lý do nào (không bị giới hạn trong vấn đề bằng sáng chế), bạn bị ép buộc chấp nhận điều kiện (hoặc vì quyết định của toà án, sự thoả thuận hoặc cách khác nào) mà mâu thuẫn điều kiện của Giấy phép này, trường hợp này không miễn cho bạn không phải thỏa mãn điều kiện của Giấy phép này. Nếu bạn không thể phát hành bằng cách thỏa mãn đồng thời các giao ước của bạn dưới Giấy phép này và bất kỳ giao ước thích hợp khác, thì kết quả là không cho phép bạn phát hành Thư viện bằng cách nào cả. Lấy thí dụ, nếu một bằng sáng chế nào đó không cho phép sự phát hành lại Thư viện một cách miễn tiền bản quyền phát minh cho mọi người nhận bản sao từ bạn một cách trực tiếp hay gián tiếp, thì cách duy nhất bạn có thể thỏa cả bằng đó và Giấy phép này là hoàn toàn không phát hành Thư viện.

en: If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances.
vi: Nếu đoạn nào trong phần này được quyết định là không hợp lệ hay không thể được ép buộc trong bất kỳ trường hợp riêng nào, đoạn còn lại dự định áp dụng được, và toàn bộ phần dự định áp dụng trong các trường hợp khác.

en: It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
vi: Không phải là mục đích của phần này để xúi giục bạn vi phạm bằng sáng chế nào hay lời yêu sách quyền tài sản khác, hoặc để không thừa nhận sự hợp lệ của lời yêu sách như vậy; phần này có mục đích duy nhất là bảo vệ tình trạng nguyên vẹn của hệ thống phát hành phần mềm tự do, mà được thực thi bởi các áp dụng giấy phép công cộng. Nhiều người đã đóng góp rộng lượng cho một phạm vị rộng của các phần mềm được phát hành qua hệ thống đó, nhờ sự thực thi nền bỉ hệ thống đó: tùy tác giả / người tặng quyết định nếu họ muốn phát hành phần mềm qua hệ thống khác nào, và người được cấp Giấy phép không thể điều khiển cách quyết định đó.

en: This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
vi: Phần này dự định diễn tả rõ ràng hoàn toàn kết quả được hiểu của phần còn lại của Giấy phép này.

en: Section 12
vi: Phần 12

en: If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
vi: Nếu sự phát hành và/hay cách sử dụng Thư viện bị hạn chế trong một số quốc gia nào đó, hoặc bởi bằng sáng chế hoặc bởi giao diện có bản quyền tác giả, người giữ tác quyền gốc đã đặt Thư viện dưới Giấy phép này có khả năng thêm sự hạn chế phát hành địa lý riêng loại trừ những quốc gia đó, để cho phép phát hành chỉ trong hay giữa các quốc gia không bị loại trừ như thế. Trong trường hợp như vậy, Giấy phép này hợp nhất sự hạn chế đó như là nó được ghi trong thân của Giấy phép này.

en: Section 13
vi: Phần 13

en: The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
vi: Tổ chức Phần mềm Tự do có thể xuất bản phiên bản đã sửa đổi và/hay mới của Giấy phép Công cộng Phụ GNU. Phiên bản mới như vậy sẽ có tinh thần tương tự với phiên bản hiện thời, nhưng có thể khác biệt trong chi tiết để giải quyết vấn đề mới.

en: Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and <quote>any later version</quote>, you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation.
vi: Mỗi phiên bản được gán một số hiệu phân biệt phiên bản đó. Nếu Thư viện xác định số phiên bản riêng của Giấy phép này áp dụng cho nó, <quote>và bất kỳ phiên bản sau nào</quote>, bạn có tùy chọn thỏa điều kiện hoặc của phiên bản đó, hoặc của bất kỳ phiên bản sau nào được xuất bản bởi Tổ chức Phần mềm Tự do. Nếu Thư viện không xác định số phiên bản riêng của Giấy phép này, bạn có khả năng chọn bất kỳ phiên bản nào của Giấy phép này đã được xuất bản bởi Tổ chức Phần mềm Tự do.

en: Section 14
vi: Phần 14

en: If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
vi: Nếu bạn muốn hợp nhất phần nào của Thư viện vào chương trình tự do khác có điều kiện phát hành không tương thích với Giấy phép này, hãy xin phép tác giả. Đối với phần mềm có bản quyền tác giả của Tổ chức Phần mềm Tự do, hãy viết thư cho Tổ chức Phần mềm Tự do : thỉng thoảng chúng tôi cho phép ngoại lệ trong trường hợp này. Quyết định của chúng tôi sẽ được hướng dẫn bởi hai mục đích là sự bảo tồn trạng thái tự do của mọi điều bắt nguồn từ phần mềm tự do của chúng tôi, và sự đẩy mạnh sự chia sẻ và sử dụng lại phần mềm một cách chung.

en: NO WARRANTY
vi: KHÔNG BẢO HÀNH

en: Section 15
vi: Phần 15

en: BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY <quote>AS IS</quote> WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
vi: VÌ THƯ VIỆN ĐÃ ĐƯỢC CẤP PHÉP MIỄN PHÍ, KHÔNG CÓ BẢO HÀNH ĐỐI VỚI THƯ VIỆN NÀY, VỚI ĐIỀU KIỆN ĐƯỢC PHÁP LUẬT CHO PHÉP. TRỪ KHI XÁC ĐỊNH KHÁC BẰNG TÀI LIỆU GIẤY TỜ, CÁC NGƯỜI GIỮ BẢN QUYỀN TÁC GIẢ VÀ/HAY NGƯỜI KHÁC CUNG CẤP THƯ VIỆN NÀY <quote>NHƯ THẾ</quote>, KHÔNG CÓ BẢO HÀNH GÌ CẢ, KHÔNG PHÁT BIỂU NÓ, CŨNG KHÔNG NGỤ Ý NÓ, GỒM, NHƯNG KHÔNG BỊ HẠN CHẾ BỞI, SỰ BẢO ĐẢM ĐÃ NGỤ Ý TÌNH TRẠNG CÓ THỂ BÁN ĐƯỢC VÀ SỰ THÍCH HỢP VỚI MỘT MỤC ĐÍCH DỨT KHOÁT. MỌI RỦI RO VỀ CHẤT LƯỢNG, ĐỘ CHÍNH XÁC VÀ HIỆU SUẤT CỦA THƯ VIỆN NÀY BẠN SẼ TỰ CHỊU. NẾU THƯ VIỆN NÀY GÂY RA HƯ HỎNG, BẠN GÁNH VÁC HOÀN TOÀN TRÁCH NGHIỆM TRẢ TIỀN DỊCH VỤ GIÚP ĐỠ HAY SỪA CHỮA.

en: Section 16
vi: Phần 16

en: IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
vi: KHÔNG CÓ TRƯỜNG HỢP NÀO (TRỪ KHI PHÁP LUẬT YÊU CẦU HAY KHI ĐƯỢC THỎA THUẬN BẰNG TÀI LIỆU GIẤY TỜ) MÀ BẤT KỲ NGƯỜI GIỮ BẢN QUYỀN TÁC GIẢ NÀO, HAY BẤT KỲ NGƯỜI KHÁC NÀO CÓ THỂ SỬA ĐỔI VÀ/HAY PHÁT HÀNH LẠI THƯ VIỆN NHƯ ĐƯỢC PHÉP BÊN TRÊN, SẼ CÓ TRÁCH NHIỆM VỀ PHÁP LÝ BỒI THƯỜNG, GỒM BẤT KỲ BỒI THƯỜNG KIỂU TỔNG QUÁT, ĐẶC BIỆT, NGẪU NHIÊN HAY DO HẬU QUẢ DO SỬ DỤNG HAY SỰ KHÔNG CÓ KHẢ NĂNG SỬ DỤNG THƯ VIỆN NÀY (GỒM NHƯNG KHÔNG PHẢI BỊ HẠN THẾ BỞI SỰ MẤT DỮ LIỆU HAY DỮ LIỆU BỊ LÀM CHO KHÔNG CHÍNH XÁC HAY CÁC MẤT MÁT CỦA BẠN HAY NGƯỜI KHÁC HAY SỰ KHÔNG HOẠT ĐỘNG ĐƯỢC THƯ VIỆN NÀY VỚI CHƯƠNG TRÌNH KHÁC), THẬM CHÍ NẾU BẠN HAY NGƯỜI KHÁC ĐÃ ĐƯỢC BÁO BIẾT CÓ KHẢ NĂNG THIỆT HẠI NHƯ VẬY.

en: The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software - to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too.
vi: Giấy phép sử dụng của hầu hết các phần mềm được thiết kế để bạn không được tự do chia sẻ và thay đổi phần mềm đó. Trái lại, Giấy phép Công cộng GNU dự định đảm bảo cho bạn được tự do chia sẻ và thay đổi phần mềm một cách tự do, và đảm bảo phần mềm tự do cho mọi người sử dụng. Giấy phép Công cộng GNU này áp dụng cho hầu hết những phần mềm của Tổ chức Phần mềm Tự do, và cho bất kỳ chương trình máy tính nào khác mà tác giả của nó cam kết sử dụng nó. (Một số phần mềm khác của Tổ chức Phần mềm Tự do dùng Giấy phép Thư viện Công cộng GNU thay thế.) Bạn cũng có thể áp dụng giấy phép này cho các chương trình do bạn làm ra.

en: copyright the software, and
vi: bản quyền tác giả của phần mềm, và

en: We protect your rights with two steps: <placeholder-1/>
vi: Chúng tôi bảo vệ các quyền của bạn qua hai bước: <placeholder-1/>

en: Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
vi: Cuối cùng, chương trình tự do nào cũng luôn bị đe dọa bởi bằng sáng chế phần mềm. Chúng tôi muốn tránh nguy cơ việc những người phát hành lại chương trình tự do sẽ giành bằng sáng chế riêng, sở hữu chương trình đó. Để ngăn ngừa điều này, chúng tôi đã làm rõ rằng bằng sáng chế phải cấp cho mọi người sử dụng tự do, hoặc không cấp cho bất kỳ ai hết.

en: The precise terms and conditions for copying, distribution and modification follow.
vi: Sau đây là những điều kiện và điều khoản chính xác đối với việc sao chép, phát hành và sửa đổi.

en: Exception:
vi: Ngoại lệ:

en: If the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.
vi: nếu Chương trình chính nó là tương tác nhưng vốn không in ra lời loan báo như vậy, sản phẩm của bạn đựa vào Chương trình không bắt buộc phải in ra lời loan báo như vậy).

en: If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. <placeholder-1/>
vi: Nếu chương trình bị sửa đổi có đọc tương tác lệnh khi chạy, bạn phải làm nó, khi được khởi chạy bằng cách thông thường nhất qua tương tác như vậy, in ra hay hiển thị một lời loan báo gồm có thông báo quyền tác giả thích hợp và thông báo không có bảo hành (nếu không, nói rằng bạn cung cấp việc bảo hành) và rằng người dùng có quyền phát hành lại chương trình đó với những điều kiện này, và thông tin cho người dùng biết cách xem một bản sao của Giấy phép này. <placeholder-1/>

en: Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of <link linkend="sect1">Sections 1</link> and <link linkend="sect2">2</link> above on a medium customarily used for software interchange; or,
vi: Kèm theo toàn bộ mã nguồn tương ứng mà máy có thể đọc được, được phát hành với điều kiện của <link linkend="sect1">Phần 1</link> và <link linkend="sect2">2</link> bên trên, trên thiết bị lưu trữ thường dùng để trao đổi phần mềm; hay

en: Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
vi: Kèm theo lời mời ghi trên giấy, hợp lệ trong ít nhất ba năm sau, cung cấp cho bất cứ người khác nào, với giá không lớn hơn giá cần thiết để phân phát các mã nguồn đó, một bản sao, mà máy có thể đọc được, của toàn bộ mã nguồn tương ứng, để được phát hành với điều kiện của <link linkend="sect1">Phần 1</link> và <link linkend="sect2">2</link> bên trên, trên thiết bị lưu trữ thường dùng để trao đổi phần mềm; hay

en: Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
vi: Kèm theo các thông tin bạn đã nhận về lời mời phát hành mã nguồn tương ứng. (Tùy chọn này chỉ được phép khi phát hành không thương mại, và chỉ khi bạn đã nhận chương trình trong dạng thức mã đối tượng hay tập tin chạy được cùng với lời mời như vậy, tùy theo Phần phụ (b) trên).

en: GNU General Public License
vi: Giấy Phép Công Cộng GNU

en: Version 2, June 1991
vi: Phiên bản 2, tháng 6/1991

en: The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software - to make sure the software is free for all its users.
vi: Giấy phép sử dụng của hầu hết các phần mềm được thiết kế để bạn không được tự do chia sẻ và thay đổi phần mềm đó. Trái lại, Giấy phép Công cộng GNU dự định đảm bảo cho bạn được tự do chia sẻ và thay đổi phần mềm một cách tự do, và đảm bảo phần mềm tự do cho mọi người sử dụng.

en: To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
vi: Để bảo vệ quyền lợi của bạn, chúng tôi cần đưa ra những hạn chế để cấm bất cứ ai phủ nhận bạn có những quyền này hay đòi hỏi bạn từ bỏ nó. Những sự hạn chế này được hiểu là một số trách nhiệm nhất thiết của bạn nếu bạn phát hành bản sao của phần mềm hoặc sửa đổi nó.

en: For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
vi: Chẳng hạn, nếu bạn phát hành bản sao của chương trình như vậy, dù là cho không hay thu tiền, bạn phải trao cho người nhận tất cả những quyền bạn có. Bạn phải chắc chắn là họ cũng nhận được hay có thể lấy mã nguồn. Và bạn cũng phải cho họ biết những điều kiện này, để họ biết những quyền của họ.

en: offer you this license which gives you legal permission to copy, distribute and/or modify the software.
vi: trao cho bạn giấy phép này để bạn có quyền hợp pháp sao chép, phát hành và/hay sửa đổi phần mềm.

en: Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
vi: Hơn nữa, để bảo vệ tác giả và chính chúng tôi, chúng tôi muốn chắc chắn là mọi người hiểu rằng phần mềm tự do này không có bảo hành. Nếu phần mềm bị sửa đổi bởi người khác và được phân phát tiếp, chúng tôi muốn người nhận biết rằng cái mà họ có đó không phải là bản gốc, vì vậy, bất kỳ lỗi nào do người khác gây ra sẽ không làm mang tiếng đến tác giả gốc.

en: This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The <quote>Program</quote>, below, refers to any such program or work, and a <quote>work based on the Program</quote> means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term <quote>modification</quote>.) Each licensee is addressed as <quote>you</quote>.
vi: Giấy phép này áp dụng cho bất kỳ chương trình nào hay sản phẩm nào khác có thông báo được chèn vào bởi người giữ tác quyền nói rằng nó có thể được phát hành theo các điều khoản của GPL này. Cụm từ « Chương trình » dưới đây có nghĩa là bất kỳ chương trình máy tính hay sản phẩm như vậy, và « sản phẩm dựa trên Chương trình » có nghĩa là Chương trình hay bất kỳ sản phẩm nào bắt nguồn từ nó dưới luật bản quyền: tức là, sản phẩm chứa Chương trình đó hay một phần của nó, hoặc đúng nguyên văn hoặc với sự sửa đổi và/hoặc được dịch sang một ngôn ngữ khác. (Kể từ câu này, việc dịch ngôn ngữ được bao gồm vô hạn trong thuật ngữ « sự sửa đổi ».) Người được cấp Giấy phép được gọi là « bạn ».

en: Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
vi: Những hoạt động khác ngoài sự sao chép, phát hành và sửa đổi không được kiểm soát bởi Giấy phép này; nó ở ngoài phạm vi của giấy phép này. Hành động chạy Chương trình không bị hạn chế, và dữ liệu xuất từ Chương trình chỉ bị khống chế nếu nội dung của nó tạo thành một sản phẩm dựa vào Chương trình (không phụ thuộc vào việc vận hành Chương trình). Điều đó đúng hay không phụ thuộc vào điều mà Chương trình tạo ra.

en: You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
vi: Bạn có quyền sao chép và phát hành bản sao đúng nguyên văn của mã nguồn của Chương trình như bạn đã nhận nó, bằng bất kỳ cách nào, miễn là bạn công bố rõ ràng và thích đáng trên mỗi bản sao một thông báo tác quyền thích hợp và miễn trừ bảo hành; giữ nguyên vẹn mọi thông báo liên quan đến Giấy phép này và miễn trừ bảo hành; và đưa cho những người nhận Chương trình khác một bản sao của Giấy phép cùng với Chương trình.

en: You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
vi: Bạn phải làm cho mỗi tập tin đã sửa đổi chứa thông báo dễ thấy nói rằng bạn đã thay đổi tập tin đó và hiển thị ngày tháng của sự thay đổi nào.

en: You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
vi: Bạn phải làm cho sản phẩm mà bạn phát hành hay xuất bản, toàn bộ hay một phần có chứa hay bắt nguồn từ Chương trình hay các phần của nó, được cấp toàn bộ miễn phí cho người khác với điều kiện của Giấy phép này.

en: You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of <link linkend="sect1">Section 1</link> above, provided that you also meet all of these conditions: <placeholder-1/>
vi: Bạn có quyền sửa đổi bản sao của mình hay của Chương trình hoặc đoạn nào của nó để tạo một sản phẩm dựa vào Chương trình, và sao chép và phát hành sự sửa đổi hay sản phẩm như vậy theo điều khoản của <link linkend="sect1">Phần 1</link> nêu trên, miễn là bạn cũng tuân theo tất cả các điều kiện sau: <placeholder-1/>

en: These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
vi: Những điều kiện này áp dụng cho toàn bộ sản phẩm bị sửa đổi. Nếu có thể nhận ra phần riêng của sản phẩm đó không bắt nguồn từ Chương trình, và các phần này có thể được xem một cách hợp lý là sản phẩm riêng và không phụ thuộc, thì Giấy phép này, và các điều kiện của nó, không áp dụng cho những phần riêng đó khi bạn phát hành chúng là sản phẩm riêng. Tuy nhiên, khi bạn phát hành những phần đó cùng với toàn bộ sản phẩm dựa vào Chương trình, sự phát hành toàn bộ này phải tuân theo điều kiện của Giấy phép này, cung cấp cho mọi người có quyền bao trùm toàn bộ sản phẩm, bao quát tất cả mọi phần của nó, bất kể ai đã tạo nó.

en: Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
vi: Như thế thì phần này không đự định yêu cầu quyền hay không thừa nhận quyền của bạn về sản phẩm mà toàn bộ là do bạn tạo ra; mà phần này định nói về quyền hạn trong điều khiển sự phát hành sản phẩm bắt nguồn từ hay sản phẩm hợp tác tập thể dựa vào Chương trình.

en: In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
vi: Hơn nữa, việc chứa các sản phẩm khác không dựa vào Chương trình cùng với Chương trình (hay với sản phẩm dựa vào Chương trình) trên thiết bị lưu trữ hay vật phát hành không nằm trong phạm vi của Giấy phép này.

en: You may copy and distribute the Program (or a work based on it, under <link linkend="sect2">Section 2</link>) in object code or executable form under the terms of <link linkend="sect1">Sections 1</link> and <link linkend="sect2">2</link> above provided that you also do one of the following: <placeholder-1/>
vi: Bạn có quyền sao chép và phát hành Chương trình (hoặc sản phẩm dựa vào nó, dưới <link linkend="sect2">Phần 2</link>) trong dạng thức mã đối tượng hay tập tin chạy được với điều kiện của <link linkend="sect1">Phần 1</link> và <link linkend="sect2">2</link> bên trên, miễn là bạn cũng làm một trong số những việc sau đây: <placeholder-1/>

en: The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
vi: Mã nguồn của sản phẩm có nghĩa là dạng thức sản phẩm được ưa thích khi sửa đổi nó. Đối với sản phẩm là tập tin chạy được, toàn bộ mã nguồn có nghĩa là tất cả các mã nguồn cho mọi mô-đun đã chứa, cộng với bất cứ tập tin xác định giao diện tương ứng, cộng với các tập lệnh được dùng để điều khiển tiến trình biên dịch và cài đặt tập tin chạy được. Tuy nhiên, ngoại lệ đặc biệt là mã nguồn được phát hành không cần phải bao gồm những gì được phát hành bình thường (trong dạng thức hoặc nguồn hoặc nhị phân) với các thành phần chính (bộ biên dịch, hạt nhân v.v.) của hệ điều hành nơi tập tin chạy được hoạt động, trừ khi thành phần kèm theo cần thiết để chạy tập tin.

en: If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
vi: Nếu việc phát hành mã chạy được hay mã đối tượng được làm bằng cách trao truy cập sao chép từ một nơi đã xác định, thì việc trao các truy cập sao chép tương đương đến mã nguồn đó từ cùng nơi đó được tính là sự phát hành mã nguồn, mặc dù người khác không bắt buộc phải sao chép mã nguồn cùng với mã đối tượng.

en: You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
vi: Không cho phép bạn sao chép, sửa đổi, cấp giấy phép phụ hay phát hành Chương trình, trừ với điều kiện được diễn tả dứt khoát trong Giấy phép này. Bất kỳ sự cố gắng nào trong việc sao chép, sửa đổi, cấp giấy phép phụ hay phát hành Chương trình bằng cách khác bị bãi bỏ, và sẽ kết thúc các quyền của bạn dưới Giấy phép này. Tuy nhiên, người khác đã nhận bản sao hay quyền từ bạn dưới Giấy phép này sẽ không bị ảnh hưởng, miễn là họ tiếp tục tuân theo hoàn toàn.

en: You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
vi: Bạn không bắt buộc phải chấp nhận Giấy phép này, vì bạn chưa ký tên vào nó. Tuy nhiên, không có gì khác cho phép bạn sửa đổi hay phát hành Chương trình hay sản phẩm bắt nguồn từ nó. Các hành động này bị pháp luật cấm nếu bạn không chấp nhận Giấy phép này. Vì vậy, bằng cách sửa đổi hay phát hành Chương trình (hay sản phẩm dựa vào nó), bạn ngụ ý sự chấp nhận Giấy phép này để làm như thế, gồm mọi điều kiện sao chép, phát hành hay sửa đổi Chương trình hay sản phẩm dựa vào nó.

en: Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
vi: Mỗi lần bạn phát hành lại Chương trình (hay sản phẩm dựa vào nó), người nhận có thể nhận tự động một giấy phép từ người cấp gốc, để sao chép, phát hành hay sửa đổi Chương trình với điều kiện này. Không cho phép bạn hạn chế thêm cách người dùng sử dụng các quyền đã được cấp trong Giấy phép này. Bạn cũng không phải chịu trách nhiệm về việc ép buộc người khác tuân theo điều kiện của Giấy phép này.

en: If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
vi: Nếu, do kết quả của quyết định của toà án hay các cáo buộc vi phạm bằng sáng chế hay vì bất cứ lý do nào (không bị giới hạn trong vấn đề bằng sáng chế), bạn bị ép buộc chấp nhận điều kiện (hoặc vì quyết định của toà án, sự thoả thuận hoặc cách khác nào) mà mâu thuẫn điều kiện của Giấy phép này, trường hợp này không miễn cho bạn không phải thỏa mãn điều kiện của Giấy phép này. Nếu bạn không thể phát hành bằng cách thỏa mãn đồng thời các giao ước của bạn dưới Giấy phép này và bất kỳ giao ước thích hợp khác, thì kết quả là không cho phép bạn phát hành Chương trình bằng cách nào cả. Lấy thí dụ, nếu một bằng sáng chế nào đó không cho phép sự phát hành lại Chương trình một cách miễn tiền bản quyền phát minh cho mọi người nhận bản sao từ bạn một cách trực tiếp hay gián tiếp, thì cách duy nhất bạn có thể thỏa cả bằng đó và Giấy phép này là hoàn toàn không phát hành Chương trình.

en: If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
vi: Nếu đoạn nào trong phần này được quyết định là không hợp lệ hay không thể được ép buộc trong bất kỳ trường hợp riêng nào, đoạn còn lại dự định áp dụng được, và toàn bộ phần dự định áp dụng trong các trường hợp khác.

en: It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
vi: Không phải là mục đích của phần này để xúi giục bạn vi phạm bằng sáng chế nào hay lời yêu sách quyền tài sản khác, hoặc để không thừa nhận sự hợp lệ của lời yêu sách như vậy; phần này có mục đích duy nhất là bảo vệ tình trạng nguyên vẹn của hệ thống phát hành phần mềm tự do, mà được thực thi bởi các áp dụng giấy phép công cộng. Nhiều người đã đóng góp rộng lượng cho một phạm vị rộng của các phần mềm được phát hành qua hệ thống đó, nhờ sự thực thi nền bỉ hệ thống đó: tùy tác giả / người tặng quyết định nếu họ muốn phát hành phần mềm qua hệ thống khác nào, và người được cấp Giấy phép không thể điều khiển cách quyết định đó.

en: If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
vi: Nếu sự phát hành và/hay cách sử dụng Chương trình bị hạn chế trong một số quốc gia nào đó, hoặc bởi bằng sáng chế hoặc bởi giao diện có bản quyền tác giả, người giữ tác quyền gốc đã đặt Chương trình dưới Giấy phép này có khả năng thêm sự hạn chế phát hành địa lý riêng loại trừ những quốc gia đó, để cho phép phát hành chỉ trong hay giữa các quốc gia không bị loại trừ như thế. Trong trường hợp như vậy, Giấy phép này hợp nhất sự hạn chế đó như là nó được ghi trong thân của Giấy phép này.

en: The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
vi: Tổ chức Phần mềm Tự do có thể xuất bản phiên bản đã sửa đổi và/hay mới của Giấy phép Công cộng GNU. Phiên bản mới như vậy sẽ có tinh thần tương tự với phiên bản hiện thời, nhưng có thể khác biệt trong chi tiết để giải quyết vấn đề mới.

en: Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and <quote>any later version</quote>, you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
vi: Mỗi phiên bản được gán một số hiệu phân biệt phiên bản đó. Nếu Chương trình xác định số phiên bản riêng của Giấy phép này áp dụng cho nó, « và bất kỳ phiên bản sau nào », bạn có tùy chọn thỏa điều kiện hoặc của phiên bản đó, hoặc của bất kỳ phiên bản sau nào được xuất bản bởi Tổ chức Phần mềm Tự do. Nếu Chương trình không xác định số phiên bản riêng của Giấy phép này, bạn có khả năng chọn bất kỳ phiên bản nào của Giấy phép này đã được xuất bản bởi Tổ chức Phần mềm Tự do.

en: If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
vi: Nếu bạn muốn hợp nhất phần nào của Chương trình vào chương trình tự do khác có điều kiện phát hành khác GPL, hãy xin phép tác giả. Đối với phần mềm có bản quyền tác giả của Tổ chức Phần mềm Tự do, hãy viết thư cho Tổ chức Phần mềm Tự do : thỉng thoảng chúng tôi cho phép ngoại lệ trong trường hợp này. Quyết định của chúng tôi sẽ được hướng dẫn bởi hai mục đích là sự bảo tồn trạng thái tự do của mọi điều bắt nguồn từ phần mềm tự do của chúng tôi, và sự đẩy mạnh sự chia sẻ và sử dụng lại phần mềm một cách chung.

en: BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM <quote>AS IS</quote> WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
vi: VÌ CHƯƠNG TRÌNH ĐÃ ĐƯỢC CẤP PHÉP MIỄN PHÍ, KHÔNG CÓ BẢO HÀNH ĐỐI VỚI CHƯƠNG TRÌNH NÀY, VỚI ĐIỀU KIỆN ĐƯỢC PHÁP LUẬT CHO PHÉP. TRỪ KHI XÁC ĐỊNH KHÁC BẰNG TÀI LIỆU GIẤY TỜ, CÁC NGƯỜI GIỮ BẢN QUYỀN TÁC GIẢ VÀ/HAY NGƯỜI KHÁC CUNG CẤP CHƯƠNG TRÌNH NÀY « NHƯ THẾ », KHÔNG CÓ BẢO HÀNH GÌ CẢ, KHÔNG PHÁT BIỂU NÓ, CŨNG KHÔNG NGỤ Ý NÓ, GỒM, NHƯNG KHÔNG BỊ HẠN CHẾ BỞI, SỰ BẢO ĐẢM ĐÃ NGỤ Ý TÌNH TRẠNG CÓ THỂ BÁN ĐƯỢC VÀ SỰ THÍCH HỢP VỚI MỘT MỤC ĐÍCH DỨT KHOÁT. MỌI RỦI RO VỀ CHẤT LƯỢNG, ĐỘ CHÍNH XÁC VÀ HIỆU SUẤT CỦA CHƯƠNG TRÌNH NÀY BẠN SẼ TỰ CHỊU. NẾU CHƯƠNG TRÌNH NÀY GÂY RA HƯ HỎNG, BẠN GÁNH VÁC HOÀN TOÀN TRÁCH NGHIỆM TRẢ TIỀN DỊCH VỤ GIÚP ĐỠ HAY SỪA CHỮA.

en: IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
vi: KHÔNG CÓ TRƯỜNG HỢP NÀO (TRỪ KHI PHÁP LUẬT YÊU CẦU HAY KHI ĐƯỢC THỎA THUẬN BẰNG TÀI LIỆU GIẤY TỜ) MÀ BẤT KỲ NGƯỜI GIỮ BẢN QUYỀN TÁC GIẢ NÀO, HAY BẤT KỲ NGƯỜI KHÁC NÀO CÓ THỂ SỬA ĐỔI VÀ/HAY PHÁT HÀNH LẠI CHƯƠNG TRÌNH NHƯ ĐƯỢC PHÉP BÊN TRÊN, SẼ CÓ TRÁCH NHIỆM VỀ PHÁP LÝ BỒI THƯỜNG, GỒM BẤT KỲ BỒI THƯỜNG KIỂU TỔNG QUÁT, ĐẶC BIỆT, NGẪU NHIÊN HAY DO HẬU QUẢ DO SỬ DỤNG HAY SỰ KHÔNG CÓ KHẢ NĂNG SỬ DỤNG CHƯƠNG TRÌNH NÀY (GỒM NHƯNG KHÔNG PHẢI BỊ HẠN THẾ BỞI SỰ MẤT DỮ LIỆU HAY DỮ LIỆU BỊ LÀM CHO KHÔNG CHÍNH XÁC HAY CÁC MẤT MÁT CỦA BẠN HAY NGƯỜI KHÁC HAY SỰ KHÔNG HOẠT ĐỘNG ĐƯỢC CHƯƠNG TRÌNH NÀY VỚI CHƯƠNG TRÌNH KHÁC), THẬM CHÍ NẾU BẠN HAY NGƯỜI KHÁC ĐÃ ĐƯỢC BÁO BIẾT CÓ KHẢ NĂNG THIỆT HẠI NHƯ VẬY.

en: GNU Free Documentation License
vi: Giấy Phép Tài liệu Tự Do GNU

en: Version 1.1, March 2000
vi: Phiên bản 1.1, Tháng 3/2000

en: <address>Free Software Foundation, Inc. <street>51 Franklin Street, Fifth Floor</street>, <city>Boston</city>, <state>MA</state><postcode>02110-1301</postcode><country>USA</country></address>. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
vi: <address>Free Software Foundation, Inc. <street>51 Franklin Street, Fifth Floor</street>, <city>Boston</city>, <state>MA</state><postcode>02110-1301</postcode><country>USA</country></address>. Cho phép mọi người sao chép và phát hành đúng nguyên văn bản sao của tài liệu giấy phép này, nhưng mà không cho phép thay đổi nó.

en: The purpose of this License is to make a manual, textbook, or other written document <quote>free</quote> in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others.
vi: Giấy Phép này nhằm mục đích làm cho sổ tay, cuốn sách giáo hay tài liệu ghi ra khác là <quote>tự do</quote>: để đảm bảo mọi người có quyền sao chép và phát hành lại tài liệu đó, có sửa đổi nó hay không, một cách thương mại hay không. Thứ hai, Giấy Phép này bảo tồn cho tác giả và nhà xuất bản có cách hưởng công trạng về sự cố gắng của mình, còn họ không được coi có chịu trách nhiệm về sự sửa đổi của người khác.

en: PREAMBLE
vi: LỜI MỞ ĐẦU

en: This License is a kind of <quote>copyleft</quote>, which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software.
vi: Giấy phép này là kiểu <quote>tác quyền ngược</quote>, có nghĩa là mọi sản phẩm bắt nguồn từ tài liệu này cũng phải là tự do về cùng ý nghĩa. Nó bổ trợ Giấy Phép Công cộng GNU (GPL), một giấy phép tác quyền ngược được thiết kế cho phần mềm dùng tự do.

en: We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference.
vi: Chúng tôi đã thiết kế Giấy phép này để dùng nó với sổ tay hướng dẫn cách sử dụng phần mềm tự do, vì phần mềm tự do cần thiết tài liệu cũng tự do: chương trình tự do nên có sẵn sổ tay cung cấp cùng những quyền tự do với phần mềm đó. Tuy nhiên Giấy phép này không bị hạn chế trong các sổ tay phần mềm; nó có thể được dùng với bất cứ văn bản nào, bất chấp chủ đề, bất chấp nó là cuốn sách được in ra hay không. Chúng tôi đề nghị Giấy phép này chính cho tài liệu nhằm mục đích hướng dẫn hay tham khảo.

en: APPLICABILITY AND DEFINITIONS
vi: SỰ THÍCH HỢP VÀ LỜI ĐỊNH NGHĨA

en: This License applies to any manual or other work that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. The <quote>Document</quote>, below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as <quote>you</quote>.
vi: Giấy phép này áp dụng cho bất kỳ sổ tay nào hay văn bản khác chứa thông báo được chèn bởi người giữ tác quyền, nói rằng nó có thể được phát hành với điều kiện của Giấy phép này. <quote>Tài liệu</quote> bên dưới đại diện bất cứ sổ tay hay văn bản nào như vậy. Bất cứ người riêng nào là người được cấp bản quyền, và được gọi là « bạn ».

en: A <quote>Modified Version</quote> of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language.
vi: <quote>Phiên bản đã Sửa đổi</quote> của Tài liệu có nghĩa là bất cứ văn bản chứa Tài liệu hay đoạn nào của nó, hoặc được sao chép đúng nguyên văn, hoặc với sự sửa đổi và/hay được dịch sang ngôn ngữ khác.

en: A <quote>Secondary Section</quote> is a named appendix or a front-matter section of the <link linkend="fdl-document">Document</link> that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (For example, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them.
vi: <quote>Tiết đoạn Phụ</quote> là phụ lục có tên hay tiết đoạn trước của <link linkend="fdl-document">Tài liệu</link> mà diễn tả chỉ quan hệ của nhà xuất bản hay tác giả của Tài liệu với chủ đề chính của Tài liệu (hoặc với chủ đề liên quan) và không chứa gì nằm trong chủ đề chính đó. (Lấy thí dụ, nếu Tài liệu có tiết đoạn là cuốn sách giáo toán học, Tiết đoạn Phụ không thể diễn tả gì về toán học.) Quan hệ này có thể là liến kết lịch sử với chủ đề hay với chủ đề liên quan, hoặc là luận điểm hợp pháp, thương mại, thuộc triết học, thuộc đạo đức hay chính trị về chúng.

en: The <quote>Invariant Sections</quote> are certain <link linkend="fdl-secondary"> Secondary Sections</link> whose titles are designated, as being those of Invariant Sections, in the notice that says that the <link linkend="fdl-document">Document</link> is released under this License.
vi: <quote>Tiết đoạn Bất Biến</quote> là <link linkend="fdl-secondary">Tiết đoạn Phụ</link> có tiêu đề được xác định là Tiết đoạn Bất Biến trong thông báo nói rằng <link linkend="fdl-document">Tài liệu</link> được phát hành dưới Giấy phép này.

en: The <quote>Cover Texts</quote> are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the <link linkend="fdl-document">Document</link> is released under this License.
vi: <quote>Đoạn Bìa</quote> là văn bản ngắn được liệt kê là Đoạn Bìa Trước hay Đoạn Bìa Sau trong thông báo nói rằng <link linkend="fdl-document">Tài liệu</link> được phát hành dưới Giấy phép này.

en: A <quote>Transparent</quote> copy of the <link linkend="fdl-document"> Document</link> means a machine-readable copy, represented in a format whose specification is available to the general public, whose contents can be viewed and edited directly and straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup has been designed to thwart or discourage subsequent modification by readers is not Transparent. A copy that is not <quote>Transparent</quote> is called <quote>Opaque</quote>.
vi: Bản sao <quote>Trong Suốt</quote> của <link linkend="fdl-document">Tài liệu</link> nghĩa là bản sao cho máy đọc được, được đại diện theo một định dạng có đặc tả công bố cho mọi người xem, có nội dung cho người dùng xem và sửa đổi một cách trực tiếp và rõ ràng bằng trình soạn thảo văn bản giống loài hay (đối với ảnh được cấu trúc theo điểm ảnh) trình sơn giống loài hay (đối với bức vẽ) trình hiệu chỉnh bức vẽ được công bố rộng rãi, mà thích hợp để nhập vào trình định dạng văn bản hay để dịch tự động sang nhiều định dạng khác nhau thích hợp để nhập vào trình định dạng văn bản. Bản sao được tạo theo một định dạng tập tin Trong Suốt bằng cách khác trừ nó có mã định dạng được thiết kế để chặn hay can ngăn người đọc sửa đổi thì không phải là Trong Suốt. Bản sao không phải là Trong Suốt được gọi là <quote>Đục</quote>.

en: Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML designed for human modification. Opaque formats include PostScript, PDF, proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML produced by some word processors for output purposes only.
vi: Những định dạng thích hợp với bản sao Trong Suốt gồm có ASCII chuẩn không có mã định dạng, định dạng nhập vào Texinfo, định dạng nhập vào LaTeX, SGML hay XML dùng một DTD được công bố, và HTML đơn giản phù hợp với tiêu chuẩn được thiết kế cho người sửa đổi. Những định dạng Đục gồm có PostScript, PDF, định dạng sở hửu có thể được đọc và sửa đổi chỉ bằng trình xử lý từ sở hữu, SGML hay XML cho đó DTD hay/và công cụ xử lý không được công bố, và HTML do máy tạo ra được tạo bởi một số trình xử lý từ chỉ cho mục đích xuất.

en: The <quote>Title Page</quote> means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, <quote>Title Page</quote> means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text.
vi: <quote>Trang Tiêu đề</quote> có nghĩa là, đối với cuốn sách được in ra, trang tiêu đề chính nó, cộng với trang sau nào cần thiết để hiển thị rõ ràng nguyên liệu phải xuất hiện trên trang tiêu đề, tùy theo Giấy phép này. Đối với văn bản theo định dạng không có trang tiêu đề như thế, <quote>Trang Tiêu đề</quote> nghĩa là văn bản gần vị trí hiển thị rõ ràng nhất tiêu đề của văn bản, nằm trước thân văn bản.

en: VERBATIM COPYING
vi: SAO CHÉP ĐÚNG NGUYÊN VĂN

en: You may copy and distribute the <link linkend="fdl-document">Document</link> in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in <link linkend="fdl-section3">section 3</link>.
vi: Cho phép bạn sao chép và phát hành <link linkend="fdl-document">Tài liệu</link> trong bất cứ vật chứa nào, thương mại hay không, miễn là Giấy phép này, những thông báo tác quyền, và thông báo giấy phép nói rằng Giấy phép này áp dụng cho Tài liệu được tạo lại trong mọi bản sao, và bạn không thêm điều kiện khác nào vào những điều kịện của Giấy phép này. Không cho phép bạn sử dụng biện pháp kỹ thuật để gây trở ngại cho hay điều khiển hoạt động đọc hay sao chép thêm nữa những bản sao bạn tạo hay phát hành. Tuy nhiên, cho phép bạn chấp nhận sự đền bù trao cho bản sao. Nếu bạn phát hành số bản sao đủ lớn, bạn cũng phải tuân theo điều kiện trong <link linkend="fdl-section3">phần 3</link>.

en: You may also lend copies, under the same conditions stated above, and you may publicly display copies.
vi: Cũng cho phép bạn cho mượn bản sao, với cùng điều kiện nói trên, và cho phép bạn trình bày công khai bản sao.

en: COPYING IN QUANTITY
vi: SAO CHÉP HÀNG LOẠT

en: If you publish printed copies of the <link linkend="fdl-document">Document</link> numbering more than 100, and the Document's license notice requires <link linkend="fdl-cover-texts">Cover Texts</link>, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the <link linkend="fdl-document">Document</link> and satisfy these conditions, can be treated as verbatim copying in other respects.
vi: Nếu bạn xuất bản số bản sao được in ra của <link linkend="fdl-document">Tài liệu</link> hơn 100, và thông báo giấy phép của Tài liệu cần thiết <link linkend="fdl-cover-texts">Đoạn Bìa</link>, bạn phải vây quanh mỗi bản sao trong bìa hiển thị rõ ràng tất cả các Đoạn Bìa này : Đoạn Bìa Trước trên bìa trước, còn Đoạn Bìa Sau trên bìa sau. Cả hai bìa cũng phải hiển thị rõ ràng bạn là nhà xuất bản những bản sao này. Bìa trước phải hiển thị tiêu đề đầy đủ có mỗi từ rõ ràng đều. Cho phép bạn thêm nguyên liệu nữa trên bìa. Việc sao chép chỉ thay đổi bìa, miễn là bìa bảo tồn tiêu đề của <link linkend="fdl-document">Tài liệu</link> và thoả những điều kiện này, có thể được coi là việc sao chép đúng nguyên văn bằng cách khác.

en: If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages.
vi: Nếu những văn bản bắt buộc phải nằm trên bìa nào là quá dài để hiển thị rõ ràng, bạn nên hiển thị những đoạn thứ nhất được liệt kê (nhiều nhất hiển thị được rõ) trên bìa đó, và hiển thị văn bản còn lại trên các trang tiếp cận.

en: If you publish or distribute <link linkend="fdl-transparent">Opaque</link> copies of the <link linkend="fdl-document">Document</link> numbering more than 100, you must either include a machine-readable <link linkend="fdl-transparent">Transparent</link> copy along with each Opaque copy, or state in or with each Opaque copy a publicly-accessible computer-network location containing a complete Transparent copy of the Document, free of added material, which the general network-using public has access to download anonymously at no charge using public-standard network protocols. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public.
vi: Nếu bạn xuất bản hay phát hành số bản sao <link linkend="fdl-transparent">Đục</link> của <link linkend="fdl-document">Tài liệu</link> hơn 100, bạn phải hoặc phát hành một bản sao <link linkend="fdl-transparent">Trong Suốt</link> cho máy đọc được cùng với mỗi bản sao Đục, hoặc phát biểu trong hay với mỗi bản sao Đục một địa điểm trên mạng máy tính cho mọi người truy cập mà chứa một bản sao Trong Suốt hoàn thành của Tài liệu, không có nguyên liệu được thêm, vào đómọi người sử dụng mạng chung có thể truy cập để tải xuống vô danh và miễn phí bằng giao thức chạy mạng tiêu chuẩn công cộng. Nếu bạn sử dụng tùy chọn thứ hai, bạn cần phải theo một số bước hơi cẩn thận, khi bạn bắt đầu phát hành hàng loạt bản sao Đục, để chắc chắn là bản sao Trong Suốt này sẽ vẫn còn cho người dùng truy cập ở địa điểm đã ghi rõ trong ít nhất một năm sau lần cuối cùng bạn phát hành một bản sao Đục (một cách trực tiếp hay qua đại lý hay hãng bán) của bản sửa đổi đó cho công cộng.

en: It is requested, but not required, that you contact the authors of the <link linkend="fdl-document">Document</link> well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document.
vi: Yêu cầu, nhưng không cần thiết bạn liên lạc với những tác giả của <link linkend="fdl-document">Tài liệu</link> khá trước khi phát hành hàng loạt bản sao, để cho họ có dịp cung cấp phiên bản Tài liệu được cập nhật.

en: MODIFICATIONS
vi: SỬA ĐỔI

en: You may copy and distribute a <link linkend="fdl-modified">Modified Version</link> of the <link linkend="fdl-document">Document</link> under the conditions of sections <link linkend="fdl-section2">2</link> and <link linkend="fdl-section3">3</link> above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version:
vi: Cho phép bạn sao chép và phát hành <link linkend="fdl-modified">Phiên bản đã Sửa đổi</link> của <link linkend="fdl-document">Tài liệu</link> với điều kiện của phần <link linkend="fdl-section2">2</link> và <link linkend="fdl-section3">3</link> trên, miễn là bạn phát hành Phiên bản đã Sửa đổi dưới chính xác Giấy Phép này, còn Phiên bản đã Sửa đổi làm nhiệm vụ của Tài liệu thì cấp quyền phát hành và sửa đổi Phiên bản đã Sửa đổi cho ai có bản sao của nó. Hơn nữa, bạn phải làm những việc này trong Phiên bản đã Sửa đổi:

en: Use in the <link linkend="fdl-title-page">Title Page</link> (and on the covers, if any) a title distinct from that of the <link linkend="fdl-document">Document</link>, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission.
vi: Dùng trên <link linkend="fdl-title-page">Trang Tiêu đề</link> (cũng trên những bìa, nếu có) một tiêu đề khác biệt với tiêu đề của <link linkend="fdl-document">Tài liệu</link> và với tiêu đề của phiên bản nào trước (các phiên bản trước, nếu có, nên được liệt kê trong phần Lịch sử của Tài liệu). Nhà xuất bản gốc cho phép thì bạn có quyền sử dụng cùng một tiêu đề với phiên bản trước.

en: List on the <link linkend="fdl-title-page">Title Page</link>, as authors, one or more persons or entities responsible for authorship of the modifications in the <link linkend="fdl-modified">Modified Version</link>, together with at least five of the principal authors of the <link linkend="fdl-document">Document</link> (all of its principal authors, if it has less than five).
vi: Liệt kê trên <link linkend="fdl-title-page">Trang Tiêu đề</link>, làm tác giả, một hay nhiều người hay thực thể chịu trách nhiệm tạo sự sửa đổi trong <link linkend="fdl-modified">Phiên bản đã Sửa đổi</link>, cùng với ít nhất năm tác giả chính của <link linkend="fdl-document">Tài liệu</link> (tất cả các tác giả chính, nếu số ít hơn năm).

en: State on the <link linkend="fdl-title-page">Title Page</link> the name of the publisher of the <link linkend="fdl-modified">Modified Version</link>, as the publisher.
vi: Ghi rõ trên <link linkend="fdl-title-page">Trang Tiêu đề</link> tên của nhà xuất bản <link linkend="fdl-modified">Phiên bản đã Sửa đổi</link>, làm nhà xuất bản.

en: Preserve all the copyright notices of the <link linkend="fdl-document">Document</link>.
vi: Bảo tồn tất cả các thông báo tác quyền của <link linkend="fdl-document">Tài Liệu</link>.

en: Add an appropriate copyright notice for your modifications adjacent to the other copyright notices.
vi: Thêm một thông báo tác quyền thích hợp với sự sửa đổi của bạn, tiếp cận với các thông báo tác quyền khác.

en: Include, immediately after the copyright notices, a license notice giving the public permission to use the <link linkend="fdl-modified">Modified Version</link> under the terms of this License, in the form shown in the Addendum below.
vi: Chèn vào, đúng sau những thông báo tác quyền, một thông báo giấy phép cho phép mọi người sử dụng <link linkend="fdl-modified">Phiên bản đã Sửa đổi</link> với điều kiện của Giấy phép này, dùng mẫu được hiển thị trong Phụ lục bên dưới.

en: Preserve in that license notice the full lists of <link linkend="fdl-invariant"> Invariant Sections</link> and required <link linkend="fdl-cover-texts">Cover Texts</link> given in the <link linkend="fdl-document">Document's</link> license notice.
vi: Bảo tồn trong thông báo giấy phép đó những danh sách đầy đủ các <link linkend="fdl-invariant"> Tiết đoạn Bất Biến</link> và các <link linkend="fdl-cover-texts">Đoạn Bìa</link> cần thiết đưa ra trong thông báo giấy phép của <link linkend="fdl-document">Tài liệu</link>.

en: Include an unaltered copy of this License.
vi: Gồm có một bản sao chưa thay đổi của Giấy phép này.

en: Preserve the section entitled <quote>History</quote>, and its title, and add to it an item stating at least the title, year, new authors, and publisher of the <link linkend="fdl-modified">Modified Version </link>as given on the <link linkend="fdl-title-page">Title Page</link>. If there is no section entitled <quote>History</quote> in the <link linkend="fdl-document">Document</link>, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence.
vi: Bảo tồn phần tên <quote>Lịch sử</quote>, cùng với tiêu đề của nó, và thêm vào nó một mục phát biểu ít nhất tiêu đề, năm xuất bản, các tác giả mới và nhà xuất bản của <link linkend="fdl-modified">Phiên bản đã Sửa đổi</link> như đưa ra trên <link linkend="fdl-title-page">Trang Tiêu đề</link>. Không có phần tên <quote>Lịch Sử</quote> trong <link linkend="fdl-document">Tài liệu</link> thì bạn tạo một điều phát biểu ít nhất tiêu đề, năm xuất bản, các tác giả và nhà xuất bản của <link linkend="fdl-document">Tài liệu</link> như đưa ra trên <link linkend="fdl-title-page">Trang Tiêu đề</link> của nó, rồi thêm một mục diễn tả <link linkend="fdl-modified">Phiên bản đã Sửa đổi</link> như được phát biểu trong câu trước.

en: Preserve the network location, if any, given in the <link linkend="fdl-document">Document</link> for public access to a <link linkend="fdl-transparent">Transparent</link> copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the <quote>History</quote> section. You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission.
vi: Bảo tồn địa điểm trên mạng, nếu có, đưa ra trong <link linkend="fdl-document">Tài liệu</link> cho mọi người truy cập một bản sao <link linkend="fdl-transparent">Trong Suốt</link> của <link linkend="fdl-document">Tài liệu</link>, cũng vậy địa điểm mạng đưa ra trong <link linkend="fdl-document">Tài liệu</link> cho các phiên bản trước vào đó nó dưa. Cho phép bạn chèn những điều này vào phần <quote>Lịch sử</quote>. Cho phép bạn bỏ sót một địa điểm mạng đối với văn bản đã xuất bản ít nhất bốn năm trước <link linkend="fdl-document">Tài liệu</link> chính nó, hoặc nếu nhà xuất bản gốc của phiên bản nó đề cập có cho phép.

en: In any section entitled <quote>Acknowledgements</quote> or <quote>Dedications</quote>, preserve the section's title, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein.
vi: Đối với bất cứ phần nào tên <quote>Lời Báo Nhận</quote> hay <quote>Lời Đề Tặng</quote>, bảo tồn tiêu đề của phần, cũng bảo tồn trong nó toàn bộ nguyên liệu và giọng điệu đều của mỗi lời báo nhận và/hay lời đề tặng người đóng góp đã cho.

en: Preserve all the <link linkend="fdl-invariant">Invariant Sections</link> of the <link linkend="fdl-document">Document</link>, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles.
vi: Bảo tồn tất cả các <link linkend="fdl-invariant"> Tiết đoạn Bất Biến</link> của <link linkend="fdl-document">Tài liệu</link>, cả văn bản lẫn tiêu đề đều không thay đổi. Số hiệu tiết đoạn hay tương đương không được xem là phần của tiêu đề tiết đoạn.

en: Delete any section entitled <quote>Endorsements</quote>. Such a section may not be included in the <link linkend="fdl-modified">Modified Version</link>.
vi: Xoá bỏ tiết đoạn nào có tiêu đề <quote>Sự Xác nhận</quote>. Không cho phép <link linkend="fdl-modified">Phiên bản đã Sửa đổi</link> chứa tiết đoạn như vậy.

en: Do not retitle any existing section as <quote>Endorsements</quote> or to conflict in title with any <link linkend="fdl-invariant">Invariant Section</link>.
vi: Đừng thay đổi tiêu đề của kỳ cứ tiết đoạn tồn tại thành <quote>Sự Xác nhận</quote> hoặc thành gì xung đột với tiêu đề của bất cứ <link linkend="fdl-invariant"> Tiết đoạn Bất Biến</link> nào.

en: If the <link linkend="fdl-modified">Modified Version</link> includes new front-matter sections or appendices that qualify as <link linkend="fdl-secondary">Secondary Sections</link> and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of <link linkend="fdl-invariant">Invariant Sections</link> in the Modified Version's license notice. These titles must be distinct from any other section titles.
vi: Nếu <link linkend="fdl-modified">Phiên bản đã Sửa đổi</link> gồm có tiết đoạn trước hay phụ lục thoả tiêu chuẩn của <link linkend="fdl-secondary">Tiết đoạn Phụ</link> và không chứa nguyên liệu được sao chép từ <link linkend="fdl-document">Tài liệu</link>, cho phép bạn tùy chọn xác định một số hay tất cả những tiết đoạn này là bất biến. Để làm như thế, hãy thêm các tiêu đề của chúng vào danh sách các <link linkend="fdl-invariant">Tiết đoạn Bất Biến</link> trong thông báo giấy phép của <link linkend="fdl-modified">Phiên bản đã Sửa đổi</link>. Những tiêu đề này phải riêng biệt với bất kỳ tiêu đề tiết đoạn khác.

en: You may add a section entitled <quote>Endorsements</quote>, provided it contains nothing but endorsements of your <link linkend="fdl-modified">Modified Version</link> by various parties--for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard.
vi: Cho phép bạn thêm một tiết đoạn có tiêu đề <quote>Sự Xác nhận</quote>, miễn là nó chứa chỉ sự xác nhận <link linkend="fdl-modified">Phiên bản đã Sửa đổi</link> của các bên khác nhau — lấy thí dụ, bài phê bình ngang hàng hay lời phát biểu rằng văn bản đã được tán thành bởi một tổ chức nào đó làm sự xác định có căn cứ của một tiêu chuẩn.

en: You may add a passage of up to five words as a <link linkend="fdl-cover-texts">Front-Cover Text</link>, and a passage of up to 25 words as a <link linkend="fdl-cover-texts">Back-Cover Text</link>, to the end of the list of <link linkend="fdl-cover-texts">Cover Texts</link> in the <link linkend="fdl-modified">Modified Version</link>. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the <link linkend="fdl-document">Document</link> already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one.
vi: Cho phép bạn thêm một đoạn chứa đến năm từ làm <link linkend="fdl-cover-texts">Đoạn Bìa Trước</link>, và một đoạn chứa đến 25 từ làm <link linkend="fdl-cover-texts">Đoạn Bìa Sau</link>, vào kết thúc của danh sách các <link linkend="fdl-cover-texts">Đoạn Bìa</link> trong <link linkend="fdl-modified">Phiên bản đã Sửa đổi</link>. Cho phép mỗi thực thể thêm (hay thu xếp thêm) chỉ một <link linkend="fdl-cover-texts">Đoạn Bìa Trước</link> và chỉ một <link linkend="fdl-cover-texts">Đoạn Bìa Sau</link>. Nếu <link linkend="fdl-document">Tài liệu</link> đã chứa một đoạn bìa trên bìa đó, được thêm trước bởi bạn (hoặc được thu xếp thêm bởi cùng một thực thể bạn đại diện), không cho phép bạn thêm đoạn nữa; nhưng bạn có thể thay thế điều cũ nếu nhà xuất bản đã thêm nó cho phép dứt khoát.

en: The author(s) and publisher(s) of the <link linkend="fdl-document">Document</link> do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any <link linkend="fdl-modified">Modified Version </link>.
vi: (Những) tác giả và nhà xuất bản của <link linkend="fdl-document">Tài liệu</link> không phải bằng Giấy Phép này cho phép sử dụng tên của họ trong tính công khai hoặc để xác nhận (trực tiếp hay được ngụ ý) bất cứ <link linkend="fdl-modified">Phiên bản đã Sửa đổi</link> nào.

en: COMBINING DOCUMENTS
vi: KẾT HỢP TÀI LIỆU

en: You may combine the <link linkend="fdl-document">Document</link> with other documents released under this License, under the terms defined in <link linkend="fdl-section4">section 4</link> above for modified versions, provided that you include in the combination all of the <link linkend="fdl-invariant">Invariant Sections</link> of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice.
vi: Cho phép bạn kết hợp <link linkend="fdl-document">Tài liệu</link> với các tài liệu khác được phát hành dưới Giấy phép này, với điều kiện được xác định trong <link linkend="fdl-section4">phần 4</link> trên về phiên bản đã sửa đổi, miễn là bạn gồm trong sự kết hợp đó tất cả các <link linkend="fdl-invariant"> Tiết đoạn Bất Biến</link> của tất cả các tài liệu gốc, chưa sửa đổi, và liệt kê tất cả chúng là <link linkend="fdl-invariant">Tiết đoạn Bất Biến</link> của văn bản đã kết hợp, trong thông báo giấy phép của nó.

en: The combined work need only contain one copy of this License, and multiple identical <link linkend="fdl-invariant">Invariant Sections</link> may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work.
vi: Văn bản đã kết hợp cần phải chứa chỉ một bản sao của Giấy phép này; cũng cho phép thay thế nhiều <link linkend="fdl-invariant">Tiết đoạn Bất Biến</link> trùng bằng cùng một bản sao. Nếu có nhiều <link linkend="fdl-invariant">Tiết đoạn Bất Biến</link> cùng tên nhưng khác nội dung, khiến mỗi tiêu đề tiết đoạn là duy nhất, bằng cách phụ thêm (trong ngoặc) tên của tác giả hay nhà xuất bản gốc của tiết đoạn đó, nếu được biết, hoặc một số hiệu. Điều chỉnh tương ứng những tiêu đề tiết đoạn trong danh sách các <link linkend="fdl-invariant">Tiết đoạn Bất Biến</link>, trong thông báo giấy phép của văn bản đã kết hợp.

en: In the combination, you must combine any sections entitled <quote>History</quote> in the various original documents, forming one section entitled <quote>History</quote>; likewise combine any sections entitled <quote>Acknowledgements</quote>, and any sections entitled <quote>Dedications</quote>. You must delete all sections entitled <quote>Endorsements.</quote>
vi: Trong sự kết hợp, bạn phải kết hợp bất kỳ tiết đoạn có tiêu đề <quote>Lịch sử</quote> của những tài liệu gốc khác nhau, thì tạo cùng một tiết đoạn có tiêu đề <quote>Lịch sử</quote>; cũng vậy kết hợp bất kỳ tiết đoạn có tiêu đề <quote>Lời Báo Nhận</quote>, và bất kỳ tiết đoạn có tiêu đề <quote>Lời Đề Tặng</quote>. Bạn phải xoá bỏ mọi tiết đoạn có tiêu đề <quote>Sự Xác Nhận</quote>.

en: COLLECTIONS OF DOCUMENTS
vi: TẬP HỢP TÀI LIỆU

en: You may make a collection consisting of the <link linkend="fdl-document">Document</link> and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects.
vi: Cho phép bạn tạo một tập hợp chứa <link linkend="fdl-document">Tài liệu</link> và các tài liệu khác nhau cũng được phát hành dưới Giấy phép này, và thay thế những bản sao riêng của Giấy phép này trong nhửng tài liệu khác nhau bằng cùng một bản sao được bao gồm trong tập hợp đó, miễn là bạn theo những quy tắc của Giấy phép này mọi phương diện khác đối với việc sao chép đúng nguyên văn mỗi tài liệu.

en: You may extract a single document from such a collection, and dispbibute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document.
vi: Cho phép bạn trích một tài liệu riêng lẻ ra tập hợp như vậy, và phát hành nó một cách riêng dưới Giấy phép này, miễn là bạn chèn một bản sao của Giấy phép này vào tài liệu đã trích ra, và theo Giấy phép này mọi phương diện khác đối với việc sao chép đúng nguyên văn tài liệu đó.

en: AGGREGATION WITH INDEPENDENT WORKS
vi: TẬP HỢP VỚI SẢN PHẨM ĐỘC LẬP

en: A compilation of the <link linkend="fdl-document">Document</link> or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, does not as a whole count as a <link linkend="fdl-modified">Modified Version</link> of the Document, provided no compilation copyright is claimed for the compilation. Such a compilation is called an <quote>aggregate</quote>, and this License does not apply to the other self-contained works thus compiled with the Document , on account of their being thus compiled, if they are not themselves derivative works of the Document. If the <link linkend="fdl-cover-texts">Cover Text</link> requirement of <link linkend="fdl-section3">section 3</link> is applicable to these copies of the Document, then if the Document is less than one quarter of the entire aggregate, the Document's Cover Texts may be placed on covers that surround only the Document within the aggregate. Otherwise they must appear on covers around the whole aggregate.
vi: Sự sưu tập <link linkend="fdl-document">Tài liệu</link> hay các tài liệu dẫn xuất với các tài liệu hay sản phẩm riêng và độc lập khác, trong hay trên một khối tin của phương tiện lưu trữ hay phát hành, toàn bộ không phải được tính đến một <link linkend="fdl-modified">Phiên bản đã Sửa đổi</link> của <link linkend="fdl-document">Tài liệu</link>, miễn là không có tác quyền sưu tập được tuyên bố về sự sưu tập đó. Sự sưu tập tài liệu như vậy được gọi là <quote>khối tập hợp</quote>, và Giấy phép này không áp dụng cho những sản phẩm độc lập khác được sưu tập với <link linkend="fdl-document">Tài liệu</link> do chúng đã được sưu tập như thế, nếu bản thân chúng không phải là sản phẩm dẫn xuất của <link linkend="fdl-document">Tài liệu</link>. Nếu như cầu <link linkend="fdl-cover-texts">Đoạn Bìa</link> của <link linkend="fdl-section3">phần 3</link> có thể được áp dụng cho những bản sao này của <link linkend="fdl-document">Tài liệu</link> thì nếu <link linkend="fdl-document">Tài liệu</link> có kích cỡ ít hơn một phần tư của toàn bộ kích cỡ của khối tập hợp, cho phép bạn hiển thị những <link linkend="fdl-cover-texts">Đoạn Bìa</link> của <link linkend="fdl-document">Tài liệu</link> trên bìa chung quanh chỉ <link linkend="fdl-document">Tài liệu</link> bên trong khối tập hợp. Không thì những <link linkend="fdl-cover-texts">Đoạn Bìa</link> của <link linkend="fdl-document">Tài liệu</link> phải xuất hiện trên bìa chung quanh toàn bộ khối tập hợp.

en: TRANSLATION
vi: THÔNG DỊCH

en: Translation is considered a kind of modification, so you may distribute translations of the <link linkend="fdl-document">Document</link> under the terms of <link linkend="fdl-section4">section 4</link>. Replacing <link linkend="fdl-invariant"> Invariant Sections</link> with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License provided that you also include the original English version of this License. In case of a disagreement between the translation and the original English version of this License, the original English version will prevail.
vi: Sự thông dịch được coi là kiểu sự sửa đổi, vì vậy cho phép bạn phát hành các bản dịch của <link linkend="fdl-document">Tài liệu</link> với điều kiện của <link linkend="fdl-section4">phần 4</link> trên. Khả năng thay thế <link linkend="fdl-invariant">Tiết đoạn Bất Biến</link> bằng bản dịch cần thiết sự cho phép đặc biệt của mỗi người giữ tác quyền của nó, nhưng mà cho phép bạn gồm các bản dịch của một số hay tất cả các <link linkend="fdl-invariant"> Tiết đoạn Bất Biến</link>, thêm vào những phiên bản gốc của mỗi <link linkend="fdl-invariant"> Tiết Đoạn Bất Biến</link>. Cho phép bạn gồm một bản dịch của Giấy phép này, miễn là bạn cũng gồm phiên bản tiếng Anh gốc của Giấy phép này. Trong trường hợp xung đột giữa bản dịch và phiên bản tiếng Anh gốc của Giấy phép này, phiên bản gốc có quyền cao hơn.

en: TERMINATION
vi: KẾT THÚC

en: You may not copy, modify, sublicense, or distribute the <link linkend="fdl-document">Document</link> except as expressly provided for under this License. Any other attempt to copy, modify, sublicense or distribute the Document is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
vi: Không cho phép bạn sao chép, sửa đổi, cấp phụ hay phát hành <link linkend="fdl-document">Tài liệu</link>, trừ phi với những điều kiện dứt khoát của Giấy phép này. Bất cứ sự cố gắng khác nào để sao chép, sửa đổi, cấp phụ hay phát hành Tài liệu bị bãi bỏ, và sẽ kết thúc tự động các quyền của bạn dưới Giấy phép này. Tuy nhiên, những người đã nhận bản sao, hay quyền, từ bạn dưới Giấy phép này sẽ không có giấy phép bị kết thúc miễn là họ tiếp tục tuân theo hoàn toàn.

en: FUTURE REVISIONS OF THIS LICENSE
vi: BẢN SỬA ĐỔI TƯƠNG LAI CỦA GIẤY PHÉP NÀY

en: The <ulink type="http" url="http://www.gnu.org/fsf/fsf.html">Free Software Foundation</ulink> may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See <ulink type="http" url="http://www.gnu.org/copyleft">http://www.gnu.org/copyleft/</ulink>.
vi: <ulink type="http" url="http://www.gnu.org/fsf/fsf.html">Tổ Chức Phần Mềm Tự Do</ulink> có quyền công bố thỉng thoảng phiên bản đã sửa đổi mới của Giấy phép Tài liệu Tự do GNU (GFDL). Phiên bản mới như vậy sẽ có tinh thần tương tự với phiên bản hiện thời, còn có thể khác biệt trong chi tiết để giải quyết vấn đề hay sự quan tâm mới. Xem <ulink type="http" url="http://www.gnu.org/copyleft">http://www.gnu.org/copyleft/</ulink>.

en: Each version of the License is given a distinguishing version number. If the <link linkend="fdl-document">Document</link> specifies that a particular numbered version of this License <quote>or any later version</quote> applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation.
vi: Mỗi phiên bản của Giấy phép nhận một số hiệu phiên bản riêng. Nếu <link linkend="fdl-document">Tài liệu</link> xác định rằng một phiên bản có số hiệu riêng của Giấy phép này <quote>hay bất cứ phiên bản sau nào</quote> áp dụng cho nó, bạn có tùy chọn tuân theo điều kiện hoặc của phiên bản đã xác định, hoặc của bất cứ phiên bản sau nào đã được công bố (không phải là nháp) bởi Tổ chức Phần mềm Tự do. Nếu <link linkend="fdl-document">Tài liệu</link> không xác định một số hiệu phiên bản riêng của Giấy phép này, cho phép bạn chọn bất cứ phiên bản nào đã được công bố (không phải là nháp) bởi Tổ chức Phần mềm Tự do.

en: Addendum
vi: Phụ Lục

en: To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page:
vi: Để dùng Giấy phép này trong một tài liệu bạn đã tạo, hãy gồm một bản sao của Giấy phép trong tài liệu, và thêm những thông báo tác quyền và giấy phép này đúng sau trang tiêu đề:

en: Copyright © YEAR YOUR NAME.
vi: Tác quyền © NĂM HỌ TÊN CỦA BẠN

en: Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with the <link linkend="fdl-invariant">Invariant Sections</link> being LIST THEIR TITLES, with the <link linkend="fdl-cover-texts">Front-Cover Texts</link> being LIST, and with the <link linkend="fdl-cover-texts">Back-Cover Texts</link> being LIST. A copy of the license is included in the section entitled <quote>GNU Free Documentation License</quote>.
vi: Có cấp quyền sao chép, phát hành và/hay sửa đổi tài liệu này với điều kiện của Giấy phép Tài liệu Tự do GNU (GFDL), Phiên bản 1.1 hay bất cứ phiên bản sau nào được công bố bởi Tổ chức Phần mềm Tự do; còn những <link linkend="fdl-invariant">Tiết đoạn Bất Biến</link> là LIỆT KÊ CÁC TIÊU ĐỀ, còn những <link linkend="fdl-cover-texts">Đoạn Bìa Trước</link> là LIỆT KÊ, và còn những <link linkend="fdl-cover-texts">Đoạn Bìa Sau</link> là LIỆT KÊ. Một bản sao của giấy phép được gồm trong tiết đoạn có tiêu đề <quote>Giấy phép Tài liệu Tự do GNU </quote>.

en: If you have no <link linkend="fdl-invariant">Invariant Sections</link>, write <quote>with no Invariant Sections</quote> instead of saying which ones are invariant. If you have no <link linkend="fdl-cover-texts">Front-Cover Texts</link>, write <quote>no Front-Cover Texts</quote> instead of <quote>Front-Cover Texts being LIST</quote>; likewise for <link linkend="fdl-cover-texts">Back-Cover Texts</link>.
vi: Nếu bạn không có <link linkend="fdl-invariant"> Tiết đoạn Bất Biến</link>, hãy viết <quote>không có Tiết đoạn Bất Biến</quote> thay cho liệt kê những tiết đoạn bất biến. Vậy nếu bạn không có <link linkend="fdl-cover-texts">Đoạn Bìa Trước</link>, viết <quote>không có Đoạn Bìa Trước</quote> thay cho liệt kê chúng; cũng vậy đối với <link linkend="fdl-cover-texts">Đoạn Bìa Sau</link>.

en: If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the <ulink type="http" url="http://www.gnu.org/copyleft/gpl.html"> GNU General Public License</ulink>, to permit their use in free software.
vi: Nếu tài liệu của bạn chứa mẫu thí dụ đáng kể của mã nguồn chương trình, khuyên bạn phát hành những mẫu này một cách song song dưới giấy phépphần mềm tự do đã muốn, v.d. <ulink type="http" url="http://www.gnu.org/copyleft/gpl.html"> Giấy phép Công cộng GNU</ulink> (GPL), để cho phép người khác dùng mã này trong phần mềm tự do.

en: About GNOME
vi: Giới thiệu GNOME

en: Learn more about GNOME
vi: Xem thông tin thêm về GNOME

en: Friends of GNOME
vi: Bạn bè GNOME

en: The Squeaky Rubber GNOME
vi: GNOME cao su chít chít

en: _Open URL
vi: _Mở URL

en: _Copy URL
vi: _Chép URL

en: About the GNOME Desktop
vi: Giới thiệu GNOME

en: Welcome to the GNOME Desktop
vi: Chào mừng bạn đến với GNOME

en: Brought to you by:
vi: Được đem đến bạn bởi:

en: Distributor
vi: Nhà phân phối

en: Build Date
vi: Ngày biên dịch

en: Display information on this GNOME version
vi: Hiển thị thông tin về phiên bản GNOME này

en: GNOME also includes a complete development platform for applications programmers, allowing the creation of powerful and complex applications.
vi: GNOME còn cung cấp một nền tảng phát triển hoàn chỉnh cho các nhà lập trình ứng dụng, cho phép tạo các ứng dụng phức tạp và mạnh mẽ.

en: GNOME includes most of what you see on your computer, including the file manager, web browser, menus, and many applications.
vi: GNOME bao gồm hầu hết mọi thứ mà bạn cần có trên máy của mình, bao gồm trình quản lí tập tin, trình duyệt mạng, các trình đơn và hàng loạt các ứng dụng.

note: #-#-#-#-#  362 (gnome-desktop 2.25.90)  #-#-#-#-# NOTE TO AUTHORS: Do not put anything in the following paragraphs that will be substituted by the configure script. Otherwise you will break the translations.
en: GNOME is a Free, usable, stable, accessible desktop environment for the Unix-like family of operating systems.
vi: GNOME là môi trường bàn làm việc tự do, khả dụng, ổn định, dễ truy cập cho các hệ điều hành họ Unix.

en: GNOME's focus on usability and accessibility, regular release cycle, and strong corporate backing make it unique among Free Software desktops.
vi: GNOME tập trung vào khả năng tiếp cận và khả dụng, chu kì phát triển đều đặn, tính cộng tác mạnh làm nó trở nên duy nhất trong các phần mềm tự do về môi trường bàn làm việc.

en: GNOME's greatest strength is our strong community. Virtually anyone, with or without coding skills, can contribute to making GNOME better.
vi: Sức mạnh lớn nhất của GNOME chính là cộng đồng vững mạnh của chúng ta. Bất kì ai, dù có kĩ năng lập trình hay không, cũng có thể góp phần làm cho GNOME tốt hơn.

en: Hundreds of people have contributed code to GNOME since it was started in 1997; many more have contributed in other important ways, including translations, documentation, and quality assurance.
vi: Hàng trăm người đã đóng góp mã cho GNOME kể từ năm 1997, rất nhiều người đóng góp vào các phần quan trọng khác như dịch thuật, viết tài liệu và quản lí chất lượng.

en: Error cannot find file id '%s'
vi: Lỗi: không tìm thấy mã nhận diện tập tin '%s'.

en: could not find a suitable configuration of screens
vi: không tìm thấy một cấu hình màn hình thích hợp

note: This refers to a slideshow background
en: Changes throughout the day
vi: Thay đổi liên tục trong ngày

[ctx: background, style]
en: Tile
vi: Lát gạch

[ctx: background, style]
en: Zoom
vi: Phóng to

[ctx: background, style]
en: Center
vi: Ở giữa

[ctx: background, style]
en: Scale
vi: Dãn tỉ lệ

[ctx: background, style]
en: Fill
vi: Điền đầy

[ctx: background, style]
en: Span
vi: Bề rộng

en: Wallpapers
vi: Ảnh nền

note: translators: No pictures were found
en: No Pictures Found
vi: Không tìm thấy ảnh nào

note: translators: %s here is the name of the Pictures directory, the string should be translated in * the context "You can add images to your Pictures folder and they will show up here"
en: You can add images to your %s folder and they will show up here
vi: Bạn có thể thêm ảnh vào thư mục %s của mình và chúng sẽ hiện ra ở đây

en: Current background
vi: Ảnh nền hiện tại

en: Change your background image to a wallpaper or photo
vi: Thay đổi ảnh nền màn hình

note: Translators: Search terms to find the Background panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Wallpaper;Screen;Desktop;
vi: Wallpaper;Ảnh;nền;Anh;nen;Screen;Màn;hình;Man;hinh;Desktop;

en: No Bluetooth Found
vi: Không tìm thấy Bluetooth nào

en: Plug in a dongle to use Bluetooth.
vi: Cắm thiết bị để dùng Bluetooth.

en: Bluetooth Turned Off
vi: Bluetooth bị tắt

en: Turn on to connect devices and receive file transfers.
vi: Bật để kết nối các thiết bị và nhận các tập tin được truyền.

en: Airplane Mode is on
vi: Chế độ máy bay được bật

en: Bluetooth is disabled when airplane mode is on.
vi: Bluetooth bị tắt khi chế độ máy bay được bật.

en: Hardware Airplane Mode is on
vi: Chế độ máy bay được bật

en: Turn off the Airplane mode switch to enable Bluetooth.
vi: Tắt chế độ máy bay chuyển sang bật Bluetooth.

en: Turn Bluetooth on and off and connect your devices
vi: Bật/tắt Bluetooth và kết nối các thiết bị của bạn

note: Translators: Search terms to find the Bluetooth panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: share;sharing;bluetooth;obex;
vi: share;chia sẻ;chia se;sharing;bluetooth;obex;

note: TRANSLATORS: The user has to attach the sensor to the screen
en: Place your calibration device over the square and press “Start”
vi: Đặt thiết bị cân chỉnh của bạn phía trên ô vuông rồi ấn nút “Bắt đầu”

note: TRANSLATORS: Some calibration devices need the user to move a * dial or switch manually. We also show a picture showing them * what to do...
en: Move your calibration device to the calibrate position and press “Continue”
vi: Di chuyển thiết bị cân chỉnh đến vị trí cân chỉnh rồi bấm nút “Tiếp tục”

note: TRANSLATORS: Some calibration devices need the user to move a * dial or switch manually. We also show a picture showing them * what to do...
en: Move your calibration device to the surface position and press “Continue”
vi: Di chuyển thiết bị cân chỉnh đến vị trí bề mặt rồi bấm nút “Tiếp tục”

note: TRANSLATORS: on some hardware e.g. Lenovo W700 the sensor * is built into the palmrest and we need to fullscreen the * sample widget and shut the lid.
en: Shut the laptop lid
vi: Tắt lid máy tính xách tay

note: TRANSLATORS: We suck, the calibation failed and we have no * good idea why or any suggestions
en: An internal error occurred that could not be recovered.
vi: Gặp lỗi nội bộ và không thể phục hồi.

note: TRANSLATORS: Some required-at-runtime tools were not * installed, which should only affect insane distros
en: Tools required for calibration are not installed.
vi: Các công cụ cần thiết để cân chỉnh chưa được cài đặt.

note: TRANSLATORS: The profile failed for some reason
en: The profile could not be generated.
vi: Hồ sơ không thể được tạo ra.

note: TRANSLATORS: The user specified a whitepoint that was * unobtainable with the hardware they've got -- see * https://en.wikipedia.org/wiki/White_point for details
en: The target whitepoint was not obtainable.
vi: Điểm trắng đích không thể thu được.

note: TRANSLATORS: the display calibration process is finished
en: Complete!
vi: Hoàn tất!

note: TRANSLATORS: the display calibration failed, and we also show * the translated (or untranslated) error string after this
en: Calibration failed!
vi: Cân chỉnh gặp lỗi!

note: TRANSLATORS: The user can now remove the sensor from the screen
en: You can remove the calibration device.
vi: Bạn có thể gỡ bỏ thiết bị cân chỉnh.

note: TRANSLATORS: The user has to be careful not to knock the * display off the screen (although we do cope if this is * detected early enough)
en: Do not disturb the calibration device while in progress
vi: Đừng làm thiết bị cân chỉnh chạm vào màn hình khi đang chạy

note: TRANSLATORS: This refers to the TFT display on a laptop
en: Laptop Screen
vi: Màn hình laptop

note: TRANSLATORS: This refers to the embedded webcam on a laptop
en: Built-in Webcam
vi: Webcam tích hợp

note: TRANSLATORS: an externally connected display, where %s is either the * model, vendor or ID, e.g. 'LP2480zx Monitor'
en: %s Monitor
vi: Màn hình %s

note: TRANSLATORS: a flatbed scanner device, e.g. 'Epson Scanner'
en: %s Scanner
vi: Máy quét %s

note: TRANSLATORS: a camera device, e.g. 'Nikon D60 Camera'
en: %s Camera
vi: Máy ảnh %s

note: TRANSLATORS: a printer device, e.g. 'Epson Photosmart Printer'
en: %s Printer
vi: Máy in %s

note: TRANSLATORS: a webcam device, e.g. 'Philips HiDef Camera'
en: %s Webcam
vi: Webcam %s

en: Enable color management for %s
vi: Bật quản lý màu sắc cho %s

en: Show color profiles for %s
vi: Hiển thị hồ sơ màu dành cho %s

note: not calibrated
en: Not calibrated
vi: Chưa cân chỉnh

note: TRANSLATORS: this is a profile prefix to signify the * profile has been auto-generated for this hardware
en: Default:
vi: Mặc định:

note: TRANSLATORS: this is a profile prefix to signify the * profile his a standard space like AdobeRGB
en: Colorspace:
vi: Không gian màu:

note: TRANSLATORS: this is a profile prefix to signify the * profile is a test profile
en: Test profile:
vi: Hồ sơ thử:

note: #-#-#-#-#  358 (gnome-control-center master)  #-#-#-#-# TRANSLATORS: an ICC profile is a file containing colorspace data #-#-#-#-#  354 (gnome-color-manager master)  #-#-#-#-# TRANSLATORS: dialog for file->open dialog #-#-#-#-#  132 (cinnamon-control-center 2.25.90)  #-#-#-#-#
en: Select ICC Profile File
vi: Chọn tập tin hồ sơ ICC

note: TRANSLATORS: this is when the upload of the profile failed
en: Failed to upload file: %s
vi: Gặp lỗi khi tải tập tin lên: %s

note: TRANSLATORS: these are instructions on how to recover * the ICC profile on the native operating system and are * only shown when the user uses a LiveCD to calibrate
en: The profile has been uploaded to:
vi: Hồ sơ đã được tải lên:

en: Write down this URL.
vi: Ghi lại URL này.

en: Restart this computer and boot your normal operating system.
vi: Khởi động lại máy tính này và mồi máy vào hệ điều hành bình thường.

en: Type the URL into your browser to download and install the profile.
vi: Nhập địa chỉ URL vào trình duyệt của bạn để tải về vào cài đặt hồ sơ.

note: TRANSLATORS: this is the dialog to save the ICC profile
en: Save Profile
vi: Lưu hồ sơ

note: TRANSLATORS: this is when the button is sensitive
en: Create a color profile for the selected device
vi: Tạo một hồ sơ màu cho thiết bị được chọn

note: TRANSLATORS: this is when the button is insensitive
en: The measuring instrument does not support printer profiling.
vi: Thiết bị đo không hỗ trợ tạo hồ sơ màu cho máy in.

note: TRANSLATORS: standard spaces are well known colorspaces like * sRGB, AdobeRGB and ProPhotoRGB
en: Standard Space
vi: Không gian chuẩn

note: TRANSLATORS: test profiles do things like changing the screen * a different color, or swap the red and green channels
en: Test Profile
vi: Hồ sơ thử

[ctx: Automatically generated profile]
note: TRANSLATORS: automatic profiles are generated automatically * by the color management system based on manufacturing data, * for instance the default monitor profile is created from the * primaries specified in the monitor EDID
en: Automatic
vi: Tự động

[ctx: Profile quality]
note: TRANSLATORS: the profile quality - low quality profiles take * much less time to generate but may be a poor reflection of the * device capability
en: Low Quality
vi: Chất lượng thấp

[ctx: Profile quality]
note: TRANSLATORS: the profile quality
en: Medium Quality
vi: Chất lượng trung bình

[ctx: Profile quality]
note: TRANSLATORS: the profile quality - high quality profiles take * a *long* time, and have the best calibration and * characterisation data.
en: High Quality
vi: Chất lượng cao

en: Vendor supplied factory calibration data
vi: Dữ liệu nhà cung ứng thiết bị cân chỉnh

en: Full-screen display correction not possible with this profile
vi: Hồ sơ này không được phép sửa chữa hiển thị toàn màn hình

en: This profile may no longer be accurate
vi: Hồ sơ này có thể không còn chính xác

en: Display Calibration
vi: Cân chỉnh hiển thị

note: Timeout parameters 15000 = 15 sec 750 = 0.75 sec Text printed on screen
en: Screen Calibration
vi: Cân chỉnh màn hình

en: Calibration will produce a profile that you can use to color manage your screen. The longer you spend on calibration, the better the quality of the color profile.
vi: Việc cân chỉnh sẽ sản sinh một hồ sơ cái mà bạn có thể dùng để quản lý màu sắc trên màn hình của mình. Bạn càng dành nhiều công sức để cân chỉnh bao nhiêu thì bạn sẽ có được hồ sơ màu sắc tốt bấy nhiêu.

en: You will not be able to use your computer while calibration takes place.
vi: Bạn sẽ không thể dùng máy tính trong khi việc cân chỉnh đang được tiến hành.

note: This is the approximate time it takes to calibrate the display.
en: Approximate Time
vi: Thời gian ước tính

note: #-#-#-#-#  354 (gnome-color-manager master)  #-#-#-#-# TRANSLATORS: this is the calibration wizard page title
en: Calibration Quality
vi: Chất lượng cân chỉnh

en: Select the sensor device you want to use for calibration.
vi: Chọn thiết bị dò tìm bạn muốn dùng cho việc cân chỉnh.

en: Calibration Device
vi: Thiết bị cân chỉnh

en: Select the type of display that is connected.
vi: Chọn kiểu của bộ hiển thị cái mà nó đã được kết nối.

en: Select a display target white point. Most displays should be calibrated to a D65 illuminant.
vi: Chọn điểm trắng bộ hiển thị đích. Phần lớn bộ hiển thị có thể được cân chỉnh bằng một vật chiếu sáng D65.

en: Profile Whitepoint
vi: Hồ sơ Điểm trắng

en: Please set the display to a brightness that is typical for you. Color management will be most accurate at this brightness level.
vi: Xin hãy đặt bộ hiển thị thành sáng nhất cái mà đặc trưng dành cho bạn. Quản lý màu sẽ làm chính xác nhất tại mức sáng này.

en: Alternatively, you can use the brightness level used with one of the other profiles for this device.
vi: Thay vì cách trên, bạn có thể dùng mức sáng nhất được dùng với một hồ sơ khác cho thiết bị này.

en: Display Brightness
vi: Độ sáng hiển thị

en: You can use a color profile on different computers, or even create profiles for different lighting conditions.
vi: Bạn có thể dùng một hồ sơ màu trên các máy tính khác nhau hay thậm chí còn có thể tạo hồ sơ cho những điều kiện sáng khác nhau.

en: Profile Name:
vi: Tên hồ sơ:

en: Profile successfully created!
vi: Hồ sơ đã được tạo ra!

en: Copy profile
vi: Chép hồ sơ

en: Requires writable media
vi: Yêu cầu ổ đĩa có thể ghi được

en: Upload profile
vi: Tải hồ sơ lên

en: Requires Internet connection
vi: Cần có kết nối mạng Internet

en: You may find these instructions on how to use the profile on <a href="linux">GNU/Linux</a>, <a href="osx">Apple OS X</a> and <a href="windows">Microsoft Windows</a> systems useful.
vi: Bạn có thể tìm thấy các chỉ dẫn để làm thế nào có thể sử dụng hồ sơ trên hệ thống <a href="linux">GNU/Linux</a>, <a href="osx">Apple OS X</a> và <a href="windows">Microsoft Windows</a> một cách hữu ích.

en: _Import File…
vi: Nhậ_p tập tin…

en: Problems detected. The profile may not work correctly. <a href="">Show details.</a>
vi: Đã phát hiện thấy có trục trặc. Hồ sơ có thể hoạt động không chính xác. <a href="">Hiện chi tiết.</a>

en: Learn more about color management
vi: Tìm hiểu thêm về quản lý màu sắc

en: _Set for all users
vi: Đặ_t cho tất cả mọi người dùng

en: Set this profile for all users on this computer
vi: Đặt hồ sơ này cho tất cả người dùng trên máy

en: _Add profile
vi: Thê_m hồ sơ

en: _Calibrate…
vi: _Cân chỉnh…

en: _Remove profile
vi: _Xóa hồ sơ

en: _View details
vi: _Hiện chi tiết

en: Unable to detect any devices that can be color managed
vi: Không dò tìm thấy bất kỳ thiết bị nào có thể quản lý màu sắc

en: LCD (white LED backlight)
vi: LCD (đèn nền LED trắng)

en: Wide gamut LCD (CCFL backlight)
vi: LCD gam màu rộng (đèn nền CCFL)

en: Wide gamut LCD (RGB LED backlight)
vi: LCD gam màu rộng (đèn nền LED RGB)

[ctx: Calibration quality]
en: High
vi: Cao

en: 40 minutes
vi: 40 phút

[ctx: Calibration quality]
en: Medium
vi: Trung bình

[ctx: Calibration quality]
en: Low
vi: Thấp

en: Native to display
vi: Dùng màu tự nhiên

en: D50 (Printing and publishing)
vi: D50 (In ấn và xuất bản)

en: D65 (Photography and graphics)
vi: D65 (Nhiếp ảnh và đồ họa)

en: Calibrate the color of your devices, such as displays, cameras or printers
vi: Cân chỉnh màu sắc của thiết bị của bạn, như là bộ hiển thị, máy ảnh hay máy in

note: Translators: Search terms to find the Color panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Color;ICC;Profile;Calibrate;Printer;Display;
vi: Color;Màu;Mau;ICC;Profile;Calibrate;Chinh;Printer;Máy;in;May;Display;Màn;hình;Man;hinh;

note: Translators: This is the full date and time format used in 12-hour mode.
en: %e %B %Y, %l:%M %p
vi: %l:%M %p, %e %b %Y

note: Translators: This is the full date and time format used in 24-hour mode.
en: %e %B %Y, %R
vi: %R, %e %B %Y

en: Automatic _Date & Time
vi: Ngà_y & Giờ tự động

en: Requires internet access
vi: Cần nối mạng internet

en: Automatic Time _Zone
vi: _Múi giờ tự động

en: Date & _Time
vi: Ngày & _Giờ

en: Time Z_one
vi: _Múi giờ

en: Time _Format
vi: Định _dạng thời gian

en: AM / PM
vi: SA / CH

en: Change the date and time, including time zone
vi: Thay đổi ngày giờ hay múi giờ

note: Translators: Search terms to find the Date and Time panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Clock;Timezone;Location;
vi: Clock;Đồng;hồ;Dong;ho;Timezone;Múi;giờ;Mui;gio;Location;Vị;trí;Vi;tri;nước;nuoc;tỉnh;tỉnh;thành;phố;thanh;pho;

en: Change system time and date settings
vi: Thay đổi thời gian và ngày tháng

en: To change time or date settings, you need to authenticate.
vi: Bạn cần xác thực để có thể sửa đổi thời gian hoặc ngày tháng.

[ctx: Display rotation]
en: Landscape
vi: Nằm ngang

[ctx: Display rotation]
en: Portrait Right
vi: Dọc (quay phải)

[ctx: Display rotation]
en: Portrait Left
vi: Dọc (quay trái)

[ctx: Display rotation]
en: Landscape (flipped)
vi: Nằm gang (lật ngược)

en: Refresh Rate
vi: Tốc độ làm tươi

en: Adjust for TV
vi: Chỉnh cho TV

en: Primary Display
vi: Màn hình chính

en: Display Arrangement
vi: Sắp xếp màn hình

en: Drag displays to match your setup. The top bar is placed on the primary display.
vi: Kéo thả các màn hình cho phù hợp với cài đặt của bạn. Thanh đỉnh được đặt trên màn hình chính.

en: Single Display
vi: Màn hình đơn

en: Apply Changes?
vi: Áp dụng thay đổi?

en: _Night Light
vi: Ánh sáng đê_m

note: This cancels the redshift inhibit.
en: Restart Filter
vi: Khởi động lại bộ lọc

note: Inhibit the redshift functionality until the next day starts
en: Temporarily Disabled Until Tomorrow
vi: Tạm thời tắt cho đến ngày mai

en: Night light makes the screen color warmer. This can help to prevent eye strain and sleeplessness.
vi: Ánh sáng đêm làm cho màn hình có màu ấm hơn. Việc này có thể giúp ngăn ngừa mắt bị mỏi mệt và buồn ngủ.

en: Choose how to use connected monitors and projectors
vi: Chọn cách dùng màn hình và máy chiếu được kết nối

note: Translators: Search terms to find the Displays panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Panel;Projector;xrandr;Screen;Resolution;Refresh;Monitor;Night;Light;Blue;redshift;color;sunset;sunrise;
vi: Panel;Bảng;bang;Projector;Máy;chiếu;May;chieu;xrandr;Screen;Màn;hình;Man;hinh;Resolution;Độ;phân;giải;Do;phan;gia;Refresh;Night;Đêm;Dem;Light;Ánh sáng;anh sang;Blue;Xanh;redshift;color;màu;mau;sunset;hoàng hôn;hoang hon;sunrise;bình minh;binh minh;

note: translators: This is the name of the OS, followed by the build ID, for * example: * "Fedora 25 (Workstation Edition); Build ID: xyz" or * "Ubuntu 16.04 LTS; Build ID: jki"
en: %s; Build ID: %s
vi: %s; Mã số biên dịch: %s

en: Select an application for video DVDs
vi: Chọn ứng dụng cho DVD phim

en: Select an application for software CDs
vi: Chọn ứng dụng cho CD phần mềm

en: Configure Default Applications
vi: Cấu hình ứng dụng mặc định

note: Translators: Search terms to find the Default Applications panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: default;application;preferred;media;
vi: default;application;preferred;media;mặc định;mac dinh;ứng dụng;ung dung;ưa dùng;uu dung;

en: View information about your system
vi: Xem thông tin về hệ thống của bạn

note: Translators: Search terms to find the About panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! "Preferred Applications" is the old name for the preference, so make sure that you use the same "translation" for those keywords
en: device;system;information;memory;processor;version;default;application;preferred;cd;dvd;usb;audio;video;disc;removable;media;autorun;
vi: device;thiết;bị;thiet;bi;system;hệ;thống;he;thong;information;thông;tin;thong;memory;bộ;nhớ;bo;nho;processor;xử;lý;xu;ly;li;version;phiên;bản;phien;ban;default;mặc;định;mac;dinh;application;ứng;dụng;ung;dung;fallback;preferred;ưa;thích;ua;thich;cd;dvd;usb;audio;video;disc;đĩa;dia;removable;di;động;dong;media;autorun;tự;chạy;

en: Configure Removable Media settings
vi: Cấu hình cho các cài đặt đĩa đa phương tiện

note: Translators: Search terms to find the Removable Media panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: device;system;default;application;preferred;cd;dvd;usb;audio;video;disc;removable;media;autorun;
vi: device;thiết bị;thiet bi;system;hệ thống;he thong;default;mặc định;mac dinh;dinh;application ứng dụng;ung dung;fallback;preferred;ưa thích;ua thich;cd;dvd;usb;audio;video;disc;đĩa;dia;removable;di động;di dong;media;đa phương tiện;da phuong tien;autorun;tự chạy;tu chay;

en: _Calendar
vi: _Lịch

note: To translators: this field contains the distro name and version
en: OS name
vi: Tên HDH

note: To translators: this field contains the distro type
en: OS type
vi: Kiểu HDH

en: Calculating…
vi: Đang tính toán…

en: Select how media should be handled
vi: Chọn cách xử lý thiết bị lưu trữ

en: CD _audio
vi: CD _nhạc

en: _DVD video
vi: _DVD phim

en: _Software
vi: _Phần mềm

en: _Other Media…
vi: _Thiết bị lưu trữ khác…

en: _Action:
vi: _Hành động:

en: Switch to next input source
vi: Chuyển sang kiểu gõ kế

en: Switch to previous input source
vi: Chuyển sang kiểu gõ trước

en: Save a screenshot to $PICTURES
vi: Chụp màn hình vào $PICTURES

en: Save a screenshot of a window to $PICTURES
vi: Chụp hình cửa sổ vào $PICTURES

en: Save a screenshot of an area to $PICTURES
vi: Chụp một vùng màn hình vào $PICTURES

en: Record a short screencast
vi: Chụp màn hình

note: Translators: This key is also known as 'third level * chooser'. AltGr is often used for this purpose. See * https://live.gnome.org/Design/SystemSettings/RegionAndLanguage
en: Alternative Characters Key
vi: Phím ký tự thay thế

en: Modifiers-only switch to next source
vi: Chuyển sang kiểu gõ kế chỉ dùng phím bổ trợ

en: Reset All Shortcuts?
vi: Đặt lại toàn bộ phím tắt chứ?

en: Resetting the shortcuts may affect your custom shortcuts. This cannot be undone.
vi: Việc đặt lại phím tắt có thể ảnh hưởng đến các phím tắt tự chọn của bạn. Hành động này không thể hoàn lại được.

en: Reset the shortcut to its default value
vi: Đặt lại các phím tắt thành giá trị mặc định của chúng

en: %s is already being used for <b>%s</b>. If you replace it, %s will be disabled
vi: %s đang được sử dụng cho <b>%s</b>. Nếu bạn thay thế nó, %s sẽ bị tắt

en: Set Custom Shortcut
vi: Đặt phím tắt tự chọn

en: Set Shortcut
vi: Đặt phím tắt

note: Setup the top label
en: Enter new shortcut to change <b>%s</b>.
vi: Gõ phím tắt mới để thay đổi <b>%s</b>.

en: Add Custom Shortcut
vi: Thêm phím tắt tự chọn

en: View and change keyboard shortcuts and set your typing preferences
vi: Xem và thay đổi phím tắt và đặt tùy thích nhập liệu

note: Translators: Search terms to find the Keyboard panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Shortcut;Workspace;Window;Resize;Zoom;Contrast;Input;Source;Lock;Volume;
vi: Shortcut;phím tắt;phim tat;Workspace;không gian làm việc;khong gian làm viec;Window;cửa sổ;cua so;Resize;đổi cỡ;doi co;Zoom;phóng to;phong to;Contrast;tương phản;tuong phan;Input;Source;nguồn;nguon;Lock;khóa;khoa;Volume;âm lượng;am luong;

en: Reset All…
vi: Đặt lại tất cả…

en: Reset all shortcuts to their default keybindings
vi: Đặt lại các phím tắt thành giá trị mặc định của chúng

en: No keyboard shortcut found
vi: Không tìm thấy phím tắt bàn phím

en: Press Esc to cancel or Backspace to reset the keyboard shortcut.
vi: Nhấn Esc để thôi hoặc Backspace để đặt lại phím tắt.

en: Set Shortcut…
vi: Đặt phím tắt…

en: Enter the new shortcut
vi: Gõ phím tắt mới

en: Test Your _Settings
vi: _Kiểm tra cài đặt của bạn

en: Change your mouse or touchpad sensitivity and select right or left-handed
vi: Thay đổi độ nhạy chuột và touchpad và chọn thuận tay phải/trái

note: Translators: Search terms to find the Mouse and Touchpad panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Trackpad;Pointer;Click;Tap;Double;Button;Trackball;Scroll;
vi: Trackpad;Pointer;Con;trỏ;tro;Click;Nhấn;Nhắp;Nhan;Nhap;Tap;Double;Dup;Button;Nút;Nut;Trackball;Scroll;cuộn;cuon;

en: Primary Button
vi: Nút chính

en: Sets the order of physical buttons on mice and touchpads.
vi: Đặt thứ tự của các nút vật lý trên con chuột và touchpads.

en: Mouse Speed
vi: Tốc độ chuột

en: Double-click timeout
vi: Thời hạn bấm đúp chuột

note: Translators: This switch reverses the scrolling direction for mices. The term used comes from OS X so use the same translation if possible. Translators: This switch reverses the scrolling direction for touchpads. The term used comes from OS X so use the same translation if possible.
en: Natural Scrolling
vi: Cuộn Tự nhiên

en: Scrolling moves the content, not the view.
vi: Cuộn di chuyển nội dung, không phải bộ trình bày.

en: Touchpad Speed
vi: Tốc độ Touchpad

en: Tap to Click
vi: Chỗ để bấm chuột

en: Two-finger Scrolling
vi: Cuộn hai-ngón

en: Edge Scrolling
vi: Cuộn sắc

en: Try clicking, double clicking, scrolling
vi: Thử nhấn, bấm đúp, cuộn

en: Five clicks, GEGL time!
vi: Bấm năm lần, sự kiện GEGL!

en: Double click, primary button
vi: Bấm đúp, nút chính

en: Single click, primary button
vi: Bấm đơn, nút chính

en: Double click, middle button
vi: Bấm đúp, nút giữa

en: Single click, middle button
vi: Bấm đơn, nút giữa

en: Double click, secondary button
vi: Bấm đúp, nút phụ

en: Single click, secondary button
vi: Bấm đơn, nút phụ

note: Translators: this is the title of the connection details * window for vpn connections, it is also used to display * vpn connections in the device list.
en: %s VPN
vi: VPN %s

en: 802.1x _Security
vi: _An ninh 802.1x

en: Anony_mous identity
vi: Thực thể _vô danh

en: Inner _authentication
vi: _Xác thực bên trong

en: page 2
vi: trang 2

en: Profile %d
vi: Hồ sơ %d

[ctx: Wifi security]
en: None
vi: Không

en: %i day ago | %i days ago
vi[0]: %i ngày trước

[ctx: Signal strength]
en: Weak
vi: Yếu

[ctx: Signal strength]
en: Good
vi: Tốt

en: Forget Connection
vi: Quên kết nối

en: Remove Connection Profile
vi: Xóa bỏ Hồ sơ Kết nối

en: Remove VPN
vi: Xóa VPN

en: Delete Address
vi: Xóa địa chỉ

en: Delete Route
vi: Xóa định tuyến

[ctx: Wi-Fi/Ethernet security]
en: None
vi: Không

en: WEP 40/128-bit Key (Hex or ASCII)
vi: Khóa WEP 40/128-bit (thập lục phân hoặc ASCII)

en: WEP 128-bit Passphrase
vi: Mật khẩu WEP 128-bit

en: Dynamic WEP (802.1x)
vi: WEP động (802.1x)

en: WPA & WPA2 Enterprise
vi: WPA & WPA2 Doanh nghiệp

en: Link speed
vi: Tốc độ đường truyền

en: IPv4 Address
vi: Địa chỉ IPv4

en: IPv6 Address
vi: Địa chỉ IPv6

en: Connect _automatically
vi: Kết nối _tự động

en: Make available to _other users
vi: Cho người dùng _khác sử dụng

en: Restrict background data usage
vi: Hạn chế tiêu dùng dữ liệu ảnh nền

en: Appropriate for connections that have data charges or limits.
vi: Dành riêng cho các kết nối mà có dữ liệu thay đổi hay giới hạn.

en: Twisted Pair (TP)
vi: Dây xoắn đôi (TP)

en: Attachment Unit Interface (AUI)
vi: Giao diện Đơn vị Đính kèm (AUI)

en: _MAC Address
vi: Địa chỉ _MAC

en: IPv_4 Method
vi: Phương thức IPv_4

en: Separate IP addresses with commas
vi: Ngăn cách địa chỉ IP bằng các dấu phẩy

en: Routes
vi: Định tuyến

en: Use this connection _only for resources on its network
vi: Dùng kết nối này _chỉ cho tài nguyên trên mạng này

en: IPv_6 Method
vi: Phương thức IPv_6

en: Automatic, DHCP only
vi: Tự động, chỉ DHCP

en: Unable to open connection editor
vi: Không thể mở cửa sổ điều chỉnh kết nối

en: Add VPN
vi: Thêm VPN

en: S_ecurity
vi: _An ninh

en: Cannot import VPN connection
vi: Không thể nhập kết nối VPN

en: The file “%s” could not be read or does not contain recognized VPN connection information
    
    Error: %s.
vi: Tập tin “%s” không thể đọc được hay nó chứa thông tin kết nối VPN không được chấp nhận
    
    Lỗi: %s.

en: A file named “%s” already exists.
vi: Đã có tập tin tên “%s” rồi.

en: Do you want to replace %s with the VPN connection you are saving?
vi: Bạn có muốn thay thế %s bằng kết nối này?

en: Cannot export VPN connection
vi: Không thể xuất kết nối VPN

en: The VPN connection “%s” could not be exported to %s.
    
    Error: %s.
vi: Kết nối VPN “%s” không thể xuất ra %s.
    
    Lỗi: %s.

en: Export VPN connection
vi: Xuất kết nối VPN

en: Control how you connect to the Internet
vi: Điều khiển cách kết nối Internet

note: Translators: Search terms to find the Network panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Network;Wireless;Wi-Fi;Wifi;IP;LAN;Proxy;WAN;Broadband;Modem;Bluetooth;vpn;DNS;
vi: Network;mạng;mang;Wireless;không dây;khong day;Wi-Fi;Wifi;IP;LAN;Proxy;ủy nhiệm;uy nhiem;WAN;Broadband;Modem;Bluetooth;vpn;DNS;

en: Control how you connect to Wi-Fi networks
vi: Điều khiển cách kết nối đến mạng Wi-Fi

note: Translators: Search terms to find the Wi-Fi panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Network;Wireless;Wi-Fi;Wifi;IP;LAN;Broadband;DNS;
vi: Network;mạng;mang;Wireless;không dây;khong day;Wi-Fi;Wifi;IP;LAN;Broadband;DNS;

en: Options…
vi: Tùy chọn…

en: Add new connection
vi: Thêm kết nối mới

en: Switching on the wireless hotspot will disconnect you from <b>%s</b>.
vi: Chuyển qua kết nối không dây, bạn sẽ bị ngắt khỏi <b>%s</b>.

en: Turn On Wi-Fi Hotspot?
vi: Bật Wi-Fi Hotspot?

en: Wi-Fi hotspots are usually used to share an additional Internet connection over Wi-Fi.
vi: Wi-Fi hotspots thường được sử dụng để chia sẻ kết nối Internet thông qua Wi-Fi.

en: Stop hotspot and disconnect any users?
vi: Bạn có muốn dừng điểm truy cập này và ngắt kết nối những người đang sử dụng?

en: _Stop Hotspot
vi: _Dừng điểm truy cập

en: _Forget
vi: _Quên

en: Known Wi-Fi Networks
vi: Mạng đã biết Wi-Fi

[ctx: Wi-Fi Network]
note: translators: This is the label for the "Forget wireless network" functionality
en: _Forget
vi: _Quên

note: TRANSLATORS: WPAD is bad: if you enable it on an untrusted * network, then anyone else on that network can tell your * machine that it should proxy all of your web traffic * through them.
en: This is not recommended for untrusted public networks.
vi: Không khuyến khích đối với mạng công cộng không đáng tin.

en: _HTTP Proxy
vi: Ủy nhiệm _HTTP

en: H_TTPS Proxy
vi: Ủy nhiệm H_TTPS

en: _FTP Proxy
vi: Ủy nhiệm _FTP

en: _Socks Host
vi: Máy chủ _Socks

en: HTTPS proxy port
vi: Cổng ủy nhiệm HTTPS

en: Turn device off
vi: Tắt thiết bị

en: Not set up
vi: Chưa cài đặt

en: Turn VPN connection off
vi: Tắt kết nối VPN

en: details
vi: chi tiết

en: Make available to other users
vi: Cho phép những người dùng khác sử dụng

en: Shared with other computers
vi: Chia sẻ với máy tính khác

en: _Cloned MAC Address
vi: Địa chỉ MAC _nhân bản

en: hardware
vi: phần cứng

en: reset
vi: đặt lại

[ctx: Wi-Fi passkey]
en: Password
vi: Mật khẩu

en: Turn Wi-Fi off
vi: Tắt Wi-Fi

en: _Turn On Wi-Fi Hotspot…
vi: _Bật Wi-Fi Hotspot…

en: _Known Wi-Fi Networks
vi: Mạng Wi-Fi đã _biết

en: No Wi-Fi Adapter Found
vi: Không tìm thấy thiết bị Wi-Fi nào

en: Make sure you have a Wi-Fi adapter plugged and turned on
vi: Hãy chắc chắn là bạn có thiết bị Wi-Fi và nó được bật

en: Disables Wi-Fi, Bluetooth and mobile broadband
vi: Tắt Wi-Fi, Bluetooth và di động băng thông rộng

en: Visible Networks
vi: Mạng thấy được

en: NetworkManager needs to be running
vi: Trình quản lý kết nối mạng cần phải đang chạy

note: TRANSLATORS: AP type
en: Infrastructure
vi: Hạ tầng

note: TRANSLATORS: device status TRANSLATORS: VPN status
en: Status unknown (missing)
vi: Tình trạng không rõ (thiếu)

note: TRANSLATORS: device status reason
en: IP configuration expired
vi: Hết hạn cấu hình IP

note: TRANSLATORS: device status reason
en: Secrets were required, but not provided
vi: Cần bí mật nhưng chưa được cung cấp

note: TRANSLATORS: device status reason
en: 802.1x supplicant disconnected
vi: 802.1x supplicant ngắt kết nối

note: TRANSLATORS: device status reason
en: 802.1x supplicant configuration failed
vi: Lỗi cấu hình 802.1x supplicant

note: TRANSLATORS: device status reason
en: 802.1x supplicant failed
vi: Lỗi 802.1x supplicant

note: TRANSLATORS: device status reason
en: 802.1x supplicant took too long to authenticate
vi: 802.1x supplicant tốn quá nhiều thời gian để xác thực

note: TRANSLATORS: device status reason
en: PPP service disconnected
vi: Dịch vụ PPP bị ngắt

note: TRANSLATORS: device status reason
en: DHCP client failed to start
vi: Lỗi khởi động trình khách DHCP

note: TRANSLATORS: device status reason
en: DHCP client error
vi: Lỗi trình khách DHCP

note: TRANSLATORS: device status reason
en: DHCP client failed
vi: Lỗi trình khách DHCP

note: TRANSLATORS: device status reason
en: Shared connection service failed to start
vi: Lỗi khởi động dịch vụ kết nối chia sẻ

note: TRANSLATORS: device status reason
en: Shared connection service failed
vi: Lỗi dịch vụ kết nối chia sẻ

note: TRANSLATORS: device status reason
en: AutoIP service failed to start
vi: Lỗi khởi động dịch vụ AutoIP

note: TRANSLATORS: device status reason
en: AutoIP service error
vi: Lỗi dịch vụ AutoIP

note: TRANSLATORS: device status reason
en: AutoIP service failed
vi: Lỗi dịch vụ AutoIP

note: TRANSLATORS: device status reason
en: Line busy
vi: Đường dây bận

note: TRANSLATORS: device status reason
en: No dial tone
vi: Không có tông

note: TRANSLATORS: device status reason
en: Dialing request timed out
vi: Hết hạn yêu cầu quay số

note: TRANSLATORS: device status reason
en: Dialing attempt failed
vi: Lỗi quay số

note: TRANSLATORS: device status reason
en: Modem initialization failed
vi: Lỗi khởi động Modem

note: TRANSLATORS: device status reason
en: Failed to select the specified APN
vi: Lỗi chọn APN

note: TRANSLATORS: device status reason
en: Network registration denied
vi: Đăng ký mạng bị từ chối

note: TRANSLATORS: device status reason
en: Network registration timed out
vi: Hết hạn đăng ký mạng

note: TRANSLATORS: device status reason
en: Failed to register with the requested network
vi: Lỗi đăng ký mạng yêu cầu

note: TRANSLATORS: device status reason
en: Firmware for the device may be missing
vi: Có lẽ thiếu firmware cho thiết bị

note: TRANSLATORS: device status reason
en: Existing connection was assumed
vi: Ngầm định kết nối đã tồn tại

note: TRANSLATORS: device status reason
en: Modem not found
vi: không tìm thấy Modem

note: TRANSLATORS: device status reason
en: SIM Card not inserted
vi: Chưa cài SIM

note: TRANSLATORS: device status reason
en: SIM wrong
vi: SIM không đúng

note: TRANSLATORS: device status reason
en: Connection dependency failed
vi: Lỗi phụ thuộc kết nối

note: TRANSLATORS: device status
en: Firmware missing
vi: thiếu firmware

en: undefined error in 802.1X security (wpa-eap)
vi: lỗi chưa biết trong an ninh 802.1X (wpa-eap)

en: no file selected
vi: chưa chọn tập tin

en: unspecified error validating eap-method file
vi: lỗi chưa định nghĩa khi xác thực lại tập tin eap-method

en: DER, PEM, or PKCS#12 private keys (*.der, *.pem, *.p12, *.key)
vi: Khóa riêng DER, PEM, hay PKCS#12 (*.der, *.pem, *.p12, *.key)

en: DER or PEM certificates (*.der, *.pem, *.crt, *.cer)
vi: Giấy phép DER hay PEM (*.der, *.pem, *.crt, *.cer)

en: missing EAP-FAST PAC file
vi: thiếu tập tin EAP-FAST

en: Choose a PAC file
vi: Chọn tập tin PAC của bạn

en: PAC files (*.pac)
vi: Tập tin PAC (*.pac)

en: PAC _file
vi: Tập tin _PAC

en: _Inner authentication
vi: Xác thực _bên trong

en: Allow automatic PAC pro_visioning
vi: Cho phép PAC _dự liệu tự động

en: missing EAP-LEAP username
vi: thiếu tên tài khoản EAP-LEAP

en: missing EAP-LEAP password
vi: thiếu mật khẩu EAP-LEAP

en: Sho_w password
vi: _Hiện mật khẩu

en: invalid EAP-PEAP CA certificate: %s
vi: giấy chứng nhận CA EAP-PEAP không hợp lệ: %s

en: invalid EAP-PEAP CA certificate: no certificate specified
vi: giấy chứng nhận CA EAP-PEAP không hợp lệ: chưa chỉ định giấy chứng nhận

en: Choose a Certificate Authority certificate
vi: Chọn một giấy chứng nhận CA

en: Version 0
vi: Phiên bản 0

en: Version 1
vi: Phiên bản 1

en: PEAP _version
vi: _Phiên bản PEAP

en: missing EAP username
vi: thiếu tên tài khoản EAP

en: missing EAP password
vi: thiếu mật khẩu EAP

en: missing EAP-TLS identity
vi: sai định danh EAP-TLS

en: invalid EAP-TLS CA certificate: %s
vi: giấy chứng nhận CA EAP-TLS không hợp lệ: %s

en: invalid EAP-TLS CA certificate: no certificate specified
vi: giấy chứng nhận CA EAP-TLS không hợp lệ: chưa chỉ định giấy chứng nhận

en: invalid EAP-TLS private-key: %s
vi: khóa riêng EAP-TLS không hợp lệ: %s

en: invalid EAP-TLS user-certificate: %s
vi: giấy chứng nhận người dùng EAP-TLS không hợp lệ: %s

en: Unencrypted private keys are insecure
vi: Khóa riêng mà không được mã hóa là không an toàn

en: The selected private key does not appear to be protected by a password. This could allow your security credentials to be compromised. Please select a password-protected private key.
    
    (You can password-protect your private key with openssl)
vi: Khóa riêng đã chọn không được bảo vệ bằng mật khẩu. Điều đó làm giảm bớt mức độ an toàn của hệ thống. Hãy đặt mật khẩu để bảo vệ khóa riêng.
    
    (Bạn có thể bảo vệ khóa riêng bằng mật khẩu với openssl)

en: Choose your personal certificate
vi: Chọn chứng nhận cá nhân của bạn

en: Choose your private key
vi: Chọn khóa riêng của bạn

en: _User certificate
vi: Chứng nhận _người dùng

en: invalid EAP-TTLS CA certificate: %s
vi: giấy chứng nhận CA EAP-TTLS không hợp lệ: %s

en: invalid EAP-TTLS CA certificate: no certificate specified
vi: giấy chứng nhận CA EAP-TTLS không hợp lệ: chưa chỉ định giấy chứng nhận

en: MSCHAPv2 (no EAP)
vi: MSCHAPv2 (không EAP)

en: Unknown error validating 802.1X security
vi: Lỗi thẩm tra an ninh 802.1X chưa biết

en: Tunneled TLS
vi: TLS Xuyên hầm

en: Protected EAP (PEAP)
vi: EAP được bảo vệ (PEAP)

en: Au_thentication
vi: _Xác thực

en: missing leap-username
vi: thiếu leap-username

en: missing leap-password
vi: thiếu leap-password

en: missing wep-key
vi: thiếu wep-key

en: invalid wep-key: key with a length of %zu must contain only hex-digits
vi: wep-key không hợp lệ: khóa phải có chiều dài của %zu phải chỉ chứa chữ số thập lục

en: invalid wep-key: key with a length of %zu must contain only ascii characters
vi: wep-key không hợp lệ: khóa phải có chiều dài của %zu phải chỉ chứa các ký tự ascii

en: invalid wep-key: wrong key length %zu. A key must be either of length 5/13 (ascii) or 10/26 (hex)
vi: wep-key không hợp lệ: khóa phải có chiều dài của %zu. Một khóa phải hoặc là có chiều dài 5/4 (ascii) hoặc là 10/26 (chữ số thập lục)

en: invalid wep-key: passphrase must be non-empty
vi: wep-key không hợp lệ: mật khẩu phải không rỗng

en: invalid wep-key: passphrase must be shorter than 64 characters
vi: wep-key không hợp lệ: mật khẩu phải ngắn hơn 64 ký tự

en: 1 (Default)
vi: 1 (Mặc định)

en: invalid wpa-psk: invalid key-length %zu. Must be [8,63] bytes or 64 hex digits
vi: wpa-psk không hợp lệ: chiều dài khóa %zu không hợp lệ. Phải là [8,63] bye hoặc 64 số thập lục

en: invalid wpa-psk: cannot interpret key with 64 bytes as hex
vi: wpa-psk không hợp lệ: không thể phiên dịch khóa với 64 bye như là số thập lục

[ctx: notifications]
note: This is the per application switch for message tray usage.
en: _Notifications
vi: _Thông báo

[ctx: notifications]
note: This is the setting to configure sounds associated with notifications.
en: Sound _Alerts
vi: Bá_o động âm thanh

[ctx: notifications]
en: Notification _Popups
vi: _Thông báo nổi lên

en: Notifications will continue to appear in the notification list when popups are disabled.
vi: Thông báo sẽ tiếp tục xuất hiện trong danh sách thông báo khi các popup bị tắt.

[ctx: notifications]
note: Popups here refers to message tray notifications in the middle of the screen.
en: Show Message _Content in Popups
vi: Hiển thị nội dun_g lời nhắn ở Popups

[ctx: notifications]
en: _Lock Screen Notifications
vi: Thông báo trên màn hình _khóa

[ctx: notifications]
en: Show Message C_ontent on Lock Screen
vi: Hiển thị nội _dung lời nhắn trên màn hình khóa

en: Control which notifications are displayed and what they show
vi: Cấu hình xem cảnh báo nào sẽ được hiển thị và hiển thị nó như thế nào

note: Translators: Search terms to find the Notifications panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Notifications;Banner;Message;Tray;Popup;
vi: Notifications;Thông;báo;Thong;bao;Banner;Message;Nhắn;nhan;Tray;Khay;Popup;Nổi;lên;Noi;len;

en: Notification _Popups
vi: Thông báo _Popups

en: _Lock Screen Notifications
vi: Thông báo trên màn hình _khóa

[ctx: Online Account]
en: Other
vi: Khác

note: Translators: The %s is the username (eg., debarshi.ray@gmail.com * or rishi).
en: <b>%s</b> removed
vi: <b>%s</b> đã bị xóa bỏ

en: Connect to your online accounts and decide what to use them for
vi: Kết nối các tài khoản trực tuyến của bạn và quyết định dùng chúng vào việc gì

note: Translators: Search terms to find the Online Accounts panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! For ReadItLater and Pocket, see http://en.wikipedia.org/wiki/Pocket_(application)
en: Google;Facebook;Twitter;Yahoo;Web;Online;Chat;Calendar;Mail;Contact;ownCloud;Kerberos;IMAP;SMTP;Pocket;ReadItLater;
vi: Google;Facebook;Twitter;Yahoo;Web;Online;Truc;tuyen;Chat;Calendar;Lịch;Lich;Mail;Thư;Thu;Contact;Liên;lạc;Lien;lac;ownCloud;Kerberos;IMAP;SMTP;Pocket;ReadItLater;

en: Connect to your data in the cloud
vi: Kết nối đến dữ liệu trên mây của bạn

en: No internet connection — connect to set up new online accounts
vi: Không có kết nối internet - kết nối để cài đặt tài khoản trực tuyến mới

note: TRANSLATORS: %1 is a time string, e.g. "1 hour 5 minutes"
en: %s until fully charged
vi: %s đến khi sạc đầy

note: TRANSLATORS: %1 is a time string, e.g. "1 hour 5 minutes"
en: Caution: %s remaining
vi: Cảnh báo: còn %s

[ctx: Battery name]
en: Main
vi: Chính

[ctx: Battery name]
en: Extra
vi: Phụ

note: #-#-#-#-#  358 (gnome-control-center master)  #-#-#-#-# TRANSLATORS: secondary battery
en: Wireless mouse
vi: Chuột không dây

note: TRANSLATORS: secondary battery
en: Wireless keyboard
vi: Bàn phím không dây

note: #-#-#-#-#  358 (gnome-control-center master)  #-#-#-#-# TRANSLATORS: secondary battery
en: Personal digital assistant
vi: Trợ lý điện tử cá nhân

note: #-#-#-#-#  358 (gnome-control-center master)  #-#-#-#-# TRANSLATORS: secondary battery
en: Cellphone
vi: Điện thoại di động

note: TRANSLATORS: secondary battery
en: Gaming input device
vi: Thiết bị chơi game

[ctx: Battery power]
note: TRANSLATORS: secondary battery
en: Charging
vi: Đang sạc

[ctx: Battery power]
note: TRANSLATORS: secondary battery
en: Caution
vi: Thận trọng

[ctx: Battery power]
note: TRANSLATORS: secondary battery
en: Low
vi: Thấp

[ctx: Battery power]
note: TRANSLATORS: secondary battery
en: Good
vi: Tốt

[ctx: Battery power]
note: TRANSLATORS: primary battery
en: Fully charged
vi: Đã sạc đầy

[ctx: Battery power]
note: TRANSLATORS: primary battery
en: Empty
vi: Hết điện

en: Batteries
vi: Pin

en: When _idle
vi: Kh_i nghỉ

en: Power Saving
vi: Tiết kiệm năng lượng

en: _Screen brightness
vi: _Màn hình sáng tối đa

en: Automatic brightness
vi: Chỉnh độ sáng tự động

en: _Keyboard brightness
vi: Độ sáng _bàn phím

en: _Dim screen when inactive
vi: _Giảm sáng màn hình nếu máy không hoạt động

en: _Blank screen
vi: _Tắt màn hình

en: Turn off Wi-Fi to save power.
vi: Tắt Wi-Fi để tiết kiệm điện.

en: _Mobile broadband
vi: Mạng _di động băng thông rộng

en: Turn off mobile broadband (3G, 4G, LTE, etc.) to save power.
vi: Tắt thiết bị di động băng thông rộng (3G, 4G, LTE, v.v..) để tiết kiệm điện.

en: Turn off Bluetooth to save power.
vi: Tắt Bluetooth để tiết kiệm điện.

en: When on battery power
vi: Khi sử dụng nguồn pin

note: Frame header
en: Suspend & Power Button
vi: Nút tạm ngưng & Tắt máy

en: _Automatic suspend
vi: _Tự động tạm dừng

en: _When the Power Button is pressed
vi: _Khi nút bật tắt nguồn được ấn

en: View your battery status and change power saving settings
vi: Hiển thị trạng thái pin và thay đổi cài đặt chế độ tiết kiệm pin

note: Translators: Search terms to find the Power panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Power;Sleep;Suspend;Hibernate;Battery;Brightness;Dim;Blank;Monitor;DPMS;Idle;
vi: Power;Nguồn;Nguon;dien;Sleep;Ngủ;Ngu;Suspend;Ngưng;Ngung;Hibernate;Battery;Pin;Brightness;Sáng;sang;Dim;Tối;toi;Blank;Trắng;Trống;trong;trang;Monitor;Màn;Hình;man;hinh;DPMS;Idle;Rảnh;ranh;

en: 20 minutes
vi: 20 phút

en: 25 minutes
vi: 25 phút

en: 45 minutes
vi: 45 phút

en: 80 minutes
vi: 80 phút

en: 90 minutes
vi: 90 phút

en: 100 minutes
vi: 100 phút

en: 3 minutes
vi: 3 phút

en: 4 minutes
vi: 4 phút

en: 8 minutes
vi: 8 phút

en: 12 minutes
vi: 12 phút

en: Automatic Suspend
vi: Tự động ngưng

en: _Plugged In
vi: Đã _cắm

en: On _Battery Power
vi: Dùng nguồn _pin

note: Translators: %s is the printer name
en: Printer “%s” has been deleted
vi: Máy in “%s” đã bị xóa bỏ

note: Translators: Addition of the new printer failed.
en: Failed to add new printer.
vi: Không thể thêm máy in mới.

note: Translators: The XML file containing user interface can not be loaded
en: Could not load ui: %s
vi: Không thể tải giao diện: %s

en: Searching for preferred drivers…
vi: Đang tìm trình điều khiển phù hợp…

en: Search for Drivers
vi: Tìm trình điều khiển

en: Select from Database…
vi: Chọn từ cơ sở dữ liệu…

en: Install PPD File…
vi: Cài đặt tập tin PPD…

en: Add printers, view printer jobs and decide how you want to print
vi: Thêm máy in, xem các công việc in và quyết định bạn muốn in như thế nào

note: Translators: Search terms to find the Printers panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Printer;Queue;Print;Paper;Ink;Toner;
vi: Printer;Máy;in;May;Queue;Print;In;Paper;Giấy;Giay;Ink;Mực;Muc;Toner;

note: #-#-#-#-#  358 (gnome-control-center master)  #-#-#-#-# Translators: This button authenticates all print jobs and send them for printing.
en: A_uthenticate
vi: _Xác thực

note: Translators: this label describes the dialog empty state, with no jobs listed.
en: No Active Printer Jobs
vi: Không có yêu cầu in nào hoạt động

note: Translators: No printers were detected
en: No Printers Found
vi: Không tìm thấy máy in nào

note: Translators: The entered text should contain network address of a printer or a text which will filter found devices (their names and locations)
en: Enter a network address or search for a printer
vi: Nhập địa chỉ mạng hoặc tìm kiếm máy in

en: Enter username and password to view printers on Print Server.
vi: Nhận tên tài khoản và mật khẩu để xem các máy in trên Máy phục vụ in.

note: Translators: This is the title of the dialog. %s is the printer name.
en: %s Details
vi: Chi tiết %s

en: No suitable driver found
vi: Không tìm thấy trình điều khiển phù hợp

en: Select PPD File
vi: Chọn tập tin PPD

en: Select Printer Driver
vi: Chọn trình điều khiển máy in

en: Loading drivers database…
vi: Đang tải cơ sở dữ liệu trình điều khiển…

note: Translators: The found device is a JetDirect printer
en: JetDirect Printer
vi: Máy in JetDirect

note: Translators: The found device is a Line Printer Daemon printer
en: LPD Printer
vi: Máy in LPD

[ctx: print job]
note: Translators: Job's state (job is waiting to be printed)
en: Pending
vi: Đang chờ

[ctx: print job]
note: Translators: Job's state (job is held for printing)
en: Paused
vi: Tạm dừng

[ctx: print job]
note: Translators: Job's state (job needs authentication to proceed further)
en: Authentication required
vi: Cần xác thực

[ctx: print job]
note: Translators: Job's state (job is currently printing)
en: Processing
vi: Đang xử lý

[ctx: print job]
note: Translators: Job's state (job has been stopped)
en: Stopped
vi: Dừng

[ctx: print job]
note: Translators: Job's state (job has been canceled)
en: Canceled
vi: Thôi

[ctx: print job]
note: Translators: Job's state (job has aborted due to error)
en: Aborted
vi: Bị bãi bỏ

[ctx: print job]
note: Translators: Job's state (job has completed successfully)
en: Completed
vi: Hoàn tất

note: Translators: This label shows how many jobs of this printer needs to be authenticated to be printed.
en: %u Job Requires Authentication | %u Jobs Require Authentication
vi[0]: %u nhiệm vụ yêu cầu xác thực

[ctx: Printer jobs dialog title]
note: Translators: This is the printer name for which we are showing the active jobs
en: %s — Active Jobs
vi: %s - Yêu cầu in hoạt động

note: Translators: The printer needs authentication info to print.
en: Enter credentials to print from %s.
vi: Nhập giấy ủy nhiệm để in từ %s.

en: Unlock Print Server
vi: Bỏ khóa Máy phục vụ in

note: Translators: Samba server needs authentication of the user to show list of its printers.
en: Unlock %s.
vi: Mở khóa %s.

note: Translators: Samba server needs authentication of the user to show list of its printers.
en: Enter username and password to view printers on %s.
vi: Nhập tên tài khoản và mật khẩu để xem các máy in trên %s.

en: Searching for Printers
vi: Tìm máy in

note: Translators: Network address of found printer
en: Address: %s
vi: Địa chỉ: %s

note: Translators: This item is a server which needs authentication to show its printers
en: Server requires authentication
vi: Máy chủ yêu cầu xác thực

note: Translators: This option sets number of pages printed on one sheet
en: Pages per side
vi: Trang mỗi mặt

[ctx: Printer Option Group]
note: Translators: "General" tab contains general printer options
en: General
vi: Chung

[ctx: Printer Option Group]
note: Translators: "Page Setup" tab contains settings related to pages (page size, paper source, etc.)
en: Page Setup
vi: Cài đặt giấy

[ctx: Printer Option Group]
note: Translators: "Installable Options" tab contains settings of presence of installed options (amount of RAM, duplex unit, etc.)
en: Installable Options
vi: Tùy chọn có thể cài

[ctx: Printer Option Group]
note: Translators: "Job" tab contains settings for jobs
en: Job
vi: Yêu cầu

[ctx: Printer Option Group]
note: Translators: "Image Quality" tab contains settings for quality of output print (e.g. resolution)
en: Image Quality
vi: Chất lượng ảnh

[ctx: Printer Option Group]
note: Translators: "Color" tab contains color settings (e.g. color printing)
en: Color
vi: Màu sắc

[ctx: Printer Option Group]
note: Translators: "Finishing" tab contains finishing settings (e.g. booklet printing)
en: Finishing
vi: Hoàn tất

[ctx: Printer Option Group]
note: Translators: "Advanced" tab contains all others settings
en: Advanced
vi: Nâng cao

note: Translators: This is the label of the button that opens the Jobs Dialog.
en: No Active Jobs
vi: Yêu cầu in hoạt động

note: Translators: This is the label of the button that opens the Jobs Dialog.
en: %u Job | %u Jobs
vi[0]: %u yêu cầu in

note: Translators: The printer is low on toner
en: Low on toner
vi: Sắp hết mực

note: Translators: The printer has no toner left
en: Out of toner
vi: Hết mực

note: Translators: "Developer" is a chemical for photo development, * http://en.wikipedia.org/wiki/Photographic_developer
en: Low on developer
vi: Sắp hết thuốc hiện hình

note: Translators: "Developer" is a chemical for photo development, * http://en.wikipedia.org/wiki/Photographic_developer
en: Out of developer
vi: Hết thuốc hiện hình

note: Translators: "marker" is one color bin of the printer
en: Low on a marker supply
vi: Sắp hết một ống mực

note: Translators: One or more covers on the printer are open
en: Open cover
vi: Mở nắp

note: Translators: One or more doors on the printer are open
en: Open door
vi: Mở cửa

note: Translators: At least one input tray is low on media
en: Low on paper
vi: Sắp hết giấy

note: Translators: The printer marker supply waste receptacle is almost full
en: Waste receptacle almost full
vi: Thùng chứa chất thải sắp đầy

note: Translators: The printer marker supply waste receptacle is full
en: Waste receptacle full
vi: Thùng chứa chất thải đã đầy

note: Translators: Optical photo conductors are used in laser printers
en: The optical photo conductor is near end of life
vi: Trống quang máy in sắp quá tuổi thọ

note: Translators: Optical photo conductors are used in laser printers
en: The optical photo conductor is no longer functioning
vi: Trống quang máy in không còn hoạt động được nữa

[ctx: printer state]
note: Translators: Printer's state (can start new job without waiting)
en: Ready
vi: Sẵn sàng

[ctx: printer state]
note: Translators: Printer's state (printer is ready but doesn't accept new jobs)
en: Does not accept jobs
vi: Không chấp nhận lệnh in

[ctx: printer state]
note: Translators: Printer's state (jobs are processing)
en: Processing
vi: Đang xử lý

note: Translators: Name of job which makes printer to clean its heads
en: Clean print heads
vi: Lau đầu in

en: Printing Options
vi: Tùy chọn in

en: Printer Details
vi: Chi tiết máy in

note: Set this printer as default
en: Use Printer by Default
vi: Dùng máy in theo mặc định

en: Ink Level
vi: Mức mực

note: Translators: This is the message which follows the printer error.
en: Please restart when the problem is resolved.
vi: Vui lòng khởi động lại khi trục trặc được giải quyết.

en: No printers
vi: Không có máy in

note: Translators: This button adds new printer.
en: Add a Printer…
vi: Thêm máy in…

note: Translators: The CUPS server is not running (we can not connect to it).
en: Sorry! The system printing service
    doesn’t seem to be available.
vi: Rất tiếc! Dịch vụ in hệ thống
    hình như không sẵn sàng.

en: In use
vi: Đang dùng

[ctx: Location services status]
en: On
vi: Bật

[ctx: Location services status]
en: Off
vi: Tắt

en: Usage & History
vi: Sử dụng & Lịch sử

en: Delete all the temporary files?
vi: Xóa tất cả các tập tin tạm?

en: All the temporary files will be permanently deleted.
vi: Toàn bộ các tập tin tạm sẽ bị xóa vĩnh viễn.

en: _Purge Temporary Files
vi: _Xóa tập tin tạm

en: Purge Trash & Temporary Files
vi: Đổ rác & tập tin tạm

en: Software Usage
vi: Cách dùng phần mềm

en: Problem Reporting
vi: Báo cáo trục trặc

note: translators: '%s' is the distributor's name, such as 'Fedora'
en: Sending reports of technical problems helps us improve %s. Reports are sent anonymously and are scrubbed of personal data.
vi: Báo cáo trục trặc kỹ thuật cho chúng tôi để giúp chúng tôi nâng cao %s. Báo cáo gửi nặc danh và xóa sạch dữ liệu cá nhân.

en: Protect your personal information and control what others might see
vi: Bảo về thông tin cá nhân của bạn và không khiển xem người khác có thể xem được những gì

note: Translators: Search terms to find the Privacy panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: screen;lock;diagnostics;crash;private;recent;temporary;tmp;index;name;network;identity;
vi: screen;màn;hình;man;hình;lock;khóa;khoa;diagnostics;chẩn;đoán;chan;doan;;crash;hư;hu;private;riêng;tư;rieng;tu;recent;mới;dùng;moi;dung;gần;đây;gan;day;temporary;tạm;tam;tmp;index;name;tên;ten;network;mạng;mang;identity;thực;thể;thuc;the;

en: Screen Turns Off
vi: Màn hình tắt

en: 2 days
vi: 2 ngày

en: 3 days
vi: 3 ngày

en: 4 days
vi: 4 ngày

en: 5 days
vi: 5 ngày

en: 7 days
vi: 7 ngày

en: 14 days
vi: 14 ngày

en: Remembering your history makes things easier to find again. These items are never shared over the network.
vi: Việc ghi nhớ lịch sử giúp bạn có thể tìm lại các thứ dễ dàng hơn. Những mục này không bao giờ được chia sẻ thông qua mạng cả.

en: _Recently Used
vi: _Mới dùng

en: Retain _History
vi: Giữ lại _Lịch sử

en: Cl_ear Recent History
vi: _Xóa Danh sách Mới dùng

en: The Screen Lock protects your privacy when you are away.
vi: Khóa Màn hình giúp bảo vệ sự riêng tư khi bạn rời khỏi bàn làm việc.

en: Automatic Screen _Lock
vi: _Khóa màn hình tự động

en: Lock screen _after blank for
vi: Khóa _sau khi tắt màn hình

en: Show _Notifications
vi: Hiện _thông báo

en: Automatically purge the Trash and temporary files to help keep your computer free of unnecessary sensitive information.
vi: Tự động xóa sạch Thùng Rác và tập tin tạm thời để máy tính của bạn không còn lưu giữ các thông tin nhạy cảm không cần thiết nữa.

en: Automatically empty _Trash
vi: Tự động đổ _Rác

en: Automatically purge Temporary _Files
vi: Tự động _xóa tập tin tạm

en: Purge _After
vi: Làm sạch _sau

en: _Empty Trash…
vi: Đổ _rác…

en: _Purge Temporary Files…
vi: _Dọn sạch các tập tin tạm…

en: Sending us information about which software you use helps us provide you with more accurate recommendations. It also helps us to improve our software.
    
    All the information we collect is made anonymous, and we will never share your data with third parties.
vi: Gửi cho chúng tôi những thông tin về những phần mềm nào bạn đang dùng để giúp chúng tôi đưa ra cho bạn những gợi ý chính xác. Nó cũng giúp chúng tôi cải tiến phần mềm của mình.
    
    Mọi thông tin chúng tôi thu thập được giấu tên, và chúng tôi sẽ không bao giờ chia sẻ dữ liệu của bạn với bên thứ ba.

en: _Send software usage statistics
vi: _Gửi thống kê cách dùng phần mềm

en: Location services allow applications to know your location. Using Wi-Fi and mobile broadband increases accuracy.
vi: Dịch vụ vị trí cho phép ứng dùng biết bạn ở đâu. Dùng Wi-Fi và di động băng thông rộng để gia tăng độ chính xác.

en: Uses Mozilla Location Service: <a href='https://location.services.mozilla.com/privacy'>Privacy Policy</a>
vi: Dùng Dịch vụ Vị trí của Mozilla: <a href='https://location.services.mozilla.com/privacy'>Chính sách riêng tư</a>

en: _Location Services
vi: Dịch vụ _vị trí

en: _Automatic Problem Reporting
vi: Báo cáo trục trặc _tự động

[ctx: measurement format]
en: Imperial
vi: Anh-Mỹ

[ctx: measurement format]
en: Metric
vi: Hệ mét

en: No input sources found
vi: Không tìm thấy nguồn nhập liệu

[ctx: Input Source]
en: Other
vi: Khác

en: No input source selected
vi: Chưa chọn nguồn nhập liệu

en: Login _Screen
vi: _Màn hình đăng nhập

en: Times
vi: Thời gian

en: Dates & Times
vi: Ngày & giờ

en: Select your display language, formats, keyboard layouts and input sources
vi: Chọn ngôn ngữ hiển thị, định dạng, bố cục của bàn phím và nguồn nhập liệu

note: Translators: Search terms to find the Region and Language panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Language;Layout;Keyboard;Input;
vi: Language;Ngôn;ngữ;Ngon;ngu;Layout;Bố;trí;Bo;tri;Keyboard;Bàn;phím;Ban;phim;Kieu;go;Input;nhập;nhap;

en: Add an Input Source
vi: Thêm nguồn nhập liệu

en: Input methods can’t be used on the login screen
vi: Các phương thức nhập liệu không thể dùng tại màn hình đăng nhập

en: Input Source Options
vi: Tùy chọn nguồn nhập liệu

en: Use the _same source for all windows
vi: Sử dụng _cùng kiểu bố trí cho mọi cửa sổ

en: Allow _different sources for each window
vi: Cho phép nguồn _khác nhau cho mỗi cửa sổ

en: Switch to previous source
vi: Chuyển sang nguồn trước

en: Super+Shift+Space
vi: Super+Shift+Phím_cách

en: Switch to next source
vi: Chuyển sang nguồn kế

en: Super+Space
vi: Super+Phím_cách

en: You can change these shortcuts in the keyboard settings
vi: Bạn có thể thay đổi những phím tắt trong cài đặt bàn phím

en: Alternative switch to next source
vi: Công tắt chuyển sang nguồn kế

en: Left+Right Alt
vi: Alt trái+phải

en: _Language
vi: _Ngôn ngữ

en: Restart the session for changes to take effect
vi: Cần phải khởi động lại phiên làm việc thì các thay đổi mới được áp dụng

en: Restart…
vi: Khởi động lại…

en: Input Sources
vi: Thiết bị nhập

en: Add input source
vi: Thêm nguồn nhập liệu

en: Remove input source
vi: Gỡ bỏ nguồn nhập liệu

en: Move input source up
vi: Đưa nguồn nhập liệu lên trên

en: Move input source down
vi: Đưa nguồn nhập liệu xuống dưới

en: Configure input source
vi: Cấu hình nguồn nhập liệu

en: Show input source keyboard layout
vi: Hiển thị bố trí bàn phím nguồn nhập liệu

en: Login settings are used by all users when logging into the system
vi: Cài đặt đăng nhập được dùng bởi mọi người dùng khi đăng nhập vào hệ thống

en: No applications found
vi: Không tìm thấy ứng dụng

en: Control which applications show search results in the Activities Overview
vi: Điều chỉnh ứng dụng nào hiển thị kết quả tìm kiếm trong một “Tổng quan hoạt động”

note: Translators: Search terms to find the Search panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Search;Find;Index;Hide;Privacy;Results;
vi: Search;Tìm;tim;Find;Index;Mục;lục;muc;luc;Hide;Ẩn;an;Privacy;Riêng;tư;rieng;tu;Results;Kết;quả;ket;qua;

en: Search Locations
vi: Vị trí tìm

note: Label
en: No networks selected for sharing
vi: Chưa chọn mạng để chia sẻ

[ctx: service is enabled]
en: On
vi: Bật

[ctx: service is disabled]
en: Off
vi: Tắt

[ctx: service is enabled]
en: Enabled
vi: Bật

[ctx: service is active]
en: Active
vi: Hoạt động

en: Choose a Folder
vi: Chọn thư mục

en: File Sharing allows you to share your Public folder with others on your current network using: <a href="dav://%s">dav://%s</a>
vi: Chia sẻ Tập tin cho phép bạn chia sẻ thư mục Công với những máy khác trong mạng hiện tại sử dụng: <a href="dav://%s">dav://%s</a>

en: When remote login is enabled, remote users can connect using the Secure Shell command:
    <a href="ssh %s">ssh %s</a>
vi: Khi đăng nhập máy mạng được bật, những người dùng máy mạng có thể sử dụng lệnh “Secure Shell” (ssh):
    <a href="ssh %s">ssh %s</a>

en: Screen sharing allows remote users to view or control your screen by connecting to <a href="vnc://%s">vnc://%s</a>
vi: Chia sẻ màn hình cho phép người điều khiển từ xa có thể xem, điều khiển màn hình của bạn bằng cách kết nối đến: <a href="vnc://%s">vnc://%s</a>

en: Control what you want to share with others
vi: Điều khiển việc bạn muôn chia sẻ những gì với các máy tính hay thiết bị khác

note: Translators: Search terms to find the Sharing panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: share;sharing;ssh;host;name;remote;desktop;media;audio;video;pictures;photos;movies;server;renderer;
vi: share;chia;sẻ;se;sharing;ssh;host;chủ;máy;chu;may;name;tên;ten;remote;xa;điều;khiển;desktop;media;đa phương tiện;da phuong tien;audio;nhạc;nhạc;video;phim;pictures;photos;ảnh;anh;movies;server;renderer;

en: Enable or disable remote login
vi: Bật hoặc tắt đăng nhập từ xa

en: Authentication is required to enable or disable remote login
vi: Cần xác thực để bật hoặc tắt đăng nhập từ xa

en: _Computer Name
vi: Tên má_y tính

en: _File Sharing
vi: Chia sẻ _tập tin

en: _Screen Sharing
vi: Chia sẻ _màn hình

en: _Media Sharing
vi: Chia sẻ đa _phương tiện

en: _Remote Login
vi: Đăng nhập từ _xa

en: Some services are disabled because of no network access.
vi: Một số dịch vụ bị tắt bởi vì không truy cập được mạng.

en: File Sharing
vi: Chia sẻ tập tin

en: _Require Password
vi: _Cần mật khẩu

en: Remote Login
vi: Đăng nhập từ xa

en: _Allow connections to control the screen
vi: Cho _phép các kết nối điều khiển màn hinh

en: Access Options
vi: Tùy chọn truy cập

en: _New connections must ask for access
vi: Kết nối mớ_i phải được chấp nhận mới được phép

en: _Require a password
vi: _Cần mật khẩu

en: Media Sharing
vi: Chia sẻ phương tiện

en: Share music, photos and videos over the network.
vi: Chia sẻ nhạc, ảnh, phim với những người khác qua mạng.

en: Change sound levels, inputs, outputs, and alert sounds
vi: Thay đổi âm lượng, đầu vào/ra và âm thanh cảnh báo

note: Translators: Search terms to find the Sound panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Card;Microphone;Volume;Fade;Balance;Bluetooth;Headset;Audio;
vi: Card;Cac;Microphone;Volume;Âm;lượng;Am;luong;thanh;Fade;Balance;Bluetooth;Headset;Loa;Tai;nghe;Audio;Tiếng;Tieng;

note: Translators: This is the name of an audio file that sounds like tapping glass. You might want to translate it into the equivalent words of your language.
en: Glass
vi: Thủy tinh

en: _Test Speakers
vi: Thử _loa

en: _Output volume:
vi: Âm lượng đầu _ra:

en: _Input volume:
vi: Âm lượng đầu _vào:

en: _Alert volume:
vi: Âm lượng _cảnh báo:

[ctx: cursor size]
note: translators: the labels will read: * Cursor Size: Default
en: Default
vi: Mặc định

[ctx: cursor size]
en: Medium
vi: Trung bình

[ctx: cursor size]
en: Large
vi: Lớn

[ctx: cursor size]
en: Larger
vi: Lớn hơn

[ctx: cursor size]
en: Largest
vi: Lớn nhất

en: Make it easier to see, hear, type, point and click
vi: Làm cho việc xem, nghe, gõ, di và bấm chuột trở nên dễ dàng hơn

note: Translators: Search terms to find the Universal Access panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Keyboard;Mouse;a11y;Accessibility;Contrast;Zoom;Screen;Reader;text;font;size;AccessX;Sticky;Keys;Slow;Bounce;Mouse;Double;click;Delay;Assist;Repeat;Blink;
vi: Keyboard;Bàn phím;Ban phim;Mouse;Chuột;Chuot;;a11y;Accessibility;Hỗ trợ truy cập;ho tro truy cap;Contrast;Tương phản;Tuong phan;Zoom;Phóng;Phong;Thu;Screen;Reader;Màn hình;Man hinh;text;chữ;chu;font;phông;phong;size;Kích thước;Kich thuoc;AccessX;Sticky;Dính;Dinh;Keys;phím;Slow;Chậm;Cham;Bounce;Dội;Doi;

en: _Always Show Universal Access Menu
vi: _Luôn hiện trình đơn truy cập toàn cục

en: Seeing
vi: Nhìn

en: _High Contrast
vi: Tương phản ca_o

en: _Large Text
vi: Chữ _lớn

en: C_ursor Size
vi: _Kích cỡ con trỏ

en: Screen _Reader
vi: Bộ đọ_c màn hình

en: _Sound Keys
vi: Phím â_m thanh

en: _Visual Alerts
vi: Cảnh báo trực _quan

en: Screen _Keyboard
vi: Bàn phím ả_o trên màn hình

en: R_epeat Keys
vi: _Lặp phím

en: Cursor _Blinking
vi: Chớp nhá_y con trỏ

en: _Typing Assist (AccessX)
vi: _Hỗ trợ nhập liệu (AccessX)

en: Pointing & Clicking
vi: Trỏ & Nhấn

en: _Mouse Keys
vi: Phím ch_uột

en: _Click Assist
vi: _Hỗ trợ bấm

en: _Double-Click Delay
vi: Độ trễ Nhấn đú_p

en: Double-Click Delay
vi: Độ trễ Nhấn đúp

en: Cursor size can be combined with zoom to make it easier to see the cursor.
vi: Kích cỡ con trỏ có thể tổ hợp cùng với phóng to để làm cho nó dễ nhìn thấy.

en: The screen reader reads displayed text as you move the focus.
vi: Bộ đọc màn hình đọc những chữ được hiển thị mỗi khi bạn di chuột vào.

en: _Screen Reader
vi: Bộ đọc _màn hình

en: Sound Keys
vi: Phím âm thanh

en: Beep when Num Lock or Caps Lock are turned on or off.
vi: Kêu bíp khi các phím Num Lock hay Caps Lock được bật hay tắt.

en: _Test flash
vi: Nháy _thử

en: Use a visual indication when an alert sound occurs.
vi: Hiện bộ chỉ thị trực quan khi có báo động âm thanh.

en: Flash the _window title
vi: Tiêu đề cửa _sổ nháy

en: Flash the entire _screen
vi: Nháy toàn _màn hình

en: Key presses repeat when key is held down.
vi: Phím nhấn được lặp lại khi được giữ nhấn xuống

en: Repeat keys delay
vi: Độ trễ lặp phím

en: Cursor blinks in text fields.
vi: Chớp nháy con trỏ trong trường nhập văn bản.

en: Cursor blinking speed
vi: Tốc độ chớp con trỏ

en: Typing Assist
vi: Hỗ trợ nhập liệu

en: _Sticky Keys
vi: Phím _dính

en: Treats a sequence of modifier keys as a key combination
vi: Xem chuỗi phím bổ trợ là tổ hợp phím

en: _Disable if two keys are pressed together
vi: _Tắt nếu nhấn hai phím cùng lúc

en: S_low Keys
vi: Phím chậ_m

en: Puts a delay between when a key is pressed and when it is accepted
vi: Đặt độ trễ từ lúc nhấn phím đến lúc phím được chấp nhận

en: A_cceptance delay:
vi: Độ t_rễ chấp nhận:

[ctx: slow keys delay]
en: Short
vi: Nhanh

en: Slow keys typing delay
vi: Khoảng trễ nhập phím chậm

[ctx: slow keys delay]
en: Long
vi: Dài

en: Beep when a key is _accepted
vi: Kêu bíp khi một phím được chấ_p nhận

en: Beep when a key is _rejected
vi: Kêu bíp khi một phím bị _từ chối

en: _Bounce Keys
vi: Phím chống _lặp

en: Ignores fast duplicate keypresses
vi: Bỏ qua phím nhấn lặp lại nhanh

[ctx: bounce keys delay]
en: Short
vi: Nhanh

en: Bounce keys typing delay
vi: Khoảng chờ nhập phím dội

[ctx: bounce keys delay]
en: Long
vi: Lâu

en: _Enable by Keyboard
vi: _Bật bằng bàn phím

en: Turn accessibility features on and off using the keyboard
vi: Bật các tính năng hỗ trợ bằng bàn phím

en: Click Assist
vi: Hỗ trợ bấm

en: _Simulated Secondary Click
vi: Cú nhấn thứ hai mô _phỏng

en: Trigger a secondary click by holding down the primary button
vi: Gây ra cú nhấn phụ bằng cách nhấn giữ nút chính

[ctx: secondary click]
en: Short
vi: Nhanh

en: Secondary click delay
vi: Khoảng chờ nhấn lần hai

[ctx: secondary click delay]
en: Long
vi: Lâu

en: _Hover Click
vi: Bấm _khi lướt qua

en: Trigger a click when the pointer hovers
vi: Gây ra cú nhấn khi lướt con trỏ qua

[ctx: dwell click delay]
en: Short
vi: Ngắn

[ctx: dwell click delay]
en: Long
vi: Dài

en: Motion _threshold:
vi: Ngưỡng di chu_yển:

[ctx: dwell click threshold]
en: Small
vi: Nhỏ

[ctx: dwell click threshold]
en: Large
vi: Lớn

[ctx: Distance]
en: Short
vi: Ngắn

[ctx: Distance]
en: ¼ Screen
vi: ¼ màn hình

[ctx: Distance]
en: ½ Screen
vi: ½ màn hình

[ctx: Distance]
en: ¾ Screen
vi: ¾ màn hình

[ctx: Distance]
en: Long
vi: Dài

en: Zoom Options
vi: Tùy chọn thu phóng

en: _Magnification:
vi: _Phóng đại:

en: _Follow mouse cursor
vi: The_o con trỏ chuột

en: _Screen part:
vi: Phần _màn hình:

en: Magnifier _extends outside of screen
vi: Kính lúp mở _rộng ra ngoài màn hình

en: _Keep magnifier cursor centered
vi: _Giữ con trỏ kính lúp ở trung tâm

en: Magnifier cursor _pushes contents around
vi: Con trỏ kính lúp đẩ_y nội dung ra

en: Magnifier cursor moves with _contents
vi: Con trỏ kính lúp di chuyển nội dun_g

en: Magnifier Position:
vi: Vị trí kính lúp:

en: _Thickness:
vi: Độ _dày:

[ctx: universal access, thickness]
en: Thin
vi: Mỏng

[ctx: universal access, thickness]
en: Thick
vi: Dày

en: _Length:
vi: Chiề_u dài:

en: _Crosshairs:
vi: _Khung nhắm:

en: _Overlaps mouse cursor
vi: Đè _lên con trỏ chuột

en: Crosshairs
vi: Khung nhắm

en: _White on black:
vi: T_rắng nền đen:

en: _Contrast:
vi: Độ tương _phản:

[ctx: universal access, contrast]
note: The contrast scale goes from Color to None (grayscale)
en: Co_lor
vi: Mà_u

[ctx: universal access, color]
en: None
vi: Không có

[ctx: universal access, color]
en: Full
vi: Đầy

[ctx: universal access, brightness]
en: Low
vi: Thấp

[ctx: universal access, brightness]
en: High
vi: Cao

[ctx: universal access, contrast]
en: Low
vi: Thấp

[ctx: universal access, contrast]
en: High
vi: Cao

en: Color Effects:
vi: Hiệu ứng màu:

en: Color Effects
vi: Hiệu ứng màu

en: Account _Type
vi: Kiểu _tài khoản

en: Allow user to set a password when they next _login
vi: Cho phép người dùng đặt mật khẩu khi họ đăng nhậ_p lần kế tiếp

en: Set a password _now
vi: Đặt mật khẩu mới _ngay

en: You are Offline
vi: Bạn đang Ngoại tuyến

en: You must be online in order to add enterprise users.
vi: Bạn phải kết nối trực tuyến để thêm tài khoản đăng nhập kiểu doanh nghiệp.

en: _Enterprise Login
vi: Đăng nhập _Kiểu doanh nghiệp

en: _Right index finger
vi: Ngón trỏ _phải

en: _Left index finger
vi: Ngón trỏ _trái

en: _Other finger:
vi: Ngón tay _khác:

en: Take a Picture…
vi: Chụp ảnh…

en: Select a File…
vi: Chọn một tập tin…

en: Add or remove users and change your password
vi: Thêm, xóa người dùng và thay đổi mật khẩu

note: Translators: Search terms to find the Users panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Login;Name;Fingerprint;Avatar;Logo;Face;Password;
vi: Login;Đăng;nhập;Dang;nhap;Name;Tên;Ten;Fingerprint;Vân;tay;Van;Avatar;Logo;Face;Mặt;Mat;Password;Mật;khẩu;mã;Mat;khau;ma;

en: In order to use enterprise logins, this computer needs to be
    enrolled in the domain. Please have your network administrator
    type their domain password here.
vi: Để dùng đăng nhập kiểu doanh nghiệp, máy này cần nằm trong miền. Hãy nhờ quản trị mạng của bạn nhập mật khẩu miền vào đây.

en: Ch_ange
vi: Đổ_i

en: _Verify New Password
vi: Gõ lại mật khẩu _mới

en: _New Password
vi: Mật khẩu _mới

en: Current _Password
vi: _Mật khẩu hiện tại

en: Allow user to change their password on next login
vi: Cho phép người dùng thay đổi mật khẩu khi họ đăng nhập lần kế tiếp

en: Set a password now
vi: Đặt mật khẩu mới ngay

en: _Add User…
vi: _Thêm người dùng…

en: Your session needs to be restarted for changes to take effect
vi: Phiên làm việc của bạn cần phải khởi động lại máy tính thì các thay đổi mới được áp dụng

en: A_utomatic Login
vi: Đăng nhập _tự động

en: _Fingerprint Login
vi: Đăng nhập bằng _vân tay

en: User Icon
vi: Biểu tượng người dùng

en: Remove User…
vi: Bỏ người dùng…

note: Translators: This is the empty state page label which states that there are no users to show in the panel.
en: No Users Found
vi: Không tìm thấy người dùng nào

en: Unlock to add a user account.
vi: Mở khóa để thêm tài khoản người dùng mới.

en: The new password is too short
vi: Mật khẩu quá ngắn

en: The new password is too simple
vi: Mật khẩu quá đơn giản

en: The old and new passwords are too similar
vi: Mật khẩu cũ và mật khẩu mới quá giống nhau

en: The new password must contain numeric or special characters
vi: Mật khẩu mới phải chứa ký tự số hay ký tự đặc biệt

en: The old and new passwords are the same
vi: Mật khẩu cũ và mật khẩu mới là một

en: Your password has been changed since you initially authenticated!
vi: Mật khẩu của bạn bị thay đổi kể từ khi bạn xác thực đầu tiên!

en: The new password does not contain enough different characters
vi: Mật khẩu mới phải chứa đủ các ký tự khác nhau

en: Should match the web address of your login provider.
vi: Nên khớp với địa chỉ web của nhà cung cấp tài khoản cho bạn.

en: Failed to add account
vi: Gặp lỗi khi thêm tài khoản

en: That login name didn’t work.
    Please try again.
vi: Tên tài khoản đăng nhập đó không đúng.
    Vui lòng thử lại.

en: That login password didn’t work.
    Please try again.
vi: Mật khẩu đăng nhập đó không đúng.
    Vui lòng thử lại.

en: Unable to find the domain. Maybe you misspelled it?
vi: Không thể tìm thấy miền. Có lẽ bạn gõ sai chăng?

[ctx: Account type]
en: Standard
vi: Tiêu chuẩn

[ctx: Account type]
en: Administrator
vi: Quản trị

en: An internal error occurred.
vi: Gặp lỗi nội bộ.

note: translators: * The variable is the name of the device, for example: * "Could you not access "Digital Persona U.are.U 4000/4000B" device
en: Could not access “%s” device
vi: Không thể truy cập thiết bị “%s”

note: translators: * The variable is the name of the device, for example: * "Could you not access "Digital Persona U.are.U 4000/4000B" device
en: Could not start finger capture on “%s” device
vi: Không thể khởi chạy đọc vân tay trên thiết bị “%s”

note: translators: * The variable is the name of the device, for example: * "To enable fingerprint login, you need to save one of your fingerprints, using the * 'Digital Persona U.are.U 4000/4000B' device."
en: To enable fingerprint login, you need to save one of your fingerprints, using the “%s” device.
vi: Để bật tính năng đăng nhập bằng vân tay, bạn cần lưu một bản vân tay của mình, sử dụng thiết bị “%s”.

en: Selecting finger
vi: Chọn ngón tay

en: Enrolling fingerprints
vi: Đang ghi dấu vân tay

[ctx: login history week label]
note: Translators: This is a date format string in the style of "Feb 18", shown as the first day of a week on login history dialog. Translators: This is a date format string in the style of "Feb 24", shown as the last day of a week on login history dialog.
en: %b %e
vi: %e %b

[ctx: login history week label]
note: Translators: This is a date format string in the style of "Feb 24, 2013", shown as the last day of a week on login history dialog.
en: %b %e, %Y
vi: %e %b, %Y

[ctx: login date-time]
note: Translators: This indicates a login date-time. The first %s is a date, and the second %s a time.
en: %s, %s
vi: %2$s, %1$s

en: Please choose another password.
vi: Vui lòng chọn mật khẩu khác.

en: Please type your current password again.
vi: Hãy gõ mật khẩu hiện tại một lần nữa.

en: Password could not be changed
vi: Mật khẩu của bạn không thể bị thay đổi

en: Failed to delete user
vi: Gặp lỗi khi xóa người dùng

en: Failed to revoke remotely managed user
vi: Gặp lỗi khi thu hồi quyền quản trị từ xa

en: %s is still logged in
vi: %s vẫn đang đăng nhập

en: Deleting a user while they are logged in can leave the system in an inconsistent state.
vi: Xóa người dùng vẫn đang đăng nhập có thể gây bất ổn hệ thống.

en: Do you want to keep %s’s files?
vi: Bạn có muốn giữ các tập tin của %s không?

en: It is possible to keep the home directory, mail spool and temporary files around when deleting a user account.
vi: Có thể giữ lại thư mục cá nhân, thư từ và tập tin tạm khi xóa tài khoản người dùng.

en: _Delete Files
vi: _Xóa tập tin

en: _Keep Files
vi: _Giữ tập tin

en: Are you sure you want to revoke remotely managed %s’s account?
vi: Bạn có chắc chắn muốn thu hồi tài khoản quản trị từ xa của %s không?

[ctx: Password mode]
en: Account disabled
vi: Tài khoản bị vô hiệu hóa

[ctx: Password mode]
en: To be set at next login
vi: Cần đặt vào lần đăng nhập tiếp theo

[ctx: Password mode]
en: None
vi: Không có

en: Failed to contact the accounts service
vi: Gặp lỗi khi liên lạc dịch vụ tài khoản (accountsservice)

en: Please make sure that the AccountService is installed and enabled.
vi: Hãy kiểm tra xem AccountService có cài và được bật không.

note: Translator comments: * We split the line in 2 here to "make it look good", as there's * no good way to do this in GTK+ for tooltips. See: * https://bugzilla.gnome.org/show_bug.cgi?id=657168
en: To make changes,
    click the * icon first
vi: Để thay đổi,
    nhấn biểu tượng * trước

en: Create a user account
vi: Tạo tài khoản người dùng mới

en: To create a user account,
    click the * icon first
vi: Để tạo tài khoản người dùng,
    nhấn biểu tượng * trước

en: Delete the selected user account
vi: Xóa tài khoản người dùng được chọn

en: To delete the selected user account,
    click the * icon first
vi: Để xóa tài khoản người dùng được chọn,
    nhấn biểu tượng * trước

en: To edit a shortcut, choose the “Send Keystroke” action, press the keyboard shortcut button and hold down the new keys or press Backspace to clear.
vi: Để sửa đổi phím tắt, chọn hành động "Gửi phím đánh", ấn vào nút phím tắt tổ hợp phím và giữ các phím mới hoặc nhấn Backspace để xóa phím tắt.

en: Please tap the target markers as they appear on screen to calibrate the tablet.
vi: Bấm vào đánh dấu đích khi xuất hiện trên màn hình để tinh chỉnh tablet.

en: Mis-click detected, restarting…
vi: Phát hiện ấn nhầm, đang khởi động lại…

en: Button %d
vi: Nút %d

[ctx: Wacom action-type]
en: Application defined
vi: Ứng dụng đã định nghĩa

en: Wacom Tablet
vi: Bảng vẽ Wacom

note: Translators: Search terms to find the Wacom Tablet panel. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Tablet;Wacom;Stylus;Eraser;Mouse;
vi: Tablet;Bảng;bang;Wacom;Stylus;Bút;trỏ;but;tro;Eraser;Tẩy;Tay;Mouse;Chuột;Chuot;

en: Please plug in or turn on your Wacom tablet
vi: Vui lòng cắm vào và bật bảng vẽ Wacom

en: Adjust mouse settings
vi: Sửa các cài đặt dành cho con chuột

en: No stylus found
vi: Không tìm thấy bút trỏ nào

en: Please move your stylus to the proximity of the tablet to configure it
vi: Vui lòng di chuyển bút trỏ của bạn đến lân cận của bảng để cấu hình nó

en: Firm
vi: Cứng

en: Lowest Button
vi: Nút thấp nhất

en: GNOME Control Center
vi: Trung tâm điều khiển GNOME

en: Utilities to configure the GNOME desktop
vi: Tiện ích để cấu hình môi trường máy tính để bàn GNOME

en: The control center is GNOME’s main interface for configuration of various aspects of your desktop.
vi: Trung tâm điều kiển là giao diện chính của GNOME để cấu hình các khía cạnh khác nhau của máy tính để bàn của bạn.

en: Enable verbose mode
vi: Bật chế độ chi tiết

en: Search for the string
vi: Tìm chuỗi

en: List possible panel names and exit
vi: Liệt kê các tên bảng điều khiển có thể rồi thoát

en: Panel to display
vi: Khung hiển thị

en: [PANEL] [ARGUMENT…]
vi: [BẢNG] [Đ.SỐ…]

en: Available panels:
vi: Bảng điều khiển hiện có:

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Preferences;Settings;
vi: Preferences;Tùy;thích;Tuy;thich;Cấu;hình;Cau;hinh;Settings;Thiết;lập;Thiet;lap;Cài;đặt;cai;dat;Tùy;chọn;Tuy;chon;Cá;ca;nhân;nhan;hóa;hoa;

[ctx: shortcut window]
en: Panels
vi: Bảng điều khiển

[ctx: shortcut window]
en: Go back to the overview
vi: Trở về tổng quan

[ctx: shortcut window]
en: Cancel search
vi: Ngừng tìm kiếm

[ctx: hotspot]
note: translators: This is the default hotspot name, need to be less than 32-bytes
en: Hotspot
vi: Điểm truy cập

en: The identifier for the last Settings panel to be opened
vi: Định danh cho bảng Cài đặt cuối được mở

en: The identifier for the last Settings panel to be opened. Unrecognised values will be ignored and the first panel in the list selected.
vi: Định danh cho bảng Cài đặt cuối được mở. Các giá trị không nhận ra sẽ được bỏ qua và bảng đầu tiên trong danh sách đã chọn.

[ctx: proxy method]
en: Manual
vi: Thủ công

[ctx: proxy method]
en: Automatic
vi: Tự động

en: _Method
vi: _Phương thức

en: VPN Type
vi: Kiểu VPN

en: _Use as Hotspot…
vi: _Dùng làm điểm truy cập…

en: Make available to other _users
vi: Cho người dùng _khác sử dụng

en: Firewall _Zone
vi: _Vùng tường lửa

[ctx: Wacom tablet button]
en: Up
vi: Lên

[ctx: Wacom tablet button]
en: Down
vi: Xuống

en: No Action
vi: Không hành động

en: Time _Zone
vi: _Múi giờ

en: Bluetooth is disabled
vi: Bluetooth bị tắt

en: Africa/Asmera
vi: Châu Phi/Asmera

en: Africa/Timbuktu
vi: Châu Phi/Timbuktu

en: America/Atka
vi: Châu Mỹ/Atka

en: America/Buenos_Aires
vi: Châu Mỹ/Buenos_Aires

en: America/Catamarca
vi: Châu Mỹ/Catamarca

en: America/Cordoba
vi: Châu Mỹ/Cordoba

en: America/Ensenada
vi: Châu Mỹ/Ensenada

en: America/Fort_Wayne
vi: Châu Mỹ/Fort_Wayne

en: America/Indianapolis
vi: Châu Mỹ/Indianapolis

en: America/Jujuy
vi: Châu Mỹ/Jujuy

en: America/Knox_IN
vi: Châu Mỹ/Knox_IN

en: America/Louisville
vi: Châu Mỹ/Louisville

en: America/Mendoza
vi: Châu Mỹ/Mendoza

en: America/Porto_Acre
vi: Châu Mỹ/Porto_Acre

en: America/Rosario
vi: Châu Mỹ/Rosario

en: America/Shiprock
vi: Châu Mỹ/Shiprock

en: America/Virgin
vi: Châu Mỹ/Virgin

en: Antarctica/South_Pole
vi: Nam Cực/South_Pole

en: Asia/Ashkhabad
vi: Châu Á/Ashkhabad

en: Asia/Calcutta
vi: Châu Á/Calcutta

en: Asia/Chongqing
vi: Châu Á/Chongqing

en: Asia/Chungking
vi: Châu Á/Chungking

en: Asia/Dacca
vi: Châu Á/Dacca

en: Asia/Harbin
vi: Châu Á/Harbin

en: Asia/Istanbul
vi: Châu Á/Istanbul

en: Asia/Kashgar
vi: Châu Á/Kashgar

en: Asia/Katmandu
vi: Châu Á/Katmandu

en: Asia/Macao
vi: Châu Á/Macao

en: Asia/Rangoon
vi: Châu Á/Rangoon

en: Asia/Riyadh87
vi: Châu Á/Riyadh87

en: Asia/Riyadh88
vi: Châu Á/Riyadh88

en: Asia/Riyadh89
vi: Châu Á/Riyadh89

en: Asia/Tel_Aviv
vi: Châu Á/Tel_Aviv

en: Asia/Thimbu
vi: Châu Á/Thimbu

en: Asia/Ujung_Pandang
vi: Châu Á/Ujung_Pandang

en: Asia/Ulan_Bator
vi: Châu Á/Ulan_Bator

en: Atlantic/Faeroe
vi: Đại Tây Dương/Faeroe

en: Atlantic/Jan_Mayen
vi: Đại Tây Dương/Jan_Mayen

en: Australia/ACT
vi: Châu Úc/ACT

en: Australia/Canberra
vi: Châu Úc/Canberra

en: Australia/LHI
vi: Châu Úc/LHI

en: Australia/North
vi: Châu Úc/North

en: Australia/NSW
vi: Châu Úc/NSW

en: Australia/Queensland
vi: Châu Úc/Queensland

en: Australia/South
vi: Châu Úc/South

en: Australia/Tasmania
vi: Châu Úc/Tasmania

en: Australia/Victoria
vi: Châu Úc/Victoria

en: Australia/West
vi: Châu Úc/West

en: Australia/Yancowinna
vi: Châu Úc/Yancowinna

en: Chile/Continental
vi: Chi Lê/Continental

en: Chile/EasterIsland
vi: Chi Lê/EasterIsland

en: Europe/Belfast
vi: Châu Âu/Belfast

en: Europe/Nicosia
vi: Châu Âu/Nicosia

en: Europe/Tiraspol
vi: Châu Âu/Tiraspol

en: Hongkong
vi: Hồng Kông

en: Mexico/BajaNorte
vi: Mê Hi Cô/BajaNorte

en: Mexico/BajaSur
vi: Mê Hi Cô/BajaSur

en: Mexico/General
vi: Mê Hi Cô/General

en: Mideast/Riyadh87
vi: Trung Đông/Riyadh87

en: Mideast/Riyadh88
vi: Trung Đông/Riyadh88

en: Mideast/Riyadh89
vi: Trung Đông/Riyadh89

en: Pacific/Johnston
vi: Thái Bình Dương/Johnston

en: Pacific/Ponape
vi: Thái Bình Dương/Ponape

en: Pacific/Samoa
vi: Thái Bình Dương/Samoa

en: Pacific/Truk
vi: Thái Bình Dương/Truk

en: Pacific/Yap
vi: Thái Bình Dương/Yap

en: Universal
vi: Toàn Cầu

en: US/Alaska
vi: Mỹ/Alaska

en: US/Aleutian
vi: Mỹ/Aleutian

en: US/Arizona
vi: Mỹ/Arizona

en: US/Central
vi: Mỹ/Central

en: US/Eastern
vi: Mỹ/Eastern

en: US/East-Indiana
vi: Mỹ/East-Indiana

en: US/Hawaii
vi: Mỹ/Hawaii

en: US/Indiana-Starke
vi: Mỹ/Indiana-Starke

en: US/Michigan
vi: Mỹ/Michigan

en: US/Mountain
vi: Mỹ/Mountain

en: US/Pacific
vi: Mỹ/Pacific

en: US/Samoa
vi: Mỹ/Samoa

en: GNOME Contacts
vi: Danh bạ GNOME

en: A contacts manager for GNOME
vi: Bộ quản lý danh bạ dành cho GNOME

en: Contacts keeps and organize your contacts information. You can create, edit, delete and link together pieces of information about your contacts. Contacts aggregates the details from all your sources providing a centralized place for managing your contacts.
vi: Sổ danh bạ giúp bạn lưu giữ và tổ chức các liên hệ của mình. Bạn có thể tạo, sửa, xóa và liên kết các liên lạc của mình thành nhóm. Các liên lạc được tập hợp từ mọi nguồn và cung cấp cho bạn một nơi tập trung để quản lý các liên lạc của mình.

en: Contacts will also integrate with online address books and automatically link contacts from different online sources.
vi: Sổ danh bạ cũng được kết hợp với các sổ địa chỉ trên mạng khác và tự động liên kết các liên lạc từ các nguồn khác nhau trên mạng.

en: friends;address book;
vi: friends;bạn;bè;ban;be;danh;ba;bạ;address book;sổ;địa;chỉ;so;dia;chi;liên;lạc;lien;lac;

en: Local Address Book
vi: Sổ địa chỉ nội bộ

en: Install GNOME Maps to open location.
vi: Cài đặt Bản đồ GNOME để mở vị trí.

en: No contact with id %s found
vi: Không tìm thấy liên lạc với id %s

en: Contact not found
vi: Không tìm thấy liên lạc

en: Change Address Book
vi: Đổi sổ địa chỉ

en: New contacts will be added to the selected address book.
    You are able to view and edit contacts from other address books.
vi: Liên lạc mới sẽ được thêm vào sổ danh bạ đã chọn.
    Bạn có thể xem và sửa các liên lạc từ sổ danh bạ khác.

en: About GNOME Contacts
vi: Giới thiệu Danh bạ GNOME

en: Contact Management Application
vi: Ứng dụng quản lý Danh bạ

en: No contact with email address %s found
vi: Không tìm thấy liên lạc với địa chỉ thư điện tử %s

en: Show contact with this individual id
vi: Hiện liên lạc với mã số cá nhân này

en: Show contact with this email address
vi: Hiện liên lạc với địa chỉ thư điện tử này

en: — contact management
vi: - quản lý danh bạ

en: Select Picture
vi: Chọn ảnh

en: PO box
vi: Hộp bưu điện

en: Add email
vi: Thêm thư điện tử

en: Add number
vi: Thêm số điện thoại

en: Delete field
vi: Xóa trường

en: New Detail
vi: Chi tiết mới

en: Linked Accounts
vi: Tài khoản liên kết

en: Add name
vi: Thêm tên

en: Does %s from %s belong here?
vi: Có phải %s từ %s có thuộc về đây?

en: Do these details belong to %s?
vi: Những chi tiết này có thuộc về %s?

en: Select a contact
vi: Chọn một danh bạ

en: You need to enter some data
vi: Bạn cần nhập vào một ít dữ liệu

en: No primary addressbook configured
vi: Chưa cấu hình sổ địa chỉ chính

en: Unable to create new contacts: %s
vi: Không thể tạo liên lạc mới: %s

en: Unable to find newly created contact
vi: Không thể tìm thấy liên lạc vừa mới tạo

en: Change avatar
vi: Đổi avatar

en: Local network
vi: Mạng nội bộ

en: Unexpected internal error: created contact was not found
vi: Lỗi nội bộ bất ngờ: không tìm thấy liên lạc vừa tạo

en: Local Contact
vi: Danh bạ cục bộ

en: You can link contacts by selecting them from the contacts list
vi: Bạn có thể liên kết liên lạc bằng cách chọn chúng từ danh sách liên lạc

en: Work Fax
vi: Fax cơ quan

en: No results matched search
vi: Không tìm thấy kết quả nào khớp

en: Other Contacts
vi: Liên lạc khác

en: %d Selected | %d Selected
vi[0]: Đã chọn %d

en: All Contacts
vi: Mọi liên lạc

en: Editing %s
vi: Đang sửa %s

en: %d contacts linked | %d contacts linked
vi[0]: đã liên kết %d liên lạc

en: %d contact deleted | %d contacts deleted
vi[0]: đã xóa %d liên lạc

en: Contact deleted: "%s"
vi: Đã xóa liên lạc: "%s"

en: %s linked to the contact
vi: %s liên kết đến danh bạ

en: _Change Address Book...
vi: Đổ_i sổ địa chỉ…

en: Home email
vi: Thư điện tử ở nhà

en: Work email
vi: Thư điện tử công việc

en: Mobile phone
vi: Điện thoại di động

en: Home phone
vi: Điện thoại nhà

en: Work phone
vi: Điện thoại cơ quan

en: Home address
vi: Địa chỉ nhà riêng

en: Work address
vi: Địa chỉ cơ quan

en: Type to search
vi: Gõ từ cần tìm

en: New contacts will be added to the selected address book. You are able to view and edit contacts from other address books.
vi: Các liên lạc mới sẽ được thêm vào sổ danh bạ đã chọn. Bạn có thể xem và sửa các liên lạc từ các sổ danh bạ khác.

en: Add contact
vi: Thêm liên lạc

en: Cancel setup
vi: Hủy cài đặt

en: Setup complete
vi: Cài đặt đã hoàn tất

en: First-time setup done.
vi: Cài đặt lần đầu hoàn tất.

en: Set to true when the user ran the first-time setup wizard.
vi: Đặt là đúng khi người dùng đã chạy bộ cấu hình tự động lần đầu.

en: View subset
vi: Xem tập con

en: View contacts subset
vi: Xem tập con liên lạc

en: A two paned file manager
vi: Bộ quản lý tập tin ô đôi

en: No error description available
vi: Không có mô tả lỗi sẵn sàng

en: CVS options
vi: Tùy chọn CVS

en: Unified diff format
vi: Dạng thức diff (khác biệt) đã hợp nhất

en: A plugin that eventually will be a simple CVS client
vi: Một bổ sung sẽ cuối cùng là ứng dụng khách CVS đơn giản

en: Compare with
vi: So sánh với

en: The previous revision
vi: Bản sửa đổi trước

en: Other revision
vi: Bản sửa đổi khác

en: Compare...
vi: So sánh...

en: What file name should the new archive have?
vi: Kho lưu mới nên có tên tập tin nào?

en: Create Archive...
vi: Tạo kho lưu...

en: Extract in Current Directory
vi: Giải nén vào thư mục hiện có

en: Extract to '%s'
vi: Giải nén vào « %s »

en: File-roller options
vi: Tùy chọn File-roller

en: Default type
vi: Kiểu mặc định

en: A plugin that adds File Roller shortcuts for creating and extracting compressed archives.
vi: Một bổ sung thêm các lối tắt File Roller để tạo và giải nén kho lưu đã nén.

en: This is an example plugin that is mostly useful as a simple example for aspiring plugin hackers
vi: Đây là một bổ sung thí dụ có ích nhất là lời thí dụ đơn giản cho người muốn tạo bổ sung.

en: Written by
vi: Tác giả :

en: Plugin Webpage
vi: Trang chủ bổ sung

en: Invalid source pattern
vi: Mẫu nguồn không hợp lệ

note: Translators: this is a part of dialog for replacing text 'Replace this:' -> 'With this:'
en: Replace this:
vi: Thay thế :

en: Case sensitive matching
vi: Phân biệt chữ hoa/thường

en: New Rule
vi: Quy tắc mới

en: Counter start value:
vi: Giá trị đếm đầu :

en: Counter increment:
vi: Tăng đếm:

en: Counter minimum digit count:
vi: Đếm số tối thiểu :

en: Template Options
vi: Tùy chọn biểu mẫu

en: Auto-update when the template is entered
vi: Cập nhật tự động khi biểu mẫu được vào

en: Advanced Rename Tool
vi: Công cụ thay đổi tên cấp cao

en: Regex replacing
vi: Thay thế biểu thức chính quy

en: Replace this
vi: Thay thế

en: With this
vi: Bằng

en: Bookmark name:
vi: Tên Đánh dấu :

en: Bookmark target:
vi: Đích Đánh dấu :

en: Bookmark name is missing
vi: Thiếu tên Đánh dấu

en: Bookmark target is missing
vi: Thiếu đích Đánh dấu

en: Bookmark Groups
vi: Nhóm Đánh dấu

en: To bookmark a directory the whole search path to the directory must be in valid UTF-8 encoding
vi: Để đánh dấu thư mục, toàn bộ đường dẫn tìm kiếm đến thư mục đó phải dùng ký tự UTF-8 hợp lệ.

en: Number view:
vi: Xem số :

en: Directories only
vi: Chỉ thư mục

en: Could not chmod %s
    %s
vi: Không thể chmod (thay đổi chế độ) %s:
    %s

en: Access Permissions
vi: Quyền truy cập

en: Apply Recursively for
vi: Áp dụng đệ quy cho

en: Could not chown %s
    %s
vi: Không thể chown (thay đổi tình trạng sở hữu) %s:
    %s

en: Apply Recursively
vi: Áp dụng đệ quy

en: Failed to execute the mount command
vi: Việc thực hiện lệnh gắn kết bị lỗi.

en: Mount failed: Permission denied
vi: Gắn kết bị lỗi: không đủ quyền

en: Mount failed: No medium found
vi: Gắn kết bị lỗi: không tìm thấy vật chứa

en: Mount failed: mount exited with existatus %d
vi: Gắn kết bị lỗi: lệnh gắn kết đã thoạt với trang thái thoát là %d

en: Volume unmounting succeeded.
    It is safe to eject the media.
vi: Mới tháo gắn kết khối tin.
    Có thể đẩy ra an toàn vật chứa.

en: Volume unmounting failed:
    %s %s
vi: Việc tháo gắn kết khối tin bị lỗi :
    %s %s

en: Mounting %s
vi: Đang gắn kết %s...

en: Go to: %s (%s)
vi: Tới : %s (%s)

en: Mount: %s
vi: Gắn kết: %s

en: Unmount: %s
vi: Tháo gắn kết: %s

note: ????????? do not set con->alias as it is done in gnome_cmd_con_ftp_set_alias ()
en: Connecting to %s
vi: Đang kết nối đến %s...

en: Go to: %s
vi: Tới : %s

en: Connect to: %s
vi: Kết nối đến: %s

en: Disconnect from: %s
vi: Ngắt kết nối ra : %s

en: Creates the FTP connection to %s
vi: Tạo sự kết nối FTP đến %s

en: Removes the FTP connection to %s
vi: Gỡ bỏ sự kết nối FTP đến %s

en: Go to: Home
vi: Đi về

en: Failed to browse the network. Is the SMB module installed?
vi: Việc duyệt mạng bị lỗi. Có cài đặt mô-đun SMB chưa?

en: Searching for workgroups and hosts
vi: Đang tìm kiếm nhóm làm việc và máy...

en: Go to: Samba Network
vi: Tới : mạng Samba

en: Delete problem
vi: Vấn đề xoá bỏ

en: Do you want to delete "%s"?
vi: Bạn có muốn xoá bỏ « %s » không?

en: Do you want to delete the selected file? | Do you want to delete the %d selected files?
vi[0]: Bạn có muốn xoá bỏ %d tập tin đã chọn không?

en: Add current dir
vi: Thêm thư mục hiện có

en: Manage bookmarks...
vi: Quản lý Đánh dấu...

en: Waiting for file list
vi: Đang đợi nhận danh sách tập tin...

en: ext
vi: pmr

en: dir
vi: tmục

en: perm
vi: quyền

en: Application:
vi: Ứng dụng:

en: Open with other...
vi: Mở bằng ứng dụng khác...

en: No default application registered
vi: Chưa đăng ký ứng dụng mặc định

en: Image:
vi: Ảnh:

en: Symlink target:
vi: Đích liên kết mềm:

en: Opens with:
vi: Mở bằng:

en: Owner and group
vi: Chủ và nhóm

en: Access permissions
vi: Quyền truy cập

en: Unknown disk usage
vi: Không biết cách chiếm sức chứa trên đĩa

en: Listing failed: %s
vi: Lỗi danh sách: %s

en: Failed to open connection: %s
vi: Lỗi mở kết nối: %s

en: No file name entered
vi: Chưa nhập tên tập tin

en: No file name given
vi: Chưa đưa ra tên tập tin

en: New Text File
vi: Tập tin văn bản mới

en: Symlink name:
vi: Tên liên kết mềm:

en: Create Symbolic Link
vi: Tạo liên kết tượng trưng

en: Skip all
vi: Bỏ qua hết

en: Regular file
vi: Tập tin chuẩn

en: UNIX Socket
vi: Ổ cắm UNIX

en: _Directory
vi: Thư _mục

en: Switch to Vertical Layout
vi: Chuyển sang bố trí dọc

en: Switch to Horizontal Layout
vi: Chuyển sang bố trí ngang

en: Change _Owner/Group
vi: Đổ_i Chủ/Nhóm

en: Change Per_missions
vi: Đổi _Quyền hạn

en: Advanced _Rename Tool
vi: Công cụ th_ay tên cấp cao

en: Create _Symbolic Link
vi: Tạo liên kết tượng t_rưng

note: #-#-#-#-#  22 (anjuta)  #-#-#-#-# Action name Stock icon, if any
en: _Diff
vi: _Khác biệt

en: Select with _Pattern
vi: Chọn theo _mẫu

en: Unselect with P_attern
vi: Hủy chọn theo mẫ_u

en: _Restore Selection
vi: _Phục hồi vùng chọn

en: _Compare Directories
vi: _So sánh thư mục

en: Copy _File Names
vi: Chép tên _tập tin

en: _Quick Search...
vi: Tìm kiếm _nhanh...

en: _Enable Filter...
vi: Bật _lọc...

en: Show Device Buttons
vi: Hiện các nút thiết bị

en: Show Toolbar
vi: Hiện thanh công cụ

en: Show Commandline
vi: HIện dòng lệnh

en: Show Buttonbar
vi: Hiện thanh nút

en: Show Backup Files
vi: Hiện tập tin sao lưu

en: _Bookmark this Directory...
vi: Đánh _dấu thư mục này...

en: _Manage Bookmarks...
vi: _Quản lý Đánh dấu...

en: _Configure Plugins...
vi: _Cấu hình bổ sung...

en: GNOME Commander on the _Web
vi: GNOME Commander trên _Mạng

en: _Connections
vi: _Kết nối

en: F3 View
vi: F3 Xem

en: F4 Edit
vi: F4 Sửa

en: F5 Copy
vi: F5 Chép

en: F6 Move
vi: F6 Chuyển

en: F8 Delete
vi: F8 Xoá bỏ

en: F9 Search
vi: F9 Tìm kiếm

en: F10 Quit
vi: F10 Thoát

en: Up one directory
vi: Lên một thư mục

en: Goto the oldest
vi: Tới điều cũ nhất

en: Goto the latest
vi: Tới mới nhất

en: Copy file names (SHIFT for full paths)
vi: Sao chép tên tập tin (phím Shift để nhập đường dẫn đầy đủ)

en: Edit (SHIFT for new document)
vi: Sửa (phím Shift để tạo tài liệu mới)

en: Drop connection
vi: Ngắt kết nối

en: Copy "%s" to
vi: Chép « %s » vào

en: Copy File
vi: Chép tập tin

en: A directory name must be entered
vi: Phải nhập tên thư mục

en: Directory name:
vi: Tên thư mục:

en: Make Directory
vi: Tạo thư mục

en: Use right mouse button to
vi: Dùng nút phải chuột để

en: Show popup menu
vi: Hiện trình đơn bật lên

en: Match filenames using
vi: Khớp tên tập tin bằng

en: Shell syntax
vi: Cú pháp trình bao

en: Regex syntax
vi: Cú pháp biểu thức chính quy

en: Sorting options
vi: Tùy chọn sắp xếp

en: Quick search using
vi: Tìm kiếm nhanh bằng

en: CTRL+ALT+letters
vi: CTRL+ALT+chữ

en: ALT+letters (menu access with F10)
vi: ALT+chữ (truy cập trình đơn bằng F10)

en: Directory options
vi: Tùy chọn thư mục

en: Directory cache size
vi: Cỡ bộ nhớ thư mục

en: Size display mode
vi: Chế độ hiện kích cỡ

en: Powered
vi: Lũy thừa

en: Grouped
vi: Nhóm lại

en: Permission display mode
vi: Chế độ hiện quyền hạn

en: Text (rw-r--r--)
vi: Chữ (rw-r--r--)

en: Number (644)
vi: Số (644)

en: Test result:
vi: Kết quả thử :

en: See the manual page for "strftime" for help on how to set the format string.
vi: Xem trang hướng dẫn « man » về « strftime » (lệnh « man strftime ») để tìm trợ giúp về cách đặt chuỗi dạng thức ngày giờ.

en: Edit Colors...
vi: Sửa màu sắc...

en: Selected file:
vi: Tập tin đã chọn:

en: Cursor:
vi: Con chạy:

en: With file name
vi: Bên tên tập tin

en: In separate column
vi: Trong cột riêng

en: In both columns
vi: Trong cả hai cột

en: No icons
vi: Không có biểu tượng

en: File type icons
vi: Biểu tượng kiểu tập tin

en: MIME icons
vi: Biểu tượng MIME

en: Respect theme colors
vi: Theo màu sắc thái

en: File panes
vi: Ô tập tin

en: Row height:
vi: Cao hàng:

note: File extensions
en: Display file extensions:
vi: HIện phần mở rộng tập tin:

note: Graphical mode
en: Graphical mode:
vi: Chế độ đồ họa :

note: LS_COLORS
en: Colorize files according to the LS_COLORS environment variable
vi: Tô màu tập tin theo biến môi trường LS_COLORS.

en: MIME icon settings
vi: Thiết lập biểu tượng MIME

en: Scaling quality:
vi: Chất lượng co dãn:

en: Theme icon directory:
vi: Thư mục biểu tượng sắc thái :

en: Document icon directory:
vi: Thư mục biểu tượng tài liệu :

en: Confirm before delete
vi: Xác nhận trước khi xoá bỏ

en: Copy overwrite
vi: Chép ghi đè

note: * Create prepare copy specific widgets
en: Silently
vi: Không nói gì

en: Query first
vi: Xin trước

en: Move overwrite
vi: Chuyển ghi đè

en: Filetypes to hide
vi: Kiểu tập tin cần ẩn

en: Regular files
vi: Tập tin chuẩn

en: Fifo files
vi: Tập tin FIFO

en: Socket files
vi: Tập tin ổ cắm

en: Character devices
vi: Thiết bị ký tự

en: Block devices
vi: Thiết bị khối

en: Also hide
vi: Cũng ẩn

en: Symlinks
vi: Liên kết mềm

en: Can handle multiple files
vi: Có thể xử lý nhiều tập tin

en: Can handle URIs
vi: Có thể xử lý URI

en: Requires terminal
vi: Cần thiết bị cuối

en: Show for
vi: Hiện cho

en: All directories
vi: Mọi thư mục

en: All directories and files
vi: Mọi thư mục và tập tin

en: Some files
vi: Một số tập tin

en: File patterns
vi: Mẫu tập tin

en: New Application
vi: Ứng dụng mới

en: Edit Application
vi: Sửa đổi ứng dụng

en: Always download remote files before opening in external programs
vi: Luôn luôn tải về tập tin từ xa trước khi mở trong chương trình bên ngoài

en: MIME applications
vi: Ứng dụng MIME

en: Standard programs
vi: Chương trình chuẩn

en: Viewer:
vi: Bộ xem:

en: Differ:
vi: Bộ khác biệt:

en: Use Internal Viewer
vi: Dùng bộ xem nội bộ

en: Other favorite apps
vi: Ứng dụng thường dụng khác

en: New Device
vi: Thiết bị mới

en: Show only the icons
vi: Hiện chỉ biểu tượng

en: Skip mounting (useful when using super-mount)
vi: Bỏ qua việc gắn kết (có ích khi dùng super-mount)

en: Select Using Pattern
vi: Chọn bằng mẫu

en: Unselect Using Pattern
vi: Bỏ chọn bằng mẫu

en: Query First
vi: Xin trước

en: Follow Links
vi: Theo liên kết

note: * Customize prepare xfer widgets
en: Overwrite Files
vi: Ghi đè tập tin

en: copy %d file to | copy %d files to
vi[0]: chép %d tập tin vào

en: Move "%s" to
vi: Chuyển « %s » sang

en: move %d file to | move %d files to
vi[0]: chuyển %d tập tin sang

note: Nothing exists, ask the user if a new directory might be suitable in the path that he specified
en: The directory '%s' doesn't exist, do you want to create it?
vi: Không có thư mục « %s », bạn có muốn tạo nó không?

en: No server selected
vi: Chưa chọn máy phục vụ

en: Failed to open file %s: %s
vi: Lỗi mở tập tin %s: %s

en: Failed to read from file %s: %s
vi: Lỗi đọc từ tập tin %s: %s

en: Searching in: %s
vi: Đang tìm kiếm qua: %s

en: Found %d match before I was stopped | Found %d matches before I was stopped
vi[0]: Tìm thấy %d điều khớp trước khi bị ngừng

en: Found %d match | Found %d matches
vi[0]: Tìm thấy %d điều khớp

note: Search for
en: Search for:
vi: Tìm kiếm:

note: Search in
en: Search in:
vi: Tìm kiếm qua:

note: Find text
en: Find text:
vi: Tìm chuỗi:

note: #-#-#-#-#  355 (gnome-commander HEAD)  #-#-#-#-# Recurse check
en: Search Recursively
vi: Tìm kiếm đệ quy

en: Can't find a host or workgroup named %s
vi: Không tìm thấy máy hay nhóm làm việc có tên %s

en: There was an error opening home page.
vi: Gặp lỗi khi mở trang chủ.

en: There was an error reporting problem.
vi: Gặp lỗi khi thông báo lỗi.

en: A fast and powerful file manager for the GNOME desktop
vi: Bộ quản lý tập tin nhanh và mạnh cho môi trường Gnome

en: The file "%s" already exists.
    
    Do you want to overwrite it?
vi: Tập tin « %s » đã có.
    
    Bạn có muốn ghi đè lên nó không?

en: Error while copying to %s
    
    %s
vi: Gặp lỗi khi sao chép vào %s
    
    %s

en: copying...
vi: đang chép...

en: [file %ld of %ld] "%s"
vi: [tập tin %ld trên %ld] « %s »

en: Copying a directory into itself is a bad idea.
    The whole operation was cancelled.
vi: Không cho phép sao chép thư mục vào chính nó
    nên toàn bộ thao tác bị thôi.

en: preparing...
vi: đang chuẩn bị...

en: downloading to /tmp
vi: đang tải về vào </tmp>...

en: Couldn't load installed file type pixmap, trying to load from source-dir
vi: Không thể tải sơ đồ điểm ảnh kiểu tập tin đã cài đặt nên đang thử tải từ thư mục nguồn

en: Trying to load %s instead
vi: Nên cố tải %s thay thế

en: Can't find the pixmap anywhere. Make sure you have installed the program or is executing gnome-commander from the gnome-commander-%s/src directory
vi: Không tìm thấy sơ đồ điểm ảnh. Hãy kiểm tra lại bạn đã cài đặt chương trình, hoặc đang thực hiện gnome-commander từ thư mục « gnome-commander-%s/src »

en: Couldn't load installed pixmap, trying to load from source-dir
vi: Không thể tải sơ đồ điểm ảnh đã cài đặt nên cố tải từ thư mục nguồn

en: Position: %lu of %lu	Column: %d	%s
vi: Vị trí : %lu trên %lu	Cột: %d	%s

en: _Binary
vi: _Nhị phân

en: _Copy Text Selection
vi: _Chép đoạn chọn

en: _No Parsing (original file)
vi: Khô_ng phân tách (tập tin gốc)

en: _HTML Parser
vi: Bộ phân tách _HTML

en: _PS/PDF Parser
vi: Bộ phân tách _PS/PDF

en: _Wrap lines
vi: _Ngắt dòng

en: _Show EXIF/IPTC Information
vi: Hiện thông tin _EXIF/IPTC

en: Rotate Counter Clockwis_e
vi: Quay n_gược chiều

en: _Rotate 180°
vi: _Quay 180º

en: Flip _Vertical
vi: Lật _dọc

en: Flip _Horizontal
vi: Lật _ngang

en: _Binary Mode
vi: Chế độ _nhị phân

en: _Decimal Offset in Hexdump
vi: Hiệu số thập _phân trong sự đổ thập lục

en: _Save Current Settings
vi: _Lưu thiết lập hiện thời

en: _20 chars/line
vi: _20 ký tự/dòng

en: _40 chars/line
vi: _40 ký tự/dòng

en: _80 chars/line
vi: _80 ký tự/dòng

en: Specify debug flags to use
vi: Xác định các cờ gỡ lỗi cần dùng

en: Specify the start directory for the left pane
vi: Xác định thư mục đầu cho ô bên trái

en: Specify the start directory for the right pane
vi: Xác định thư mục đầu cho ô bên phải

en: When parsing the users and groups on this system it was found that the user %s is part of the group %s. This user can however not be found.
vi: Khi phân tách những người dùng và nhóm trên hệ thống này, tìm thấy người dùng %s thuộc về nhóm %s. Tuy nhiên, không tìm thấy người dùng đó.

en: Codec
vi: Bộ Hóa Giải Mã

en: Release Date
vi: Ngày phát hành

en: Sample Rate
vi: Tốc Độ Mẫu Vật

en: Generator
vi: Đồ Chế Tạo

en: Image Count
vi: Tổng số Hình ảnh

en: Word Count
vi: Tổng từ

en: Battery Level
vi: Mức Pin

en: The compression scheme used for the image data. When a primary image is JPEG compressed, this designation is not necessary and is omitted. When thumbnails use JPEG compression, this tag value is set to 6.
vi: Lược đồ nén được dùng cho dữ liệu ảnh. Khi một ảnh chính được nén dạng JPEG, sự chỉ định này không cần thiết và bị bỏ đi. Khi hình thu nhỏ dùng JPEG nén, giá trị thẻ này được đặt là 6.

en: Document Name
vi: Tên tài liệu

en: Exposure Mode
vi: Chế độ phơi sáng

en: File Source
vi: Tập tin Nguồn

en: Fill Order
vi: Thứ tự tô đầy

en: Flash Energy
vi: Năng lượng đèn chớp

en: F Number
vi: Số F

en: Image Description
vi: Miêu tả hình ảnh

en: Image Length
vi: Chiều dài hình ảnh

en: The number of rows of image data. In JPEG compressed data a JPEG marker is used instead of this tag.
vi: Số hàng dữ liệu ảnh. Trong dữ liệu đã nén JPEG, một dấu hiệu JPEG được dùng thay vào thẻ này.

en: Image Width
vi: Chiều rộng hình ảnh

en: The number of columns of image data, equal to the number of pixels per row. In JPEG compressed data a JPEG marker is used instead of this tag.
vi: Số cột dữ liệu ảnh, bằng số điểm ảnh trong mỗi hàng. Trong dữ liệu đã nén JPEG, một dấu hiệu JPEG được dùng thay vào thẻ này.

en: Light Source
vi: Nguồn Sáng

en: The manufacturer of the recording equipment. This is the manufacturer of the DSC, scanner, video digitizer or other equipment that generated the image. When the field is left blank, it is treated as unknown.
vi: Hãng chế tạo thiết bị thu. Nó là hãng chế tạo DSC, máy quét, bộ số tự hóa ảnh động hay thiết bị khác đã tạo ra ảnh. Khi trường trống, nó được xem là không biết.

en: Maker Note
vi: Ghi chú của nhà sản xuất

en: Max Aperture Value
vi: Giá trị khẩu độ tối đa

en: The model name or model number of the equipment. This is the model name or number of the DSC, scanner, video digitizer or other equipment that generated the image. When the field is left blank, it is treated as unknown.
vi: Tên hay số mô hình của thiết bị. Giá trị này là tên hay số mô hình của DSC, máy quét, bộ số tự hóa ảnh động hay thiết bị khác đã tạo ra ảnh. Khi trường trống, nó được xem là không biết.

en: New Subfile Type
vi: Kiểu tập tin con mới

en: A general indication of the kind of data contained in this subfile.
vi: Sự chỉ chung về kiểu dữ liệu được chứa trong tập tin phụ này.

en: The image orientation viewed in terms of rows and columns.
vi: Hướng của ảnh, được xem theo hàng và cột.

en: The pixel composition. In JPEG compressed data a JPEG marker is used instead of this tag.
vi: Sự hợp thành điểm ảnh. Trong dữ liệu đã nén JPEG, một dấu hiệu JPEG được dùng thay vào thẻ này.

en: Related Image File Format
vi: Định dạng tập tin ảnh liên quan

en: Related Image Length
vi: Chiều dài ảnh liên quan

en: Related Image Width
vi: Chiều rộng ảnh liên quan

en: Related Sound File
vi: Tập tin âm thanh có liên quan

en: Rows per Strip
vi: Hàng trên mảnh

en: Samples per Pixel
vi: Mẫu trên mỗi điểm ảnh

en: The number of components per pixel. Since this standard applies to RGB and YCbCr images, the value set for this tag is 3. In JPEG compressed data a JPEG marker is used instead of this tag.
vi: Số thành phần trên mỗi điểm ảnh. Vì tiêu chuẩn này áp dụng vào ảnh kiểu RGB và YCbCr, giá trị được đặt cho thẻ này là 3. Trong dữ liệu đã nén JPEG, một dấu hiệu JPEG được dùng thay vào thẻ này.

en: Shutter Speed
vi: Tốc độ chụp

en: Strip Byte Count
vi: Số byte mảnh

en: The total number of bytes in each strip. With JPEG compressed data this designation is not needed and is omitted.
vi: Tổng số byte trên mỗi mảnh. Trong dữ liệu đã nén JPEG không cần sự định này và nó bị bỏ đi.

en: Subject Distance
vi: Khoảng cách Vật thể

en: User Comment
vi: Chú thích của người dùng

en: Equalization
vi: Cân bằng tần số

en: Release Time
vi: Thời gian phát hành

en: Copyright Notice
vi: Lưu ý bản quyền

en: Country Code
vi: Mã quốc gia

en: Date Sent
vi: Ngày gửi

en: File Version
vi: Phiên bản tập tin

en: Model Version
vi: Mẫu phiên bản

en: Program Version
vi: Phiên bản chương trình

en: Size Mode
vi: Chế Độ Kích Cỡ

en: Special Instructions
vi: Hướng dẫn đặc biệt

en: Time Created
vi: Thời gian tạo

en: Time Sent
vi: Thời gian gửi

en: Urgency
vi: Khẩn Cấp

en: Maximum bitrate
vi: Bitrate tối đa

en: Minimum bitrate
vi: Bitrate tối thiểu

note: Type: select Choices :sl1:
en: Swiss French
vi: Pháp Thụy Sĩ

en: Rhaeto-Romanic
vi: Tiếng Rae-tô Rô-manh

en: No default application found for the mime-type %s.
    Open the "File types and programs" page in the Control Center to add one.
vi: Không tìm thấy ứng dụng mặc định cho kiểu MIME %s.
    Hãy mở trang « Kiểu tập tin và chương trình » trong Trung tâm Điều khiển để thêm nó.

en: "%s" seems to be a binary executable file but it lacks the executable bit. Do you want to set it and then run the file?
vi: « %s » có vẻ là tập tin nhị phân có thể thực hiện, nhưng nó còn thiếu bit khả năng thực hiện. Bạn có muốn đặt bit này rồi chạy tập tin đó không?

en: Make Executable?
vi: Đặt khả năng thực hiện ?

en: "%s" is an executable text file. Do you want to run it, or display its contents?
vi: « %s » là một tập tin văn bản có thể thực hiện. Bạn có muốn chạy nó, hoặc hiển thị nội dung của nó?

en: Run or Display
vi: Chạy hay Hiển thị

en: %s does not know how to open remote file. Do you want to download the file to a temporary location and then open it? | %s does not know how to open remote files. Do you want to download the files to a temporary location and then open them?
vi[0]: %s không có khả năng mở tập tin từ xa. Như thế thì bạn có muốn tải tập tin về một địa điểm tạm thời, rồi mở nó không?

en: Failed to create a directory in which to store temporary files.
    Error message: %s
vi: Việc tạo thư mục nơi cần cất giữ tập tin tạm thời bị lỗi.
    Thông điệp lỗi : %s

en: Creating directory %s...
vi: Đang tạo thư mục %s...

en: Failed to create the directory %s
vi: Việc tạo thư mục %s bị lỗi

en: _Hex
vi: T_hập lục

note: TRANSLATORS: this is the application name for libcanberra
en: GNOME Color Manager
vi: Quản lý màu GNOME

en: Inspect and compare installed color profiles
vi: Xem xét và so sánh hồ sơ màu đã cài đặt

en: GNOME Color Profile Viewer shows installed color profiles on your system and allows you to calibrate displays, printers and cameras using a wizard.
vi: Bộ xem hồ sơ màu GNOME hiển thị các hồ sơ màu đã cài trên hệ thống của bạn và cho phép bạn cân chỉnh màn hình, máy in và máy ảnh dùng một ứng dụng hỏi đáp.

en: This functionality is typically used by GNOME Control Center from the color panel although can be used on its own.
vi: Chức năng này thường được dùng bởi “Trung tâm điều khiển GNOME” từ một bảng màu cho dù có thể được dùng bởi chính nó.

en: Color Calibration
vi: Cân chỉnh màu

en: ICC Profile Installer
vi: Cài đặt hồ sơ ICC

en: Install ICC profiles
vi: Cài đặt hồ sơ ICC

en: Use the color sensor to sample spot colors
vi: Đặt cảm biến màu để lấy mẫu màu điểm

en: Color Profile Viewer
vi: Xem hồ sơ màu

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Color;ICC;
vi: Color;Màu;Mau;ICC;

note: TRANSLATORS: title, default paramters needed to calibrate_argyll
en: Getting default parameters
vi: Lấy tham số mặc định

note: TRANSLATORS: dialog message
en: This pre-calibrates the screen by sending colored and gray patches to your screen and measuring them with the hardware device.
vi: Tiền-điều chỉnh màn hình bằng cách gửi miếng vá màu và miếng vá xám đến màn hình và đo với thiết bị phần cứng

note: TRANSLATORS: title, patches are specific colours used in calibration
en: Reading the patches
vi: Đọc miếng vá

note: TRANSLATORS: dialog message
en: Reading the patches using the color measuring instrument.
vi: Đọc miếng vá dùng thiết bị đo màu

note: TRANSLATORS: title, drawing means painting to the screen
en: Drawing the patches
vi: Vẽ miếng vá

note: TRANSLATORS: dialog message
en: Drawing the generated patches to the screen, which will then be measured by the hardware device.
vi: Vẽ miếng vá đã tạo lên màn hình, cái sẽ dùng để đo bằng thiết bị phần cứng.

note: TRANSLATORS: title, a profile is a ICC file
en: Generating the profile
vi: Tạo ra hồ sơ

note: TRANSLATORS: dialog message
en: Generating the ICC color profile that can be used with this screen.
vi: Tạo ra hồ sơ màu ICC để dùng với màn hình này.

note: TRANSLATORS: dialog message
en: Copying source image, chart data and CIE reference values.
vi: Đang chép nguồn ảnh, dữ liệu biểu đồ và giá trị tham khảo CIE.

note: TRANSLATORS: title, drawing means painting to the screen
en: Measuring the patches
vi: Đang đo miếng vá

note: TRANSLATORS: dialog message
en: Detecting the reference patches and measuring them.
vi: Dò tìm và đo miếng vá tham chiếu.

note: TRANSLATORS: dialog message
en: Generating the ICC color profile that can be used with this device.
vi: Tạo ra hồ sơ màu ICC để dùng với thiết bị này.

note: TRANSLATORS: title, patches are specific colors used in calibration
en: Printing patches
vi: In miếng vá

note: TRANSLATORS: dialog message
en: Rendering the patches for the selected paper and ink.
vi: Vẽ miếng vá lên giấy dùng mực in được chọn.

note: TRANSLATORS: title, patches are specific colours used in calibration
en: Wait for the ink to dry
vi: Chờ mực khô

note: TRANSLATORS: dialog message
en: Please wait a few minutes for the ink to dry. Profiling damp ink will produce a poor profile and may damage your color measuring instrument.
vi: Vui lòng chờ vài phút để mực khô. Lập hồ sơ bằng mực ướt không chính xác và có thể gây hỏng thiết bị đo.

note: TRANSLATORS: title, instrument refers to a calibration device
en: Set up instrument
vi: Cài đặt thiết bị hiệu chỉnh

note: TRANSLATORS: dialog message
en: Setting up the instrument for use…
vi: Cài đặt thiết bị đo trước khi dùng…

note: TRANSLATORS: title, the calibration failed
en: Calibration error
vi: Lỗi cân chỉnh

note: TRANSLATORS: message, the sample was not read correctly
en: The sample could not be read at this time.
vi: Không thể đọc mẫu lúc này.

note: TRANSLATORS: message, no firmware is available
en: No firmware is installed for this instrument.
vi: Chưa cài firmware cho thiết bị đo này.

note: TRANSLATORS: message, the image wasn't good enough
en: The pattern match wasn’t good enough. Ensure you have the correct type of target selected.
vi: Mẫu đối sánh không đủ tốt. Bảo đảm rằng bạn dùng đúng loại đích đã chọn.

note: TRANSLATORS: message, the sensor got no readings
en: The measuring instrument got no valid readings. Please ensure the aperture is fully open.
vi: Thiết bị đo không đọc được gì. Vui lòng kiểm tra đã mở ống kính.

note: TRANSLATORS: message, the colorimeter has got confused
en: The measuring instrument is busy and is not starting up. Please remove the USB plug and re-insert before trying to use this device.
vi: Thiết bị đo bận và không khởi chạy. Vui lòng gỡ đầu cắm USB và cắm lại trước khi dùng.

note: TRANSLATORS: dialog title
en: Reading target
vi: Đọc đích

note: TRANSLATORS: message, no firmware is available
en: Failed to read the strip correctly.
vi: Gặp lỗi khi đọc dãy đúng.

note: TRANSLATORS: dialog title
en: Reading sample
vi: Mẫu đọc

note: TRANSLATORS: message, the sample read failed due to misread
en: Failed to read the color sample correctly.
vi: Gặp lỗi khi đọc mẫu màu.

note: TRANSLATORS: dialog title, where %s is a letter like 'A'
en: Read strip %s rather than %s!
vi: Đọc dãy %s thay vì %s!

note: TRANSLATORS: dialog message, just follow the hardware instructions
en: It looks like you’ve measured the wrong strip.
vi: Giống như bạn đo nhầm dãy.

note: TRANSLATORS: dialog message, just follow the hardware instructions
en: If you’ve really measured the right one, it’s okay, it could just be unusual paper.
vi: Nếu bạn đo đúng, không sao, có thể là do giấy không bình thường.

note: TRANSLATORS: title, the calibration failed
en: Device Error
vi: Lỗi thiết bị

note: TRANSLATORS: message, the sample was not read correctly
en: The device could not measure the color spot correctly.
vi: Thiết bị không đo đúng điểm màu.

note: TRANSLATORS: dialog title, where %s is a letter like 'A'
en: Ready to read strip %s
vi: Sẵn sàng đọc dãy %s

note: TRANSLATORS: dialog message, just follow the hardware instructions
en: Place the colorimeter on the area of white next to the letter and click and hold the measure switch.
vi: Đặt bộ đo màu vào vùng trắng kế ký tự và nhấn giữa công tắc đo.

note: TRANSLATORS: dialog message, just follow the hardware instructions
en: Slowly scan the target line from left to right and release the switch when you get to the end of the page.
vi: Chầm chậm quét dòng đích từ trái sang phải và nhả công tắt khi tiến đến hết giấy.

note: TRANSLATORS: dialog message, the sensor has to be above the line
en: Ensure the center of the device is properly aligned with the row you are trying to measure.
vi: Bảo đảm trung tâm thiết bị được canh đúng với hang bạn đang đo.

note: TRANSLATORS: dialog message, just follow the hardware instructions
en: If you make a mistake, just release the switch, and you’ll get a chance to try again.
vi: Nếu bạn làm sai, chỉ cần nhả công tắt và bạn sẽ có cơ hội thử lại.

note: TRANSLATORS: dialog message
en: Preparing the data for the printer.
vi: Chuẩn bị dữ liệu cho máy in.

note: TRANSLATORS: dialog message
en: Sending the targets to the printer.
vi: Gửi đích đến máy in.

note: TRANSLATORS: dialog message
en: Printing the targets…
vi: In đích…

note: TRANSLATORS: dialog message
en: The printing has finished.
vi: In xong.

note: TRANSLATORS: dialog message
en: The print was aborted.
vi: In bị hủy.

note: TRANSLATORS: title, instrument is a hardware color calibration sensor
en: Please attach instrument
vi: Vui lòng gắn thiết bị

note: TRANSLATORS: dialog message, ask user to attach device, and there's an example image
en: Please attach the measuring instrument to the center of the screen on the gray square like the image below.
vi: Vui lòng gắn thiết bị đo vào giữa màn hình trên ô vuông xám như trong ảnh dưới đây.

note: TRANSLATORS: dialog message, ask user to attach device
en: Please attach the measuring instrument to the center of the screen on the gray square.
vi: Vui lòng gắn thiết bị đo vào giữa màn hình chỗ ô vuông xám.

note: TRANSLATORS: dialog message, ask user to attach device
en: You will need to hold the device on the screen for the duration of the calibration.
vi: Bạn sẽ cần phải giữ thiết bị trên màn hình trong suốt thời gian cân chỉnh.

note: TRANSLATORS: title, instrument is a hardware color calibration sensor
en: Please configure instrument
vi: Vui lòng cấu hình thiết bị đo

note: TRANSLATORS: this is when the user has to change a setting on the sensor, and we're showing a picture
en: Please set the measuring instrument to screen mode like the image below.
vi: Vui lòng đặt thiết bị đo vào chế độ màn hình như ảnh sau.

note: TRANSLATORS: this is when the user has to change a setting on the sensor
en: Please set the measuring instrument to screen mode.
vi: Vui lòng đặt thiết bị đo vào chế độ màn hình.

note: TRANSLATORS: this is when the user has to change a setting on the sensor, and we're showing a picture
en: Please set the measuring instrument to calibration mode like the image below.
vi: Vui lòng cấu hình thiết bị đo để cân chỉnh chế độ như ảnh sau.

note: TRANSLATORS: this is when the user has to change a setting on the sensor
en: Please set the measuring instrument to calibration mode.
vi: Vui lòng đặt thiết bị đo vào chế độ cân chỉnh.

note: TRANSLATORS: dialog for file->open dialog. A calibration target image is the * aquired image of the calibration target, e.g. an image file that looks * a bit like this: http://www.colorreference.de/targets/target.jpg
en: Select calibration target image
vi: Chọn ảnh đích cân chỉnh

note: TRANSLATORS: filter name on the file->open dialog
en: Supported images files
vi: Tập tin ảnh hỗ trợ

note: TRANSLATORS: dialog for file->open dialog
en: Select CIE reference values file
vi: Chọn tập tin giá trị tham chiếu CIE

note: TRANSLATORS: filter name on the file->open dialog
en: CIE values
vi: Giá trị CIE

en: Calibration is not complete
vi: Cân chỉnh chưa hoàn tất

en: Are you sure you want to cancel the calibration?
vi: Bạn có chắc muốn hủy cân chỉnh không?

note: TRANSLATORS: button text
en: Continue calibration
vi: Tiếp tục cân chỉnh

note: TRANSLATORS: button text
en: Cancel and close
vi: Hủy và đóng

note: TRANSLATORS: this is the sound description
en: Profiling completed
vi: Hoàn tất lập hồ sơ.

note: TRANSLATORS: this is the page title
en: Failed to calibrate
vi: Gặp lỗi khi cân chỉnh

note: TRANSLATORS: this is the page title
en: Calibrate your camera
vi: Cân chỉnh máy quay/chụp

note: TRANSLATORS: this is the page title
en: Calibrate your display
vi: Cân chỉnh hiển thị

note: TRANSLATORS: this is the page title
en: Calibrate your printer
vi: Cân chỉnh máy in

note: TRANSLATORS: this is the page title
en: Calibrate your device
vi: Cân chỉnh thiết bị

note: TRANSLATORS: this is the final intro page text
en: Any existing screen correction will be temporarily turned off and the brightness set to maximum.
vi: Bất kỳ sự hiệu chỉnh màn hình sẵn có nào sẽ tạm thời bị tắt đi và độ sáng sẽ đặt là tối đa.

note: TRANSLATORS: this is the final intro page text
en: You can cancel this process at any stage by pressing the cancel button.
vi: Bạn có thể hủy tiến trình này bất kỳ lúc nào bằng cách bấm vào nút “Thôi”.

en: Show File
vi: Hiện tập tin

en: Click here to show the profile
vi: Nhấn vào đây để hiện hồ sơ

note: TRANSLATORS: this is the final summary
en: The camera has been calibrated successfully.
vi: Máy ảnh đã được cân chỉnh xong.

note: TRANSLATORS: this is the final summary
en: The display has been calibrated successfully.
vi: Thiết bị hiển thị đã được cân chỉnh lại thành công.

note: TRANSLATORS: this is the final summary
en: The printer has been calibrated successfully.
vi: Máy in đã được cân chỉnh lại thành công.

note: TRANSLATORS: this is the final summary
en: The device has been calibrated successfully.
vi: Thiết bị đã được cân chỉnh lại thành công.

note: TRANSLATORS: this is the final summary
en: To view details about the new profile or to undo the calibration visit the <a href="control-center://color">control center</a>.
vi: Để hiển thị chi tiết về hồ sơ mới hay hủy thao tác cân chỉnh viếng thăm <a href="control-center://color">trung tâm điều khiển</a>.

en: You can use the profile with <a href="import-linux">Linux</a>, <a href="import-osx">Apple OS X</a> and <a href="import-windows">Microsoft Windows</a> systems.
vi: Bạn có thể dùng hồ sơ với hệ thống <a href="import-linux">Linux</a>, <a href="import-osx">Apple OS X</a> và <a href="import-windows">Microsoft Windows</a>.

note: TRANSLATORS: this is the page title
en: Performing calibration
vi: Thực hiện cân chỉnh

en: Calibration is about to start
vi: Chuẩn bị bắt đầu cân chỉnh

note: TRANSLATORS: dialog message, preface
en: Calibration checklist
vi: Danh mục cân chỉnh

note: TRANSLATORS: this is intro page text
en: Before calibrating the display, it is recommended to configure your display with the following settings to get optimal results.
vi: Trước khi cân chỉnh thiết bị hiển thị, bạn nên cấu hình thiết bị hiển thị với những cài đặt sau để có kết quả tối ưu.

note: TRANSLATORS: dialog message, preface
en: You may want to consult the owner’s manual for your display on how to achieve these settings.
vi: Bạn có thể cần tham khảo sổ tay hướng dẫn cho thiết bị hiển thị của bạn để biết cách làm.

note: TRANSLATORS: dialog message, bullet item
en: Reset your display to the factory defaults.
vi: Đặt lại cài đặt sản xuất cho thiết bị.

note: TRANSLATORS: dialog message, bullet item
en: Disable dynamic contrast if your display has this feature.
vi: Tắt tương phản động nếu thiết bị hiển thị có tính năng này.

note: TRANSLATORS: dialog message, bullet item
en: Configure your display with custom color settings and ensure the RGB channels are set to the same values.
vi: Cấu hình thiết bị với cài đặt màu tự chọn và bảo đảm kênh RGB được đặt cùng giá trị.

note: TRANSLATORS: dialog message, addition to bullet item
en: If custom color is not available then use a 6500K color temperature.
vi: Nếu màu tự chọn không có, tạm thời dùng màu 6500K.

note: TRANSLATORS: dialog message, bullet item
en: Adjust the display brightness to a comfortable level for prolonged viewing.
vi: Điều chỉnh độ sáng thiết bị sao cho dễ xem.

note: TRANSLATORS: dialog message, suffix
en: For best results, the display should have been powered for at least 15 minutes before starting the calibration.
vi: Để có kết quả tốt nhất, màn hình nên được mở ít nhất 15 phút trước khi bắt đầu cân chỉnh.

note: TRANSLATORS: this is the calibration wizard page title
en: Check Settings
vi: Cài đặt kiểm tra

note: TRANSLATORS: dialog message saying the argyllcms is not installed
en: Calibration and profiling software is not installed.
vi: Chưa cài đặt phần mềm lập hồ sơ và cân chỉnh.

note: TRANSLATORS: dialog message saying the color targets are not installed
en: These tools are required to build color profiles for devices.
vi: Cần những công cụ này để xây dựng hồ sơ màu cho thiết bị.

note: TRANSLATORS: this is the page title
en: More software is required!
vi: Cần thêm phần mềm!

en: Install required software
vi: Cài đặt phần mềm cần thiết

note: TRANSLATORS: this is the calibration wizard page title
en: Install Tools
vi: Cài đặt công cụ

note: TRANSLATORS: dialog message saying the color targets are not installed
en: Common color target files are not installed on this computer.
vi: Chưa cài tập tin đích màu chung trên máy này.

note: TRANSLATORS: dialog message saying the color targets are not installed
en: Color target files are needed to convert the image to a color profile.
vi: Cần tập tin đích màu để chuyển đổi anh sang hồ sơ màu.

note: TRANSLATORS: dialog message, asking if it's okay to install them
en: Do you want them to be installed?
vi: Bạn có muốn cài không?

note: TRANSLATORS: dialog message, if the user has the target file on a CDROM then there's no need for this package
en: If you already have the correct file, you can skip this step.
vi: Nếu bạn đã có tập tin đúng, bạn có thể bỏ qua bước này.

note: TRANSLATORS: this is the page title
en: Optional data files available
vi: Các tập tin dữ liệu tùy chọn sẵn có

en: Install Now
vi: Cài bây giờ

note: TRANSLATORS: this is the calibration wizard page title
en: Install Targets
vi: Đích cài đặt

note: TRANSLATORS: dialog message, preface. A calibration target looks like * this: http://www.colorreference.de/targets/target.jpg
en: Before profiling the device, you have to manually capture an image of a calibration target and save it as a TIFF image file.
vi: Trước khi lập hồ sơ thiết bị, bạn phải tự chụp ảnh của đích tinh chinh và lưu dạng ảnh TIFF.

note: TRANSLATORS: dialog message, preface
en: Ensure that the contrast and brightness are not changed and color correction profiles have not been applied.
vi: Bảo đảm độ tương phản và độ sáng không thay đổi và không áp dụng hồ sơ màu điều chỉnh.

note: TRANSLATORS: dialog message, suffix
en: The device sensor should have been cleaned prior to scanning and the output file resolution should be at least 200dpi.
vi: Cảm biến thiết bị cần được làm sạch trước khi quét và tập tin kết xuất cần ít nhất 200dpi.

note: TRANSLATORS: dialog message, preface
en: Ensure that the white-balance has not been modified by the camera and that the lens is clean.
vi: Bảo đảm cân bằng trắng chưa bị thay đổi bởi máy chụp và ống kính sạch.

note: TRANSLATORS: this is the message body for the chart selection
en: Please select the calibration target type.
vi: Vui lòng chọn loại đích cần cân chỉnh.

note: TRANSLATORS: this is the page title
en: What target type do you have?
vi: Bạn có loại đích nào?

note: TRANSLATORS: this is the calibration wizard page title
en: Select Target
vi: Chọn đích

note: TRANSLATORS: this is the page title
en: Choose your display type
vi: Chọn loại thiết bị hiển thị

note: TRANSLATORS: this is intro page text
en: Select the monitor type that is attached to your computer.
vi: Chọn loại màn hình gắn vào máy tính bạn.

en: LCD (White LED backlight)
vi: LCD (Đèn nền LED trắng)

en: LCD (Wide Gamut RGB LED backlight)
vi: LCD (Đèn nèn LED RGB gam màu dải rộng)

en: LCD (Wide Gamut CCFL backlight)
vi: LCD (Đèn nèn CCFL gam màu dải rộng)

note: TRANSLATORS: this is the calibration wizard page title
en: Choose Display Type
vi: Chọn loại thiết bị hiển thị

note: TRANSLATORS: this is the page title
en: Choose your display target white point
vi: Chọn điểm trắng đích hiển thị

note: TRANSLATORS: this is intro page text
en: Most displays should be calibrated to a CIE D65 illuminant for general usage.
vi: Phần lớn các màn hình hiển thị đều có thể cân chỉnh để CIE D65 trung thực khi sử dụng.

en: CIE D50 (Printing and publishing)
vi: CIE D50 (In ấn và xuất bản)

en: CIE D65 (Photography and graphics)
vi: CIE D65 (Ảnh và đồ họa)

en: Native (Already set manually)
vi: Tự nhiên (Đã sẵn được đặt bằng tay)

note: TRANSLATORS: this is the calibration wizard page title
en: Choose Display Whitepoint
vi: Chọn điểm hiển thị là trắng

note: TRANSLATORS: this is the page title
en: Choose profiling mode
vi: Chọn chế độ lập hồ sơ

note: TRANSLATORS: this is intro page text
en: Please indicate if you want to profile a local printer, generate some test patches, or profile using existing test patches.
vi: Vui lòng chỉ ra bạn muốn gì, lập hồ sơ máy in, phát sinh vài miếng vá màu thử, hay lập hồ sơ các miếng vá thử đã có.

note: TRANSLATORS: this is the calibration wizard page title
en: Calibration Mode
vi: Chế độ cân chỉnh

note: TRANSLATORS: this is the page title
en: Choose calibration quality
vi: Chọn chất lượng cân chỉnh

note: TRANSLATORS: this is intro page text
en: Higher quality calibration requires many color samples and more time.
vi: Cân chỉnh chất lượng cao cần nhiều mẫu màu và thời gian hơn.

note: TRANSLATORS: this is the message body for the chart selection
en: A higher precision profile provides higher accuracy in color matching but requires more time for reading the color patches.
vi: Hô sơ với độ chính xác cao cho kết quả chính xác hơn khi khớp màu nhưng cũng cần nhiều thời gian hơn để đọc miếng vá màu.

note: TRANSLATORS: this is the message body for the chart selection
en: For a typical workflow, a normal precision profile is sufficient.
vi: Bình thường độ chính xác thường là đủ.

note: TRANSLATORS: dialog message, preface
en: The high precision profile also requires more paper and printer ink.
vi: Độ chính xác cao cần nhiều mực và giấy hơn.

note: TRANSLATORS: radio options for calibration precision
en: (about %u sheet of paper) | (about %u sheets of paper)
vi[0]: (khoảng %u tờ của trang giấy)

note: TRANSLATORS: radio options for calibration precision
en: (about %u minute) | (about %u minutes)
vi[0]: (khoảng %u phút)

note: TRANSLATORS: this is the page title
en: Profile title
vi: Tựa đề hồ sơ

note: TRANSLATORS: this is intro page text
en: Choose a title to identify the profile on your system.
vi: Chọn đầu đề để định danh hồ sơ trên máy tính của bạn.

note: TRANSLATORS: this is the calibration wizard page title
en: Profile Title
vi: Tựa đề hồ sơ

note: TRANSLATORS: this is the page title
en: Insert sensor hardware
vi: Cài phần cứng cảm biến

note: TRANSLATORS: this is intro page text
en: You need to insert sensor hardware to continue.
vi: Bạn cần gắn phần cứng cảm biến để tiếp tục.

note: TRANSLATORS: this is the calibration wizard page title
en: Sensor Check
vi: Cảm biến kiểm tra

note: TRANSLATORS: this is intro page text
en: The device could not be found. Ensure it is plugged in and turned on.
vi: Không tìm thấy thiết bị. Hãy chắc chắn là nó được cắm vào máy tính và được bật nguồn điện.

note: TRANSLATORS: this is saved in the profile
en: Unknown serial
vi: Số sê-ri lạ

note: TRANSLATORS: this is saved in the profile
en: Unknown model
vi: Kiểu lạ

note: TRANSLATORS: this is saved in the profile
en: Unknown description
vi: Không mô tả

note: TRANSLATORS: this is saved in the profile
en: Unknown manufacturer
vi: Nhà sản xuất lạ

note: TRANSLATORS: show just the one profile, rather than all
en: Set the specific device to calibrate
vi: Đặt thiết bị cần cân chỉnh

en: No device was specified!
vi: Chưa xác định thiết bị!

note: TRANSLATORS: this is when there is no profile for the device
en: No profile
vi: Không có hồ sơ

en: Default %s
vi: Mặc định %s

note: TRANSLATORS: command line option: a list of catalogs to install
en: ICC profile to install
vi: Hồ sơ ICC cần cài đặt

note: TRANSLATORS: could not read file
en: Failed to open ICC profile
vi: Gặp lỗi khi mở hồ sơ ICC

note: TRANSLATORS: parsing error
en: Failed to parse file: %s
vi: Gặp lỗi khi phân tích tập tin: %s

note: TRANSLATORS: message text
en: Profile description: %s
vi: Mô tả hồ sơ: %s

note: TRANSLATORS: message text
en: Profile copyright:
vi: Bản quyền hồ sơ:

note: TRANSLATORS: color profile already been installed
en: Color profile is already imported
vi: Đã nhập hồ sơ màu rồi

note: TRANSLATORS: the profile type
en: Import display color profile?
vi: Nhập hồ sơ màu thiết bị hiển thị chứ?

note: TRANSLATORS: the profile type
en: Import device color profile?
vi: Nhập hồ sơ màu thiết bị chứ?

note: TRANSLATORS: the profile type
en: Import named color profile?
vi: Nhập hồ sơ màu có tên chứ?

note: TRANSLATORS: the profile type
en: Import color profile?
vi: Nhập hồ sơ màu chứ?

note: TRANSLATORS: could not read file
en: Failed to import file
vi: Gặp lỗi khi nhập tập tin

note: TRANSLATORS: the root window of all the screens
en: Root window profile:
vi: Hồ sơ cửa sổ gốc:

note: TRANSLATORS: the root window of all the screens
en: Root window protocol version:
vi: Phiên bản giao thức cửa sổ gốc:

note: TRANSLATORS: no DBus session bus
en: Failed to connect to session bus:
vi: Gặp lỗi khi kết nối bus phiên làm việc:

note: TRANSLATORS: the DBus method failed
en: The request failed:
vi: Yêu cầu bị lỗi:

note: TRANSLATORS: no profile has been asigned to this device
en: There are no ICC profiles assigned to this file
vi: Không có hồ sơ ICC nào gán cho tập tin này

note: TRANSLATORS: this is a list of profiles suitable for the device
en: Suitable profiles for:
vi: Hồ sơ thích hợp cho:

note: TRANSLATORS: no profile has been asigned to this window
en: There are no ICC profiles for this window
vi: Không có hồ sơ ICC nào cho cửa sổ này

note: TRANSLATORS: command line option
en: Show xserver properties
vi: Hiện thuộc tính xserver

note: TRANSLATORS: command line option
en: Get the profiles for a specific file
vi: Lấy hồ sơ cho tập tin đã cho

note: TRANSLATORS: command line option
en: Get the profile for a specific window
vi: Lấy hồ sơ cho cửa sổ đã cho

note: TRANSLATORS: command line option
en: Dump all details about this system
vi: In tất cả chi tiết về hệ thống này

note: TRANSLATORS: just dumps the EDID to disk
en: EDID inspect program
vi: Chương trình kiểm tra EDID

note: TRANSLATORS: this is displayed the user has not got suitable hardware
en: No colorimeter is attached.
vi: Chưa gắn bộ đo màu.

note: TRANSLATORS: this is displayed if VTE support is not enabled
en: The sensor has no native driver.
vi: Cảm biến này không cần trình điều khiển.

note: TRANSLATORS: this is displayed the user has not got suitable hardware
en: The attached colorimeter is not capable of reading a spot color.
vi: Bộ đo màu không có khả năng đọc màu điểm.

note: TRANSLATORS: this is when there are no profiles that can be used; * the search term is either "RGB" or "CMYK"
en: No %s color spaces available
vi: Không có không gian màu %s sẵn sàng

note: TRANSLATORS: tool that is used to pick colors
en: GNOME Color Manager Color Picker
vi: Bộ chọn màu ứng dụng quản lý màu GNOME

note: This refers to the amount of ambient light on the sensor
en: Media whitepoint
vi: Điểm trắng đa phương tiện

note: This refers to the amount of ambient light on the sensor
en: Color Temperature
vi: Nhiệt độ màu

note: This is the title to a combobox that switches the RGB conversion between different colorspaces such as Adobe RGB and sRGB The profile colorspace, e.g. RGB
en: Colorspace
vi: Không gian màu

note: #-#-#-#-#  354 (gnome-color-manager master)  #-#-#-#-# Button text, to get a single sample of color
en: _Measure
vi: Đ_o

note: TRANSLATORS: title, usually we can tell based on the EDID data or output name
en: Permanently delete profile?
vi: Xóa hồ sơ vĩnh viễn chứ?

note: TRANSLATORS: dialog message
en: Are you sure you want to remove this profile from your system permanently?
vi: Bạn có chắc muốn xóa vĩnh viễn hồ sơ này khỏi hệ thống không?

note: TRANSLATORS: this the ICC profile type
en: Display device
vi: Thiết bị hiển thị

note: TRANSLATORS: this the ICC profile type
en: Colorspace conversion
vi: Chuyển đổi không gian màu

note: TRANSLATORS: this the ICC profile kind
en: Abstract
vi: Tổng quát

note: TRANSLATORS: this the ICC profile type
en: Named color
vi: Màu có tên

note: TRANSLATORS: e.g. sRGB or adbode RGB
en: Standard space
vi: Không gian chuẩn

note: TRANSLATORS: the raw EDID MD5 of the display device
en: Display checksum
vi: Tổng kiểm màn hình

en: Display model
vi: Kiểu hiển thị

en: Display serial number
vi: Số sê-ri hiển thị

note: TRANSLATORS: the PNPID is a three letter code, e.g. DEL
en: Display PNPID
vi: PNPID hiển thị

note: TRANSLATORS: who made the display
en: Display vendor
vi: Nhà sản xuất thiết bị hiển thị

note: TRANSLATORS: the raw profile MD5
en: File checksum
vi: Tổng kiểm tập tin

note: TRANSLATORS: the color framework, e.g. 'colord'
en: Framework product
vi: Sản phẩm khung

note: TRANSLATORS: the framework binary, e.g. gcm-viewer
en: Framework program
vi: Chương trình khung

note: TRANSLATORS: the framework release, e.g. '1.22'
en: Framework version
vi: Phiên bản khung

note: TRANSLATORS: Where the profile data came from, e.g. 'test' or 'standard'
en: Data source type
vi: Kiểu nguồn dữ liệu

note: TRANSLATORS: how the qualifier is formatted, e.g. 'ColorSpace.Paper.DPI'
en: Mapping format
vi: Định dạng ánh xạ

note: TRANSLATORS: The qualifiers for the profile, e.g. 'RGB.Glossy.300dpi'
en: Mapping qualifier
vi: Chất lượng lưới

note: TRANSLATORS: The original device the profile was made for
en: Mapping device
vi: Thiết bị ánh xạ

note: TRANSLATORS: The average error when making the profile
en: Delta-E average
vi: Delta-E trung bình

note: TRANSLATORS: the maximum error when making the profile
en: Delta-E maximum
vi: Delta-E tối đa

note: TRANSLATORS: The device name, e.g. 'huey'
en: Calibration device
vi: Cân chỉnh thiết bị

note: TRANSLATORS: screen type e.g. 'glossy' or 'matte'
en: Screen surface finish
vi: Độ bóng bề mặt màn hình

note: TRANSLATORS: e.g. the 3D volume of the gamut graph
en: Gamut volume
vi: Khối gam màu

note: TRANSLATORS: e.g. what proportion of sRGB is covered
en: sRGB coverage
vi: Cân đối sRGB

note: TRANSLATORS: e.g. what proportion of AdobeRGB is covered
en: Adobe RGB coverage
vi: Cân đối RGB Adobe

note: TRANSLATORS: the profile is broken
en: No description has been set
vi: Chưa mô tả nào được đặt

note: TRANSLATORS: the profile is broken
en: No copyright has been set
vi: Chưa đặt bản quyền

note: TRANSLATORS: the profile is broken
en: The display compensation table is invalid
vi: Bảng bù trừ hiển thị không hợp lệ

note: TRANSLATORS: the profile is broken
en: A scum dot is present for media white
vi: Chấm bọt đại diện cho trắng đa phương tiện

note: TRANSLATORS: the profile is broken
en: The gray axis contains significant amounts of color
vi: Trục xám chứa tổng số lượng màu có nghĩa

note: TRANSLATORS: the profile is broken
en: The gray axis is non-monotonic
vi: Trục xám là không đơn điệu

note: TRANSLATORS: the profile is broken
en: One or more of the primaries are invalid
vi: Nhiều hơn một cái chính là không hợp lệ

note: TRANSLATORS: the profile is broken
en: The primaries do not add to white
vi: Cái chính không thêm vào trắng

note: TRANSLATORS: the profile is broken
en: One or more of the primaries is unlikely
vi: Nhiều hơn một cái chính là không có thực

note: TRANSLATORS: the profile is broken
en: The white is not D50 white
vi: Màu trắng không phải là trắng D50

note: TRANSLATORS: the profile is broken
en: The whitepoint temperature is unlikely
vi: Nhiệt độ điểm trắng là không có thực

note: TRANSLATORS: the profile is broken
en: Unknown warning type
vi: Kiểu cảnh báo chưa biết

note: TRANSLATORS: profiles that have warnings are useable, * but may not be any good
en: The profile has the following problems:
vi: Hồ sơ có những sai sót sau đây:

note: TRANSLATORS: this is the icc creation date strftime format
en: %B %e %Y, %I∶%M∶%S %p
vi: %I:%M:%S %p, %e %B %Y

note: TRANSLATORS: this is the tooltip when the profile can be deleted
en: Delete this profile
vi: Xóa hồ sơ này

note: TRANSLATORS: this is the tooltip when the profile cannot be deleted
en: This profile cannot be deleted
vi: Không thể xóa hồ sơ này

note: TRANSLATORS: show just the one profile, rather than all
en: Set the specific profile to show
vi: Đặt hồ sơ cần xem

note: TRANSLATORS: show just the one filename, rather than all
en: Set the specific file to show
vi: Đặt tập tin cụ thể muốn xem

en: Add a profile for the device
vi: Thêm hồ sơ cho thiết bị

en: Remove a profile from the device
vi: Loại bỏ hồ sơ khỏi thiết bị

note: The type of profile, e.g. display, scanner, etc.
en: Profile type
vi: Kiểu hồ sơ

note: If the profile contains a display correction table
en: Display correction
vi: Điều chỉnh hiển thị

note: #-#-#-#-#  354 (gnome-color-manager master)  #-#-#-#-# The basename (the last section of the filename) of the profile
en: White point
vi: Điểm trắng

en: A CIE 1931 diagram shows a 2D representation of the profile gamut
vi: Giản đồ CIE 1931 trình bày gam màu hồ sơ ở chế độ 2D

en: Response out
vi: Đầu ra đáp ứng

en: Response in
vi: Đầu vào đáp ứng

en: A tone reproduction curve is the mapping of scene luminance to display luminance
vi: Đường cong tái sinh sắc độ là ánh xạ của độ sáng hình ảnh sang độ sáng màn hình

en: Video card out
vi: Đầu ra card màn hình

en: A video card gamma table shows the curves loaded into the display
vi: Bảng gam màu card màn hình hiển thị đường cong được tải lên màn hình hiển thị

note: This is an example image that is saved in sRGB gamut
en: sRGB example
vi: Ví dụ sRGB

en: This shows what an image would look like if saved with the profile
vi: Cái này cho bạn xem ảnh sẽ hiển thị như thế nào nếu hồ sơ này được lưu lại

en: From sRGB
vi: Từ sRGB

en: This shows what an image would look like if opened with the profile
vi: Cái này cho bạn xem ảnh sẽ hiển thị như thế nào nếu mở bằng hồ sơ

en: To sRGB
vi: Sang sRGB

en: Named colors are specific colors that are defined in the profile
vi: Các màu có tên là các đặc tả màu mà nó được định nghĩa trong hồ sơ

en: Metadata is additional information stored in the profile for programs to use.
vi: Siêu dữ liệu là thông tin phụ thêm được lưu trong hồ sơ để các chương trình có thể dùng nó.

[ctx: shortcut window]
en: Go to the next section
vi: Chuyển đến phần kế tiếp

[ctx: shortcut window]
en: Go to the previous section
vi: Chuyển đến phần kế trước

[ctx: shortcut window]
en: World Clocks
vi: Đồng hồ thế giới

[ctx: shortcut window]
en: Add a world clock
vi: Thêm đồng hồ thế giới

[ctx: shortcut window]
en: Select all world clocks
vi: Chọn mọi đồng hồ thế giới

[ctx: shortcut window]
en: Alarm
vi: Báo thức

[ctx: shortcut window]
en: Add an alarm
vi: Thêm báo thức

[ctx: shortcut window]
en: Select all alarms
vi: Chọn tất cả các báo thức

[ctx: shortcut window]
en: Stopwatch
vi: Bấm giờ

[ctx: shortcut window]
en: Stop / Reset
vi: Dừng / Đặt lại

[ctx: shortcut window]
en: Timer
vi: Đồng hồ đếm ngược

[ctx: shortcut window]
en: Reset
vi: Đặt lại

en: GNOME Clocks
vi: Đồng hồ GNOME

en: Clocks for world times, plus alarms, stopwatch and a timer
vi: Đồng hồ thế giới, kèm báo thức, bấm giờ và đếm ngược

en: A simple and elegant clock application. It includes world clocks, alarms, a stopwatch and a timer.
vi: Ứng dụng đồng hồ đơn giản và tao nhã. Nó bao gồm giờ thế giới, báo thức, đồng hồ bấm giờ và đồng hồ đếm ngược.

en: Goals:
vi: Đích:

en: Show the time in different cities around the world
vi: Hiển thị thời gian ở các thành phố khác nhau trên thế

en: Set alarms to wake you up
vi: Đặt giờ báo thức

en: Measure elapsed time with an accurate stopwatch
vi: Đo thời gian đã đi qua bằng đồng hồ bấm giờ chính xác

en: Set timers to properly cook your food
vi: Đặt thời gian nấu nướng thức ăn phù hợp

en: Initial screen
vi: Màn hình khởi tạo

en: Alarms screen
vi: Màn hình báo thức

en: Alarms setup
vi: Cài đặt báo thức

en: Stopwatch screen
vi: Màn hình bấm giờ

en: Timer screen
vi: Màn hình đếm ngược

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: time;timer;alarm;world clock;stopwatch;time zone;
vi: time;thời;gian;thoi;timer;hẹn;giờ;hen;gio;alarm;world clock;đồng;hồ;dong;ho;stopwatch;time zone;múi giờ;mui gio;bấm;

en: Allows world clocks to be displayed for your time zone.
vi: Cho phép các đồng hồ thế giới hiển thị cho múi giờ của bạn.

en: Configured world clocks
vi: Đồng hồ thế giới đã cấu hình

en: List of world clocks to show.
vi: Danh sách đồng hồ thế giới cần hiện.

en: Configured alarms
vi: Báo thức đã cấu hình

en: List of alarms set.
vi: Danh sách báo thức.

en: Configured timer duration in seconds.
vi: Khoảng thời gian đã cấu hình tính bằng giây.

en: Geolocation support
vi: Hỗ trợ địa lý

en: Turn geolocation support on and off.
vi: Bât/tắt hỗ trợ địa lý

en: Window state
vi: Trạng thái cửa sổ

en: State of the window, e.g. maximized.
vi: Trạng thái của cửa sổ: ví dụ như đang to hết cỡ.

en: Window width and height
vi: Chiều rộng/cao của cửa sổ

en: Width and height of the window.
vi: Chiều rộng và cao của cửa sổ.

en: Panel state
vi: Trạng thái bảng

en: Current clock panel.
vi: Bảng đồng hồ hiện tại.

en: Add a New World Clock
vi: Thêm đồng hồ thế giới

en: You already have an alarm for this time.
vi: Bạn đã sẵn đặt hẹn giờ ở thời điểm này rồi.

en: Repeat Every
vi: Lặp mỗi

en: Select <b>New</b> to add an alarm
vi: Chọn <b>Thêm mới</b> để thêm báo thức

en: _About Clocks
vi: _Giới thiệu Đồng hồ

en: Search for a city:
vi: Tìm thành phố:

en: Select <b>New</b> to add a world clock
vi: Chọn <b>Thêm mới</b> để thêm đồng hồ thế giới

en: New Alarm
vi: Báo thức mới

[ctx: Alarm]
note: Translators: "New" refers to an alarm
en: New
vi: Thêm mới

en: Lap
vi: Vòng

en: Time is up!
vi: Hết giờ!

en: Timer countdown finished
vi: Hoàn tất đếm ngược

en: Mondays
vi: Các thứ hai

en: Tuesdays
vi: Các thứ ba

en: Wednesdays
vi: Các thứ tư

en: Thursdays
vi: Các thứ năm

en: Fridays
vi: Các thứ sáu

en: Saturdays
vi: Các thứ bảy

en: Sundays
vi: Các chủ nhật

en: %u selected | %u selected
vi[0]: đã chọn %u mục

en: Failed to show help: %s
vi: Gặp lỗi khi hiển thị trợ giúp: %s

en: Utilities to help you with the time.
vi: Tiện ích giúp bạn về mặt thời gian.

[ctx: World clock]
note: Translators: "New" refers to a world clock
en: New
vi: Thêm mới

en: _About Chess
vi: _Giới thiệu Cờ

en: Resign to your opponent
vi: Xin thua với đối phương

en: Save the current game
vi: Ghi lại ván đấu hiện tại

en: Open a saved game
vi: Mở một ván đấu đã lưu

note: Tooltip on the show first move (i.e. game start) navigation button
en: Rewind to the game start
vi: Tua lại về đầu ván đấu

note: Tooltip on the show previous move navigation button
en: Show the previous move
vi: Hiện nước đi kế trước

note: Tooltip on the show next move navigation button
en: Show the next move
vi: Hiện nước đi kế tiếp

note: Tooltip on the show current move navigation button
en: Show the current move
vi: Hiện nước đi hiện tại

[ctx: shortcut window]
en: Start a new game
vi: Bắt đầu ván chơi mới

[ctx: shortcut window]
en: Open a saved game
vi: Mở một ván đấu đã lưu

[ctx: shortcut window]
en: Pause the game
vi: Tạm dừng chơi

[ctx: shortcut window]
en: Save the game
vi: Lưu ván đấu

[ctx: shortcut window]
en: Save the game with a different name
vi: Ghi lại ván đấu với tên khác

[ctx: shortcut window]
en: Undo move
vi: Hủy bước đi

[ctx: shortcut window]
en: Show Help
vi: Hiện Trợ giúp

[ctx: shortcut window]
en: Show Keyboard Shortcuts
vi: Hiển thị các phím tắt

[ctx: shortcut window]
en: History
vi: Lịch sử

[ctx: shortcut window]
en: Rewind to the game start
vi: Tua lại về đầu ván đấu

[ctx: shortcut window]
en: Show the previous move
vi: Hiện nước đi kế trước

[ctx: shortcut window]
en: Show the next move
vi: Hiện nước đi kế tiếp

[ctx: shortcut window]
en: Show the current move
vi: Hiện nước đi hiện tại

en: GNOME Chess
vi: Cờ GNOME

en: Play the classic two-player board game of chess
vi: Chơi cờ hai người truyền thống

en: GNOME Chess is a simple chess game. You can play against your computer at three different difficulty levels, or against a friend at your computer.
vi: Cờ GNOME là chương trình chơi cờ đơn giản. Bạn có thể đánh với máy tính với ba mức độ khó, hoặc với bạn bè tại máy tính của mình.

en: Computer chess enthusiasts will appreciate GNOME Chess’s compatibility with nearly all modern computer chess engines, and its ability to detect several popular engines automatically if installed.
vi: Những người đam mê cờ máy tính sẽ đánh giá cao sự tương thích với các bộ máy chơi cờ hiện đại bằng máy tính của Cờ GNOME, và nó có khả năng dò tìm các bộ máy phổ biến một cách tự động nếu nó đã được cài đặt.

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: game;strategy;
vi: game;cờ;vua;co;strategy;chiến;lược;chien;luoc;

en: The piece theme to use
vi: Kiểu dáng quân cờ muốn dùng

en: A flag to enable move hints
vi: Cờ bật gợi ý nước đi

en: A flag to enable board numbering
vi: Cờ để bật đánh số cho bàn cờ

en: The directory to open the save game dialog in
vi: Thư mục cần mở để lưu cuộc thoại trò chơi

en: The directory to open the load game dialog in
vi: Thư mục cần mở để nạp cuộc thoại trò chơi

en: The format to display moves in
vi: Định dạng hiển thị nước đi

en: The side of the board that is in the foreground
vi: Cạnh của bàn cái mà trong tiền cảnh

en: The duration of a game in seconds (0 for no limit)
vi: Khoảng thời gian đấu tính bằng giây (0 là không giới hạn)

en: The type of clock (simple/fischer/bronstein)
vi: Kiểu dáng đồng hồ (đơn giản/fischer/bronstein)

en: The timer increment set corresponding to clock type (1 second minimum)
vi: Số gia thời gian đặt tương ứng theo kiểu đồng hồ (tối thiểu là 1 giây)

en: The board side to play as
vi: Bên để chơi là

en: The last side the player played as
vi: Bên người chơi chơi lần cuối là

en: This is needed when play-as is set to alternate. This should only be set to black or white.
vi: Việc này là cần thiết khi chơi-bên được đặt thành thay thế. Nó chỉ được đặt thành đen hay trắng.

en: The opponent player
vi: Người chơi đối diện

en: Can be 'human' (play against another human player), '' (use the first available chess engine) or the name of a specific engine to play against
vi: Có  thể là “người” (đánh với người chơi khác), để trống (dùng bộ máy chơi cờ sẵn có đầu tiên) hay tên của bộ máy đã cho để đánh với

en: Difficulty of the opponent chess engine
vi: Mức khó của bộ máy chơi cờ

[ctx: custom_duration_units]
note: Preferences dialog: Combo box entry for time limit Preferences dialog: Combo box entry for timer increment
en: minutes
vi: phút

[ctx: custom_duration_units]
note: Preferences dialog: Combo box entry for time limit
en: hours
vi: giờ

[ctx: custom_duration_units]
note: Preferences dialog: Combo box entry for timer increment
en: seconds
vi: giây

[ctx: custom_duration_units]
note: Preferences dialog: Combo box entry for clock type
en: Simple
vi: Đơn giản

[ctx: difficulty]
note: Preferences Dialog: Combo box entry for normal game difficulty
en: Normal
vi: Bình thường

note: #-#-#-#-#  352 (gnome-chess master)  #-#-#-#-# Preferences Dialog: Combo box entry for no game timer
en: No limit
vi: Không giới hạn

note: Preferences Dialog: Combo box entry for game timer of five minutes
en: Five minutes
vi: Năm phút

note: #-#-#-#-#  352 (gnome-chess master)  #-#-#-#-# Preferences Dialog: Combo box entry for game timer of ten minutes
en: Ten minutes
vi: Mười phút

note: Preferences Dialog: Combo box entry for game timer of thirty minutes
en: Thirty minutes
vi: Ba mươi phút

note: Preferences Dialog: Combo box entry for game timer of two hours
en: Two hours
vi: Hai giờ

note: Preferences Dialog: Combo box entry for game timer of three hours
en: Three hours
vi: Ba giờ

[ctx: chess-move-format]
note: Preferences Dialog: Combo box entry for setting the notation type to human readable descriptions
en: Human
vi: Dễ đọc với người

[ctx: chess-move-format]
note: Preferences Dialog: Combo box entry for setting the notation type to standard algebraic (SAN)
en: Standard Algebraic
vi: Đại số chuẩn (CAN)

[ctx: chess-move-format]
note: Preferences Dialog: Combo box entry for setting the notation type to long figurine notation (FAN)
en: Figurine
vi: Bức tượng (FAN)

[ctx: chess-move-format]
note: Preferences Dialog: Combo box entry for setting the notation type to long algebraic (LAN)
en: Long Algebraic
vi: Đại số dài (LAN)

[ctx: chess-opponent]
note: Preferences Dialog: Combo box entry for human opponent
en: Human
vi: Người

[ctx: chess-side]
note: Preferences Dialog: Combo box entry for setting the board orientation to the white side
en: White Side
vi: Bên trắng

[ctx: chess-side]
note: Preferences Dialog: Combo box entry for setting the board orientation to the black side
en: Black Side
vi: Bên đen

[ctx: chess-side]
note: Preferences Dialog: Combo box entry for setting the board orientation to the side the human player is on
en: Human Side
vi: Bên người

[ctx: chess-side]
note: Preferences Dialog: Combo box entry for setting the board orientation to the side the current active player is on
en: Current Player
vi: Người đang chơi

note: Preferences Dialog: Label before clock type (Fischer/Bronstein) combo box
en: _Clock type:
vi: _Kiểu đồng hồ:

note: Preferences Dialog: Label before timer increment combo box
en: Timer _increment:
vi: Thời gian _gia:

note: Preferences Dialog: Label before player side (white/black) combo box
en: _Play as:
vi: _Chơi bên:

note: Preferences Dialog: Label before opposing player combo box
en: _Opposing player:
vi: Đố_i thủ:

note: Preferences Dialog: Label before game timer settings
en: _Time limit:
vi: _Giới hạn thời gian:

note: Preferences dialog: Label to notify user that the settings are applied for the next game
en: Changes will take effect for the next game.
vi: Các thay đổi chỉ được áp dụng cho ván đấu kế.

note: Preferences Dialog: Label before board orientation combo box
en: Board _orientation:
vi: Hướng _bàn cờ:

note: Preferences Dialog: Label before move format combo box
en: Move _format:
vi: Định _dạng ghi nước đi:

note: Preferences Dialog: Label before piece style combo box
en: _Piece style:
vi: Kiểu dáng _quân cờ:

note: Preferences Dialog: Check box for selecting if board numbering is visible
en: _Board numbering
vi: Đánh số _bàn cờ

note: Preferences Dialog: Check box for selecting if move hints are visible
en: _Move hints
vi: _Gợi ý nước đi

[ctx: chess-player]
note: Preferences Dialog: Combo box entry for playing as white
en: White
vi: Trắng

[ctx: chess-player]
note: Preferences Dialog: Combo box entry for playing as black
en: Black
vi: Đen

[ctx: chess-player]
note: Preferences Dialog: Combo box entry for alterning between black and white
en: Alternate
vi: Luân chuyển

en: Select Promotion Type
vi: Chọn kiểu thăng cấp

en: _Queen
vi: _Hậu

en: _Knight
vi: _Mã

en: _Rook
vi: _Xe

en: _Bishop
vi: _Tượng

note: Message when the game cannot be loaded due to an invalid move in the file.
en: Failed to load PGN: move %s is invalid.
vi: Gặp lỗi khi tải PGN: nước đi %s không hợp lệ.

en: Invalid %s : %s in PGN, setting timer to infinity.
vi: %s không hợp lệ: %s trong PGN, đang đặt bộ định thời thành vô hạn.

en: Invalid clock type in PGN: %s, using a simple clock.
vi: Kiểu đồng hồ trong PGN không hợp lệ: %s, nên dùng kiểu đơn giản.

en: Invalid timer increment in PGN: %s, using a simple clock.
vi: Khoảng thời gian gia trong PGN không hợp lệ: %s,nên dùng đồng hồ đơn giản.

en: No chess engine is installed. You will not be able to play against the computer.
vi: Chưa cài đặt bộ máy chơi cờ nào. Bạn sẽ không thể đánh cờ với máy tính.

note: May print when started on the command line; a PGN is a saved game file.
en: GNOME Chess can only open one PGN at a time.
vi: Cờ GNOME chỉ có thể mở một PNG một lúc.

note: Move History Combo: Go to the start of the game
en: Game Start
vi: Đầu ván

note: Note there are no move formats for pieces taking kings and this is not allowed in Chess rules Human Move String: Description of a white pawn moving from %1$s to %2s, e.g. 'c2 to c4'
en: White pawn moves from %1$s to %2$s
vi: Con tốt trắng đi từ %1$s tới %2$s

note: Human Move String: Description of a white pawn at %1$s capturing a pawn at %2$s
en: White pawn at %1$s takes the black pawn at %2$s
vi: Con tốt trắng ở %1$s bắt con tốt đen ở %2$s

note: Human Move String: Description of a white pawn at %1$s capturing a rook at %2$s
en: White pawn at %1$s takes the black rook at %2$s
vi: Con tốt trắng ở %1$s bắt xe đen ở %2$s

note: Human Move String: Description of a white pawn at %1$s capturing a knight at %2$s
en: White pawn at %1$s takes the black knight at %2$s
vi: Con tốt trắng ở %1$s bắt quan cờ mã đen ở %2$s

note: Human Move String: Description of a white pawn at %1$s capturing a bishop at %2$s
en: White pawn at %1$s takes the black bishop at %2$s
vi: Con tốt trắng ở %1$s bắt tượng đen ở %2$s

note: Human Move String: Description of a white pawn at %1$s capturing a queen at %2$s
en: White pawn at %1$s takes the black queen at %2$s
vi: Con tốt trắng ở %1$s bắt quân hậu đen ở %2$s

note: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
en: White rook moves from %1$s to %2$s
vi: Xe trắng đi từ %1$s tới %2$s

note: Human Move String: Description of a white rook at %1$s capturing a pawn at %2$s
en: White rook at %1$s takes the black pawn at %2$s
vi: Xe trắng ở %1$s bắt con tốt đen ở %2$s

note: Human Move String: Description of a white rook at %1$s capturing a rook at %2$s
en: White rook at %1$s takes the black rook at %2$s
vi: Xe trắng ở %1$s bắt xe đen ở %2$s

note: Human Move String: Description of a white rook at %1$s capturing a knight at %2$s
en: White rook at %1$s takes the black knight at %2$s
vi: Xe trắng ở %1$s bắt quân cờ mã đen ở %2$s

note: Human Move String: Description of a white rook at %1$s capturing a bishop at %2$s
en: White rook at %1$s takes the black bishop at %2$s
vi: Xe trắng ở %1$s bắt tượng đen ở %2$s

note: Human Move String: Description of a white rook at %1$s capturing a queen at %2$s"
en: White rook at %1$s takes the black queen at %2$s
vi: Xe trắng ở %1$s bắt quân hậu đen ở %2$s

note: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
en: White knight moves from %1$s to %2$s
vi: Mã trắng đi từ %1$s tới %2$s

note: Human Move String: Description of a white knight at %1$s capturing a pawn at %2$s
en: White knight at %1$s takes the black pawn at %2$s
vi: Mã trắng ở %1$s bắt con tốt đen ở %2$s

note: Human Move String: Description of a white knight at %1$s capturing a rook at %2$s
en: White knight at %1$s takes the black rook at %2$s
vi: Mã trắng ở %1$s bắt xe đen ở %2$s

note: Human Move String: Description of a white knight at %1$s capturing a knight at %2$s
en: White knight at %1$s takes the black knight at %2$s
vi: Mã trắng ở %1$s bắt quân mã đen ở %2$s

note: Human Move String: Description of a white knight at %1$s capturing a bishop at %2$s
en: White knight at %1$s takes the black bishop at %2$s
vi: Mã trắng ở %1$s bắt tượng đen ở %2$s

note: Human Move String: Description of a white knight at %1$s capturing a queen at %2$s
en: White knight at %1$s takes the black queen at %2$s
vi: Mã trắng ở %1$s bắt quân hậu đen ở %2$s

note: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
en: White bishop moves from %1$s to %2$s
vi: Tượng trắng đi từ %1$s tới %2$s

note: Human Move String: Description of a white bishop at %1$s capturing a pawn at %2$s
en: White bishop at %1$s takes the black pawn at %2$s
vi: Tượng trắng ở %1$s bắt con tốt đen ở %2$s

note: Human Move String: Description of a white bishop at %1$s capturing a rook at %2$s
en: White bishop at %1$s takes the black rook at %2$s
vi: Tượng trắng ở %1$s bắt xe đen ở %2$s

note: Human Move String: Description of a white bishop at %1$s capturing a knight at %2$s
en: White bishop at %1$s takes the black knight at %2$s
vi: Tượng trắng ở %1$s bắt quân cờ mã đen ở %2$s

note: Human Move String: Description of a white bishop at %1$s capturing a bishop at %2$s
en: White bishop at %1$s takes the black bishop at %2$s
vi: Tượng trắng ở %1$s bắt tượng đen ở %2$s

note: Human Move String: Description of a white bishop at %1$s capturing a queen at %2$s
en: White bishop at %1$s takes the black queen at %2$s
vi: Tượng trắng ở %1$s bắt quân hậu đen ở %2$s

note: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
en: White queen moves from %1$s to %2$s
vi: Quân hậu trắng đi từ %1$s tới %2$s

note: Human Move String: Description of a white queen at %1$s capturing a pawn at %2$s
en: White queen at %1$s takes the black pawn at %2$s
vi: Quân hậu trắng ở %1$s bắt con tốt đen ở %2$s

note: Human Move String: Description of a white queen at %1$s capturing a rook at %2$s
en: White queen at %1$s takes the black rook at %2$s
vi: Quân hậu trắng ở %1$s bắt xe đen ở %2$s

note: Human Move String: Description of a white queen at %1$s capturing a knight at %2$s
en: White queen at %1$s takes the black knight at %2$s
vi: Quân hậu trắng ở %1$s bắt quân cờ mã đen ở %2$s

note: Human Move String: Description of a white queen at %1$s capturing a bishop at %2$s
en: White queen at %1$s takes the black bishop at %2$s
vi: Quân hậu trắng ở %1$s bắt tượng đen ở %2$s

note: Human Move String: Description of a white queen at %1$s capturing a queen at %2$s
en: White queen at %1$s takes the black queen at %2$s
vi: Quân hậu trắng ở %1$s bắt quân hậu đen ở %2$s

note: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
en: White king moves from %1$s to %2$s
vi: Vua trắng đi từ %1$s tới %2$s

note: Human Move String: Description of a white king at %1$s capturing a pawn at %2$s
en: White king at %1$s takes the black pawn at %2$s
vi: Vua trắng ở %1$s bắt con tốt đen ở %2$s

note: Human Move String: Description of a white king at %1$s capturing a rook at %2$s
en: White king at %1$s takes the black rook at %2$s
vi: Vua trắng ở %1$s bắt xe đen ở %2$s

note: Human Move String: Description of a white king at %1$s capturing a knight at %2$s
en: White king at %1$s takes the black knight at %2$s
vi: Vua trắng ở %1$s bắt quân cờ mã đen ở %2$s

note: Human Move String: Description of a white king at %1$s capturing a bishop at %2$s
en: White king at %1$s takes the black bishop at %2$s
vi: Vua trắng ở %1$s bắt tượng đen ở %2$s

note: Human Move String: Description of a white king at %1$s capturing a queen at %2$s
en: White king at %1$s takes the black queen at %2$s
vi: Vua trắng ở %1$s bắt quân hậu đen ở %2$s

note: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
en: Black pawn moves from %1$s to %2$s
vi: Con tốt đen đi từ %1$s tới %2$s

note: Human Move String: Description of a black pawn at %1$s capturing a pawn at %2$s
en: Black pawn at %1$s takes the white pawn at %2$s
vi: Con tốt đen ở %1$s bắt con tốt trắng ở %2$s

note: Human Move String: Description of a black pawn at %1$s capturing a rook at %2$s
en: Black pawn at %1$s takes the white rook at %2$s
vi: Con tốt đen ở %1$s bắt xe trắng ở %2$s

note: Human Move String: Description of a black pawn at %1$s capturing a knight at %2$s
en: Black pawn at %1$s takes the white knight at %2$s
vi: Con tốt đen ở %1$s bắt quân cờ mã trắng ở %2$s

note: Human Move String: Description of a black pawn at %1$s capturing a bishop at %2$s
en: Black pawn at %1$s takes the white bishop at %2$s
vi: Con tốt đen ở %1$s bắt tượng trắng ở %2$s

note: Human Move String: Description of a black pawn at %1$s capturing a queen at %2$s
en: Black pawn at %1$s takes the white queen at %2$s
vi: Con tốt đen ở %1$s bắt quân hậu trắng ở %2$s

note: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
en: Black rook moves from %1$s to %2$s
vi: Xe đen đi từ %1$s tới %2$s

note: Human Move String: Description of a black rook at %1$s capturing a pawn at %2$s
en: Black rook at %1$s takes the white pawn at %2$s
vi: Xe đen ở %1$s bắt con tốt trắng ở %2$s

note: Human Move String: Description of a black rook at %1$s capturing a rook at %2$s
en: Black rook at %1$s takes the white rook at %2$s
vi: Xe đen ở %1$s bắt xe trắng ở %2$s

note: Human Move String: Description of a black rook at %1$s capturing a knight at %2$s
en: Black rook at %1$s takes the white knight at %2$s
vi: Xe đen ở %1$s bắt quân cờ mã trắng ở %2$s

note: Human Move String: Description of a black rook at %1$s capturing a bishop at %2$s
en: Black rook at %1$s takes the white bishop at %2$s
vi: Xe đen ở %1$s bắt tượng trắng ở %2$s

note: Human Move String: Description of a black rook at %1$s capturing a queen at %2$s
en: Black rook at %1$s takes the white queen at %2$s
vi: Xe đen ở %1$s bắt quân hậu trắng ở %2$s

note: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
en: Black knight moves from %1$s to %2$s
vi: Mã đen đi từ %1$s tới %2$s

note: Human Move String: Description of a black knight at %1$s capturing a pawn at %2$s
en: Black knight at %1$s takes the white pawn at %2$s
vi: Mã đen ở %1$s bắt con tốt trắng ở %2$s

note: Human Move String: Description of a black knight at %1$s capturing a rook at %2$s
en: Black knight at %1$s takes the white rook at %2$s
vi: Mã đen ở %1$s bắt xe trắng ở %2$s

note: Human Move String: Description of a black knight at %1$s capturing a knight at %2$s
en: Black knight at %1$s takes the white knight at %2$s
vi: Mã đen ở %1$s bắt quân cờ mã trắng ở %2$s

note: Human Move String: Description of a black knight at %1$s capturing a bishop at %2$s
en: Black knight at %1$s takes the white bishop at %2$s
vi: Mã đen ở %1$s bắt tượng trắng ở %2$s

note: Human Move String: Description of a black knight at %1$s capturing a queen at %2$s
en: Black knight at %1$s takes the white queen at %2$s
vi: Mã đen ở %1$s bắt quân hậu trắng ở %2$s

note: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
en: Black bishop moves from %1$s to %2$s
vi: Tượng đen đi từ %1$s tới %2$s

note: Human Move String: Description of a black bishop at %1$s capturing a pawn at %2$s
en: Black bishop at %1$s takes the white pawn at %2$s
vi: Tượng đen ở %1$s bắt con tốt trắng ở %2$s

note: Human Move String: Description of a black bishop at %1$s capturing a rook at %2$s
en: Black bishop at %1$s takes the white rook at %2$s
vi: Tượng đen ở %1$s bắt xe trắng ở %2$s

note: Human Move String: Description of a black bishop at %1$s capturing a knight at %2$s
en: Black bishop at %1$s takes the white knight at %2$s
vi: Tượng đen ở %1$s bắt quân cờ mã trắng ở %2$s

note: Human Move String: Description of a black bishop at %1$s capturing a bishop at %2$s
en: Black bishop at %1$s takes the white bishop at %2$s
vi: Tượng đen ở %1$s bắt tượng trắng ở %2$s

note: Human Move String: Description of a black bishop at %1$s capturing a queen at %2$s
en: Black bishop at %1$s takes the white queen at %2$s
vi: Tượng đen ở %1$s bắt quân hậu trắng ở %2$s

note: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
en: Black queen moves from %1$s to %2$s
vi: Quân hậu đen đi từ %1$s tới %2$s

note: Human Move String: Description of a black queen at %1$s capturing a pawn at %2$s
en: Black queen at %1$s takes the white pawn at %2$s
vi: Quân hậu đen ở %1$s bắt con tốt trắng ở %2$s

note: Human Move String: Description of a black queen at %1$s capturing a rook at %2$s
en: Black queen at %1$s takes the white rook at %2$s
vi: Quân hậu đen ở %1$s bắt xe trắng ở %2$s

note: Human Move String: Description of a black queen at %1$s capturing a knight at %2$s
en: Black queen at %1$s takes the white knight at %2$s
vi: Quân hậu đen ở %1$s bắt quân cờ mã trắng ở %2$s

note: Human Move String: Description of a black queen at %1$s capturing a bishop at %2$s
en: Black queen at %1$s takes the white bishop at %2$s
vi: Quân hậu đen ở %1$s bắt tượng trắng ở %2$s

note: Human Move String: Description of a black queen at %1$s capturing a queen at %2$s
en: Black queen at %1$s takes the white queen at %2$s
vi: Quân hậu đen ở %1$s bắt quân hậu trắng ở %2$s

note: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
en: Black king moves from %1$s to %2$s
vi: Vua đen đi từ %1$s tới %2$s

note: Human Move String: Description of a black king at %1$s capturing a pawn at %2$s
en: Black king at %1$s takes the white pawn at %2$s
vi: Vua đen ở %1$s bắt con tốt trắng ở %2$s

note: Human Move String: Description of a black king at %1$s capturing a rook at %2$s
en: Black king at %1$s takes the white rook at %2$s
vi: Vua đen ở %1$s bắt xe trắng ở %2$s

note: Human Move String: Description of a black king at %1$s capturing a knight at %2$s
en: Black king at %1$s takes the white knight at %2$s
vi: Vua đen ở %1$s bắt quân cờ mã trắng ở %2$s

note: Human Move String: Description of a black king at %1$s capturing a bishop at %2$s
en: Black king at %1$s takes the white bishop at %2$s
vi: Vua đen ở %1$s bắt tượng trắng ở %2$s

note: Human Move String: Description of a black king at %1$s capturing a queen at %2$s"
en: Black king at %1$s takes the white queen at %2$s
vi: Vua đen ở %1$s bắt quân hậu trắng ở %2$s

en: White pawn captures black pawn en passant
vi: Con tốt trắng bắt con tốt đen qua đường

en: Black pawn captures white pawn en passant
vi: Con tốt đen bắt con tốt trắng qua đường

en: White castles kingside
vi: Trắng nhập thành phía vua

en: White castles queenside
vi: Trắng nhập thành phía hậu

en: Black castles kingside
vi: Đen nhập thành phía vua

en: Black castles queenside
vi: Đen nhập thành phía hậu

note: Window title on a White human's turn if he is in check
en: White is in Check
vi: Bên trắng bị chiếu

note: Window title on a Black human's turn if he is in check
en: Black is in Check
vi: Bên đen bị chiếu

en: Black performed an en passant capture
vi: Bên đen thực hiện bắt tốt qua đường

en: White performed an en passant capture
vi: Bên trắng thực hiện bắt tốt qua đường

note: Window title on White's turn if White is human
en: White to Move
vi: Lượt đi bên trắng

note: Window title on White's turn if White is a computer
en: White is Thinking…
vi: Bên trắng đang nghĩ…

note: Window title on Black's turn if Black is human
en: Black to Move
vi: Lượt đi bên đen

note: Window title on Black's turn if Black is a computer
en: Black is Thinking…
vi: Bên đen đang nghĩ…

note: Window title when the white player wins
en: White Wins
vi: Bên trắng thắng

note: Window title when the black player wins
en: Black Wins
vi: Bên đen thắng

note: Window title when the game is drawn
en: Game is Drawn
vi: Trận đấu hòa

note: * Window title when something goes wrong with the engine... * or when the engine says something is wrong with us! Translators, * please test to make sure this does not get ellipsized -- you don't * have much room. Set your opponent to GNU Chess, set a time limit * because the pause button eats up so
en: Oops! Something has gone wrong.
vi: Ôi không! Có cái gì đó bị hỏng rồi.

note: Window subtitle when Black is checkmated
en: Black is in check and cannot move.
vi: Bên đen bị chiếu hết và không thể đi.

note: Window subtitle when White is checkmated
en: White is in check and cannot move.
vi: Bên trắng bị chiếu hết và không thể đi.

note: Window subtitle when the game terminates due to a stalemate
en: Opponent cannot move.
vi: Đối thủ không thể đi (thế bí).

note: Window subtitle when the game is drawn due to the fifty move rule
en: No piece was taken or pawn moved in fifty moves.
vi: Không ăn quân nào hoặc quân tốt đã di chuyển trong 50 nước đi.

note: Window subtitle when the game is drawn due to the 75 move rule
en: No piece was taken or pawn moved in 75 moves.
vi: Không ăn quân nào hoặc quân tốt đã di chuyển trong 75 nước đi.

note: Window subtitle when the game ends due to Black's clock stopping
en: Black has run out of time.
vi: Bên đen đã dùng hết thời gian.

note: Window subtitle when the game ends due to White's clock stopping
en: White has run out of time.
vi: Bên trắng đã dùng hết thời gian.

note: Window subtitle when the game is drawn due to the three-fold-repetition rule
en: The same board state has occurred three times.
vi: Cùng một tình trạng bàn cờ đã xảy ra ba lần (lặp lại ba lần).

note: Window subtitle when the game is drawn due to the five-fold-repetition rule
en: The same board state has occurred five times.
vi: Cùng một tình trạng bàn cờ đã xảy ra năm lần (lặp lại 5 lần).

note: Window subtitle when the game is drawn due to the insufficient material rule
en: Neither player can checkmate.
vi: Không bên nào có thể thực hiện chiếu hết.

note: Window subtitle when the game ends due to the black player resigning
en: Black has resigned.
vi: Bên đen đã xin thua.

note: Window subtitle when the game ends due to the white player resigning
en: White has resigned.
vi: Bên trắng đã xin thua.

note: Window subtitle when a game is abandoned
en: The game has been abandoned.
vi: Ván đấu bị bỏ dở.

note: Window subtitle when the game ends due to a player dying. * This is a PGN standard. GNOME Chess will never kill the user.
en: The game log says a player died!
vi: Nhật ký ván đấu nói rằng người chơi đã sắp thua!

note: Window subtitle when something goes wrong with the engine... * or when the engine says something is wrong with us!
en: The computer player is confused. The game cannot continue.
vi: Máy tính chơi đã bị lộn xộn. Ván đấu không thể tiếp tục.

en: _Abandon game
vi: _Hủy ván đấu chơi

en: _Save game for later
vi: _Lưu ván đấu lại để chơi sau

en: _Discard game
vi: _Bãi bỏ ván đấu

en: _Save game log
vi: _Lưu nhật ký ván đấu

note: Title of claim draw dialog
en: Would you like to claim a draw?
vi: Bạn có muốn xin hòa không?

note: Message in claim draw dialog when triggered by fifty-move rule
en: You may claim a draw because fifty moves have passed without a capture or pawn advancement. (The computer player may still choose to claim a draw even if you choose to keep playing.)
vi: Bạn có lẽ nên yêu cầu một ván hòa bởi vì đã qua năm mươi nước đi mà không bắt quân hay thăng cấp tốt. (Bên máy tính chơi có thể vẫn chọn hòa ngay cả khi nếu bạn chọn là vẫn chơi tiếp.)

note: Message in claim draw dialog when triggered by three-fold repetition
en: You may claim a draw because the current board position has occurred three times. (The computer player may still choose to claim a draw even if you choose to keep playing.)
vi: Bạn có lẽ nên yêu cầu một ván hòa bởi vì vị trí bàn cờ này đã xảy ra ba lần rồi. (Bên máy tính chơi có thể vẫn chọn hòa ngay cả khi nếu bạn chọn là vẫn chơi tiếp.)

note: Option in claim draw dialog
en: _Claim Draw
vi: _Yêu cầu hòa

en: Save this game before starting a new one?
vi: Lưu ván đấu này này trước khi bắt đầu ván mới không?

note: Title of warning dialog when player clicks Resign
en: Are you sure you want to resign?
vi: Bạn có chắc muốn xin thua không?

note: Text on warning dialog when player clicks Resign
en: This makes sense if you plan to save the game as a record of your loss.
vi: Hợp lý nếu bạn có kế hoạch ghi lại ván đấu như là hồ sơ của sự thất bại của bạn.

note: Option on warning dialog when player clicks resign
en: _Resign
vi: _Xin thua

en: A classic game of positional strategy
vi: Ván đấu cổ điển kiểu cờ thế

en: This does not look like a valid PGN game.
vi: Nó trông như không phải là ván đấu PGN hợp lệ.

note: Title of save game dialog
en: Save Chess Game
vi: Lưu trò chơi cờ

note: Default filename for the save game dialog
en: Untitled Chess Game
vi: Ván cờ chưa đặt tên

note: Save Game Dialog: Name of filter to show only PGN files Load Game Dialog: Name of filter to show only PGN files
en: PGN files
vi: Tập tin PGN

en: Failed to save game: %s
vi: Gặp lỗi khi lưu ván đấu: %s

en: Save this game before loading another one?
vi: Lưu ván đấu này trước khi bắt đầu ván mới không?

note: Title of load game dialog
en: Load Chess Game
vi: Tải ván cờ

en: GNOME Calculator
vi: Máy tính bỏ túi GNOME

en: GNOME Calculator is an application that solves mathematical equations. Though it at first appears to be a simple calculator with only basic arithmetic operations, you can switch into Advanced, Financial, or Programming mode to find a surprising set of capabilities.
vi: Máy tính bỏ túi GNOME là ứng dụng mà nó giúp tính toán. Cho dù thoạt nhìn nó có vẻ chỉ là máy tính bỏ túi thực hiện các thao tác tính toán đơn giản, bạn có thể chuyển sang chế độ cấp cao, tài chính hay lập trình để tìm ra những khả năng đáng ngạc nhiên của nó.

en: The Advanced calculator supports many operations, including: logarithms, factorials, trigonometric and hyperbolic functions, modulus division, complex numbers, random number generation, prime factorization and unit conversions.
vi: Chế độ cấp cao hỗ trợ nhiều thao tác, bao gồm: lô ga rít, số mũ, hàm lượng giác và hipebon, chia lấy phần dư, số phức, tạo số ngẫu nhiên, tìm thừa số nguyên tố và chuyển đổi đơn vị.

en: Financial mode supports several computations, including periodic interest rate, present and future value, double declining and straight line depreciation, and many others.
vi: Chế độ tài chính hỗ trợ nhiều kiểu tính toán, bao gồm lợi tức tuần hoàn , giá trị hiện tại và tương lai, suy thoái kép và khấu hao tuyến tính, và nhiều thứ khác nữa.

en: Programming mode supports conversion between common bases (binary, octal, decimal, and hexadecimal), boolean algebra, one’s and two’s complementation, character to character code conversion, and more.
vi: Chế độ lập trình hỗ trợ chuyển đổi giữa các cơ số cơ bản (nhị phân, bát phân, thập phần và thập lục phân), đại số lô gíc, bù của một và hai, ký tự sang mã và nhiều hơn thế nữa.

en: GNOME Calculator in Basic Mode
vi: Máy tính bỏ túi GNOME trong chế độ cơ bản

en: GNOME Calculator in Advanced Mode
vi: Máy tính bỏ túi GNOME trong chế độ cao cấp

en: GNOME Calculator in Financial Mode
vi: Máy tính bỏ túi GNOME trong chế độ tài chính

en: GNOME Calculator in Programming Mode
vi: Máy tính bỏ túi GNOME trong chế độ lập trình

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: calculation;arithmetic;scientific;financial;
vi: calculation;arithmetic;scientific;financial;bàn;tính;ban;tinh;toán;tài;chính;tai;chinh;khoa;học;hoc;

en: Currency update interval
vi: Khoảng thời gian cập nhật tiền tệ

en: How often the currency exchange rates should be updated
vi: Tỷ giá ngoại tệ nên cập nhật thường xuyên mức nào.

en: Internal precision
vi: Chính xác bên trong

en: The internal precision used with the MPFR library
vi: Chính xác bên trong dùng thư viện MPFR

en: Window position (x and y) of the last closed window.
vi: Vị trí cửa sổ (x và y) của cửa sổ đóng lần cuối.

en: British Pound Sterling
vi: Bảng Anh Sterling

en: Turkish Lira
vi: Lira Thổ Nhĩ Kỳ

en: The zeroth root of a number is undefined
vi: căn bậc 0 của một số chưa được định nghĩa

note: Error displayed to user when they an unknown variable is entered
en: Unknown variable “%s”
vi: Chưa biết biến “%s”

note: Error displayed to user when an unknown function is entered
en: Function “%s” is not defined
vi: Hàm “%s” chưa được định nghĩa

note: Translators: Error displayed when underflow error occured
en: Underflow error
vi: Lỗi tràn dưới

note: Translators: Error displayed when overflow error occured
en: Overflow error
vi: Lỗi tràn

note: Translators: Error displayed when attempted to raise 0 to power of zero
en: Zero raised to zero is undefined
vi: Không có không mũ không

note: Translators: Error displayed when attempted take the factorial of a negative or complex number
en: Factorial is only defined for non-negative real numbers
vi: Giai thừa chỉ được định nghĩa cho số thực không âm

en: Overflow: the result couldn’t be calculated
vi: Tràn: kết quả không thể tính được

en: Digital Storage
vi: Lưu trữ số

en: US Gallons
vi: Galông Mỹ

en: Liters
vi: Lít

en: US Quarts
vi: Lít Mỹ

en: US Pints
vi: Pint Mỹ

en: Milliliters
vi: Mili lít

en: Microliters
vi: Micro lít

note: We use IEC prefix for digital storage units. i.e. 1 kB = 1 KiloByte = 1000 bytes, and 1 KiB = 1 kibiByte = 1024 bytes
en: Bits
vi: Bít

[ctx: unit-symbols]
en: bit,bits,b
vi: bít,bít,b

[ctx: unit-symbols]
en: byte,bytes,B
vi: byte,byte,B

[ctx: unit-format]
en: %s nibble
vi: %s nửa byte

[ctx: unit-symbols]
en: nibble,nibbles
vi: nửa byte

note: The SI symbol for kilo is k, however we also allow "KB" and "Kb", as they are widely used and accepted.
en: Kilobits
vi: Kilô bít

[ctx: unit-symbols]
en: kilobit,kilobits,kb,Kb
vi: kilô bít,kb,Kb

[ctx: unit-symbols]
en: kilobyte,kilobytes,kB,KB
vi: kilô byte,kB,KB

en: Kibibits
vi: Kibi bít

[ctx: unit-symbols]
en: kibibit,kibibits,Kib
vi: kibi bít,kibibit,Kib

en: Kibibytes
vi: Kibi byte

[ctx: unit-symbols]
en: kibibyte,kibibytes,KiB
vi: kibi byte,kibibyte,KiB

en: Megabits
vi: Mêga bít

[ctx: unit-symbols]
en: megabit,megabits,Mb
vi: mêga bít,megabit,Mb

[ctx: unit-symbols]
en: megabyte,megabytes,MB
vi: mêga byte,megabyte,MB

en: Mebibits
vi: Mêbi bít

[ctx: unit-symbols]
en: mebibit,mebibits,Mib
vi: mêbi bít,mebibit,Mib

en: Mebibytes
vi: Mêbi byte

[ctx: unit-symbols]
en: mebibyte,mebibytes,MiB
vi: mêbi byte,mebibyte,MiB

en: Gigabits
vi: Giga bít

[ctx: unit-symbols]
en: gigabit,gigabits,Gb
vi: giga bít,gigabit,Gb

[ctx: unit-symbols]
en: gigabyte,gigabytes,GB
vi: giga byte,gigabyte,GB

en: Gibibits
vi: Gibi bít

[ctx: unit-symbols]
en: gibibit,gibibits,Gib
vi: gibi bít,gibibit,Gib

en: Gibibytes
vi: Gibi byte

[ctx: unit-symbols]
en: gibibyte,gibibytes,GiB
vi: gibi byte,gibibyte,GiB

en: Terabits
vi: Têra bít

[ctx: unit-symbols]
en: terabit,terabits,Tb
vi: têra bít,terabit,Tb

en: Terabytes
vi: Têra byte

[ctx: unit-symbols]
en: terabyte,terabytes,TB
vi: têra byte,terabyte,TB

en: Tebibits
vi: Têbi bít

[ctx: unit-symbols]
en: tebibit,tebibits,Tib
vi: têbi bít,tebibit,Tib

en: Tebibytes
vi: Têbi byte

[ctx: unit-symbols]
en: tebibyte,tebibytes,TiB
vi: têbi byte,tebibyte,TiB

en: Petabits
vi: Pêta bít

[ctx: unit-symbols]
en: petabit,petabits,Pb
vi: pêta bít,petabit,Pb

en: Petabytes
vi: Pêta byte

[ctx: unit-symbols]
en: petabyte,petabytes,PB
vi: pêtabyte,petabyte,PB

en: Pebibits
vi: Pêbi bít

[ctx: unit-symbols]
en: pebibit,pebibits,Pib
vi: pêbi bít,pebibit,Pib

en: Pebibytes
vi: Pêbi byte

[ctx: unit-symbols]
en: pebibyte,pebibytes,PiB
vi: pêbi byte,pebibyte,PiB

en: Exabits
vi: Ếch tra bít

[ctx: unit-symbols]
en: exabit,exabits,Eb
vi: ếch tra bít,exabit,Eb

en: Exabytes
vi: Ếch tra byte

[ctx: unit-symbols]
en: exabyte,exabytes,EB
vi: ếch tra byte,exabyte,EB

en: Exbibits
vi: Ếch bi bít

[ctx: unit-symbols]
en: exbibit,exbibits,Eib
vi: ếch bi bít,exbibit,Eib

en: Exbibytes
vi: Ếch bi byte

[ctx: unit-symbols]
en: exbibyte,exbibytes,EiB
vi: ếch bi byte,exbibyte,EiB

en: Zettabits
vi: Zêta bít

[ctx: unit-symbols]
en: zettabit,zettabits,Zb
vi: zêta bít,zettabit,Zb

en: Zettabytes
vi: Zêta byte

[ctx: unit-symbols]
en: zettabyte,zettabytes,ZB
vi: zêta byte,zettabyte,ZB

en: Zebibits
vi: Zêbi bít

[ctx: unit-symbols]
en: zebibit,zebibits,Zib
vi: zêbi bít,zebibit,Zib

en: Zebibytes
vi: Zibi byte

[ctx: unit-symbols]
en: zebibyte,zebibytes,ZiB
vi: Zibi byte,zebibyte,ZiB

en: Yottabits
vi: Yôta bít

[ctx: unit-symbols]
en: yottabit,yottabits,Yb
vi: yôta bít,yottabit,Yb

en: Yottabytes
vi: Yôta byte

[ctx: unit-symbols]
en: yottabyte,yottabytes,YB
vi: yôta byte,yottabyte,YB

en: Yobibits
vi: Yôbi bít

[ctx: unit-symbols]
en: yobibit,yobibits,Yib
vi: yôbi bít,yobibit,Yib

en: Yobibytes
vi: Yôbi byte

[ctx: unit-symbols]
en: yobibyte,yobibytes,YiB
vi: yôbi byte,yobibyte,YiB

en: Copy result to clipboard
vi: Chép kết quả vào clipboard

en: Absolute Value [|]
vi: Giá trị tuyệt đối [|]

note: Title of Sum-of-the-Years’-Digits Depreciation dialog
en: Sum-of-the-Years’-Digits Depreciation
vi: Khấu hao tổng số năm

note: Sum-of-the-Years’-Digits Depreciation Dialog: Description of calculation
en: Calculates the depreciation allowance on an asset for a specified period of time, using the Sum-of-the-Years’-Digits method. This method of depreciation accelerates the rate of depreciation, so that more depreciation expense occurs in earlier periods than in later ones. The useful life is the number of periods, typically years, over which an asset is depreciated.
vi: Tính khấu hao được phép cho một tài sản trong một chu kỳ nào đó, dùng phương pháp khấu hao tổng số năm. Phương pháp khấu hao này tăng tỷ lệ sụt giá, để khấu hao nhiều trong các chu kỳ trước hơn các chu kỳ sau. Thời gian sử dụng hữu ích là số các chu kỳ (thường là năm) trong chúng tài sản bị sụt giá.

en: Binary Logarithm
vi: Lôgarít nhị phân

en: Ones’ Complement
vi: Bù một

en: Two’s Complement
vi: Bù hai

en: Start in given mode
vi: Bắt đầu với chế độ đã cho

en: Solve given equation
vi: Phân giải phương trình đã cho

en: Start with given equation
vi: Bắt đầu với phương trình đã cho

en: About Calculator
vi: Giới thiệu Máy tính bỏ túi

en: Defined Functions
vi: Các hàm đã định nghĩa

en: Defined Variables
vi: Các biến đã được định nghĩa

en: New function
vi: Hàm mới

en: Select no. of arguments
vi: Chọn số lượng tham số

note: Preferences dialog: label for show trailing zeroes check button
en: Number of _decimals
vi: _Số lượng thập phân

note: Preferences dialog: label for show trailing zeroes switch
en: Trailing _zeroes
vi: Hiện số không theo _sau

note: Preferences dialog: label for show show thousands separator switch
en: _Thousands separators
vi: _Ngăn cách phần nghìn

note: Word size combo: 64 bits
en: 64 bits
vi: 64 bít

note: Preferences dialog: Label for exchange rate refresh interval combo box
en: E_xchange rate refresh interval
vi: Khoảng thời gian làm mới tỷ giá _trao đổi

[ctx: shortcut window]
en: Close current window
vi: Đóng cửa sổ hiện tại

[ctx: shortcut window]
en: Open help
vi: Mở trợ giúp

[ctx: shortcut window]
en: Clear history
vi: Xóa lịch sử

[ctx: shortcut window]
en: Quit the application
vi: Thoát khỏi ứng dụng

[ctx: shortcut window]
en: Switching modes
vi: Chuyển chế độ

[ctx: shortcut window]
en: Switch to Basic mode
vi: Chuyển sang chế độ cơ bản

[ctx: shortcut window]
en: Switch to Advanced mode
vi: Chuyển sang chế độ cao cấp

[ctx: shortcut window]
en: Switch to Financial mode
vi: Chuyển sang chế độ tài chính

[ctx: shortcut window]
en: Switch to Programming mode
vi: Chuyển sang chế độ lập trình

[ctx: shortcut window]
en: Switch to Keyboard mode
vi: Chuyển sang chế độ bàn phím

[ctx: shortcut window]
en: Keyboard entry
vi: Mục tin bàn phím

[ctx: shortcut window]
en: Multiply (×)
vi: Nhân (×)

[ctx: shortcut window]
en: Divide (÷)
vi: Chia (÷)

[ctx: shortcut window]
en: Square root (√)
vi: Căn bậc 2 (√)

[ctx: shortcut window]
en: Inverse
vi: Nghịch đảo

[ctx: shortcut window]
en: Enter numbers in scientific format
vi: Nhập vào các con số ở định dạng khoa học

[ctx: shortcut window]
en: Programming mode
vi: Chế độ lập trình

[ctx: shortcut window]
en: Switch to binary
vi: Chuyển sang nhị phân

[ctx: shortcut window]
en: Switch to octal
vi: Chuyển sang  bát phân

[ctx: shortcut window]
en: Switch to decimal
vi: Chuyển sang thập phân

[ctx: shortcut window]
en: Switch to hexadecimal
vi: Chuyển sang thập lục phân

en: Variable name
vi: Nên biến

en: Store value into existing or new variable
vi: Lưu giá trị vào một biến có sẵn hay mới

en: Financial Mode
vi: Chế độ tài chính

en: Programming Mode
vi: Chế độ lập trình

en: Keyboard Mode
vi: Chế độ bàn phím

en: Virtual machine viewer/manager
vi: Trình truy cập/quản lý máy ảo

en: View and use virtual machines
vi: Truy cập máy ảo

en: virtual machine;vm;
vi: virtual machine;máy;ảo;may;ao;vm;

en: The list of boxes collections
vi: Danh sách nhóm máy ảo

en: Screenshot interval
vi: Quảng nghỉ chụp hình

en: The interval in seconds between screenshot updates
vi: Khoảng nghỉ theo giây giữa hai lần cập nhật hình chụp

en: Animation duration
vi: Khoảng thời gian hoạt cản

en: The time it takes for transitions and animation, in ms.
vi: Thời gian dùng cho chuyển đổi và hoạt cảnh, theo mili giây.

en: Window size (width and height)
vi: Kích thước cửa sổ (rộng và cao)

en: Window position (x and y)
vi: Vị trí cửa sổ (x và y)

en: A simple GNOME 3 application to access remote or virtual systems
vi: Ứng dụng GNOME 3 đơn giản để truy cập hệ thống ảo hoặc từ xa

en: About Boxes
vi: Giới thiệu Máy

en: Open in full screen
vi: Mở toàn màn hình

en: Check virtualization capabilities
vi: Kiểm kha khả năng ảo hoá

en: Open box with UUID
vi: Mở bằng UUID

note: A 'broker' is a virtual-machine manager (could be local or remote). Currently libvirt is the only one supported.
en: URI to display, broker or installer media
vi: URI đến display, broker hoặc installer media

en: - A simple application to access remote or virtual machines
vi: - Ứng dụng đơn giản để truy cập máy ảo hoặc máy ở xa

en: Too many command line arguments specified.
vi: Quá nhiều đối số dòng lệnh được xác định.

en: Box '%s' has been deleted
vi: Đã xoá máy '%s'

en: %u box has been deleted | %u boxes have been deleted
vi[0]: Đã xoá %u máy

en: Connection to '%s' failed
vi: Lỗi kết nối đến '%s'

en: (press Ctrl+Alt keys to ungrab)
vi: (nhấn phím Ctrl+Alt để nhả)

en: No boxes found
vi: Không tìm thấy máy

en: Create one using the button on the top left.
vi: Tạo một cái bằng nút trên bên trái

en: Virtualizer
vi: Trình ảo hoá

en: Troubleshooting log
vi: Chẩn đoán log

en: Save log
vi: Lưu log

en: Error saving: %s
vi: Lỗi lưu: %s

en: Select a device or ISO file
vi: chọn thiết bị hoặc tập tin ISO

en: Add support to guest
vi: Thêm hỗ trợ cho máy khách

en: USB device support
vi: Hỗ trợ thiết bị USB

en: Smartcard support
vi: Hỗ trợ Smartcard

en: Restart of '%s' is taking too long. Force it to shutdown?
vi: Khởi động '%s' quá lâu. Buộc tắt máy đó nhé?

en: Changes require restart of '%s'. Attempt restart?
vi: Cần khởi động lại cho '%s'. Khởi động lại nhé?

en: Maximum Disk Size
vi: Kích cỡ đĩa tối đa

en: When you force shutdown, the box may lose data.
vi: Dữ liệu sẽ bị mật khi buộc tắt máy.

note: Translators: The %s will be expanded with the name of the vm
en: Restoring %s from disk
vi: Phục hồi %s từ đĩa

note: FIXME: add proper UI & docs
en: • The CPU is capable of virtualization: %s
vi: CPU có khả năng ảo hoá: %s

en: • The KVM module is loaded: %s
vi: Môđun KVM đã nạp: %s

en: • Libvirt KVM guest available: %s
vi: • Libvirt KVM guest sẵn sàng: %s

en: • The SELinux context is default: %s
vi: • Ngữ cảnh SELinux là mặc định: %s

en: %s home page: <%s>.
vi: Trang chủ %s: <%s>.

en: Not connected to %s
vi: Chưa kết nối đến %s

en: Sign In to %s
vi: Đăng nhập vào %s

en: Some changes may take effect only after reboot
vi: Một vài thay đổi chỉ có tác dụng sau khi khởi động lại

en: Net:
vi: Mạng:

en: Force Shutdown
vi: Buộc tắt máy

en: Pausing '%s' failed
vi: Lỗi tạm dừng '%s'

en: Resize guest
vi: Đổi kích thước máy khách

en: Redirect new USB devices
vi: Chuyển hướng thiết bị USB mới

en: Error connecting %s: %s
vi: Lỗi kết nối %s: %s

en: The port must be specified once
vi: Phải xác định cổng ít nhất một lần

en: Missing port in Spice URI
vi: Thiếu cổng trong URI Spice

en: Select Running
vi: Chọn chạy

en: D_one
vi: _Xong

en: (Click on items to select them)
vi: (Nhấn vào mục để chọn)

en: no password
vi: không mật mã

en: Choose express install to automatically preconfigure the box with optimal settings.
vi: Chọn cài đặt nhanh để tự động cấu hình máy với thiết lập tối ưu.

note: First row Translators: 'Express Install' means that the new box installation will be fully automated, the user won't be asked anything while it's performed.
en: Express Install
vi: Cài đặt nhanh

en: _Add Password
vi: _Thêm mật mã

en: Product Key
vi: Khoá sản phẩm

en: Downloading device drivers...
vi: Đang lấy trình điều khiển thiết bị về...

en: Your SELinux context looks incorrect, you can try to fix it by running:
    %s
vi: Ngữ cảnh SELinux của bạn trông không đúng. Bạn có thể thử sửa bằng cách chạy:
    %s

en: SELinux not installed?
vi: Chưa cài đặt SELinux?

note: No guest caps or none compatible FIXME: Better error messsage than this please?
en: Incapable host system
vi: Hệ thống chủ không đủ khả năng

en: An error occurred during installation preparation. Express Install disabled.
vi: Lỗi trong quá trình chuẩn bị cài đặt. Tắt cài đặt nhanh.

note: This string is about automatic installation progress
en: %d%% Installed | %d%% Installed
vi[0]: Đã cài đặt %d%%

en: Enter URL
vi: Nhập URL

en: <b>Desktop Access</b>
    
    Will add boxes for all systems available from this account.
vi: <b>Truy cập môi trường làm việc</b>
    
    Sẽ tạo máy cho mọi hệ thống hỗ trợ từ tài khoản này.

en: 32-bit x86 system
vi: Hệ thống x86 32 bit

en: 64-bit x86 system
vi: Hệ thống x86 64 bit

note: Translator comment: %s is name of vendor here (e.g Canonical Ltd or Red Hat Inc)
en:  from %s
vi:  từ %s

en: Box creation failed
vi: Lỗi tạo máy

en: Please enter desktop or collection URI
vi: Vui lòng chọn URI desktop hoặc nhóm

en: Will add boxes for all systems available from this account.
vi: Sẽ thêm máy cho mọi hệ thống hỗ trợ từ tài khoản này.

en: Will add a single box.
vi: Sẽ thêm một máy.

en: Desktop Access
vi: Truy cập môi trường làm việc

en: Unsupported protocol '%s'
vi: Phiên bản '%s' không hỗ trợ

en: Analyzing...
vi: Đang phân tích...

en: Box setup failed
vi: Lỗi thiết lập máy

en: Boxes will create a new box with the following properties:
vi: Sẽ tạo máy với các thuộc tính sau đây:

en: TLS Port
vi: Cổng TLS

en: Will add boxes for all systems available from this account:
vi: Sẽ thêm máy cho mọi hệ thống hỗ trợ từ tài khoản này:

en: %s maximum
vi: %s tối đa

en: Creating a Box will allow you to use another operating system directly from your existing login.
    
    You may connect to an existing machine <b><i>over the network</i></b> or create a <b><i>virtual machine</i></b> that runs locally on your own.
vi: Tạo máy là cho phép bạn dùng một hệ điều hành khác trực tiếp từ đăng nhập đang dùng.
    
    Bạn có thể kết nối đến máy đã có <b><i>qua mạng</i></b> hoặc tạo <b><i>máy ảo</i></b> chạy nội bộ trên chính máy của bạn.

en: Source Selection
vi: Chọn nguồn

en: Insert operating system installation media or select a source below
vi: Cài đĩa cài đặt hệ điều hành hoặc chọn nguồn bên dưới

en: Any trademarks shown above are used merely for identification of software products you have already obtained and are the property of their respective owners.
vi: Bất kỳ thương hiệu nào dưới đây chỉ đơn thuần để định dan sản phẩm phần mềm bạn đã có và là tài sản của chủ sở hữu tương ứng.

en: Preparation
vi: Chuẩn bị

en: Preparing to create new box
vi: Chuẩn bị tạo máy mới

en: Virtualization extensions are unavailable on your system. Expect this box to be extremely slow. If your system is recent enough (made in or after 2008), these extensions are probably available on your system and you may need to enable them in your system's BIOS setup.
vi: Phần mở rộng ảo hoá không được hỗ trợ trên máy của bạn. Máy ảo này sẽ chạy cực kỳ chậm. Nếu bạn mua máy gần đây (từ 2008), những phần mở rộng này có thể được hỗ trợ và bạn chỉ cần bật lên treong thiết lập BIOS.

en: Create a Box
vi: Tạo máy

en: An e-book manager application for GNOME
vi: Ứng dụng quản lý sách điện tử dành cho môi trường GNOME

en: A simple application to access and organize your e-books on GNOME. It is meant to be a simple and elegant replacement for using a file manager to deal with e-books.
vi: Đây là ứng dụng đơn giản để truy cập, tổ chức sách điện tử của bạn trên môi trường GNOME. Điều đó có nghĩa là nó phù hợp để thay thế cho bộ quản lý tập tin khi dùng với sách điện tử.

en: View recent e-books
vi: Sách điện tử bạn mới dùng

en: Search through e-books
vi: Tìm trong sách điện tử

en: View e-books (ePubs and comics) fullscreen
vi: Hiển thị sách điện tử (ePubs và truyện tranh) ở chế độ toàn màn hình

en: Access, manage and share books
vi: Truy cập, quản lý và chia sẻ sách điện tử

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Books;Comics;ePub;PDF;
vi: Books;sách;điện;tử;Comics;ePub;PDF;

en: View as type
vi: Xem như kiểu

en: Sort by type
vi: Sắp xếp theo kiểu

en: About Books
vi: Giới thiệu Sách

[ctx: shortcut window]
en: Print the current document
vi: In tài liệu hiện tại

[ctx: shortcut window]
en: Preview
vi: Xem thử

[ctx: shortcut window]
en: Bookmark the current page
vi: Đánh dấu trang hiện tại

[ctx: shortcut window]
en: Open places and bookmarks dialog
vi: Mở hộp thoại vị trí và đánh dấu

[ctx: shortcut window]
en: Copy selected text to clipboard
vi: Chép chữ đã chọn vào clipboard

[ctx: shortcut window]
en: Rotate counterclockwise
vi: Xoay ngược chiều kim đồng hồ

[ctx: shortcut window]
en: Rotate clockwise
vi: Xoay xuôi chiều kim đồng hồ

[ctx: shortcut window]
en: Next occurrence of the search string
vi: Tìm lần xuất hiện tiếp theo của chuỗi tìm kiếm

[ctx: shortcut window]
en: Previous occurrence of the search string
vi: Tìm lần xuất hiện trước đó của chuỗi tìm kiếm

[ctx: shortcut window]
en: Presentation mode
vi: Chế độ trình diễn

[ctx: shortcut window]
en: Open action menu
vi: Mở trình đơn hành động

en: Enter a name for your first collection
vi: Nhận vào tên cho bộ sưu tập đầu tiên của bạn

en: New Collection…
vi: Bộ sưu tập mới…

en: Rotate ↷
vi: Quay ↷

en: View items as a grid of icons
vi: Xem dạng bảng các biểu tượng

en: View items as a list
vi: Xem dạng danh sách

en: You are using a preview of Books. Full viewing capabilities are coming soon!
vi: Bạn đang sử dụng tính năng xem thử sách. Tính năng xem đầy đủ sẽ sớm có!

en: chapter %s of %s
vi: chương %s trên %s

en: Page %u of %u
vi: Trang %u trên %u

en: Unable to load the document
vi: Không thể tải tài liệu

en: No table of contents
vi: Không có mục lục

en: An e-books manager application
vi: Ứng dụng quản lý sách điện tử

[ctx: menu button tooltip]
en: Menu
vi: Trình đơn

[ctx: toolbar button tooltip]
en: Search
vi: Tìm

en: Your documents are being indexed
vi: Đang đánh chỉ mục tài liệu của bạn

en: Some documents might not be available during this process
vi: Vài tài liệu sẽ không thể dùng trong suốt quá trình này

en: No collections found
vi: Không tìm thấy bộ sưu tập

en: No books found
vi: Không tìm thấy sách nào

en: You can create collections from the Books view
vi: Bạn không thể tạo bộ sưu tập từ trình bày Sách

note: translators: %s is the location of the Documents folder.
en: Books from your <a href="%s">Documents</a> folder will appear here
vi: Sách từ thư mục <a href="file://%s">Tài liệu</a> của bạn sẽ xuất hiện ở đây

note: Translators: this is the menu to change view settings
en: View Menu
vi: Xem trình đơn

en: Document %s is locked and requires a password to be opened.
vi: Tài liệu %s đã bị khóa và cần phải cung cấp mật khẩu để có thể mở nó.

en: e-Books
vi: Sách điện tử

en: Comics
vi: Truyện tranh

[ctx: Search Filter]
note: Translators: "Content" refers to "Match Content" when searching
en: Content
vi: Nội dung

en: “%s” removed
vi: Đã gỡ bỏ “%s”

[ctx: Dialog Title]
note: Translators: "Collections" refers to documents in this context
en: Collections
vi: Bộ sưu tập

en: Unable to fetch the list of documents
vi: Không thể lấy danh sách tài liệu

en: Click to select device…
vi: Dùng chuột để chọn thiết bị…

en: No adapters available
vi: Không có bộ điều hợp

en: Searching for devices…
vi: Đang tìm thiết bị…

en: Paired
vi: Đã kết đôi

en: Not paired or trusted
vi: Không kết nối hoặc tin cậy

en: Paired or trusted
vi: Đã kết nối hoặc tin cậy

note: The device category filter
en: Device _category:
vi: _Chủng loại thiết bị:

en: Select the device category to filter
vi: Chọn kiểu thiết bị để lọc

note: The device type filter
en: Device _type:
vi: _Kiểu thiết bị:

en: Select the device type to filter
vi: Chọn kiểu thiết bị để lọc

en: Input devices (mice, keyboards, etc.)
vi: Thiết bị nhập liệu (con chuột, bàn phím, v.v..)

en: Headphones, headsets and other audio devices
vi: Tai nghe và các thiết bị âm thanh khác

en: Confirm Bluetooth PIN
vi: Xác nhận PIN Bluetooth

en: Please confirm the PIN that was entered on “%s”.
vi: Vui lòng xác nhận mã PIN cái đã nhập vào trên “%s”.

en: Confirm the Bluetooth PIN for “%s”. This can usually be found in the device’s manual.
vi: Xác nhận mã PIN Bluetooth cho “%s”. Cái này bạn có thể tìm thấy trên quyển sổ hướng dẫn sử dụng của thiết bị.

en: Pairing “%s”
vi: Ghép đôi “%s”

en: Please confirm that the following PIN matches the one displayed on “%s”.
vi: Vui lòng xác nhận mã PIN khớp với cái hiển thị trên “%s”.

en: Bluetooth Pairing Request
vi: Yêu cầu kết đôi Bluetooth

en: “%s” wants to pair with this device. Do you want to allow pairing?
vi: “%s” muốn kết đôi với thiết bị này. Bạn có cho kết đôi không?

en: Confirm Bluetooth Connection
vi: Xác nhận kết nối Bluetooth

en: “%s” wants to connect with this device. Do you want to allow it?
vi: “%s” muốn kết nối với thiết bị này. Bạn có cho phép nó không?

en: Please enter the following PIN on “%s”.
vi: Vui lòng điền mã PIN sau đây vào “%s”.

en: Please enter the following PIN on “%s”. Then press “Return” on the keyboard.
vi: Vui lòng điền mã PIN sau đây trên “%s”. Rồi nhấn “Enter” trên bàn phím.

en: Please move the joystick of your iCade in the following directions. Then press any of the white buttons.
vi: Vui lòng di chuyển cần điều khiển iCade của bạn theo theo hướng sau. Sau đó bấm bất kỳ phím trắng nào.

en: Not Set Up
vi: Chưa cài đặt

note: translators: first %s is the name of the computer, for example: * Visible as “Bastien Nocera’s Computer” followed by the * location of the Downloads folder.
en: Visible as “%s” and available for Bluetooth file transfers. Transferred files are placed in the <a href="%s">Downloads</a> folder.
vi: Xuất hiện như là “%s” và sẵn sàng cho truyền các tập tin qua Bluetooth. Các tập tin đã truyền được đặt ở trong thư mục <a href="%s">Tải về</a>.

en: Remove “%s” from the list of devices?
vi: Xóa “%s” ra khỏi danh sách thiết bị?

en: If you remove the device, you will have to set it up again before next use.
vi: Nếu bạn gỡ bỏ thiết bị, bạn sẽ phải cài đặt lại nó khi dùng nó lần sau.

note: Translators: %s is the name of the filename received
en: You received “%s” via Bluetooth
vi: Bạn đã nhận "%s" thông qua Bluetooth

en: Bluetooth file transfer from %s
vi: Truyền tập tin qua Bluetooth từ %s

en: Audio device
vi: Thiết bị âm thanh

en: Joypad
vi: Tay chơi game

en: Scanner
vi: Máy quét

en: Wearable
vi: Mang được

en: Toy
vi: Đồ chơi

en: All types
vi: Mọi kiểu

en: _Mouse & Touchpad Settings
vi: Cài đặt Ch_uột & Touchpad

en: _Sound Settings
vi: Cài đặt Â_m thanh

en: _Keyboard Settings
vi: Cài đặt _Bàn phím

en: Send _Files…
vi: Gửi _tập tin…

en: _Remove Device
vi: Đĩa _di động

en: Bluetooth Transfer
vi: Truyền Bluetooth

en: Send files via Bluetooth
vi: Gửi tập tin thông qua Bluetooth

en: An unknown error occurred
vi: Đã gặp lỗi không xác định

en: Make sure that the remote device is switched on and that it accepts Bluetooth connections
vi: Kiểm tra thiết bị từ xa đã bật và chấp nhận kết nối Bluetooth

en: Bluetooth File Transfer
vi: Truyền tập tin qua Bluetooth

en: Sending file %d of %d
vi: Đang gửi %d / %d tập tin

en: %u transfer complete | %u transfers complete
vi[0]: đã truyền xong %u

en: There was an error
vi: Đã có lỗi xảy ra

en: Select device to send to
vi: Chọn thiết bị để gửi đến

en: Choose files to send
vi: Chọn tập tin để gửi

en: Remote device to use
vi: Thiết bị từ xa sẽ dùng

en: Remote device’s name
vi: Tên của thiết bị từ xa

note: true
en: HAL backend enabled.
vi: Hậu phương HAL đã bật.

note: false
en: Legacy (non-HAL) backend enabled.
vi: Hậu phương thừa tự (không HAL) đã bật.

en: <b>Notifications</b>
vi: <b>Thông báo</b>

en: <small>(shows single image for status and charge)</small>
vi: <small>(hiển thị một ảnh riêng lẻ đại diện trạng thái và lượng sạc)</small>

en: <small>(two images: one for status, one for charge)</small>
vi: <small>(hai ảnh: một ảnh đại diện trạng thái, và ảnh khác đại diện lượng sạc)</small>

en: _Compact view
vi: Ô xem _gọn

en: _Expanded view
vi: Ô x_em mở rộng

en: HAL error
vi: Lỗi HAL

en: Could not create libhal_ctx
vi: Không thể tạo « libhal_ctx »

en: No batteries found
vi: Không có pin

en: Unable to initialise HAL: %s: %s
vi: Không thể sơ khởi HAL: %s: %s

en: Drain from top
vi: Rút từ đỉnh

en: Show the battery meter draining from the top of the battery. Only implemented for traditional battery view.
vi: Hiện đồng hồ đo pin rút từ đỉnh pin. Thực hiện chỉ trong ô xem pin truyền thống.

en: Show the horizontal battery
vi: Hiện pin nằm ngang

en: Show the traditional, horizontal battery on the panel.
vi: Hiện pin nằm ngang truyền thống trên bảng điều khiển.

en: Show the upright, smaller battery on the panel.
vi: Hiện pin nằm dọc nhỏ hơn trên bảng điều khiển.

en: Upright (small) battery
vi: Pin nằm dọc (nhỏ)

en: Gnome Panel applet for selecting strange characters that are not on my keyboard. Released under GNU General Public Licence.
vi: Tiểu dụng Bảng điều khiển GNOME dùng để chọn ký tự lạ không có trên bàn phím thường của bạn. Được phát hành dưới Bản quyền Công Chung GNU (GPL).

en: DEPRECATED - Characters shown on applet startup
vi: BỊ PHẢN ĐỐI - Ký tự hiện lúc khởi động tiểu dụng

en: A 0 value means to show cpu frequency, 1 to show frequency and units, and 2 to show percentage instead of frequency.
vi: Giá trị:
     • 0 — hiển thị tần số CPU
     • 1 — hiển thị tần số và đơn vi đều
     • 2 — hiển thị phần trăm thay thế tần số.

en: Mode to show cpu usage
vi: Chế độ cần hiển thị cách dùng CPU

en: <b>Display Settings</b>
vi: <b>Thiết lập Hiển thị</b>

en: <b>Monitor Settings</b>
vi: <b>Thiết lập Màn hình</b>

en: Cannot execute '%s'
vi: Không thực hiện được « %s »

en: Interval timeout to check mount point status
vi: Thời hạn kiểm tra trạng thái điểm lắp

en: Time in seconds between status updates
vi: Thời khoảng (giây) giữa hai lần cập nhật

en: Geyes Applet Factory
vi: Bộ tạo tiểu dụng con mắt G

en: A goofy set of eyes for the GNOME panel. They follow your mouse.
vi: Một cặp con mắt hay cho bảng điều khiển GNOME của bạn. Con mắt này theo vị trí của con chuột.

en: Geyes Preferences
vi: Tùy thích con mắt G

en: Alt+Control changes layout.
vi: Khi bấm tổ hợp phím Alt và Ctrl đồng thời thì chuyển đổi bố trí.

en: Alt+Shift changes layout.
vi: Khi bấm tổ hợp phím Alt và Shift đồng thời thì chuyển đổi bố trí.

en: Arabic keymap
vi: Ảnh xạ phím Ả-rập

en: Both Alt keys together change layout.
vi: Khi bấm cả hai phím Alt đồng thời thì chuyển đổi bố trí.

en: Both Ctrl keys together change layout.
vi: Khi bấm cả hai phím Ctrl đồng thời thì chuyển đổi bố trí.

en: Both Shift keys together change layout.
vi: Khi bấm cả hai phím Shift đồng thời thì chuyển đổi bố trí.

en: Brazil Portuguese keymap
vi: Ảnh xạ phím Bồ-đào-nha tại Bra-xin

en: Bulgarian Cyrillic
vi: Ki-rin Bảo-gia-lơi

en: Bulgarian keymap
vi: Ảnh xạ phím Bảo-gia-lơi

en: CapsLock key changes layout.
vi: Khi bấm cả hai phím CapsLock đồng thời thì chuyển đổi bố trí.

en: Control+Shift changes layout.
vi: Khi bấm hai phím Control và Shift đồng thời thì chuyển đổi bố trí.

en: Czech keymap
vi: Ảnh xạ phím Séc

en: Danish keymap
vi: Ảnh xạ phím Đan-mạch

en: Dutch keymap
vi: Ảnh xạ phím Hoà-lan

en: English keymap
vi: Ảnh xạ phím Anh

en: Estonian keymap
vi: Ảnh xạ phím E-x-tô-ni-a

en: Finnish keymap
vi: Ảnh xạ phím Phần-lan

en: French Swiss keymap
vi: Ảnh xạ phím Pháp (Thụy-sĩ)

en: French keymap
vi: Ảnh xạ phím Pháp

en: French-Canadian 105-key
vi: Bố trí có 105 phím Phap-Ca-na-đa

en: GB 102-key
vi: Bố trí có 102 phím quốc Anh

en: GB 105-key
vi: Bố trí có 105 phím quốc Anh

en: Generic Keyboard
vi: Bàn phím chung

en: Georgian Latin
vi: Bố trí La-tinh của Gi-oa-gi-a

en: Georgian Russian layout
vi: Bố trí Nga Gi-oa-gi-a

en: Georgian keymap
vi: Ảnh xạ phím Gi-oa-gi-a

en: German Swiss with Euro
vi: Bố trí Đức (Thụy-sĩ) có dấu €

en: German keymap
vi: Ảnh xạ phím Đức

en: Greek keymap
vi: Ảnh xạ phím Hy-lạp

en: Hebrew keymap
vi: Ảnh xạ phím Do-thái

en: Hungarian 101-key latin 1
vi: Bố trí có 101 phím loại latin-1 Hung-gia-lợi

en: Hungarian 101-key latin 2
vi: Bố trí có 101 phím loại latin-2 Hung-gia-lợi

en: Hungarian 105-key latin 1
vi: Bố trí có 105 phím loại latin-1 Hung-gia-lợi

en: Hungarian 105-key latin 2
vi: Bố trí có 105 phím loại latin-2 Hung-gia-lợi

en: Hungarian PC/AT 101 keyboard
vi: Bàn phím có 101 phím loại PC-AT Hung-gia-lợi

en: Hungarian latin1
vi: Bố trí latin-1 Hung-gia-lợi

en: Icelandic keymap
vi: Ảnh xạ phim Băng-đảo

en: Italian keymap
vi: Ảnh xạ phim Ý

en: Japanese keymap
vi: Ảnh xạ phim Nhật

en: Lao keymap
vi: Ảnh xạ phím Lào

en: Layout shift behavior
vi: Hành vi chuyển đổi bố trí

en: Left Alt key changes layout.
vi: Khi bấm phím Alt bên trái thì chuyển đổi bố trí.

en: Left Ctrl key changes group.
vi: Khi bấm phím Ctrl bên trái thì chuyển đổi nhóm.

en: Left Shift key changes group.
vi: Khi bấm phím Shift bên trái thì chuyển đổi nhóm.

en: Left Win-key changes layout.
vi: Khi bấm phím Windows bên trái thì chuyển đổi bố trí.

en: Lithuanian keymap
vi: Ảnh xạ phím Li-tu-a-ni

en: Menu key changes layout.
vi: Khi bấm phím Menu thì chuyển đổi bố trí.

en: Mongolian alt keymap
vi: Ảnh xạ phím thay thế Mông Cổ

en: Mongolian keymap
vi: Ảnh xạ phím Mông Cổ

en: Mongolian phonetic keymap
vi: Ảnh xạ phím ngữ âm Mông Cổ

en: Plain Russian keymap
vi: Ảnh xạ phím Nga chuẩn

en: Polish deadkeys
vi: Bố trí có phím chết Ba Lan

en: Portugal Deadkeys
vi: Bố trí có phím chết Bồ Đào Nha

en: Portuguese keymap
vi: Ảnh xạ phím Bồ Đào Nha

en: Right Alt key changes layout.
vi: Khi bấm phím Alt bên phải thì chuyển đổi bố trí.

en: Right Ctrl key changes group.
vi: Khi bấm phím Ctrl bên phải thì chuyển đổi nhóm.

en: Right Shift key changes group.
vi: Khi bấm phím Shift bên phải thì chuyển đổi nhóm.

en: Right Win-key changes layout.
vi: Khi bấm phím Windows bên phải thì chuyển đổi bố trí.

en: Russian Cyrillic
vi: Bố trí ki-rin Nga

en: Russian keymap
vi: Ảnh xạ phím Nga

en: Serbian keymap
vi: Ảnh xạ phím Xéc-bi

en: Shift+CapsLock changes layout.
vi: Khi bấm hai phím Shift và CapsLock đồng thời thì chuyển đổi bố trí.

en: Slovak keymap
vi: Ảnh xạ phím Xlô-vak

en: Slovenian keymap
vi: Ảnh xạ phím Xlô-ven

en: Spanish keymap
vi: Ảnh xạ phím Tây-ban-nha

en: Sun (!not PC!) type5 Hungarian latin 2
vi: Bố trí phím latin-2 kiểu-5 Sun (không phải PC)

en: Swedish keymap
vi: Ảnh xạ phím Thụy-điển

en: Swiss keymap
vi: Ảnh xạ phím Thụy-sĩ

en: Thai Kedmanee
vi: Bố trí Keđ-ma-ni Thái

en: Thai keymap
vi: Ảnh xạ phím Thái

en: Turkish "F" keyboard
vi: Bàn phím F Thô-nhĩ-kỳ

en: Turkish "Q" keyboard
vi: Bàn phím Q Thô-nhĩ-kỳ

en: Turkish keymap
vi: Ảnh xạ phím Thô-nhĩ-kỳ

en: UK 105-key
vi: Bố trí có 105 phím quốc Anh

en: UK PC/AT keyboard
vi: Bàn phím PC/AT quốc Anh

en: US 101-key keyboard
vi: Bàn phím có 101 phím Mỹ

en: US 105-key keyboard (with windows keys)
vi: Bàn phím có 105 phím Mỹ (có phím Windows)

en: US 84-key
vi: Bố trí có 84 phím Mỹ

en: US DEC 450
vi: Bố trí DEC 450 Mỹ

en: US IBM RS/6000
vi: Bố trí IBM RS/6000 Mỹ

en: US International
vi: Bố trí quốc tế Mỹ

en: US Macintosh
vi: Bố trí Macintosh Mỹ

en: US PC/AT 101 keyboard
vi: Bàn phím có 101 phím PC/AT Mỹ

en: US Silicon Graphics 101-key
vi: Bố trí có 101 phím Silicon Graphics Mỹ

en: US Sun type5
vi: Bố trí kiểu-5 Sun Mỹ

en: Armenian Sun keymap
vi: Ảnh xạ phím Sun Ac-mê-ni

en: Azerbaijani Turkish Sun keymap
vi: Ảnh xạ phím Sun Thổ-nhĩ-kỳ loại A-dợ-bai-sanh

en: Belarusian Sun keymap
vi: Ảnh xạ phím Sun Be-la-ru-xợ

en: Brazil Portuguese Sun USB keymap
vi: Ảnh xạ phím USB Sun Bồ-đào-nha (tại Bra-xin)

en: Brazil Portuguese Sun keymap
vi: Ảnh xạ phím Sun Bồ-đào-nha (tại Bra-xin)

en: British Sun Type-4 keymap
vi: Ảnh xạ phím Sun Kiểu-4 quốc Anh

en: British Sun USB keymap
vi: Ảnh xạ phím USB Sun quốc Anh

en: British Sun keymap
vi: Ảnh xạ phím Sun quốc Anh

en: Bulgarian Sun keymap
vi: Ảnh xạ phím Sun Bảo-gai-lơi

en: Canadian Sun keymap
vi: Ảnh xạ phím Sun Ca-na-đa

en: Czech Sun keymap
vi: Ảnh xạ phím Sun Séc

en: Danish Sun Type-4 keymap
vi: Ảnh xạ phím Sun Kiểu-4 Đan-mạch

en: Danish Sun USB keymap
vi: Ảnh xạ phím USB Sun Đan-mạch

en: Danish Sun keymap
vi: Ảnh xạ phím Sun Đan-mạch

en: Dutch Sun keymap
vi: Ảnh xạ phím Sun Hoà-lan

en: Estonian Sun keymap
vi: Ảnh xạ phím Sun Et-tô-ni-a

en: Finnish Sun keymap
vi: Ảnh xạ phím Sun Phần-lan

en: French Sun USB keymap
vi: Ảnh xạ phím USB Sun Pháp

en: French Sun keymap
vi: Ảnh xạ phím Sun Pháp

en: German Sun Type-4 keymap
vi: Ảnh xạ phím Sun Kiểu-4 Đức

en: German Sun USB keymap
vi: Ảnh xạ phím USB Sun Đức

en: German Sun keymap
vi: Ảnh xạ phím Sun Đức

en: Hebrew Sun keymap
vi: Ảnh xạ phím Sun Do-thái

en: Hungarian latin2 Sun keymap
vi: Ảnh xạ phím Sun latin2 Hung-gia-lợi

en: Hungarian type5 latin 1 keymap
vi: Ảnh xạ phím latin-1 kiểu-5 Hung-gia-lợi

en: Icelandic Sun keymap
vi: Ảnh xạ phím Sun Băng-đảo

en: Italian Sun Type-4 keymap
vi: Ảnh xạ phím Sun Kiểu-4 Ý

en: Italian Sun USB keymap
vi: Ảnh xạ phím USB Sun Ý

en: Italian Sun keymap
vi: Ảnh xạ phím Sun Ý

en: Japanese Sun Type-4 keymap
vi: Ảnh xạ phím Sun Kiểu-4 Nhật Bản

en: Japanese Sun keymap
vi: Ảnh xạ phím Sun Nhật Bản

en: Latvian Sun keymap
vi: Ảnh xạ phím Lát-vi-a

en: Lithuanian Sun keymap
vi: Ảnh xa phím Sun Li-tu-a-ni

en: Macedonian Sun keymap
vi: Ảnh xạ phím Sun Ma-xê-đô-ni

en: Norwegian Sun keymap
vi: Ảnh xạ phím Sun Na-uy

en: Polish Sun keymap
vi: Ảnh xạ phím Sun Ba-lan

en: Portuguese Sun Type-4 keymap
vi: Ảnh xạ phím Sun Kiểu-4 Bồ-đào-nha

en: Portuguese Sun keymap
vi: Ảnh xạ phím Sun Bồ-đào-nha

en: Romanian Sun keymap
vi: Ảnh xạ phím Sun Lỗ-má-ni

en: Russian Sun keymap
vi: Ảnh xạ phím Sun Nga

en: Serbian Sun standard keymap
vi: Ảnh xạ phím chuẩn Sun Xéc-bi

en: Slovak Sun keymap
vi: Ảnh xạ phím Sun Xlô-vác

en: Slovenian Sun keymap
vi: Ảnh xạ phím Sun Xlô-ven

en: Spanish Sun Type-4 keymap
vi: Ảnh xạ phím Sun Kiểu-4 Tây-ban-nha

en: Spanish Sun USB keymap
vi: Ảnh xạ phím USB Sun Tây-ban-nha

en: Spanish Sun keymap
vi: Ảnh xạ phím Sun Tây-ban-nha

en: Swedish Sun Type-4 keymap
vi: Ảnh xạ phím Sun Kiểu-4 Thụy-điển

en: Swedish Sun USB keymap
vi: Ảnh xạ phím USB Sun Thụy-điển

en: Swedish Sun keymap
vi: Ảnh xạ phím Sun Thụy-điển

en: Swiss German Sun keymap
vi: Ảnh xạ phím Sun Đức (Thụy-sĩ)

en: Thai Sun keymap
vi: Ảnh xạ phím Sun Thái

en: Turkish Sun keymap
vi: Ảnh xạ phím Sun Thổ-nhĩ-kỳ

en: US Sun Type-4 keymap
vi: Ảnh xạ phím Sun Kiểu-4 Mỹ

en: US Sun USB keymap
vi: Ảnh xạ phím USB Sun Mỹ

en: US Sun type5 keymap
vi: Ảnh xạ phím Sun kiểu-5 Mỹ

en: Ukrainian Sun keymap
vi: Ảnh xạ phím Sun U-cợ-rainh

en: Vietnamese Sun keymap
vi: Ảnh xạ phím Sun Việt-nam

en: Pl_ugins
vi: Phần _bổ sung

en: Show Current _Layout
vi: Hiện _bố trí hiện có

en: Keyboard Indicator
vi: Bộ chỉ thị bàn phím

en: Keyboard applet factory
vi: Bộ tạo tiểu dụng bàn phím

en: Keyboard layout indicator
vi: Bộ chỉ thị bố trí bàn phím GNOME

en: Copyright (c) Sergey V. Udaltsov 1999-2004
vi: Bản quyền © 1999-2004 Sergey V. Udaltsov

en: Keyboard layout indicator applet for GNOME
vi: Tiểu dụng chỉ thị bố trí bàn phím cho GNOME

en: Keyboard Indicator (%s)
vi: Bộ chỉ thị bàn phím (%s)

en: Gweather Applet Factory
vi: Bộ tạo tiểu dụng Gweather.

en: © 1999-2005 by S. Papadimitriou and others
vi: Bản quyền © 1999-2005 của S. Papadimitriou (Σ. Πάπαδιμίτριου) và người khác

en: GNOME Weather
vi: Thời tiết GNOME

en: Invest
vi: Đầu tư

en: Track your invested money.
vi: Theo dõi tiền đã đầu tư của bạn.

en: Auto _refresh
vi: Tự động cậ_p nhật

en: Downloading chart from <b>Yahoo!</b>
vi: Đang tải về sơ đồ từ <b>Yahoo</b>

en: Exponential moving average:
vi: Trung bình động số mũ :

en: Fast stoch
vi: Stoch nhanh

en: Financial Chart
vi: Sơ đồ tài chính

en: Indicators:
vi: Chỉ báo :

en: Moving average:
vi: Trung bình động:

en: Overlays:
vi: Phủ :

en: Slow stoch
vi: Stoch chậm

en: Splits
vi: Xẻ

en: Vol
vi: Âm

en: Vol+MA
vi: Âm+MA

en: _Graph style:
vi: _Kiểu đồ thị:

en: _Ticker symbol:
vi: Ký hiệu bộ _theo dõi:

en: <b>Stocks</b>
vi: <b>Chứng khoán</b>

en: <i><small><b>Note:</b> Quotes are delayed at least 15 minutes.
    <b>Source: </b> Yahoo!</small></i>
vi: <i><small><b>Ghi chú :</b> bảng giá chứng khoán bị chậm ít nhất 15 phút.
    <b>Nguồn: </b> Yahoo!</small></i>

en: Invest Preferences
vi: Tùy thích Đầu tư

note: a) We aren't configured yet
en: <b>You have not entered any stock information yet</b>
vi: <b>Bạn chưa điền thông tin chứng khoán</b>

en: <b>No stock quotes are currently available</b>
vi: <b>Không có chỉ số chứng khoán nào sẵn sàng</b>

en: The server could not be contacted. The computer is either offline or the servers are down. Try again later.
vi: Không thể liên lạc đến máy chủ. Máy tính hoặc ngoại tuyến, hoặc máy chủ không hoạt động. Vui lòng thử lại sau.

en: Financial Chart - %s
vi: Sơ đồ tài chính — %s

en: Opening Chart
vi: Đang mở sơ đồ...

en: Chart downloaded
vi: Đã tải biểu đồ về

en: Chart could not be downloaded
vi: Không thể tải biểu đồ về

en: Invest Applet
vi: Tiểu dụng Đầu tư

en: Invest could not connect to Yahoo! Finance
vi: Không thể kết nối đến Yahoo! Finance

en: Updated at %s
vi: Cập nhật lúc %s

note: Translators: This is share-market jargon. It is the percentage change in the price of a stock. The %% gets changed to a single percent sign and the %+.2f gets replaced with the value of the change.
en: Quotes average change %%: %+.2f%%
vi: Mức thay đổi chỉ số trung bình %%: %+.2f%%

note: Translators: This is share-market jargon. It refers to the total difference between the current price and purchase price for all the shares put together. i.e. How much money would be earned if they were sold right now.
en: Positions balance: %+.2f
vi: Điểm cân bằng: %+.2f

note: model: SYMBOL, TICKER_ONLY, BALANCE, BALANCE_PCT, VALUE, VARIATION_PCT, PB Translators: these words all refer to a stock. Last is short for "last price". Gain is referring to the gain since the stock was purchased.
en: Ticker
vi: Trình điểm chứng khoán

en: Change %
vi: Đổi %

en: Gain %
vi: Lợi %

en: Deskbar (formerly Mini-Commander)
vi: Deskbar (trước là Mini-Commander)

en: Deskbar (transparent upgrade from Mini-Commander)
vi: Deskbar (cập nhật trong suốt từ Mini-Commander)

en: Mini-Commander
vi: Bộ lệnh tí ti

en: MiniCommander Applet Factory
vi: Bộ tạo tiểu dụng Bộ lệnh tí ti

en: This GNOME applet adds a command line to the panel. It features command completion, command history, and changeable macros.
vi: Tiểu dung GNOME này thêm dòng lệnh vào bảng điều khiển. Tính năng nó bao gồm gõ xong lệnh, nhật ký lệnh và bộ lệnh có thể sửa đổi.

en: No items in history
vi: Không có gì trong nhật ký lệnh

note: build file select dialog
en: Start program
vi: Khởi chạy chương trình

en: Type a command here and Gnome will execute it for you
vi: Gõ một lệnh vào đây và Gnome sẽ thực hiện nó cho bạn.

en: Cannot get schema for %s: %s
vi: Không thể lấy giản đồ cho %s: %s

en: Cannot set schema for %s: %s
vi: Không thể đặt giản đồ cho %s: %s

en: Set default list value for %s
vi: Lập giá trị danh sách mặc định cho %s

en: Error syncing config data: %s
vi: Lỗi đồng bộ dữ liệu cấu hình: %s

en: List of GConfValue entries containing strings for the macro commands.
vi: Danh sách mục nhập GConfValue (giá trị cấu hình G) chứa chuỗi cho bộ lệnh.

en: List of GConfValue entries containing strings for the macro patterns.
vi: Danh sách mục nhập GConfValue (giá trị cấu hình G) chứa chuỗi cho mẫu bộ lệnh.

en: Macro command list
vi: Danh sách bộ lệnh

en: Macro pattern list
vi: Danh sách mẫu bộ lệnh

en: <b>Auto Completion</b>
vi: <b>Tự động Điền nốt</b>

en: Add New Macro
vi: Thêm vĩ lệnh mới

en: Command Line Preferences
vi: Tùy thích Dòng Lệnh

en: Command line _background:
vi: _Nền dòng lệnh:

en: Command line _foreground:
vi: Cảnh _gần dòng lệnh:

en: E_nable history-based auto completion
vi: Bật tự độ_ng điền nốt dựa vào lịch sử

en: _Add Macro...
vi: Thê_m vĩ lệnh...

en: _Delete Macro
vi: _Xoá vĩ lệnh

en: _Macros:
vi: _Vĩ lệnh:

en: _Use default theme colors
vi: Dùng mà_u sắc thái mặc định

en: Attempt to autocomplete a command from the history of commands entered.
vi: Thử tự động hoàn chỉnh lệnh từ nhật ký lệnh đã gõ.

en: Background color, blue component
vi: Màu nền, phần xanh nước biển

en: Background color, green component
vi: Màu nền, phần xanh lá cây

en: Background color, red component
vi: Màu nền, phần đỏ

en: Foreground color, blue component
vi: Màu chữ, phần xanh nước biểu

en: Foreground color, green component
vi: Màu chữ, phần xanh lá cây

en: Foreground color, red component
vi: Màu chữ, phần đỏ

en: History list
vi: Danh sách nhật ký lệnh

en: List of GConfValue entries containing strings for history entries.
vi: Danh sách mục nhập GConfValue (giá trị cấu hình G) chứa chuỗi cho mục nhật ký.

en: Not used anymore
vi: Không còn dùng nữa

en: Perform history autocompletion
vi: Tự động hoàn thành nhờ nhật ký

en: Show a frame surrounding the applet.
vi: Hiện khung quanh tiểu dụng.

en: Show a handle so the applet can be detached from the panel.
vi: Hiện móc để có thể gỡ tiểu dụng khỏi bảng.

en: Show handle
vi: Hiện móc

en: The blue component of the background color.
vi: Thành phần xanh nước biển trong màu nền.

en: The blue component of the foreground color.
vi: Thành phần xanh nước biển trong màu nổi.

en: The green component of the background color.
vi: Thành phần xanh lá cây trong màu nền.

en: The green component of the foreground color.
vi: Thành phần xanh lá cây trong màu nổi.

en: The red component of the background color.
vi: Thành phần đỏ trong màu nền.

en: The red component of the foreground color.
vi: Thành phần đỏ trong màu nổi.

en: This per-applet key is deprecated in favour of the global key, /schemas/apps/mini-commander-global/macro_patterns.
vi: Phản đối phím dành cho tiểu dung, hãy sử dụng phím toàn cục thay vào đó:
    /schemas/apps/mini-commander-global/macro_patterns.

en: Use the default theme colors
vi: Dùng màu của sắc thái mặc định

en: Use theme colors instead of custom ones.
vi: Dùng màu sắc thái mặc định thay vì điều tự chọn.

en: Width of the applet
vi: Độ rộng tiểu dụng

en: Click this button to start the browser
vi: Nhấn vào nút này để khởi chạy trình duyệt

en: Click this button for the list of previous commands
vi: Nhấn vào nút này để hiện danh sách các lệnh đã thực hiện.

en: Command line has been disabled by your system administrator
vi: Quản trị hệ thống đã vô hiệu hóa dòng lệnh.

en: Mini-Commander applet
vi: Tiểu dụng Bộ lệnh tí ti

en: This applet adds a command line to the panel
vi: Tiểu dụng này thêm một dòng lệnh vào bảng điều khiển.

en: You must specify a pattern and a command
vi: Bạn cần chỉ định mẫu và lệnh.

en: You must specify a command
vi: Cần phải chỉ định lệnh.

en: You may not specify duplicate patterns
vi: Có thể không chỉ định các mẫu đúp.

en: Adjust the sound volume
vi: Điều chỉnh âm lượng.

en: Mu_te
vi: _Câm

en: _Open Volume Control
vi: _Mở điều khiển âm lượng

en: Volume Applet
vi: Tiểu dụng âm lượng

en: The volume control did not find any elements and/or devices to control. This means either that you don't have the right GStreamer plugins installed, or that you don't have a sound card configured.
vi: Điều khiển âm lượng chưa tìm phần tử và/hay thiết bị cần điều khiển. Có nghĩa là hoặc bạn chưa cài đặt những bổ sung GStreamer cần thiết, hoặc bạn chưa cấu hình một thẻ âm thanh.

en: You can remove the volume control from the panel by right-clicking the speaker icon on the panel and selecting "Remove From Panel" from the menu.
vi: Bạn có thể loại bỏ điều khiển âm lượng ra bảng điều khiển, bằng cách nhắp-phải vào biểu tượng loa trên bảng rồi chọn « Gỡ bỏ ra bảng điều khiển » trong trình đơn.

en: Failed to start Volume Control: %s
vi: Lỗi khởi động bộ điều khiển âm lượng: %s

en: %s: muted
vi: %s: câm

en: Failed to display help: %s
vi: Không hiển thi trợ giúp được: %s

en: Volume control for your GNOME Panel.
vi: Bộ điều khiển âm lượng cho bảng Gnome của bạn.

en: Using GStreamer 0.10.
vi: Đang dùng GStreamer 0.10.

en: Volume Control...
vi: Điều khiển Âm...

en: Unknown Volume Control %d
vi: Không biết điều khiển âm lượng %d

en: Channel controlled by applet. Only for OSS setups
vi: Kênh điều khiển bởi tiểu dụng. Chỉ cho thiết lập OSS (phần mềm nguồn mở).

en: Saved mute state
vi: Trạng thái câm được lưu

en: Saved volume to restore on startup
vi: Âm lượng được lưu để phục hồi khi khởi động

note: make window look cute
en: Volume Control Preferences
vi: Tùy thích điều khiển âm lượng

en: Select the device and track to control.
vi: Chọn thiết bị và rãnh cần điều khiển.

en: Activate and monitor a dial-up network connection
vi: Hoạt hóa và theo dõi kết nối mạng quay số

en: Modem Monitor
vi: Bộ theo dõi bô điều giải

en: Connection active, but could not get connection time
vi: Kết nối có hoạt động, còn chưa gọi được thời gian kết nối

en: Time connected: %.1d:%.2d
vi: Thời gian kết nối: %.1d:%.2d

en: To connect to your Internet service provider, you need administrator privileges
vi: Để kết nối đến nhà cung cấp dịch vụ Mạng (ISP) thì bạn cần phải có quyền truy cập quản trị.

en: To disconnect from your Internet service provider, you need administrator privileges
vi: Để ngắt kết nối ra nhà cung cấp dịch vụ Mạng (ISP) thì bạn cần phải có quyền truy cập quản trị.

en: The entered password is invalid
vi: Đã gõ mật khẩu không hợp lệ.

en: Check that you have typed it correctly and that you haven't activated the "caps lock" key
vi: Hãy kiểm tra đã gõ mật khẩu đúng và xem phím CapsLock (chữ hoa luôn) không bật.

en: Do you want to connect?
vi: Bạn có muốn kết nối chứ?

en: Do you want to disconnect?
vi: Bạn có muốn ngắt kết nối chứ?

en: Could not launch network configuration tool
vi: Không thể khởi chạy công cụ cấu hình mạng

en: Check that it's installed in the correct path and that it has the correct permissions
vi: Hãy kiểm tra đã cài đặt nó vào đường dẫn đúng, với quyền truy cập đúng.

en: Applet for activating and monitoring a dial-up network connection.
vi: Tiểu dụng hoạt hóa và theo dõi kết nối mạng quay số.

en: <span weight="bold" size="larger">Connecting with Internet Service Provider</span>
vi: <span weight="bold" size="larger">Đang kết nối tới Nhà Cung cấp Dịch vụ Internet (ISP)</span>

en: <span weight="bold" size="larger">Root password required</span>
vi: <span weight="bold" size="larger">Yêu cầu mật khẩu chủ (root)</span>

en: CD Player (Deprecated)
vi: Bộ phát đĩa CD (bị phản đối)

en: Panel applet for playing audio CDs
vi: Tiểu dụng bảng điều khiển, dùng để phát đĩa CD âm thanh.

en: Alert you when new mail arrives
vi: Báo động khi nhận thư mới

en: Inbox Monitor (Deprecated)
vi: Bộ theo dõi hộp Thư Đến (bị phản đối)

en: Volume Control (Deprecated)
vi: Điều khiển Âm (bị phản đối)

en: Factory for deprecating applets
vi: Bộ làm cho tiểu dụng bị phản đối

en: Null Applet Factory
vi: Bộ tạo tiểu dụng rỗng

en: Monitor the quality of a wireless network link
vi: Theo dõi chất lượng của liên kết mạng không dây

en: Wireless Link Monitor
vi: Bộ theo dõi liên kết không dây

en: Some panel items are no longer available
vi: Một số mục bảng điều khiển thì không còn công bố lại.

en: One or more panel items (also referred to as applets) are no longer available in the GNOME desktop.
vi: Một hay nhiều mục bảng điều khiển (cũng được gọi như là tiểu dụng) không còn công bố lại trong hê thống GNOME.

en: These items will now be removed from your configuration:
vi: Như thế thì sẽ loại bỏ các mục ấy ra cấu hình bạn.

en: You will not receive this message again.
vi: Bạn sẽ không nhận thông điệp này lần nữa.

en: Tomboy (ne Stickynotes)
vi: Tomboy (tên trước là Stickynotes)

en: Tomboy (transparent upgrade from stickynotes)
vi: Tomboy (cập nhật trong suốt từ stickynotes)

en: <b>Default Note Properties</b>
vi: <b>Thuộc tính Ghi chép Mặc định</b>

en: <b>Delete all sticky notes?</b>
    
    This cannot be undone.
vi: <b>Xoá mọi ghi chép dính ?</b>
    
    Không thể hủy bước này.

en: <b>Delete this sticky note?</b>
    
    This cannot be undone.
vi: <b>Xoá ghi chép dính này ?</b>
    
    Không thể hủy bước này.

en: Close note
vi: Đóng ghi chép

en: Sticky Notes for the GNOME Desktop Environment
vi: Ghi chép dính cho môi trường GNOME

en: Error while spawning nautilus:
    %s
vi: Gặp lỗi khi tạo tiến trình con nautilus:
    %s

en: A GNOME trash bin that lives in your panel. You can use it to view the trash or drag and drop items into the trash.
vi: Sọt Rác GNOME ở bảng điều khiển của bạn. Có thể sử dụng nó để xem nội dung Sọt Rác hoặc kéo và thả mục vào Sọt Rác.

en: <i>Removing: %s</i>
vi: <i>Đang gỡ bỏ : %s</i>

en: <b>From:</b>
vi: <b>Từ :</b>

en: <big><b>Emptying the Trash</b></big>
vi: <big><b>Đang đổ Sọt Rác</b></big>

en: Failed to show:
    %s
vi: Lỗi hiển thị:
    %s

en: Netspeed Website
vi: Trang web của Netspeed

en: Netspeed Preferences
vi: Tùy chỉnh Netspeed

en: Change _icon according to the selected device
vi: Đổi b_iểu tượng theo thiết bị được chọn

en: _Report
vi: Thông _báo

en: A user-friendly database environment.
vi: Một môi trường cơ sở dữ liệu thân thiện với người dùng.

en: <b><span size="xx-large">None selected</span></b>
vi: <b><span size="xx-large">Chưa chọn gì</span></b>

en: <b>Add Related Table</b>
vi: <b>Thêm bảng liên quan</b>

en: <b>Address</b>
vi: <b>Địa chỉ</b>

en: <b>Available Parts</b>
vi: <b>Phần hiện có</b>

en: <b>Choices</b>
vi: <b>Lựa chọn</b>

en: <b>English</b>
vi: <b>Anh</b>

en: <b>Field Definitions</b>
vi: <b>Định nghĩa trường</b>

en: <b>Field:</b>
vi: <b>Trường:</b>

en: <b>Fields</b>
vi: <b>Trường</b>

en: <b>Find Related Record</b>
vi: <b>Tìm mục ghi liên quan</b>

en: <b>Formatting</b>
vi: <b>Định dạng</b>

en: <b>Group By</b>
vi: <b>Nhóm lại theo</b>

en: <b>Groups</b>
vi: <b>Nhóm</b>

en: <b>Navigation</b>
vi: <b>Duyệt qua</b>

en: <b>Notebook Tabs</b>
vi: <b>Thẻ sổ vở</b>

en: <b>Numeric Formatting</b>
vi: <b>Dạng số</b>

en: <b>Parts</b>
vi: <b>Phần</b>

en: <b>Relationship:</b>
vi: <b>Quan hệ:</b>

en: <b>Relationships</b>
vi: <b>Quan hệ</b>

en: <b>Report name:</b>
vi: <b>Tên báo cáo :</b>

en: <b>Reports</b>
vi: <b>Báo cáo</b>

en: <b>Select Field</b>
vi: <b>Chọn trường</b>

en: <b>Select Relationship</b>
vi: <b>Chọn quan hệ</b>

en: <b>Sort Fields</b>
vi: <b>Sắp xếp trường</b>

en: <b>Source Language:</b>
vi: <b>Ngôn ngữ nguồn:</b>

en: <b>Summary Field</b>
vi: <b>Trường tóm tắt</b>

en: <b>Table Name</b>
vi: <b>Tên bảng</b>

en: <b>Table:</b>
vi: <b>Bảng:</b>

en: <b>Tables in database</b>
vi: <b>Bảng trong cơ sở dữ liệu</b>

en: <b>Tables</b>
vi: <b>Bảng</b>

en: <b>Target Language:</b>
vi: <b>Ngôn ngữ đích:</b>

en: <b>Text Formatting</b>
vi: <b>Dạng chữ</b>

en: <b>Text</b>
vi: <b>Văn bản</b>

en: <b>Translations</b>
vi: <b>Bản dịch</b>

en: <b>User Level:</b>
vi: <b>Cấp người dùng:</b>

en: <b>User</b>
vi: <b>Người dùng</b>

en: <b>Users</b>
vi: <b>Người dùng</b>

en: <span weight="bold" size="larger">Add User To Group</span>
    
    Which user should be added to this group?
vi: <span weight="bold" size="larger">Thêm người dùng vào nhóm</span>
    
    Vào nhóm này, nên thêm người dùng nào?

en: <span weight="bold" size="larger">Choose Date</span>
    
    Please select a date to enter in this field.
vi: <span weight="bold" size="larger">Chọn Ngày</span>
    
    Hãy chọn ngày cần nhập vào trường này.

en: <span weight="bold" size="larger">Connect to Server</span>
    
    Please enter the connection details for your database server.
vi: <span weight="bold" size="larger">Kết nối đến máy phục vụ</span>
    
    Hãy nhập chi tiết kết nối cho máy phục vụ cơ sở dữ liệu.

en: <span weight="bold" size="larger">Connection Failed</span>
    
    Glom could not connect to the database server. Maybe you entered an incorrect user name or password, or maybe the postgres database server is not running.
vi: <span weight="bold" size="larger">Kết nối bị lỗi</span>
    
    Glom không thể kết nối đến máy phục vụ cơ sở dữ liệu. Có lẽ bạn đã gõ một tên người dùng hay mật khẩu không đúng, hoặc máy phục vụ cơ sở dữ liệu postgres không đang chạy.

en: <span weight="bold" size="larger">Copy Translation</span>
    
    From what language would you like to copy the translations to use as the start of the current translation?
vi: <span weight="bold" size="larger">Chép bản dịch</span>
    
    Bạn có muốn sao chép những bản sao để sử dụng là gốc của bản dịch mới, từ ngôn ngữ nào?

en: <span weight="bold" size="larger">Create Group</span>
    
    What name should this group have?
vi: <span weight="bold" size="larger">Tạo nhóm</span>
    
    Nhóm này nên có tên nào?

en: <span weight="bold" size="larger">Database creation failed</span>
    
    Glom could not create the new database. Maybe you do not have the necessary access rights. Please contact your system administrator.
vi: <span weight="bold" size="larger">Việc tạo cơ sở dữ liệu bị lỗi</span>
    
    Glom không thể tạo cơ sở dữ liệu. Có lẽ bạn không có đủ quyền truy cập. Hãy liên lạc với quản trị hệ thống.

en: <span weight="bold" size="larger">Identify Original</span>
    
    The language of the original text is currently identified as:
vi: <span weight="bold" size="larger">Nhận diện gốc</span>
    
    Ngôn ngữ của văn bản gốc hiện thời được nhận diện là:

en: <span weight="bold" size="larger">Invalid format</span>
    
    The data in the field was not recognized. Please try to correct the data or revert to the previous value. Here is an example of correctly-formatted data for this field.
vi: <span weight="bold" size="larger">Dạng thức không hợp lệ</span>
    
    Dữ liệu trong trường đó đã không được chấp nhận. Hãy cố sửa dữ liệu, hoặc hoàn nguyên giá trị trước. Đây là một thí dụ của dữ liệu dạng đúng cho trường này.

en: <span weight="bold" size="larger">New Database</span>
    
    Please choose a human-readable title for the new database. You can change this later in the database properties. It may contan any characters.
vi: <span weight="bold" size="larger">Cơ sở dữ liệu mới</span>
    
    Hãy chọn tựa cho phép người đọc, cho cơ sở dữ liệu mới. Bạn có thể thay đổi nó sau này trong thuộc tính cơ sở dữ liệu. Nó có thể chứa bất cứ ký tự nào.

en: <span weight="bold" size="larger">Open existing document, or create new document</span>
    
    Would you like to open an existing document, to connect to an existing database?
    
    Or would you like to create a new document, to design a new database?
vi: <span weight="bold" size="larger">Mở tài liệu đã có, hoặc tạo tài liệu mới</span>
    
    Bạn có muốn mở một tài liệu đã có, để kết nối đến một cơ sở dữ liệu tồn tại không?
    
    Hoặc bạn có muốn tạo một tài liệu mới, để thiết kế một cơ sở dữ liệu mới không?

en: <span weight="bold" size="larger">Test Translation</span>
    
    Choose a language to use temporarily to test the translations. These translations are normally used automatically when the application is started on a computer that uses the language.
    
    Note that the standard parts of the Glom user interface, such as menus and dialog windows, will only be translated when you start Glom on a computer that uses that language.
vi: <span weight="bold" size="larger">Kiểm tra bản dịch</span>
    
    Hãy chọn ngôn ngữ để sử dụng tạm thời để kiểm tra những bản dịch. Những bản dịch này thường được dùng tự động khi ứng dụng được khởi chạy trên máy tính được thiết lập để sử dụng ngôn ngữ đó.
    
    Hãy ghi chú rằng những phần chuẩn của giao diện Glom, như trình đơn và cửa sổ hộp thoại, sẽ được dịch vhỉ khi bạn khởi chạy Glom trên máy tính được thiết lập để sử dụng ngôn ngữ đó.

en: Add Button
vi: Tạo nút

en: Add Notebook
vi: Thêm Sổ vở

en: Add Related
vi: Thêm Liên quan

en: Add Related Table
vi: Thêm bảng liên quan

en: Add Text
vi: Thêm văn bản

en: Add _Group
vi: Thêm _nhóm

en: Add a button. Edit the button to define the script that will be run when the button is clicked.
vi: Thêm một cái nút. Chỉnh sửa cái nút này để xác định văn lệnh sẽ được chạy khi cái nút này được bấm.

en: Add a group which can contain other layout items. Use this to group items together, such as fields.
vi: Thêm một nhóm có thể chứa các mục bố trí khác. Dùng điều này để nhóm lại các mục, v.d. các trường.

en: Add a layout item that shows the data from a field in the record, and allows the user to edit that value.
vi: Thêm một mục bố trí hiển thị dữ liệu từ một trường trong mục ghi, cũng cho người dùng có khả năng chỉnh sửa giá trị đó.

en: Add a related records portal. This is a list of records in a related table. Remember to edit this layout item to specify the relationship to use, and the  fields to show from the related table.
vi: Thêm một cổng ra mục ghi liên quan. Đây là danh sách các mục ghi trong một bảng liên quan. Hãy nhớ để chỉnh sửa mục bố trí này để xác định quan hệ cần dùng, cũng như những trường cần hiển thị từ bảng liên quan.

en: Add a tabbed notebook. Each page of the notebook may contain several other layout items, but only one page will be visible at one time.
vi: Thêm một sổ vở. Mỗi trang của sổ vở có thể chứa vài mục bố trí khác, còn chỉ một trang sẽ hiển thị mỗi lần.

en: Add an image to the layout, such as a logo. The image will be the same for every record viewed. To show an image field from a record, to show different images for each field, use the field layout item.
vi: Thêm một ảnh vào bố trí, v.d. biểu hình. Ảnh này sẽ bền bỉ qua mọi mục ghi được xem. Để hiển thị một trường ảnh từ mục ghi, để hiển thị ảnh khác nhau cho mỗi trường, hãy sử dụng mục bố trí trường.

en: Add text to a layout, such as an explanation or a warning. The text will be the same for every record viewed.
vi: Thêm văn bản vào bố trí, v.d. lời giải thích hoặc cảnh báo. Văn bản này sẽ bền bỉ qua mọi mục ghi được xem.

en: Allow Editing
vi: Cho phép Sửa

en: Also show
vi: Cũng hiện

en: Auto-increment
vi: Tự động dần dần

en: Auto-increment values
vi: Tự động dần dần giá trị

en: Automatic:
vi: Tự động:

en: Border Width (ems)
vi: Rộng viền (theo em)

en: Button Script
vi: Tập lệnh nút

en: Calculate Value
vi: Tính giá trị

en: Choices From Related Records
vi: Lựa chọn từ mục ghi liên quan

en: Choose Date
vi: Chọn ngày

en: Choose User
vi: Chọn người dùng

en: Clicking the row button takes the user to the table specified by this relationship:
vi: Việc nhấn vào cái nút hàng mang người dùng tới bảng được xác định bởi quan hệ này:

en: Copy From Existing Translation
vi: Chép từ bản dịch đã có

en: Create Group
vi: Tạo nhóm

en: Creating Glom Database
vi: Đang tạo cơ sở dữ liệu Glom

en: Creating Glom database from example file.
vi: Đang tạo cơ sở dữ liệu Glom từ tập tin thí dụ.

en: Currency Symbol
vi: Ký hiệu tiền tệ

en: Custom Choice List
vi: Danh sách lựa chọn riêng

en: Database Preferences
vi: Tùy thích cơ sở dữ liệu

en: Decimal Places
vi: Lần số

en: Details Layout
vi: Bố trí chi tiết

en: Export Format
vi: Xuất dạng thức

en: Field Calculation
vi: Tính trường

en: Field Definition
vi: Định nghĩa trường

en: Field Definitions
vi: Định nghĩa trường

en: Field Layout
vi: Bố trí trường

en: Field Summary
vi: Tóm tắt trường

en: Field:
vi: Trường:

en: Find Related Record
vi: Tìm mục ghi liên quan

en: Formatting
vi: Định dạng

en: Found:
vi: Đã tìm:

en: From Field:
vi: Từ trường:

en: Group By - Secondary Fields
vi: Nhóm lại theo : trường phụ

en: Group By - Sort Fields
vi: Nhóm lại theo : sắp xếp trường

en: Height (lines)
vi: Độ cao (dòng)

en: Identify Original
vi: Nhận diện gốc

en: Identify Source
vi: Nhận diện nguồn

en: If the text is not actually in this language, please choose the correct language.
vi: Nếu văn bản không phải bằng ngôn ngữ này, hãy chọn ngôn ngữ đúng.

en: If this is not selected then a thousands separator will not be used, even if your locale would normally use one. If it is selected then a thousands separator will be used only if your locale normally uses one.
vi: Nếu chưa chọn, đồ phân cách ngàn sẽ không được dùng, thậm chí nếu miền địa phương của bạn thường sử dụng nó. Nếu chọn, đồ phân cách ngàn sẽ được dùng, chí nếu miền địa phương của bạn thường sử dụng nó.

en: If this is selected then the field value will be shown in a multi-line box with a scrollbar.
vi: Nếu điều này được chọn, giá trị trường sẽ được hiển thị trong một hộp đa dòng có thanh cuộn.

en: List Layout
vi: Bố trí danh sách

en: Lookup value when a field changes.
vi: Tra tìm giá trị khi trường thay đổi.

en: Multi-line
vi: Đa dòng

en: Name of new related table:
vi: Tên của bảng liên quan mới:

en: Name of new relationship:
vi: Tên của quan hệ mới:

en: New From Example
vi: Mới từ thí dụ

en: No Choices
vi: Không có lựa chọn

en: None selected
vi: Chưa chọn

en: Notebook Tabs
vi: Thẻ Sổ vở

en: Quick Find
vi: Tìm nhanh

en: Records:
vi: Mục ghi:

en: Related Records Layout
vi: Bố trí mục ghi liên quan

en: Remove the item from the layout. If you remove a field layout item, it will not remove the field from the table itself. It just will not be seen on the layout.
vi: Gỡ bở mục ra bố trí. Nếu bạn gỡ bỏ một mục bố trí trường, việc đó sẽ không gỡ bỏ trường khỏi bảng chính nó. Trường đó sẽ chỉ không được hiển thị trong bố trí thôi.

en: Report Layout
vi: Bố trí báo cáo

en: Restrict data to these choices
vi: Hạn chế dữ liệu thành những lựa chọn này

en: Secondary Fields:
vi: Trường phụ :

en: Select Field
vi: Chọn trường

en: Select Relationship
vi: Chọn quan hệ

en: Show Related Relationships
vi: Hiện quan hệ liên quan

en: Show Table Title
vi: HIện tựa bảng

en: Show hidden tables
vi: Hiện các bảng ẩn

en: Sort Fields:
vi: Sắp xếp trường:

en: Start a translation for this target locale by copying the strings from another target locale.
vi: Sở khởi một bản dịch cho miền đích này, bằng cách sao chép những chuỗi từ một miền đích khác.

en: Street (Line 2)
vi: Đường (dòng 2)

en: Summary Type:
vi: Kiểu tóm tắt:

en: System Name
vi: Tên hệ thống

en: Table:
vi: Bảng:

en: Table:
vi: Bảng:

en: Test Translation
vi: Kiểm tra bản dịch

en: Text Object
vi: Đối tượng văn bản

en: The field value will be the return value of the python function, which you implement here.
vi: Giá trị trường sẽ là giá trị gởi trả của hàm python, mà bạn sẽ thực hiện vào đây.

en: This will add a new table and add a relationship that refers to the new  table, as a convenient alternative to doing this in separate steps.
    
    If a suitable related table already exists then you should instead cancel and just add a relationship.
vi: Việc này sẽ thêm một bảng mới và thêm một quan hệ tham chiếu đến bảng mới, như là một lựa chọn tiện so với phương pháp làm việc này từng bước một.
    
    Nếu một bảng liên quan thích hợp đã tồn tại, bạn nên thôi việc thay thế, chỉ thêm một quan hệ.

en: Triggered by:
vi: Được gây ra bởi:

en: Unique
vi: Duy nhất

en: Use 1000s separator
vi: Dùng bộ phân cách ngàn

en: Use custom formatting
vi: Dùng dạng thức riêng

en: Use custom title
vi: Dùng tựa đề riêng

en: Use default field title:
vi: Dùng tựa đề trường mặc định:

en: Use default formatting
vi: Dùng dạng thức mặc định

en: User Entry
vi: Mục nhập Người dùng

en: When the button is clicked it will run the python function which you implement here.
vi: Khi cái nút được bấm, nó sẽ chạy hàm python mà bạn sẽ thực hiện vào đây.

en: When this is selected you will see extra relationships in the Table list, allowing you to choose fields from relationships in related tables, instead of just regular fields from those related tables.
vi: Khi chọn, bạn sẽ thấy các quan hệ thêm trong danh sách Bảng, cho bạn khả năng chọn trường từ quan hệ trong bảng liên quan, thay vào chọn chỉ trường chuẩn từ các bảng liên quan đó.

en: _Host
vi: Má_y

en: example data format
vi: dạng thức dữ liệu thí dụ

en: field name
vi: tên trường

en: table name
vi: tên bảng

en: table_name
vi: tên_bảng

en: the title
vi: tựa đề

en: (C) 2000-2005 Murray Cumming
vi: bản quyền © năm 2000-2005 Murray Cumming

en: A Database GUI
vi: Giao diện người dùng đồ họa cơ sở dữ liệu

en: _Recent Files
vi: Tập tin _gần đầy

en: Save As Example
vi: Lưu dạng thí dụ

note: "Tables" menu:
en: _Tables
vi: _Bảng

note: Glib::RefPtr<Gtk::Action> action = Gtk::Action::create("GlomAction_Menu_Navigate_Database", _("_Database")); m_listDeveloperActions.push_back(action); m_refActionGroup_Others->add(action, sigc::mem_fun(*m_pFrame, &Frame_Glom::on_menu_Navigate_Database) );
en: _Edit Tables
vi: _Sửa bảng

en: Add _Related Table
vi: Thêm bảng _liên quan

en: _Edit Reports
vi: _Sửa báo cáo

note: "UserLevel" menu:
en: _User Level
vi: Cấp _người dùng

en: _Operator
vi: _Toán tử

note: We remember this action, so that it can be explicitly activated later.
en: D_ata
vi: _Dữ liệu

en: _Database Preferences
vi: Tù_y thích cơ sở dữ liệu

en: _Fields
vi: T_rường

en: _Relationships Overview
vi: Toàn cảnh _quan hệ

en: _Relationships for this Table
vi: Các _quan hệ cho bảng này

en: _Users
vi: _Người dùng

en: R_eports
vi: _Báo cáo

en: _Test Translation
vi: _Kiểm tra bản dịch

en: _Translations
vi: Bản _dịch

en: Creating from example file.
vi: Đang tạo từ tập tin thí dụ.

en: To use this example file you must save an editable copy of the file. A new database will also be created on the server.
vi: Để sử dụng thí dụ này, bạn phải lưu một bản sao tập tin này có khả năng sửa đổi. Một cơ sở dữ liệu mới sẽ cũng được tạo trên máy phục vụ.

en: Opening Read-Only File.
vi: Đang mở tập tin chỉ-đọc.

en: This file is read only, so you will not be able to enter Developer mode to make design changes.
vi: Tập tin này chỉ cho phép đọc, thì bạn sẽ không thể vào chế độ Nhà phát triển để thay đổi cách thiết kế.

en: Continue without Developer Mode
vi: Tiếp tục mà không có chế độ Nhà phát triển

note: The connection to the server is OK, but the database is not there yet.
en: Database Not Found On Server
vi: Không tìm thấy cơ sở dữ liệu trên máy phục vụ

en: The database could not be found on the server. Please consult your system administrator.
vi: Không tìm thấy cơ sở dữ liệu trên máy phục vụ. Vui lòng liên lạc với quản trị hệ thống.

en: Help with the application
vi: Trợ giúp về ứng dụng này

en: Save failed.
vi: Việc lưu bị lỗi.

en: There was an error while saving the file. Your changes have not been saved.
vi: Gặp lỗi khi lưu tập tin nên chưa lưu thay đổi của bạn.

en: No Records Found
vi: Không tìm thấy

en: New Find
vi: Việc tìm mới

en: Your find criteria did not match any records in the table.
vi: Những tiêu chuẩn tìm của bạn không khớp với mục ghi nào trong bảng.

en: Value Is Not Unique
vi: Giá trị không phải duy nhất

en: The field's value must be unique, but a record with this value already exists.
vi: Trong trường phải có giá trị duy nhất, nhưng một mục ghi chứa giá trị này đã có.

note: Don't allow a relationship to be added twice.
en: This report already exists. Please choose a different report name
vi: Thông báo này đã có. Hãy chọn tên thông báo khác.

en: Are you sure that you want to rename this report?
vi: Bạn có chắc muốn thay đổi tên của báo cáo này không?

note: TODO: Show old and new names?
en: Rename Report
vi: Đổi tên báo cáo

en:  Via:
vi:  Qua:

en: Layout Item
vi: Mục bố trí

en: Layout Group
vi: Nhóm bố trí

en: Field Title
vi: Tựa trường

en: No summary chosen
vi: Chưa chọn tóm tắt

en: Vertical Group
vi: Nhóm dọc

en: System Preferences
vi: Tùy thích Hệ thống

en: Organisation Logo
vi: Biểu hình tổ chức

en: Street (line 2)
vi: Đường (dòng 2)

en: Could not display help:
vi: Không thể hiển thị trợ giúp:

en: Next Value
vi: Giá trị kế

en: Not yet created.
vi: Chưa tạo.

en: Export To File.
vi: Xuất ra tập tin.

en: Define Data _Format
vi: Định nghĩa _dạng thức dữ liệu

note: TODO: Obviously this document should have been deleted when the database-creation was cancelled. Note that "canceled" is the correct US spelling.
en: No table
vi: Không có bảng

en: This database has no tables yet.
vi: Cơ sở dữ liệu này chưa có bảng.

en: Developer mode not available.
vi: Chế độ nhà phát triển không sẵn sàng.

en: Developer mode is not available. Check that you have sufficient database access rights and that the glom file is not read-only.
vi: Chế độ nhà phát triển không sẵn sàng. Hãy kiểm tra xem có đủ quyền truy cập cơ sở dữ liệu và tập tin glom cho phép ghi.

en: Export Not Allowed.
vi: Không cho phép xuất.

en: You do not have permission to view the data in this table, so you may not export the data.
vi: Bạn không có quyền xem dữ liệu trong bảng này, thì bạn không thể xuất dữ liệu.

en: Could Not Create File.
vi: Không thể tạo tập tin.

en: Glom could not create the specified file.
vi: Glom không thể tạo tập tin đã ghi rõ.

en: Table Exists Already
vi: Bảng đã có

en: A table with this name already exists in the database. Please choose a different table name.
vi: Một bảng tên này đã có trong co sở dữ liệu. Hãy chọn tên bảng khác.

en: Relationship Exists Already
vi: Quan hệ đã có

en: A relationship with this name already exists for this table. Please choose a different relationship name.
vi: Một quan hệ tên này đã có cho bảng này. Hãy chọn tên quan hệ khác.

en: More information needed
vi: Cần thông tin thêm

en: You must specify a field, a table name, and a relationship name.
vi: Bạn cần phải xác định một trường, một tên bảng và một tên quan hệ.

en: Related Table Created
vi: Bảng liên quan đã được tạo

en: The new related table has been created.
vi: Bảng liên quan mới đã được tạo.

en: No Find Criteria
vi: Không có tiêu chuẩn tìm

en: You have not entered any quick find criteria.
vi: Bạn chưa gõ tiêu chuẩn tìm nhanh.

en: Glom options
vi: Tùy chọn Glom

en: Command-line options for glom
vi: Các tùy chọn dòng lệnh chon trình Glom.

en: The Filename
vi: Tên tập tin

en: The version of this application.
vi: Phiên bản của ứng dụng này.

en: You have not entered any find criteria. Try entering information in the fields.
vi: Bạn chưa gõ tiêu chuẩn tìm. Hãy cố gõ gì vào trường.

note: Ask user to confirm loss of data:
en: No primary key value
vi: Không có giá trị khoá chính

en: This data cannot be stored in the database because you have not provided a primary key.
    Do you really want to discard this data?
vi: Dữ liệu này không thể được lưu vào cơ sở dữ liệu vì bạn chưa cung cấp một khoá chính.
    Bạn thật sự muốn hủy dữ liệu này không?

note: Warn the user: TODO: Make the field insensitive until it can receive data, so people never see this dialog.
en: Related Record Does Not Exist
vi: Không có mục ghi liên quan

en: Data may not be entered into this related field, because the related record does not yet exist, and the relationship does not allow automatic creation of new related records.
vi: Không thể nhập dữ liệu vào trường liên quan này, vì mục ghi liên quan chưa tồn tại, và quan hệ không cho phép tự động tạo mục ghi liên quan mới.

note: Warn the user: TODO: Make the field insensitive until it can receive data, so people never see this dialog.
en: Related Record Cannot Be Created
vi: Không thể tạo mục ghi liên quan

note: TODO: This is a very complex error message:
en: Data may not be entered into this related field, because the related record does not yet exist, and the key in the related record is auto-generated and therefore can not be created with the key value in this record.
vi: Không thể nhập dữ liệu vào trường liên quan này, vì mục ghi liên quan chưa tồn tại, và khoá trong mục ghi liên quan đã được tạo ra tự động nên không thể được tạo bằng giá trị khoá trong mục ghi này.

note: Ask the user for confirmation:
en: Delete record
vi: Xoá bỏ mục ghi

en: Are you sure that you would like to delete this record? The data in this record will then be permanently lost.
vi: Bạn có chắc muốn xoá bỏ mục ghi này không? Vậy dữ liệu trong mục ghi này sẽ bị mất hoàn toàn.

note: Tell user that a primary key is needed to delete a record:
en: No primary key value.
vi: Không có giá trị khoá chính

en: This record cannot be deleted because there is no primary key.
vi: Không thể xoá bỏ mục ghi này, vì không có khoá chính.

note: Warn user that they can't choose their own primary key:
en: Primary key auto increments
vi: Tự động dần dần khoá chính

en: The primary key is auto-incremented.
     You may not enter your own primary key value.
vi: Khoá chính được dần dần tự động.
    Bạn không thể nhập giá trị khoá chính mình.

note: Tell user that they can't do that:
en: Extra related records not possible.
vi: Không thể có mục ghi liên quan thêm.

en: You attempted to add a new related record, but there can only be one related record, because the relationship uses a unique key.
vi: Bạn đã cố thêm một mục ghi liên quan mới, nhưng có thể có chỉ một mục ghi liên quan, vì quan hệ sử dụng một khoá duy nhất.

en: No Corresponding Record Exists
vi: Không có mục ghi tương ứng nào tồn tại

en: No record with this value exists. Therefore navigation to the related record is not possible.
vi: Không có mục ghi nào có giá trị này. Vì vậy không thể tới mục ghi liên quan.

note: Columns-count column:
en: Columns Count
vi: Số đếm cột

en: New Button
vi: Nút mới

en: Text Title
vi: Tựa đề văn bản

en: Image Title
vi: Tựa ảnh

en: notebook
vi: sổ vở

en: Add child groups to the notebook to add tabs.
vi: Thêm nhóm con vào sổ vở để thêm thanh.

en: Related:
vi: Liên quan:

en: Field:
vi: Trường:

en: (Notebook)
vi: (Sổ vở)

en: Images Not Allowed On List View
vi: Không cho phép ảnh trong ô xem danh sách.

en: The list view cannot display image fields.
vi: Khung xem danh sách không thể hiển thị trường ảnh.

en: None: No visible tables are specified by the fields.
vi: Không có : không có bảng hiển thị được xác định bởi trường.

note: Don't allow a relationship to be added twice.
en: This relationship already exists. Please choose a different relationship name
vi: Quan hệ này đã có. Hãy chọn tên quan hệ khác.

en: From Field
vi: Từ trường

en: To Field
vi: Đến trường

en: Automatic Creation
vi: Tự động tạo

note: Don't allow adding of fields that already exist.
en: This field already exists. Please choose a different field name
vi: Trường này đã có. Hãy chọn tên trường khác.

note: TODO: Only show this when there are > 100 records?
en: Recalculation Required
vi: Cần thiết tính lại

en: You have changed the calculation used by this field so Glom must recalculate the value in all records. If the table contains many records then this could take a long time.
vi: Bạn đã thay đổi phép tính được dùng bởi trường này, vì vậy trình Glom phải tính lại giá trị trong mọi mục ghi. Nếu bảng chứa rất nhiều mục ghi, việc này có thể mất nhiều thời gian.

en: Invalid database structure
vi: Cấu trúc cơ sở dữ liệu không hợp lệ

en: This database field was created or edited outside of Glom. It has a data type that is not supported by Glom. Your system administrator may be able to correct this.
vi: Trường cơ sở dữ liệu này đã được tạo hay sửa đổi ở ngoài Glom. Nó có kiểu dữ liệu không được hỗ trợ bởi Glom. Quản trị hệ thống có lẽ sẽ sửa đó.

note: Warn the user and refuse to make the change:
en: Too many primary keys
vi: Quá nhiều khoá chính

en: You may not specify more than one field as the primary key.
vi: Bạn có thể xác định chỉ một trường là khoá chính.

en: Calculation result
vi: Kết quả tính

en: The result of the calculation is:
vi: Kết quả tính:

note: TODO: Prevent deletion of standard groups
en: Delete Group
vi: Xoá bỏ nhóm

en: Are your sure that you wish to delete this group?
vi: Bạn có chắc muốn xoá bỏ nhóm này không?

en: Full access.
vi: Truy cập đầy đủ.

en: Are your sure that you wish to delete this user?
vi: Bạn có chắc muốn xoá bỏ người dùng này?

en: Developer group may not be empty.
vi: Có lẽ nhóm nhà phát triển không rỗng.

en: The developer group must contain at least one user.
vi: Nhóm nhà phát triển phải chứa ít nhất một người dùng.

note: Append the View columns: Use set_cell_data_func() to give more control over the cell attributes depending on the row: Name column:
en: Part
vi: Phần

note: Prevent two tables with the same name from being added.
en: This table already exists. Please choose a different table name
vi: Bảng này đã có. Hãy chọn tên bảng khác.

note: Ask the user if they want us to try to cope with this:
en: Table Already Exists
vi: Bảng đã có

en: This table already exists on the database server, though it is not mentioned in the .glom file. This should not happen. Would you like Glom to attempt to use the existing table?
vi: Bảng này đã có trên máy phục vụ cơ sở dữ liệu, dù nó không được xác định trong tập tin <.glom>. Trường hợp này không tốt. Bạn có muốn trình Glom cố sử dụng bảng đã có không?

note: TODO: Do not show tables that are not in the document.
en: You cannot delete this table, because there is no information about this table in the document.
vi: Bạn không thể xoá bỏ bảng này, vì không có thông tin về bảng này trong tài liệu.

note: Ask the user to confirm:
en: Are you sure that you want to delete this table?
    Table name:
vi: Bạn chắc muốn xoá bỏ bảng này không?
    Tên bảng:

en: Delete Table
vi: Xoá bỏ bảng

note: TODO: Do not show tables that are not in the document.
en: Unknown Table
vi: Bảng lạ

en: You cannot open this table, because there is no information about this table in the document.
vi: Bạn không thể mở bảng này, vì không có thông tin về bảng này trong tài liệu.

en: Are you sure that you want to rename this table?
vi: Bạn có chắc muốn thay đổi tên của bảng này không?

note: TODO: Show old and new names?
en: Rename Table
vi: Đổi tên bảng

en: This item already exists. Please try again.
vi: Mục này đã có. Hãy thử lại.

en: Choose columns
vi: Chọn cột

en: Read-only field.
vi: Trường chỉ cho phép đọc.

en: This field may not be edited here.
vi: Không thể hiệu chỉnh trường này ở đây.

en: Right-click to layout, to specify the related fields.
vi: Nhấn-phải vào bố trí để xác định những trường liên quan.

en: tab1
vi: thanh1

en: Tab One
vi: Thanh Một

en: New Text
vi: Chuỗi mới

en: Image loading failed
vi: Việc tải ảnh bị lỗi

en: The image file could not be opened:
vi: Không thể mở tập tin ảnh:

en: Choose Field
vi: Chọn trường

en: Field Layout Properties
vi: Thuộc tính bố trí trường

en: Add Related Records
vi: Thêm các mục ghi liên quan

en: Report Finished
vi: Báo cáo hoàn tất.

en: The report will now be opened in your web browser.
vi: Báo cáo này sắp mở trong bộ duyệt Mạng của bạn.

en: Failed to create a new process
vi: Lỗi tạo tiến trình mới

en: The action '%s' terminated with a non-null return code: %d
vi: Hành động « %s » đã chấm dứt với mã trả lại không phải vô giá trị: %d

en: Open in Gimp
vi: Mở bằng GIMP

en: The action name '%s' is already used
vi: Tên hành động « %s » đang được dùng

en: Choose a file to save the collection
vi: Hãy chọn tập tin vào đó cần lưu tập hợp

en: Overwrite "%s" ?
vi: Ghi đè lên « %s » không?

en: Elapsed time
vi: Thời gian đã qua

en: Total time
vi: Tổng thời gian

en: Saving collection: %s
vi: Đang lưu tập hợp: %s

en: Loading collection: %s
vi: Đang nạp tập hợp: %s

en: Inserting files...
vi: Đang chèn các tập tin...

en: No images to put in a collection
vi: Không có ảnh cần để vào tập hợp

en: GLiv won't write a collection to a terminal
vi: GLiv không thể ghi tập hợp vào thiết bị cuối

en: Standard output
vi: Thiết bị xuất chuẩn

en: %s is not a GLiv collection
vi: %s không phải tập hợp kiểu GLiv

en: Choose a collection to load
vi: Hãy chọn tập hợp cần nạp

en: Do you really want to delete this file?
    %s
vi: Bạn thực sự muốn xóa tập tin này không?
    %s

en: Wrong URI format: %d (instead of 8)
vi: Sai định dạng URI: %d (thay cho 8)

en: Wrong URI length: %d
vi: Sai độ dài URI: %d

en: Fatal error: GL_MAX_TEXTURE_SIZE = %d
vi: Lỗi nghiệm trọng: GL_MAX_TEXTURE_SIZE = %d

en: GL_MAX_TEXTURE_SIZE must be >= 64
vi: GL_MAX_TEXTURE_SIZE phải ≥ 64

en: glXMakeCurrent() failed
vi: glXMakeCurrent() bị lỗi

en: OpenGL not supported
vi: Không hỗ trợ OpenGL

en: Cannot find an appropriate visual, try glxinfo(1)
vi: Không tìm thấy ô xem thích hợp: hãy thử glxinfo(1)

en: Cannot set the OpenGL capability
vi: Không thể đặt khả năng OpenGL

en: Unknown OpenGL error (%d)
vi: Lỗi OpenGL không rõ (%d)

en: OpenGL error in %s() at %s:%d:
    %s
vi: Gặp lỗi OpenGL trong %s() tại %s:%d:
    %s

en: In the command field, printf like substitutions can be used:
    %d		Path to the current file directory
    %b		Current file name
    %f		Path to the current file
    %%		A litteral %
vi: Trong trường lệnh, cũng có thể sử dụng ký tự đại diện kiểu printf:
    %d		Đường dẫn đến thư mục đang dùng
    %b		Tên của tập tin đang dùng
    %f		Đường dẫn đến tập tin đang dùng
    %%		Ký tự % thật

en: Load the Nth image...
vi: Nạp ảnh thứ N...

en: Enter an image number:
vi: Hãy nhập vào số thứ tự ảnh:

en: Save options now
vi: Lưu các tùy chọn ngay bây giờ

en: Save options when quitting
vi: Lưu các tùy chọn khi thoát

en: Scrollbars enabled
vi: Thanh cuộn đã bật

en: Fullscreen mode
vi: Chế độ toàn màn hình

en: Menu bar enabled
vi: Thanh trình đơn đã bật

en: Status bar enabled
vi: Thanh trạng thái đã bật

en: Confirm before quitting
vi: Xác nhận trước khi thoát

en: Automatic window resizing
vi: Tự động sửa đổi kích cỡ cửa sổ

en: Delay before hiding the cursor
    0: feature disabled
vi: Đợi trước khi ẩn con trỏ
    0	tính năng bị tắt

en: Scale down large images
vi: Thu nhỏ ảnh lớn

en: Maximize small images
vi: Phóng to ảnh nhỏ

en: Build mipmaps
vi: Xây dựng mipmap

en: Keep only one image in memory
vi: Giữ chỉ một ảnh trong bộ nhớ

en: Check for OpenGL errors
vi: Kiểm tra có lỗi OpenGL

en: Enable OpenGL filtering
vi: Bật khả năng lọc OpenGL

en: Build images menus at startup
vi: Xây dựng cac trình đơn ảnh khi khởi chạy

en: Make mnemonics for images menus
vi: Tạo cái giúp trí nhớ cho các trình đơn ảnh

en: Show thumbnails in images menus
vi: Hiển thị ảnh mẫu trong các trình đơn ảnh

en: Thumbnail height
vi: Độ cao ảnh mẫu

en: Thumbnail width
vi: Độ rộng ảnh mẫu

en: Images menus
vi: Trình đơn ảnh

en: Zoom centered on pointer
vi: Thu phóng giữa lại theo con trỏ

en: Keep transformations when switching images
vi: Giữ các sự chuyển dạng khi chuyển đổi ảnh

en: Initial image position
vi: Vị trí ảnh đầu tiên

en: Same as previous
vi: Như trước

en: History length
    0: feature disabled
    -1: infinite
vi: Độ dài lịch sử
     • 0		tính năng bị tắt • -1	vô hạn

en: Maximum framerate
    -1: infinite
vi: Tỷ lệ khung tối đa
     • -1	vô hạn

en: elements
vi: yếu tố

en: Start with the slide show
vi: Bắt đầu với ảnh chiếu

en: Make the slide show loop
vi: Khiến chiếu ảnh bị lặp

en: Last/First image notice time
vi: Thời gian thấy ảnh đầu/cuối

en: Delay between images during the slide show
vi: Hoãn giữa hai ảnh trong khi chiếu ảnh

en: Enable transitions between images
vi: Bật chuyển tiếp giữa hai ảnh

en: Transitions obey the maximum framerate parameter in the Transformations tab
vi: Việc chuyển dạng tùy theo tham số tốc độ khung tối đa trên thẻ « Chuyển dạng »

en: Alpha 2
vi: Anfa 2

en: Alpha 1
vi: Anfa 1

en: Alpha checks
vi: Kiểm tra Anfa

en: GLiv help
vi: Trợ giúp Gliv

en: GLiv about box
vi: Hộp giới thiệu GLiv

en: ESC, q : Quit
vi: ESC, q : Thoát

en: f      : Full-screen/window
vi: f      : Toàn màn hình/cửa sổ

en: +/=/-  : Zoom in/in/out
vi: +/=/-  : Phóng to/to/Thu nhỏ

en: n/p    : Next/previous image
vi: n/p    : Ảnh kế/lùi

en: Pause  : Start/stop the slide show
vi: Tạm dừng	Chạy/Dừng chiếu ảnh

en: l      : Reduce the image to the window
vi: l      : Giảm kích cỡ ảnh để vừa cửa sổ

en: M      : Maximize the image to the window
vi: M      : Tăng kích cỡ ảnh để vừa cửa sổ

en: m      : Make the image fit the window
vi: m      : Co dãn ảnh để vừa cửa sổ

en: r      : Reset position and size
vi: r      : Đặt lại vị trí và kích cỡ

en: b      : Toggle display of the menu bar
vi: b      : Hiện/ẩn thanh trình đơn

en: i      : Toggle display of the info bar
vi: i      : Hiện/ẩn thanh thông tin

en: s      : Toggle display of the scrollbars
vi: s      : Hiện/ẩn các thanh cuộn

en: a      : Toggle display of the alpha checks
vi: a      : Hiện/ẩn các sự kiểm tra anfa

en: h      : Toggle display of the help box
vi: h      : Hiện/ẩn hộp trợ giúp

en: w      : Toggle display of floating windows
vi: w      Hiện/ẩn các cửa sổ nổi

en: o      : Display the open dialog
vi: o      : Hiển thị hộp thoại Mở

en: g      : Display the image selector
vi: g      Hiện bộ chọn ảnh

en: t      : Display the options dialog
vi: t      : Hiển thị hộp thoại Tùy chọn

en: d      : Hide the cursor
vi: d      : Ẩn con trỏ

en: u      : Undo
vi: u      : Hủy bước

en: y      : Redo
vi: y      : Làm lại

en: c      : Clear the history
vi: c      : Xóa sạch lịch sử

en: Delete : Delete the current file
vi: Xoá      Xóa tập tin đang dùng

en: C-up   : Rotate by +90 degrees
vi: C-lên   : Xoay theo +90º

en: C-down : Rotate by -90 degrees
vi: C-xuống : Xoay theo -90º

en: C-left : Rotate by +0.1 degree
vi: C-trái : Xoay theo +0.1º

en: C-right: Rotate by -0.1 degree
vi: C-phải: Xoay theo -0.1º

en: z      : Horizontal flip
vi: z      : Lật ngang

en: e      : Vertical flip
vi: e      : Lật dọc

en: The first mouse button and the arrow keys will move the image unless the Control key is pressed. In which case the image will be rotated around the window center.
vi: Cái nút đầu trên con chuột và các phím mũi tên sẽ di chuyển ảnh, nếu phím Ctrl được bấm. Trong trường hợp đó, ảnh sẽ được xoay theo trung tâm cửa sổ.

en: You can also zoom by dragging the mouse vertically while holding Shift and the first button.
vi: Cũng có thể thu phóng bằng cách kéo chuột theo chiều dọc trong khi ấn giữ phím Shift và nút đầu.

en: Space and Backspace act like n and p.
vi: Phím dài và phím xóa lùi tương ứng với phím tắt « n » và « p ».

en: Draw a rectangle with the third button and gliv will zoom in it.
vi: Vẽ hình chữ nhật bằng cái nút thứ ba thì GLiv thu phóng trong nó.

en: Rebuilding:
vi: Đang xây dụng lại:

en: Current image directory...
vi: Thư mục ảnh đang dùng...

en: Rebuild this menu
vi: Xây dụng lại trình đơn này

en: Open thumbnails browser...
vi: Mở bộ duyệt qua ảnh mẫu...

en: GLiv version
vi: Phiên bản Gliv

en: Use 'gliv --help' to show command line options.
    A quick help is accessible by typing 'h' or using the menu.
vi: Hãy sư dụng lệnh trợ giúp « gliv --help » để xem các tùy chọn dòng lệnh.
    Trợ giúp nhanh cũng nằm trong trình đơn, hoặc xuất hiện khi bạn gõ « h ».

en: See http://guichaz.free.fr/gliv for updates.
vi: Xem « http://guichaz.free.fr/gliv » để giành được bản cập nhật.

en: %s not while loading an image
vi: %s không phải trong khi nạp ảnh

en: %s while loading %s
vi: %s trong khi nạp %s

en: alpha channel
vi: kênh anfa

en: %s: unknown decompressed extension
vi: %s: phần mở rộng giải nén lạ

en: %s: image cannot be compressed twice
vi: %s: không thể nén ảnh hai lần

en: %s: unknown extension (none)
vi: %s: phần mở rộng lạ (không có)

en: %s: unknown extension
vi: %s: phần mở rộng lạ

en: Cannot load %s
vi: Không thể nạp %s

en: Command line flags should be on or off, not %s
vi: Các cờ dòng lệnh nên đã bật hay bị tắt, không phải %s

en: Cannot sort and shuffle at the same time
vi: Không thể sắp xếp và xáo trộn đồng thời

en: Options will be saved
vi: Các tùy chọn sẽ được lưu

en: Do you really want to quit GLiv?
vi: Bạn thực sự muốn thoát khỏi GLiv không?

en: No image found
vi: Không tìm thấy ảnh

en: Open directory...
vi: Mở thư mục...

en: Load collection...
vi: Nạp tập hợp...

en: Save collection...
vi: Lưu tập hợp...

en: Load previous image
vi: Nạp ảnh lùi

en: Load next image
vi: Nạp ảnh kế

en: Reload the current image
vi: Nạp lại ảnh hiện tại

en: Sort images list
vi: Sắp xếp danh sách ảnh

en: Shuffle images list
vi: Xáo trộn danh sách ảnh

en: Rebuild images menus
vi: Xây dựng lại các trình đơn ảnh

en: Stop rebuilding the images menu
vi: Thôi xây dựng lại trình đơn ảnh

en: Toggle floating windows
vi: Hiện/ẩn cửa sổ nổi

en: Start the slide show
vi: Bắt đầu chiếu ảnh

en: Remove the current file
vi: Gỡ bỏ tập tin đang dùng

en: Edit actions...
vi: Sửa hành động...

en: Action on the current image
vi: Hành động với ảnh đang dùng

en: Action on every image
vi: Hành động với mọi ảnh

en: Set position
vi: Đặt vị trí

en: Rotate +90 deg
vi: Xoay +90º

en: Rotate -90 deg
vi: Xoay -90º

en: Rotate +0.1 deg
vi: Xoay +0.1º

en: Rotate -0.1 deg
vi: Xoay -0.1º

en: Maximize small image
vi: Phóng to ảnh nhỏ

en: Scale down large image
vi: Thu nhỏ ảnh lớn

en: Image fit window
vi: Ảnh vừa cửa sổ

en: Fit width
vi: Vừa bề rộng

en: Fit height
vi: Vừa chiều cao

en: Toggle Fullscreen mode
vi: Hiện/ẩn toàn màn hình

en: Toggle Menu Bar
vi: Hiện/ẩn thanh trình đơn

en: Toggle Status Bar
vi: Hiện/ẩn thanh trạng thái

en: Toggle Scrollbars
vi: Hiện/ẩn các thanh cuộn

en: Toggle Alpha checks
vi: Bật/tắt các kiểm tra Anfa

en: Hide the cursor
vi: Ẩn con trỏ

en: Set this window as server
vi: Đặt cửa sổ này làm trình phục vụ

en: Controls...
vi: Điều khiển...

en: First image
vi: Ảnh đầu

en: Last image
vi: Ảnh cuối

en: Loading errors
vi: Lỗi nạp

en: The following errors occurred while loading the next image:
vi: Gặp những lỗi này trong khi nạp ảnh kế tiếp:

en: Stop the slide show
vi: Thôi chiếu ảnh

en: GLiv: Select a folder to open
vi: GLiv: chọn thư mục cần mở

en: GLiv: Select files to open
vi: GLiv: chọn các tập tin cần mở

en: Try to load every file
vi: Thử nạp mọi tập tin

en: Recursive directory traversal
vi: Theo đệ quy cây thư mục

en: This configuration file has been read: %s
vi: Tập tin cấu hình này đã được đọc: %s

en: This configuration file will be written: %s
vi: Tập tin cấu hình này sẽ được ghi: %s

en: Start in full screen mode
vi: Khởi chạy vào chế độ toàn màn hình

en: Display the menu bar
vi: Hiển thị thanh trình đơn

en: Display info about the image
vi: Hiển thị thông tin về ảnh

en: Display scrollbars
vi: Hiển thị các thanh cuộn

en: Alpha checks in the background
vi: Kiểm tra Anfa chạy trong nền

en: Enable transitions
vi: Bật chuyển tiếp

en: Keep transfo between images
vi: Giữ sự chuyển tiếp giữa các ảnh

en: Maximum framerate
vi: Tỷ lệ khung tối đa

en: Delay before hiding the cursor
vi: Hoãn trước khi ẩn con trỏ

en: History length
vi: Độ dài lịch sử

en: Delay between images
vi: Hoãn giữa hai ảnh

en: background: red channel
vi: nền: kênh màu đỏ

en: background: green channel
vi: nền: kênh màu lục

en: background: blue channel
vi: nền: kênh màu xanh

en: alpha1 tile: red channel
vi: xếp alpha1: kênh đỏ

en: alpha1 tile: green channel
vi: lát đều alpha1: kênh lục

en: alpha1 tile: blue channel
vi: lát đều alpha1: kênh xanh

en: alpha2 tile: red channel
vi: lát đều alpha2: kênh đỏ

en: alpha2 tile: green channel
vi: lát đều alpha2: kênh lục

en: alpha2 tile: blue channel
vi: lát đều alpha2: kênh xanh

en: Unknown option in configuration file: %s
vi: Gặp tùy chọn không rõ trong tập tin cấu hình : %s

en: Parse error in configuration file: %s
vi: Gặp lỗi phân tích trong tập tin cấu hình : %s

en: # Configuration file for GLiv %s
vi: # Tập tin cấu hình cho GLiv %s

en: # Option names are case sensitive.
vi: # Các tên tùy chọn giờ phân biệt chữ hoa/thường

en: # Option values are case insensitive.
vi: # Các giá trị tùy chọn giờ không phân biệt chữ hoa/thường

en: Cannot use a thread
vi: Không thể sử dụng mạch

en: transition from `%s' to `%s'
vi: chuyển tiếp từ « %s » sang « %s »

en: Thumb
vi: Ngon Tay Cái

en: Thumbnails browser
vi: Bộ duyệt qua ảnh mẫu

en: loading
vi: đang nạp

en: No image loaded
vi: Chưa nạp ảnh

en: width x height
vi: rộng × cao

en: zoom% (angle)
vi: % thu phóng (góc)

en: %.3f%% (%.3f deg%s)
vi: %.3f%% (%.3fº %s)

en: Ignoring initial geometry (%s) as fullscreen mode is requested
vi: Đang bỏ qua dạng hình đầu tiên (%s) vì chế độ toàn màn hình được yêu cầu

en: Cannot parse geometry: %s
vi: Không thể phân tích dạng hình: %s

en: GLiv in fullscreen
vi: GLiv trên toàn màn hình

en: Give this help list
vi: Hiển thị trợ giúp này

en: Give a short usage message
vi: Hiển thị thông tin về cách dùng dạng ngắn

en: Set the program name
vi: Đặt tên chương trình

en: Hang for SECS seconds (default 3600)
vi: Treo trong vòng GIÂY giây (mặc định là 3600)

en: Print program version
vi: In ra phiên bản chương trình

en: %s%s%s:%u: %s%sUnexpected error: %s.
    %n
vi: %s%s%s:%u: %s%sGặp lỗi bất thường: %s.
    %n

en: %s%s%s:%u: %s%sAssertion `%s' failed.
    %n
vi: %s%s%s:%u: %s%s Khẳng định “%s” gặp lỗi.
    %n

en: Create C header file NAME containing symbol definitions
vi: Tạo tập tin phần đầu C TÊN chứa các lời định nghĩa ký hiệu

en: Do not use existing catalog, force new output file
vi: Đừng dùng phân loại đã tồn tại, ép buộc tập tin xuất mới

en: Write output to file NAME
vi: Ghi kết xuất vào tập tin TÊN

en: Generate message catalog.
    If INPUT-FILE is -, input is read from standard input.  If OUTPUT-FILE
    is -, output is written to standard output.
vi: Tạo phân loại thông điệp. Nếu TẬP-TIN-ĐẦU-VÀO là “-”,
    thì dữ liệu đầu vào được đọc từ đầu vào tiêu chuẩn.
    Nếu TẬP-TIN-ĐẦU-RA là “-” thì kết xuất được ghi vào đầu ra tiêu chuẩn.

en: -o OUTPUT-FILE [INPUT-FILE]...
    [OUTPUT-FILE [INPUT-FILE]...]
vi: -o TẬP-TIN-ĐẦU-RA [TẬP-TIN-ĐẦU-VÀO]…
    [TẬP-TIN-ĐẦU-RA [TẬP-TIN-ĐẦU-VÀO]…]

en: *standard input*
vi: *đầu vào tiêu chuẩn*

en: illegal set number
vi: số thứ tự tập hợp không hợp lệ

en: duplicate set definition
vi: lời định nghĩa tập hợp bị trùng

en: this is the first definition
vi: đây là lời định nghĩa thứ nhất

en: unknown set `%s'
vi: không rõ tập hợp “%s”

en: invalid quote character
vi: ký tự trích dẫn không hợp lệ

en: unknown directive `%s': line ignored
vi: không rõ chỉ thị “%s”: dòng bị bỏ qua

en: duplicated message number
vi: số thứ tự thông điệp trùng

en: duplicated message identifier
vi: đồ nhận diện thông điệp trùng

en: invalid character: message ignored
vi: ký tự không hợp lệ: thông điệp bị bỏ qua

en: invalid line
vi: dòng không hợp lệ

en: malformed line ignored
vi: dòng dạng sai bị bỏ qua

en: cannot open output file `%s'
vi: không thể mở tập tin kết xuất “%s”

en: invalid escape sequence
vi: dây thoát không hợp lệ

en: unterminated message
vi: thông điệp chưa chấm dứt

en: while opening old catalog file
vi: trong khi mở tập tin phân loại cũ

en: conversion modules not available
vi: mô-đun chuyển đổi không sẵn sàng

en: cannot determine escape character
vi: không thể giải quyết ký tự thoát chuỗi

en: Don't buffer output
vi: Đừng đệm kết xuất

en: Dump information generated by PC profiling.
vi: Đổ thông tin được tạo khi đo hiệu năng sử dụng PC.

en: cannot open input file
vi: không thể mở tập tin đầu vào

en: invalid pointer size
vi: kích cỡ con trỏ không hợp lệ

en: Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\n
vi: Cách dùng: xtrace [TÙY-CHỌN]… CHƯƠNG-TRÌNH [TÙY_CHỌN_CHƯƠNG_TRÌNH]…\n

en: Try \`%s --help' or \`%s --usage' for more information.\n
vi: Hãy chạy lệnh “%s --help” (trợ giúp) hoặc “%s --usage” (cách dùng) để xem thêm thông tin.\n

en: %s: option '%s' requires an argument.\n
vi: %s: tùy chọn “%s” yêu cầu một tham số.\n

en: Trace execution of program by printing currently executed function.
    
         --data=FILE          Don't run the program, just print the data from FILE.
    
       -?,--help              Print this help and exit
          --usage             Give a short usage message
       -V,--version           Print version information and exit
    
    Mandatory arguments to long options are also mandatory for any corresponding
    short options.
vi: Dò tìm đường khi thực hiện chương trình bằng cách in hàm đang được chạy.
    
         --data=TẬP-TIN       Đừng chạy chương trình, chỉ in dữ liệu từ TẬP-TIN.
    
       -?,--help              In trợ giúp này rồi thoát
          --usage             Hiển thị hướng dẫn ngắn gọn
       -V,--version           In thông tin phiên bản rồi thoát
    
    Mọi đối số bắt buộc phải sử dụng cùng với tùy chọn dài
    cũng bắt buộc với các tùy chọn ngắn tương ứng.

en: For bug reporting instructions, please see:\\n%s.\\n
vi: Để tìm hướng dẫn về thông báo lỗi, hãy xem:\\n%s.\\nThông báo lỗi dịch cho: <http://translationproject.org/team/vi.html>.\\n

en: xtrace: unrecognized option \`$1'\n
vi: xtrace: không nhận ra tùy chọn \“$1”\n

en: No program name given\n
vi: Chưa nhập tên chương trình\n

en: executable \`$program' not found\n
vi: không tìm thấy tập tin thực hiện được \“$program”\n

en: \`$program' is no executable\n
vi: \“$program” không có khả năng thực thi\n

en: unsupported dlinfo request
vi: yêu cầu dlinfo không được hỗ trợ

en: invalid namespace
vi: không gian tên không hợp lệ

en: invalid mode
vi: chế độ không hợp lệ

en: invalid mode parameter
vi: tham số chế độ không hợp lệ

en: Unknown OS
vi: Hệ điều hành không biết

en: Can't open cache file %s
vi: Không thể mở tập tin nhớ tạm %s

en: mmap of cache file failed.
vi: gặp lỗi khi mmap tập tin nhớ tạm.

en: File is not a cache file.
vi: Tập tin không phải là một tập tin nhớ tạm.

en: %d libs found in cache `%s'
vi: Tìm thấy %d thư viện trong bộ nhớ tạm “%s”

en: Can't create temporary cache file %s
vi: Không thể tạo tập tin nhớ tạm kiểu tạm thời %s

en: Writing of cache data failed
vi: Gặp lỗi khi ghi dữ liệu nhớ tạm

en: Changing access rights of %s to %#o failed
vi: Gặp lỗi khi thay đổi quyền truy cập của %s thành %#o

en: Renaming of %s to %s failed
vi: Gặp lỗi khi thay đổi tên %s thành %s

en: cannot create scope list
vi: không thể tạo danh sách phạm vi

en: shared object not open
vi: chưa mở đối tượng dùng chung

en: DST not allowed in SUID/SGID programs
vi: Không cho phép DST trong chương trình kiểu SUID/SGID

en: empty dynamic string token substitution
vi: sự thay thế thẻ bài chuỗi động trống

en: cannot load auxiliary `%s' because of empty dynamic string token substitution
vi: không thể nạp bổ trợ “%s” do sự thay thế thẻ bài chuỗi động trống

en: cannot allocate dependency buffer
vi: không thể cấp phát bộ đệm phụ thuộc

en: cannot allocate dependency list
vi: không thể cấp phát danh sách quan hệ phụ thuộc

en: cannot allocate symbol search list
vi: không thể cấp phát danh sách tìm kiếm ký hiệu

en: Filters not supported with LD_TRACE_PRELINKING
vi: Không hỗ trợ bộ lọc với LD_TRACE_PRELINKING

en: error while loading shared libraries
vi: gặp lỗi khi nạp thư viện dùng chung

en: DYNAMIC LINKER BUG!!!
vi: LỖI LIÊN KẾT ĐỘNG!!!

en: cannot map pages for fdesc table
vi: không thể ánh xạ trang cho bảng fdesc

en: cannot map pages for fptr table
vi: không thể ánh xạ trang cho bảng fptr

en: internal error: symidx out of range of fptr table
vi: lỗi nội bộ: symidx ở ngoại phạm vi của bảng fptr

en: cannot create capability list
vi: không thể tạo danh sách khả năng

en: cannot allocate name record
vi: không thể cấp phát bản ghi tên

en: cannot create cache for search path
vi: không thể tạo bộ nhớ tạm cho đường dẫn tìm kiếm

en: cannot create RUNPATH/RPATH copy
vi: không thể tạo bản sao RUNPATH/RPATH

en: cannot create search path array
vi: không thể tạo mảng đường dẫn tìm kiếm

en: cannot stat shared object
vi: không thể lấy trạng thái về đối tượng dùng chung

en: cannot create shared object descriptor
vi: không thể tạo bộ mô tả đối tượng dùng chung

en: cannot read file data
vi: không thể đọc dữ liệu tập tin

en: ELF load command alignment not page-aligned
vi: Sắp hàng câu lệnh nạp ELF không phải sắp hàng theo trang

en: ELF load command address/offset not properly aligned
vi: Địa chỉ/bù của câu lệnh nạp ELF không phải được sắp hàng đúng

en: object file has no loadable segments
vi: tập tin đối tượng không có đoạn nạp được

en: cannot dynamically load executable
vi: không thể nạp động tập tin thực hiện được

en: object file has no dynamic section
vi: tập tin đối tượng không có phần động

en: cannot dynamically load position-independent executable
vi: không thể nạp động tập tin thực hiện được không phụ thuộc vị trí

en: shared object cannot be dlopen()ed
vi: đối tượng dùng chung không thể được dlopen()

en: cannot allocate memory for program header
vi: không thể cấp phát bộ nhớ cho phần đầu chương trình

en: cannot change memory protections
vi: không thể thay đổi sự bảo vệ bộ nhớ

en: cannot enable executable stack as shared object requires
vi: không thể hiệu lực ngăn xếp thực hiện được theo yêu cầu của đối tượng dùng chung

en: cannot close file descriptor
vi: không thể đóng bộ mô tả tập tin

en: file too short
vi: tập tin quá ngắn

en: invalid ELF header
vi: phần đầu ELF không hợp lệ

en: ELF file data encoding not big-endian
vi: Bảng mã dữ liệu tập tin ELF không có kiểu về cuối lớn (big-endian)

en: ELF file data encoding not little-endian
vi: Bảng mã dữ liệu tập tin ELF không có kiểu về cuối nhỏ (little-endian)

en: ELF file version ident does not match current one
vi: ident phiên bản tập tin ELF không tương ứng với điều hiện thời

en: ELF file OS ABI invalid
vi: Hệ điều hành ABI của tập tin ELF không phải hợp lệ

en: ELF file ABI version invalid
vi: Phiên bản ABI của tập tin ELF không phải hợp lệ

en: nonzero padding in e_ident
vi: không có phần đệm số không trong e_ident

en: ELF file version does not match current one
vi: Phiên bản tập tin ELF không tương ứng với điều hiện thời

en: only ET_DYN and ET_EXEC can be loaded
vi: chỉ có thể nạp ET_DYN và ET_EXEC

en: ELF file's phentsize not the expected size
vi: kích cỡ phentsize của tập tin ELF là bất thường

en: wrong ELF class: ELFCLASS64
vi: lớp ELF không đúng: ELFCLASS64

en: wrong ELF class: ELFCLASS32
vi: lớp ELF không đúng: ELFCLASS32

en: cannot open shared object file
vi: không thể mở tập tin đối tượng dùng chung

en: failed to map segment from shared object
vi: lỗi ánh xạ đoạn từ đối tượng dùng chung

en: cannot map zero-fill pages
vi: không thể ánh xạ trang điền số không

en: symbol lookup error
vi: lỗi tra cứu ký hiệu

en: cannot extend global scope
vi: không thể kéo dài phạm vi toàn cục

en: TLS generation counter wrapped!  Please report this.
vi: Bộ đếm tạo TLS đã bao bọc! Hãy thông báo lỗi này.

en: invalid mode for dlopen()
vi: chế độ không hợp lệ đối với dlopen()

en: no more namespaces available for dlmopen()
vi: không có sẵn miền tên thêm nữa đối với dlmopen()

en: invalid target namespace in dlmopen()
vi: miền tên đích không hợp lệ trong dlmopen()

en: cannot allocate memory in static TLS block
vi: không thể cấp phát bộ nhớ trong khối TLS tĩnh

en: cannot make segment writable for relocation
vi: không thể làm cho đoạn có khả năng ghi để tái định vị

en: %s: out of memory to store relocation results for %s
vi: %s: không đủ bộ nhớ để cất giữ kết quả tái định vị đối với %s

en: cannot restore segment prot after reloc
vi: không thể phục hồi giao thức (prot) đoạn sau khi tái định vị

en: cannot apply additional memory protection after relocation
vi: không thể áp dụng sự bảo vệ bộ nhớ thêm sau khi tái định vị

en: RTLD_NEXT used in code not dynamically loaded
vi: RTLD_NEXT được dùng trong mã không phải được nạp động

en: cannot create TLS data structures
vi: không thể tạo các cấu trúc dữ liệu TLS

en: version lookup error
vi: lỗi tra cứu phiên bản

en: cannot allocate version reference table
vi: không thể cấp phát bảng tham chiếu phiên bản

en: Print cache
vi: In bộ nhớ đệm

en: Generate verbose messages
vi: Tạo thông tin chi tiết

en: Don't build cache
vi: Đừng xây dựng bộ nhớ tạm

en: Don't update symbolic links
vi: Đừng cập nhật các liên kết mềm

en: Change to and use ROOT as root directory
vi: Chuyển đổi và dùng GỐC làm thư mục gốc

en: CACHE
vi: NHỚ_ĐỆM

en: Use CACHE as cache file
vi: Dùng cái này làm TẬP-TIN nhớ đệm

en: CONF
vi: CẤU_HÌNH

en: Use CONF as configuration file
vi: Dùng CẤU_HÌNH làm tập tin cấu hình

en: Only process directories specified on the command line.  Don't build cache.
vi: Chỉ xử lý các thư mục được chỉ ra trên dòng lệnh. Đừng xây dựng bộ nhớ tạm.

en: Manually link individual libraries.
vi: Liên kết bằng tay các thư viện riêng.

en: Ignore auxiliary cache file
vi: Bỏ qua tập tin nhớ tạm bổ trợ

en: Configure Dynamic Linker Run Time Bindings.
vi: Cấu hình ràng buộc liên kết động khi chạy.

en: Path `%s' given more than once
vi: Đường dẫn “%s” được đưa ra nhiều lần

en: %s is not a known library type
vi: “%s” không phải là kiểu thư viện đã biết

en: Can't stat %s
vi: Không thể lấy thống kê về %s

en: %s is not a symbolic link
vi: %s không phải là một liên kết mềm

en: Can't unlink %s
vi: Không thể bỏ liên kết %s

en: Can't link %s to %s
vi: Không thể liên kết %s tới %s

en:  (changed)
vi:  (đã thay đổi)

en:  (SKIPPED)
vi:  (BỊ BỎ QUA)

en: Can't find %s
vi: Không tìm thấy %s

en: Cannot lstat %s
vi: Không thể lstat %s

en: Ignored file %s since it is not a regular file.
vi: Đã bỏ qua tập tin %s vì nó không phải là tập tin thông thường.

en: No link created since soname could not be found for %s
vi: Chưa tạo liên kết vì không tìm thấy soname đối với %s

en: Can't open directory %s
vi: Không thể mở thư mục %s

en: Input file %s not found.
vi: Không tìm thấy tập tin đầu vào %s.

en: Cannot stat %s
vi: Không thể lấy trạng thái về %s

en: libc5 library %s in wrong directory
vi: thư viện libc5 %s nằm trong thư mục không đúng

en: libc6 library %s in wrong directory
vi: thư viện libc6 %s nằm trong thư mục không đúng

en: libc4 library %s in wrong directory
vi: thư viện libc4 %s nằm trong thư mục không đúng

en: libraries %s and %s in directory %s have same soname but different type.
vi: thư viện %s và %s trong thư mục %s có cùng một soname còn có kiểu khác nhau.

en: Warning: ignoring configuration file that cannot be opened: %s
vi: Cảnh báo: đang bỏ qua tập tin cấu hình, cái mà đã không thể mở được: %s

en: need absolute file name for configuration file when using -r
vi: dùng tùy chọn “-r” thì cũng cần tên tập tin tuyệt đối cho tập tin cấu hình

en: %s:%u: cannot read directory %s
vi: %s:%u: không thể đọc thư mục %s

en: relative path `%s' used to build cache
vi: đường dẫn tương đối “%s” được dùng để xây dựng bộ nhớ tạm

en: Can't chdir to /
vi: Không thể chuyển đổi thư mục (chdir) sang /

en: Can't open cache file directory %s
vi: Không thể mở thư mục nhớ tạm %s

en: Usage: ldd [OPTION]... FILE...
          --help              print this help and exit
          --version           print version information and exit
      -d, --data-relocs       process data relocations
      -r, --function-relocs   process data and function relocations
      -u, --unused            print unused direct dependencies
      -v, --verbose           print all information
vi: Cách dùng: ldd [TÙY_CHỌN]… TẬP-TIN…
          --help              in trợ giúp này rồi thoát
          --version           in thông tin phiên bản rồi thoát
      -d, --data-relocs       xử lý tái định vị dữ liệu
      -r, --function-relocs   xử lý tái định vị dữ liệu và hàm
      -u, --unused            in các quan hệ phụ thuộc trực tiếp không dùng
      -v, --verbose           in mọi thông tin

en: ldd: option \`$1' is ambiguous
vi: ldd: tùy chọn “$1” chưa rõ ràng

en: unrecognized option
vi: không nhận ra tùy chọn

en: Try \`ldd --help' for more information.
vi: Hãy chạy lệnh trợ giúp “ldd --help” để xem thông tin thêm.

en: missing file arguments
vi: đối số tập tin còn thiếu

en: not regular file
vi: không phải tập tin thường

en: warning: you do not have execution permission for
vi: cảnh báo: bạn không có đủ thẩm quyền đối với

en: 	not a dynamic executable
vi: 	không phải một tập tin thực hiện được kiểu động

en: exited with unknown exit code
vi: đã thoát với mã thoát không rõ

en: error: you do not have read permission for
vi: lỗi: bạn không có quyền đọc

en: cannot find program header of process
vi: không tìm thấy phần đầu của tiến trình

en: cannot read program header
vi: không thể đọc phần đầu của chương trình

en: cannot read dynamic section
vi: không thể đọc phần động

en: cannot read r_debug
vi: không đọc được  r_debug

en: cannot read program interpreter
vi: không thể đọc bộ giải dịch (phiên dịch) chương trình

en: cannot read link map
vi: không đọc được ánh xạ liên kết

en: cannot read object name
vi: không thể đọc tên đối tượng

en: cannot allocate buffer for object name
vi: không thể cấp phát bộ nhớ đệm cho tên đối tượng

en: List dynamic shared objects loaded into process.
vi: Liệt kê các đối tượng chia sẻ động được tải vào một tiến trình.

en: Exactly one parameter with process ID required.
vi: Yêu cầu chính xác một tham số với ID tiến trình.

en: invalid process ID '%s'
vi: mã số ID tiến trình sai “%s”

en: cannot open %s/task
vi: không thể mở %s/task

en: cannot prepare reading %s/task
vi: không thể chuẩn bị cho việc đọc %s/task

en: invalid thread ID '%s'
vi: ID tuyến không hợp lệ “%s”

en: cannot attach to process %lu
vi: không thể gán cho tiến trình %lu

en: no valid %s/task entries
vi: không có mục %s/nhiệm vụ hợp lệ

en: cannot get information about process %lu
vi: không thể lấy thông tin về tiến trình %lu

en: process %lu is no ELF program
vi: tiến trình %lu không phải là chương trình kiểu ELF

en: file %s is truncated
vi: tập tin “%s” bị cắt ngắn

en: %s is a 32 bit ELF file.
vi: %s là một tập tin ELF 32-bit.

en: %s is a 64 bit ELF file.
vi: %s là một tập tin ELF 64-bit.

en: Unknown ELFCLASS in file %s.
vi: Không rõ lớp ELFCLASS trong tập tin %s.

en: %s is not a shared object file (Type: %d).
vi: %s không phải là tập tin đối tượng dùng chung (Kiểu: %d).

en: Cannot fstat file %s.
vi: Không thể lấy thống kê tập tin %s.

en: File %s is empty, not checked.
vi: Tập tin %s là trống nên không được kiểm tra.

en: File %s is too small, not checked.
vi: Tập tin %s quá nhỏ nên không được kiểm tra.

en: Cannot mmap file %s.
vi: Không thể mmap tập tin %s.

en: %s is not an ELF file - it has the wrong magic bytes at the start.
vi: %s không phải là tập tin ELF — có những byte ma thuật không đúng tại khởi đầu của nó.

en: Usage: sln src dest|file
vi: Cách dùng: sln nguồn đích|tập_tin

en: %s: file open error: %m
vi: %s: lỗi mở tập tin: %m

en: No target in line %d
vi: Không có đích trên dòng %d

en: %s: destination must not be a directory
vi: %s: đích không thể là thư mục

en: %s: failed to remove the old destination
vi: %s: gặp lỗi khi gỡ bỏ được đích cũ

en: %s: invalid destination: %s
vi: %s: đích không hợp lệ: %s

en: Invalid link from "%s" to "%s": %s
vi: Liên kết không hợp lệ từ “%s” đến “%s”: %s

en: Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]
      -F, --from FROMLIST     Trace calls from objects on FROMLIST
      -T, --to TOLIST         Trace calls to objects on TOLIST
    
      -e, --exit              Also show exits from the function calls
      -f, --follow            Trace child processes
      -o, --output FILENAME   Write output to FILENAME (or FILENAME.$PID in case
    			  -f is also used) instead of standard error
    
      -?, --help              Give this help list
          --usage             Give a short usage message
          --version           Print program version
vi: Cách dùng: sotruss [TÙY CHỌN…] [--] LỆNH-THỰC-THI [TÙY-CHỌN-LỆNH-THỰC-THI…]
      -F, --from FROMLIST     Dấu vết các cuộc gọi đối tượng trên FORMLIST
      -T, --to TOLIST         Dấu vết các cuộc gọi đối tượng trên TOLIST
    
      -e, --exit              Cũng đồng thời hiển thị cả kết thúc từ cú gọi hàm
      -f, --follow            Dấu vết tiến trình con
      -o, --output FILENAME   ghi kết xuất ra FILENAME (hay FILENAME.$PID trong trường hợp
                                -f được sử dụng) thay cho đầu ra lỗi chuẩn
    
      -?, --help              Hiển thị trợ giúp này
          --usage             Đưa ra cách dùng dạng ngắn gọn
          --version           Hiển thị thông tin về phiên bản

en: Mandatory arguments to long options are also mandatory for any corresponding\nshort options.\n
vi: Các đối số bắt buộc với tùy chọn dài thì cũng bắt buộc với tùy chọn ngắn\ntương ứng.\n

en: %s: option requires an argument -- '%s'\n
vi: %s: tùy chọn yêu cầu một tham số -- “%s”\n

en: %s: option is ambiguous; possibilities:
vi: %s: tùy chọn chưa rõ ràng; khả năng là:

en: Written by %s.\n
vi: Tác giả: %s.\n

en: Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]
    	    [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]
    	    [--help] [--usage] [--version] [--]
    	    EXECUTABLE [EXECUTABLE-OPTION...]\n
vi: Cách dùng: %s [-ef] [-F TỪ_DANH_SÁCH] [-o TÊN_TỆP_TIN] [-T TỚI_DANH_SÁCH] [--exit]
    	    [--follow] [--from TỪ_DANH_SÁCH] [--output TÊN_TỆP_TIN] [--to TỚI_DANH_SÁCH]
    	    [--help] [--usage] [--version] [--]
    	    LỆNH-THỰC-THI [TÙY-CHỌN-LỆNH-THỰC-THI…]\n

en: %s: unrecognized option '%c%s'\n
vi: %s: không nhận ra tùy chọn “%c%s”\n

en: Output selection:
vi: Xuất vùng chọn:

en: print list of count paths and their number of use
vi: in danh sách các đường dẫn đếm và số lần dùng mỗi đường dẫn

en: generate flat profile with counts and ticks
vi: tạo lược tả phẳng có số đếm và vạch khấc

en: generate call graph
vi: tạo đồ thị gọi

en: Read and display shared object profiling data.
vi: Đọc và hiển thị dữ liệu lược tả đối tượng chia sẻ.

en: SHOBJ [PROFDATA]
vi: SHOBJ [DỮ_LIỆU_LƯỢC_TẢ]

en: failed to load shared object `%s'
vi: lỗi nạp đối tượng dùng chung “%s”

en: cannot create internal descriptor
vi: không thể tạo bộ mô tả nội bộ

en: Reopening shared object `%s' failed
vi: Lỗi mở lại đối tượng dùng chung “%s”

en: reading of section headers failed
vi: lỗi đọc phần đầu của phần

en: reading of section header string table failed
vi: lỗi đọc bảng chuỗi phần đầu của phần

en: *** Cannot read debuginfo file name: %m
vi: *** Không thể đọc tên tập tin chứa thông tin gỡ lỗi: %m

en: cannot determine file name
vi: không thể phân giải tên tập tin

en: reading of ELF header failed
vi: lỗi đọc phần đầu ELF

en: *** The file `%s' is stripped: no detailed analysis possible
vi: *** Tập tin “%s” bị tước nên không thể phân tích chi tiết

en: failed to load symbol data
vi: lỗi nạp dữ liệu ký hiệu

en: cannot load profiling data
vi: không thể nạp dữ liệu đo hiệu năng sử dụng

en: while stat'ing profiling data file
vi: trong khi lấy thống kê về tập tin dữ liệu do hiệu năng sử dụng

en: profiling data file `%s' does not match shared object `%s'
vi: tập tin dữ liệu do hiệu năng sử dụng “%s” không tương ứng với đối tượng dùng chung “%s”

en: failed to mmap the profiling data file
vi: lỗi mmap tập tin dữ liệu do hiệu năng sử dụng

en: error while closing the profiling data file
vi: gặp lỗi khi đóng tập tin dữ liệu do hiệu năng sử dụng

en: `%s' is no correct profile data file for `%s'
vi: “%s” không phải là tập tin dữ liệu lược tả đúng dành cho “%s”

en: cannot allocate symbol data
vi: không thể cấp phát dữ liệu ký hiệu

en: cannot open output file
vi: không thể mở tập tin kết xuất

en: error while closing input `%s'
vi: gặp lỗi khi đóng dữ liệu đầu vào “%s”

en: illegal input sequence at position %Zd
vi: dãy đầu vào không hợp lệ tại vị trí %Zd

en: incomplete character or shift sequence at end of buffer
vi: dãy ký tự hoặc dời chưa hoàn toàn ở kết thúc của bộ đệm

en: error while reading the input
vi: gặp lỗi khi đọc dữ liệu đầu vào

en: unable to allocate buffer for input
vi: không thể cấp phát bộ đệm cho dữ liệu đầu vào

en: Input/Output format specification:
vi: Đặc tả định dạng Vào/Ra:

en: encoding of original text
vi: bảng mã của văn bản gốc

en: Information:
vi: Thông tin:

en: list all known coded character sets
vi: liệt kê tất cả các bộ ký tự đã mã hóa được biết

en: omit invalid characters from output
vi: bỏ sót ký tự không hợp lệ khỏi kết xuất

en: output file
vi: tập tin kết xuất

en: suppress warnings
vi: thu hồi cảnh báo

en: print progress information
vi: in thông tin tiến hành

en: Convert encoding of given files from one encoding to another.
vi: Chuyển đổi bảng mã của các tập tin đã đưa ra từ bảng mã này sang bảng mã khác.

en: failed to start conversion processing
vi: lỗi bắt đầu tiến trình chuyển đổi

en: conversions from `%s' and to `%s' are not supported
vi: không hỗ trợ chức năng chuyển đổi từ “%s” hoặc đến “%s”

en: conversion from `%s' is not supported
vi: không hỗ trợ chức năng chuyển đổi từ “%s”

en: conversion to `%s' is not supported
vi: không hỗ trợ chức năng chuyển đổi đến “%s”

en: conversion from `%s' to `%s' is not supported
vi: không hỗ trợ chức năng chuyển đổi từ “%s” đến “%s”

en: error while closing output file
vi: gặp lỗi khi đóng tập tin kết xuất

en: conversion stopped due to problem in writing the output
vi: tiến trình chuyển đổi bị dừng chạy do vấn đề khi ghi kết xuất

en: illegal input sequence at position %ld
vi: dãy đầu vào không hợp lệ ở vị trí %ld

en: internal error (illegal descriptor)
vi: gặp lỗi nội bộ (bộ mô tả không hợp lệ)

en: unknown iconv() error %d
vi: không rõ lỗi iconv() %d

en: The following list contains all the coded character sets known.  This does
    not necessarily mean that all combinations of these names can be used for
    the FROM and TO command line parameters.  One coded character set can be
    listed with several different names (aliases).
vi: Danh sách bên dưới chứa tất cả các bộ ký tự đã mã hóa mà được biết.
    Không nhất thiết có nghĩa là tất cả các tổ hợp những tên này có thể
    được dùng làm tham số dòng lệnh TỪ và ĐẾN. Một bộ ký tự đã mã hóa
    cũng có thể được liệt kê với vài tên khác nhau (các bí danh).

en: Create fastloading iconv module configuration file.
vi: Tạo tập tin cấu hình mô-đun iconv sẽ nạp nhanh.

en: [DIR...]
vi: [THƯ_MỤC…]

en: Prefix used for all file accesses
vi: Tiền tố được dùng cho mọi việc truy cập tập tin

en: Put output in FILE instead of installed location (--prefix does not apply to FILE)
vi: Để kết xuất vào TẬP-TIN thay vào vị trí đã cài đặt (--prefix không áp dụng cho TẬP-TIN)

en: Do not search standard directories, only those on the command line
vi: Đừng tìm kiếm trong các thư mục chuẩn, chỉ trong những thư mục trong dòng lệnh

en: Directory arguments required when using --nostdlib
vi: Tùy chọn “--nostdlib” cũng cần thiết đối số thư mục

en: no output file produced because warnings were issued
vi: chưa xuất tập tin do cảnh báo

en: while inserting in search tree
vi: trong khi chèn vào cây tìm kiếm

en: cannot generate output file
vi: không thể tạo tập tin kết xuất

en: rcmd: Cannot allocate memory
vi: rcmd: Không thể cấp phát bộ nhớ

en: rcmd: socket: All ports in use
vi: rcmd: ổ cắm: tất cả các cổng đang được dùng

en: connect to address %s:
vi: kết nối tới địa chỉ %s:

en: Trying %s...
vi: Đang thử %s…

en: rcmd: write (setting up stderr): %m
vi: rcmd: ghi (đang cài đặt đầu lỗi tiêu chuẩn): %m

en: rcmd: poll (setting up stderr): %m
vi: rcmd: thăm dò (đang cài đặt đầu lỗi tiêu chuẩn): %m

en: poll: protocol failure in circuit setup
vi: thăm dò: lỗi giao thức trong cài đặt mạch điện

en: socket: protocol failure in circuit setup
vi: ổ cắm: lỗi giao thức trong cài đặt mạch điện

en: rcmd: %s: short read
vi: rcmd: %s: đọc ngắn

en: lstat failed
vi: lstat bị lỗi

en: cannot open
vi: không thể mở

en: fstat failed
vi: fstat bị lỗi

en: bad owner
vi: chủ sai

en: writeable by other than owner
vi: người khác với chủ cũng có quyền ghi vào

en: hard linked somewhere
vi: đã liên kết cứng với một vị trí nào đó

en: Error: .netrc file is readable by others.
vi: Lỗi: người khác cũng có quyền đọc tập tin .netrc.

en: Remove 'password' line or make file unreadable by others.
vi: Gỡ bỏ dòng “mật khẩu” hoặc làm cho tập tin không cho phép người khác đọc.

en: Unknown .netrc keyword %s
vi: Không hiểu từ khóa .netrc %s

en: cannot read character map directory `%s'
vi: không thể đọc thư mục ánh xạ ký tự “%s”

en: character map file `%s' not found
vi: không tìm thấy tập tin ánh xạ ký tự “%s”

en: default character map file `%s' not found
vi: không tìm thấy tập tin ánh xạ ký tự mặc định “%s”

en: character map `%s' is not ASCII compatible, locale not ISO C compliant [--no-warnings=ascii]
vi: ánh xạ ký tự “%s” không tương thích với ASCII, miền địa phương không tùy theo ISO C [--no-warnings=ascii]

en: %s: <mb_cur_max> must be greater than <mb_cur_min>
vi: %s: <mb_cur_max> phải lớn hơn <mb_cur_min>

en: syntax error in prolog: %s
vi: lỗi cú pháp trong prolog: %s

en: invalid definition
vi: lời định nghĩa không hợp lệ

en: bad argument
vi: đối số sai

en: duplicate definition of <%s>
vi: lời định nghĩa trùng của <%s>

en: value for <%s> must be 1 or greater
vi: giá trị cho <%s> phải ≥ 1

en: value of <%s> must be greater or equal than the value of <%s>
vi: giá trị của <%s> phải ≥ giá trị <%s>

en: argument to <%s> must be a single character
vi: đối số cho <%s> phải là một ký tự riêng lẻ

en: character sets with locking states are not supported
vi: không hỗ trợ bộ ký tự có tình trạng khóa

en: syntax error in %s definition: %s
vi: gặp lỗi cú pháp trong lời định nghĩa %s: %s

en: no symbolic name given
vi: chưa đưa ra tên tượng trưng

en: invalid encoding given
vi: đưa ra bảng mã không hợp lệ

en: too few bytes in character encoding
vi: bảng mã ký tự chứa quá ít byte

en: too many bytes in character encoding
vi: bảng mã ký tự chứa quá nhiều byte

en: no symbolic name given for end of range
vi: chưa đưa ra tên tượng trưng cho kết thúc phạm vi

en: %1$s: definition does not end with `END %1$s'
vi: %1$s: lời định nghĩa không kết thúc với: END %1$s”

en: only WIDTH definitions are allowed to follow the CHARMAP definition
vi: cho phép chỉ lời định nghĩa WIDTH (chiều rộng) nằm sau lời định nghĩa CHARMAP (ánh xạ ký tự)

en: value for %s must be an integer
vi: giá trị cho %s phải là số nguyên

en: %s: error in state machine
vi: %s: lỗi trong máy trạng thái

en: %s: premature end of file
vi: %s: gặp kết thúc tập tin quá sớm

en: unknown character `%s'
vi: không rõ ký tự “%s”

en: number of bytes for byte sequence of beginning and end of range not the same: %d vs %d
vi: số byte cho dãy byte ở đầu và cuối của phạm vi không phải là trùng: %d so với %d

en: invalid names for character range
vi: tên không hợp lệ cho phạm vi ký tự

en: hexadecimal range format should use only capital characters
vi: định dạng vùng dạng thập lục phân chỉ nên dùng chữ HOA

en: <%s> and <%s> are invalid names for range
vi: <%s> và <%s> là tên không hợp lệ với phạm vi

en: upper limit in range is smaller than lower limit
vi: giới hạn trên của phạm vi là nhỏ hơn giới hạn dưới

en: resulting bytes for range not representable.
vi: không thể đại diện số byte kết quả cho phạm vi.

en: No definition for %s category found
vi: Không tìm thấy lời định nghĩa cho phân loại %s

en: %s: field `%s' not defined
vi: %s: chưa định nghĩa trường “%s”

en: %s: field `%s' must not be empty
vi: %s: trường “%s” không thể là rỗng

en: %s: invalid escape `%%%c' sequence in field `%s'
vi: %s: dãy thoát không hợp lệ: “%%%c” trong trường “%s”

en: %s: terminology language code `%s' not defined
vi: %s: chưa định nghĩa mã ngôn ngữ thuật ngữ “%s”

en: %s: field `%s' must not be defined
vi: %s: trường “%s” không nên được định nghĩa

en: %s: language abbreviation `%s' not defined
vi: %s: chưa định nghĩa từ viết tắt ngôn ngữ “%s”

en: %s: `%s' value does not match `%s' value
vi: %s: giá trị “%s” không tương ứng với giá trị “%s”

en: %s: numeric country code `%d' not valid
vi: %s: mã quốc gia thuộc kiểu số “%d” là không hợp lệ

en: %s: field `%s' declared more than once
vi: %s: trường “%s” khai báo nhiều lần

en: %s: unknown character in field `%s'
vi: %s: không rõ ký tự trong trường “%s”

en: %s: incomplete `END' line
vi: %s: dòng “END” chưa hoàn thiện

en: %s: syntax error
vi: %s: lỗi cú pháp

en: `%.*s' already defined in charmap
vi: “%.*s” đã được định nghĩa trong ánh xạ ký tự

en: `%.*s' already defined in repertoire
vi: “%.*s” đã được định nghĩa trong repertoire

en: `%.*s' already defined as collating symbol
vi: “%.*s” đã được định nghĩa là ký hiệu đối chiếu

en: `%.*s' already defined as collating element
vi: “%.*s” đã được định nghĩa là phần tử đối chiếu

en: %s: `forward' and `backward' are mutually excluding each other
vi: %s: “forward” (tiếp tới) và “backward” (lùi lại) thì loại từ lẫn nhau

en: %s: `%s' mentioned more than once in definition of weight %d
vi: %s: “%s” được ghi nhiều lần để định nghĩa độ đậm %d

en: %s: too many rules; first entry only had %d
vi: %s: quá nhiều quy tắc; mục nhập thứ nhất chỉ có %d

en: %s: not enough sorting rules
vi: %s: không đủ quy tắc sắp xếp

en: %s: empty weight string not allowed
vi: %s: không cho phép chuỗi độ đậm rỗng

en: %s: weights must use the same ellipsis symbol as the name
vi: %s: độ đậm phải dùng cùng một ký hiệu dấu chấm lửng với tên

en: %s: too many values
vi: %s: quá nhiều giá trị

en: order for `%.*s' already defined at %s:%Zu
vi: thứ tự “%.*s” đã được định nghĩa ở %s:%Zu

en: %s: the start and the end symbol of a range must stand for characters
vi: %s: ký hiệu đầu và ký hiệu cuối của một phạm vi phải đại diện ký tự

en: %s: byte sequences of first and last character must have the same length
vi: %s: dãy byte của ký tự đầu và ký tự cuối phải có cùng một chiều dài

en: %s: byte sequence of first character of range is not lower than that of the last character
vi: %s: dãy byte của ký tự đầu của phạm vi không phải nhỏ hơn ký tự cuối

en: %s: symbolic range ellipsis must not directly follow `order_start'
vi: %s: dấu chấm lửng phạm vi tượng trưng không thể nằm đúng sau “order_start”

en: %s: symbolic range ellipsis must not be directly followed by `order_end'
vi: %s: dấu chấm lửng phạm vi tượng trưng không thể nằm đúng trước “order_end”

en: `%s' and `%.*s' are not valid names for symbolic range
vi: “%s” và “%.*s” không phải là tên hợp lệ cho phạm vi tượng trưng

en: %s: order for `%.*s' already defined at %s:%Zu
vi: %s: thứ tự “%.*s” đã được định nghĩa ở %s:%Zu

en: %s: `%s' must be a character
vi: %s: “%s” phải là một ký tự

en: %s: `position' must be used for a specific level in all sections or none
vi: %s: “position” (vị trí) phải được dùng cho một cấp cụ thể trong tất cả các phần, hoặc trong không phần gì

en: symbol `%s' not defined
vi: chưa định nghĩa ký hiệu “%s”

en: symbol `%s' has the same encoding as
vi: ký hiệu “%s” có cùng một bảng mã với

en: symbol `%s'
vi: ký hiệu “%s”

en: too many errors; giving up
vi: quá nhiều lỗi nên chịu thua

en: %s: nested conditionals not supported
vi: %s: không hỗ trợ điều kiện lồng nhau

en: %s: more than one 'else'
vi: %s: nhiều hơn một “else” (nếu không)

en: %s: duplicate definition of `%s'
vi: %s: định nghĩa “%s” trùng

en: %s: duplicate declaration of section `%s'
vi: %s: định nghĩa phần “%s” trùng

en: %s: unknown character in collating symbol name
vi: %s: không rõ ký tự trong tên ký hiệu đối chiếu

en: %s: unknown character in equivalent definition name
vi: %s: không rõ ký tự trong tên lời định nghĩa tương đương

en: %s: unknown character in equivalent definition value
vi: %s: không rõ ký tự trong giá trị lời định nghĩa tương đương

en: %s: unknown symbol `%s' in equivalent definition
vi: %s: không rõ ký hiệu “%s” trong lời định nghĩa tương đương

en: error while adding equivalent collating symbol
vi: gặp lỗi khi thêm ký hiệu đối chiếu tương đương

en: duplicate definition of script `%s'
vi: lời định nghĩa văn lệnh “%s” trùng

en: %s: unknown section name `%.*s'
vi: %s: không rõ tên phần “%.*s”

en: %s: multiple order definitions for section `%s'
vi: %s: nhiều lời định nghĩa thứ tự cho phần “%s”

en: %s: invalid number of sorting rules
vi: %s: số quy tắc sắp xếp không hợp lệ

en: %s: multiple order definitions for unnamed section
vi: %s: nhiều lời định nghĩa thứ tự cho phần không tên

en: %s: missing `order_end' keyword
vi: %s: thiếu từ khóa “order_end”

en: %s: order for collating symbol %.*s not yet defined
vi: %s: chưa định nghĩa thứ tự cho ký hiệu đối chiếu %.*s

en: %s: order for collating element %.*s not yet defined
vi: %s: chưa định nghĩa thứ tự cho phần tử đối chiếu %.*s

en: %s: cannot reorder after %.*s: symbol not known
vi: %s: không thể sắp xếp lại sau %.*s: ký hiệu không rõ

en: %s: missing `reorder-end' keyword
vi: %s: thiếu từ khóa “reorder-end”

en: %s: section `%.*s' not known
vi: %s: không rõ phần “%.*s”

en: %s: bad symbol <%.*s>
vi: %s: ký hiệu sai <%.*s>

en: %s: cannot have `%s' as end of ellipsis range
vi: %s: không thể dùng “%s” làm kết thúc của phạm vi dấu chấm lửng

en: %s: empty category description not allowed
vi: %s: không cho phép mô tả phân loại rỗng

en: %s: missing `reorder-sections-end' keyword
vi: %s: thiếu từ khóa “reorder-sections-end”

en: %s: '%s' without matching 'ifdef' or 'ifndef'
vi: %s: “%s” không có “ifdef” hoặc “ifndef” tương ứng

en: %s: 'endif' without matching 'ifdef' or 'ifndef'
vi: %s: “endif” không có “ifdef” hoặc “ifndef” tương ứng

en: No character set name specified in charmap
vi: Chưa định nghĩa tên bộ ký tự trong ánh xạ ký tự

en: character L'\u%0*x' in class `%s' must be in class `%s'
vi: ký tự L”\u%0*x” trong lớp “%s” cũng phải nằm trong lớp “%s”

en: character L'\u%0*x' in class `%s' must not be in class `%s'
vi: ký tự L”\u%0*x” trong lớp “%s” không thể nằm trong lớp “%s”

en: internal error in %s, line %u
vi: gặp lỗi nội bộ trong %s, dòng %u

en: character '%s' in class `%s' must be in class `%s'
vi: ký tự “%s” trong lớp “%s” cũng phải nằm trong lớp “%s”

en: character '%s' in class `%s' must not be in class `%s'
vi: ký tự “%s” trong lớp “%s” không thể nằm trong lớp “%s”

en: <SP> character not in class `%s'
vi: ký tự <SP> không phải nằm trong lớp “%s”

en: <SP> character must not be in class `%s'
vi: ký tự <SP> không thể nằm trong lớp “%s”

en: character <SP> not defined in character map
vi: ký tự <SP> không phải được định nghĩa trong ánh xạ ký tự

en: `digit' category has not entries in groups of ten
vi: phân loại “digit” (chữ số) không có mục nhập theo nhóm mười

en: no input digits defined and none of the standard names in the charmap
vi: chưa định nghĩa chữ số đầu vào hoặc tên tiêu chuẩn trong ánh xạ ký tự

en: not all characters used in `outdigit' are available in the charmap
vi: không phải tất cả các ký tự được dùng trong “outdigit” cũng sẵn sàng trong ánh xạ ký tự

en: not all characters used in `outdigit' are available in the repertoire
vi: không phải tất cả các ký tự được dùng trong “outdigit” cũng sẵn sàng trong repertoire

en: character class `%s' already defined
vi: lớp ký tự “%s” đã được định nghĩa

en: implementation limit: no more than %Zd character classes allowed
vi: giới hạn thực hiện: không cho phép vượt quá %Zd lớp ký tự

en: character map `%s' already defined
vi: ánh xạ ký tự “%s” đã được định nghĩa

en: implementation limit: no more than %d character maps allowed
vi: giới hạn thực hiện: không cho phép vượt quá %d ánh xạ ký tự

en: %s: field `%s' does not contain exactly ten entries
vi: %s: trường “%s” không chứa chính xác mười mục nhập

en: to-value <U%0*X> of range is smaller than from-value <U%0*X>
vi: giá trị Đến <U%0*X> của phạm vi là nhỏ hơn giá trị Từ <U%0*X>

en: start and end character sequence of range must have the same length
vi: dãy ký tự đầu và cuối của phạm vi phải có cùng một chiều dài

en: to-value character sequence is smaller than from-value sequence
vi: dãy ký tự của giá trị Đến là nhỏ hơn dãy ký tự của giá trị Từ

en: premature end of `translit_ignore' definition
vi: gặp kết thúc quá sớm của lời định nghĩa “translit_ignore”

en: %s: syntax error in definition of new character class
vi: %s: gặp lỗi cú pháp trong lời định nghĩa của lớp ký tự mới

en: %s: syntax error in definition of new character map
vi: %s: gặp lỗi cú pháp trong lời định nghĩa của ánh xạ ký tự mới

en: ellipsis range must be marked by two operands of same type
vi: phạm vi dấu chấm lửng phải được đánh dấu bằng hai toán lớp cùng kiểu

en: with symbolic name range values the absolute ellipsis `...' must not be used
vi: đối với giá trị tên tượng trưng thì không cho phép dùng dấu chấm lửng tuyệt đối “…”

en: with UCS range values one must use the hexadecimal symbolic ellipsis `..'
vi: đối với giá trị phạm vi UCS thì phải dùng dấu chấm lửng tượng trưng thập lục “..”

en: with character code range values one must use the absolute ellipsis `...'
vi: đối với giá trị phạm vi mã ký tự thì phải dùng dấu chấm lửng tuyệt đối “…”

en: duplicated definition for mapping `%s'
vi: gặp lời định nghĩa trùng của sự ánh xạ “%s”

en: %s: `translit_start' section does not end with `translit_end'
vi: %s: phần “translit_start” không kết thúc với “translit_end”

en: %s: duplicate `default_missing' definition
vi: %s: lời định nghĩa “default_missing” trùng

en: previous definition was here
vi: lời định nghĩa trước ở đây

en: %s: no representable `default_missing' definition found
vi: %s: không tìm thấy lời định nghĩa “default_missing” có thể đại diện

en: %s: character `%s' not defined while needed as default value
vi: %s: chưa định nghĩa ký tự “%s” mà cần thiết làm giá trị mặc định

en: %s: character `%s' in charmap not representable with one byte
vi: %s: ký tự “%s” trong ánh xạ ký tự không thể được đại diện dùng một byte

en: %s: character `%s' needed as default value not representable with one byte
vi: %s: ký tự “%s” cần thiết làm giá trị mặc định mà không thể được đại diện dùng một byte

en: no output digits defined and none of the standard names in the charmap
vi: chưa định nghĩa chữ số kết xuất hoặc tên tiêu chuẩn trong ánh xạ ký tự

en: %s: transliteration data from locale `%s' not available
vi: %s: không có sẵn dữ liệu chuyển chữ từ miền địa phương “%s”

en: %s: table for class "%s": %lu bytes
vi: %s: bảng cho lớp “%s”: %lu byte

en: %s: table for map "%s": %lu bytes
vi: %s: bảng cho ánh xạ “%s”: %lu byte

en: %s: table for width: %lu bytes
vi: %s: bảng cho chiều rộng: %lu byte

en: %s: no identification for category `%s'
vi: %s: không có đồ nhận diện phân loại “%s”

en: %s: unknown standard `%s' for category `%s'
vi: %s: tiêu chuẩn chưa biết “%s” cho phân loại “%s”

en: %s: duplicate category version definition
vi: %s: lời định nghĩa phiên bản phân loại trùng

en: %s: invalid value for field `%s'
vi: %s: giá trị không hợp lệ cho trường “%s”

en: %s: field `%s' undefined
vi: %s: chưa định nghĩa trường “%s”

en: %s: value for field `%s' must not be an empty string
vi: %s: giá trị cho trường “%s” không thể là một chuỗi rỗng

en: %s: no correct regular expression for field `%s': %s
vi: %s: không có biểu thức chính quy đúng cho trường “%s”: %s

en: %s: value of field `int_curr_symbol' has wrong length
vi: %s: giá trị của trường “int_curr_symbol” có chiều dài không đúng

en: %s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217 [--no-warnings=intcurrsym]
vi: %s: giá trị của trường “int_curr_symbol” không tương ứng với tên hợp lệ theo ISO 4217 [--no-warnings=intcurrsym]

en: %s: value for field `%s' must be in range %d...%d
vi: %s: giá trị của trường “%s” phải nằm trong phạm vi %d…%d

en: %s: value for field `%s' must be a single character
vi: %s: giá trị của trường “%s” phải là một ký tự riêng lẻ

en: %s: `-1' must be last entry in `%s' field
vi: %s: “-1” phải là mục nhập cuối cùng trong trường “%s”

en: %s: values for field `%s' must be smaller than 127
vi: %s: các giá trị cho trường “%s” phải nhỏ hơn 127

en: conversion rate value cannot be zero
vi: giá trị tỷ lệ chuyển đổi không thể là số không

en: %s: invalid escape sequence in field `%s'
vi: %s: dây thoát không hợp lệ trong trường “%s”

en: %s: direction flag in string %Zd in `era' field is not '+' nor '-'
vi: %s: cờ hướng trong chuỗi %Zd trong trường “era” không phải là “+”, cũng không phải là” -”

en: %s: direction flag in string %Zd in `era' field is not a single character
vi: %s: cờ hướng trong chuỗi %Zd trong trường “era” không phải là một ký tự riêng lẻ

en: %s: invalid number for offset in string %Zd in `era' field
vi: %s: số không hợp lệ với bù trong hướng %Zd trong trường “era”

en: %s: garbage at end of offset value in string %Zd in `era' field
vi: %s: gặp rác ở kết thúc của giá trị bù trong chuỗi %Zd trong trường “era”

en: %s: invalid starting date in string %Zd in `era' field
vi: %s: ngày bắt đầu không hợp lệ trong chuỗi %Zd trong trường “era”

en: %s: garbage at end of starting date in string %Zd in `era' field
vi: %s: gặp rác ở kết thúc của ngày bắt đầu trong chuỗi %Zd trong trường “era”

en: %s: starting date is invalid in string %Zd in `era' field
vi: %s: ngày bắt đầu không hợp lệ trong chuỗi %Zd trong trường “era”

en: %s: invalid stopping date in string %Zd in `era' field
vi: %s: ngày kết thúc không hợp lệ trong chuỗi %Zd trong trường “era”

en: %s: garbage at end of stopping date in string %Zd in `era' field
vi: %s: gặp rác ở kết thúc của ngày kết thúc trong chuỗi %Zd trong trường “era”

en: %s: missing era name in string %Zd in `era' field
vi: %s: thiếu tên thời đại trong chuỗi %Zd trong trường “era”

en: %s: missing era format in string %Zd in `era' field
vi: %s: thiếu định dạng thời đại trong chuỗi %Zd trong trường “era”

en: %s: third operand for value of field `%s' must not be larger than %d
vi: %s: toán hạng thứ ba cho giá trị của trường “%s” không thể vượt quá %d

en: %s: values for field `%s' must not be larger than %d
vi: %s: giá trị cho trường “%s” không thể vượt quá %d

en: %s: too few values for field `%s'
vi: %s: quá nhiều giá trị cho trường “%s”

en: extra trailing semicolon
vi: thừa dấu chấm phẩy

en: %s: too many values for field `%s'
vi: %s: quá nhiều giá trị cho trường “%s”

en: trailing garbage at end of line
vi: gặp rác đi theo ở kết thúc dòng

en: garbage at end of number
vi: gặp rác ở kết thúc số

en: garbage at end of character code specification
vi: gặp rác ở kết thúc của đặc tả mã ký tự

en: unterminated symbolic name
vi: tên tượng trưng chưa chấm dứt

en: illegal escape sequence at end of string
vi: dãy thoát không hợp lệ ở kết thúc của chuỗi

en: symbol `%.*s' not in charmap
vi: ký hiệu “%.*s” không nằm trong ánh xạ ký tự

en: symbol `%.*s' not in repertoire map
vi: ký hiệu “%.*s” không nằm trong ánh xạ repertoire

en: unknown name "%s"
vi: không hiểu tên “%s”

en: System information:
vi: Thông tin hệ thống:

en: Write names of available locales
vi: Ghi tên của các miền địa phương sẵn sàng

en: Write names of available charmaps
vi: Ghi tên của các ánh xạ ký tự sẵn sàng

en: Modify output format:
vi: Sửa đổi định dạng xuất:

en: Write names of selected categories
vi: Ghi tên của các phân loại đã chọn

en: Write names of selected keywords
vi: Ghi tên của các từ khóa đã chọn

en: Print more information
vi: In thêm thông tin

en: Get locale-specific information.
vi: Lấy thông tin đặc trưng cho miền địa phương.

en: NAME
    [-a|-m]
vi: TÊN
    [-a|-m]

en: while preparing output
vi: trong khi chuẩn bị kết xuất

en: Cannot set %s to default locale
vi: Không thể đặt %s thành miền địa phương mặc định

en: warning: The LOCPATH variable is set to "%s"
vi: cảnh báo: Biến LOCPATH được đặt thành " %s"

en: Input Files:
vi: Các tập tin đầu vào:

en: Symbolic character names defined in FILE
vi: Các tên ký tự tượng trưng được định nghĩa trong TẬP-TIN

en: Source definitions are found in FILE
vi: Các lời định nghĩa nguồn nằm trong TẬP-TIN

en: FILE contains mapping from symbolic names to UCS4 values
vi: TẬP-TIN chứa sự ánh xạ từ tên tượng trưng đến giá trị UCS4

en: Create output even if warning messages were issued
vi: Tạo kết xuất thậm chí nếu có cảnh báo

en: Do not create hard links between installed locales
vi: Không tạo liên kết cứng giữa các miền địa phương đã cài đặt

en: Optional output file prefix
vi: Tiền tố tập tin xuất tùy chọn

en: Strictly conform to POSIX
vi: Làm cho hợp hoàn toàn với POSIX

en: Suppress warnings and information messages
vi: Thu hồi các cảnh báo và thông điệp thông tin

en: Print more messages
vi: In thêm thông điệp

en: <warnings>
vi: <cảnh báo>

en: Comma-separated list of warnings to disable; supported warnings are: ascii, intcurrsym
vi: Danh sách cảnh bảo ngăn cách bằng dấu phẩy bị tắt; các cảnh báo được hỗ trợ là: ascii, intcurrsym

en: Comma-separated list of warnings to enable; supported warnings are: ascii, intcurrsym
vi: Danh sách cảnh bảo ngăn cách bằng dấu phẩy được bật; các cảnh báo được hỗ trợ là: ascii, intcurrsym

en: Archive control:
vi: Điều khiển kho lưu:

en: Don't add new data to archive
vi: Đừng thêm dữ liệu mới vào kho lưu

en: Add locales named by parameters to archive
vi: Thêm vào kho lưu các miền địa phương được tham số đặt tên

en: Replace existing archive content
vi: Thay thế nội dung kho lưu đã có

en: Remove locales named by parameters from archive
vi: Gỡ bỏ các miền địa phương được đặt tên bằng tham số từ kho lưu

en: List content of archive
vi: Liệt kê nội dung của kho lưu

en: locale.alias file to consult when making archive
vi: tập tin locale.alias cần đọc khi tạo kho lưu

en: Generate little-endian output
vi: Tạo kết xuất little-endian (nhỏ trước)

en: Generate big-endian output
vi: Tạo kết xuất big-endian (lớn trước)

en: Compile locale specification
vi: Biên dịch đặc tả miền địa phương

en: NAME
    [--add-to-archive|--delete-from-archive] FILE...
    --list-archive [FILE]
vi: TÊN
    [--add-to-archive|--delete-from-archive] TẬP-TIN…
    --list-archive [TẬP-TIN]

en: cannot create directory for output files
vi: không thể tạo thư mục cho tập tin kết xuất

en: FATAL: system does not define `_POSIX2_LOCALEDEF'
vi: NGHIÊM TRỌNG: hệ thống không định nghĩa “_POSIX2_LOCALEDEF”

en: cannot open locale definition file `%s'
vi: không thể mở tập tin định nghĩa miền địa phương “%s”

en: cannot write output files to `%s'
vi: không thể ghi tập tin kết xuất vào “%s”

en: no output file produced because errors were issued
vi: chưa xuất ra tập tin do có lỗi phát sinh

en: System's directory for character maps : %s
    		       repertoire maps: %s
    		       locale path    : %s
    %s
vi: Thư mục của hệ thống cho ánh xạ ký tự: %s
        ánh xạ repertoire        : %s
        đường dẫn miền địa phương: %s
    %s

en: circular dependencies between locale definitions
vi: quan hệ phụ thuộc vòng tròn giữa các lời định nghĩa miền địa phương

en: cannot add already read locale `%s' a second time
vi: không thể thêm lần thứ hai miền địa phương đã đọc “%s”

en: cannot create temporary file: %s
vi: không thể tạo tập tin tạm thời: %s

en: cannot initialize archive file
vi: không thể khởi tạo tập tin kho lưu

en: cannot resize archive file
vi: không thể thay đổi kích cỡ của tập tin kho lưu

en: cannot map archive header
vi: không thể ánh xạ phần đầu của kho lưu

en: failed to create new locale archive
vi: gặp lỗi khi tạo kho lưu miền địa phương mới

en: cannot change mode of new locale archive
vi: không thể chuyển đổi chế độ của kho lưu miền địa phương mới

en: cannot read data from locale archive
vi: không thể đọc dữ liệu từ kho lưu miền địa phương

en: cannot map locale archive file
vi: không thể ánh xạ tập tin kho lưu

en: cannot lock new archive
vi: không thể khóa kho lưu mới

en: cannot extend locale archive file
vi: không thể kéo dài tập tin kho lưu miền địa phương

en: cannot change mode of resized locale archive
vi: không thể chuyển đổi chế độ của kho lưu miền địa phương có kích cỡ đã thay đổi

en: cannot rename new archive
vi: không thể thay đổi tên của kho lưu mới

en: cannot open locale archive "%s"
vi: không thể mở kho lưu miền địa phương “%s”

en: cannot stat locale archive "%s"
vi: không thể lấy thống kê về kho lưu miền địa phương “%s”

en: cannot lock locale archive "%s"
vi: không thể khóa kho lưu miền địa phương “%s”

en: cannot read archive header
vi: không thể đọc phần đầu của kho lưu

en: locale '%s' already exists
vi: miền địa phương “%s” đã có

en: cannot add to locale archive
vi: không thể thêm vào kho lưu miền địa phương

en: locale alias file `%s' not found
vi: không tìm thấy tập tin bí danh miền địa phương “%s”

en: Adding %s
vi: Đang thêm “%s”

en: stat of "%s" failed: %s: ignored
vi: gặp lỗi khi lấy thống kê về “%s”: %s: bị bỏ qua

en: "%s" is no directory; ignored
vi: “%s” không phải là thư mục nên bị bỏ qua

en: cannot open directory "%s": %s: ignored
vi: không thể mở thư mục “%s”: %s: bị bỏ qua

en: incomplete set of locale files in "%s"
vi: tập hợp tập tin miền địa phương chưa hoàn toàn trong “%s”

en: cannot read all files in "%s": ignored
vi: không thể đọc tất cả các tập tin trong “%s”: bị bỏ qua

en: locale "%s" not in archive
vi: miền địa phương “%s” không nằm trong kho lưu

en: argument to `%s' must be a single character
vi: đối số cho “%s” phải là một ký tự riêng lẻ

en: syntax error: not inside a locale definition section
vi: gặp lỗi cú pháp: không phải bên trong một phần định nghĩa miền địa phương

en: cannot open output file `%s' for category `%s'
vi: không thể mở tập tin kết xuất “%s” cho phân loại “%s”

en: failure while writing data for category `%s'
vi: gặp lỗi khi ghi dữ liệu về phân loại “%s”

en: cannot create output file `%s' for category `%s'
vi: không thể tạo tập tin kết xuất “%s” cho phân loại “%s”

en: expecting string argument for `copy'
vi: mong đợi đối số chuỗi cho “copy” (sao chép)

en: locale name should consist only of portable characters
vi: tên miền địa phương nên chứa chỉ ký tự khả chuyển

en: no other keyword shall be specified when `copy' is used
vi: dùng “copy” (sao chép) thì không chỉ ra từ khóa khác

en: `%1$s' definition does not end with `END %1$s'
vi: lời định nghĩa “%1$s” không kết thúc với “END %1$s”

en: syntax error in repertoire map definition: %s
vi: lỗi cú pháp trong lời định nghĩa ánh xạ repertoire: %s

en: no <Uxxxx> or <Uxxxxxxxx> value given
vi: chưa đưa ra giá trị <Uxxxx> hoặc <Uxxxxxxxx>

en: cannot save new repertoire map
vi: không thể lưu ánh xạ repertoire mới

en: repertoire map file `%s' not found
vi: không tìm thấy tập tin ánh xạ repertoire “%s”

en: Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'.  This is the helper program for the `grantpt' function.  It is not intended to be run directly from the command line.
vi: Đặt chủ sở hữu, nhóm và quyền truy cập của thiết bị cuối ảo phụ để tương ứng với thiết bị cuối ảo chính được nhập dùng bộ mô tả tập tin “%d”. Đây là chương trình bổ trợ cho hàm “grantpt”. Nó không dự định được chạy trực tiếp từ dòng lệnh.

en: The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.
    
    %s
vi: Chủ được đặt thành người dùng hiện thời
    Nhóm được đặt thành “%s”
    Quyền truy cập được đặt thành “%o”
    
    %s

en: needs to be installed setuid `root'
vi: cần phải được cài đặt “setuid root”

en: memory is consistent, library is buggy
vi: bộ nhớ nhất quán mà thư viện chứa lỗi

en: memory clobbered before allocated block
vi: đang ghi đè vào bộ nhớ được dành riêng cho hệ thống, đằng trước khối đã cấp phát cho bạn

en: memory clobbered past end of allocated block
vi: đang ghi đè vào bộ nhớ được dành riêng cho hệ thống, đằng sau khối đã cấp phát cho bạn

en: block freed twice
vi: khối được giải phóng hai lần

en: bogus mcheck_status, library is buggy
vi: trạng thái mcheck_status giả, thư viện chứa lỗi

en: %s: option '%s' requires an argument\n
vi: %s: tùy chọn “%s” yêu cầu một tham số \n

en: Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...
    Profile memory usage of PROGRAM.
    
       -n,--progname=NAME     Name of the program file to profile
       -p,--png=FILE          Generate PNG graphic and store it in FILE
       -d,--data=FILE         Generate binary data file and store it in FILE
       -u,--unbuffered        Don't buffer output
       -b,--buffer=SIZE       Collect SIZE entries before writing them out
          --no-timer          Don't collect additional information through timer
       -m,--mmap              Also trace mmap & friends
    
       -?,--help              Print this help and exit
          --usage             Give a short usage message
       -V,--version           Print version information and exit
    
     The following options only apply when generating graphical output:
       -t,--time-based        Make graph linear in time
       -T,--total             Also draw graph of total memory use
          --title=STRING      Use STRING as title of the graph
       -x,--x-size=SIZE       Make graphic SIZE pixels wide
       -y,--y-size=SIZE       Make graphic SIZE pixels high
    
    Mandatory arguments to long options are also mandatory for any corresponding
    short options.
vi: Cách dùng: memusage [TÙY_CHỌN]… CHƯƠNG_TRÌNH [TÙY_CHỌN_CHƯƠNG_TRÌNH]…
    Đo hiệu năng sử dụng bộ nhớ của CHƯƠNG_TRÌNH.
    
       -n,--progname=TÊN      Tên của tập tin chương trình lược tả
       -p,--png=TẬP-TIN       Tạo đồ họa PNG và lưu nó vào TẬP-TIN này
       -d,--data=TẬP-TIN      Tạo dữ liệu nhị phân và lưu nó vào TẬP-TIN này
       -u,--unbuffered        Đừng chuyển hoán đệm kết xuất
       -b,--buffer=CỠ         Thu thập kích CỠ mục nhập trước khi ghi ra
          --no-timer          Đừng thu thập thêm thông tin thông qua bộ đếm
       -m,--mmap              Cũng đo mmap v.v.
    
       -?,--help              In trợ giúp này rồi thoát
          --usage             Hiển thị hướng dẫn ngắn
       -V,--version           In thông tin phiên bản rồi thoát
    
    Các tùy chọn bên dưới chỉ áp dụng khi tạo kết xuất đồ họa:
       -t,--time-based        Làm cho đồ thị là đường theo thời gian
       -T,--total             Cũng vẽ đồ thị đại diện tổng số tiêu hao bộ nhớ
          --title=CHUỖI       Tựa đề của đồ thị là chuỗi này
       -x,--x-size=CỠ         Kích CỠ này là chiều rộng của đồ thị, theo điểm ảnh
       -y,--y-size=CỠ         Kích CỠ này là chiều cao của đồ thị, theo điểm ảnh
    
    Mọi đối số bắt buộc phải sử dụng với tùy chọn dài cũng bắt buộc
    với tùy chọn ngắn tương ứng.

en: Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]
    	    [--buffer=SIZE] [--no-timer] [--time-based] [--total]
    	    [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]
    	    PROGRAM [PROGRAMOPTION]...
vi: Cú pháp: memusage [--data=TẬP-TIN] [--progname=TÊN] [--png=TẬP-TIN] [--unbuffered]
    	    [--buffer=CỠ] [--no-timer] [--time-based] [--total]
    	    [--title=CHUỖI] [--x-size=CỠ] [--y-size=CỠ]
    	    CHƯƠNG_TRÌNH [TÙY_CHỌN_CHƯƠNG_TRÌNH]…

en: memusage: option \`${1##*=}' is ambiguous
vi: memusage: tùy chọn “${1##*=}” chưa rõ ràng

en: memusage: unrecognized option \`$1'
vi: memusage: không nhận ra tùy chọn \“$1”

en: Name output file
vi: Đặt tên của tập tin kết xuất

en: Title string used in output graphic
vi: Chuỗi tựa đề được dùng trong đồ họa kết xuất

en: Generate output linear to time (default is linear to number of function calls)
vi: Tạo đồ thị đường theo thời gian (mặc định là đồ thị đường theo số cuộc gọi hàm)

en: Also draw graph for total memory consumption
vi: Cũng vẽ đồ thị đại diện tổng số tiêu hao bộ nhớ

en: Make output graphic VALUE pixels wide
vi: Đặt đồ họa kết xuất có chiều rộng GIÁ_TRỊ (theo điểm ảnh)

en: Make output graphic VALUE pixels high
vi: Đặt đồ họa kết xuất có chiều cao GIÁ_TRỊ (theo điểm ảnh)

en: Generate graphic from memory profiling data
vi: Tạo đồ họa từ dữ liệu đo hiệu năng sử dụng bộ nhớ

en: DATAFILE [OUTFILE]
vi: TẬP-TIN-DỮ-LIỆU [TẬP-TIN-ĐẦU-RA]

en: unable to free arguments
vi: không thể giải phóng đối số

en: Probable success
vi: Rất có thể thành công

en: Probably not found
vi: Rất có thể không tìm thấy

en: Cache expired
vi: Bộ nhớ tạm quá hạn

en: NIS+ servers unreachable
vi: Không thể tới máy phục vụ NIS+

en: Unknown object
vi: Đối tượng không rõ

en: Server busy, try again
vi: Máy phục vụ đang bận, hãy thử lại

en: Generic system error
vi: Lỗi hệ thống chung

en: First/next chain broken
vi: Móc xích thứ nhất/kế bị hỏng

en: Not owner
vi: Không phải chủ

en: Name not served by this server
vi: Tên không phải được phục vụ bằng máy này

en: Server out of memory
vi: Tràn bộ nhớ của máy phục vụ

en: Object with same name exists
vi: Một đối tượng cùng tên đã có

en: Not master server for this domain
vi: Không phải máy phục vụ chính cho miền này

en: Invalid object for operation
vi: Đối tượng không hợp lệ với thao tác

en: Malformed name, or illegal name
vi: Tên dạng sai hoặc không hợp lệ

en: Unable to create callback
vi: Không thể tạo cuộc gọi ngược

en: Results sent to callback proc
vi: Kết quả được gửi cho tiến trình gọi ngược

en: Not found, no such name
vi: Không tìm thấy, không có tên như vậy

en: Name/entry isn't unique
vi: Tên/mục nhập không phải là duy nhất

en: Modification failed
vi: Lỗi sửa đổi

en: Database for table does not exist
vi: Không có cơ sở dư liệu cho bảng đó

en: Entry/table type mismatch
vi: Sai khớp mục nhập và bảng

en: Link points to illegal name
vi: Liên kết chỉ tới tên không hợp lệ

en: Partial success
vi: Thành công một phần

en: Too many attributes
vi: Quá nhiều thuộc tính

en: Error in RPC subsystem
vi: Gặp lỗi trong hệ thống con RPC

en: Missing or malformed attribute
vi: Thuộc tính còn thiếu hoặc dạng sai

en: Named object is not searchable
vi: Đối tượng có tên không thể được tìm

en: Error while talking to callback proc
vi: Gặp lỗi khi liên lạc với tiến trình gọi ngược

en: Non NIS+ namespace encountered
vi: Gặp miền tên không phải NIS+

en: Illegal object type for operation
vi: Kiểu đối tượng không hợp lệ cho thao tác

en: Passed object is not the same object on server
vi: Đối tượng đã phân tích không phải trùng với đối tượng trên máy phục vụ

en: Modify operation failed
vi: Thao tác sửa đổi bị lỗi

en: Query illegal for named table
vi: Truy vấn không hợp lệ cho bảng đã đặt tên

en: Attempt to remove a non-empty table
vi: Đã thử gỡ bỏ một bảng không-rỗng

en: Error in accessing NIS+ cold start file.  Is NIS+ installed?
vi: Gặp lỗi khi truy cập tập tin khởi chạy lạnh NIS+. NIS+ đã được cài đặt chưa?

en: Full resync required for directory
vi: Thư mục cần thiết đồng bộ lại đầy đủ

en: NIS+ operation failed
vi: Thao tác NIS+ gặp lỗi

en: NIS+ service is unavailable or not installed
vi: Dịch vụ NIS+ không sẵn sàng hoặc chưa được cài đặt

en: Yes, 42 is the meaning of life
vi: Đúng vậy, đời sống nghĩa là 42

en: Unable to authenticate NIS+ server
vi: Không thể xác thực với máy phục vụ NIS+

en: Unable to authenticate NIS+ client
vi: Không thể xác thực với trình khách NIS+

en: No file space on server
vi: Không còn chỗ chứa tập tin trên máy phục vụ

en: Unable to create process on server
vi: Không thể tạo tiến trình trên máy phục vụ

en: Master server busy, full dump rescheduled.
vi: Máy phục vụ chính đang bận nên lập kế hoạch lại cho tiến trình đổ đầy đủ.

en: LOCAL entry for UID %d in directory %s not unique
vi: Mục nhập LOCAL (cục bộ) cho UID %d trong thư mục %s không phải duy nhất

en: BOGUS OBJECT
vi: ĐỐI TƯỢNG GIẢ

en: NO OBJECT
vi: KHÔNG CÓ ĐỐI TƯỢNG

en: DIRECTORY
vi: THƯ MỤC

en: GROUP
vi: NHÓM

en: TABLE
vi: BẢNG

en: ENTRY
vi: MỤC TIN

en: LINK
vi: LIÊN KẾT

en: PRIVATE
vi: RIÊNG

en: (Unknown object)
vi: (Không rõ đối tượng)

en: Name : `%s'
vi: Tên  : “%s”

en: Type : %s
vi: Kiểu : %s

en: Master Server :
vi: Máy phục vụ chính:

en: Replicate :
vi: Tái tạo   :

en: 	Name       : %s
vi: 	Tên        : %s

en: 	Public Key :
vi: 	Khóa công  :

en: None.
vi: Không có.

en: Diffie-Hellmann (%d bits)
vi: Diffie-Hellmann (%d bit)

en: RSA (%d bits)
vi: RSA (%d bit)

en: Unknown (type = %d, bits = %d)
vi: Không rõ (kiểu = %d, bít = %d)

en: 	Universal addresses (%u)
vi: 	Địa chỉ chung (%u)

en: Time to live :
vi: Thời gian sống:

en: Default Access rights :
vi: Quyền truy cập mặc định :

en: 	Type         : %s
vi: 	Kiểu         : %s

en: 	Access rights:
vi: 	Quyền truy cập:

en: Group Flags :
vi: Cờ nhóm     :

en: 
    Group Members :
vi: 
    Thành viên của nhóm :

en: Table Type          : %s
vi: Kiểu bảng           : %s

en: Number of Columns   : %d
vi: Số cột              : %d

en: Character Separator : %c
vi: Dấu tách ký tự      : %c

en: Search Path         : %s
vi: Đường dẫn tìm kiếm  : %s

en: Columns             :
vi: Cột                 :

en: 	[%d]	Name          : %s
vi: 	[%d]	Tên           : %s

en: 		Attributes    :
vi: 		Thuộc tính      :

en: 		Access Rights :
vi: 		Quyền truy cập:

en: Linked Object Type :
vi: Kiểu đối tượng đã liên kết:

en: Linked to : %s
vi: Được liên kết đến: %s

en: 	Entry data of type %s
vi: 	Dữ liệu mục nhập có kiểu %s

en: 	[%u] - [%u bytes]
vi: 	[%u] - [%u byte]

en: Encrypted data
vi: Dữ liệu đã mật mã

en: Binary data
vi: Dữ liệu nhị phân

en: Object Name   : %s
vi: Tên đối tượng : %s

en: Directory     : %s
vi: Thư mục       : %s

en: Owner         : %s
vi: Chủ                   : %s

en: Group         : %s
vi: Nhóm          : %s

en: Access Rights :
vi: Quyền truy cập:

en: 
    Time to Live  :
vi: 
    Thời gian sống:

en: Creation Time : %s
vi: Giờ tạo       : %s

en: Mod. Time     : %s
vi: Giờ sửa       : %s

en: Object Type   :
vi: Kiểu đối tượng:

en:     Data Length = %u
vi:     Độ dài dữ liệu = %u

en: Status            : %s
vi: Trạng thái        : %s

en: Number of objects : %u
vi: Số đối tượng      : %u

en: Object #%d:
vi: Đối tượng số %d:

en: Group entry for "%s.%s" group:
vi: Mục nhập nhóm cho nhóm “%s.%s”:

en:     Explicit members:
vi:     Thành viên dứt khoát:

en:     No explicit members
vi:     Không có thành viên rõ ràng

en:     Implicit members:
vi:     Thành viên ngầm:

en:     No implicit members
vi:     Không có thành viên ngầm

en:     Recursive members:
vi:     Thành viên đệ quy:

en:     No recursive members
vi:     Không có thành viên đệ quy

en:     Explicit nonmembers:
vi:     Dứt khoát không phải bộ phận:

en:     No explicit nonmembers
vi:     Không phải thành viên rõ ràng

en:     Implicit nonmembers:
vi:     Không phải thành viên ngầm:

en:     No implicit nonmembers
vi:     Không phải thành viên ngầm

en:     Recursive nonmembers:
vi:     Không phải thành viên đệ quy

en:     No recursive nonmembers
vi:     Không phải thành viên không đệ quy

en: Request arguments bad
vi: Sai đối số yêu cầu

en: RPC failure on NIS operation
vi: Lỗi RPC trên thao tác NIS

en: Can't bind to server which serves this domain
vi: Không thể đóng kết với máy có phục vụ miền này

en: No such map in server's domain
vi: Không có ánh xạ như vậy trong miền của máy phục vụ

en: No such key in map
vi: Không có khóa như vậy trong ánh xạ

en: Internal NIS error
vi: Lỗi NIS nội bộ

en: Local resource allocation failure
vi: Lỗi cấp phát tài nguyên cục bộ

en: No more records in map database
vi: Không có mục ghi thêm nữa trong cơ sở dữ liệu ánh xạ

en: Can't communicate with portmapper
vi: Không thể liên lạc với portmapper

en: Can't communicate with ypbind
vi: Không thể liên lạc với ypbind

en: Can't communicate with ypserv
vi: Không thể liên lạc với ypserv

en: Local domain name not set
vi: Chưa đặt tên miền cục bộ

en: NIS map database is bad
vi: Cơ sở dữ liệu ánh xạ NIS là sai

en: NIS client/server version mismatch - can't supply service
vi: Sai khớp trình khách/phục vụ NIS nên không thể cung cấp dịch vụ

en: Database is busy
vi: Cơ sở dữ liệu đang bận

en: Unknown NIS error code
vi: Mã lỗi NIS không rõ

en: Internal ypbind error
vi: Lỗi ypbind nội bộ

en: Domain not bound
vi: Không tìm thấy miền

en: System resource allocation failure
vi: Lỗi cấp phát tài nguyên hệ thống

en: Unknown ypbind error
vi: Lỗi ypbind không rõ

en: yp_update: cannot convert host to netname
vi: yp_update: không thể chuyển đổi máy sang netname

en: yp_update: cannot get server address
vi: yp_update: không thể lấy địa chỉ của máy phục vụ

en: Haven't found "%s" in hosts cache!
vi: Không tìm thấy “%s” trong bộ nhớ tạm các máy phục vụ!

en: Reloading "%s" in hosts cache!
vi: Đang nạp lại “%s” trong bộ nhớ tạm các máy phục vụ!

en: add new entry "%s" of type %s for %s to cache%s
vi: thêm mục nhập mới “%s” có kiểu %s cho %s nhớ tạm %s

en:  (first)
vi:  (đầu tiên)

en: checking for monitored file `%s': %s
vi: đang kiểm tra cho tập tin theo dõi “%s”: %s

en: monitored file `%s` changed (mtime)
vi: tập tin theo dõi “%s” đã thay đổi (mtime)

en: pruning %s cache; time %ld
vi: đang xén bộ nhớ tạm %s; thời gian %ld

en: considering %s entry "%s", timeout %<PRIu64>
vi: đang suy xét mục nhập %s “%s”, thời hạn %<PRIu64>

en: invalid persistent database file "%s": %s
vi: tập tin cơ sở dữ liệu bền bỉ không hợp lệ “%s”: %s

en: uninitialized header
vi: phần đầu chưa khởi tạo

en: header size does not match
vi: kích cỡ phần đầu không khớp nhau

en: file size does not match
vi: kích cỡ tập tin không khớp nhau

en: verification failed
vi: gặp lỗi khi thẩm tra

en: suggested size of table for database %s larger than the persistent database's table
vi: kích cỡ bảng đã đệ nghị cho cơ sở dữ liệu %s vẫn lớn hơn bảng của cơ sở dữ liệu bền bỉ

en: cannot create read-only descriptor for "%s"; no mmap
vi: không thể tạo bộ mô tả chỉ-đọc cho “%s”; không có mmap

en: cannot access '%s'
vi: không thể truy cập đến “%s”

en: database for %s corrupted or simultaneously used; remove %s manually if necessary and restart
vi: cơ sở dữ liệu cho %s bị hỏng hoặc được dùng đồng thời; bạn hãy tự gỡ bỏ %s nếu cần, rồi khởi chạy lại

en: cannot create %s; no persistent database used
vi: không thể tạo %s; không có cơ sở dữ liệu bền bỉ được dùng

en: cannot create %s; no sharing possible
vi: không thể tạo %s; không thể dùng chung

en: cannot write to database file %s: %s
vi: không thể ghi vào tập tin cơ sở dữ liệu %s: %s

en: cannot open socket: %s
vi: không thể mở ổ cắm: %s

en: cannot enable socket to accept connections: %s
vi: không thể hiệu lực ổ cắm chấp nhận kết nối: %s

en: disabled inotify-based monitoring for file `%s': %s
vi: tắt theo dõi trên cơ-sở-inotify cho tập tin “%s”: %s

en: monitoring file `%s` (%d)
vi: theo dõi tập tin “%s“ (%d)

en: disabled inotify-based monitoring for directory `%s': %s
vi: tắt theo dõi trên cơ-sở-inotify cho thư mục “%s”: %s

en: monitoring directory `%s` (%d)
vi: thư mục theo dõi “%s” (%d)

en: monitoring file %s for database %s
vi: tập tin theo dõi %s cho cơ sở dữ liệu %s

en: stat failed for file `%s'; will try again later: %s
vi: gặp lỗi khi lấy thống kê cho tập tin “%s”; sẽ thử lại sau: %s

en: provide access to FD %d, for %s
vi: cung cấp truy cập vào FD %d, cho %s

en: cannot handle old request version %d; current version is %d
vi: không thể quản lý phiên bản yêu cầu cũ %d; phiên bản hiện thời là %d

en: request from %ld not handled due to missing permission
vi: yêu cầu từ %ld không được xử lý do quyền truy cập bị thiếu

en: request from '%s' [%ld] not handled due to missing permission
vi: yêu cầu từ “%s” [%ld] không được xử lý do quyền truy cập bị thiếu

en: request not handled due to missing permission
vi: yêu cầu không được xử lý do quyền truy cập bị thiếu

en: cannot write result: %s
vi: không thể ghi kết quả: %s

en: error getting caller's id: %s
vi: gặp lỗi khi lấy mã số gọi: %s

en: cannot open /proc/self/cmdline: %m; disabling paranoia mode
vi: không thể mở “/proc/self/cmdline”: %m; đang tắt chế độ rất cẩn thận

en: cannot change to old UID: %s; disabling paranoia mode
vi: không thể chuyển đổi sang UID cũ: %s; đang tắt chế độ rất cẩn thận

en: cannot change to old GID: %s; disabling paranoia mode
vi: không thể chuyển đổi sang GID cũ: %s; đang tắt chế độ rất cẩn thận

en: cannot change to old working directory: %s; disabling paranoia mode
vi: không thể chuyển đổi sang thư mục hoạt động cũ: %s; đang tắt chế độ rất cẩn thận

en: re-exec failed: %s; disabling paranoia mode
vi: lỗi thực hiện lại: %s; đang tắt chế độ rất cẩn thận

en: cannot change current working directory to "/": %s
vi: không thể chuyển đổi thư mục hoạt động hiện thời sang “/”: %s

en: short read while reading request: %s
vi: đọc ngắn khi đọc yêu cầu: %s

en: key length in request too long: %d
vi: chiều dài khóa quá dài trong yêu cầu: %d

en: short read while reading request key: %s
vi: đọc ngắn khi đọc khóa yêu cầu: %s

en: handle_request: request received (Version = %d) from PID %ld
vi: handle_request: (quản lý yêu cầu) nhận được yêu cầu (Phiên bản = %d) từ PID %ld

en: handle_request: request received (Version = %d)
vi: handle_request: (quản lý yêu cầu) nhận được yêu cầu (Phiên bản = %d)

en: ignored inotify event for `%s` (file exists)
vi: bỏ qua sự kiện inotify cho “%s” (tập tin đã sẵn có)

en: monitored file `%s` was %s, removing watch
vi: tập tin đã theo dõi “%s” bị %s, đang gỡ bỏ đồng hồ

en: failed to remove file watch `%s`: %s
vi: gặp lỗi khi gỡ bỏ đồng hồ tập tin “%s“: %s

en: monitored file `%s` was written to
vi: tập tin đã theo dõi “%s” được ghi vào

en: monitored parent directory `%s` was %s, removing watch on `%s`
vi: thư mục cha đã theo dõi “%s” bị %s, đang gỡ bỏ đồng hồ trên “%s”

en: monitored file `%s` was %s, adding watch
vi: tập tin đã theo dõi “%s” bị %s, đang thêm đồng hồ

en: failed to add file watch `%s`: %s
vi: gặp lỗi khi thêm đồng hồ tập tin “%s”: %s

en: disabled inotify-based monitoring after read error %d
vi: đã tắt theo dõi trên-cơ-sở-inotify sau khi gặp lỗi đọc %d

en: could not initialize conditional variable
vi: không thể khởi tạo biến điều kiện

en: could not start clean-up thread; terminating
vi: không thể bắt đầu nhánh làm sạch nên chấm dứt

en: could not start any worker thread; terminating
vi: không thể bắt đầu bất cứ nhánh làm việc nào nên chấm dứt

en: Failed to run nscd as user '%s'
vi: Gặp lỗi khi chạy nscd dưới quyền người dùng “%s”

en: initial getgrouplist failed
vi: getgrouplist (lấy danh sách nhóm) đầu tiên bị lỗi

en: getgrouplist failed
vi: getgrouplist (lấy danh sách nhóm) bị lỗi

en: short write in %s: %s
vi: ghi ngắn trong %s: %s

en: Haven't found "%s" in group cache!
vi: Không tìm thấy “%s” trong bộ nhớ tạm nhóm!

en: Reloading "%s" in group cache!
vi: Đang nạp lại “%s” trong bộ nhớ tạm nhóm!

en: Invalid numeric gid "%s"!
vi: GID thuộc số không hợp lệ “%s”!

en: freed %zu bytes in %s cache
vi: đã giải phóng %zu byte trong bộ nhớ tạm %s

en: no more memory for database '%s'
vi: không có bộ nhớ còn lại cho cơ sở dữ liệu “%s”

en: Haven't found "%s" in netgroup cache!
vi: Không tìm thấy “%s” trong bộ nhớ tạm nhóm mạng (netgroup)!

en: Reloading "%s" in netgroup cache!
vi: Đang nạp lại “%s” trong bộ nhớ tạm nhóm mạng (netgroup)!

en: Haven't found "%s (%s,%s,%s)" in netgroup cache!
vi: Không tìm thấy “%s (%s,%s,%s)” trong bộ nhớ tạm nhóm mạng (netgroup)!

en: Reloading "%s (%s,%s,%s)" in netgroup cache!
vi: Đang nạp lại “%s (%s,%s,%s)” trong bộ nhớ tạm nhóm mạng (netgroup)!

en: Read configuration data from NAME
vi: Đọc tập tin cấu hình từ TÊN

en: Do not fork and display messages on the current tty
vi: Dòng tạo lại và hiển thị thông điệp trên TTY hiện thời

en: Do not fork, but otherwise behave like a daemon
vi: Không rẽ nhánh tiến trình (fork), nhưng mặt khác vận hành như một dịch vụ nền (daemon)

en: Start NUMBER threads
vi: Khởi chạy SỐ tuyến trình

en: Shut the server down
vi: Tắt máy phục vụ

en: Print current configuration statistics
vi: In thống kê cấu hình hiện thời

en: TABLE
vi: BẢNG

en: Invalidate the specified cache
vi: Làm mất hiệu lực bộ nhớ tạm đã chỉ định

en: TABLE,yes
vi: BẢNG,có

en: Use separate cache for each user
vi: Dùng bộ nhớ tạm riêng cho mỗi người dùng

en: Name Service Cache Daemon.
vi: Trình nền nhớ tạm dịch vụ tên.

en: failure while reading configuration file; this is fatal
vi: gặp lỗi khi đọc tập tin cấu hình: đây là một lỗi nghiêm trọng

en: already running
vi: đang chạy

en: cannot create a pipe to talk to the child
vi: không thể tạo đường ống để nói chuyện với con

en: cannot change current working directory to "/"
vi: không thể chuyển đổi thư mục hoạt động hiện thời sang “/”

en: Could not create log file
vi: Không thể tạo tập tin ghi lưu

en: write incomplete
vi: chưa ghi xong

en: cannot read invalidate ACK
vi: không thể làm mất hiệu lực ACK

en: invalidation failed
vi: gặp lỗi khi thử làm mất hiệu lực

en: Only root is allowed to use this option!
vi: Chỉ cho phép ngươi chủ (root) dùng tùy chọn này!

en: '%s' is not a known database
vi: “%s” không phải là kiểu cơ sở dữ liệu đã biết

en: secure services not implemented anymore
vi: không còn thực hiện lại dịch vụ bảo mật

en: Supported tables:
    %s
    
    For bug reporting instructions, please see:
    %s.
vi: Các bảng được hỗ trợ:
    %s
    
    Để tìm hướng dẫn về cách thông báo lỗi, xem tại:
    %s.

en: 'wait' failed
vi: “wait” bị lỗi

en: child exited with status %d
vi: con kết thúc với trạng thái %d

en: child terminated by signal %d
vi: con bị chấm dứt bởi tín hiệu %d

en: database %s is not supported
vi: cơ sở dữ liệu %s không được hỗ trợ

en: Parse error: %s
vi: Lỗi phân tích: %s

en: Must specify user name for server-user option
vi: Phải chỉ ra tên người dùng cho tùy chọn server-user (người dùng máy phục vụ)

en: Must specify user name for stat-user option
vi: Phải chỉ ra tên người dùng cho tùy chọn stat-user (người dùng thống kê?)

en: Must specify value for restart-interval option
vi: Phải chỉ ra giá trị cho tùy chọn restart-interval (khoảng khởi chạy lại)

en: Unknown option: %s %s %s
vi: Không rõ tùy chọn %s %s %s

en: cannot get current working directory: %s; disabling paranoia mode
vi: không thể lấy thư mục hoạt động hiện thời: %s; đang tắt chế độ rất cẩn thận

en: maximum file size for %s database too small
vi: kích cỡ tập tin tối đa quá nhỏ cho cơ sở dữ liệu %s

en: cannot write statistics: %s
vi: không thể ghi thống kê: %s

en: Only root or %s is allowed to use this option!
vi: Chỉ cho phép root hoặc %s dùng tùy chọn này!

en: nscd not running!
vi: nscd không đang chạy!

en: cannot read statistics data
vi: không thể đọc dữ liệu thống kê

en: nscd configuration:
    
    %15d  server debug level
vi: cấu hình nscd:
    
    %15d cấp gỡ lỗi máy phục vụ

en: %3ud %2uh %2um %2lus  server runtime
vi: %3ud %2uh %2um %2lus  m.chủ  thời gian chạy

en:     %2uh %2um %2lus  server runtime
vi:     %2uh %2um %2lus  m.chủ  thời gian chạy

en:         %2um %2lus  server runtime
vi:         %2um %2lus  m.chủ  thời gian chạy

en:             %2lus  server runtime
vi:             %2lus  m.chủ  thời gian chạy

en: %15d  current number of threads
    %15d  maximum number of threads
    %15lu  number of times clients had to wait
    %15s  paranoia mode enabled
    %15lu  restart internal
    %15u  reload count
vi: %15d  số tuyến hiện thời
    %15d  số tuyến tối đa
    %15lu số lần trình khách phải đợi
    %15s  chế độ rất cẩn thận được hiệu lực
    %15lu khởi chạy lại nội bộ
    %15u  tải lại số lượng

en: 
    %s cache:
    
    %15s  cache is enabled
    %15s  cache is persistent
    %15s  cache is shared
    %15zu  suggested size
    %15zu  total data pool size
    %15zu  used data pool size
    %15lu  seconds time to live for positive entries
    %15lu  seconds time to live for negative entries
    %15<PRIuMAX>  cache hits on positive entries
    %15<PRIuMAX>  cache hits on negative entries
    %15<PRIuMAX>  cache misses on positive entries
    %15<PRIuMAX>  cache misses on negative entries
    %15lu%% cache hit rate
    %15zu  current number of cached values
    %15zu  maximum number of cached values
    %15zu  maximum chain length searched
    %15<PRIuMAX>  number of delays on rdlock
    %15<PRIuMAX>  number of delays on wrlock
    %15<PRIuMAX>  memory allocations failed
    %15s  check /etc/%s for changes
vi: 
    Bộ nhớ tạm %s:
    
    %15s  bộ nhớ tạm được hiệu lực
    %15s  bộ nhớ tạm vĩnh cửu
    %15s  bộ nhớ tạm dùng chung
    %15zu  kích cỡ gợi ý
    %15zu  tổng số kích cỡ dữ liệu gộp
    %15zu  kích cỡ dữ liệu gộp được dùng
    %15lu  giây thời gian hoạt động cho mục nhập dương
    %15lu  giây thời gian hoạt động cho mục nhập âm
    %15<PRIuMAX>  lần ghé bộ nhớ tạm cho mục nhập dương
    %15<PRIuMAX>  lần ghé bộ nhớ tạm cho mục nhập âm
    %15<PRIuMAX>  lần trượt bộ nhớ tạm cho mục nhập dương
    %15<PRIuMAX>  lần trượt bộ nhớ tạm cho mục nhập âm
    %15lu%%  tỷ lệ ghé bộ nhớ tạm
    %15zu  số giá trị được nhớ tạm hiện thời
    %15zu  số tối đa giá trị được nhớ tạm
    %15zu  chiều dài dây tối đa được tìm kiếm
    %15<PRIuMAX>  số lần hoãn đối với rdlock
    %15<PRIuMAX>  số lần hoãn đối với wrlock
    %15<PRIuMAX>  lỗi cấp phát bộ nhớ
    %15s  kiểm tra “/etc/%s” để tìm thay đổi

en: Haven't found "%s" in user database cache!
vi: Không tìm thấy “%s” trong bộ nhớ tạm cơ sở dữ liệu người dùng!

en: Reloading "%s" in user database cache!
vi: Đang nạp lại “%s” trong bộ nhớ tạm cơ sở dữ liệu người dùng!

en: Invalid numeric uid "%s"!
vi: UID thuộc số không hợp lệ “%s”!

en: Failed opening connection to the audit subsystem: %m
vi: Gặp lỗi khi mở kết nối đến hệ thống con kiểm tra chặt chẽ: %m

en: Failed to set keep-capabilities
vi: Gặp lỗi khi đặt keep-capabilities (giữ các khả năng)

en: prctl(KEEPCAPS) failed
vi: prctl(KEEPCAPS) gặp lỗi

en: Failed to initialize drop of capabilities
vi: Gặp lỗi khi khởi tạo sự bỏ các khả năng

en: cap_init failed
vi: cap_init gặp lỗi

en: Failed to drop capabilities
vi: Gặp lỗi khi bỏ các khả năng

en: cap_set_proc failed
vi: cap_set_proc gặp lỗi

en: Failed to unset keep-capabilities
vi: Lỗi hủy đặt keep-capabilities (giữ các khả năng)

en: Failed to determine if kernel supports SELinux
vi: Gặp lỗi giải quyết nếu hạt nhân hỗ trợ SELinux

en: Failed to start AVC thread
vi: Gặp lỗi khi khởi chạy tuyến trình AVC

en: Failed to create AVC lock
vi: Gặp lỗi khi tạo khóa AVC

en: Failed to start AVC
vi: Gặp lỗi khi khởi chạy AVC

en: Access Vector Cache (AVC) started
vi: AVC (truy cập vào bộ nhớ tạm véc-tơ) đã được khởi chạy

en: Error querying policy for undefined object classes or permissions.
vi: Lỗi truy vấn chính sách cho lớp đối tượng chưa được định nghĩa hoặc các quyền.

en: Error getting security class for nscd.
vi: Gặp lỗi khi lấy lớp ngữ cảnh an ninh của nscd.

en: Error translating permission name "%s" to access vector bit.
vi: Gặp lỗi khi dịch tên quyền hạn “%s” để truy cập bít véc tơ.

en: Error getting context of socket peer
vi: Gặp lỗi lấy ngữ cảnh của đồng đẳng ổ cắm

en: Error getting context of nscd
vi: Gặp lỗi khi lấy ngữ cảnh của nscd

en: Error getting sid from context
vi: Gặp lỗi khi lấy sid từ ngữ cảnh

en: 
    SELinux AVC Statistics:
    
    %15u  entry lookups
    %15u  entry hits
    %15u  entry misses
    %15u  entry discards
    %15u  CAV lookups
    %15u  CAV hits
    %15u  CAV probes
    %15u  CAV misses
vi: 
    Thống kê AVC SELinux:
    
    %15u  lần tra cứu mục nhập
    %15u  lần ghé mục nhập
    %15u  lần trượt mục nhập
    %15u  lần hủy mục nhập
    %15u  lần tra cứu CAV
    %15u  lần ghé CAV
    %15u  lần thăm dò CAV
    %15u  lần trượt CAV

en: Haven't found "%s" in services cache!
vi: Không tìm thấy “%s” trong bộ nhớ tạm dịch vụ!

en: Reloading "%s" in services cache!
vi: Đang nạp lại “%s” trong bộ nhớ tạm dịch vụ!

en: database [key ...]
vi: cơ sở dữ liệu [khóa …]

en: CONFIG
vi: CẤU_HÌNH

en: Service configuration to be used
vi: Cấu hình dịch vụ cần dùng

en: disable IDN encoding
vi: tắt mã hóa IDN

en: Get entries from administrative database.
vi: Lấy các mục nhập từ cơ sở dữ liệu quản trị.

en: Enumeration not supported on %s
vi: Chức năng đếm không được hỗ trợ trên %s

en: Could not allocate group list: %m
vi: Không cấp phát danh sách nhóm: %m

en: Unknown database name
vi: Không rõ tên cơ sở dữ liệu

en: Supported databases:
vi: Các cơ sở dữ liệu được hỗ trợ:

en: Unknown database: %s
vi: Không rõ cơ sở dữ liệu: %s

en: Convert key to lower case
vi: Chuyển đổi khóa sang chữ thường

en: Do not print messages while building database
vi: Đừng in thông điệp trong khi xây dựng cơ sở dữ liệu

en: Print content of database file, one entry a line
vi: In nội dung của tập tin cơ sở dữ liệu, một mục nhập trên mỗi dòng

en: CHAR
vi: CHỮ

en: Generated line not part of iteration
vi: Dòng được tạo không phải là bộ phận của sự lặp lại

en: Create simple database from textual input.
vi: Tạo cơ sở dữ liệu đơn giản từ đầu vào theo đúng nguyên văn.

en: INPUT-FILE OUTPUT-FILE
    -o OUTPUT-FILE INPUT-FILE
    -u INPUT-FILE
vi: TẬP-TIN-ĐẦU-VÀO TẬP-TIN-ĐẦU-RA
    -o TẬP-TIN-ĐẦU-RA TẬP-TIN-ĐẦU-VÀO
    -u TẬP-TIN-ĐẦU-VÀO

en: cannot open database file `%s'
vi: không thể mở tập tin cơ sở dữ liệu “%s”

en: no entries to be processed
vi: không mục nào được xử lý

en: cannot create temporary file name
vi: không tạo được tên tập tin tạm thời

en: cannot create temporary file
vi: không thể tạo tập tin tạm thời

en: cannot stat newly created file
vi: không thể lấy thống kê về tập tin mới được tạo

en: cannot rename temporary file
vi: không thể đổi tên tập tin tạm thời

en: cannot create search tree
vi: không thể tạo cây tìm kiếm

en: duplicate key
vi: trùng lặp khóa

en: problems while reading `%s'
vi: gặp vấn đề khi đọc “%s”

en: failed to write new database file
vi: gặp lỗi khi ghi tập tin cơ sở dữ liệu mới

en: cannot stat database file
vi: không thể lấy thống kê tập tin cơ sở dữ liệu

en: cannot map database file
vi: không thể ánh xạ tập tin cơ sở dữ liệu

en: file not a database file
vi: tập tin không phải là cơ sở dữ liệu

en: cannot set file creation context for `%s'
vi: không thể đặt ngữ cảnh tạo tập tin cho “%s”

en: Usage: %s [-v specification] variable_name [pathname]
vi: Cách dùng: %s [-v đặc_tả] tên_biến [đường_dẫn]

en:        %s -a [pathname]
vi:            %s -a [đường_dẫn]

en: Usage: getconf [-v SPEC] VAR
      or:  getconf [-v SPEC] PATH_VAR PATH
    
    Get the configuration value for variable VAR, or for variable PATH_VAR
    for path PATH.  If SPEC is given, give values for compilation
    environment SPEC.
vi: Cách dùng: getconf [-v ĐẶC_TẢ] BIẾN
         hoặc: getconf [-v ĐẶC_TẢ] BIẾN_ĐƯỜNG_DẪN ĐƯỜNG_DẪN
    
    Lấy giá trị cấu hình của BIẾN, hay của BIẾN_ĐƯỜNG_DẪN
    cho đường dẫn ĐƯỜNG_DẪN.
    Đưa ra ĐẶC_TẢ thì xuất giá trị cho môi trường biên dịch ĐẶC_TẢ.

en: unknown specification "%s"
vi: không rõ đặc tả “%s”

en: Couldn't execute %s
vi: Không thể thực hiện %s

en: Unrecognized variable `%s'
vi: Không nhận ra biến “%s”

en: parameter null or not set
vi: tham số vô giá trị hoặc chưa được đặt

en: Resolver Error 0 (no error)
vi: Lỗi bộ giải quyết 0 (không có lỗi)

en: Host name lookup failure
vi: Lỗi tra cứu tên máy

en: Unknown server error
vi: Gặp lỗi hệ thống không rõ

en: No address associated with name
vi: Không có địa chỉ liên quan đến tên

en: Resolver internal error
vi: Lỗi nội bộ của bộ giải quyết

en: Unknown resolver error
vi: Không rõ lỗi bộ giải quyết

en: %s: line %d: cannot specify more than %d trim domains
vi: %s: dòng %d: không thể chỉ ra nhiều hơn %d miền trim

en: %s: line %d: list delimiter not followed by domain
vi: %s: dòng %d: dấu tách danh sách không có miền theo sau

en: %s: line %d: expected `on' or `off', found `%s'
vi: %s: dòng %d: cần “on” (bật) hoặc “off” (tắt), nhưng lại nhận được “%s”

en: %s: line %d: bad command `%s'
vi: %s: dòng %d: câu lệnh sai “%s”

en: %s: line %d: ignoring trailing garbage `%s'
vi: %s: dòng %d: đang bỏ qua rác đi theo “%s”

en: Illegal opcode
vi: Opcode (mã thao tác) không hợp lệ

en: Illegal operand
vi: Toán hạng không hợp lệ

en: Illegal addressing mode
vi: Chế độ đánh địa chỉ không hợp lệ

en: Illegal trap
vi: Bẫy không hợp lệ

en: Privileged opcode
vi: Opcode (mã thao tác) đặc quyền

en: Privileged register
vi: Thanh ghi đặc quyền

en: Coprocessor error
vi: Lỗi bộ đồng xử lý

en: Internal stack error
vi: Lỗi nội bộ tràn ngăn xếp (stack)

en: Integer divide by zero
vi: Phép chia cho không

en: Integer overflow
vi: Tràn số nguyên

en: Floating-point divide by zero
vi: Số thực dấu chấm động chia cho không

en: Floating-point overflow
vi: Tràn dấu chấm động

en: Floating-point underflow
vi: Số thực dấu chấm động tràn ngầm

en: Floating-poing inexact result
vi: Số thực dấu chấm động: kết quả không chính xác

en: Invalid floating-point operation
vi: Toán tử với số thực dấu chấm động không hợp lệ

en: Subscript out of range
vi: Chỉ số dưới ở ngoài phạm vi

en: Address not mapped to object
vi: Địa chỉ không được ánh xạ đến đối tượng

en: Invalid permissions for mapped object
vi: Quyền cho đối tượng đã ánh xạ không hợp lệ

en: Invalid address alignment
vi: Căn chỉnh địa chỉ không hợp lệ

en: Nonexisting physical address
vi: Không tồn tại địa chỉ vật lý

en: Object-specific hardware error
vi: Đặc tính đối tượng phần cứng bị lỗi

en: Process breakpoint
vi: Điểm ngắt tiến trình

en: Process trace trap
vi: Bẫy tiến trình (process) theo vết

en: Child has exited
vi: Tiến trình con đã thoát

en: Child has terminated abnormally and did not create a core file
vi: Tiến trình con đã bị chấm dứt bất thường và không tạo ra tập tin lõi (core)

en: Child has terminated abnormally and created a core file
vi: Tiến trình con đã bị chấm dứt bất thường và tạo ra một tập tin lõi (core)

en: Traced child has trapped
vi: Dấu vết tiến trình con được bắt

en: Child has stopped
vi: Tiến trình con đã dừng

en: Stopped child has continued
vi: Tiến trình con bị dừng vẫn tiếp tục chạy

en: Data input available
vi: Dữ liệu nhập sẵn dùng

en: Output buffers available
vi: Bộ đệm xuất sẵn dùng

en: Input message available
vi: Bộ đệm nhập sẵn dùng

en: High priority input available
vi: Mức ưu tiên nhập liệu cao đã sẵn sàng

en: Device disconnected
vi: Thiết bị ngắt kết nối

en: Signal sent by kill()
vi: Tín hiệu đã gửi bởi kill()

en: Signal sent by sigqueue()
vi: Tín hiệu đã gửi bởi sigqueue()

en: Signal generated by the expiration of a timer
vi: Tín hiệu được sinh ra khi đồng hồ (hẹn giờ) hết

en: Signal generated by the completion of an asynchronous I/O request
vi: Tín hiệu được sinh ra bởi yêu cầu V/R đồng bộ hóa được thực hiện xong

en: Signal generated by the arrival of a message on an empty message queue
vi: Tín hiệu được sinh ra bởi thông điệp mới đến của hàng đợi thông điệp rỗng

en: Signal sent by tkill()
vi: Tín hiệu đã gửi bởi tkill()

en: Signal generated by the completion of an asynchronous name lookup request
vi: Tín hiệu được sinh ra bởi yêu cầu đồng bộ hóa tìm kiếm tên được thực hiện xong

en: Signal generated by the completion of an I/O request
vi: Tín hiệu được sinh ra bởi yêu cầu V/R được thực hiện xong

en: Signal sent by the kernel
vi: Tín hiệu được gửi bởi nhân

en: Unknown signal %d
vi: Tín hiệu không rõ %d

en: %s%sUnknown signal %d
vi: %s%sTín hiệu không rõ %d

en: Unknown error
vi: Lỗi không rõ

en: auth_unix.c: Fatal marshalling problem
vi: auth_unix.c: lỗi nghiêm trọng khi sắp đặt vào hàng ngũ

en: %s: %s; low version = %lu, high version = %lu
vi: %s: %s; phiên bản dưới = %lu, phiên bản trên = %lu

en: %s: %s; why = %s
vi: %s: %s; tại vì = %s

en: %s: %s; why = (unknown authentication error - %d)
vi: %s: %s; tại vì = (không rõ lỗi xác thực - %d)

en: RPC: Success
vi: RPC: Thành công

en: RPC: Can't encode arguments
vi: RPC: Không thể mã hóa đối số

en: RPC: Can't decode result
vi: RPC: Không thể giải mã kết quả

en: RPC: Unable to send
vi: RPC: Không thể gửi

en: RPC: Unable to receive
vi: RPC: Không thể nhận

en: RPC: Timed out
vi: RPC: Quá hạn

en: RPC: Incompatible versions of RPC
vi: RPC: Các phiên bản RPC không tương thích với nhau

en: RPC: Authentication error
vi: RPC: Lỗi xác thực

en: RPC: Program unavailable
vi: RPC: Chương trình không sẵn sàng

en: RPC: Program/version mismatch
vi: RPC: Sai khớp chương trình và phiên bản

en: RPC: Procedure unavailable
vi: RPC: Thủ tục không sẵn sàng

en: RPC: Server can't decode arguments
vi: RPC: Trình phục vụ không thể giải mã đối số

en: RPC: Remote system error
vi: RPC: Lỗi hệ thống ở xa

en: RPC: Unknown host
vi: RPC: Máy lạ

en: RPC: Unknown protocol
vi: RPC: Không rõ giao thức

en: RPC: Port mapper failure
vi: RPC: Lỗi ánh xạ cổng

en: RPC: Program not registered
vi: RPC: Chưa đăng ký chương trình

en: RPC: Failed (unspecified error)
vi: RPC: Lỗi chưa định nghĩa

en: RPC: (unknown error code)
vi: RPC: (mã lỗi không rõ)

en: Authentication OK
vi: Xác thực được

en: Invalid client credential
vi: Thông tin xác thực trình khách không hợp lệ

en: Server rejected credential
vi: Trình phục vụ đã từ chối thông tin xác thực

en: Invalid client verifier
vi: Đồ thẩm tra trình khách không hợp lệ

en: Server rejected verifier
vi: Trình phục vụ đã từ chối đồ thẩm tra

en: Client credential too weak
vi: Thông tin xác thực của trình khách quá yếu

en: Invalid server verifier
vi: Đồ thẩm tra trình phục vụ không hợp lệ

en: Failed (unspecified error)
vi: Lỗi chưa định nghĩa

en: clnt_raw.c: fatal header serialization error
vi: clnt_raw.c: lỗi nghiêm trọng khi xếp theo thứ tự

en: pmap_getmaps.c: rpc problem
vi: pmap_getmaps.c: lỗi RPC

en: Cannot register service
vi: Không thể đăng ký dịch vụ

en: Cannot create socket for broadcast rpc
vi: Không thể tạo ổ cắm cho RPC quảng bá

en: Cannot set socket option SO_BROADCAST
vi: Không thể đặt tùy chọn ổ cắm SO_BROADCAST

en: Cannot send broadcast packet
vi: Không thể gửi gói tin quảng bá

en: Broadcast poll problem
vi: Vấn đề thăm dò quảng bá

en: Cannot receive reply to broadcast
vi: Không thể nhận đáp ứng quảng bá

en: svc_run: - out of memory
vi: svc_run: - tràn bộ nhớ

en: svc_run: - poll failed
vi: svc_run: - lỗi thăm dò

en: can't reassign procedure number %ld
vi: không thể gán lại thủ tục số %ld

en: couldn't create an rpc server
vi: không thể tạo một trình phục vụ RPC

en: couldn't register prog %ld vers %ld
vi: không thể đăng ký chương trình %ld phiên bản %ld

en: registerrpc: out of memory
vi: registerrpc: tràn bộ nhớ

en: trouble replying to prog %d
vi: gặp khó đáp ứng chương trình %d

en: never registered prog %d
vi: chưa bao giờ đăng ký chương trình %d

en: svc_tcp.c - tcp socket creation problem
vi: svc_tcp.c — vấn đề tạo ổ cắm TCP

en: svc_tcp.c - cannot getsockname or listen
vi: svc_tcp.c — không thể getsockname (lấy tên ổ cắm) hoặc lắng nghe

en: svcudp_create: socket creation problem
vi: svcudp_create: vấn đề tạo ổ cắm

en: svcudp_create - cannot getsockname
vi: svcudp_create — không thể getsockname (lấy tên ổ cắm)

en: svcudp_create: xp_pad is too small for IP_PKTINFO
vi: svcudp_create: xp_pad quá nhỏ cho IP_PKTINFO

en: enablecache: cache already enabled
vi: enablecache: bộ nhớ tạm đã được hiệu lực

en: enablecache: could not allocate cache
vi: enablecache: không thể cấp phát bộ nhớ tạm

en: enablecache: could not allocate cache data
vi: enablecache: không thể cấp phát dữ liệu của bộ nhớ tạm

en: enablecache: could not allocate cache fifo
vi: enablecache: không thể cấp phát FIFO (vào trước, ra trước) của bộ nhớ tạm

en: cache_set: victim not found
vi: cache_set: không tìm thấy nạn nhân

en: cache_set: victim alloc failed
vi: cache_set: lỗi cấp phát nạn nhân

en: cache_set: could not allocate new rpc_buffer
vi: cache_set: không thể cấp phát bộ đệm RPC (rpc_buffer) mới

en: svc_unix.c - AF_UNIX socket creation problem
vi: svc_unix.c — vấn đề tạo ổ cắm AF_UNIX

en: svc_unix.c - cannot getsockname or listen
vi: svc_unix.c — không thể getsockname (lấy tên ổ cắm) hoặc lắng nghe

note: TRANS No process matches the specified process ID.
en: No such process
vi: Không có tiến trình như vậy

note: TRANS An asynchronous signal occurred and prevented TRANS completion of the call.  When this happens, you should try the call TRANS again. TRANS TRANS You can choose to have functions resume after a signal that is handled, TRANS rather than failing with @code{EINTR}; see @ref{Interrupted TRANS Primi
en: Interrupted system call
vi: Cuộc gọi hệ thống bị gián đoạn

note: TRANS Usually used for physical read or write errors.
en: Input/output error
vi: Lỗi vào/ra

note: TRANS The system tried to use the device TRANS represented by a file you specified, and it couldn't find the device. TRANS This can mean that the device file was installed incorrectly, or that TRANS the physical device is missing or not correctly attached to the TRANS computer.
en: No such device or address
vi: Không có thiết bị hoặc địa chỉ như vậy

note: TRANS Used when the arguments passed to a new program TRANS being executed with one of the @code{exec} functions (@pxref{Executing a TRANS File}) occupy too much memory space.  This condition never arises on TRANS @gnuhurdsystems{}.
en: Argument list too long
vi: Danh sách đối số quá dài

note: TRANS Invalid executable file format.  This condition is detected by the TRANS @code{exec} functions; see @ref{Executing a File}.
en: Exec format error
vi: Lỗi định dạng thực hiện

note: TRANS This error happens on operations that are TRANS supposed to manipulate child processes, when there aren't any processes TRANS to manipulate.
en: No child processes
vi: Không có tiến trình con

note: TRANS Allocating a system resource would have resulted in a TRANS deadlock situation.  The system does not guarantee that it will notice TRANS all such situations.  This error means you got lucky and the system TRANS noticed; it might just hang.  @xref{File Locks}, for an example.
en: Resource deadlock avoided
vi: Tránh tài nguyên bế tắc

note: TRANS The system cannot allocate more virtual memory TRANS because its capacity is full.
en: Cannot allocate memory
vi: Không thể cấp phát bộ nhớ

note: TRANS An invalid pointer was detected. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead.
en: Bad address
vi: Địa chỉ sai

note: TRANS A file that isn't a block special file was given in a situation that TRANS requires one.  For example, trying to mount an ordinary file as a file TRANS system in Unix gives this error.
en: Block device required
vi: Cần có thiết bị khối

note: TRANS A system resource that can't be shared is already in use. TRANS For example, if you try to delete a file that is the root of a currently TRANS mounted filesystem, you get this error.
en: Device or resource busy
vi: Thiết bị hoặc tài nguyên đang bận

note: TRANS An attempt to make an improper link across file systems was detected. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}).
en: Invalid cross-device link
vi: Liên kết thiết bị chéo không hợp lệ

note: TRANS The wrong type of device was given to a function that expects a TRANS particular sort of device.
en: No such device
vi: Không có thiết bị như vậy

note: TRANS There are too many distinct file openings in the entire system.  Note TRANS that any number of linked channels count as just one file opening; see TRANS @ref{Linked Channels}.  This error never occurs on @gnuhurdsystems{}.
en: Too many open files in system
vi: Quá nhiều tập tin còn đang mở trong hệ thống

note: TRANS Inappropriate I/O control operation, such as trying to set terminal TRANS modes on an ordinary file.
en: Inappropriate ioctl for device
vi: ioctl không thích hợp với thiết bị

note: TRANS An attempt to execute a file that is currently open for writing, or TRANS write to a file that is currently being executed.  Often using a TRANS debugger to run a program is considered having it open for writing and TRANS will cause this error.  (The name stands for ``text file busy''.)  This 
en: Text file busy
vi: Tập tin văn bản đang bận

note: TRANS The size of a file would be larger than allowed by the system.
en: File too large
vi: Tập tin quá lớn

note: TRANS Invalid seek operation (such as on a pipe).
en: Illegal seek
vi: Di chuyển vị trí không hợp lệ

note: TRANS Used by mathematical functions when an argument value does TRANS not fall into the domain over which the function is defined.
en: Numerical argument out of domain
vi: Đối số thuộc số ở ngoại miền

note: TRANS Used by mathematical functions when the result value is TRANS not representable because of overflow or underflow.
en: Numerical result out of range
vi: Kết quả nằm ở ngoại phạm vi

note: TRANS An operation that cannot complete immediately was initiated on an object TRANS that has non-blocking mode selected.  Some functions that must always TRANS block (such as @code{connect}; @pxref{Connecting}) never return TRANS @code{EAGAIN}.  Instead, they return @code{EINPROGRESS} to indicate t
en: Operation now in progress
vi: Thao tác đang trong tiến trình

note: TRANS A file that isn't a socket was specified when a socket is required.
en: Socket operation on non-socket
vi: Thao tác kiểu ổ cắm trên cái không phải ổ cắm

note: TRANS The size of a message sent on a socket was larger than the supported TRANS maximum size.
en: Message too long
vi: Thông điệp quá dài

note: TRANS The socket type does not support the requested communications protocol.
en: Protocol wrong type for socket
vi: Giao thức kiểu không đúng cho ổ cắm

note: TRANS You specified a socket option that doesn't make sense for the TRANS particular protocol being used by the socket.  @xref{Socket Options}.
en: Protocol not available
vi: Giao thức không sẵn sàng

note: TRANS The socket type is not supported.
en: Socket type not supported
vi: Kiểu ổ cắm không được hỗ trợ

note: TRANS The socket communications protocol family you requested is not supported.
en: Protocol family not supported
vi: Nhóm giao thức không được hỗ trợ

note: TRANS The address family specified for a socket is not supported; it is TRANS inconsistent with the protocol being used on the socket.  @xref{Sockets}.
en: Address family not supported by protocol
vi: Nhóm địa chỉ không được giao thức hỗ trợ

note: TRANS The requested socket address is already in use.  @xref{Socket Addresses}.
en: Address already in use
vi: Địa chỉ đang được dùng

note: TRANS A socket operation failed because the network was down.
en: Network is down
vi: Mạng không hoạt động

note: TRANS A socket operation failed because the subnet containing the remote host TRANS was unreachable.
en: Network is unreachable
vi: Không thể kết nối mạng

note: TRANS A network connection was reset because the remote host crashed.
en: Network dropped connection on reset
vi: Mạng đã bỏ kết nối khi đặt lại

note: TRANS A network connection was aborted locally.
en: Software caused connection abort
vi: Phần mềm đã gây ra kết nối hủy bỏ

note: TRANS The kernel's buffers for I/O operations are all in use.  In GNU, this TRANS error is always synonymous with @code{ENOMEM}; you may get one or the TRANS other from network operations.
en: No buffer space available
vi: Không có vùng đệm sẵn sàng

note: TRANS You tried to connect a socket that is already connected. TRANS @xref{Connecting}.
en: Transport endpoint is already connected
vi: Điểm cuối truyền đã được kết nối

note: TRANS The socket is not connected to anything.  You get this error when you TRANS try to transmit data over a socket, without first specifying a TRANS destination for the data.  For a connectionless socket (for datagram TRANS protocols, such as UDP), you get @code{EDESTADDRREQ} instead.
en: Transport endpoint is not connected
vi: Điểm cuối truyền chưa kết nối

note: TRANS No default destination address was set for the socket.  You get this TRANS error when you try to transmit data over a connectionless socket, TRANS without first specifying a destination for the data with @code{connect}.
en: Destination address required
vi: Địa chỉ đích là bắt buộc phải có

note: TRANS The socket has already been shut down.
en: Cannot send after transport endpoint shutdown
vi: Không thể gửi sau khi điểm cuối truyền bị tắt

en: Too many references: cannot splice
vi: Quá nhiều tham chiếu: không thể splice (trao đổi dữ liệu giữa hai tập tin)

note: TRANS Too many levels of symbolic links were encountered in looking up a file name. TRANS This often indicates a cycle of symbolic links.
en: Too many levels of symbolic links
vi: Quá nhiều cấp liên kết mềm

note: TRANS Filename too long (longer than @code{PATH_MAX}; @pxref{Limits for TRANS Files}) or host name too long (in @code{gethostname} or TRANS @code{sethostname}; @pxref{Host Identification}).
en: File name too long
vi: Tên tập tin quá dài

note: TRANS The file quota system is confused because there are too many users. TRANS @c This can probably happen in a GNU system when using NFS.
en: Too many users
vi: Quá nhiều người dùng

note: TRANS The user's disk quota was exceeded.
en: Disk quota exceeded
vi: Vượt quá hạn ngạch đĩa

note: TRANS This indicates an internal confusion in the TRANS file system which is due to file system rearrangements on the server host TRANS for NFS file systems or corruption in other file systems. TRANS Repairing this condition usually requires unmounting, possibly repairing TRANS and remounting the fi
en: Stale file handle
vi: Bộ xử lý tập tin chớm hỏng

note: TRANS An attempt was made to NFS-mount a remote file system with a file name that TRANS already specifies an NFS-mounted file. TRANS (This is an error on some operating systems, but we expect it to work TRANS properly on @gnuhurdsystems{}, making this error code impossible.)
en: Object is remote
vi: Đối tượng ở xa

note: TRANS This is used by the file locking facilities; see TRANS @ref{File Locks}.  This error is never generated by @gnuhurdsystems{}, but TRANS it can result from an operation to an NFS server running another TRANS operating system.
en: No locks available
vi: Không có khóa sẵn sàng

note: TRANS This indicates that the function called is TRANS not implemented at all, either in the C library itself or in the TRANS operating system.  When you get this error, you can be sure that this TRANS particular function will always fail with @code{ENOSYS} unless you TRANS install a new version of 
en: Function not implemented
vi: Hàm chưa có đoạn mã thực hiện

note: TRANS While decoding a multibyte character the function came along an invalid TRANS or an incomplete sequence of bytes or the given wide character is invalid.
en: Invalid or incomplete multibyte or wide character
vi: Ký tự đa byte hoặc rộng không hợp lệ hoặc chưa hoàn thiện

en: Bad message
vi: Thông điệp sai

en: Identifier removed
vi: Định danh bị gỡ bỏ

en: Multihop attempted
vi: Đa nhảy được thử

en: No data available
vi: Không có dữ liệu sẵn sàng

en: Link has been severed
vi: Liên kết đã bị ngắt

en: No message of desired type
vi: Không có thông điệp kiểu đã muốn

en: Out of streams resources
vi: Hết tài nguyên luồng dữ liệu

en: Device not a stream
vi: Thiết bị không phải luồng dữ liệu

en: Value too large for defined data type
vi: Giá trị quá lớn cho kiểu dữ liệu đã định nghĩa

en: Timer expired
vi: Quá hạn

en: Owner died
vi: Chủ đã chết

en: State not recoverable
vi: Tình trạng không thể phục hồi được

en: Interrupted system call should be restarted
vi: Cuộc gọi hệ thống bị gián đoạn nên được khởi chạy lại

en: Channel number out of range
vi: Số thứ tự kênh ở ngoài phạm vi

en: Level 2 not synchronized
vi: Cấp 2 không được đồng bộ

en: Level 3 halted
vi: Cấp 3 bị dừng

en: Level 3 reset
vi: Cấp 3 được đặt lại

en: Link number out of range
vi: Số thứ tự liên kết ở ngoài phạm vi

en: Protocol driver not attached
vi: Trình điều khiển giao thức không được gắn nối

en: No CSI structure available
vi: Không có cấu trúc CSI sẵn sàng

en: Level 2 halted
vi: Cấp 2 bị dừng

en: Invalid exchange
vi: Trao đổi không hợp lệ

en: Invalid request descriptor
vi: Bộ mô tả yêu cầu không hợp lệ

en: Exchange full
vi: Trao đổi đầy đủ

en: No anode
vi: Không có dương cực

en: Invalid request code
vi: Mã yêu cầu không hợp lệ

en: Invalid slot
vi: Khoảng không hợp lệ

en: Bad font file format
vi: Định dạng tập tin phông sai

en: Machine is not on the network
vi: Máy không nằm trên mạng

en: Package not installed
vi: Gói chưa được cài đặt

en: Advertise error
vi: Lỗi quảng cáo

en: Srmount error
vi: Lỗi gắn kết Srmount

en: Communication error on send
vi: Lỗi liên lạc khi gửi

en: RFS specific error
vi: Lỗi đặc trưng cho RFS

en: Name not unique on network
vi: Tên không duy nhất trên mạng

en: File descriptor in bad state
vi: Bộ mô tả tập tin ở tình trạng sai

en: Remote address changed
vi: Địa chỉ ở xa đã thay đổi

en: Can not access a needed shared library
vi: Không thể truy cập vào một thư viện dùng chung cần thiết

en: Accessing a corrupted shared library
vi: Đang truy cập vào một thư viện dùng chung bị hỏng

en: .lib section in a.out corrupted
vi: Phần .lib trong a.out bị hỏng

en: Attempting to link in too many shared libraries
vi: Đang thử liên kết trong quá nhiều thư viện dùng chung

en: Cannot exec a shared library directly
vi: Không thể thực hiện trực tiếp một thư viện dùng chung

en: Streams pipe error
vi: Lỗi ống dẫn luồng

en: Structure needs cleaning
vi: Cấu trúc cần làm sạch

en: Not a XENIX named type file
vi: Không phải một tập tin kiểu đặt tên XENIX

en: No XENIX semaphores available
vi: Không có cờ hiệu XENIX sẵn sàng

en: Is a named type file
vi: Là một tập tin kiểu đặt tên

en: Remote I/O error
vi: Lỗi V/R ở xa

en: No medium found
vi: Không tìm đĩa đa phương tiện

en: Wrong medium type
vi: Kiểu đĩa đa phương tiện không đúng

en: Required key not available
vi: Khóa cần thiết không sẵn sàng

en: Key has expired
vi: Khóa đã quá hạn

en: Key has been revoked
vi: Khóa đã bị hủy bỏ

en: Key was rejected by service
vi: Khóa bị dịch vụ từ chối

en: Operation not possible due to RF-kill
vi: Thao tác không được bởi vì RF-kill

en: Memory page has hardware error
vi: Trang nhớ có lỗi phần cứng

en: RPC struct is bad
vi: Cấu trúc RPC sai

note: TRANS The file was the wrong type for the TRANS operation, or a data file had the wrong format. TRANS TRANS On some systems @code{chmod} returns this error if you try to set the TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}.
en: Inappropriate file type or format
vi: Định dạng hoặc kiểu tập tin không thích hợp

en: RPC bad procedure for program
vi: RPC: thủ tục sai đối với chương trình

note: TRANS On @gnuhurdsystems{}, opening a file returns this error when the file is TRANS translated by a program and the translator program dies while starting TRANS up, before it has connected to the file.
en: Translator died
vi: Trình dịch đã chết

en: RPC version wrong
vi: RPC: phiên bản không đúng

note: TRANS You did @strong{what}?
en: You really blew it this time
vi: Chắc là một trường hợp sai

note: TRANS This means that the per-user limit on new process would be exceeded by TRANS an attempted @code{fork}.  @xref{Limits on Resources}, for details on TRANS the @code{RLIMIT_NPROC} limit.
en: Too many processes
vi: Quá nhiều tiến trình

note: TRANS This error code has no purpose.
en: Gratuitous error
vi: Lỗi không có lý do

en: RPC program version wrong
vi: RPC: phiên bản chương trình không đúng

note: TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return TRANS this error for certain operations when the caller is not in the TRANS foreground process group of the terminal.  Users do not usually see this TRANS error because functions such as @code{read} and @code{write} trans
en: Inappropriate operation for background process
vi: Thao tác không thích hợp với tiến trình chạy nền

note: TRANS Go home and have a glass of warm, dairy-fresh milk. TRANS @c Okay.  Since you are dying to know, I'll tell you. TRANS @c This is a joke, obviously.  There is a children's song which begins, TRANS @c "Old McDonald had a farm, e-i-e-i-o."  Every time I see the (real) TRANS @c errno macro EIO, I 
en: Computer bought the farm
vi: Máy tính đã chết

en: Need authenticator
vi: Cần xác thực

en: RPC program not available
vi: RPC: chương trình không sẵn sàng

en: Error in unknown error system:
vi: Lỗi trong hệ thống lỗi không rõ:

en: makecontext: does not know how to handle more than 8 arguments
vi: makecontext: không biết cách xử lý nhiều hơn 8 đối số

en: Usage: lddlibc4 FILE
vi: Cách dùng: lddlibc4 TẬP-TIN

en: cannot read header from `%s'
vi: không thể đọc phần đầu từ “%s”

en: %s is for unknown machine %d.
vi: %s là cho máy không rõ %d.

en: can't disable CET
vi: không thể tắt CET

en: has characters other than ASCII alphanumerics, '-' or '+'
vi: có các ký tự không phải là chữ cái ASCII, “-” hay “+”

en: has fewer than 3 characters
vi: có ít hơn 3 ký tự

en: has more than 6 characters
vi: có nhiều hơn 6 ký tự

en: %s: warning: zone "%s" abbreviation "%s" %s
vi: %s: cảnh báo: múi giờ “%s” viết tắt “%s” %s

en: %s: usage: %s OPTIONS TIMEZONE ...
    Options include:
      -c [L,]U   Start at year L (default -500), end before year U (default 2500)
      -t [L,]U   Start at time L, end before time U (in seconds since 1970)
      -i         List transitions briefly (format is experimental)
      -v         List transitions verbosely
      -V         List transitions a bit less verbosely
      --help     Output this help
      --version  Output version info
    
    Report bugs to %s.
vi: %s: cách dùng: %s CÁC-TÙY-CHỌN TÊN-MÚI-GIỜ …
    Các tùy chọn bao gồm:
      -c [L,]U   Bắt đầu tại năm L (mặc định -500), kết thúc trước năm U (mặc định 2500)
      -t [L,]U   Bắt đầu tại thời gian L, kết thúc trước thời gian U (tính bằng giây kể từ 1970)
      -i         Liệt kê vắn tắt các thời điểm quá độ (định dạng là thử nghiệm)
      -v         Liệt kê chi tiết các thời điểm quá độ
      -V         Liệt kê ít chi tiết hơn một chút các thời điểm quá độ
      --help     Xuất ra trợ giúp này
      --version  Xuất ra thông tin về phiên bản
    
    Báo cáo lỗi cho %s.
    Thông báo lỗi dịch cho: <http://translationproject.org/team/vi.html>.

en: %s: wild -c argument %s
vi: %s: đối số “-c” đại diện %s

en: %s: wild -t argument %s
vi: %s: đối số “-t” đại diện %s

en: %s: Memory exhausted: %s
vi: %s: Hết bộ nhớ: %s

en: size overflow
vi: tràn cỡ

en: alignment overflow
vi: tràn căn hàng

en: "%s", line %<PRIdMAX>:
vi: “%s”, dòng %<PRIdMAX>:

en:  (rule from "%s", line %<PRIdMAX>)
vi:  (quy tắc từ “%s”, dòng %<PRIdMAX>)

en: %s: Can't chdir to %s: %s
vi: %s: Không thể chuyển thư mục sang %s: %s

en: wild compilation-time specification of zic_t
vi: đặc tả thời gian biên dịch đại diện của zic_t

en: %s: More than one -d option specified
vi: %s: Đã chỉ ra nhiều hơn một tùy chọn “-d”

en: %s: More than one -l option specified
vi: %s: Đã chỉ ra nhiều hơn một tùy chọn “-l”

en: %s: More than one -p option specified
vi: %s: Đã chỉ ra nhiều hơn một tùy chọn “-p”

en: %s: More than one -t option specified
vi: %s: Đã chỉ ra nhiều hơn một tùy chọn “-t”

en: -y is obsolescent
vi: -y đã cũ

en: %s: More than one -y option specified
vi: %s: Đã chỉ ra nhiều hơn một tùy chọn “-y”

en: %s: More than one -L option specified
vi: %s: Đã chỉ ra nhiều hơn một tùy chọn “-L”

en: -s ignored
vi: -s bị bỏ qua

en: link to link
vi: liên kết đến liên kết

en: empty file name
vi: tên tập tin rỗng

en: file name '%s' begins with '/'
vi: tên tập tin “%s” bắt đầu bằng “/”

en: file name '%s' contains '%.*s' component
vi: tên tập tin “%s” có chứa thành phần “%.*s”

en: file name '%s' component contains leading '-'
vi: thành phần tên tập tin “%s” có chứa “-” ở đầu

en: file name '%s' contains overlength component '%.*s...'
vi: tên tập tin “%s” có chứa thành phần quá dài “%.*s…”

en: file name '%s' contains byte '%c'
vi: tên tập tin “%s” có chứa byte “%c”

en: file name '%s' contains byte '\%o'
vi: tên tập tin “%s” có chứa byte “\%o”

en: %s: link from %s/%s failed: %s
vi: %s: liên kết từ %s/%s gặp lỗi: %s

en: %s: Can't remove %s/%s: %s
vi: %s: Không thể gỡ bỏ %s/%s: %s

en: symbolic link used because hard link failed: %s
vi: liên kết mềm được sử dụng bởi vì liên kết cứng gặp lỗi: %s

en: %s: Can't read %s/%s: %s
vi: %s: Không thể đọc %s/%s: %s

en: %s: Can't create %s/%s: %s
vi: %s: Không thể tạo %s/%s: %s

en: copy used because hard link failed: %s
vi: sử dụng cách sao chép bởi vì liên kết cứng gặp lỗi: %s

en: copy used because symbolic link failed: %s
vi: sử dụng cách sao chép bởi vì liên kết mềm gặp lỗi: %s

en: same rule name in multiple files
vi: nhiều tập tin chứa cùng một tên quy tắc

en: %s in ruleless zone
vi: %s trong múi giờ không có quy tắc

en: %s: Can't open %s: %s
vi: %s: Không thể mở %s: %s

en: input line of unknown type
vi: dòng đầu vào có kiểu không rõ

en: %s: panic: Invalid l_value %d
vi: %s: không thể phục hồi: giá trị l_value không hợp lệ %d

en: expected continuation line not found
vi: không tìm thấy đường tiếp tục cần

en: fractional seconds rejected by pre-2018 versions of zic
vi: các giây phân số bị từ chối với phiên bản zic trước năm 2018

en: time overflow
vi: tràn thời gian

en: values over 24 hours not handled by pre-2007 versions of zic
vi: giá trị nhiều hơn 24 giờ không được xử lý bởi phiên bản zic trước năm 2007

en: invalid saved time
vi: thời gian đã lưu không hợp lệ

en: wrong number of fields on Rule line
vi: số trường không đúng trên dòng Quy tắc (Rule)

en: Invalid rule name "%s"
vi: Tên quy tắc không hợp lệ “%s”

en: wrong number of fields on Zone line
vi: số trường không đúng trên dòng Múi Giờ (Zone)

en: "Zone %s" line and -l option are mutually exclusive
vi: Dòng “Zone %s” và tùy chọn “-l” loại từ lẫn nhau

en: "Zone %s" line and -p option are mutually exclusive
vi: Dòng “Zone %s” và tùy chọn “-p” loại từ lẫn nhau

en: duplicate zone name %s (file "%s", line %<PRIdMAX>)
vi: tên múi giờ trùng %s (tập tin “%s”, dòng %<PRIdMAX>)

en: wrong number of fields on Zone continuation line
vi: số trường không đúng trên dòng tiếp tục Múi Giờ (Zone)

en: invalid UT offset
vi: khoảng bù UT không hợp lệ

en: invalid abbreviation format
vi: định dạng viết tắt không hợp lệ

en: format '%s' not handled by pre-2015 versions of zic
vi: định dạng “%s” không được xử lý bởi phiên bản zic trước năm 1998

en: Zone continuation line end time is not after end time of previous line
vi: Giờ kết thúc dòng tiếp tục Múi Giờ không nằm sau giờ kết thúc của dòng trước

en: invalid leaping year
vi: năm nhuận không hợp lệ

en: invalid month name
vi: tên tháng không hợp lệ

en: invalid day of month
vi: ngày tháng không hợp lệ

en: time too small
vi: thời gian quá nhỏ

en: time too large
vi: thời gian quá lớn

en: invalid time of day
vi: giờ ngày không hợp lệ

en: leap second precedes Epoch
vi: giây nhuận đứng trước “Epoch”

en: wrong number of fields on Leap line
vi: sai số của trường trên dòng Leap (nhuận)

en: wrong number of fields on Link line
vi: số trường không đúng trên dòng Link (liên kết)

en: blank FROM field on Link line
vi: trường FROM (từ) rỗng trên dòng Link (liên kết)

en: invalid starting year
vi: năm bắt đầu không hợp lệ

en: invalid ending year
vi: năm kết thúc không hợp lệ

en: starting year greater than ending year
vi: năm bắt đầu nằm sau nằm kết thúc

en: typed single year
vi: đã gõ năm riêng lẻ

en: year type "%s" is obsolete; use "-" instead
vi: kiểu năm "%s" đã lạc hậu; dùng "-" để thay thế

en: invalid weekday name
vi: tên ngày tuần không hợp lệ

en: reference clients mishandle more than %d transition times
vi: các máy khách tham chiếu đã quên không xử lý nhiều hơn %d thời điểm quá độ

en: pre-2014 clients may mishandle more than 1200 transition times
vi: các máy khách trước-2014 có lẽ đã quên không xử lý nhiều hơn 1200 thời điểm quá độ

en: too many transition times
vi: quá nhiều thời điểm chuyển tiếp

en: %%z UT offset magnitude exceeds 99:59:59
vi: %%z UTC đại lượng bù vượt quá 99:59:59

en: no POSIX environment variable for zone
vi: chưa đặt biến môi trường POSIX cho múi giờ

en: %s: pre-%d clients may mishandle distant timestamps
vi: %s: các máy khách trước-%d có lẽ đã giải quyết dấu vết thời gian xa không đúng

en: two rules for same instant
vi: hai quy tắc cho cùng một thời khắc

en: can't determine time zone abbreviation to use just after until time
vi: không thể dò tìm từ viết tắt múi giờ cần dùng đúng sau thời gian đích đến

en: UT offset out of range
vi: khoảng bù UT ở ngoài phạm vi

en: too many local time types
vi: quá nhiều kiểu thời gian địa phương

en: too many leap seconds
vi: quá nhiều giây năm nhuận

en: Leap seconds too close together
vi: Các giây nhuận quá gần nhau

en: Wild result from command execution
vi: Kết quả rất lạ khi thực hiện câu lệnh

en: %s: command was '%s', result was %d
vi: %s: câu lệnh là “%s”, kết quả là %d

en: "%s" is undocumented; use "last%s" instead
vi: "%s" chưa có tài liệu; dùng "last%s" để thay thế

en: "%s" is ambiguous in pre-2017c zic
vi: "%s" là chưa rõ ràng với zic trước-2017c

en: Odd number of quotation marks
vi: Số lẻ các dấu trích dẫn

en: use of 2/29 in non leap-year
vi: dùng 2/29 trong năm không nhuận

en: rule goes past start/end of month; will not work with pre-2004 versions of zic
vi: quy tắc vượt quá kết thúc của tháng nên sẽ không hoạt động được với phiên bản zic được phát hành trước năm 2004

en: time zone abbreviation has fewer than 3 characters
vi: từ viết tắt múi giờ phải ít hơn 3 ký tự

en: time zone abbreviation has too many characters
vi: từ viết tắt múi giờ chứa quá nhiều ký tự

en: time zone abbreviation differs from POSIX standard
vi: từ viết tắt múi giờ không tùy theo tiêu chuẩn POSIX

en: too many, or too long, time zone abbreviations
vi: quá nhiều hoặc quá dài các từ viết tắt múi giờ

en: %s: Can't create directory %s: %s
vi: %s: Không thể tạo thư mục %s: %s

en: GApplication options
vi: Tùy chọn GApplication

en: Show GApplication options
vi: Hiển thị tùy chọn GApplication

en: Enter GApplication service mode (use from D-Bus service files)
vi: Nhập vào chế độ dịch vụ GApplication (dùng từ các tập tin dịch vụ D-Bus)

en: Override the application's ID
vi: Đè lên MÃ SỐ của ứng dụng

en: Print help
vi: In trợ giúp

en: [COMMAND]
vi: [LỆNH]

en: List applications
vi: Liệt kê ứng dụng

en: List the installed D-Bus activatable applications (by .desktop files)
vi: Liệt kê các ứng dụng có thể kích hoạt từ D-Bus (bằng các tập tin .desktop)

en: Launch an application
vi: Khởi chạy một ứng dụng

en: Launch the application (with optional files to open)
vi: Khởi chạy ứng dụng (với các tập tin tùy chọn cần mở)

en: APPID [FILE...]
vi: MÃSỐỨNGDỤNG [TẬP TIN…]

en: Activate an action
vi: Kích hoạt một thao tác

en: Invoke an action on the application
vi: Gọi một thao tác trên ứng dụng

en: APPID ACTION [PARAMETER]
vi: MÃSỐỨNGDỤNG THAOTÁC [ĐỐISỐ]

en: List available actions
vi: Liệt kê các thao tác sẵn có

en: List static actions for an application (from .desktop file)
vi: Liệt kê các thao tác tĩnh cho một ứng dụng (từ tập tin .desktop)

en: APPID
vi: MÃSỐỨNGDỤNG

en: The command to print detailed help for
vi: Lệnh để hiển thị trợ giúp chi tiết cho

en: Application identifier in D-Bus format (eg: org.example.viewer)
vi: Định danh ứng dụng theo định dạng D-Bus (vd: org.example.viewer)

en: Optional relative or absolute filenames, or URIs to open
vi: Các tên tập tin tùy chọn dạng tương đối hay tuyệt đối, hay URI muốn mở

en: The action name to invoke
vi: Tên thao tác cần gọi

en: PARAMETER
vi: ĐỐISỐ

en: Optional parameter to the action invocation, in GVariant format
vi: Tham số tùy chọn cho gọi thao tác, theo định dạng GVariant

en: Unknown command %s
vi: Không biết lệnh “%s”

en: Arguments:
vi: Đối số:

en: Commands:
vi: Lệnh:

note: Translators: do not translate 'help', but please translate 'COMMAND'.
en: Use '%s help COMMAND' to get detailed help.
vi: Gõ lệnh “%s help LỆNH” để biết thêm chi tiết.

en: %s command requires an application id to directly follow
vi: lệnh %s cần một mã số ứng dụng trực tiếp sau đây

en: invalid application id: '%s'
vi: mã số ứng dụng không hợp lệ “%s”

note: Translators: %s is replaced with a command name like 'list-actions'
en: '%s' takes no arguments
vi: “%s” chẳng nhận đối số nào

en: unable to connect to D-Bus: %s
vi: không thể kết nối đến D-Bus: %s

en: error sending %s message to application: %s
vi: gặp lỗi khi đang gửi %s thông điệp tới ứng dụng: %s

en: action name must be given after application id
vi: tên thao tác phải được đưa ra sau mã số ứng dụng

en: invalid action name: '%s'
    action names must consist of only alphanumerics, '-' and '.'
vi: tên thao tác không hợp lệ: “%s”
    tên thao tác chỉ có thể bao gồm chữ cái, “-” and “.”

en: error parsing action parameter: %s
vi: Gặp lỗi khi phân tích tham số thao tác: %s

en: actions accept a maximum of one parameter
vi: thao tác chỉ chấp nhận nhiều nhất là một đối số

en: list-actions command takes only the application id
vi: lệnh list-actions chỉ nhận mã số ứng dụng

en: unable to find desktop file for application %s
vi: Không tìm thấy tập tin desktop cho ứng dụng %s

en: unrecognised command: %s
vi: không nhận ra lệnh: %s

en: Too large count value passed to %s
vi: Giá trị đếm quá lớn được gửi cho %s

en: Seek not supported on base stream
vi: Chức năng seek (di chuyển vị trí đọc) không được hỗ trợ trên luồng cơ bản

en: Cannot truncate GBufferedInputStream
vi: Không thể cắt GBufferedInputStream

en: Stream is already closed
vi: Luồng đã bị đóng

en: Truncate not supported on base stream
vi: Không cho phép cắt ngắn luồng cơ sở

en: Invalid object, not initialized
vi: Đối tượng không hợp lệ, chưa được khởi tạo

en: Incomplete multibyte sequence in input
vi: Gặp dãy byte không hoàn thiện trong đầu vào

en: Not enough space in destination
vi: Không đủ chỗ trống ở  đích đến

en: Invalid byte sequence in conversion input
vi: dãy byte không hợp lệ trong phần đầu vào chuyển đổi

en: Error during conversion: %s
vi: Gặp lỗi khi chuyển đổi: %s

en: Conversion from character set '%s' to '%s' is not supported
vi: Không hỗ trợ  việc chuyển từ đặt ký tự “%s” thành “%s”

en: Could not open converter from '%s' to '%s'
vi: Không thể mở trình chuyển đổi từ “%s” sang “%s”

en: %s type
vi: kiểu %s

en: %s filetype
vi: kiểu tập tin %s

en: GCredentials is not implemented on this OS
vi: GCredentials không được hỗ trợ trên hệ điều hành này

en: There is no GCredentials support for your platform
vi: Không có hỗ trợ GCredentials trên hệ điều hành của bạn

en: GCredentials does not contain a process ID on this OS
vi: GCredentials không chứa ID tiến trình trên hệ điều hành này

en: Credentials spoofing is not possible on this OS
vi: Lừa đảo chứng thư là không thể trên HDH này

en: Unexpected early end-of-stream
vi: Kết thúc luồng sớm bất thường

en: Unsupported key '%s' in address entry '%s'
vi: Khóa không hỗ trợ “%s” ở đầu nhập địa chỉ “%s”

en: Address '%s' is invalid (need exactly one of path, tmpdir or abstract keys)
vi: Địa chỉ “%s” không hợp lệ (cần chính xác một đường dẫn, tmpdir hoặc khóa tổng quát)

en: Meaningless key/value pair combination in address entry '%s'
vi: Cặp khóa/giá trị vô nghĩa ở địa chỉ “%s”

en: Error in address '%s' - the port attribute is malformed
vi: Có lỗi ở địa chỉ “%s” - thuộc tính cổng sai dạng

en: Error in address '%s' - the family attribute is malformed
vi: Có lỗi ở địa chỉ “%s” - thuộc tính họ (family) sai dạng

en: Address element '%s' does not contain a colon (:)
vi: Thành phần địa chỉ “%s” không chứa dấu hai chấm (:)

en: Key/Value pair %d, '%s', in address element '%s' does not contain an equal sign
vi: Cặp khóa/giá trị %d, “%s” ở địa chỉ “%s” không chứa dấu bằng

en: Error unescaping key or value in Key/Value pair %d, '%s', in address element '%s'
vi: Lỗi unescape khóa hoặc giá trị trong cặp khóa/giá trị %d, “%s”, ở địa chỉ “%s”

en: Error in address '%s' - the unix transport requires exactly one of the keys 'path' or 'abstract' to be set
vi: Có lỗi ở địa chỉ “%s” - phương thức vận chuyển unix cần đặt chính xác một trong những khóa “path” hoặc “abstract”

en: Error in address '%s' - the host attribute is missing or malformed
vi: Có lỗi ở địa chỉ “%s” - thuộc tính máy thiếu hoặc sai dạng

en: Error in address '%s' - the port attribute is missing or malformed
vi: Có lỗi ở địa chỉ “%s” - thuộc tính cổng thiếu hoặc sai dạng

en: Error in address '%s' - the noncefile attribute is missing or malformed
vi: Có lỗi ở địa chỉ “%s” - thuộc tính noncefile thiếu hoặc sai dạng

en: Error auto-launching:
vi: Gặp lỗi khi tự động khởi động:

en: Unknown or unsupported transport '%s' for address '%s'
vi: Phương thức vận chuyển “%s” cho địa chỉ “%s” không được hỗ trợ, hoặc không nhận ra

en: Error opening nonce file '%s': %s
vi: Gặp lỗi khi mở nonce-file “%s”: %s

en: Error reading from nonce file '%s': %s
vi: Gặp lỗi khi đọc nonce-file “%s”: %s

en: Error reading from nonce file '%s', expected 16 bytes, got %d
vi: Gặp lỗi khi đọc nonce-file “%s”, cần 16 byte, nhưng lại nhận được %d

en: Error writing contents of nonce file '%s' to stream:
vi: Gặp lỗi khi ghi nội dung nonce-file “%s” vào luồng:

en: The given address is empty
vi: Địa chỉ đã cho bị rỗng

en: Cannot spawn a message bus when setuid
vi: Không thể tạo tuyến thông điệp với setuid

en: Cannot spawn a message bus without a machine-id:
vi: Không thể tạo tuyến thông điệp mà không có machine-id:

en: Error spawning command line '%s':
vi: Gặp lỗi khi chạy dòng lệnh “%s”:

en: Session dbus not running, and autolaunch failed
vi: Dbus cho phiên làm việc chưa chạy, tự động chạy thất bại

en: Cannot determine session bus address (not implemented for this OS)
vi: Không thể xác định địa chỉ tuyến phiên làm việc (chưa được hỗ trợ trên hệ điều hành này)

en: Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable - unknown value '%s'
vi: Không thể xác định địa chỉ tuyến từ biến môi trường DBUS_STARTER_BUS_TYPE - giá trị lạ “%s”

en: Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment variable is not set
vi: Không thể xác định địa chỉ tuyến vì không có biến môi trường DBUS_STARTER_BUS_TYPE

en: Unknown bus type %d
vi: Không rõ kiểu tuyến %d

en: Unexpected lack of content trying to read a line
vi: Nội dung bị thiếu bất thường khi đọc một dòng

en: Unexpected lack of content trying to (safely) read a line
vi: Nội dung bị thiếu bất thường khi đọc (an toàn) một dòng

en: Exhausted all available authentication mechanisms (tried: %s) (available: %s)
vi: Hết phương thức xác thực hiện có (thử: %s) (còn: %s)

en: Cancelled via GDBusAuthObserver::authorize-authenticated-peer
vi: Đã hủy thông qua GDBusAuthObserver::authorize-authenticated-peer

en: Error when getting information for directory '%s': %s
vi: Gặp lỗi khi lấy thông tin thư mục “%s”: %s

en: Permissions on directory '%s' are malformed. Expected mode 0700, got 0%o
vi: Quyền của thư mục “%s” sai dạng. Giá trị là 0%o trong khi lẽ ra phải là 0700.

en: Error creating directory '%s': %s
vi: Gặp lỗi khi tạo thư mục “%s”: %s

en: Error opening keyring '%s' for reading:
vi: Gặp lỗi khi mở chùm chìa khóa “%s” để đọc:

en: Line %d of the keyring at '%s' with content '%s' is malformed
vi: Dòng %d của keyring tại “%s” với nội dung “%s” bị dị dạng

en: First token of line %d of the keyring at '%s' with content '%s' is malformed
vi: Token đầu tiên của dòng %d của keyring tại “%s” với nội dung “%s” bị dị dạng

en: Second token of line %d of the keyring at '%s' with content '%s' is malformed
vi: Token thứ hai của dòng %d của keyring tại “%s” với nội dung “%s” bị dị dạng

en: Didn't find cookie with id %d in the keyring at '%s'
vi: Không tìm thấy cookie với id %d trong chùm chìa khóa ở “%s”

en: Error deleting stale lock file '%s': %s
vi: Gặp lỗi khi xóa tập tin khóa không dùng nữa “%s”: %s

en: Error creating lock file '%s': %s
vi: Gặp lỗi khi tạo tập tin khóa “%s”: %s

en: Error closing (unlinked) lock file '%s': %s
vi: Gặp lỗi khi đóng (unlink) tập tin khóa “%s”: %s

en: Error unlinking lock file '%s': %s
vi: Gặp lỗi xóa tập tin khóa “%s”: %s

en: Error opening keyring '%s' for writing:
vi: Gặp lỗi khi mở keyring “%s” để ghi:

en: (Additionally, releasing the lock for '%s' also failed: %s)
vi: (Ngoài ra, giải phóng khóa cho “%s” cũng thất bại: %s)

en: The connection is closed
vi: Kết nối bị đóng lại

en: Timeout was reached
vi: Đã vượt qua thời gian chờ

en: Unsupported flags encountered when constructing a client-side connection
vi: Phát hiện cờ không hỗ trợ khi tạo kết nối phía client

en: No such interface 'org.freedesktop.DBus.Properties' on object at path %s
vi: Không có giao diện “org.freedesktop.DBus.Properties” trên đối tượng tại đường dẫn %s

en: No such property '%s'
vi: Không có thuộc tính “%s”

en: Property '%s' is not readable
vi: Thuộc tính “%s” không đọc được

en: Property '%s' is not writable
vi: Thuộc tính “%s” không ghi được

en: Error setting property '%s': Expected type '%s' but got '%s'
vi: Gặp lỗi khi đặt thuộc tính “%s”: nhận được “%s” trong khi lẽ ra phải là “%s”

en: No such interface '%s'
vi: Không có giao diện “%s”

en: No such interface
vi: Không có giao diện như vậy

en: No such interface '%s' on object at path %s
vi: Không có giao diện “%s” trên đối tượng tại đường dẫn %s

en: No such method '%s'
vi: Không có phương thức “%s”

en: Type of message, '%s', does not match expected type '%s'
vi: Kiểu thông điệp, “%s”, không khớp với kiểu đang cần “%s”

en: An object is already exported for the interface %s at %s
vi: Đối tượng đã được xuất cho giao diện %s tại %s rồi

en: Unable to retrieve property %s.%s
vi: Không thể lấy lại thuộc tính %s.%s

en: Unable to set property %s.%s
vi: Không thể đặt thuộc tính %s.%s

en: Method '%s' returned type '%s', but expected '%s'
vi: Phương thức “%s” trả về kiểu “%s”, nhưng đang muốn “%s”

en: Method '%s' on interface '%s' with signature '%s' does not exist
vi: Phương thức “%s” trên giao diện “%s” với ký hiệu “%s” không tồn tại

en: A subtree is already exported for %s
vi: Cây con đã được xuất cho %s

en: type is INVALID
vi: kiểu KHÔNG HỢP LỆ

en: METHOD_CALL message: PATH or MEMBER header field is missing
vi: Thông điệp METHOD_CALL: thiếu trường PATH (đường dẫn) hoặc MEMBER (thành viên) ở phần đầu

en: METHOD_RETURN message: REPLY_SERIAL header field is missing
vi: Thông điệp METHOD_RETURN: thiếu trường REPLY_SERIAL trong header

en: ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing
vi: Thông điệp ERROR: thiếu trường REPLY_SERIAL hoặc ERROR_NAME trong header

en: SIGNAL message: PATH, INTERFACE or MEMBER header field is missing
vi: Thông điệp SIGNAL: thiếu trường PATH, INTERFACE hoặc MEMBER trong header

en: SIGNAL message: The PATH header field is using the reserved value /org/freedesktop/DBus/Local
vi: Thông điệp SIGNAL: trường PATH dùng giá trị dành riêng /org/freedesktop/DBus/Local

en: SIGNAL message: The INTERFACE header field is using the reserved value org.freedesktop.DBus.Local
vi: Thông điệp SIGNAL: trường INTERFACE dùng giá trị dành riêng org.freedesktop.DBus.Local

en: Wanted to read %lu byte but only got %lu | Wanted to read %lu bytes but only got %lu
vi[0]: Muốn đọc %lu byte nhưng chỉ nhận được %lu

en: Expected NUL byte after the string '%s' but found byte %d
vi: Chờ byte NUL sau chuỗi “%s” nhưng lại nhận byte %d

en: Expected valid UTF-8 string but found invalid bytes at byte offset %d (length of string is %d). The valid UTF-8 string up until that point was '%s'
vi: Muốn chuỗi UTF-8 hợp lệ nhưng nhận được dãy byte không hợp lệ từ vị trí %d (độ dài chuỗi là %d). Chuỗi UTF-8 hợp lệ dài nhất là “%s”

en: Parsed value '%s' is not a valid D-Bus object path
vi: Giá trị đã phân tích “%s” không phải là đường dẫn đối tượng D-Bus hợp lệ

en: Parsed value '%s' is not a valid D-Bus signature
vi: Giá trị đã phân tích “%s” không phải là ký hiệu D-Bus hợp lệ

en: Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB). | Encountered array of length %u bytes. Maximum length is 2<<26 bytes (64 MiB).
vi[0]: Phát hiện mảng dài %u byte. Độ dài tối đa là 2<<26 byte (64 MiB).

en: Encountered array of type 'a%c', expected to have a length a multiple of %u bytes, but found to be %u bytes in length
vi: Chạm trán mảng của kiểu “a%c”, cần có chiều dài là bội số của %u byte, nhưng lại nhận được chỉ %u byte chiều dài

en: Parsed value '%s' for variant is not a valid D-Bus signature
vi: Giá trị đã phân tích “%s” cho biến thể không phải là ký hiệu D-Bus hợp lệ

en: Error deserializing GVariant with type string '%s' from the D-Bus wire format
vi: Gặp lỗi khi thôi tuần tự hóa GVariant với kiểu chuỗi “%s” từ định dạng D-Bus

en: Invalid endianness value. Expected 0x6c ('l') or 0x42 ('B') but found value 0x%02x
vi: Giá trị endianness không hợp lệ. Chờ 0x6c (“l”) hoặc 0x42 (“B”) nhưng nhận được 0x%02x

en: Invalid major protocol version. Expected 1 but found %d
vi: Phiên bản chính của phương thức không hợp lệ. Cần 1 nhưng lại nhận %d

en: Signature header with signature '%s' found but message body is empty
vi: Ký phần đầu với chữ ký “%s” nhưng phần thân trống rỗng

en: Parsed value '%s' is not a valid D-Bus signature (for body)
vi: Giá trị đã phân tích “%s” không phải là chữ ký D-Bus hợp lệ (cho phần thân)

en: No signature header in message but the message body is %u byte | No signature header in message but the message body is %u bytes
vi[0]: Không có chữ ký ở phần đầu trong thông điệp, nhưng phần thân thông điệp có %u byte

en: Cannot deserialize message:
vi: Không thể bỏ tuần tự hóa thông điệp:

en: Error serializing GVariant with type string '%s' to the D-Bus wire format
vi: Gặp lỗi khi tuần tự hóa GVariant với kiểu chuỗi “%s” sang định dạng D-Bus

en: Message has %d file descriptors but the header field indicates %d file descriptors
vi: Thông điệp có %d bộ mô tả tập tin nhưng header chỉ ra %d bộ mô tả tập tin

en: Cannot serialize message:
vi: Không thể tuần tự hóa thông điệp:

en: Message body has signature '%s' but there is no signature header
vi: Phần thân thông điệp có chữ ký “%s” nhưng không có phần đầu lại không có

en: Message body has type signature '%s' but signature in the header field is '%s'
vi: Phần thân thông điệp có chữ ký “%s” nhưng phần đầu lại có ký “%s”

en: Message body is empty but signature in the header field is '(%s)'
vi: Thân thông điệp trống rỗng như chữ ký trong phần đầu là “(%s)”

en: Error return with body of type '%s'
vi: Lỗi trả về thân của kiểu “%s”

en: Error return with empty body
vi: Lỗi trả về thân trống rỗng

en: Unable to get Hardware profile: %s
vi: Không thể lấy hồ sơ phần cứng: %s

en: Unable to load /var/lib/dbus/machine-id or /etc/machine-id:
vi: Không thể nạp /var/lib/dbus/machine-id hoặc /etc/machine-id:

en: Error calling StartServiceByName for %s:
vi: Gặp lỗi khi gọi StartServiceByName cho %s:

en: Unexpected reply %d from StartServiceByName("%s") method
vi: Trả lời %d không mong đợi từ hàm StartServiceByName("%s)

en: Cannot invoke method; proxy is for a well-known name without an owner and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag
vi: Không thể gọi hàm; ủy nhiệm chỉ dành cho nhửng tên đã biết không có sở hữu và ủy nhiệm được xây dựng với cờ G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START

en: Abstract name space not supported
vi: Không hỗ trợ vùng tên tổng quát

en: Cannot specify nonce file when creating a server
vi: Không thể chỉ định nonce-file khi tạo máy chủ

en: Error writing nonce file at '%s': %s
vi: Gặp lỗi khi ghi tập tin dịp này “%s”: %s

en: The string '%s' is not a valid D-Bus GUID
vi: Chuỗi “%s” không phải là một GUID D-BUS hợp lệ

en: Cannot listen on unsupported transport '%s'
vi: Không thể lắng nghe trên phương thức vận chuyển không hỗ trợ “%s”

en: Commands:
      help         Shows this information
      introspect   Introspect a remote object
      monitor      Monitor a remote object
      call         Invoke a method on a remote object
      emit         Emit a signal
    
    Use "%s COMMAND --help" to get help on each command.
vi: Lệnh:
      help         Hiện những thông tin này
      introspect   Xem xét đối tượng từ xa
      monitor      Theo dõi đối tượng từ xa
      call         Gọi hàm trên đối tượng từ xa
      emit         Phát tín hiệu
    
    Dùng "%s LỆNH --help" để có trợ giúp của từng lệnh.

en: Error parsing introspection XML: %s
vi: Gặp lỗi khi phân tích nội quan XML: %s

en: Error: %s is not a valid name
vi: Lỗi: %s không phải là một cái tên hợp lệ

en: Connect to the system bus
vi: Không thể kết nối vào tuyến hệ thống

en: Connect to the session bus
vi: Không thể kết nối vào tuyến phiên làm việc

en: Connect to given D-Bus address
vi: Kết nối đến địa chỉ D-Bus đã cho

en: Connection Endpoint Options:
vi: Tùy chọn đầu kết nối:

en: Options specifying the connection endpoint
vi: Tùy chọn chỉ định đầu nối

en: No connection endpoint specified
vi: Chưa chỉ định đầu nối

en: Multiple connection endpoints specified
vi: Chỉ định nhiều đầu nối

en: Warning: According to introspection data, interface '%s' does not exist
vi: Chú ý: theo dữ liệu nội quan, giao diện “%s” không tồn tại

en: Warning: According to introspection data, method '%s' does not exist on interface '%s'
vi: Chú ý: theo dữ liệu nội quan, phương thức “%s” không tồn tại trên giao diện “%s”

en: Optional destination for signal (unique name)
vi: Đích tùy chọn cho tín hiệu (tên duy nhất)

en: Object path to emit signal on
vi: Đường dẫn để phát tín hiệu

en: Signal and interface name
vi: Tên phương thức vào giao diện

en: Emit a signal.
vi: Phát tín hiệu.

en: Error connecting: %s
vi: Gặp lỗi khi kết nối: %s

en: Error: object path not specified.
vi: Lỗi: chưa chỉ định đường dẫn đối tượng.

en: Error: %s is not a valid object path
vi: Lỗi: “%s” không phải là đường dẫn đối tượng hợp lệ

en: Error: signal not specified.
vi: Lỗi: chưa chỉ định tín hiệu.

en: Error: signal must be the fully-qualified name.
vi: Lỗi: tín hiệu phải có tên đầy đủ.

en: Error: %s is not a valid interface name
vi: Lỗi: %s không phải là tên giao tiếp hợp lệ

en: Error: %s is not a valid member name
vi: Lỗi: %s không phải là tên thành viên hợp lệ

en: Error: %s is not a valid unique bus name.
vi: Lỗi: %s không phải là tên bus duy nhất hợp lệ

note: Use the original non-"parse-me-harder" error
en: Error parsing parameter %d: %s
vi: Gặp lỗi khi phân tích tham số %d: %s

en: Error flushing connection: %s
vi: Gặp lỗi khi tống kết nối: %s

en: Destination name to invoke method on
vi: Tên đích để gọi phương thức trên đó

en: Object path to invoke method on
vi: Đường dẫn đối tượng để gọi phương thức trên đó

en: Method and interface name
vi: Tên phương thức vào giao diện

en: Timeout in seconds
vi: Thời hạn theo giây

en: Invoke a method on a remote object.
vi: Gọi hàm trên đối tượng từ xa.

en: Error: Destination is not specified
vi: Lỗi: Chưa chỉ định đích

en: Error: %s is not a valid bus name
vi: Lỗi: %s không phải là cái tên bus hợp lệ

en: Error: Object path is not specified
vi: Lỗi: Chưa chỉ định đường dẫn đối tượng

en: Error: Method name is not specified
vi: Lỗi: Chưa chỉ định tên phương thức

en: Error: Method name '%s' is invalid
vi: Lỗi: Tên phương thức “%s” không hợp lệ

en: Error parsing parameter %d of type '%s': %s
vi: Gặp lỗi khi phân tích tham số %d kiểu “%s”: %s

en: Destination name to introspect
vi: Tên đích cần xem xét

en: Object path to introspect
vi: Đường dẫn đối tượng cần xem xét

en: Print XML
vi: In XML

en: Introspect children
vi: Xem xét con

en: Only print properties
vi: Chỉ in thuộc tính

en: Introspect a remote object.
vi: Xem xét đối tượng từ xa.

en: Destination name to monitor
vi: Tên đích cần theo dõi

en: Object path to monitor
vi: Đường dẫn đối tượng cần theo dõi

en: Monitor a remote object.
vi: Theo dõi đối tượng từ xa.

en: Desktop file didn't specify Exec field
vi: Tập tin Desktop không ghi rõ trường Exec (thực hiện lệnh)

en: Unable to find terminal required for application
vi: Không tìm thấy thiết bị cuối cần thiết cho ứng dụng

en: Can't create user application configuration folder %s: %s
vi: Không thể tạo thư mục cấu hình ứng dụng người dùng %s: %s

en: Can't create user MIME configuration folder %s: %s
vi: Không thể tạo thư mục cấu hình MIME người dùng %s: %s

en: Application information lacks an identifier
vi: Thông tin ứng dụng thiếu định danh

en: Can't create user desktop file %s
vi: Không thể tạo tập tin desktop %s

en: Custom definition for %s
vi: Định nghĩa riêng cho %s

en: drive doesn't implement eject
vi: ổ đĩa không có chức năng đẩy ra

note: Translators: This is an error * message for drive objects that * don't implement any of eject or eject_with_operation.
en: drive doesn't implement eject or eject_with_operation
vi: ổ đĩa không thực hiện chức năng đẩy ra (eject hoặc eject_with_operation)

en: drive doesn't implement polling for media
vi: ổ đĩa không thực hiện chức năng thăm dò có phương tiện không

en: drive doesn't implement start
vi: ổ đĩa không thực hiện chức năng chạy (start)

en: drive doesn't implement stop
vi: ổ đĩa không thực hiện chức năng dừng (stop)

en: TLS support is not available
vi: Không hỗ trợ TLS

en: DTLS support is not available
vi: Không hỗ trợ DTLS

en: Can't handle version %d of GEmblem encoding
vi: Không thể quản lý phiên bản %d của bảng mã GEmblem

en: Malformed number of tokens (%d) in GEmblem encoding
vi: Bảng mã GEmblem chứa số các hiệu bài dạng sai (%d)

en: Can't handle version %d of GEmblemedIcon encoding
vi: Không thể quản lý phiên bản %d của bảng mã GEmblemedIcon

en: Malformed number of tokens (%d) in GEmblemedIcon encoding
vi: Bảng mã GEmblemedIcon chứa số các hiệu bài dạng sai (%d)

en: Expected a GEmblem for GEmblemedIcon
vi: Mong đợi một GEmblem cho GEmblemedIcon

note: Translators: This is an error message when * trying to find the enclosing (user visible) * mount of a file, but none exists. Translators: This is an error message when trying to * find the enclosing (user visible) mount of a file, but * none exists. Translators: This is an error message when trying 
en: Containing mount does not exist
vi: Bộ gắn chứa không tồn tại

en: Can't copy over directory
vi: Không thể sao chép đè lên thư mục

en: Can't copy directory over directory
vi: Không thể sao chép thư mục đè lên thư mục

en: Target file exists
vi: Tập tin đích đã có

en: Can't recursively copy directory
vi: Không thể sao chép đệ quy thư mục

en: Splice not supported
vi: Chức năng nối bện không được hỗ trợ

en: Error splicing file: %s
vi: Gặp lỗi khi nối bện tập tin: %s

en: Copy (reflink/clone) between mounts is not supported
vi: Chép (reflink/clone) giữa các điểm gắn kết không được hỗ trợ

en: Copy (reflink/clone) is not supported or invalid
vi: Chép (reflink/clone) không được hỗ trợ hoặc không hợp lệ

en: Copy (reflink/clone) is not supported or didn't work
vi: Chép (reflink/clone) không được hỗ trợ hoặc không chạy

en: Can't copy special file
vi: Không thể sao chép tập tin đặc biệt

en: Invalid symlink value given
vi: Đưa ra giá trị liên kết mềm không hợp lệ

en: Trash not supported
vi: Thùng rác không được hỗ trợ

en: File names cannot contain '%c'
vi: Tên tập tin không thể chứa “%c”

en: volume doesn't implement mount
vi: hàm volume (khối tin) không thực hiện chức năng mount (gắn)

en: No application is registered as handling this file
vi: Không có ứng dụng đăng ký xử lý tập tin này

en: Enumerator is closed
vi: Bộ đếm bị đóng

en: File enumerator has outstanding operation
vi: Bộ đếm tập tin có thao tác còn chạy

en: File enumerator is already closed
vi: Bộ đếm tập tin đã bị đóng

en: Can't handle version %d of GFileIcon encoding
vi: Không thể quản lý phiên bản %d của bảng mã GFileIcon

en: Malformed input data for GFileIcon
vi: Dữ liệu đầu vào có dạng sai cho GFileIcon

en: Stream doesn't support query_info
vi: Luồng không hỗ trợ hàm “query_info”

en: Seek not supported on stream
vi: Chức năng seek (di chuyển vị trí đọc) không được hỗ trợ trên luồng

en: Truncate not allowed on input stream
vi: Không cho phép cắt ngắn luồng nhập vào

en: Truncate not supported on stream
vi: Không cho phép cắt ngắn luồng

en: Bad HTTP proxy reply
vi: Trả lời ủy nhiệm HTTP sai

en: HTTP proxy connection not allowed
vi: Không cho phép kết nối ủy nhiệm HTTP

en: HTTP proxy authentication failed
vi: Gặp lỗi khi xác thực ủy nhiệm HTTP

en: HTTP proxy authentication required
vi: Cần xác thực ủy nhiệm HTTP

en: HTTP proxy connection failed: %i
vi: Kết nối ủy nhiệm HTTP gặp lỗi: %i

en: HTTP proxy server closed connection unexpectedly.
vi: Máy phục vụ ủy nhiệm HTTP đã đóng bất ngờ.

en: Wrong number of tokens (%d)
vi: Số các hiệu bài không đúng (%d)

en: No type for class name %s
vi: Không có kiểu cho tên lớp %s

en: Type %s does not implement the GIcon interface
vi: Kiểu %s không thực hiện giao diện GIcon

en: Type %s is not classed
vi: Kiểu %s không được đặt lớp

en: Malformed version number: %s
vi: Số thứ tự phiên bản dạng sai: %s

en: Type %s does not implement from_tokens() on the GIcon interface
vi: Kiểu %s không thực hiện “from_tokens()” trên giao diện GIcon

en: Can't handle the supplied version of the icon encoding
vi: Không thể quản lý phiên bản đã cung cấp của bảng mã biểu tượng

en: No address specified
vi: Chưa chỉ định địa chỉ

en: Length %u is too long for address
vi: %u là quá dài cho địa chỉ

en: Address has bits set beyond prefix length
vi: Địa chỉ đặt bit vượt độ dài tiền tố

en: Could not parse '%s' as IP address mask
vi: không thể phân tích “%s” làm mặt nạ địa chỉ IP

en: Not enough space for socket address
vi: Không đủ không gian cho địa chỉ ổ cắm mạng

en: Unsupported socket address
vi: Địa chỉ ổ cắm mạng không hỗ trợ

en: Input stream doesn't implement read
vi: Luồng nhập vào không thực hiện chức năng đọc

note: Translators: This is an error you get if there is already an * operation running against this stream when you try to start * one Translators: This is an error you get if there is * already an operation running against this stream when * you try to start one
en: Stream has outstanding operation
vi: Luồng có thao tác còn chạy

en: File %s appears multiple times in the resource
vi: Tập tin %s xuất hiện nhiều lần trong tài nguyên

en: Failed to locate '%s' in any source directory
vi: Gặp lỗi khi định vị “%s” trong thư mục nguồn

en: Failed to locate '%s' in current directory
vi: Gặp lỗi khi định vị “%s” trong thư mục hiện thời

en: Unknown processing option "%s"
vi: Không biết tùy chọn xử lý "%s"

en: Failed to create temp file: %s
vi: Không tạo được tập tin tạm: %s

en: Error reading file %s: %s
vi: Gặp lỗi khi đọc tập tin %s: %s

en: Error compressing file %s
vi: Gặp lỗi khi nén tập tin %s

en: text may not appear inside <%s>
vi: văn bản không thể xuất hiện bên trong <%s>

en: name of the output file
vi: tên tập tin xuất

en: The directories where files are to be read from (default to current directory)
vi: Thư mục chứa tập tin cần đọc (mặc định là thư mục hiện thời)

en: Generate output in the format selected for by the target filename extension
vi: Phát sinh kết quả theo định dạng chọn theo phần mở rộng tên tập tin đích

en: Generate source header
vi: Phát sinh header mã nguồn

en: Generate sourcecode used to link in the resource file into your code
vi: Phát sinh mã nguồn để liên kết trong tập tin tài nguyên vào mã của bạn

en: Generate dependency list
vi: Phát sinh danh sách phụ thuộc

en: Don't automatically create and register resource
vi: Không tự động tạo và đăng ký tài nguyên

en: Don't export functions; declare them G_GNUC_INTERNAL
vi: Không xuất hàm; khai báo là G_GNUC_INTERNAL

en: C identifier name used for the generated source code
vi: Tên định danh C cho mã nguồn phát sinh

en: Compile a resource specification into a resource file.
    Resource specification files have the extension .gresource.xml,
    and the resource file have the extension called .gresource.
vi: Biên dịch đặc tả tài nguyên thành tập tin tài nguyên.
    Tập tin đặc tả tài nguyên có đuôi .gresource.xml,
    và tập tin tài nguyên có đuôi .gresource.

en: You should give exactly one file name
vi: Bạn nên đưa chính xác một tên tập tin

en: empty names are not permitted
vi: không cho phép tên rỗng

en: invalid name '%s': names must begin with a lowercase letter
vi: tên không hợp lệ “%s”: tên phải bắt đầu bằng chữ thường

en: invalid name '%s': invalid character '%c'; only lowercase letters, numbers and hyphen ('-') are permitted.
vi: tên không hợp lệ “%s”: ký tự không hợp lệ “%c'; chỉ được dùng chữ thường, số hoặc dấu gạch ngang (“-”).

en: invalid name '%s': two successive hyphens ('--') are not permitted.
vi: tên không hợp lệ “%s”: không được dùng hai gạch ngang liên tiếp (“--”).

en: invalid name '%s': the last character may not be a hyphen ('-').
vi: tên không hợp lệ “%s”: ký tự cuối không thể là gạch ngang (“-”).

en: invalid name '%s': maximum length is 1024
vi: tên không hợp lệ “%s”: độ dài tối đa là 1024

en: <child name='%s'> already specified
vi: <child name=“%s”> đã được định nghĩa rồi

en: cannot add keys to a 'list-of' schema
vi: không thể thêm khóa vào lược đồ “list-of”

en: <key name='%s'> already specified
vi: <key name=“%s”> đã được định nghĩa rồi

en: <key name='%s'> shadows <key name='%s'> in <schema id='%s'>; use <override> to modify value
vi: <key name=“%s”> che <key name=“%s”> trong <schema id=“%s”>; dùng <override> để thay đổi giá trị

en: exactly one of 'type', 'enum' or 'flags' must be specified as an attribute to <key>
vi: thuộc tính của <key> chỉ có thể là duy nhất một trong “type”, “enum” hoặc “flags”

en: <%s id='%s'> not (yet) defined.
vi: <%s id=“%s”> chưa định nghĩa.

en: invalid GVariant type string '%s'
vi: kiểu chuỗi GVariant không hợp lệ “%s”

en: <override> given but schema isn't extending anything
vi: <override> được ghi nhưng lược đồ không có gì để mở rộng

en: no <key name='%s'> to override
vi: không có <key name=“%s”> để ghi đè

en: <override name='%s'> already specified
vi: <override name=“%s”> đã được định nghĩa rồi

en: <schema id='%s'> already specified
vi: <schema id=“%s”> đã được định nghĩa rồi

en: <schema id='%s'> extends not yet existing schema '%s'
vi: mở rộng <schema id=“%s”> chưa có trong lược đồ “%s”

en: <schema id='%s'> is list of not yet existing schema '%s'
vi: <schema id=“%s”> là danh sách của lược đồ chưa tồn tại “%s”

en: Can not be a list of a schema with a path
vi: Không thể là danh sách của lược đồ hoặc đường dẫn

en: Can not extend a schema with a path
vi: Không thể mở rộng lược đồ với một đường dẫn

en: <schema id='%s'> is a list, extending <schema id='%s'> which is not a list
vi: <schema id=“%s”> là danh sách, mở rộng <schema id=“%s”> không phải là một danh sách

en: <schema id='%s' list-of='%s'> extends <schema id='%s' list-of='%s'> but '%s' does not extend '%s'
vi: <schema id=“%s” list-of=“%s”> mở rộng <schema id=“%s” list-of=“%s”> nhưng “%s” không mở rộng “%s”

en: a path, if given, must begin and end with a slash
vi: đường dẫn nếu có phải bắt đầu bằng dấu “/”

en: the path of a list must end with ':/'
vi: đường dẫn danh sách phải bắt đầu bằng “:/”

en: <%s id='%s'> already specified
vi: <%s id=“%s”> đã được định nghĩa rồi

en: Only one <%s> element allowed inside <%s>
vi: Chỉ cho phép một phần tử <%s> bên trong <%s>

en: Element <%s> not allowed at the top level
vi: Không cho phép phần tử <%s> ở cấp cao nhất

note: Translators: Do not translate "--strict".
en: --strict was specified; exiting.
vi: --strict đã được chỉ định; đang thoát.

en: This entire file has been ignored.
vi: Toàn bộ tập tin này bị bỏ qua.

en: Ignoring this file.
vi: Bỏ qua tập tin này.

en: No such key '%s' in schema '%s' as specified in override file '%s'
vi: Không có khóa “%s” trong lược đồ “%s” như được định nghĩa trong tập tin ghi đè “%s”

en: ; ignoring override for this key.
vi: ; bỏ qua ghi đè cho khóa này.

en:  and --strict was specified; exiting.
vi: và có dùng --strict; thoát.

en: error parsing key '%s' in schema '%s' as specified in override file '%s': %s.
vi: lỗi phân tích khóa “%s” trong lược đồ “%s” như định nghĩa trong tập tin ghi đè “%s”: %s.

en: Ignoring override for this key.
vi: Bỏ qua ghi đè khóa này.

en: override for key '%s' in schema '%s' in override file '%s' is outside the range given in the schema
vi: ghi đè khóa “%s” trong lược đồ “%s” trong tập tin ghi đè “%s” ngoài phạm vi lược đồ

en: override for key '%s' in schema '%s' in override file '%s' is not in the list of valid choices
vi: ghi đè khóa “%s” trong lược đồ “%s” trong tập tin ghi đè “%s” không nằm trong danh sách lựa chọn hợp lệ

en: where to store the gschemas.compiled file
vi: nơi lưu tập tin gschemas.compiled

en: Abort on any errors in schemas
vi: Buộc hủy nếu gặp bất cứ lỗi gì trong lược đồ

en: Do not write the gschema.compiled file
vi: Không ghi tập tin gschemas.compiled

en: Do not enforce key name restrictions
vi: Không áp đặt ràng buộc tên khóa

en: Compile all GSettings schema files into a schema cache.
    Schema files are required to have the extension .gschema.xml,
    and the cache file is called gschemas.compiled.
vi: Biên dịch tất cả tập tin lược đồ GSettings đệm lược đồ.
    Tập tin lược đồ cần có phần mở rộng .gschema.xml,
    và tập tin nhớ đệm tên là gschemas.compiled.

en: You should give exactly one directory name
vi: Bạn nên đưa chính xác một tên thư mục

en: No schema files found:
vi: Không tìm thấy tập tin lược đồ:

en: doing nothing.
vi: không làm gì cả.

en: removed existing output file.
vi: đã xóa tập tin kết xuất hiện có.

en: Invalid filename %s
vi: Tên tập tin không hợp lệ: %s

en: Error getting filesystem info: %s
vi: Gặp lỗi khi lấy tập tin về hệ thống tập tin: %s

en: Can't rename root directory
vi: Không thể thay đổi tên của thư mục gốc

en: Error renaming file: %s
vi: Gặp lỗi khi thay đổi tên của tập tin: %s

en: Can't rename file, filename already exists
vi: Không thể đổi tên tập tin, tên tập tin đã có

en: Can't open directory
vi: Không thể mở thư mục

en: Error opening file: %s
vi: Gặp lỗi khi mở tập tin: %s

en: Error trashing file: %s
vi: Gặp lỗi khi chuyển tập tin vào thùng rác: %s

en: Unable to create trash dir %s: %s
vi: Không thể tạo thư mục thùng rác %s: %s

en: Unable to find toplevel directory for trash
vi: Không tìm thấy thư mục cấp đầu cho thùng rác

en: Unable to find or create trash directory
vi: Không tìm thấy hay không thể tạo thư mục thùng rác

en: Unable to create trashing info file: %s
vi: Không thể tạo tập tin thông tin thùng rác: %s

en: Unable to trash file: %s
vi: Không thể chuyển tập tin vào thùng rác: %s

en: Error creating directory: %s
vi: Gặp lỗi khi tạo thư mục: %s

en: Filesystem does not support symbolic links
vi: Hệ tậo tin không hỗ trợ liên kết mềm

en: Error making symbolic link: %s
vi: Gặp lỗi khi tạo liên kết mềm: %s

en: Error moving file: %s
vi: Gặp lỗi khi di chuyển tập tin: %s

en: Can't move directory over directory
vi: Không thể di chuyển thư mục đè lên thư mục

en: Backup file creation failed
vi: Gặp lỗi khi tạo tập tin sao lưu

en: Error removing target file: %s
vi: Gặp lỗi khi gỡ bỏ tập tin đích: %s

en: Move between mounts not supported
vi: Không hỗ trợ chức năng di chuyển giữa các bộ gắn

en: Could not determine the disk usage of %s: %s
vi: Không thể dò tìm dung lượng đĩa tiêu dùng của %s: %s

en: Attribute value must be non-NULL
vi: Giá trị thuộc tính phải có giá trị

en: Invalid attribute type (string expected)
vi: Kiểu thuộc tính không hợp lệ (mong đợi chuỗi)

en: Invalid extended attribute name
vi: Tên thuộc tính đã mở rộng không hợp lệ

en: Error setting extended attribute '%s': %s
vi: Gặp lỗi khi đặt thuộc tính đã mở rộng “%s”: %s

en:  (invalid encoding)
vi:  (bảng mã không hợp lệ)

en: Error when getting information for file '%s': %s
vi: Gặp lỗi khi lấy thông tin cho tập tin “%s”: %s

en: Error when getting information for file descriptor: %s
vi: Gặp lỗi khi lấy thông tin cho bộ mô tả tập tin: %s

en: Invalid attribute type (uint32 expected)
vi: Kiểu thuộc tính không hợp lệ (mong đợi uint32)

en: Invalid attribute type (uint64 expected)
vi: Kiểu thuộc tính không hợp lệ (mong đợi uint64)

en: Invalid attribute type (byte string expected)
vi: Kiểu thuộc tính không hợp lệ (mong đợi chuỗi byte)

en: Cannot set permissions on symlinks
vi: Gặp lỗi khi đặt quyền hạn cho liên kết mềm

en: Error setting permissions: %s
vi: Gặp lỗi khi đặt quyền hạn: %s

en: Error setting owner: %s
vi: Gặp lỗi khi đặt người sở hữu: %s

en: symlink must be non-NULL
vi: liên kết mềm phải có giá trị

en: Error setting symlink: %s
vi: Gặp lỗi khi đặt liên kết mềm: %s

en: Error setting symlink: file is not a symlink
vi: Gặp lỗi khi đặt liên kết mềm: tập tin không phải là liên kết mềm

en: Error setting modification or access time: %s
vi: Gặp lỗi khi đặt thời gian sửa đổi hoặc truy cập: %s

en: SELinux context must be non-NULL
vi: Ngữ cảnh SELinux phải khác NULL

en: Error setting SELinux context: %s
vi: Gặp lỗi khi đặt ngữ cảnh SELinux: %s

en: SELinux is not enabled on this system
vi: SELinux chưa được bật trên hệ thống này

en: Setting attribute %s not supported
vi: Không hỗ trợ chức năng đặt thuộc tính %s

en: Error reading from file: %s
vi: Gặp lỗi khi đọc từ tập tin: %s

en: Error seeking in file: %s
vi: Gặp lỗi khi tìm nơi trong tập tin: %s

en: Error closing file: %s
vi: Gặp lỗi khi đóng tập tin: %s

en: Unable to find default local file monitor type
vi: Không tìm thấy kiểu theo dõi tập tin cục bộ mặc định

en: Error writing to file: %s
vi: Gặp lỗi khi ghi vào tập tin: %s

en: Error removing old backup link: %s
vi: Gặp lỗi khi gỡ bỏ liên kết sao lưu cũ : %s

en: Error creating backup copy: %s
vi: Gặp lỗi khi tạo bản sao lưu : %s

en: Error renaming temporary file: %s
vi: Gặp lỗi khi thay đổi tên của tập tin tạm thời: %s

en: Error truncating file: %s
vi: Gặp lỗi khi cắt ngắn tập tin: %s

en: Error opening file '%s': %s
vi: Gặp lỗi khi mở tập tin “%s”: %s

en: Target file is a directory
vi: Tập tin đích là một thư mục

en: Target file is not a regular file
vi: Tập tin đích không phải là một tập tin bình thường

en: The file was externally modified
vi: Tập tin đã bị sửa đổi bên ngoài

en: Error removing old file: %s
vi: Gặp lỗi khi xóa tập tin cũ: %s

en: Invalid GSeekType supplied
vi: GSeekType được cung cấp không hợp lệ

en: Invalid seek request
vi: Yêu cầu tìm không hợp lệ

en: Cannot truncate GMemoryInputStream
vi: Không thể cắt GMemoryInputStream

en: Memory output stream not resizable
vi: Luồng ra bộ nhớ không thể thay đổi kích thước

en: Failed to resize memory output stream
vi: Gặp lỗi khi thay đổi kích thước luồng ra bộ nhớ

en: Amount of memory required to process the write is larger than available address space
vi: Việc ghi này yêu cầu một vùng nhớ lớn hơn sức chứa địa chỉ sẵn có hiện tại

en: Requested seek before the beginning of the stream
vi: Đã yêu cầu tìm nơi đằng trước đầu của luồng

en: Requested seek beyond the end of the stream
vi: Đã yêu cầu tìm nơi đằng sau cuối của luồng

note: Translators: This is an error * message for mount objects that * don't implement unmount.
en: mount doesn't implement "unmount"
vi: hàm mount (gắn) không thực hiện hàm "unmount" (bỏ gắn)

note: Translators: This is an error * message for mount objects that * don't implement eject.
en: mount doesn't implement "eject"
vi: hàm mount (gắn) không thực hiện hàm "eject" (đầy ra)

note: Translators: This is an error * message for mount objects that * don't implement any of unmount or unmount_with_operation.
en: mount doesn't implement "unmount" or "unmount_with_operation"
vi: hàm mount (gắn) không thực hiện hàm "unmount" hoặc "unmount_with_operation" (bỏ gắn)

note: Translators: This is an error * message for mount objects that * don't implement any of eject or eject_with_operation.
en: mount doesn't implement "eject" or "eject_with_operation"
vi: hàm mount (gắn) không thực hiện hàm "eject" hoặc "eject_with_operation" (đầy ra)

note: Translators: This is an error * message for mount objects that * don't implement remount.
en: mount doesn't implement "remount"
vi: hàm mount (gắn) không thực hiện hàm "remount" (gắn lại)

note: Translators: This is an error * message for mount objects that * don't implement content type guessing.
en: mount doesn't implement content type guessing
vi: hàm mount (gắn) không thực hiện đoán nội dung

note: Translators: This is an error * message for mount objects that * don't implement content type guessing.
en: mount doesn't implement synchronous content type guessing
vi: hàm mount (gắn) không thực hiện đoán nội dung đồng bộ

en: Hostname '%s' contains '[' but not ']'
vi: Tên máy “%s” có chứa “[” nhưng không có “]”

en: Host unreachable
vi: Máy không thể tiếp cận

en: Could not create network monitor: %s
vi: không thể tạo trình theo dõi mạng: %s

en: Could not create network monitor:
vi: Không thể tạo bộ theo dõi mạng:

en: Could not get network status:
vi: Không thể lấy trạng thái mạng:

en: NetworkManager version too old
vi: Phiên bản của Trình quản lý mạng là quá cũ

en: Output stream doesn't implement write
vi: Luồng xuất không thực hiện hàm write (ghi)

en: Source stream is already closed
vi: Luồng nguồn đã bị đóng

en: Error resolving '%s': %s
vi: Gặp lỗi khi phân giải “%s”: %s

en: The resource at '%s' does not exist
vi: Tài nguyên tại “%s” không tồn tại

en: The resource at '%s' failed to decompress
vi: Tài nguyên tại “%s” gặp lỗi giải nén

en: The resource at '%s' is not a directory
vi: Tài nguyên tại “%s” không phải là thư mục

en: Input stream doesn't implement seek
vi: Luồng nhập vào không thực hiện chức năng seek

en: List sections containing resources in an elf FILE
vi: Danh sách phần chứa tài nguyên của tập tin elf

en: List resources
    If SECTION is given, only list resources in this section
    If PATH is given, only list matching resources
vi: Danh sách tài nguyên
    Nếu chỉ định phần, chỉ liệt kê tài nguyên của phần đó
    Nếu chỉ định đường dẫn, chỉ liệt kê tài nguyên khớp

en: FILE [PATH]
vi: TẬP-TIN [ĐƯỜNG-DẪN]

en: SECTION
vi: PHẦN

en: List resources with details
    If SECTION is given, only list resources in this section
    If PATH is given, only list matching resources
    Details include the section, size and compression
vi: Danh sách tài nguyên chi tiết
    Nếu chỉ định phần, chỉ liệt kê tài nguyên của phần đó
    Nếu chỉ định đường dẫn, chỉ liệt kê tài nguyên khớp
    Chi tiết bao gồm phần, kích thước và nén

en: Extract a resource file to stdout
vi: Trích tập tin tài nguyên ra đầu ra

en: FILE PATH
vi: ĐƯỜNG DẪN

en: Usage:
      gresource [--section SECTION] COMMAND [ARGS...]
    
    Commands:
      help                      Show this information
      sections                  List resource sections
      list                      List resources
      details                   List resources with details
      extract                   Extract a resource
    
    Use 'gresource help COMMAND' to get detailed help.
vi: Cách dùng:
      gresource [--section PHẦN] LỆNH [THAM-SỐ…]
    
    Lệnh:
      help                      Hiện thông tin này
      sections                  Liệt kê các phần tài nguyên
      list                      Liệt kê tài nguyên
      details                   Liêt kê tài nguyên chi tiết
      extract                   Trích tài nguyên
    
    Dùng “gresource help LỆNH” để biết chi tiết.

en: Usage:
      gresource %s%s%s %s
    
    %s
vi: Cách dùng:
      gresource %s%s%s %s
    
    %s

en:   SECTION   An (optional) elf section name
vi:   PHẦN      Tên phần elf (tùy chọn)

en:   COMMAND   The (optional) command to explain
vi:   LỆNH      Lệnh để giải thích (tùy chọn)

en:   FILE      An elf file (a binary or a shared library)
vi:   TẬP TIN   Tẹn tập tin elf (chương trình hoặc thư viện)

en:   FILE      An elf file (a binary or a shared library)
                or a compiled resource file
vi:   TẬP TIN   Tập tin elf (chương trình hoặc thư viện)
                hoặc tập tin tài nguyên đã biên dịch

en: [PATH]
vi: [ĐƯỜNG DẪN]

en:   PATH      An (optional) resource path (may be partial)
vi:   ĐƯỜNG DẪN (Một phần) Đường dẫn tài nguyên (tùy chọn)

en:   PATH      A resource path
vi:   ĐƯỜNG DẪN Đường dẫn tài nguyên

en: No such schema '%s'
vi: Không có lược đồ “%s”

en: Schema '%s' is not relocatable (path must not be specified)
vi: Lược đồ “%s” không thể tái định vị (không cần chỉ định đường dấn)

en: Schema '%s' is relocatable (path must be specified)
vi: Lược đồ “%s” có thể tái định vị (cần chỉ định đường dẫn)

en: Empty path given.
vi: Đường dẫn rỗng.

en: Path must begin with a slash (/)
vi: Đường dẫn phải bắt đầu bằng dấu “/”

en: Path must end with a slash (/)
vi: Đường dẫn phải kết thúc bằng dấu “/”

en: Path must not contain two adjacent slashes (//)
vi: Đường dẫn không được chứa hai dấu gạch chéo liên tiếp (//)

en: The provided value is outside of the valid range
vi: Giá trị cung cấp ngoài phạm vi hợp lệ

en: The key is not writable
vi: Khóa không ghi được

en: List the installed (non-relocatable) schemas
vi: Danh sách lược đồ (không thể tái định vị) đã cài đặt

en: List the installed relocatable schemas
vi: Danh sách lược đồ (có thể thể tái định vị) đã cài đặt

en: List the keys in SCHEMA
vi: Liệt kê khóa trong lược đồ

en: SCHEMA[:PATH]
vi: LƯỢC_ĐỒ[:ĐƯỜNG DẪN]

en: List the children of SCHEMA
vi: Liệt kê con của LƯỢC_ĐỒ

en: List keys and values, recursively
    If no SCHEMA is given, list all keys
vi: Danh sách khóa và giá trị, đệ quy
    Nếu không cho LƯỢC_ĐỒ, liệt kê mọi khóa

en: [SCHEMA[:PATH]]
vi: [LƯỢC_ĐỒ[:ĐƯỜNG DẪN]]

en: Get the value of KEY
vi: Lấy giá trị của KHÓA

en: SCHEMA[:PATH] KEY
vi: LƯỢCĐỒ[:ĐƯỜNG DẪN] KHÓA

en: Query the range of valid values for KEY
vi: Truy vấn khoảng giá trị hợp lệ cho KHÓA

en: Set the value of KEY to VALUE
vi: Đặt giá trị GIÁ TRỊ cho KHÓA

en: SCHEMA[:PATH] KEY VALUE
vi: LƯỢCĐỒ[:ĐƯỜNG DẪN] KHÓA GIÁ-TRỊ

en: Reset KEY to its default value
vi: Phục hồi giá trị mặc định cho KHÓA

en: Reset all keys in SCHEMA to their defaults
vi: Phục hồi mọi khóa trong LƯỢCĐỒ về mặc định

en: Check if KEY is writable
vi: Kiểm tra quyền ghi của KHÓA

en: Monitor KEY for changes.
    If no KEY is specified, monitor all keys in SCHEMA.
    Use ^C to stop monitoring.
vi: Theo dõi thay đổi của KHÓA.
    Nếu không chỉ định KHÓA, theo dõi mọi khóa trong LƯỢCĐỒ.
    Nhấn ^C để ngưng.

en: SCHEMA[:PATH] [KEY]
vi: LƯỢCĐỒ[:ĐƯỜNGDẪN] [KHÓA]

en: Usage:
      gsettings --version
      gsettings [--schemadir SCHEMADIR] COMMAND [ARGS...]
    
    Commands:
      help                      Show this information
      list-schemas              List installed schemas
      list-relocatable-schemas  List relocatable schemas
      list-keys                 List keys in a schema
      list-children             List children of a schema
      list-recursively          List keys and values, recursively
      range                     Queries the range of a key
      get                       Get the value of a key
      set                       Set the value of a key
      reset                     Reset the value of a key
      reset-recursively         Reset all values in a given schema
      writable                  Check if a key is writable
      monitor                   Watch for changes
    
    Use 'gsettings help COMMAND' to get detailed help.
vi: Cách dùng:
      gsettings --version
      gsettings [--schemadir SCHEMADIR] LỆNH [ĐỐI SỐ…]
    
    Commands:
      help                      Hiện thông tin này
      list-schemas              Liệt kê lược đồ đã cài đặt
      list-relocatable-schemas  Liệt kê lược đồ có thể tái định vị
      list-keys                 Liệt kê khóa trong lược đồ
      list-children             Liệt kê khóa con trong lược đồ
      list-recursively          Liệt kê khóa và giá trị đệ quy
      range                     Truy vấn một vùng khóa
      get                       Lấy giá trị khóa
      set                       Đặt giá trị khóa
      reset                     Đặt lại giá trị khóa
      reset-recursively         Đặt lại mọi giá trị khóa trong lược đồ
      writable                  Kiểm tra khóa có ghi được không
      monitor                   Theo dõi thay đổi
    
    Dùng “gsettings help LỆNH” để biết chi tiết.

en: Usage:
      gsettings [--schemadir SCHEMADIR] %s %s
    
    %s
vi: Cách dùng:
      gsettings [--schemadir SCHEMADIR] %s %s
    
    %s

en:   SCHEMADIR A directory to search for additional schemas
vi:   SCHEMADIR Thư mục cần tìm lược đồ bổ sung

en:   SCHEMA    The name of the schema
      PATH      The path, for relocatable schemas
vi:   LƯỢC_ĐỒ    Tên lược đồ
      PATH      Đường dẫn, cho lược đồ tái định vị

en:   KEY       The (optional) key within the schema
vi:   KEY       Khóa trong lược đồ (tùy chọn)

en:   KEY       The key within the schema
vi:   KEY       Khóa trong lược đồ

en:   VALUE     The value to set
vi:   VALUE     Giá trị cần đặt

en: Could not load schemas from %s: %s
vi: Không thể tải lược đồ từ “%s”: %s

en: No schemas installed
vi: Chưa cài đặt lược đồ nào

en: Empty schema name given
vi: Tên lược đồ rỗng

en: No such key '%s'
vi: Không có khóa “%s”

en: Invalid socket, not initialized
vi: Ổ cắm mạng không hợp lệ, chưa được khởi tạo

en: Invalid socket, initialization failed due to: %s
vi: Ổ cắm mạng không hợp lệ, khởi động thất bại vì: %s

en: Socket is already closed
vi: Ổ cắm mạng đã được đóng

en: Socket I/O timed out
vi: Hết giờ Ổ cắm mạng I/O

en: creating GSocket from fd: %s
vi: đang tạo GSocket từ fd: %s

en: Unknown family was specified
vi: Không biết họ đã cho

en: Unknown protocol was specified
vi: Không biết giao thức đã cho

en: Cannot use datagram operations on a non-datagram socket.
vi: Không thể dùng thao tác datagram với một ổ cắm mạng không-phải-datagram.

en: Cannot use datagram operations on a socket with a timeout set.
vi: Không thể dùng thao tác datagram với một ổ cắm mạng với đặt thời hạn chờ tối đa.

en: could not get local address: %s
vi: không thể lấy địa chỉ cục bộ: %s

en: could not get remote address: %s
vi: không thể lấy địa chỉ ở xa: %s

en: could not listen: %s
vi: không thể lắng nghe: %s

en: Error binding to address: %s
vi: Lỗi liên kết địa chỉ: %s

en: Error joining multicast group: %s
vi: Gặp lỗi khi tham gia nhóm multicast: %s

en: Error leaving multicast group: %s
vi: Gặp lỗi khi rời nhóm multicast: %s

en: No support for source-specific multicast
vi: Không hỗ trợ multicast nguồn chỉ định

en: Error accepting connection: %s
vi: Gặp lỗi khi chấp nhận kết nối: %s

en: Connection in progress
vi: Kết nối đang hình thành

en: Unable to get pending error:
vi: Không thể lấy lỗi đang chờ:

en: Error receiving data: %s
vi: Gặp lỗi khi nhận dữ liệu: %s

en: Error sending data: %s
vi: Gặp lỗi khi gửi dữ liệu: %s

en: Unable to shutdown socket: %s
vi: Không thể tắt ổ cắm mạng: %s

en: Error closing socket: %s
vi: Gặp lỗi khi đóng ổ cắm mạng: %s

en: Waiting for socket condition: %s
vi: Đang chờ ổ cắm mạng: %s

en: Error sending message: %s
vi: Gặp lỗi khi gửi thông điệp: %s

en: GSocketControlMessage not supported on Windows
vi: GSocketControlMessage không được hỗ trợ trên Windows

en: Error receiving message: %s
vi: Gặp lỗi khi nhận thông điệp: %s

en: Unable to read socket credentials: %s
vi: Không thể đọc giấy ủy nhiệm ổ cắm mạng: %s

en: g_socket_get_credentials not implemented for this OS
vi: g_socket_get_credentials không được hỗ trợ trên hệ điều hành này

en: Could not connect to proxy server %s:
vi: Không thể kết nối đến máy ủy nhiệm %s:

en: Could not connect to %s:
vi: Không thể kết nối đến %s:

en: Could not connect:
vi: không thể kết nối:

en: Unknown error on connect
vi: Gặp lỗi chưa biết lạ khi kết nối

en: Proxying over a non-TCP connection is not supported.
vi: Không hỗ trợ ủy nhiệm thông qua kết nối không phải TCP.

en: Proxy protocol '%s' is not supported.
vi: Không hỗ trợ giao thức ủy nhiệm “%s”.

en: Listener is already closed
vi: Bên lắng nghe đã đóng

en: Added socket is closed
vi: Ổ cắm mạng được thêm đã đóng

en: SOCKSv4 does not support IPv6 address '%s'
vi: SOCKSv4 không hỗ trợ địa chỉ IPv6 “%s”

en: Username is too long for SOCKSv4 protocol
vi: Tên người dùng hoặc mật khẩu quá dài cho giao thức SOCKSv4

en: Hostname '%s' is too long for SOCKSv4 protocol
vi: Tên máy “%s” quá dài đối cho giao thức SOCKSv4

en: The server is not a SOCKSv4 proxy server.
vi: Máy chủ không phải là máy ủy nhiệm SOCKSv4.

en: Connection through SOCKSv4 server was rejected
vi: Kết nối qua máy chủ SOCKSv4 bị từ chối

en: The server is not a SOCKSv5 proxy server.
vi: Máy chủ không phải máy SOCKSv5.

en: The SOCKSv5 proxy requires authentication.
vi: Máy ủy nhiệm SOCKSv5 cần xác thực.

en: The SOCKSv5 proxy requires an authentication method that is not supported by GLib.
vi: Máy ủy nhiệm SOCKSv5 cần dùng phương thức xác thực không được hỗ trợ bởi GLib.

en: Username or password is too long for SOCKSv5 protocol.
vi: Tên người dùng hoặc mật khẩu quá dài cho giao thức SOCKSv5.

en: SOCKSv5 authentication failed due to wrong username or password.
vi: Xác thực SOCKSv5 thất bại vì sai tên người dùng hoặc mật khẩu.

en: Hostname '%s' is too long for SOCKSv5 protocol
vi: Tên máy “%s” quá dài cho giao thức SOCKSv5

en: The SOCKSv5 proxy server uses unknown address type.
vi: Máy chủ ủy nhiệm SOCKSv5 dùng kiểu địa chỉ lạ.

en: Internal SOCKSv5 proxy server error.
vi: Lỗi nội bộ máy chủ SOCKSv5.

en: SOCKSv5 connection not allowed by ruleset.
vi: Không cho phép kết nối SOCKSv5 dựa theo tập quy tắc.

en: Host unreachable through SOCKSv5 server.
vi: Không thể tiếp cận thông qua máy chủ SOCKSv5.

en: Network unreachable through SOCKSv5 proxy.
vi: Không thể tiếp cận mạng thông qua máy chủ SOCKSv5.

en: Connection refused through SOCKSv5 proxy.
vi: Kết nối bị từ chối thông qua máy chủ SOCKSv5.

en: SOCKSv5 proxy does not support 'connect' command.
vi: Ủy nhiệm SOCKSv5 không hỗ trợ lệnh “connect” (kết nối).

en: SOCKSv5 proxy does not support provided address type.
vi: Ủy nhiệm SOCKSv5 không hỗ trợ kiểu địa chỉ cung cấp.

en: Unknown SOCKSv5 proxy error.
vi: Lỗi ủy nhiệm SOCKSv5 lạ.

en: Can't handle version %d of GThemedIcon encoding
vi: Không thể quản lý phiên bản %d của bảng mã GThemedIcon

en: No valid addresses were found
vi: Không tìm thấy địa chỉ hợp lệ nào

en: Error reverse-resolving '%s': %s
vi: Gặp lỗi khi phân giải ngược “%s”: %s

en: No DNS record of the requested type for '%s'
vi: Không có loại bản ghi DNS được yêu cầu cho “%s”

en: Cannot decrypt PEM-encoded private key
vi: Không thể giải mã khóa riêng mã hóa dạng PEM

en: No PEM-encoded private key found
vi: Không tìm thấy khóa riêng mã hóa dạng PEM

en: Could not parse PEM-encoded private key
vi: Không thể phân tích khóa riêng mã hóa dạng PEM

en: No PEM-encoded certificate found
vi: Không tìm thấy chứng nhận mã hóa dạng PEM

en: Could not parse PEM-encoded certificate
vi: Không thể phân tích chứng nhận mã hóa dạng PEM

en: This is the last chance to enter the password correctly before your access is locked out.
vi: Đây là cơ hội cuối để nhập đúng mật khẩu trước khi truy cập bị khóa.

en: Several password entered have been incorrect, and your access will be locked out after further failures.
vi: Mật khẩu nhập sai đã vài lần, truy cập của bạn sẽ bị khóa để ngăn lỗi có thể xảy ra.

en: The password entered is incorrect.
vi: Mật khẩu nhập sai.

en: Expecting 1 control message, got %d | Expecting 1 control message, got %d
vi[0]: Cần một thông điệp điều khiển, nhưng lại nhận được %d

en: Unexpected type of ancillary data
vi: Gặp dữ liệu bổ sung kiểu bất thường

en: Expecting one fd, but got %d
     | Expecting one fd, but got %d
vi[0]: Cần một fd, nhưng lại nhận được %d

en: Received invalid fd
vi: Nhận fd không hợp lệ

en: Error sending credentials:
vi: Gặp lỗi khi gửi giấy ủy nhiệm:

en: Error checking if SO_PASSCRED is enabled for socket: %s
vi: Gặp lỗi khi kiểm tra nếu SO_PASSCRED được bật cho ổ cắm mạng: %s

en: Error enabling SO_PASSCRED: %s
vi: Gặp lỗi khi bật SO_PASSCRED: %s

en: Expecting to read a single byte for receiving credentials but read zero bytes
vi: Cần đọc một byte duy nhất để nhận giấy ủy nhiệm nhưng không đọc được byte nào

en: Not expecting control message, but got %d
vi: Chờ thông điệp điều khiển, nhận được %d

en: Error while disabling SO_PASSCRED: %s
vi: Gặp lỗi khi khi tắt SO_PASSCRED: %s

en: Error reading from file descriptor: %s
vi: Gặp lỗi khi đọc từ bộ mô tả tập tin: %s

en: Error closing file descriptor: %s
vi: Gặp lỗi khi đóng bộ mô tả tập tin: %s

en: Filesystem root
vi: Gốc hệ thống tập tin

en: Error writing to file descriptor: %s
vi: Gặp lỗi khi ghi vào bộ mô tả tập tin: %s

en: Abstract UNIX domain socket addresses not supported on this system
vi: Địa chỉ ổ cắm mạng UNIX trừu tượng không được hỗ trợ trên hệ thống này

en: volume doesn't implement eject
vi: hàm volume (khối tin) không thực hiện hàm eject (đầy ra)

note: Translators: This is an error * message for volume objects that * don't implement any of eject or eject_with_operation.
en: volume doesn't implement eject or eject_with_operation
vi: hàm volume (khối tin) không thực hiện hàm "eject" hoặc "eject_with_operation" (đầy ra)

en: Error reading from handle: %s
vi: Gặp lỗi khi đọc từ handle: %s

en: Error closing handle: %s
vi: Gặp lỗi khi đóng handle: %s

en: Error writing to handle: %s
vi: Gặp lỗi khi ghi vào handle: %s

en: Internal error: %s
vi: Lỗi nội bộ : %s

en: Address to listen on
vi: Địa chỉ cần lắng nghe

en: Ignored, for compat with GTestDbus
vi: Bỏ qua, mục đích tương thích với GTestDbus

en: Print address
vi: Địa chỉ in

en: Print address in shell mode
vi: In địa chỉ trong chế độ hệ vỏ

en: Run a dbus service
vi: Chạy dịch vụ dbus

en: Wrong args
vi: Tham số sai

en: Unexpected attribute '%s' for element '%s'
vi: Thuộc tính bất thường “%s” cho phần tử “%s”

en: Attribute '%s' of element '%s' not found
vi: Không tìm thấy thuộc tính “%s” của phần tử “%s”

en: Unexpected tag '%s', tag '%s' expected
vi: Thẻ bất thường “%s”, mong đợi thẻ “%s”

en: Unexpected tag '%s' inside '%s'
vi: Thẻ bất thường “%s” bên trong “%s”

en: No valid bookmark file found in data dirs
vi: Không tìm thấy tập tin liên kết lưu hợp lệ trong các thư mục dữ liệu

en: A bookmark for URI '%s' already exists
vi: Một liên kết lưu URI “%s” đã có

en: No bookmark found for URI '%s'
vi: Không tìm thấy liên kết lưu URI “%s”

en: No MIME type defined in the bookmark for URI '%s'
vi: Chưa chỉ định kiểu MIME trong liên kết lưu URI “%s”

en: No private flag has been defined in bookmark for URI '%s'
vi: Chưa chỉ định cờ riêng trong liên kết lưu URI “%s”

en: No groups set in bookmark for URI '%s'
vi: Chưa đặt nhóm trong liên kết lưu URI “%s”

en: No application with name '%s' registered a bookmark for '%s'
vi: Không có ứng dụng tên “%s” đã đăng ký một liên kết lưu “%s”

en: Failed to expand exec line '%s' with URI '%s'
vi: Gặp lỗi khi mở rộng dòng thực hiện “%s” bằng URI “%s”

en: Partial character sequence at end of input
vi: Character sequence riêng phần ở cuối đầu vào

en: Cannot convert fallback '%s' to codeset '%s'
vi: Không thể chuyển đổi fallback “%s” thành codeset “%s”

en: The URI '%s' is not an absolute URI using the "file" scheme
vi: URI “%s” không phải URI tuyệt đối sử dụng lược đồ tập tin

en: The local file URI '%s' may not include a '#'
vi: URI tập tin cục bộ “%s” có thể không bao gồm “#”

en: The URI '%s' is invalid
vi: URI “%s” không hợp lệ

en: The hostname of the URI '%s' is invalid
vi: Tên chủ của URI “%s” không hợp lệ

en: The URI '%s' contains invalidly escaped characters
vi: URI “%s” chứa không hợp lệ các ký tự thoát

en: The pathname '%s' is not an absolute path
vi: Tên đường dẫn “%s” không phải một đường dẫn tuyệt đối

en: Invalid hostname
vi: Tên chủ không hợp lệ

[ctx: GDateTime]
note: Translators: this is the preferred format for expressing the date and the time
en: %a %b %e %H:%M:%S %Y
vi: %A, %d %B năm %Y %T %Z

[ctx: GDateTime]
note: Translators: this is the preferred format for expressing the date
en: %m/%d/%y
vi: %d/%m/%y

[ctx: GDateTime]
note: Translators: this is the preferred format for expressing 12 hour time
en: %I:%M:%S %p
vi: %I:%M %p

[ctx: full month name]
en: January
vi: Tháng giêng

[ctx: full month name]
en: February
vi: Tháng hai

[ctx: full month name]
en: March
vi: Tháng ba

[ctx: full month name]
en: April
vi: Tháng tư

[ctx: full month name]
en: May
vi: Tháng năm

[ctx: full month name]
en: June
vi: Tháng sáu

[ctx: full month name]
en: July
vi: Tháng bảy

[ctx: full month name]
en: August
vi: Tháng tám

[ctx: full month name]
en: September
vi: Tháng chín

[ctx: full month name]
en: October
vi: Tháng mười

[ctx: full month name]
en: November
vi: Tháng mười một

[ctx: full month name]
en: December
vi: Tháng mười hai

[ctx: abbreviated month name]
en: Jan
vi: Th1

[ctx: abbreviated month name]
en: Feb
vi: Th2

[ctx: abbreviated month name]
en: Mar
vi: Th3

[ctx: abbreviated month name]
en: Apr
vi: Th4

[ctx: abbreviated month name]
en: May
vi: Th5

[ctx: abbreviated month name]
en: Jun
vi: Th6

[ctx: abbreviated month name]
en: Jul
vi: Th7

[ctx: abbreviated month name]
en: Aug
vi: Th8

[ctx: abbreviated month name]
en: Sep
vi: Th9

[ctx: abbreviated month name]
en: Oct
vi: Th10

[ctx: abbreviated month name]
en: Nov
vi: Th11

[ctx: abbreviated month name]
en: Dec
vi: Th12

[ctx: full weekday name]
en: Monday
vi: Thứ hai

[ctx: full weekday name]
en: Tuesday
vi: Thứ ba

[ctx: full weekday name]
en: Wednesday
vi: Thứ tư

[ctx: full weekday name]
en: Thursday
vi: Thứ năm

[ctx: full weekday name]
en: Friday
vi: Thứ sáu

[ctx: full weekday name]
en: Saturday
vi: Thứ bảy

[ctx: full weekday name]
en: Sunday
vi: Chủ Nhật

[ctx: abbreviated weekday name]
en: Mon
vi: T2

[ctx: abbreviated weekday name]
en: Tue
vi: T3

[ctx: abbreviated weekday name]
en: Wed
vi: T4

[ctx: abbreviated weekday name]
en: Thu
vi: T5

[ctx: abbreviated weekday name]
en: Fri
vi: T6

[ctx: abbreviated weekday name]
en: Sat
vi: T7

[ctx: abbreviated weekday name]
en: Sun
vi: CN

en: Error opening directory '%s': %s
vi: Gặp lỗi khi khi mở thư mục “%s”: %s

en: Could not allocate %lu byte to read file "%s" | Could not allocate %lu bytes to read file "%s"
vi[0]: Không thể cấp phát %lu byte để đọc tập tin "%s"

en: File "%s" is too large
vi: Tập tin "%s" quá lớn

en: Failed to read from file '%s': %s
vi: Không đọc được từ tập tin “%s”: %s

en: Failed to get attributes of file '%s': fstat() failed: %s
vi: Không lấy được các thuộc tính của tập tin “%s”: fstat() không được: %s

en: Failed to open file '%s': fdopen() failed: %s
vi: Không mở được tập tin “%s”: fdopen() không được: %s

en: Failed to rename file '%s' to '%s': g_rename() failed: %s
vi: Không đổi tên tập tin “%s” thành “%s” được: “g_rename()” không được: %s

en: Failed to write file '%s': write() failed: %s
vi: Việc ghi tập tin “%s” gặp lỗi: write() gặp lỗi: %s

en: Failed to write file '%s': fsync() failed: %s
vi: Gặp lỗi khi ghi tập tin “%s”: lỗi fsync(): %s

en: Existing file '%s' could not be removed: g_unlink() failed: %s
vi: Không thể gỡ bỏ tập tin tồn tại “%s”: “g_unlink()” thất bại: %s

en: Failed to read the symbolic link '%s': %s
vi: Gặp lỗi khi đọc liên kết mềm “%s”: %s

en: Symbolic links not supported
vi: Không hỗ trợ liên kết mềm

en: Could not open converter from '%s' to '%s': %s
vi: Không thể mở bộ chuyển đổi từ “%s” sang “%s”: %s

en: Can't do a raw read in g_io_channel_read_line_string
vi: Không thể thực hiện đọc thô trong g_io_channel_read_line_string

en: Leftover unconverted data in read buffer
vi: Để lại dữ liệu chưa được chuyển đổi trong buffer đọc

en: Channel terminates in a partial character
vi: Kênh tận hết trong ký tự riêng phần

en: Can't do a raw read in g_io_channel_read_to_end
vi: Không thể thực hiện đọc thô trong g_io_channel_read_to_end

en: Valid key file could not be found in search dirs
vi: Không tìm thấy tập tin khóa hợp lệ nằm trong thư mục tìm kiếm

en: Key file contains line '%s' which is not a key-value pair, group, or comment
vi: Tập tin khóa chứa dòng “%s” mà không phải là cặp giá trị khóa, nhóm, hoặc chú thích.

en: Invalid group name: %s
vi: Tên nhóm không hợp lệ: %s

en: Key file does not start with a group
vi: Tập tin khóa không bắt đầu với nhóm.

en: Invalid key name: %s
vi: Tên khóa không hợp lệ: %s

en: Key file contains unsupported encoding '%s'
vi: Tập tin khóa chứa bảng mã không được hỗ trợ “%s”.

en: Key file does not have group '%s'
vi: Tập tin khóa không có nhóm “%s”.

en: Key file does not have key '%s' in group '%s'
vi: Tập tin khóa không chứa khóa “%s” trong nhóm “%s”.

en: Key file contains key '%s' with value '%s' which is not UTF-8
vi: Tập tin khóa chứa khóa “%s” có giá trị “%s” không phải là UTF-8.

en: Key file contains key '%s' which has a value that cannot be interpreted.
vi: Không thể phân tích giá trị “%s” chứa trong tập tin khóa.

en: Key file contains key '%s' in group '%s' which has a value that cannot be interpreted.
vi: Tập tin khóa chứa khóa “%s” trong nhóm “%s” có giá trị không thể diễn giải.

en: Key '%s' in group '%s' has value '%s' where %s was expected
vi: Khóa “%s” trong nhóm “%s” có giá trị “%s” trong khi cần %s

en: Key file contains escape character at end of line
vi: Tập tin khóa chứa ký tự thoạt tại kết thức dòng.

en: Key file contains invalid escape sequence '%s'
vi: URI “%s” chứa không hợp lệ các ký tự thoát

en: Value '%s' cannot be interpreted as a number.
vi: Không thể giải dịch giá trị “%s” dạng con số.

en: Integer value '%s' out of range
vi: Giá trị số nguyên “%s” ở ngoài phạm vi

en: Value '%s' cannot be interpreted as a float number.
vi: Không thể giải dịch giá trị “%s” dạng con số thực dấu chấm động.

en: Value '%s' cannot be interpreted as a boolean.
vi: Không thể giải dịch giá trị “%s” dạng lô-gíc (đúng/sai).

en: Failed to get attributes of file '%s%s%s%s': fstat() failed: %s
vi: Không lấy được các thuộc tính của tập tin “%s%s%s%s”: fstat() lỗi: %s

en: Failed to map %s%s%s%s: mmap() failed: %s
vi: Không ánh xạ được tập tin “%s%s%s%s”: mmap() lỗi: %s

en: Failed to open file '%s': open() failed: %s
vi: Không mở được tập tin “%s”: fdopen() không được: %s

en: Error on line %d char %d:
vi: Lỗi trên dòng %d ký tự %d:

en: Invalid UTF-8 encoded text in name - not valid '%s'
vi: Văn bản được mã hóa UTF-8 không hợp lệ “%s”

en: '%s' is not a valid name
vi: “%s” không phải là tên hợp lệ

en: '%s' is not a valid name: '%c'
vi: “%s” không phải là tên hợp lệ: “%c”

en: Error on line %d: %s
vi: Lỗi trên dòng %d: %s

en: Failed to parse '%-.*s', which should have been a digit inside a character reference (&#234; for example) - perhaps the digit is too large
vi: Không phân tách được “%-.*s”, nó nên là một con số bên trong một tham chiếu ký tự (v.d. “&#234”) — có lẽ con số quá lớn.

en: Character reference did not end with a semicolon; most likely you used an ampersand character without intending to start an entity - escape ampersand as &amp;
vi: Tham chiếu ký tự đã không kết thúc bằng dấu chấm phẩy; dường như bạn đã dùng một ký tự (và) mà không phải để bắt đầu một thự thể - thoát dấu (và) như là &amp

en: Character reference '%-.*s' does not encode a permitted character
vi: Tham chiếu ký tự “%-.*s” không mã hóa một ký tự cho phép.

en: Empty entity '&;' seen; valid entities are: &amp; &quot; &lt; &gt; &apos;
vi: Thực thể trống “&;” được thấy; những mục nhập hợp lệ là: &amp; &quot; &lt; &gt; &apos;

en: Entity name '%-.*s' is not known
vi: Thực thể lạ “%-.*s”

en: Entity did not end with a semicolon; most likely you used an ampersand character without intending to start an entity - escape ampersand as &amp;
vi: Thực thể đã không kết thúc bằng dấu chấm phẩy; dường như bạn đã dùng ký tự (và) mà không phải để bắt đầu một thự thể - thoát khỏi dấu (và) như là &amp;

en: Document must begin with an element (e.g. <book>)
vi: Tài liệu phải bắt đầu bằng một phần tử (vd: <book>)

en: '%s' is not a valid character following a '<' character; it may not begin an element name
vi: “%s” không phải một ký tự hợp lệ đi theo ký tự “<” ; nó có thể không bắt đầu tên phần tử

en: Odd character '%s', expected a '>' character to end the empty-element tag '%s'
vi: Ký tự lẻ “%s”, cần một dấu ngoặc nhọn đóng “>” để kết thúc thẻ rỗng “%s”

en: Odd character '%s', expected a '=' after attribute name '%s' of element '%s'
vi: Ký tự lẻ “%s”, cần một “=” sau tên thuộc tính “%s” của phần tử “%s”

en: Odd character '%s', expected a '>' or '/' character to end the start tag of element '%s', or optionally an attribute; perhaps you used an invalid character in an attribute name
vi: Ký tự lẻ “%s”, cần một ký tự “>” hay “/” để kết thúc thẻ khởi đầu của phần tử “%s”, hay tùy ý một thuộc tính; có lẽ bạn đã dùng một ký tự bát hợp lệ trong một tên thuộc tính

en: Odd character '%s', expected an open quote mark after the equals sign when giving value for attribute '%s' of element '%s'
vi: Ký tự lẻ “%s” , mong muốn một dấu ngoặc kép sau dấu bằng khi nhận giá trị cho thuộc tính “%s” của phần tử “%s”

en: '%s' is not a valid character following the characters '</'; '%s' may not begin an element name
vi: “%s” không phải một ký tự hợp lệ đi theo các ký tự “</” ; “%s” có thể không khởi đầu một tên phần tử

en: '%s' is not a valid character following the close element name '%s'; the allowed character is '>'
vi: “%s” không phải một ký tự hợp lệ đi theo tên phần tử đóng “%s'; ký tự được phép là “>”

en: Element '%s' was closed, no element is currently open
vi: Phần tử “%s” đã được đóng, không có phần tử mở hiện thời

en: Element '%s' was closed, but the currently open element is '%s'
vi: Phần tử “%s” đã được đóng, nhưng phần tử mở hiện thời là “%s”

en: Document was empty or contained only whitespace
vi: Tài liệu trống hay chỉ chứa không gian trống

en: Document ended unexpectedly just after an open angle bracket '<'
vi: Tài liệu đã kết thúc không mong muốn ngay sau một dấu ngoặc nhọn mở “<”

en: Document ended unexpectedly with elements still open - '%s' was the last element opened
vi: Tài liệu đã kết thúc không mong muốn với các phần tử vẫn còn mở - “%s” là phần tử đã mở cuối cùng

en: Document ended unexpectedly, expected to see a close angle bracket ending the tag <%s/>
vi: Tài liệu kết thúc không mong muốn, được cho là thấy dấu ngoặc nhọn kết thúc tag <%s/>

en: Document ended unexpectedly inside an element name
vi: Tài liệu được kết thúc không mong muốn bên trong tên phần tử

en: Document ended unexpectedly inside an attribute name
vi: Tài liệu được kết thúc không mong muốn bên trong tên thuộc tính

en: Document ended unexpectedly inside an element-opening tag.
vi: Tài liệu được kết thúc không mong muốn bên trong tag của phần tử mở.

en: Document ended unexpectedly after the equals sign following an attribute name; no attribute value
vi: Tài liệu kết thúc không mong muốn sau dấu bằng đi theo một tên thuộc tính; không có giá trị thuộc tính

en: Document ended unexpectedly while inside an attribute value
vi: Tài liệu được kết thúc không mong muốn trong khi nằm trong một giá trị thuộc tính

en: Document ended unexpectedly inside the close tag for element '%s'
vi: Tài liệu được kết thúc không mong muốn bên trong tag đóng cho phần tử “%s”

en: Document ended unexpectedly inside a comment or processing instruction
vi: Tài liệu được kết thúc không mong muốn bên trong một ghi chú hay hướng dẫn tiến trình

en: Help Options:
vi: Tùy chọn trợ giúp:

en: Show all help options
vi: Hiển thị mọi tùy chọn trợ giúp

en: Application Options:
vi: Tùy chọn ứng dụng:

en: Cannot parse integer value '%s' for %s
vi: Không phân tách giá trị số nguyên “%s” cho %s.

en: Integer value '%s' for %s out of range
vi: Giá trị số nguyên “%s” cho %s ở ngoài phạm vi.

en: Cannot parse double value '%s' for %s
vi: Không thể phân tích cú pháp giá trị số chính đôi “%s” cho %s

en: Double value '%s' for %s out of range
vi: Giá trị số chính đôi “%s” cho %s ở ngoài phạm vi

en: Error parsing option %s
vi: Gặp lỗi khi phân tích tùy chọn %s

en: Missing argument for %s
vi: Thiếu đối số cho %s

en: Unknown option %s
vi: Không biết tùy chọn %s.

en: corrupted object
vi: đối tượng bị hỏng

en: internal error or corrupted object
vi: lỗi nội bộ hay đối tượng bị hỏng

en: backtracking limit reached
vi: không thể rút lùi nữa

en: the pattern contains items not supported for partial matching
vi: mẫu chứa mục không được hỗ trợ khi khớp bộ phận

en: back references as conditions are not supported for partial matching
vi: khi khớp bộ phận, không hỗ trợ rút lui làm điều kiện

en: recursion limit reached
vi: đã đến mức giới hạn đệ quy

en: invalid combination of newline flags
vi: kết hợp cờ dòng mới một cách không hợp lệ

en: bad offset
vi: độ lệch sai

en: short utf8
vi: utf8 ngắn

en: recursion loop
vi: vòng lặp đệ quy

en: \ at end of pattern
vi: \ ở kết thúc của mẫu

en: \c at end of pattern
vi: \c ở kết thúc của mẫu

en: unrecognized character following \
vi: có ký tự lạ phía sau \

en: numbers out of order in {} quantifier
vi: các con số không theo thứ tự đúng trong chuỗi hạn định số lượng {}

en: number too big in {} quantifier
vi: con số quá lớn trong chuỗi hạn định số lượng {}

en: missing terminating ] for character class
vi: thiếu ] chấm dứt cho lớp ký tự

en: invalid escape sequence in character class
vi: gặp dãy thoát không hợp lệ trong lớp ký tự

en: range out of order in character class
vi: phạm vi không theo thứ tự đúng trong lớp ký tự

en: nothing to repeat
vi: không có gì cần lặp lại

en: unexpected repeat
vi: lặp lại bất thường

en: unrecognized character after (? or (?-
vi: không nhận dạng ký tự nằm sau (? hoặc (?-

en: POSIX named classes are supported only within a class
vi: Lớp POSIX có tên chỉ được hỗ trợ bên trong lớp

en: missing terminating )
vi: thiếu dấu chấm dứt )

en: reference to non-existent subpattern
vi: tham chiếu đến mẫu phụ không tồn tại

en: missing ) after comment
vi: thiếu ) nằm sau chú thích

en: regular expression is too large
vi: biểu thức chính quy quá lớn

en: failed to get memory
vi: không lấy được bộ nhớ

en: ) without opening (
vi: có ) mà không có ( mở đầu

en: code overflow
vi: tràn mã

en: unrecognized character after (?<
vi: không nhận dạng ký tự nằm sau (?<

en: lookbehind assertion is not fixed length
vi: khẳng định lookbehind (thấy ở sau) không có độ dài cố định

en: malformed number or name after (?(
vi: có con số hay tên dạng sai nằm sau (?(

en: conditional group contains more than two branches
vi: nhóm điều kiện chứa nhiều hơn hai nhánh

en: assertion expected after (?(
vi: mong đợi khẳng định nằm sau (?(

note: translators: '(?R' and '(?[+-]digits' are both meant as (groups of) * sequences here, '(?-54' would be an example for the second group.
en: (?R or (?[+-]digits must be followed by )
vi: (?R hay (?[+-]chữ số phải có ) theo sau

en: unknown POSIX class name
vi: không rõ tên lớp POSIX

en: POSIX collating elements are not supported
vi: Không hỗ trợ phần tử đối chiếu POSIX

en: character value in \x{...} sequence is too large
vi: dãy \x{…} chứa giá trị ký tự quá lớn

en: invalid condition (?(0)
vi: điều kiện không hợp lệ (?(0)

en: \C not allowed in lookbehind assertion
vi: \C không được phép trong khẳng định lookbehind (thấy ở sau)

en: escapes \L, \l, \N{name}, \U, and \u are not supported
vi: không hỗ trợ thoát \L, \l, \N{tên}, \U và \u

en: recursive call could loop indefinitely
vi: lời gọi đệ quy có thể bị lặp vô hạn

en: unrecognized character after (?P
vi: không nhận dạng ký tự nằm sau (?P

en: missing terminator in subpattern name
vi: thiếu dấu chấm dứt trong tên mẫu phụ

en: two named subpatterns have the same name
vi: hai mẫu phụ có tên cũng có cùng một tên

en: malformed \P or \p sequence
vi: dãy \P hay \p dạng sai

en: unknown property name after \P or \p
vi: có tên thuộc tính không rõ nằm sau \P hay \p

en: subpattern name is too long (maximum 32 characters)
vi: tên mẫu phụ quá dài (tối đa 32 ký tự)

en: too many named subpatterns (maximum 10,000)
vi: quá nhiều mẫu phụ có tên (tối đa 10 000)

en: octal value is greater than \377
vi: giá trị bát phân lớn hơn \377

en: overran compiling workspace
vi: tràn vùng làm việc biên dịch

en: previously-checked referenced subpattern not found
vi: không tìm thấy mẫu phụ đã tham chiếu mà đã kiểm tra trước

en: DEFINE group contains more than one branch
vi: nhóm DEFINE (định nghĩa) chứa nhiều hơn một nhánh

en: inconsistent NEWLINE options
vi: các tùy chọn NEWLINE (dòng mới) không thống nhất với nhau

en: \g is not followed by a braced, angle-bracketed, or quoted name or number, or by a plain number
vi: \g không đi trước một tên có dấu ngoặc móc, ngoặc vuông, tên hoặc số trích dẫn hoặc một con số không phải số thuần túy

en: a numbered reference must not be zero
vi: tham chiếu đánh số phải khác không

en: an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)
vi: không chấp nhận đối số cho (*ACCEPT), (*FAIL) hoặc (*COMMIT)

en: (*VERB) not recognized
vi: không nhận ra (*VERB)

en: number is too big
vi: số quá lớn

en: missing subpattern name after (?&
vi: thiếu tên mẫu phụ sau (?&

en: digit expected after (?+
vi: cần một chữ số sau (?+

en: ] is an invalid data character in JavaScript compatibility mode
vi: ] là kí tự không hợp lệ trong chế độ tương thích JavaScript

en: different names for subpatterns of the same number are not allowed
vi: không cho phép tên khác nhau cho mẫu con trong cùng số

en: (*MARK) must have an argument
vi: (*MARK) phải có đối số

en: \c must be followed by an ASCII character
vi: \c phải theo sau là một kí tự ASCII

en: \k is not followed by a braced, angle-bracketed, or quoted name
vi: \k không đi trước một tên có dấu ngoặc móc, ngoặc vuông, tên trích dẫn

en: \N is not supported in a class
vi: \N không được hỗ trợ trong lớp

en: too many forward references
vi: quá nhiều tham chiếu tới

en: name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)
vi: tên quá dài trong (*MARK), (*PRUNE), (*SKIP) hoặc (*THEN)

en: character value in \u.... sequence is too large
vi: dãy \u… chứa giá trị ký tự quá lớn

en: Error while matching regular expression %s: %s
vi: Gặp lỗi trong khi khớp biểu thức chính quy %s: %s

en: PCRE library is compiled without UTF8 support
vi: Thư viện PCRE đã biên dịch không có khả năng hỗ trợ UTF-8

en: PCRE library is compiled without UTF8 properties support
vi: Thư viện PCRE đã biên dịch không có khả năng hỗ trợ thuộc tính UTF-8

en: PCRE library is compiled with incompatible options
vi: Thư viện PCRE đã biên dịch với tùy chọn không tương thích

en: Error while optimizing regular expression %s: %s
vi: Gặp lỗi trong khi tối hưu hóa biểu thức chính quy %s: %s

en: Error while compiling regular expression %s at char %d: %s
vi: Gặp lỗi trong khi biên dịch biểu thức chính quy %s ở ký tự %d: %s

en: hexadecimal digit or '}' expected
vi: cần chữ số thập lục hay dấu ngoặc móc đóng “}”

en: hexadecimal digit expected
vi: cần chữ số thập lục

en: missing '<' in symbolic reference
vi: thiếu dấu ngoặc nhọn mở “<” trong tham chiếu ký hiệu

en: unfinished symbolic reference
vi: tham chiếu ký hiệu chưa hoàn thành

en: zero-length symbolic reference
vi: tham chiếu ký hiệu có độ dài số không

en: digit expected
vi: đợi chữ số

en: illegal symbolic reference
vi: tham chiếu ký hiệu không cho phép

en: stray final '\'
vi: dấu gạch ngược kết thúc rải rác “\”

en: unknown escape sequence
vi: dãy thoát lạ

en: Error while parsing replacement text "%s" at char %lu: %s
vi: Gặp lỗi trong khi phân tách văn bản thay thế “%s” ở ký tự %lu: %s

en: Quoted text doesn't begin with a quotation mark
vi: Văn bản trích dẫn không bắt đầu bằng một dấu trích dẫn

en: Unmatched quotation mark in command line or other shell-quoted text
vi: Dấu ngoặc kép không ăn khớp trong dòng lệnh hay một shell-quoted text khác

en: Text ended just after a '\' character. (The text was '%s')
vi: Văn bản được kết thúc ngay sau ký tự “\”. (văn bản đã là “%s”)

en: Text ended before matching quote was found for %c. (The text was '%s')
vi: Text đã kết thúc trước khi làm khớp dấu ngoặc kép cho %c. (text là “%s”)

en: Text was empty (or contained only whitespace)
vi: Văn bản trống (hay chỉ gồm các ký tự trắng)

en: Failed to read data from child process (%s)
vi: Không đọc được dữ liệu từ tiến trình con (%s)

en: Child process exited with code %ld
vi: Tiến trình con thoát với mã %ld

en: Child process killed by signal %ld
vi: Tiến trình con bị giết bằng tín hiệu %ld

en: Child process stopped by signal %ld
vi: Tiến trình con bị dừng bằng tín hiệu %ld

en: Child process exited abnormally
vi: Tiến trình con thoát bất thường

en: Failed to read from child pipe (%s)
vi: Không đọc được từ đường ống dẫn lệnh con (%s)

en: Failed to fork (%s)
vi: Không rẽ nhánh được (%s)

en: Failed to change to directory '%s' (%s)
vi: Không thay đổi được thư mục “%s” (%s)

en: Failed to execute child process "%s" (%s)
vi: Không thự thi được tiến trình con "%s" (%s)

en: Failed to redirect output or input of child process (%s)
vi: Không gửi được lần nữa đầu ra hay đầu vào của tiến trình con (%s)

en: Failed to fork child process (%s)
vi: Không rẽ nhánh được tiến trình con (%s)

en: Unknown error executing child process "%s"
vi: Gặp lỗi chưa biết khi thực thi tiến trình con "%s"

en: Failed to read enough data from child pid pipe (%s)
vi: Không đọc được đủ dữ liệu từ pid pipe con(%s)

en: Failed to read data from child process
vi: Không đọc được dữ liệu từ tiến trình con

en: Failed to create pipe for communicating with child process (%s)
vi: Không tạo được pipe để liên lạc với tiến trình con (%s)

en: Failed to execute child process (%s)
vi: Không thực thi được tiến trình con (%s)

en: Invalid program name: %s
vi: Tên chương trình không hợp lệ: %s

en: Invalid string in argument vector at %d: %s
vi: Gặp chuỗi không hợp lệ trong véc-tơ đối số tại %d: %s

en: Invalid string in environment: %s
vi: Gặp chuỗi không hợp lệ trong môi trường: %s

en: Invalid working directory: %s
vi: Thư mục làm việc không hợp lệ: %s

en: Failed to execute helper program (%s)
vi: Gặp lỗi khi thực thi chương trình bổ trợ (%s)

en: Unexpected error in g_io_channel_win32_poll() reading data from a child process
vi: Gặp lỗi không mong muốn trong g_io_channel_win32_poll() đọc dữ liệu từ tiến trình con

en: Failed to allocate memory
vi: Gặp lỗi khi cấp phát bộ nhớ

en: Character out of range for UTF-8
vi: Ký tự nằm ngoài vùng UTF-8

en: Invalid sequence in conversion input
vi: Sequence bất hợp lệ trong đầu vào chuyển đổi

en: Character out of range for UTF-16
vi: Ký tự nằm ngoài vùng UTF-16

[ctx: full month name with day]
en: January
vi: Tháng giêng

[ctx: full month name with day]
en: February
vi: Tháng hai

[ctx: full month name with day]
en: March
vi: Tháng ba

[ctx: full month name with day]
en: April
vi: Tháng tư

[ctx: full month name with day]
en: May
vi: Tháng năm

[ctx: full month name with day]
en: June
vi: Tháng sáu

[ctx: full month name with day]
en: July
vi: Tháng bảy

[ctx: full month name with day]
en: August
vi: Tháng tám

[ctx: full month name with day]
en: September
vi: Tháng chín

[ctx: full month name with day]
en: October
vi: Tháng mười

[ctx: full month name with day]
en: November
vi: Tháng mười một

[ctx: full month name with day]
en: December
vi: Tháng mười hai

[ctx: abbreviated month name with day]
en: Jan
vi: Th1

[ctx: abbreviated month name with day]
en: Feb
vi: Th2

[ctx: abbreviated month name with day]
en: Mar
vi: Th3

[ctx: abbreviated month name with day]
en: Apr
vi: Th4

[ctx: abbreviated month name with day]
en: May
vi: Th5

[ctx: abbreviated month name with day]
en: Jun
vi: Th6

[ctx: abbreviated month name with day]
en: Jul
vi: Th7

[ctx: abbreviated month name with day]
en: Aug
vi: Th8

[ctx: abbreviated month name with day]
en: Sep
vi: Th9

[ctx: abbreviated month name with day]
en: Oct
vi: Th10

[ctx: abbreviated month name with day]
en: Nov
vi: Th11

[ctx: abbreviated month name with day]
en: Dec
vi: Th12

en: Proxy resolver internal error.
vi: Lỗi nội bộ trình uỷ nhiệm phân giải tên.

en: Could not parse DER certificate: %s
vi: Không thể phân tích chứng nhận DER: %s

en: Could not parse PEM certificate: %s
vi: Không thể phân tích chứng nhận PEM: %s

en: Could not parse DER private key: %s
vi: Không thể phân tích khoá riêng DER: %s

en: Could not parse PEM private key: %s
vi: Không thể phân tích khoá riêng PEM: %s

en: No certificate data provided
vi: Chưa cung cấp thông tin chứng nhận

en: Server required TLS certificate
vi: Máy chủ yêu cầu chứng nhận TLS

en: Could not create TLS connection: %s
vi: Không thể tạo kết nối TLS: %s

en: Connection is closed
vi: Kết nối đã đóng

en: Peer failed to perform TLS handshake
vi: Bên kia không thực hiện bắt tay TLS được

en: Peer requested illegal TLS rehandshake
vi: Bên kia yêu cầu bắt tay TLS lại không hợp lệ

en: TLS connection closed unexpectedly
vi: Kết nối TLS kết thúc bất ngờ

en: TLS connection peer did not send a certificate
vi: Phía bên kia kết nối TLS không gửi chứng nhận

en: Error performing TLS handshake: %s
vi: Lỗi thực hiện bắt tay TLS: %s

en: Unacceptable TLS certificate
vi: Chứng nhận TLS không thể chấp nhận

en: Server did not return a valid TLS certificate
vi: Máy chủ không trả về chứng nhận TLS hợp lệ

en: Error reading data from TLS socket: %s
vi: Lỗi đọc dữ liệu từ kết nối TLS: %s

en: Error writing data to TLS socket: %s
vi: Lỗi đọc dữ liệu vào kết nối TLS: %s

en: Connection is already closed
vi: Kết nối đã đóng rồi

en: Error performing TLS close: %s
vi: Lỗi đóng kết nối TLS: %s

en: Certificate has no private key
vi: Chứng nhận không có khoá riêng

en: This is the last chance to enter the PIN correctly before the token is locked.
vi: Đây là cơ hội cuối cùng để nhập đúng PIN trước khi token bị khoá.

en: Several PIN attempts have been incorrect, and the token will be locked after further failures.
vi: PIN bị nhập sai đã vài lần, token sẽ bị khoá để tránh lỗi tiếp theo.

en: The PIN entered is incorrect.
vi: PIN nhập không đúng.

en: PKCS#11 Module Pointer
vi: Con trỏ mô đun PKCS#11

en: PKCS#11 Slot Identifier
vi: Định danh khe PKCS#11

en: Create or open user interface designs for GTK+ or GNOME applications
vi: Tạo hay mở sơ đồ thiết kế giao diện người dùng cho ứng dụng GTK+ hay GNOME

en: Glade Interface Designer
vi: Bộ thiết kế giao diện Glade

en: Grid Options
vi: Tùy chọn lưới

en: Horizontal Spacing:
vi: Khoảng trống ngang:

en: Vertical Spacing:
vi: Khoảng trống dọc:

en: Grid Style:
vi: Kiểu dáng lưới:

en: Snap Options
vi: Tùy chọn dính

note: Horizontal snapping
en: Horizontal Snapping:
vi: Dính ngang:

note: Vertical snapping
en: Vertical Snapping:
vi: Dính dọc:

en: GtkToolItem widgets can only be added to a GtkToolbar.
vi: Có thể thêm ô điều khiển GtkToolItem (mục công cụ Gtk) chỉ vào thanh công cụ GtkToolbar (thanh công cụ Gtk) thôi.

en: Couldn't insert a GtkScrolledWindow widget.
vi: Không thể chèn ô điều khiển GtkScrolledWindow (cửa sổ đã cuộn Gtk).

en: Couldn't insert a GtkViewport widget.
vi: Không thể chèn ô điều khiển GtkViewport (cổng xem Gtk).

en: Couldn't add new widget.
vi: Không thể thêm ô điều khiển mới.

en: You can't add a widget at the selected position.
    
    Tip: GTK+ uses containers to lay out widgets.
    Try deleting the existing widget and using
    a box or table container instead.
vi: Bạn không thể thêm ô điều khiển vào vị trí đã chọn.
    
    Mẹo: GTK+ dùng bộ bao bọc để bố trí các ô điều khiển.
    Hãy thử xóa ô điều khiển đã có và dùng một hộp hoặc
    bộ bao bảng thay thế.

en: Couldn't delete widget.
vi: Không thể xóa bỏ ô điều khiển.

en: The widget can't be deleted
vi: Không thể xóa bỏ ô điều khiển đó thôi.

en: The widget is created automatically as part of the parent widget, and it can't be deleted.
vi: Ô điều khiển được tạo tự động như là một phần của ô điều khiển mẹ, và nó không thể bị xóa bỏ thôi.

en: The width of the border around the container
vi: Độ rộng của đường viền chung quanh bộ bao bọc.

en: Remove Scrolled Window
vi: Gỡ bỏ Cửa sổ đã cuộn

en: Add Scrolled Window
vi: Thêm Cửa sổ đã cuộn

en: Remove Alignment
vi: Gỡ bỏ Cạnh lề

en: Add Alignment
vi: Thêm Cạnh lề

en: Remove Event Box
vi: Gỡ bỏ Hộp sự kiện

en: Add Event Box
vi: Thêm Hộp sự kiện

en: Redisplay
vi: Hiển thị lại

note: General code for container - has to remove all children and add back NOTE: this may not work for specialised containers. NOTE: need to ref widgets?
en: replacing child of container - not implemented yet
vi: đang thay thế điều con của bộ bao bọc - chưa được thực hiện

en: Couldn't insert GtkAlignment widget.
vi: Không thể chèn ô điều kiện GtkAlignment (cạnh lề Gtk).

en: Couldn't remove GtkAlignment widget.
vi: Không thể gỡ bỏ ô điều kiện GtkAlignment (cạnh lề Gtk).

en: Couldn't insert GtkEventBox widget.
vi: Không thể chèn ô điều khiển GtkEventBox (hộp sự kiện Gtk).

en: Couldn't remove GtkEventBox widget.
vi: Không thể gỡ bỏ ô điều khiển GtkEventBox (hộp sự kiện Gtk).

en: Couldn't insert GtkScrolledWindow widget.
vi: Không thể chèn ô điều khiển GtkScrolledWindow (cửa sổ đã cuộn Gtk).

en: Couldn't remove GtkScrolledWindow widget.
vi: Không thể gỡ bỏ ô điều khiển GtkScrolledWindow (cửa sổ đã cuộn Gtk).

en: Remove Label
vi: Gỡ bỏ nhãn

en: Application Name
vi: Tên ứng dụng

en: Logo:
vi: Biểu hình:

en: The pixmap to use as the logo
vi: Pixmap (ánh xạ điểm ảnh) dùng làm biểu hình riêng.

en: Program Name:
vi: Tên chương trình:

en: The name of the application
vi: Tên của ứng dụng

en: Additional information, such as a description of the application
vi: Thông tin bổ sung, ví dụ như mô tả về ứng dụng.

en: The copyright notice
vi: Thông báo bản quyền

en: Website URL:
vi: Địa chỉ chỗ Mạng:

en: The URL of the application's website
vi: Địa chỉ Mạng của chỗ Mạng (trang chính) của ứng dụng này.

en: Website Label:
vi: Nhãn chỗ Mạng:

en: The label to display for the link to the website
vi: Nhãn cần hiển thị cho liên kết đến chỗ Mạng.

en: The license details of the application
vi: Chi tiết quyền phép của ứng dụng này.

en: Wrap License:
vi: Cuộn quyền phép:

en: If the license text should be wrapped
vi: Nếu đoạn quyền phép nên ngắt dòng hay không.

en: The authors of the package, one on each line
vi: Các tác giả của gói, mỗi người một dòng.

en: Documenters:
vi: Người viết tài liệu :

en: The documenters of the package, one on each line
vi: Người viết tài liệu cho gói, mỗi người một dòng.

en: Artists:
vi: Nghệ sĩ :

en: The people who have created the artwork for the package, one on each line
vi: Các người đã tạo ảnh cho gói này, mỗi người một dòng.

en: Translators:
vi: Người dịch:

en: The translators of the package. This should normally be left empty so that translators can add their names in the po files
vi: Những người dịch gói. Chỗ này nên để trắng để người dịch điền tên vào trong tập tin dạng .po.

note: #-#-#-#-#  339 (glade3 TRUNK)  #-#-#-#-# NOT AVAILABLES ON WIN32 <glade-widget-class name="GtkPlug" generic-name="plug" _title="Plug"/> <glade-widget-class name="GtkSocket" generic-name="socket" _title="Socket"/>
en: About Dialog
vi: Hộp thoại giới thiệu

en: Label with Accelerator
vi: Nhãn với phím tắt

note: The GtkProgress interface is deprecated now, and GtkProgressBar doesn't have functions to set these, so I suppose we shouldn't support them.
en: X Align:
vi: Canh hàng X:

en: The horizontal alignment of the child widget
vi: Canh hàng ngang của ô điều kiện con

en: Y Align:
vi: Canh hàng Y:

en: The vertical alignment of the child widget
vi: Canh hàng dọc của ô điều kiện con

en: X Scale:
vi: Co dãn X:

en: The horizontal scale of the child widget
vi: Co dãn ngang của ô điều kiện con

en: Y Scale:
vi: Co dãn Y:

en: The vertical scale of the child widget
vi: Co dãn của ô điều kiện con

en: Top Padding:
vi: Đệm trên:

en: Space to put above the child widget
vi: Khoảng cần chèn trên ô điều khiển con

en: Bottom Padding:
vi: Đệm dưới:

en: Space to put below the child widget
vi: Khoảng cần chèn dưới ô điều khiển con.

en: Left Padding:
vi: Đệm trái:

en: Space to put to the left of the child widget
vi: Khoảng cần chèn bên trái ô điều khiển con.

en: Right Padding:
vi: Đệm phải:

en: Space to put to the right of the child widget
vi: Khoảng cần chèn bên phải ô điều khiển con.

en: The direction of the arrow
vi: Hướng mũi tên

en: The shadow type of the arrow
vi: Kiểu bóng mũi tên

en: The horizontal alignment of the arrow
vi: Canh hàng ngang mũi tên

en: The vertical alignment of the arrow
vi: Canh hàng dọc mũi tên

en: X Pad:
vi: Đệm X:

en: The horizontal padding
vi: Đệm ngang

en: Y Pad:
vi: Đệm Y:

en: The vertical padding
vi: Đệm dọc

en: Label X Align:
vi: Canh nhãn X:

en: The horizontal alignment of the frame's label widget
vi: Canh hàng ngang cho ô điều kiện nhản của khung

en: Label Y Align:
vi: Canh nhãn Y:

en: The vertical alignment of the frame's label widget
vi: Canh hàng dọc cho ô điều kiện nhản của khung

en: The type of shadow of the frame
vi: Loại bóng của frame

en: The horizontal alignment of the frame's child
vi: Canh hàng ngang của con của khung

en: The aspect ratio of the frame's child
vi: Tỷ lệ hình thể của khung con

en: Obey Child:
vi: Theo con:

en: If the aspect ratio should be determined by the child
vi: Tỷ lệ hình thể nên được xác định bởi con

en: Aspect Frame
vi: Khung hình thể

en: Stock Button:
vi: Nút chuẩn:

en: The stock button to use
vi: Cái nút chuẩn cần dùng

en: The icon to display
vi: Biểu tượng cần hiển thị

en: Button Relief:
vi: Nổi bật nút:

en: The relief style of the button
vi: Kiểu dáng nổi bật của cái nút

en: Response ID:
vi: ID trả lời:

en: The response code returned when the button is pressed. Select one of the standard responses or enter a positive integer value
vi: Mã trả lời trả về khi nút được nhấn. Chọn một trong những mã chuẩn hoặc nhập một số dương.

en: Focus On Click:
vi: Lấy tiêu điểm khi nhắp:

en: If the button grabs focus when it is clicked
vi: Nếu cái nút lấy tiêu điểm khi được bấm.

en: Remove Button Contents
vi: Gỡ bỏ nội dung nút

en: Heading:
vi: Đầu đề:

en: If the month and year should be shown at the top
vi: Hiện tháng, năm trên đỉnh

en: Day Names:
vi: Tên ngày:

en: If the day names should be shown
vi: Hiện tên ngày

en: Fixed Month:
vi: Tháng cố định:

en: If the month and year shouldn't be changeable
vi: Không thể thay đổi tháng và năm

en: Week Numbers:
vi: Số thứ tự tuần:

en: If the number of the week should be shown
vi: Hiện số thứ tự tuần

en: Monday First:
vi: Thứ hai trước:

en: If the week should start on Monday
vi: Tuần bắt đầu bằng thứ hai

en: Back. Color:
vi: Màu nền:

en: Cell View
vi: Khung xem ô

en: Initially On:
vi: Đã bất đầu tiên:

en: If the check button is initially on
vi: Ô kiểm được đánh dấu lúc khởi động

en: Inconsistent:
vi: Trung gian:

en: If the button is shown in an inconsistent state
vi: Nút ở trạng thái không ổn định

en: If the indicator is always drawn
vi: Luôn hiện bộ chỉ thị

en: If the check menu item is initially on
vi: Mục trình đơn kiểm được đánh dấu lúc khởi động

en: Check Menu Item
vi: Mục trình đơn kiểm

en: New columned list
vi: Danh sách cột mới

en: Select Mode:
vi: Chế độ chọn:

en: The selection mode of the columned list
vi: Chế độ chọn của danh sách cột

en: Show Titles:
vi: Hiện đầu đề:

en: If the column titles are shown
vi: Hiện đầu đề cột

en: The type of shadow of the columned list's border
vi: Kiểu bóng của viền cột

en: Columned List
vi: Danh sách cột

en: Use Alpha:
vi: Dùng Anfa:

en: If the alpha channel should be used
vi: Nếu nên dùng kênh anfa hay không.

en: Color Chooser Button
vi: Nút chọn màu

en: Opacity Control:
vi: Điều khiển đục:

en: If the opacity control is shown
vi: Hiện điều khiển mờ đục

en: Palette:
vi: Bảng chọn:

en: If the palette is shown
vi: Nếu có hiện bảng chọn hay không.

en: Color Selection Dialog
vi: Hộp thoại chọn màu

en: Value In List:
vi: Giá trị trong danh sách:

en: If the value must be in the list
vi: Phải có giá trị trong danh sách

en: OK If Empty:
vi: Cho phép rỗng:

en: If an empty value is acceptable, when 'Value In List' is set
vi: Chấp nhận giá trị rỗng, khi đã đặt « Giá trị trong danh sách »

en: Case Sensitive:
vi: Phân biệt hoa/thường:

en: If the searching is case sensitive
vi: Tìm kiếm phân biệt chữ hoa và chữ thường

en: Use Arrows:
vi: Dùng mũi tên:

en: If arrows can be used to change the value
vi: Dùng mũi tên để thay đổi giá trị

en: Use Always:
vi: Luôn dùng:

en: If arrows work even if the value is not in the list
vi: Mũi tên luôn hoạt động, kể cả khi không có giá trị trong danh sách.

en: The items in the combo list, one per line
vi: Các mục trong danh sách tổ hợp, mỗi mục một dòng.

en: Add Tearoffs:
vi: Thêm tách rời :

en: Whether the combo box grabs focus when it is clicked
vi: Có nên hộp tổ hợp lấy tiêu điểm khi được nhắp.

en: Has Frame:
vi: Có khung:

en: Combo Box Entry
vi: Mục nhập hộp tổ hợp

en: New columned tree
vi: Cây cột mới

en: The selection mode of the columned tree
vi: Chế độ lựa chọn của cây có cột.

en: The type of shadow of the columned tree's border
vi: Kiểu bóng của biên cây có cột.

en: Columned Tree
vi: Cây có cột

en: The type of the curve
vi: Kiểu đường cong

en: X Min:
vi: X thiểu:

en: The minimum horizontal value
vi: Giá trị ngang tối thiểu

en: X Max:
vi: X đa:

en: The maximum horizontal value
vi: Giá trị ngang tối đa

en: Y Min:
vi: Y thiểu:

en: The minimum vertical value
vi: Giá trị dọc tối thiểu

en: Y Max:
vi: Y đa:

en: The maximum vertical value
vi: Giá trị dọc tối đa

en: Creation Function:
vi: Hàm tạo:

en: The function which creates the widget
vi: Hàm tạo ô điều kiện

en: String1:
vi: Chuỗi 1:

en: String2:
vi: Chuỗi 2:

en: Int1:
vi: SốNg1:

en: Int2:
vi: SốNg2:

en: Custom Widget
vi: Ô điều kiện riêng

en: New dialog
vi: Hộp thoại mới

en: Cancel, OK
vi: Thôi, Được

en: Cancel, Apply, OK
vi: Thôi, Áp dụng, Được

en: _Standard Button Layout:
vi: Bố trí nút _chuẩn:

en: _Number of Buttons:
vi: _Số nút:

en: Show Help Button
vi: Hiện nút Trợ giúp:

en: Has Separator:
vi: Có bộ ngăn cách:

en: If the dialog has a horizontal separator above the buttons
vi: Hộp thoại có thanh ngăn cách, nằm trên các nút

en: Drawing Area
vi: Vùng vẽ

en: Editable:
vi: Có thể sửa:

en: If the text can be edited
vi: Chữ có thể thay đổi

en: Text Visible:
vi: Hiện chữ:

en: If the text entered by the user will be shown. When turned off, the text typed in is displayed as asterix characters, which is useful for entering passwords
vi: Hiển thị những chữ do người dùng nhập vào. Nếu tắt, chữ được nhập sẽ được hiển thị là dấu « * » - hữu dụng khi nhập mật khẩu

en: Max Length:
vi: Dài tối đa:

en: The maximum length of the text
vi: Độ dài tối đa của chuỗi

en: If the entry has a frame around it
vi: Mục nhập có khung bên ngoài

en: Invisible Char:
vi: Ký tự vô hình:

en: The character to use if the text should not visible, e.g. when entering passwords
vi: Ký tự dùng để hiển thị khi không cho phép hiện chữ (v.d. khi nhập mật khẩu)

en: Activates Default:
vi: Kích hoạt mặc định:

en: If the default widget in the window is activated when Enter is pressed
vi: Ô điều khiển mặc định trong cửa sổ được kích hoạt khi nhấn Enter

en: Width In Chars:
vi: Rộng (ký tự):

en: The number of characters to leave space for in the entry
vi: Số ký tự cần bỏ trắng trong mục nhập

en: Visible Window:
vi: Cửa sổ hiện rõ :

en: If the event box uses a visible window
vi: Nếu ô sự hiện dùng cửa sổ hiển thị hay không.

en: Above Child:
vi: Trên con:

en: If the event box window is above the child widget's window
vi: Nếu cửa sổ của ô sự kiện ở trên cửa sổ ô điều khiển con hay không.

en: Event Box
vi: Ô sự kiện

en: Initially Expanded:
vi: Đã mở rộng đầu tiên:

en: Whether the expander is initially opened to reveal the child widget
vi: Có nên mũi tên bung được mở để hiển thị ô điều khiển con hay không.

en: Add Label Widget
vi: Thêm ô điều khiển nhãn

en: The window title of the file chooser dialog
vi: Tựa đề của sổ của hộp thoại chọn tập tin.

en: The type of file operation being performed
vi: Kiểu thao tác tập tin đang được thực hiện.

en: Local Only:
vi: Chỉ cục bộ :

en: Whether the selected files should be limited to local files
vi: Có nên giới hạn các tập tin đã chọn là chỉ tập tin địa phương hay không.

en: Show Hidden:
vi: Hiện điều ẩn:

en: Whether a confirmation dialog will be displayed if a file will be overwritten
vi: Có nên hiển thị hộp thoại xác định về việc ghi đè lên tập tin

en: Width in Chars:
vi: Rộng (ký tự):

en: The width of the button in characters
vi: Độ rộng cái nút theo ký tự.

en: File Chooser Button
vi: Nút chọn tập tin

en: Select Multiple:
vi: Chọn nhiều :

en: File Chooser
vi: Bộ chọn tập tin

en: File Chooser Dialog
vi: Hộp thoại chọn tập tin

en: Select File
vi: Chọn tập tin

en: File Ops.:
vi: Thao tác tập tin:

en: If the file operation buttons are shown
vi: Hiện nút thao tác tập tin

en: File Selection Dialog
vi: Hộp thoại chọn tập tin

en: The X coordinate of the widget in the GtkFixed
vi: Tọa độ X của ô điều khiển trong GtkFixed (cố định Gtk)

en: The Y coordinate of the widget in the GtkFixed
vi: Tọa độ Y của ô điều khiển trong GtkFixed (cố định Gtk)

en: Fixed Positions
vi: Vị trí cố định

en: The title of the font selection dialog
vi: Tựa đề của hộp thoại chọn phông chữ

en: Show Style:
vi: Hiện kiểu dáng:

en: If the font style is shown as part of the font information
vi: Kiểu dáng phông chữ có được hiển thị như là thông tin về phông chữ không.

en: Show Size:
vi: Hiện cỡ :

en: If the font size is shown as part of the font information
vi: Kích cỡ phông chữ có được hiển thị như là thông tin về phông chữ không

en: Use Font:
vi: Dùng phông chữ:

en: If the selected font is used when displaying the font information
vi: Phông chữ được chọn có được dùng để hiển thị thông tin phông chữ không.

en: Use Size:
vi: Dùng cỡ :

en: if the selected font size is used when displaying the font information
vi: Kích cỡ phông chữ được chọn có được dùng để hiển thị thông tin phông chữ không.

en: Font Chooser Button
vi: Nút chọn phông chữ

en: Preview Text:
vi: Chữ xem thử

en: The preview text to display
vi: Chữ xem thử cần hiển thị

en: Font Selection Dialog
vi: Hộp thoại chọn phông chữ

en: Initial Type:
vi: Kiểu bạn đầu:

en: The initial type of the curve
vi: Kiểu đường cong ban đầu

en: The type of shadow around the handle box
vi: Kiểu bóng quanh ô móc kéo

en: Handle Pos:
vi: Vị trí móc kéo:

en: The position of the handle
vi: Ví trí của móc kéo

en: Snap Edge:
vi: Dính cạnh:

en: The edge of the handle box which snaps into position
vi: Cạnh ô xử lý dính vào vị trí

en: Handle Box
vi: Ô móc kéo

en: New horizontal box
vi: Hộp ngang mới

en: The number of widgets in the box
vi: Số ô điều khiển trong hộp

en: Homogeneous:
vi: Đồng nhất:

en: If the children should be the same size
vi: Các điều khiển con có cùng kích cỡ

en: The space between each child
vi: Khoảng trống giữa các điều khiển con

en: Can't delete any children.
vi: Không thể xóa bỏ ô điều khiển con nào.

en: The widget's position relative to its siblings
vi: Vị trí của ô điều khiển so với chị em nó.

en: The widget's padding
vi: Đệm ô điều khiển

en: Expand:
vi: Mở rộng:

en: Set True to let the widget expand
vi: Đặt là Đúng để cho phép ô điều khiển mở rộng.

en: Set True to let the widget fill its allocated area
vi: Đặt là Đúng để cho phép ô điều khiển điền đầy khoảng trống đã cấp phát cho nó.

en: Pack Start:
vi: Nén đầu:

en: Set True to pack the widget at the start of the box
vi: Đặt là Đúng để nén ô điều khiển từ đầu hộp.

en: New horizontal button box
vi: Hộp nút ngang

en: The number of buttons
vi: Số nút

en: The layout style of the buttons
vi: Kiểu bố trí nút

en: The space between the buttons
vi: Khoảng trống giữa các nút

en: The position of the divider
vi: Vị trí thanh chia

en: Set True to let the widget shrink
vi: Cho phép ô điều khiển co lại

en: Resize:
vi: Đổi cỡ:

en: Set True to let the widget resize
vi: Cho phép ô điều khiển đổi kích cỡ

en: Metric:
vi: Đơn vị đo:

en: The units of the ruler
vi: Đơn vị của thước

en: Lower Value:
vi: Giá trị nhỏ:

en: The low value of the ruler
vi: Giá trị thấp cửa thước

en: Upper Value:
vi: Giá trị lớn:

en: The high value of the ruler
vi: Giá trị cao của thước

en: The current position on the ruler
vi: Vị trí hiện thời trên thước

en: The maximum value of the ruler
vi: Giá trị tối đa của thước

en: Show Value:
vi: Hiện số:

en: If the scale's value is shown
vi: Hiện giá trị

en: Digits:
vi: Chữ số:

en: The number of digits to show
vi: Số chữ số hiển thị

en: Value Pos:
vi: Vị trí số:

en: The position of the value
vi: Vị trí của số

en: Policy:
vi: Chính sách

en: The update policy of the scale
vi: Chính sách cập nhật tỷ lệ

en: Inverted:
vi: Đảo:

en: If the range values are inverted
vi: Nếu đảo giá trị phạm vi hay không.

en: The update policy of the scrollbar
vi: Chính sách cập nhật thanh cuộn

en: Horizonal Separator
vi: Thanh cách ngang

en: Icon %i
vi: Biểu tượng %i

en: The selection mode of the icon view
vi: Chế độ chọn của khung xem biểu tượng.

en: The orientation of the icons
vi: Hướng của các biểu tượng.

en: Reorderable:
vi: Có thể sắp xếp lại:

en: If the view can be reordered using Drag and Drop
vi: Nếu khung xem có thể được sắp xếp lại bằng Kéo và Thả hay không

en: Named Icon:
vi: Biểu tượng có tên:

en: The named icon to use
vi: Biểu tượng tên cần dùng.

en: The stock icon size
vi: Cỡ biểu tượng chuẩn

en: Pixel Size:
vi: Cỡ điểm ảnh:

en: The size of the named icon in pixels, or -1 to use the Icon Size property
vi: Kích cỡ của biểu tượng tên này, theo điểm ảnh, hoặc (-1) để sử dụng thuộc tính « Icon Size » (kích cỡ biểu tượng).

en: The horizontal alignment
vi: Canh ngang

en: The vertical alignment
vi: Canh dọc

en: Invalid stock menu item
vi: Mục trình đơn chuẩn không hợp lệ

en: Menu item with a pixmap
vi: Mục trình đơn kèm pixmap (ánh xạ điểm ảnh)

en: Input Dialog
vi: Hộp thoại nhập

en: Use Underline:
vi: Dùng gạch chân:

en: If the text includes an underlined access key
vi: Nếu chữ bao gồm phím nóng gạch chân hay không.

en: Use Markup:
vi: Dùng mã định dạng:

en: If the text includes pango markup
vi: Chữ có đánh dấu của pango

en: Justify:
vi: Canh đều:

en: The justification of the lines of the label
vi: Canh đều các dòng trong nhãn

en: Wrap Text:
vi: Cuộn văn bản:

en: If the text is wrapped to fit within the width of the label
vi: Cuộn các dòng văn bản cho vừa kích cỡ nhãn

en: Selectable:
vi: Có thể chọn:

en: If the label text can be selected with the mouse
vi: Có thể dùng chuột để chọn nhãn

en: The horizontal alignment of the entire label
vi: Canh hàng ngang cho toàn bộ nhãn

en: The vertical alignment of the entire label
vi: Canh hàng dọc cho toàn bộ nhãn

en: Focus Target:
vi: Đích tiêu điểm:

en: The widget to set the keyboard focus to when the underlined access key is used
vi: Ô điều khiển nhận tiêu điểm bàn phím khi nhấn vào phím nóng (phím có gạch dưới).

note: gtk_combo_set_value_in_list (GTK_COMBO (combo), TRUE, TRUE);
en: Ellipsize:
vi: Làm cho dạng hình bầu dục

en: How to ellipsize the string
vi: Cách làm cho chuỗi dạng hình bầu dục

en: The width of the label in characters
vi: Độ rộng nhãn theo ký tự

en: Single Line Mode:
vi: Chế độ dòng đơn:

en: If the label is only given enough height for a single line
vi: Nếu cấp phát chỉ độ cao một dòng cho nhãn này.

en: The angle of the label text
vi: Góc chữ nhãn

en: Area Width:
vi: Rộng vùng:

en: The width of the layout area
vi: Độ rộng vùng bố trí

en: Area Height:
vi: Cao vùng:

en: The height of the layout area
vi: Độ cao vùng bố trí

en: The X coordinate of the widget in the GtkLayout
vi: Toạ độ X của ô điều khiển trong GtkLayout (bố trí Gtk)

en: The Y coordinate of the widget in the GtkLayout
vi: Toạ độ Y của ô điều khiển trong GtkLayout (bố trí Gtk)

en: The selection mode of the list
vi: Chế độ chọn của danh sách

en: Pack Direction:
vi: Hướng nén:

en: Child Direction:
vi: Hướng con:

en: Edit Menus...
vi: Sửa các trình đơn...

en: Show Horizontal:
vi: Hiện ngang:

en: If the item is visible when the toolbar is horizontal
vi: Nếu hiển thị mục khi thanh công cụ nằm ngang hay không.

en: Show Vertical:
vi: Hiện dọc:

en: If the item is visible when the toolbar is vertical
vi: Nếu hiển thị mục khi thanh công cụ dọc hay không.

en: Is Important:
vi: Là quan trọng

en: If the item's text should be shown when the toolbar's mode is GTK_TOOLBAR_BOTH_HORIZ
vi: Nếu chữ của mục này được hiển thị khi chế độ thanh công cụ là « GTK_TOOLBAR_BOTH_HORIZ » (GTK thanh công cụ cả hai ngang) hay không.

en: Toolbar Button with Menu
vi: Nút thanh công cụ với trình đơn

en: Number of pages:
vi: Số trang:

en: Show Tabs:
vi: Hiện tab:

en: If the notebook tabs are shown
vi: Hiện các tab của vở hay không

en: Show Border:
vi: Hiện viền:

en: If the notebook border is shown, when the tabs are not shown
vi: Hiện viền của vở khi không hiện tab, hay không

en: Tab Pos:
vi: Vị trí tab:

en: The position of the notebook tabs
vi: Vị trí tab trong vở

en: Scrollable:
vi: Có thể cuộn:

en: If the notebook tabs are scrollable
vi: Các tab của vở có thể cuộn

note: These seem to be deprecated.
en: Tab Horz. Border:
vi: Viền tab ngang:

en: The size of the notebook tabs' horizontal border
vi: Kích cỡ viền tab ngang trong vở

en: Tab Vert. Border:
vi: Viền tab dọc:

en: The size of the notebook tabs' vertical border
vi: Kích cỡ viền tab dọc trong vở

en: Show Popup:
vi: Hiện cửa sổ bật lên:

en: If the popup menu is enabled
vi: Cho phép trình đơn bật lên hay không

en: The number of notebook pages
vi: Số trang trong vở

en: Switch Next
vi: Chuyển trang kế

en: Switch Previous
vi: Chuyển trang trước

en: The page's position in the list of pages
vi: Vị trí trang trong danh sách các trang

en: Set True to let the tab expand
vi: Đặt Đúng để cho phép tab này mở rộng

en: Set True to let the tab fill its allocated area
vi: Đặt Đúng để cho phép tab điền vào các vùng đã cấp phát cho nó

en: Set True to pack the tab at the start of the notebook
vi: Đặt Đúng để nén tab này tại đầu vở

en: Menu Label:
vi: Nhãn trình đơn:

en: The text to display in the popup menu
vi: Chữ cần hiển thị trong trình đơn bật lên

en: Cannot add a %s to a GtkOptionMenu.
vi: Không thể thêm %s vào GtkOptionMenu (trình đơn tùy chọn Gtk)

en: If the preview is color or grayscale
vi: Khung xem thử là màu hay xám

en: If the preview expands to fill its allocated area
vi: Nếu khung xem thử có mở rộng đến chiếm vùng đã cấp phát cho nó hay không

en: The orientation of the progress bar's contents
vi: Hướng nội dung của thanh tiến trình

en: Fraction:
vi: Phân số :

en: The fraction of work that has been completed
vi: Phân số việc làm hoàn tất

en: Pulse Step:
vi: Bước đập:

en: The fraction of the progress bar length to move the bouncing block when pulsed
vi: Phần số của độ dài thanh tiến trình cần di chuyển khối nảy lên khi được đập.

en: The text to display over the progress bar
vi: Chữ cần hiển thị trên thanh tiến trình.

note: ShowText is implicit now, if the Text property is set to anything.
en: Show Text:
vi: Hiện chữ :

en: If the text should be shown in the progress bar
vi: Nếu nên hiện chữ trên thanh tiến trình hay không

note: ActivityMode is deprecated and implicit now. The app just calls gtk_progress_bar_pulse() and it automatically goes into activity mode.
en: Activity Mode:
vi: Chế độ hoạt động:

en: If the progress bar should act like the front of Kit's car
vi: Thanh tiến trình hoạt động như phía trước xe hơi của Kit hay không

en: The horizontal alignment of the text
vi: Canh hàng ngang chữ

en: The vertical alignment of the text
vi: Canh hàng dọc chữ

en: If the radio button is initially on
vi: Nếu nút chọn một được chọn lúc khởi ban đầu

en: The radio button group (the default is all radio buttons with the same parent)
vi: Nhóm nút chọn một (mặc định là mọi nút chọn có cùng mẹ)

en: Radio Button
vi: Nút chọn một

en: If the radio menu item is initially on
vi: Nếu mục trình đơn chọn một được chọn lúc ban đầu

en: The radio menu item group (the default is all radio menu items with the same parent)
vi: Nhóm mục trình đơn chọn một (mặc định là mọi mục trình đơn chọn một có cùng mẹ)

en: Radio Menu Item
vi: Mục trình đơn chọn một

en: The radio tool button group (the default is all radio tool buttons in the toolbar)
vi: Nhóm nút công cụ chọn một (mặc định là mọi nút công cụ chọn một có cùng mẹ).

en: Toolbar Radio Button
vi: Nút chọn một thanh công cụ

en: H Policy:
vi: Chính sách ngang:

en: When the horizontal scrollbar will be shown
vi: Khi nào thanh cuộn ngang được hiển thị

en: V Policy:
vi: Chính sách dọc:

en: When the vertical scrollbar will be shown
vi: Khi nào thanh cuộn dọc được hiển thị

en: Window Pos:
vi: Vị trí của sổ :

en: Where the child window is located with respect to the scrollbars
vi: Nơi của cửa sổ con so sánh với các thanh cuộn

en: Shadow Type:
vi: Kiểu bóng:

en: The update policy of the vertical scrollbar
vi: Chính sách cập nhật thanh cuộn dọc

en: Scrolled Window
vi: Cửa sổ cuộn

en: Separator for Menus
vi: Thanh ngăn cách cho trình đơn.

en: If the separator is drawn, or just blank
vi: Nếu vẽ thanh ngăn cách, hoặc nó chỉ trắng.

en: Toolbar Separator Item
vi: Mục ngăn cách thanh công cụ

en: Climb Rate:
vi: Độ leo:

en: The climb rate of the spinbutton, used in conjunction with the Page Increment
vi: Tỷ lệ leo của nút xoay, được dùng với Độ tăng trang.

en: The number of decimal digits to show
vi: Số con số thập phân cần hiển thị.

en: Numeric:
vi: Kiểu số:

en: If only numeric entry is allowed
vi: Nếu cho phep chỉ nhập số hay không.

en: Update Policy:
vi: Chính sách cập nhật:

en: When value_changed signals are emitted
vi: Khi tín hiệu « value_changed » (giá trị đã thay đổi) được phát ra hay không.

en: Snap:
vi: Dính:

en: If the value is snapped to multiples of the step increment
vi: Nếu giá trị được dính theo bội số của bước tăng lên hay không.

en: Wrap:
vi: Cuộn:

en: If the value is wrapped at the limits
vi: Nếu giá trị được chặn tại giới hạn hay không.

en: Spin Button
vi: Nút xoay

en: Resize Grip:
vi: Móc đổi kích cỡ

en: If the status bar has a resize grip to resize the window
vi: Nếu thanh trạng thái có móc thay đổi kích thước cỡ để đổi kích thước cửa sổ hay không.

en: New table
vi: Bảng mới

en: Number of rows:
vi: Số hàng:

en: If the children should all be the same size
vi: Nếu cửa sổ con có cùng kích cỡ hay không

en: Row Spacing:
vi: Khoảng cách hàng:

en: The space between each row
vi: Khoảng trống giữa các hàng

en: Col Spacing:
vi: Khoảng cách cột:

en: The space between each column
vi: Khoảng trống giữa các cột

en: Cell X:
vi: X của ô:

en: The left edge of the widget in the table
vi: Canh trái của ô điều khiển trong bảng

en: Cell Y:
vi: Y của ô:

en: The top edge of the widget in the table
vi: Canh trên của ô điều khiển trong bảng

en: Col Span:
vi: Ô theo cột:

en: The number of columns spanned by the widget in the table
vi: Số cột ô điều khiển chiếm trong bảng

en: Row Span:
vi: Ô theo hàng:

en: The number of rows spanned by the widget in the table
vi: Số hàng ô điều khiển chiếm trong bảng

en: H Padding:
vi: Đệm ngang:

en: V Padding:
vi: Đệm dọc:

en: X Expand:
vi: Mở rộng X:

en: Set True to let the widget expand horizontally
vi: Đặt Đúng để cho phép ô điều khiển mở rộng theo chiều ngang

en: Y Expand:
vi: Mở rộng Y:

en: Set True to let the widget expand vertically
vi: Đặt Đúng để cho phép ô điều khiển mở rộng theo chiều dọc

en: X Shrink:
vi: Co X:

en: Set True to let the widget shrink horizontally
vi: Đặt Đúng để cho phép ô điều khiển co theo chiều ngang

en: Y Shrink:
vi: Co Y:

en: Set True to let the widget shrink vertically
vi: Đặt Đúng để cho phép ô điều khiển co theo chiều dọc

en: X Fill:
vi: Đầy X:

en: Set True to let the widget fill its horizontal allocated area
vi: Đặt Đúng để cho phép ô điều khiển lấp đầu khoảng trống theo chiều ngang

en: Y Fill:
vi: Đầy Y:

en: Set True to let the widget fill its vertical allocated area
vi: Nếu ô điều khiển lấp đầu khoảng trống theo chiều dọc

en: Insert Row Before
vi: Chèn hàng đằng trước

en: Insert Row After
vi: Chèn hàng đằng sau

en: Insert Column Before
vi: Chèn cột đằng trước

en: Insert Column After
vi: Chèn cột đằng sau

en: Cursor Visible:
vi: Hiện con chạy:

en: If the cursor is visible
vi: Nếu hiển thị con chạy hay không.

en: Overwrite:
vi: Ghi đè:

en: If entered text overwrites the existing text
vi: Nếu chữ nhập có ghi đè lên chữ hiện thời hay không.

en: Accepts Tab:
vi: Chấp nhận Tab:

en: If tab characters can be entered
vi: Nếu có thể nhập ký tự Tab hay không.

en: Justification:
vi: Canh đều :

en: The justification of the text
vi: Canh đều chữ

en: Wrapping:
vi: Cuộn:

en: The wrapping of the text
vi: Cuộn chữ

en: Space Above:
vi: Trống trên:

en: Space Below:
vi: Trống dưới:

en: Space Inside:
vi: Trống bên trong:

en: Left Margin:
vi: Lề trái

en: Right Margin:
vi: Lề phải:

en: Indent:
vi: Canh lề:

en: Amount of pixels to indent paragraphs
vi: Số điểm ảnh dùng để canh lề đoạn

en: If the toggle button is initially on
vi: Nút mặc định đã bật ban đầu

en: Toggle Button
vi: Nút bật/tắt

en: Toolbar Toggle Button
vi: Nút bật/tắt thanh công cụ

en: New toolbar
vi: Thanh công cụ mới

en: Number of items:
vi: Số mục:

en: The number of items in the toolbar
vi: Số mục trong thanh công cụ

en: The toolbar orientation
vi: Hướng thanh công cụ

en: The toolbar style
vi: Kiểu dáng thanh công cụ

en: Tooltips:
vi: Mẹo công cụ :

en: If tooltips are enabled
vi: Bật mẹo công cụ hay không

en: Show Arrow:
vi: Hiện mũi tên:

en: If an arrow should be shown to popup a menu if the toolbar doesn't fit
vi: Nếu hiển thị mũi tên để bật lên trình đơn nếu thanh công cụ không vừa được, hay không.

en: If the item should be the same size as other homogeneous items
vi: Nếu mục này nên có cùng kích thước với các mục khác cùng kiểu, hay không.

note: Commands for inserting new items.
en: Insert Item Before
vi: Chèn mục đằng trước

en: Insert Item After
vi: Chèn mục đằng sau

en: Toolbar Button
vi: Nút thanh công cụ

en: Column 1
vi: Cột 1

en: Column 2
vi: Cột 2

en: Column 3
vi: Cột 3

en: Headers Visible:
vi: Hiện đầu đề:

en: If the column header buttons are shown
vi: Có nên hiện nút đầu đề cột hay không.

en: Rules Hint:
vi: Mẹo quy tắc:

en: If a hint is set so the theme engine should draw rows in alternating colors
vi: Nếu đặt mẹo, để làm cho cơ chế sắc thái vẽ hàng dùng màu thay thế, hay không.

en: If the view is reorderable
vi: Nếu có thể sắp xếp lại khung xem hay không.

en: Enable Search:
vi: Bật tìm kiếm:

en: If the user can search through columns interactively
vi: Nếu người dùng có thể tìm kiếm trong các cột một cách tương tác hay không.

en: Fixed Height Mode:
vi: Chế độ cao cứng:

en: Sets all rows to the same height to improve performance
vi: Đặt mọi hàng có cùng cao, để tiến bộ hiệu năng.

en: Hover Selection:
vi: Chọn theo lơ lửng:

en: Hover Expand:
vi: Mở rộng lơ lửng

en: Whether rows should be expanded or collapsed when the pointer moves over them
vi: Có nên mở rộng hoặc co lại hàng khi con trỏ lơ lửng trên, hay không.

en: List or Tree View
vi: Khung xem danh sách hay cây

en: New vertical box
vi: Hộp dọc mới

en: New vertical button box
vi: Hộp nút dọc mơi

en: The type of shadow of the viewport
vi: Kiểu bóng cổng xem

en: Type Hint:
vi: Mẹo kiểu :

en: Tells the window manager how to treat the window
vi: Báo bộ quản lý cửa sổ cách xử lý cửa sổ này.

en: Modal:
vi: Cách thức:

en: If the window is modal
vi: Nếu cửa sổ là cách thức hay không.

en: Default Width:
vi: Rộng mặc định:

en: The default width of the window
vi: Chiều rộng cửa sổ mặc định

en: Default Height:
vi: Cao mặc định:

en: The default height of the window
vi: Chiều cao cửa sổ mặc định

en: Resizable:
vi: Có thể đổi kích cỡ :

en: If the window can be resized
vi: Cửa sổ có thể được thay đổi kích cỡ hay không

en: If the window can be shrunk
vi: Cửa sổ có thể được thu hẹp hay không

en: Grow:
vi: Nới:

en: If the window can be enlarged
vi: Nếu có thể mở rộng cửa sổ hay không.

en: Auto-Destroy:
vi: Tự động hủy:

en: If the window is destroyed when its transient parent is destroyed
vi: Nếu cửa sổ bị hủy khi cửa sổ mẹ tạm thời bị hủy hay không

en: The icon for this window
vi: Biểu tượng của cửa sổ này

en: A unique identifier for the window to be used when restoring a session
vi: Đồ nhận diện duy nhất cho cửa sổ này, cần dùng khi phục hồi phiên chạy

en: Decorated:
vi: Đã trang trí :

en: If the window should be decorated by the window manager
vi: Bộ quản lý cửa sổ có nên trang trí cửa sổ hay không

en: Skip Taskbar:
vi: Bỏ qua thanh công việc:

en: If the window should not appear in the task bar
vi: Nếu cửa sổ không nên xuất hiện trong thanh công việc hay không.

en: Skip Pager:
vi: Bỏ qua bộ dàn trang:

en: If the window should not appear in the pager
vi: Nếu cửa sổ không nên xuất hiện trong bộ dàn trang hay không.

en: Gravity:
vi: Trọng lượng:

en: The reference point to use when the window coordinates are set
vi: Điểm tham chiếu cần dùng khi đặt tọa độ cửa sổ.

en: Focus On Map:
vi: Tiêu điểm khi ánh xạ:

en: If the window should receive the input focus when it is mapped
vi: Nếu cửa sổ nên nhận tiêu điểm nhập khi nó được ánh xạ hay không.

en: Urgency Hint:
vi: Mẹo độ khẩn:

en: If the window should be brought to the user's attention
vi: Nếu cửa sổ nên được hiển thị trước mặt người dùng hay không

en: System Error
vi: Lỗi hệ thống

en: Invalid directory
vi: Thư mục không hợp lệ

en: Invalid XML entity
vi: Thực thể XML không hợp lệ

en: Start tag expected
vi: Yêu cầu thẻ Đầu

en: End tag expected
vi: Yêu cầu thẻ Cuối

en: Character data expected
vi: Yêu cầu dữ liệu ký tự

en: Class id missing
vi: Thiếu ID hạng

en: Class unknown
vi: Hạng lạ

en: Invalid component
vi: Thành phần không hợp lệ

en: Label For
vi: Nhãn cho

en: Node Child Of
vi: Nút con của

en: Flows To
vi: Chảy đến

en: Flows From
vi: Chảy từ

note: I don't think we should set the transient parent as the dialog could be left open if desired.
en: Relationship: %s
vi: Mối quan hệ: %s

en: The name of the widget to pass to assistive technologies
vi: Tên của ô điều khiển chuyển cho ký thuật giúp đớ

en: The description of the widget to pass to assistive technologies
vi: Mô tả về ô điều khiển để chuyển cho ký thuật giúp đớ

en: Table Caption:
vi: Phụ đề bảng:

en: The table caption to pass to assistive technologies
vi: Phụ đề bảng chuyển cho kỹ thuật giúp đỡ

en: Select the widgets with this relationship
vi: Chọn ô điều khiển có quan hệ này

en: Enter the description of the action to pass to assistive technologies
vi: Nhập mô tả của hành động chuyển cho kỹ thuật giúp đỡ

en: You need to select a widget to paste into
vi: Bạn cần chọn ô điều khiển để dán vào

en: You can't paste into windows or dialogs.
vi: Bạn không thể dán vào cửa sổ hay hộp thoại.

en: You can't paste into the selected widget, since
    it is created automatically by its parent.
vi: Bạn không thể dán vào ô điều khiển được chọn, vì nó được
    tạo tự động bởi mẹ nó.

en: Only menu items can be pasted into a menu or menu bar.
vi: Chỉ có mục trình đơn có thể được dán vào trình đơn hay thanh trình đơn.

en: Only buttons can be pasted into a dialog action area.
vi: Chỉ có nút mới có thể được dán vào vùng hành động đối thoại.

en: Only GnomeDockItem widgets can be pasted into a GnomeDock.
vi: Chỉ có ô điều khiển GnomeDockItem (mục Cụ neo Gnome) mới có thể được dán vào GnomeDock (Cụ neo Gnome).

en: Only GnomeDockItem widgets can be pasted over a GnomeDockItem.
vi: Chỉ có ô điều khiển GnomeDockItem (mục Cụ neo Gnome) mới có thể được dán trên GnomeDockItem (mục Cụ neo Gnome).

en: Sorry - pasting over a GnomeDockItem is not implemented yet.
vi: Rất tiếc - chưa thực hiện khả năng dán lên GnomeDockItem (mục Cụ neo Gnome)

en: GnomeDockItem widgets can only be pasted into a GnomeDock.
vi: Ô điều khiển GnomeDockItem (mục Cụ neo Gnome) chỉ có thể được dán vào GnomeDock (Cụ neo Gnome).

en: Dep_recated
vi: _Lỗi thời

note: Note that glade_palette_set_show_gnome_widgets() has some of these strings hard-coded now, so keep up-to-date.
en: GTK+ _Basic
vi: GTK+ _Cơ bản

en: GTK+ _Additional
vi: GTK+ _Bổ sung

en: Select Accelerator Key
vi: Chọn phím tắt

en: Handler
vi: Bộ quản lý

en: Move the item and its children up one place in the list
vi: Chuyển mục và các con của nó lên trên một nơi trong danh sách

en: Move the item and its children down one place in the list
vi: Chuyển mục và các con của nó xuống dưới một nơi trong danh sách

en: Move the item and its children up one level
vi: Chuyển mục và các con của nó lên trên một cấp.

en: Move the item and its children down one level
vi: Chuyển mục và các con của nó xuống dưới một cấp.

en: The stock item to use.
vi: Mục chuẩn cần dùng.

en: The stock Gnome item to use.
vi: Mục chuẩn Gnome cần dùng.

en: The text of the menu item, or empty for separators.
vi: Chữ của mục trình đơn, hoặc rỗng cho bộ ngăn cách.

en: The function to be called when the item is selected
vi: Hàm được gọi khi mục được chọn.

en: Handler:
vi: Bộ quản lý:

en: An optional icon to show on the left of the menu item.
vi: Biểu tượng tùy chọn để hiển thị bên trái của mục trình đơn.

en: The tip to show when the mouse is over the item
vi: Mẹo cần hiển thị khi chuột di chuyển qua mục.

en: Add a new item below the selected item.
vi: Thêm một mục mới dưới mục được chọn

en: Add _Child
vi: Thêm _con

en: Add a new child item below the selected item.
vi: Thêm một mục con mới dưới mục được chọn.

en: Add _Separator
vi: Thêm Bộ _phân cách

en: Add a separator below the selected item.
vi: Thêm bộ phân cách dưới mục được chọn

en: Delete the current item
vi: Xóa bỏ mục hiện thời

note: Type radio options and toggle options.
en: Item Type:
vi: Kiểu mục:

en: If the item is initially on.
vi: Mục này đã có lúc khởi động?

en: Active:
vi: Hoạt động:

en: The radio menu item's group
vi: Nhóm của mục trình đơn chọn

note: Accelerator key options.
en: Accelerator:
vi: Phím tắt:

en: The project directory is not set.
    Please set it using the Project Options dialog.
vi: Chưa chọn thư mục dự án.
    Vui lòng chọn thư mục dự án trong hộp thoại Tùy chọn Dự án.

en: The source directory is not set.
    Please set it using the Project Options dialog.
vi: Chưa chọn thư mục nguồn.
    Vui lòng chọn thư mục nguồn trong hộp thoại Tùy chọn Dự án.

en: Invalid source directory:
    
    The source directory must be the project directory
    or a subdirectory of the project directory.
vi: Thư mục nguồn không hợp lệ:
    
    Thư mục nguồn phải là thư mục dự án,
    hoặc là thư mục con của thư mục dự án.

en: The pixmaps directory is not set.
    Please set it using the Project Options dialog.
vi: Chưa đặt thư mục pixmap (ánh xạ điểm ảnh).
    Vui lòng chọn đặt thư mục pixmap dùng hộp thoại Tùy chọn Dự án.

en: Sorry - generating source for %s is not implemented yet
vi: Rất tiếc —  chưa thực hiện khả năng tạo ra mã nguồn cho %s.

en: Your project uses deprecated widgets that Gtkmm-2
    does not support.  Check your project for these
    widgets, and use their replacements.
vi: Dự án của bạn có sử dụng ô điều khiển bị phản đối
    mà Gtkmm-2 không hỗ trợ.
    Hãy kiểm tra dự án bạn có ô điều khiển kiểu này,
    và thay thế hết.

en: Error running glade-- to generate the C++ source code.
    Check that you have glade-- installed and that it is in your PATH.
    Then try running 'glade-- <project_file.glade>' in a terminal.
vi: Lỗi chạy « glade-- » để phát sinh mã nguồn C++.
    Hãy kiểm tra xem glade-- đã được cài đặt đúng chưa và có trong PATH (đường dẫn cá nhân) không.
    Sau đó thử chạy « glade-- <tập_tin_dự_án.glade> » trong thiết bị cuối.

en: Error running gate to generate the Ada95 source code.
    Check that you have gate installed and that it is in your PATH.
    Then try running 'gate <project_file.glade>' in a terminal.
vi: Lỗi chạy « gate » để phát sinh mã nguồn Ada.
    Hãy kiểm tra xem glade-- đã được cài đặt đúng chưa và có trong PATH (đường dẫn cá nhân) không.
    Sau đó thử chạy « glade-- <tập_tin_dự_án.glade> » trong thiết bị cuối.

en: Error running glade2perl to generate the Perl source code.
    Check that you have glade2perl installed and that it is in your PATH.
    Then try running 'glade2perl <project_file.glade>' in a terminal.
vi: Lỗi chạy « glade2perl » để phát sinh mã nguồn Perl.
    Hãy kiểm tra xem glade2perl đã được cài đặt đúng chưa và có trong PATH (đường dẫn cá nhân) không.
    Sau đó thử chạy « glade-- <tập_tin_dự_án.glade> » trong thiết bị cuối.

en: Error running eglade to generate the Eiffel source code.
    Check that you have eglade installed and that it is in your PATH.
    Then try running 'eglade <project_file.glade>' in a terminal.
vi: Lỗi chạy « eglade » để phát sinh mã nguồn Eiffel.
    Hãy kiểm tra xem eglade đã được cài đặt đúng chưa và có trong PATH (đường dẫn cá nhân) không.
    Sau đó thử chạy « glade-- <tập_tin_dự_án.glade> » trong thiết bị cuối.

en: The pixmap directory is not set.
    Please set it using the Project Options dialog.
vi: Chưa chọn thư mục pixmap (ánh xạ điểm ảnh).
    Vui lòng chọn thư mục pixmap trong hộp thoại Tùy chọn Dự án.

en: Error writing project XML file
vi: Lỗi ghi tập tin XML của dự án.

en: Project Options
vi: Tùy chọn Dự án

en: Basic Options:
vi: Tùy chọn cơ bản:

en: The project directory
vi: Thư mục của dự án.

en: Project Directory:
vi: Thư mục dự án:

en: The name of the current project
vi: Tên của dự án hiện thời

en: Project Name:
vi: Tên dự án:

en: The name of the program
vi: Tên của chương trình

en: The project file
vi: Tập tin dự án

en: Project File:
vi: Tập tin dự án:

note: Project Source Directory.
en: Subdirectories:
vi: Thư mục con:

en: The directory to save generated source code
vi: Thư mục nưi cần lưu lưu mã nguồn đã tạo ra

en: Source Directory:
vi: Thư mục nguồn:

en: The directory to store pixmaps
vi: Thư mục nơi cần lưu các pixmap (ánh xạ điểm ảnh)

en: Pixmaps Directory:
vi: Thư mục pixmap:

en: The license which is added at the top of generated files
vi: Quyền phép được thêm vào đầu mỗi tập tin được tạo ra

en: Enable Gnome Support
vi: Bật hỗ trợ Gnome

en: If a Gnome application is to be built
vi: Có định xây dụng ứng dụng Gnome hay không.

en: Enable Gnome DB Support
vi: Bật hỗ trợ cơ sở dữ liệu Gnome

en: If a Gnome DB application is to be built
vi: Có định xây dụng ứng dụng cơ sở dữ liệu Gnome hay không.

note: * C Options Page.
en: C Options
vi: Tùy chọn C

en: <b>Note:</b> for large applications the use of libglade is recommended.
vi: <b>Ghi chú :</b> đệ nghị bạn sử dụng « libglade » với ứng dụng lớn.

en: General Options:
vi: Tùy chọn chung:

note: Gettext Support.
en: Gettext Support
vi: Hỗ trợ Gettext

en: If strings are marked for translation by gettext
vi: Nếu đặt gettext đánh dấu chuỗi cần dịch hay không.

note: Setting widget names.
en: Set Widget Names
vi: Đặt tên ô điều khiển

en: If widget names are set in the source code
vi: Tên ô điều khiển trong mã nguồn

note: Backing up source files.
en: Backup Source Files
vi: Sao lưu các tập tin nguồn

en: If copies of old source files are made
vi: Có cần sao lưu tập tin nguồn cũ hay không

note: Gnome Help System support.
en: Gnome Help Support
vi: Hỗ trợ Trợ giúp Gnome

en: If support for the Gnome Help system should be included
vi: Có hỗ trợ hệ thống trợ giúp Gnome hay không

en: File Output Options:
vi: Tùy chọn xuất tập tin:

note: Outputting main file.
en: Output main.c File
vi: Xuất tập tin « main.c »

en: If a main.c file is output containing a main() function, if it doesn't already exist
vi: Nếu tập tin main.c chứa hàm main hoặc nếu không có main.c

note: Outputting support files.
en: Output Support Functions
vi: Xuất các hàm hộ trợ

en: If the support functions are output
vi: Tạo ra các hàm hỗ trợ hay không

note: Outputting build files.
en: Output Build Files
vi: Xuất tập tin xây dụng (build)

en: If files for building the source code are output, including Makefile.am and configure.in, if they don't already exist
vi: Tạo tập tin Makefile.am và configure.in (nếu chưa tồn tại) - hỗ trợ biên dịch liên kết, và xây dựng với các tập tin mã nguồn.

note: Main source file.
en: Interface Creation Functions:
vi: Hàm tạo giao diện:

en: The file in which the functions to create the interface are written
vi: Tập tin chứa các hàm giao diện người dùng.

en: Source File:
vi: Tập tin nguồn:

en: The file in which the declarations of the functions to create the interface are written
vi: Tập tin chứa các lời tuyên bế hàm để tạo giao diện người dùng.

en: Header File:
vi: Tập tin phần đầu:

en: Source file for interface creation functions
vi: Tập tin nguồn cho hàm tạo giao diện.

en: Header file for interface creation functions
vi: Tập tin phần đầu cho hàm tạo giao diện.

note: Handler source file.
en: Signal Handler & Callback Functions:
vi: Hàm gọi lại và xử lý tín hiệu:

en: The file in which the empty signal handler and callback functions are written
vi: Tập tin chứa bộ xử lý tín hiệu và hàm gọi lại.

en: The file in which the declarations of the signal handler and callback functions are written
vi: Tập tin chứa lời tuyên bố hàm xử lý tín hiệu và hàm callback

en: Source file for signal handler and callback functions
vi: Tập tin nguồn cho hàm gọi lại và xử lý tín hiệu.

en: Header file for signal handler and callback functions
vi: Tập tin phần đầu cho hàm gọi lại và xử lý tín hiệu.

note: Support source file.
en: Support Functions:
vi: Hàm hỗ trợ:

en: The file in which the support functions are written
vi: Tập tin chứa các hàm hỗ trợ

en: The file in which the declarations of the support functions are written
vi: Tập tin chứa lời tuyên bố các hàm hỗ trợ.

en: Source file for support functions
vi: Tập tin nguồn cho hàm hỗ trợ.

en: Header file for support functions
vi: Tập tin phần đầu cho hàm hỗ trợ.

note: * libglade Options Page.
en: LibGlade Options
vi: Tùy chọn LibGlade

en: Translatable Strings:
vi: Chuỗi có thể dịch:

en: <b>Note:</b> this option is deprecated - use intltool instead.
vi: <b>Ghi chú :</b> tùy chọn này bị phản đối — bạn hãy sử dụng « intltool » thay thế.

note: Output translatable strings.
en: Save Translatable Strings
vi: Lưu các chuỗi có thể dịch

en: If translatable strings are saved in a separate C source file, to enable translation of interfaces loaded by libglade
vi: Các chuỗi có thể dịch được lưu vào một tập tin C riêng biệt, để cho phép dịch giao diện nạp bởi libglade

en: The C source file to save all translatable strings in
vi: Tập tin source C để lưu mọi chuỗi có thể dịch vào

en: Select the Project Directory
vi: Chọn thư mục dự án

en: You need to set the Translatable Strings File option
vi: Bạn cần chọn tùy chọn Tập tin chuỗi có thể dịch

en: You need to set the Project Directory option
vi: Bạn cần chọn tùy chọn Thư mục dự án

en: You need to set the Project File option
vi: Bạn cần chọn tùy chọn Tập tin dự án

en: You need to set the Project Name option
vi: Bạn cần chọn tùy chọn Tên project

en: You need to set the Program Name option
vi: Bạn cần chọn tùy chọn Tên chương trình

en: You need to set the Source Directory option
vi: Bạn cần chọn tùy chọn Thư mục source

en: You need to set the Pixmaps Directory option
vi: Bạn cần chọn tùy chọn Thư mục pixmap (ánh xạ điểm ảnh)

en: Couldn't show help file: %s.
    
    Error: %s
vi: Không hiện tập tin trợ giúp: %s.
    
    Lỗi: %s

note: #-#-#-#-#  282 (Geany 1.30)  #-#-#-#-# build the code
en: _Build
vi: _Xây dựng

en: Output the project source code
vi: Xuất mã nguồn của dự án

en: Op_tions...
vi: Tù_y chọn...

en: Edit the project options
vi: Sửa đổi tùy chọn dự án

en: Delete the selected widget
vi: Xóa bỏ ô điều khiển được chọn

en: Show _Palette
vi: Hiện bảng _chọn

en: Show the palette of widgets
vi: Hiện bảng chọn ô điều khiển

en: Show Property _Editor
vi: Hiện Bộ soạn thảo th_uộc tính

en: Show the property editor
vi: Hiện Bộ soạn thảo thuộc tính

en: Show Widget _Tree
vi: Hiện _cây ô điều khiển

en: Show the widget tree
vi: Hiện cây ô điều khiển

en: Show _Clipboard
vi: Hiện Bảng _tạm

en: Show the clipboard
vi: Hiện bảng tạm

en: Show _Grid
vi: Hiện _lưới

en: Show the grid (in fixed containers only)
vi: Hiện lưới (chỉ cho bộ bao bọc cố định thôi)

en: Snap widgets to the grid
vi: Bắt dính ô điều khiển vào lưới

en: Show _Widget Tooltips
vi: Hiện _mẹo công cụ ô điều khiển

en: Show the tooltips of created widgets
vi: Hiện mẹo công cụ của ô điều khiển được tạo

en: Set Grid _Options...
vi: Đặt tùy chọn _lưới...

en: Set the grid style and spacing
vi: Chọn kiểu dáng lưới và khoảng trống

en: Set Snap O_ptions...
vi: Đặt tùy chọn _Dính...

en: Set options for snapping to the grid
vi: Đặt tùy chọn cho việc dính vào lưới

en: View the Glade FAQ
vi: Xem Hỏi đáp Glade

en: Open Project
vi: Mở dự án

en: Save Project
vi: Lưu dự án

en: Build the Source Code
vi: Xây dựng mã nguồn

en: Save project
vi: Lưu dự án

en: Quit Glade
vi: Thoát Glade

en: Cut the selected widget to the clipboard
vi: Cắt ô điều khiển được chọn cho vào bảng tạm

en: Copy the selected widget to the clipboard
vi: Sao chép ô điều khiển được chọn vào bảng tạm

en: Paste the widget from the clipboard over the selected widget
vi: Dán ô điều khiển từ bảng tạm lên ô điều khiển được chọn

en: _Grid
vi: _Lưới

en: _Show Grid
vi: _Hiện lưới

en: Set the spacing between grid lines
vi: Đặt khoảng cách giữa các dòng lưới

en: S_nap to Grid
vi: _Bắt dính vào lưới

en: Snap widgets to the grid (in fixed containers only)
vi: Bắt dính ô điều khiển vào lưới (chỉ cho bộ bao bọc cố định thôi)

en: Set which parts of a widget snap to the grid
vi: Hiện các phần của ô điều khiển bị dính vào lưới

en: Write Source Code
vi: Viết mã nguồn

en: Are you sure you want to create a new project?
vi: Bạn có chắc muốn tạo dự án mới?

en: New _GTK+ Project
vi: Dự án _GTK+ mới

en: New G_NOME Project
vi: Dự án G_NOME mới

en: Which type of project do you want to create?
vi: Bạn muốn tạo dự án kiểu nào?

en: New project created.
vi: Đã tạo dự án mới.

en: Project opened.
vi: Mới mở dự án.

en: Error opening project.
vi: Lỗi mở dự án.

en: Errors opening project file
vi: Lỗi mở tập tin dự án.

en:  errors opening project file:
vi:  lỗi mở tập tin dự án:

en: There is no project currently open.
    Create a new project with the Project/New command.
vi: Không có dự án nào đang mở.
    Hãy tạo dự án mới bằng lệnh Dự án/Mới.

en: Error saving project
vi: Lỗi lưu dự án

en: Error saving project.
vi: Lỗi lưu dự án.

en: Project saved.
vi: Đã lưu dự án.

en: Errors writing source code
vi: Lỗi ghi mã nguồn

en: Error writing source.
vi: Lỗi ghi nguồn.

en: Source code written.
vi: Đã ghi mã nguồn

en: System error message:
vi: Thông báo lỗi hệ thống:

en: (C) 1998-2002 Damon Chaplin
vi: Bản quyền © năm 1998-2002 Damon Chaplin

en: Glade is a User Interface Builder for GTK+ and GNOME.
vi: Glade là Bộ tạo giao diện người dùng đồ họa (GUI) cho GTK+ và GNOME.

en: About Glade
vi: Giới thiệu về Glade

en: <untitled>
vi: <không tên>

en: Database Browser
vi: Bộ duyệt cơ sở dữ liệu

en: Data-bound combo
vi: Ô tổ hợp phụ thuộc vào dữ liệu

en: GnomeDbConnectionProperties
vi: Thuộc tính kết nối cơ sở dữ liệu Gnome

en: Connection Selector
vi: Bộ chọn kết nối

en: DSN Configurator
vi: Bộ cấu hình DSN

en: DSN Config Druid
vi: Đồ thuật cấu hình DSN

en: Highlight text:
vi: Tô sáng chữ :

en: If selected, text will be highlighted inside the widget
vi: Nếu được chọn thì sẽ tô sáng chữ ở trong ô điều khiển.

en: GnomeDbEditor
vi: Bộ hiệu chỉnh cơ sở dữ liệu Gnome

en: Database error viewer
vi: Bộ xem lỗi cơ sở dữ liệu

en: Database error dialog
vi: Hộp thoại lỗi cơ sở dữ liệu

en: Text inside the gray bar
vi: Chữ ở trong thanh xám

en: Gray Bar
vi: Thanh xám

en: Data-bound grid
vi: Lưới phụ thuộc vào dữ liệu

en: Data-bound list
vi: Danh sách thuộc vào dữ liệu

en: Database login widget
vi: Ô điều khiển đăng nhập cơ sở dữ liệu

en: Database login dialog
vi: Hộp thoại đăng nhập cơ sở dữ liệu

en: Provider Selector
vi: Bộ chọn nhà cung cấp

en: GnomeDbQueryBuilder
vi: Bộ xây dụng truy vấn cơ sở dữ liệu Gnome

en: Data Source Selector
vi: Bộ chọn nguồn dữ liệu

en: Table Editor
vi: Bộ hiệu chỉnh bảng

en: Allow Floating:
vi: Cho phép trôi nổi:

en: If floating dock items are allowed
vi: Nếu cho phép các mục cụ neo trôi nổi hay không.

en: Add dock band on top
vi: Thêm băng lắp Cụ neo trên đỉnh cụ neo.

en: Add dock band on bottom
vi: Thêm băng lắp Cụ neo dưới đáy

en: Add dock band on left
vi: Thêm băng lắp Cụ neo bên trái

en: Add dock band on right
vi: Thêm băng lắp Cụ neo bên phải

en: Add floating dock item
vi: Thêm mục Cụ neo làm nổi

en: Gnome Dock
vi: Cụ neo Gnome

en: Locked:
vi: Bị khóa:

en: If the dock item is locked in position
vi: Mục Cụ neo bị khóa vị trí hay không.

en: Exclusive:
vi: Loại trừ :

en: If the dock item is always the only item in its band
vi: Mục Cụ neo là mục duy nhất trong băng của nó hay không

en: Never Floating:
vi: Không làm nổi:

en: If the dock item is never allowed to float in its own window
vi: Mục Cụ neo không bao giờ được phép làm nổi trong cửa sổ chính nó hay không

en: Never Vertical:
vi: Không nằm dọc:

en: If the dock item is never allowed to be vertical
vi: Mục Cụ neo không được phép nằm dọc hay không

en: Never Horizontal:
vi: Không nằm ngang:

en: If the dock item is never allowed to be horizontal
vi: Mục Cụ neo không được phép nằm ngang hay không

en: The type of shadow around the dock item
vi: Kiểu bóng chung quanh mục Cụ neo

en: The orientation of a floating dock item
vi: Hướng của mục Cụ neo làm nổi

en: Add dock item before
vi: Thêm mục Cụ neo đằng trước

en: Add dock item after
vi: Thêm mục Cụ neo đằng sau

en: Gnome Dock Item
vi: Mục Cụ neo Gnome

en: Additional information, such as a description of the package and its home page on the web
vi: Thông tin bổ sung, ví dụ như mô tả về gói phần mềm và địa chỉ Mạng của trang chủ trên Mạng

en: Gnome About Dialog
vi: Hộp thoại giới thiệu Gnome

en: Status Bar:
vi: Thanh trạng thái:

en: If the window has a status bar
vi: Cửa sổ có thanh trạng thái hay không

en: Store Config:
vi: Lưu cấu hình:

en: If the layout is saved and restored automatically
vi: Bố trí được lưu và phục hồi tự động hay không

en: Gnome Application Window
vi: Cửa sổ ứng dụng Gnome

en: If the app bar has a progress indicator
vi: Thanh ứng dụng có chỉ thị tiến hành hay không

en: If the app bar has an area for status messages and user input
vi: Thanh ứng dụng có vùng dành cho thông điệp trạng thái và kết nhập của người dùng hay không

en: Gnome Application Bar
vi: Thanh ứng dụng Gnome

en: Anti-Aliased:
vi: Trơn:

en: If the canvas is anti-aliased, to smooth the edges of text and graphics
vi: Làm mượt cạnh chữ và các hình đồ họa hay không

en: The minimum y coordinate
vi: Toạ độ Y tối thiểu

en: The maximum y coordinate
vi: Toạ độ Y tối đa

en: Pixels Per Unit:
vi: Số điểm ảnh/đơn vị:

en: Dither:
vi: Rung động:

en: If the sample should use dithering to be more accurate
vi: Mẫn nên được rung động chính xác hơn hay không

en: Gnome Color Picker
vi: Bộ chọn màu Gnome

en: Couldn't create the Bonobo control
vi: Không thể tạo điều khiển Bonobo

en: New Bonobo Control
vi: Điều khiển Bonobo mới

en: Select a Bonobo Control
vi: Chọn điều khiển Bonobo

en: Bonobo Control
vi: Điều khiển Bonobo

en: Show Time:
vi: Hiện thời gian:

en: If the time is shown as well as the date
vi: Nếu thời gian cũng được hiển thị như ngày hay không.

en: 24 Hour Format:
vi: Dạng thức 24 giờ:

en: If the time is shown in 24-hour format
vi: Nếu thời gian hiển thị theo dạng thức 24 giờ hay không.

en: Lower Hour:
vi: Giờ dưới :

en: The lowest hour to show in the popup
vi: Giờ thập nhất nên hiển thị trong đồ bật lên.

en: Upper Hour:
vi: Giờ trên:

en: The highest hour to show in the popup
vi: Giờ cao nhất nên hiển thị trong đồ bật lên.

en: GnomeDateEdit
vi: Bộ hiệu chỉnh ngày Gnome

en: Auto Close:
vi: Tự động đóng:

en: If the dialog closes when any button is clicked
vi: Hộp thoại đóng khi nhấn bất kỳ nút nào?

en: Hide on Close:
vi: Ẩn khi đóng:

en: If the dialog is hidden when it is closed, instead of being destroyed
vi: Hộp thoại được ẩn khi đóng thay vì bị hủy hay không

en: Gnome Dialog Box
vi: Hộp thoại Gnome

en: New Gnome Druid
vi: Đồ thuật Gnome mới

en: Display the help button.
vi: Hiện nút Trợ giúp

en: Add Start Page
vi: Thêm Trang Đầu

en: Add Finish Page
vi: Thêm Trang Cuối

en: Druid
vi: Đồ thuật

en: The title of the page
vi: Tựa đề của trang

en: The main text of the page, introducing people to the druid.
vi: Văn bản chính của trang, giới thiệu đồ thuật cho mọi người.

en: Title Color:
vi: Màu tựa:

en: The color of the title text
vi: Màu chữ chuỗi tựa đề

en: Text Color:
vi: Màu chữ :

en: The color of the main text
vi: Màu của văn bản chính

en: The background color of the page
vi: Màu nền của trang

en: Logo Back. Color:
vi: Màu nền biểu hình:

en: The background color around the logo
vi: Màu nền quanh biểu hình

en: Text Box Color:
vi: Màu hộp chữ :

en: The background color of the main text area
vi: Màu nền của vùng chữ chính

en: Logo Image:
vi: Ảnh biểu hình:

en: The logo to display in the top-right of the page
vi: Biểu hình cần hiển thị tại góc trên-phải của trang.

en: Side Watermark:
vi: Thủy ấn bên:

en: The main image to display on the side of the page.
vi: Ảnh chính hiển thị bên cạnh trang.

en: Top Watermark:
vi: Thủy ấn trên:

en: The watermark to display at the top of the page.
vi: Thủy ấn cần hiển thị tại đỉnh trang.

en: Druid Start or Finish Page
vi: Trang Đầu hay Trang Cuối về Đồ thuật

en: Contents Back. Color:
vi: Màu nền nội dung:

en: The background color around the title
vi: Màu nền bao quanh tựa đề

en: The image to display along the top of the page
vi: Ảnh hiển thị trên đỉnh trang

en: Druid Standard Page
vi: Trang đồ thuật chuẩn

en: History ID:
vi: ID lược sử:

en: The ID to save the history entries under
vi: ID dưới mà cần lưu các mục lược sử

en: Max Saved:
vi: Lưu tối đa:

en: Gnome Entry
vi: Mục nhập Gnome

en: The title of the file selection dialog
vi: Tựa đề của hộp thoại chọn tập tin.

en: If a directory is needed rather than a file
vi: Nếu cần thư mục hơn là tập tin hay không.

en: If the file selection dialog should be modal
vi: Nếu hộp thoại chọn phông chữ có là cách thức hay không.

en: Use FileChooser:
vi: Sử dụng bộ chọn tập tin:

en: Use the new GtkFileChooser widget instead of GtkFileSelection
vi: Nếu nên sử dụng ô điều khiển GtkFileChooser (Bộ chọn tập tin Gtk) mới thay vào GtkFileSelection (Lựa chọn tập tin Gtk).

en: Gnome File Entry
vi: Mục nhập tập tin Gnome

en: The preview text to show in the font selection dialog
vi: Chữ xem thử được hiển thị trong hộp thoại chọn phông chữ.

en: What to display in the font picker button
vi: Cái cần hiển thị trên nút chọn phông chữ.

en: The size of the font to use in the font picker button
vi: Cỡ font dùng trong nút chọn phông chữ

en: Gnome Font Picker
vi: Bộ chọn phông chữ Gnome

en: The URL to display when the button is clicked
vi: URL cần hiển thị khi nhấn nút

en: The text to display in the button
vi: Chuỗi được hiển thị trên nút

en: Gnome HRef Link Button
vi: Nút liên kết tham chiếu http Gnome

en: Gnome Icon Entry
vi: Mục nhập biểu tượng Gnome

en: Icon Width:
vi: Rộng biểu tượng:

en: Icon Border:
vi: Viền biểu tượng:

en: The number of pixels around icons (unused?)
vi: Số điểm ảnh quanh biểu tượng (chưa dùng?)

en: Text Spacing:
vi: Khoảng trống chữ:

en: Text Editable:
vi: Có thể sửa chữ:

en: Text Static:
vi: Chữ tĩnh:

en: Icon List
vi: Danh sách biểu tượng

en: Icon Selection
vi: Chọn biểu tượng

en: Message Type:
vi: Kiểu thông báo:

en: The message to display
vi: Thông điệp cần hiển thị

en: Gnome Message Box
vi: Hộp thông địệp Gnome

en: The pixmap filename
vi: Tên tập tin pixemap

en: Scaled:
vi: Co dãn:

en: If the pixmap is scaled
vi: Pixmap (ánh xạ điểm ảnh) được co dãn hay không

en: Scaled Width:
vi: Rộng (có co dãn):

en: Scaled Height:
vi: Cao (đã co dãn):

en: Gnome Pixmap
vi: Pixmap của Gnome

en: If a small preview of the pixmap is displayed
vi: Có hiển thị khung xem thử nhỏ của pixmap hay không

en: New GnomePropertyBox
vi: GroupPropertyBox (hộp thuộc tính) mới

en: Property Dialog Box
vi: Hộp thoại thuộc tính

en: Write the source code and exit
vi: Ghi mã nguồn rồi thoát.

en: Start with the palette hidden
vi: Bắt đầu với bảng chọn bị ẩn

en: Start with the property editor hidden
vi: Băt đầu với bộ biên soạn thuộc tính bị ẩn

en: glade: The XML file must be set for the '-w' or '--write-source' option.
vi: glade: Tập tin XML phải đi kèm tùy chọn « -w » hoặc « --write-source » (ghi nguồn).

en: glade: Error loading XML file.
vi: glade: Lỗi nạp tập tin XML.

en: glade: Error writing source.
vi: glade: Lỗi ghi nguồn.

en: private
vi: riêng

en: protected
vi: đã bảo vệ

en: Prelight
vi: Tiền sáng

en: Insens
vi: k0nhạy

en: When the window needs redrawing
vi: Khi cửa sổ cần vẽ lại.

en: When the mouse moves
vi: Khi cửa sổ di chuyển

en: Mouse movement hints
vi: Gợi ý di chuyển chuột

en: Mouse movement with any button pressed
vi: Di chuyển chuột khi phím chuột được nhấn.

en: Mouse movement with button 1 pressed
vi: Di chuyển chuột khi nút 1 được nhấn.

en: Mouse movement with button 2 pressed
vi: Di chuyển chuột khi nút 2 được nhấn

en: Mouse movement with button 3 pressed
vi: Di chuyển chuột khi nút 3 được nhấn

en: Any mouse button pressed
vi: Nút chuột được nhấn

en: Any mouse button released
vi: Nút chuột được nhả

en: Any key pressed
vi: Nhấn bất kỳ phím nào

en: Any key released
vi: Nhả bất kỳ phím nào

en: When the mouse enters the window
vi: Khi chuột vào cửa sổ

en: When the mouse leaves the window
vi: Khi chuột rời khỏi cửa sổ

en: Any change in input focus
vi: Có thay đổi tiêu điểm nhập

en: Any change in window structure
vi: Có thay đổi cấu trúc cửa sổ

en: Any change in X Windows property
vi: Có thay đổi thuộc tính cửa sổ X

en: Any change in visibility
vi: Có thay đổi khả năng hiển thị

en: For cursors in XInput-aware programs
vi: Cho con chạy trong các chương trình hỗ trợ XInput

en: Properties:
vi: Thuộc tính:

en: Properties: <none>
vi: Thuộc tính: <không có>

en: The class of the widget
vi: Hạng của ô điều khiển

en: The requested width of the widget (usually used to set the minimum width)
vi: Độ rộng yêu cầu của ô điều khiển (thường được dùng để đặt độ rộng tối thiểu)

en: The requested height of the widget (usually used to set the minimum height)
vi: Độ cao yêu cầu của ô điều khiển (thường được dùng để đặt độ cao tối thiểu)

en: Visible:
vi: Hiện:

en: If the widget is initially visible
vi: Ô điều khiển được hiển thị ngay từ đầu

en: Sensitive:
vi: Nhạy cảm:

en: If the widget responds to input
vi: Ô điều khiển có thể trả lời khi nhận kết nhập

en: The tooltip to display if the mouse lingers over the widget
vi: Mẹo công cụ để hiển thị nếu chuột dừng trên ô điều khiển

en: Can Default:
vi: Có thể làm mặc định:

en: If the widget can be the default action in a dialog
vi: Ô điều khiển có thể thực hiện hành động mặc định trong hộp thoại

en: Has Default:
vi: Có mặc định:

en: If the widget is the default action in the dialog
vi: Ô điều khiển là hành động mặc định trong hộp thoại

en: Can Focus:
vi: Nhận tiêu điểm:

en: If the widget can accept the input focus
vi: Ô điều khiển có thể nhận tiêu điểm nhập hay không

en: Has Focus:
vi: Có tiêu điểm:

en: If the widget has the input focus
vi: Ô điều khiển có tiêu điểm nhập hay không

en: Events:
vi: Sự kiện:

en: The X events that the widget receives
vi: X Event mà ô điều khiển nhận

en: Ext.Events:
vi: Sự kiện MRộng:

en: The X Extension events mode
vi: Chế độ sự kiện Phần mở rộng X

en: Accelerators:
vi: Phím tắt:

en: Defines the signals to emit when keys are pressed
vi: Định nghĩa tín hiệu phát đi khi nhấn phím

en: Propagate:
vi: Lan truyền:

en: Set True to propagate the style to the widget's children
vi: Bật True (đúng) để truyền kiểu dáng ô điều khiển cha đến ô điều khiển con

en: Named Style:
vi: Kiểu dáng có tên:

en: The name of the style, which can be shared by several widgets
vi: Tên kiểu dáng, dùng để chia sẻ với các ô điều khiển khác

en: The font to use for any text in the widget
vi: Phông chữ dùng để hiện văn bản nào trong ô điều khiển

en: Back. Pixmap:
vi: Pixmap nền:

en: The graphic to use as the background of the widget
vi: Ảnh được dùng để vẽ nền của ô điều khiển

en: The file to write source code into
vi: Tập tin nơi cần viết mã nguồn

en: Public:
vi: Công:

en: If the widget is added to the component's data structure
vi: Ô điều khiển được thêm vào cấu trúc dữ liệu của thành phần hay không

en: Separate Class:
vi: Hạng riêng:

en: Put this widget's subtree in a separate class
vi: Đặt cây con của ô điều khiển vào một hạng riêng

en: Separate File:
vi: Tập tin riêng:

en: Put this widget in a separate source file
vi: Đặt ô điều khiển vào một tập tin nguồn riêng

en: Visibility of widgets. Public widgets are exported to a global map.
vi: Khả năng hiển thị của ô điều khiển. Ô điều khiển công cộng được xuất ra bảng toàn cục.

en: You need to select a color or background to copy
vi: Bạn cần chọn màu hoặc nền cần chép

en: Invalid selection in on_style_copy()
vi: Vùng chọn không hợp lệ trong việc « on_style_copy() » (trên kiểu dang chép)

en: You need to copy a color or background pixmap first
vi: Bạn cần chọn màu hoặc ảnh nền trước

en: You need to select a color to paste into
vi: Bạn cần chọn màu để dán vào

en: You need to select a background pixmap to paste into
vi: Bạn cần chọn pixmap nền để dán vào

en: Couldn't create pixmap from file
vi: Không thể tạo pixmap từ tập tin

note: #-#-#-#-#  340 (glade Gnome HEAD)  #-#-#-#-# List of current signal handlers - Signal/Handler/Data/Options
en: Signal
vi: Tín hiệu

en: The signal to add a handler for
vi: Tín hiệu cho mà cần thêm bộ quản lý

en: The function to handle the signal
vi: Hàm quản lý tín hiệu

en: Data:
vi: Dữ liệu :

en: The data passed to the handler
vi: Dữ liệu được chuyển cho bộ quản lý

en: Object:
vi: Đối tượng:

en: The object which receives the signal
vi: Đối tượng nhận tín hiệu

en: If the handler runs after the class function
vi: Nếu bộ quản lý chạy sau hàm hạng hay không

note: List of current accelerators - Mods/Keys/Signals
en: Mod
vi: SửaĐ

en: Signal to emit
vi: Tín hiệu cần phát

en: The accelerator key
vi: Phím tắt

en: The signal to emit when the accelerator is pressed
vi: Tín hiệu cần phát khi nhấn phím tắt.

en: Edit Text Property
vi: Hiệu chỉnh thuộc tính chữ

en: <b>_Text:</b>
vi: <b>_Chữ :</b>

en: Has Context _Prefix
vi: Có _tiền tố ngữ cảnh

en: <b>Co_mments For Translators:</b>
vi: <b>Ghi _chú cho người dịch:</b>

en: Select X Events
vi: Chọn sự kiện X

en: Event Mask
vi: Mặt nạ sự kiện

en: You need to set the accelerator key
vi: Bạn cần đặt phím tắt.

en: You need to set the signal to emit
vi: Bạn cần chọn tín hiệu cần phát.

en: You need to set the signal name
vi: Bạn cần đặt tên tín hiệu.

en: You need to set the handler for the signal
vi: Bạn cần chọn bộ quản lý cho tín hiệu.

note: This groups the signals by class, e.g. 'GtkButton signals'.
en: %s signals
vi: %s tín hiệu

en: Select Signal
vi: Chọn tín hiệu

en: Step Inc:
vi: Nấc tăng:

en: Page Inc:
vi: Trang tăng:

en: H Value:
vi: Giá trị H:

en: H Min:
vi: H thiểu:

en: H Max:
vi: H đa:

en: H Step Inc:
vi: Nấc tăng H:

en: H Page Inc:
vi: Trang tăng H:

en: H Page Size:
vi: Cỡ trang H:

en: V Value:
vi: Giá trị V:

en: V Min:
vi: V thiểu:

en: V Max:
vi: V đa:

en: V Step Inc:
vi: Nấc tăng V:

en: V Page Inc:
vi: Trang tăng V:

en: V Page Size:
vi: Cỡ trang V:

en: The initial value
vi: Giá trị ban đầu

en: The minimum value
vi: Giá trị tối thiểu

en: The maximum value
vi: Giá trị tối đa

en: The step increment
vi: Nấc tăng

en: The page increment
vi: Trang tăng

en: The page size
vi: Kích cỡ của trang

en: The requested font is not available.
vi: Phông chữ đã yêu cầu không sẵn sàng.

en: Select Named Style
vi: Chọn kiểu dáng có tên

en: New Style:
vi: Kiểu dáng mới:

en: Invalid style name
vi: Tên kiểu dáng không hợp lệ

en: That style name is already in use
vi: Tên kiểu dáng đã được dùng

en: Rename Style To:
vi: Đổi tên kiểu dáng thành:

en: Couldn't rename file:
      %s
    to:
      %s
vi: Không thể đổi tên tập tin:
      %s
    thành:
      %s

en: Couldn't create file:
      %s
vi: Không thể tạo tập tin:
      %s

en: Error writing XML file
vi: Lỗi ghi tập tin XML

en: /*
     * Translatable strings file generated by Glade.
     * Add this file to your project's POTFILES.in.
     * DO NOT compile it as part of your application.
     */
vi: /*
      * Tập tin chuỗi có khả năng dịch do Glade tạo ra.
      * Hãy thêm tập tin này vào tập tin <POTFILES.in> của dự án bạn.
      * ĐỪNG biên dịch nó như là phần của ứng dụng.
      *

en: Invalid interface source filename: %s
    %s
vi: Tập tin nguồn giao diện không hợp lệ: %s
    %s

en: Invalid interface header filename: %s
    %s
vi: Tập tin phần đầu giao diện không hợp lệ: %s
    %s

en: Invalid callbacks source filename: %s
    %s
vi: Tập tin callbacks source không hợp lệ: %s
    %s

en: Invalid callbacks header filename: %s
    %s
vi: Tập tin phần đầu gọi ngược không hợp lệ: %s
    %s

en: Invalid support source filename: %s
    %s
vi: Tập tin nguồn hỗ trợ không hợp lệ: %s
    %s

en: Invalid support header filename: %s
    %s
vi: Tập tin phần đầu hỗ trợ không hợp lệ: %s
    %s

en: Couldn't append to file:
      %s
vi: Không thể phụ thêm vào tập tin:
      %s

en: Error writing to file:
      %s
vi: Lỗi ghi vào tập tin:
      %s

en: The filename must be set in the Project Options dialog.
vi: Tên tập tin phải được chọn trong hộp thoại Tùy chọn Dự án.

en: The filename must be a simple relative filename.
    Use the Project Options dialog to set it.
vi: Tên tập tin phải tương đối đơn giản.
    Vào hộp thoại Tùy chọn Dự án để đặt tên tập tin.

en: Widget Tree
vi: Cây ô điều khiển

en: Widget not found in box
vi: Không có ô điều khiển trong hộp

en: Widget not found in table
vi: Không có ô điều khiển trong bảng

en: Widget not found in fixed container
vi: Không có ô điều khiển trong bộ bao bọc cố định

en: Widget not found in packer
vi: Không có ô điều khiển trong bộ nén

en: Couldn't access file:
      %s
vi: Không thể truy cập tập tin:
      %s

en: Couldn't open file:
      %s
vi: Không thể mở tập tin:
      %s

en: Error reading from file:
      %s
vi: Lỗi đọc từ tập tin:
      %s

note: This happens under WIN32 when stat is confused by the filename, but this is harmless, since we know that the directory exists after all.
en: Couldn't create directory:
      %s
vi: Không thể tạo thư mục:
      %s

en: Couldn't access directory:
      %s
vi: Không thể truy cập thư mục:
      %s

en: Invalid directory:
      %s
vi: Thư mục không hợp lệ:
      %s

en: project
vi: dự án

en: Couldn't open directory:
      %s
vi: Không thể mở thư mục:
      %s

en: Create or open user interface designs for GTK+ applications
vi: Tạo hay mở bản đồ án thiết kế giao diện người dùng cho ứng dụng GTK+

en: User Interface Designer
vi: Bộ thiết kế giao diện người dùng

en: Disable Devhelp integration
vi: Tắt tích hợp Devhelp

en: Create or edit user interface designs for GTK+ or GNOME applications.
vi: Tạo hay mở thiết kế giao diện người dùng cho ứng dụng GTK+.

en: Glade options
vi: Tùy chọn Glade

en: Glade debug options
vi: Tùy chọn gỡ lỗi Glade

en: Show Glade debug options
vi: Hiện các tùy chọn Glade về gỡ lỗi

en: gmodule support not found. gmodule support is required for glade to work
vi: không tìm thấy cách hỗ trợ gmodule, mà cần thiết cho trình glade hoạt động

en: Unable to open '%s', the file does not exist.
vi: Không thể mở « %s » vì tập tin đó không tồn tại.

en: [Read Only]
vi: [Chỉ đọc]

en: Could not display the URL '%s'
vi: Không thể hiển thị địa chỉ URL « %s »

en: No suitable web browser could be found.
vi: Không tìm thấy trình duyệt Mạng thích hợp.

note: translators: referring to the action of activating a file named '%s'. *              we also indicate to users that the file may be read-only with *              the second '%s'
en: Activate '%s' %s
vi: Kích hoạt « %s » %s

en: The file %s has been modified since reading it
vi: Tập tin %s đã bị sửa đổi kể từ đọc nó lần trước

en: _Save Anyway
vi: Vẫn _lưu

en: Failed to save %s: %s
vi: Lỗi lưu %s: %s

en: Project '%s' saved
vi: Mới lưu dự án « %s ».

en: Could not save the file %s
vi: Không thể lưu tập tin %s

en: You do not have the permissions necessary to save the file.
vi: Bạn không có quyền lưu tập tin.

en: Could not save file %s. Another project with that path is open.
vi: Không thể lưu tập tin %s. Hiện thời có một dự án khác cùng đường dẫn đã mở.

en: No open projects to save
vi: Không có dự án đang mở cần lưu.

en: Save changes to project "%s" before closing?
vi: Lưu thay đổi vào dự án « %s » trước khi đóng ?

en: _Close without Saving
vi: _Đóng mà không lưu

en: Failed to save %s to %s: %s
vi: Lỗi lưu %s vào « %s »: %s

en: Save…
vi: Lưu…

en: Could not display the online user manual
vi: Không thể hiển thị sổ tay người dùng trực tuyến

en: No suitable web browser executable could be found to be executed and to display the URL: %s
vi: Không tìm thấy trình duyệt Mạng thích hợp chạy được để chạy và hiển thị địa chỉ URL: %s

en: Could not display the online developer reference manual
vi: Không thể hiển thị sổ tay nhà phát triển trực tuyến

en: Glade is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
    
    Glade is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
    
    You should have received a copy of the GNU General Public License along with Glade; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
vi: Chương trình này là phần mềm tự do; bạn có thể phát hành lại nó và/hoặc sửa đổi nó với điều kiện của Giấy Phép Công Cộng GNU như được xuất bản bởi Tổ Chức Phần Mềm Tự Do; hoặc phiên bản 2 của Giấy Phép này, hoặc (tùy chọn) bất kỳ phiên bản sau nào.
    
    Chương trình này được phát hành vì mong muốn nó có ích, nhưng KHÔNG CÓ BẢO HÀNH GÌ CẢ, THẬM CHÍ KHÔNG CÓ BẢO ĐẢM ĐƯỢC NGỤ Ý KHẢ NĂNG BÁN HAY KHẢ NĂNG LÀM ĐƯỢC VIỆC DỨT KHOÁT. Xem Giấy Phép Công Cộng GNU để biết thêm chi tiết.
    
    Bạn đã nhận một bản sao của Giấy Phép Công Cộng GNU cùng với chương trình này; nếu không, hãy viết thư cho Tổ Chức Phần Mềm Tự Do,
    Free Software Foundation, Inc.,
    51 Franklin Street, Fifth Floor,
    Boston, MA  02110-1301, USA (Mỹ).

en: A user interface designer for GTK+ and GNOME.
vi: Bộ thiết kế giao diện người dùng cho GTK+ và GNOME.

en: _Projects
vi: _Dự án

en: Open a project
vi: Mở một dự án

note: ViewMenu
en: Palette _Appearance
vi: _Diện mạo bảng chọn

en: Display the user manual
vi: Hiển thị sổ tay người dùng

en: _Developer Reference
vi: Tham chiếu _phát triển

en: Display the developer reference manual
vi: Hiển thị sổ tay tham chiếu nhà phát triển

en: Save the current project with a different name
vi: Lưu dự án hiện thời có tên khác

en: Close the current project
vi: Đóng dự án hiện thời

en: Delete the selection
vi: Xoá vùng chọn

en: Modify project preferences
vi: Sửa tùy thích về dự án

note: ProjectsMenu
en: _Previous Project
vi: Dự án t_rước

en: Activate previous project
vi: Kích hoạt dự án trước

en: _Next Project
vi: Dự án _kế

en: Activate next project
vi: Kích hoạt dự án kế tiếp

en: _Use Small Icons
vi: Biể_u tượng nhỏ

en: Show items using small icons
vi: Hiện mục bằng biểu tượng nhỏ

en: Dock _Palette
vi: Thả neo _bảng chọn

en: Dock the palette into the main window
vi: Thả neo bảng chọn vào cửa sổ chính

en: Dock _Inspector
vi: Thả neo bộ _xem xét

en: Dock the inspector into the main window
vi: Thả neo bộ xem xét vào cửa sổ chính

en: Dock Prop_erties
vi: Thuộc tính N_eo

en: Dock the editor into the main window
vi: Thả neo bộ chỉnh sửa vào cửa sổ chính

en: Display items as text beside icons
vi: Hiện mục dạng văn bản ở cạnh biểu tượng

en: _Icons only
vi: Chỉ _hình

en: Display items as icons only
vi: Hiện mục chỉ dạng biểu tượng

en: _Text only
vi: Chỉ _nhãn

en: Display items as text only
vi: Hiện mục chỉ dạng văn bản

en: Select widgets in the workspace
vi: Chọn ô điều khiển trong vùng làm việc

en: Drag Resize
vi: Kéo đổi cỡ

en: Drag and resize widgets in the workspace
vi: Kéo và thay đổi kích cỡ của ô điều khiển trong vùng làm việc

en: Could not create a new project.
vi: Không thể tạo một dự án mới.

en: The project %s has unsaved changes
vi: Dự án %s có thay đổi chưa lưu

en: If you reload it, all unsaved changes could be lost. Reload it anyway?
vi: Nạp lại thì tất cả các thay đổi chưa lưu có thể bị mất. Vẫn còn nạp lại không?

en: The project file %s has been externally modified
vi: Tập tin dự án %s đã bị sửa đổi bên ngoài

en: Do you want to reload the project?
vi: Bạn có muốn nạp lại dự án không?

note: Change tooltips
en: Undo: %s
vi: Hồi lại: %s

en: the last action
vi: hành động cuối cùng

en: Redo: %s
vi: Làm lại: %s

en: Inspector
vi: Bộ xem xét

en: Active Project
vi: Dự án hoạt động

en: The active project
vi: Dự án hoạt động

en: Pointer Mode
vi: Chế độ con trỏ

en: Current mode for the pointer in the workspace
vi: Chế độ hiện thời cho con trỏ trong vùng làm việc

en: Trying to save private data to %s directory but it is a regular file.
    No private data will be saved in this session
vi: Đang cố lưu dữ liệu riêng vào thư mục %s, nhưng nó là tập tin chuẩn.
    Như thế thì sẽ không lưu dữ liệu riêng nào trong phiên chạy này.

en: Failed to create directory %s to save private data.
    No private data will be saved in this session
vi: Việc tạo thư mục %s nơi cần lưu dữ liệu riêng bị lỗi.
    Như thế thì sẽ không lưu dữ liệu riêng nào trong phiên chạy này.

en: Error writing private data to %s (%s).
    No private data will be saved in this session
vi: Gặp lỗi khi ghi dữ liệu vào %s (%s).
    Như thế thì sẽ không lưu dữ liệu riêng nào trong phiên chạy này.

en: Error serializing configuration data to save (%s).
    No private data will be saved in this session
vi: Gặp lỗi khi xếp theo thứ tự dữ liệu cấu hình cần lưu (%s).
    Như thế thì sẽ không lưu dữ liệu riêng nào trong phiên chạy này.

en: Error opening %s to write private data (%s).
    No private data will be saved in this session
vi: Gập lỗi khi mở %s để ghi dữ liệu riêng (%s).
    Như thế thì sẽ không lưu dữ liệu riêng nào trong phiên chạy này.

en: No widget selected.
vi: Chưa chọn ô điều khiển.

en: Unable to paste to the selected parent
vi: Không thể dán vào ô điều khiển mẹ được chọn

en: Unable to paste to multiple widgets
vi: Không thể dán nhiều ô điều khiển

en: No widget selected on the clipboard
vi: Không có ô điều khiển được chọn trên bảng nháp

en: Only one widget can be pasted at a time to this container
vi: Có thể dán cùng lúc chỉ một ô điều khiển vào đồ chứa này.

en: Insufficient amount of placeholders in target container
vi: Không đủ bộ giữ chỗ trong đồ chứa đích

note: GTK_STOCK_DND
en: DnD Multiple
vi: DnD đa

note: GTK_STOCK_FILE
en: Missing Image
vi: Thiếu ảnh

en: A builtin stock item
vi: Mục kho có sẵn

en: Stock Image
vi: Ảnh kho

en: A builtin stock image
vi: Một ảnh kho có sẵn

en: A list of objects
vi: Danh sách các đối tượng

en: Image File Name
vi: Tên tập tin ảnh

en: Enter a filename, relative or fullpath to load the image
vi: Nhập một tên tập tin, đường dẫn tương đối hay đường dẫn đầy đủ để nạp ảnh

en: A gdk color value
vi: Giá trị màu GDK

en: An integer value
vi: Giá trị số nguyên

en: Unsigned Integer
vi: Số nguyên vô dấu

en: An unsigned integer value
vi: Giá trị số nguyên không có dấu

en: An entry
vi: Mục nhập

en: String array
vi: Mảng chuỗi

en: A floating point entry
vi: Mục nhập điểm phù động

en: A boolean value
vi: Giá trị lôgic

en: Setting object type on %s to %s
vi: Đang đặt kiểu mục trên %s thành %s

en: Add a %s to %s
vi: Thêm một %s vào %s

en: Add %s item
vi: Thêm mục %s

en: Add child %s item
vi: Thêm mục con %s

en: Delete %s child from %s
vi: Xoá %s con ra %s

en: Reorder %s's children
vi: Sắp xếp lại các điều con của %s

en: The container object this editor is currently editing
vi: Đối tượng bao bọc hiện thời được trình này chỉnh sửa

note: Name
en: Name :
vi: Tên :

note: Type
en: Type :
vi: Kiểu :

en: <big><b>Tips:</b></big>
      * Right click over the treeview to add items.
      * Press Delete to remove the selected item.
      * Drag &amp; Drop to reorder.
      * Type column is editable.
vi: <big><b>Gợi ý:</b></big>
      * Nhắp-phải trên khung xem cây, để thêm mục.
      * Bấm phím Delete để gỡ bỏ mục được chọn.
      * Kéo và Thả để sắp xếp lại.
      * Có thể sửa đổi cột Kiểu.

en: Setting multiple properties
vi: Thiết lập nhiều thuộc tính

en: Setting %s of %s
vi: Đang đặt %s trên %s

en: Setting %s of %s to %s
vi: Đang đặt %s trên %s thành %s

en: Renaming %s to %s
vi: Đang đổi tên %s thành %s

en: multiple
vi: nhiều

en: You cannot remove a widget internal to a composite widget.
vi: Bạn không thể loại bỏ một ô điều khiển nội, là một phần của ô điều khiển ghép.

en: %s is locked by %s, edit %s first.
vi: %s bị %s khoá, trước tiên hãy chỉnh sửa %s.

en: Remove multiple
vi: Bỏ đồng loạt

en: Clipboard add %s
vi: Bảng nháp thêm %s

en: Clipboard add multiple
vi: Bảng nháp đa thêm

en: Clipboard remove %s
vi: Bảng nháp bỏ %s

en: Clipboard remove multiple
vi: Bảng nháp đa bỏ

en: Cut %s
vi: Cắt %s

en: Copy %s
vi: Chép %s

en: Paste %s
vi: Dán %s

en: Drag-n-Drop from %s to %s
vi: Kéo/Thả từ %s đến %s

en: Add signal handler %s
vi: Thêm bộ quản lý tín hiệu %s

en: Remove signal handler %s
vi: Gở bỏ bộ quản lý tín hiệu %s

en: Change signal handler %s
vi: Đổi bộ quản lý tín hiệu %s

en: Setting i18n metadata
vi: Đang đặt siêu dữ liệu i18n

en: Converting %s to %s format
vi: Đang chuyển đổi %s sang định dạng %s

en: Setting %s to use a %s naming policy
vi: Đang đặt %s sẽ sử dụng một chính sách lập tên %s

en: Locking %s by widget %s
vi: Đang khoá %s dùng ô điều khiển %s

en: Unlocking %s
vi: Đang mở khoá %s

en: Unable to load image (%s)
vi: Không thể nạp ảnh (%s)

en: Property Class
vi: Hạng thuộc tính

en: The GladePropertyClass this GladeEditorProperty was created for
vi: GladePropertyClass (hạng thuộc tính Glade) mà GladeEditorProperty (thuộc tính bộ hiệu chỉnh) này được tạo cho nó

en: Use Command
vi: Dùng lệnh

en: Whether we should use the command API for the undo/redo stack
vi: Chúng ta có nên dùng API lệnh cho đống hồi lại/làm lại hay không

en: Select Fields
vi: Chọn trường

en: _Select individual fields:
vi: _Chọn các trường độc lập:

en: Edit Text
vi: Sửa chuỗi

en: Whether this property is translatable or not
vi: Có nên thông dịch thuộc tính này hay không.

note: Has Context
en: _Has context prefix
vi: Có _tiền tố ngữ cảnh

en: Whether or not the translatable string has a context prefix
vi: Chuỗi có khả năng dịch có tiền tố ngữ cảnh hay không

en: Conte_xt for translation:
vi: Ngữ cảnh _dịch:

en: Co_mments for translators:
vi: Ghi _chú cho người dịch:

en: Select a file from the project resource directory
vi: Chọn một tập tin trong thư mục tài nguyên dự án

en: Choose parentless %s(s) in this project
vi: Chọn các %s không có mục cấp trên trong dự án này

en: Choose a parentless %s in this project
vi: Chọn một %s không có mục cấp trên trong dự án này

en: Choose %s(s) in this project
vi: Chọn các %s trong dự án này

en: Choose a %s in this project
vi: Chọn một %s trong dự án này

note: Checklist
en: O_bjects:
vi: Đố_i tượng:

note: translators: Creating 'a widget' for 'a property' of 'a widget'
en: Creating %s for %s of %s
vi: Đang tạo %s cho %s trên %s

note: Checklist
en: Objects:
vi: Đối tượng:

en: Lower:
vi: Dưới:

en: Upper:
vi: Trên:

en: Step inc:
vi: Nấc tăng:

en: The increment to use to make minor changes to the value
vi: Tăng cần dùng khi thay đổi giá trị một ít

en: Page inc:
vi: Tăng trang:

en: The increment to use to make major changes to the value
vi: Tăng cần dùng khi thay đổi giá trị nhiều

en: Page size:
vi: Cỡ trang:

en: The page size (in a GtkScrollbar this is the size of the area which is currently visible)
vi: Kích cỡ trang (trong GtkScrollbar, đây là kích cỡ của vùng hiện rõ)

en: The Object's name
vi: Tên của đối tượng

en: Whether to show an informational button for the loaded widget
vi: Hiện/Ẩn cái nút thông tin cho ô điều khiển đã tải

en: The currently loaded widget in this editor
vi: Ô điều khiển hiện thời được nạp trong trình soạn thảo này

note: configure page container
en: _Signals
vi: _Tín hiệu

en: View documentation for the selected widget
vi: Xem tài liệu hướng dẫn về ô điều khiển đã chọn

en: Reset widget properties to their defaults
vi: Đặt lại các thuộc tính ô điều khiển về giá trị mặc định

note: translators: referring to the properties of a widget named '%s [%s]'
en: %s Properties - %s [%s]
vi: %s Thuộc tính - %s [%s]

en: _Packing
vi: _Nén

en: _Common
vi: _Hay dùng

en: Create a %s
vi: Tạo %s

en: Select the properties that you want to reset to their default values
vi: Hãy chọn các thuộc tính bạn muốn đặt lại thành giá trị mặc định

en: Reset Widget Properties
vi: Đặt lại Thuộc tính Ô điều khiển

note: Checklist
en: _Properties:
vi: Th_uộc tính:

note: Description
en: Property _Description:
vi: _Mô tả thuộc tính:

en: Placing %s inside %s
vi: Đang để %s bên trong %s

en: X position property
vi: Thuộc tính vị trí X

en: The property used to set the X position of a child object
vi: Thuộc tính dùng để đặt vị trí X của đối tượng con.

en: Y position property
vi: Thuộc tính vị trí Y

en: The property used to set the Y position of a child object
vi: Thuộc tính dùng để đặt vị trí Y của đối tượng con.

en: Width property
vi: Thuộc tính độ rộng

en: The property used to set the width of a child object
vi: Thuộc tính dùng để đặt độ rộng của đối tượng con.

en: Height property
vi: Thuộc tính độ cao

en: The property used to set the height of a child object
vi: Thuộc tính dùng để đặt độ cao của đối tượng con.

en: Can resize
vi: Đổi cỡ được

en: Whether this container supports resizes of child widgets
vi: Đồ chứa này có nên hỗ trợ khả năng thay đổi kích cỡ của ô điều khiển con hay không

en: Widget selector
vi: Bộ chọn ô điều khiển

en: Create root widget
vi: Tạo ô điều khiển gốc

en: _Add widget here
vi: Thê_m ô điều khiển vào đây

en: Add widget as _toplevel
vi: Thêm ô điều khiển là cấp _trên

en: Read _documentation
vi: Đọc tài liệu hướng _dẫn

en: Set default value
vi: Đặt giá trị mặc định

en: Whether project has been modified since it was last saved
vi: Dự án đã bị sửa đổi kể từ lần cuối lưu nó chưa

en: Whether project has a selection
vi: Dự án có vùng chọn không

en: The filesystem path of the project
vi: Đường dẫn tới hệ thống tập tin của dự án

en: Whether project is read only or not
vi: Dự án chỉ có quyền đọc không

en: The project file format
vi: Định dạng tập tin dự án

en: Failed to load %s.
    The following required catalogs are unavailable: %s
vi: Việc tải %s bị lỗi.
    Những phân loại theo đây không sẵn sàng: %s

en: %s preferences
vi: Tuỳ thích %s

note: ****************************************************************** Verify code here (versioning, incompatability checks) translators: reffers to a widget in toolkit version '%s %d.%d' and a project targeting toolkit version '%s %d.%d'
en: This widget was introduced in %s %d.%d while project targets %s %d.%d
vi: Ô điều khiển này đã được giới thiệu trong %s %d.%d còn dự án nhắm mục đích %s %d.%d

note: translators: reffers to a widget '[%s]' introduced in toolkit version '%s %d.%d'
en: [%s] Object class '%s' was introduced in %s %d.%d
vi: [%s] Hạng đối tượng « %s » đã được giới thiệu trong %s %d.%d

note: translators: reffers to a widget in toolkit version '%s %d.%d' and a project targeting toolkit version '%s %d.%d'
en: This widget was made available in GtkBuilder format in %s %d.%d while project targets %s %d.%d
vi: Ô điều khiển này đã được cung cấp theo định dạng GtkBuilder trong %s %d.%d còn dự án nhắm mục đích %s %d.%d

note: translators: reffers to a widget '[%s]' introduced in toolkit version '%s %d.%d'
en: [%s] Object class '%s' was made available in GtkBuilder format in %s %d.%d
vi: [%s] Hạng đối tượng « %s » đã được cung cấp theo định dạng GtkBuilder trong %s %d.%d

en: This widget is only supported in libglade format
vi: Ô điều khiển này chỉ được hỗ trợ theo định dạng libglade

note: translators: reffers to a widget '[%s]' loaded from toolkit version '%s %d.%d'
en: [%s] Object class '%s' from %s %d.%d is only supported in libglade format
vi: [%s] Hạng đối tượng « %s » từ %s %d.%d chỉ được hỗ trợ theo định dạng libglade

en: This widget is not supported in libglade format
vi: Ô điều khiển này không phải được hỗ trợ theo định dạng libglade

note: translators: reffers to a widget '[%s]' loaded from toolkit version '%s %d.%d'
en: [%s] Object class '%s' from %s %d.%d is not supported in libglade format
vi: [%s] Hạng đối tượng « %s » từ %s %d.%d không phải được hỗ trợ theo định dạng libglade

en: This widget is deprecated
vi: Ô điều khiển này bị phản đối

note: translators: reffers to a widget '[%s]' loaded from toolkit version '%s %d.%d'
en: [%s] Object class '%s' from %s %d.%d is deprecated
vi: [%s] Hạng đối tượng « %s » từ %s %d.%d bị phản đối

note: Defined here for pretty translator comments (bug in intl tools, for some reason * you can only comment about the line directly following, forcing you to write * ugly messy code with comments in line breaks inside function calls).
en: This property is not supported in libglade format
vi: Thuộc tính này không phải được hỗ trợ theo định dạng libglade

note: translators: reffers to a property '%s' of widget '[%s]'
en: [%s] Property '%s' of object class '%s' is not supported in libglade format
vi: [%s] Thuộc tính « %s » của hạng đối tượng « %s » không phải được hỗ trợ theo định dạng libglade

note: translators: reffers to a property '%s' of widget '[%s]'
en: [%s] Packing property '%s' of object class '%s' is not supported in libglade format
vi: [%s] Thuộc tính nén « %s » của hạng đối tượng « %s » không phải được hỗ trợ theo định dạng libglade

en: This property is only supported in libglade format
vi: Thuộc tính này chỉ được hỗ trợ theo định dạng libglade

note: translators: reffers to a property '%s' of widget '[%s]'
en: [%s] Property '%s' of object class '%s' is only supported in libglade format
vi: [%s] Thuộc tính « %s » của hạng đối tượng « %s » chỉ được hỗ trợ theo định dạng libglade

note: translators: reffers to a property '%s' of widget '[%s]'
en: [%s] Packing property '%s' of object class '%s' is only supported in libglade format
vi: [%s] Thuộc tính nén « %s » của hạng đối tượng « %s » chỉ được hỗ trợ theo định dạng libglade

note: translators: reffers to a property in toolkit version '%s %d.%d' * and a project targeting toolkit version '%s %d.%d'
en: This property was introduced in %s %d.%d while project targets %s %d.%d
vi: Thuộc tính này đã được giới thiệu trong %s %d.%d, còn dự án nhắm mục đích %s %d.%d

note: translators: reffers to a property '%s' of widget '[%s]' in toolkit version '%s %d.%d'
en: [%s] Property '%s' of object class '%s' was introduced in %s %d.%d
vi: [%s] Thuộc tính « %s » của hạng đối tượng « %s » đã giới thiệu trong %s %d.%d

note: translators: reffers to a property '%s' of widget '[%s]' in toolkit version '%s %d.%d'
en: [%s] Packing property '%s' of object class '%s' was introduced in %s %d.%d
vi: [%s] Thuộc tính nén « %s » của hạng đối tượng « %s » đã giới thiệu trong %s %d.%d

note: translators: reffers to a property in toolkit version '%s %d.%d' and a project targeting toolkit version '%s %d.%d'
en: This property was made available in GtkBuilder format in %s %d.%d while project targets %s %d.%d
vi: Thuộc tính này đã được cung cấp theo định dạng GtkBuilder trong %s %d.%d, còn dự án nhắm mục đích %s %d.%d

note: translators: reffers to a property '%s' of widget '[%s]' in toolkit version '%s %d.%d'
en: [%s] Property '%s' of object class '%s' was made available in GtkBuilder format in %s %d.%d
vi: [%s] Thuộc tính « %s » của hạng đối tượng « %s » đã được cung cấp theo định dạng GtkBuilder trong %s %d.%d

note: translators: reffers to a property '%s' of widget '[%s]' in toolkit version '%s %d.%d'
en: [%s] Packing property '%s' of object class '%s' was made available in GtkBuilder format in %s %d.%d
vi: [%s] Thuộc tính nén « %s » của hạng đối tượng « %s » đã được cung cấp theo định dạng GtkBuilder trong %s %d.%d

note: translators: reffers to a signal '%s' of widget '[%s]' in toolkit version '%s %d.%d'
en: [%s] Signal '%s' of object class '%s' was introduced in %s %d.%d
vi: [%s] Tín hiệu « %s » của hạng đối tượng « %s » đã giới thiệu trong %s %d.%d

en: Project %s has errors, save anyway ?
vi: Dự án %s có lỗi: vẫn lưu ?

en: Project %s has deprecated widgets and/or version mismatches.
vi: Dự án %s có ô điều khiển bị phản đối và/hay phiên bản không tương ứng.

en: Unsaved %i
vi: %i chưa lưu

en: Project %s has no deprecated widgets or version mismatches.
vi: Dự án %s không có ô điều khiển bị phản đối hay phiên bản không tương ứng.

en: Set options in your project
vi: Đặt tuỳ chọn trong dự án

note: Project format
en: Project file format:
vi: Định dạng tập tin dự án:

note: Naming policy format
en: Object names are unique:
vi: Tên đối tượng cũng duy nhất:

en: within the project
vi: bên trong dự án

en: inside toplevels
vi: bên trong cấp đầu

note: Resource path
en: Image resources are loaded locally:
vi: Tài nguyên ảnh được nạp cục bộ :

note: Project directory...
en: From the project directory
vi: Từ thư mục dự án

en: From a project relative directory
vi: Từ một thư mục tương đối với dự án

en: From this directory
vi: Từ thư mục này

en: Choose a path to load image resources
vi: Chọn đường dẫn từ đó cần nạp tài nguyên ảnh

note: Target versions
en: Toolkit version(s) required:
vi: Cần các phiên bản bộ công cụ :

en: %s catalog
vi: Phân loại %s

en: Verify versions and deprecations:
vi: Thẩm tra phiên bản và sự phản đối:

en: The GladePropertyClass for this property
vi: Hạng GladePropertyClass cho thuộc tính này

en: If the property is optional, this is its enabled state
vi: Nếu thuộc tính là tùy chọn, điều này là tính trạng hoạt động của nó

en: This gives backends control to set property sensitivity
vi: Tính năng này cho phép hậu phương đặt độ nhạy cảm của thuộc tính

en: Context for translation
vi: Ngữ cảnh dịch

en: Comment for translators
vi: Ghi chú cho người dịch

en: Translatable
vi: Dịch được

en: Has Context
vi: Có ngữ cảnh

en: Visual State
vi: Tình trạng nhìn

en: Priority information for the property editor to act on
vi: Thông tin ưu tiên cho trình hiệu chỉnh thuộc tính thao tác

en: <Type here>
vi: <Gõ vào đây>

en: User data
vi: Dữ liệu người dùng

en: We could not find the symbol "%s"
vi: Không tìm thấy ký hiệu « %s »

en: Could not get the type from "%s"
vi: Không thể lấy kiểu từ « %s »

en: Libglade Files
vi: Tập tin Libglade

en: GtkBuilder Files
vi: Tập tin GtkBuilder

en: All Glade Files
vi: Mọi tập tin Glade

en: %s exists.
    Do you want to replace it?
vi: %s đã có.
    Bạn có muốn thay thế nó không?

en: Error shutting down I/O channel %s: %s
vi: Gặp lỗi khi đóng kênh nhập/xuất %s: %s

en: Failed to open %s for writing: %s
vi: Việc mở %s để ghi bị lỗi: %s

en: Failed to open %s for reading: %s
vi: Việc mở %s để đọc bị lỗi: %s

en: Internal name
vi: Tên nội bộ

en: The internal name of the widget
vi: Tên nội bộ của ô điều khiển.

en: Anarchist
vi: Vô thứ tự

en: Whether this composite child is an ancestral child or an anarchist child
vi: Nếu điều con ghép này là điều con theo thứ tự (ancestral), hoặc điều con vô thứ tự (anarchist)

en: The object associated
vi: Đối tượng tương ứng

en: Adaptor
vi: Bộ tiếp hợp

en: The class adaptor for the associated widget
vi: Bộ tiếp hợp hạng cho ô điều khiển tương ứng

en: The glade project that this widget belongs to
vi: Dự án Glade mà ô điều khiển này thuộc về nó.

en: A list of GladeProperties
vi: Danh sách thuộc tính Glade

en: A pointer to the parenting GladeWidget
vi: Bộ trỏ tới GladeWidget (ô điều khiển) cha.

en: Internal Name
vi: Tên nội bộ

en: A generic name prefix for internal widgets
vi: Một tiền tố tên giống loài cho các ô điều khiển nội bộ

en: A GladeWidget template to base a new widget on
vi: Một mẫu GladeWidget vào đó cần dựa ô điều khiển mới

en: Exact Template
vi: Mẫu chính xác

en: Whether we are creating an exact duplicate when using a template
vi: Có nên tạo một bản sao chính xác hay không khi sử dụng mẫu

en: A GladeCreateReason for this creation
vi: Một lý do kiểu GladeCreateReason (Glade tạo lý do) cho việc tạo này

en: Toplevel Width
vi: Độ rộng toplevel

en: The width of the widget when toplevel in the GladeDesignLayout
vi: Độ rộng ô điều khiển khi nằm trên định GladeDesignLayout

en: Toplevel Height
vi: Chiều cao toplevel

en: The height of the widget when toplevel in the GladeDesignLayout
vi: Chiều cao ô điều khiển khi nằm trên đỉnh GladeDesignLayout

en: Support Warning
vi: Cảnh báo Hỗ trợ

en: A warning string about version mismatches
vi: Một chuỗi cảnh báo về phiên bản không tương ứng

en: A derived adaptor (%s) of %s already exist!
vi: Một bộ tiếp hợp đã bắt nguồn (%s) từ %s đã có.

en: Name of the class
vi: Tên của hạng

en: GType of the class
vi: Kiểu GType của hạng

en: Translated title for the class used in the glade UI
vi: Tựa đề đã dịch cho hạng được dùng trong UI glade

en: Used to generate names of new widgets
vi: Dùng để tạo ra tên của mỗi ô điều khiển mới

en: The icon name
vi: Tên biểu tượng

en: The name of the widget catalog this class was declared by
vi: Tên của phân loại ô điều khiển bởi đó hạng này được tuyên bố

en: DevHelp search namespace for this widget class
vi: Tên miền tìm kiếm trợ trong giúp phát triển DevHelp cho hạng ô điều khiển này

en: Special Child Type
vi: Kiểu con đặc biệt

en: Holds the name of the packing property to depict special children for this container class
vi: Giữ tên của thuộc tính gom lại để hiển thị các con đặc biệt cho hạng đồ chứa này

en: A cursor for inserting widgets in the UI
vi: Một con trỏ để chèn ô điều khiển vào UI

en: The project being inspected
vi: Dự án đang được kiểm tra

en: < search widgets >
vi: < ô điều khiển tìm kiếm >

en: (internal %s)
vi: (%s nội bộ)

en: (%s child)
vi: (điều con %s)

en: Creation Function
vi: Hàm tạo

en: The function which creates this widget
vi: Hàm mà tạo ô điều khiển này

en: String 1
vi: Chuỗi 1

en: String 2
vi: Chuỗi 2

en: Integer 1
vi: Số nguyên 1

en: Integer 2
vi: Số nguyên 2

en: GladeWidgetActionClass structure pointer
vi: Con trỏ cấu trúc GladeWidgetActionClass (hạng hành động ô điều khiển Glade)

en: Whether or not this action is sensitive
vi: Hành động này đáp ứng hay không

en: All Contexts
vi: Mọi ngữ cảnh

en: Named Icon Chooser
vi: Bộ chọn biểu tượng có tên

en: Icon _Name:
vi: Tê_n biểu tượng

en: _List standard icons only
vi: _Liệt kê chỉ các biểu tượng chuẩn

en: Could not create directory: %s
vi: Không thể tạo thư mục: %s

en: Emotes
vi: Xúc cảm

en: International
vi: Quốc tế

[ctx: textattr]
en: Style
vi: Kiểu dáng

[ctx: textattr]
en: Weight
vi: Độ đậm

[ctx: textattr]
en: Variant
vi: Biến thể

[ctx: textattr]
en: Stretch
vi: Giãn

[ctx: textattr]
en: Underline
vi: Gạch dưới

[ctx: textattr]
en: Strikethrough
vi: Gạch đè

[ctx: textattr]
en: Gravity
vi: Trọng trường

[ctx: textattr]
en: Gravity Hint
vi: Mẹo Trọng trường

[ctx: textattr]
en: Size
vi: Kích cỡ

[ctx: textattr]
en: Absolute Size
vi: Kích cỡ Tuyệt đối

[ctx: textattr]
en: Foreground Color
vi: Màu cảnh gần

[ctx: textattr]
en: Background Color
vi: Màu nền

[ctx: textattr]
en: Underline Color
vi: Màu gạch dưới

[ctx: textattr]
en: Strikethrough Color
vi: Màu gạch đè

[ctx: textattr]
en: Scale
vi: Tỷ lệ

note: XXX Interesting... can we get the defaults ? what can we do to let the user * unset the value ??
en: <Enter Value>
vi: <nhập giá trị>

en: Select a color
vi: Chọn một màu

en: Setup Text Attributes
vi: Thiết lập Thuộc tính Văn bản

en: This property does not apply unless Use Underline is set.
vi: Thuộc tính này không áp dụng nếu « Dùng gạch dưới » không hoạt động.

en: Property not selected
vi: Chưa chọn thuộc tính

en: This property is only for use in dialog action buttons
vi: Thuộc tính này chỉ dùng được trong cái nút hành vi hộp thoại

en: This property is set to be controlled by an Action
vi: Thuộc tính này được đặt để được điều khiển bởi một Hành vi

en: Choose the GnomeUIInfo stock item
vi: Chọn mục kho GnomeUIInfo (thông tin UI Gnome)

en: Removing parent of %s
vi: Đang gỡ bỏ cha của %s

en: Adding parent %s for %s
vi: Đang thêm mục cấp trên %s cho %s

en: Adding %s to Size Group %s
vi: Đang thêm %s vào Nhóm Kích Cỡ %s

en: Adding %s to a new Size Group
vi: Đang thêm %s vào một Nhóm Kích Cỡ mới

note: Add trailing new... item
en: New Size Group
vi: Nhóm Kích Cỡ Mới

en: Ordering children of %s
vi: Đang đặt thứ tự các con của %s

en: Insert placeholder to %s
vi: Chèn bộ giữ chỗ tới %s

en: Remove placeholder from %s
vi: Gỡ bỏ bộ giữ chỗ khỏi %s

en: Insert Row on %s
vi: Chèn hàng trên %s

en: Insert Column on %s
vi: Chèn cột trên %s

en: Remove Column on %s
vi: Gỡ bỏ cột trên %s

en: Remove Row on %s
vi: Gỡ bỏ hàng trên %s

en: Insert page on %s
vi: Chèn trang trên %s

en: Remove page from %s
vi: Gỡ bỏ trang khỏi %s

en: This property only applies to stock images
vi: Thuộc tính này chỉ áp dụng cho ảnh kiểu kho

en: This property only applies to named icons
vi: Thuộc tính này chỉ áp dụng cho biểu tượng đặt tên

en: <separator>
vi: <bộ ngăn cách>

en: <custom>
vi: <tự chọn>

en: Tool Item
vi: Mục công cụ

en: Normal item
vi: Mục tiêu chuẩn

en: Image item
vi: Mục ảnh

en: Check item
vi: Mục chọn

en: Radio item
vi: Mục chọn một

en: Separator item
vi: Mục phân cách

en: Edit Menu Bar
vi: Sửa thanh trình đơn

en: Print S_etup
vi: Thi_ết lập in

en: _Scores...
vi: _Điểm...

en: Create New _Window
vi: Tạo _cửa sổ mới

en: _Close This Window
vi: Đón_g cửa sổ này

en: Fi_les
vi: _Tập tin

en: Tool Bar Editor
vi: Bộ sửa thanh trình đơn

en: This property does not apply when Ellipsize is set.
vi: Thuộc tính này không áp dụng khi cũng đặt « Chấm lửng hoá ».

en: This property does not apply when Angle is set.
vi: Thuộc tính này không áp dụng khi cũng đặt « Góc ».

en: Introduction page
vi: Trang giới thiệu

en: Content page
vi: Trang nội dung

en: Confirmation page
vi: Trang xác nhận

en: %s is set to load %s from the model
vi: %s được đặt để nạp %s từ mô hình

en: %s is set to manipulate %s directly
vi: %s được đặt để thao tác %s một cách trực tiếp

en: Tree View Column
vi: Cột Xem Cây

en: Cell Renderer
vi: Bộ vẽ ô

en: Properties and Attributes
vi: Thuộc tính

en: Common Properties and Attributes
vi: Thuộc tính chung

en: Icon View Editor
vi: Trình soạn thảo ô xem biểu tượng

en: Combo Editor
vi: Trình soạn thảo hộp tổ hợp

en: Tree View Editor
vi: Trình soạn thảo ô xem Cây

en: <choose a key>
vi: <chọn một phím>

en: Accelerator Key
vi: Phím tăng tốc

en: Choose accelerator keys...
vi: Chọn phím tăng tốc...

en: A filname, full or relative path to load an icon for this toolbutton
vi: Một tên tập tin, đường dẫn đầy đủ hay đường dẫn tương đối từ đó cần nạp một biểu tượng cho cái nút công cụ này

en: A list of accelerator keys
vi: Danh sách các phím tăng tốc

en: A list of sources for this icon factory
vi: Danh sách các nguồn cho bộ tạo biểu tượng này

en: A symbolic icon size for the stock icon
vi: Một kích cỡ biểu tượng tượng trưng cho biểu tượng kho

en: A tooltip text for this widget
vi: Chuỗi mẹo công cụ cho ô điều khiển này

en: Accel Label
vi: Nhãn phím tắt

en: Accelerator Mode column
vi: Cột Chế độ Phím tăng tốc

en: Accelerator Modifiers column
vi: Cột Phím bổ trợ Phím tăng tốc

en: Accelerator Renderer
vi: Bộ vẽ Phím tăng tốc

en: Activatable column
vi: Cột có thể Kích hoạt

en: Active column
vi: Cột hoạt động

en: Add Parent
vi: Thêm cha

en: Add to Size Group
vi: Thêm vào Nhóm Kích Cỡ

en: Adjustment column
vi: Cột điều chỉnh

en: Alignment column
vi: Cột Chỉnh canh

en: All Modifiers
vi: Mọi phím bổ trợ

en: Alt Key
vi: Phím Alt

en: Always Center
vi: Luôn giữa lại

en: An accel group for accelerators from stock items
vi: Một nhóm tăng tốc cho các phím tăng tốc từ mục kho

en: Attributes column
vi: Cột Thuộc tính

en: Background Color Name column
vi: Cột Tên Màu Nền

en: Background Color column
vi: Cột Màu Nền

en: Button 1 Motion
vi: Cách chuyển Nút 1

en: Button 2 Motion
vi: Cách chuyển Nút 2

en: Button 3 Motion
vi: Cách chuyển Nút 3

en: Button Box
vi: Hộp nút

en: Button Motion
vi: Cách chuyển nút

en: Button Press
vi: Nhấn nút

en: Button Release
vi: Nhả nút

en: Cell Background Color column
vi: Cột Màu Nền Ô

en: Cell Background Color name column
vi: Cột tên Màu Nền Ô

en: Center on Parent
vi: Giữa lại lên cha

en: Climb Rate column
vi: Cột Độ Leo

en: Color Button
vi: Nút màu

en: Combo Renderer
vi: Bộ vẽ Tổ hợp

en: Composite Widgets
vi: Ô điều khiển ghép

en: Containers
vi: Đồ chứa

en: Control Key
vi: Phím Ctrl

en: Control and Display
vi: Điều khiển và Hiển thị

en: Custom widget
vi: Ô điều kiện tự chọn

en: Data column
vi: Cột Dữ liệu

en: Delayed
vi: Trễ

en: Described By
vi: Diễn tả bởi

en: Description For
vi: Mô tả cho

en: Digits column
vi: Cột Chữ số

en: Discontinuous
vi: Gián đoạn

en: Drag & Drop
vi: Kéo và Thả

en: Drop Down Menu
vi: Trình đơn thả xuống

en: Edit Separately
vi: Sửa riêng

en: Edit&#8230;
vi: Sửa&#8230;

en: Editable column
vi: Cột sửa được

en: Eighth Key
vi: Phím thứ tám

en: Ellipsize column
vi: Chấm lửng hoá cột

en: Enter Notify
vi: Gõ Thông báo

en: Enter a list of column types for this data store
vi: Nhập danh sách các kiểu cột cho kho dữ liệu này

en: Enter a list of values to be applied on each row
vi: Nhập danh sách các giá trị cần áp dụng trên mỗi hàng

en: Entry Completion
vi: Điền nốt mục nhập

en: Etched In
vi: Đã khắc vào

en: Etched Out
vi: Đã khắc ra

en: Extra Condensed
vi: Rất hẹp

en: Extra Expanded
vi: Rất rộng

en: Family column
vi: Cột nhóm lại

en: Fifth Key
vi: Phím thứ năm

en: Fifth Mouse Button
vi: Nút chuột thứ năm

en: File Chooser Widget
vi: Ô điều khiển chọn tập tin

en: File Filter
vi: Lọc tập tin

en: File Selection
vi: Chọn tập tin

en: First Mouse Button
vi: Nút chuột thứ nhất

en: Focus Change
vi: Đổi tiêu điểm

en: Follow State column
vi: Theo cột Tình trạng

en: Font Button
vi: Nút phông chữ

en: Font Description column
vi: Cột Mô tả Phông chữ

en: Font column
vi: Cột Phông chữ

en: Foreground Color Name column
vi: Cột tên Màu cảnh gần

en: Foreground Color column
vi: Cột Màu cảnh gần

en: Forth Mouse Button
vi: Nút chuột thứ tư

en: Grow Only
vi: Tăng chỉ

en: Has Entry column
vi: Có cột Mục nhập

en: Height column
vi: Cột bề Cao

en: Horizontal Alignment column
vi: cột Canh lề nằm ngang

en: Horizontal Padding column
vi: Cột Đệm nằm ngang

en: Horizontal Separator
vi: Dấu tách nằm ngang

en: Horizontal and Vertical
vi: Ngang và Dọc

en: Hyper Modifier
vi: Phím bổ trợ Hyper

en: Icon Factory
vi: Bộ tạo Biểu tượng

en: Icon Name column
vi: Cột Tên biểu tượng

en: Icon Sources
vi: Nguồn Biểu Tượng

en: If Valid
vi: Nếu hợp lệ

en: Image Menu Item
vi: Mục trình đơn Ảnh

en: Inconsistent column
vi: Cột không thống nhất

en: Indicates a subwindow attached to a component but otherwise has no connection in the UI hierarchy to that component
vi: Ngụ ý cửa sổ phụ được nối lại với thành phần nhưng mặc khác không kết nối đến thành phần đó trong phân cấp giao diện người dùng.

en: Indicates an object controlled by one or more target objects
vi: Ngụ ý đối tượng bị điều khiển bởi một hay nhiều đối tượng đích

en: Indicates an object is a cell in a treetable which is displayed because a cell in the same column is expanded and identifies that cell
vi: Ngụ ý đối tượng là ô trong bảng cây được hiển thị vì ô cùng cột được mở rộng và ngụ ý ô đó

en: Indicates an object is a controller for one or more target objects
vi: Ngụ ý đối tượng là bộ điều khiển cho một hay nhiều đối tượng đích

en: Indicates an object is a label for one or more target objects
vi: Ngụ ý đối tượng là nhãn cho một hay nhiều đối tượng đích

en: Indicates an object is a member of a group of one or more target objects
vi: Ngụ ý đối tượng là thành viên của nhóm chứa một hay nhiều đối tượng đích

en: Indicates an object is labelled by one or more target objects
vi: Ngụ ý đối tượng bị nhãn bởi một hay nhiều đối tượng đích

en: Indicates that an object is a parent window of another object
vi: Ngụ ý đối tượng là cửa sổ mẹ của đối tượng khác

en: Indicates that an object is a popup for another object
vi: Ngụ ý đối tượng là điều bật lên cho đối tượng khác.

en: Indicates that an object provides descriptive information about another object; more verbose than 'Label For'
vi: Ngụ ý đối tượng cung cấp thông tin diễn tả về đối tượng khác; chi tiết hơn « Nhãn cho ».

en: Indicates that another object provides descriptive information about this object; more verbose than 'Labelled By'
vi: Ngụ ý đối tượng khác cung cấp thông tin diễn tả đối tượng này; chi tiết hơn « Bị đặt nhãn bởi ».

en: Indicates that the object has content that flows logically from another AtkObject in a sequential way, (for instance text-flow)
vi: Ngụ ý đối tượng có nội dung luồng hợp lý từ một đối tượng ATK khác bằng cách tuần tự (v.d. luồng chữ)

en: Indicates that the object has content that flows logically to another AtkObject in a sequential way, (for instance text-flow)
vi: Ngụ ý đối tượng có nội dung luồng hợp lý đến một đối tượng ATK khác bằng cách tuần tự (v.d. luồng chữ)

en: Indicates that the object visually embeds another object's content, i.e. this object's content flows around another's content
vi: Ngụ ý đối tượng làm nhúng trực quan nội dung của đối tượng khác, tức là nội dung đối tượng này chảy quanh nội dung đối tượng khác.

en: Indicator Size column
vi: Cột Kích cỡ Chỉ báo

en: Inverse of 'Embeds', indicates that this object's content is visually embedded in another object
vi: Ngược lại « Làm nhúng », ngụ ý nội dung đối tượng nhúng trực quan trong đối tượng khác.

en: Invisible Char Set
vi: Đặt Ký tự Vô hình

en: Key Press
vi: Nhấn phím

en: Key Release
vi: Nhả phím

en: Keycode column
vi: Cột Mã Phím

en: Language column
vi: Cột Ngôn ngữ

en: Large Toolbar
vi: Thanh công cụ lớn

en: Least Recently Used first
vi: Dùng ít gần đây nhất trước

en: Leave Notify
vi: Rời Thông báo

en: Link Button
vi: Nút liên kết

en: List Store
vi: Kho danh sách

en: List of widgets in this group
vi: Danh sách các ô điều khiển trong nhóm này

en: Lock Key
vi: Khoá phím

en: Menu Shell
vi: Trình bao trình đơn

en: Menu Tool Button
vi: Nút công cụ trình đơn

en: Message Dialog
vi: Hộp thoại thông điệp

en: Meta Modifier
vi: Phím bổ trợ Meta

en: Model column
vi: Cột Mô hình

en: Most Recently Used first
vi: Dùng gần đây nhất trước

en: North East
vi: Đông Bắc

en: North West
vi: Tây Bắc

en: Number of pages
vi: Số trang

en: Number of pages in this assistant
vi: Số các trang trong trợ lý này

en: Object instance's name formatted for assistive technology access
vi: Tên của thể hiện đối tượng, được định dạng để cho khả năng truy cập kỹ thuật giúp đỡ

en: Oblique
vi: Xiên

en: Ok, Cancel
vi: OK, Thôi

en: Orientation column
vi: Cột Hướng

en: Paned
vi: Có ô

en: Pixbuf Expander Closed column
vi: Cột Đóng mũi tên bung pixbuf

en: Pixbuf Expander Open column
vi: Cột Mở mũi tên bung pixbuf

en: Pixbuf Renderer
vi: Bộ vẽ pixbuf

en: Pointer Motion
vi: Cách chuyển con trỏ

en: Pointer Motion Hint
vi: Gợi ý cách chuyển con trỏ

en: Primary Icon Activatable
vi: Biểu tượng chính có thể kích hoạt

en: Primary Icon Name
vi: Tên biểu tượng chính

en: Primary Icon Pixbuf
vi: Pixbuf Biểu tượng Chính

en: Primary Icon Sensitive
vi: Biểu tượng chính cũng nhạy cảm

en: Primary Icon Tooltip Markup
vi: Mã Định dạng Chú giải Biểu tượng Chính

en: Primary Icon Tooltip Text
vi: Chuỗi Chú giải Biểu tượng Chính

en: Primary Stock Icon
vi: Biểu tượng Kho Chính

en: Progress Renderer
vi: Bộ vẽ tiến hành

en: Property Change
vi: Đổi thuộc tính

en: Proximity  Out
vi: Độ gần	Ra

en: Proximity In
vi: Độ gần	Vào

en: Pulse column
vi: Cột Đập

en: Radio Action
vi: Hành vi Chọn một

en: Radio Tool Button
vi: Nút công cụ chọn một

en: Radio column
vi: Cột chọn một

en: Recent Action
vi: Hành vi vừa làm

en: Recent Chooser
vi: Bộ chọn gần đây

en: Recent Chooser Dialog
vi: Hộp thoại bộ chọn gần đây

en: Release Modifier
vi: Nhả phím bổ trợ

en: Remove Column
vi: Gỡ bỏ cột

en: Remove Page
vi: Gỡ bỏ trang

en: Remove Parent
vi: Gỡ bỏ cha

en: Remove Row
vi: Gỡ bỏ hàng

en: Remove Slot
vi: Gỡ bỏ khoảng

en: Response ID
vi: Mã số đáp ứng

en: Rise column
vi: Cột Nâng

en: Scale Button
vi: Nút tỷ lệ

en: Scale column
vi: Cột Tỷ lệ

en: Second Mouse Button
vi: Nút chuột thứ hai

en: Secondary Icon Activatable
vi: Biểu tượng Phụ có thể Kích hoạt

en: Secondary Icon Name
vi: Tên biểu tượng phụ

en: Secondary Icon Pixbuf
vi: Pixbuf Biểu tượng Phụ

en: Secondary Icon Sensitive
vi: Biểu tượng Phụ cũng Nhạy cảm

en: Secondary Icon Tooltip Markup
vi: Mã Định dạng Chú giải Biểu tượng Phụ

en: Secondary Icon Tooltip Text
vi: Chuỗi Chú giải Biểu tượng Phụ

en: Secondary Stock Icon
vi: Biểu tượng Kho Phụ

en: Semi Condensed
vi: Bán Hẹp

en: Semi Expanded
vi: Bán rộng

en: Sensitive column
vi: Cột nhạy cảm

en: Separator Menu Item
vi: Mục ngăn cách trình đơn

en: Separator Tool Item
vi: Mục ngăn cách các công cụ

en: Set the current page (strictly for editing purposes)
vi: Đặt trang hiện thời (cho mục đích chỉnh sửa hẳn)

en: Set the description of the Activate atk action
vi: Đặt mô tả của hành động atk Kích hoạt (Activate)

en: Set the description of the Click atk action
vi: Đặt mô tả của hành động atk Nhấn (Click)

en: Set the description of the Press atk action
vi: Đặt mô tả của hành động atk Bấm (Press)

en: Set the description of the Release atk action
vi: Đặt mô tả của hành động atk Buông (Release)

en: Set the text in the view's text buffer
vi: Đặt văn bản trong bộ đệm văn bản của ô xem

en: Seventh Key
vi: Phím thứ bảy

en: Shift Key
vi: Phím Shift

en: Single Paragraph Mode column
vi: Cột Chế độ Đoạn văn Đơn

en: Sixth Key
vi: Phím thứ sáu

note: Objects
en: Size Group
vi: Nhóm Kích cỡ

en: Size column
vi: Cột Kích cỡ

en: Small Capitals
vi: Chữ hoa nhỏ

en: Small Toolbar
vi: Thanh công cụ nhỏ

en: South East
vi: Nam Đông

en: South West
vi: Nam Tây

en: Spin Renderer
vi: Bộ vẽ nút xoay

en: Stock Button
vi: Nút kho

en: Stock Detail column
vi: Cột Chi tiết Kho

en: Stock Item
vi: Mục kho

en: Stock Size column
vi: Cột Kích cỡ Kho

en: Stock column
vi: Cột kho

en: Stretch column
vi: Cột Giãn

en: Strikethrough column
vi: Cột Gạch đè

en: Style column
vi: Cột Kiểu dáng

en: Substructure
vi: Cấu trúc phụ

en: Super Modifier
vi: Phím bổ trợ Super

en: Text Buffers
vi: Vùng Đệm Văn bản

en: Text Column column
vi: Cột Cột Văn bản

en: Text Horizontal Alignment column
vi: Cột Canh lề Văn bản Nằm ngang

en: Text Renderer
vi: Bộ vẽ Văn bản

en: Text Tag
vi: Thẻ Văn bản

en: Text Vertical Alignment column
vi: Cột Canh lề Văn bản Nằm dọc

en: The column in the model to load the value from
vi: Cột trong mô hình từ đó cần nạp giá trị

en: The items in this combo box
vi: Các mục trong hộp tổ hợp này

en: The number of items in the box
vi: Số mục trong hộp

en: The number of pages in the notebook
vi: Số trang trong cuốn vở

en: The page position in the Assistant
vi: Vị trí trang trong trợ lý

en: The pango attributes for this label
vi: Các thuộc tính Pango về nhãn này

en: The position of the menu item in the menu shell
vi: Vị trí của mục trình đơn trong hệ vỏ trình đơn

en: The position of the tool item in the toolbar
vi: Vị trí của mục công cụ trên thanh công cụ

en: The response ID of this button in a dialog
vi: Mã đáp ứng của cái nút này trong một hộp thoại

en: The stock icon displayed on the item (chose an item from gtk+ stock or from an icon factory)
vi: Biểu tượng kho được hiển thị trên mục (chọn một mục từ kho gtk+ hay từ một bộ tạo biểu tượng)

en: The stock item for this button
vi: Mục kho cho cái nút này

en: The stock item for this menu item
vi: Mục kho cho mục trình đơn này

en: The text of the menu item
vi: Chuỗi của mục trình đơn

en: Third Mouse Button
vi: Nút chuột thứ ba

en: Toggle Action
vi: Bật/tắt hành vi

en: Toggle Renderer
vi: Bộ vẽ mục Bật/Tắt

en: Toggle Tool Button
vi: Bật/tắt nút công cụ

en: Tool Bar
vi: Thanh Công cụ

en: Tool Button
vi: Nút công cụ

en: Toplevels
vi: Cấp đầu

en: Tree Model Filter
vi: Lọc Mô hình Cây

en: Tree Model Sort
vi: Sắp xếp mô hình cây

en: Tree Selection
vi: Chọn cây

en: Tree Store
vi: Kho cây

en: UI Manager
vi: Bộ Quản lý UI

en: Ultra Condensed
vi: Cực Hẹp

en: Ultra Expanded
vi: Cực rộng

en: Underline column
vi: Cột Gạch dưới

en: Use Underline
vi: Dùng gạch chân

en: Value column
vi: Cột giá trị

en: Variant column
vi: Cột biến thể

en: Vertical Alignment column
vi: Cột Canh lề nằm ngang

en: Vertical Padding column
vi: Cột Đệm nằm dọc

en: Visibility Notify
vi: Thông báo hiện rõ

en: Visible column
vi: Cột hiện rõ

en: Volume Button
vi: Nút Âm

en: Weight column
vi: Cột Độ đậm

en: Width column
vi: Cột bề rộng

en: Width in Characters column
vi: Cột Bề rộng theo ký tự

en: Word Character
vi: Ký tự từ

en: Wrap Mode column
vi: Cột Chế độ Cuộn lại

en: Wrap Width column
vi: Cột bề rộng Cuộn lại

en: Yes, No
vi: Có, Không

en: You can mark this as translatable and set one name/address if you want to show a translation specific translator, otherwise you should list all translators and unmark this string for translation
vi: Vẫn có thể đánh dấu điều này có khả năng dịch và đặt một tên/địa chỉ nếu bạn muốn hiển thị dịch giả đặc trưng cho bản dịch, không thì bạn nên liệt kê mọi dịch giả và hủy đánh dấu chuỗi này có khả năng dịch.

en: GTK+ Unix Print Toplevels
vi: Cấp đầu in UNIX GTK+

en: Page Setup Dialog
vi: Hộp thoại thiết lập trang

en: Print Dialog
vi: Hộp thoại in

en: Setting columns on %s
vi: Đang đặt các cột trên %s

en: < define a new column >
vi: < xác định một cột mới >

en: Add and remove columns:
vi: Thêm và bỏ cột:

en: Add and remove rows:
vi: Thêm và bỏ hàng:

en: Sequential editing:
vi: Soạn thảo tuần tự :

en: Entry Editable
vi: Mục nhập sửa được

en: Whether the entry is editable
vi: Mục nhập này có khả năng chỉnh sửa lại hay không

en: Enter a filename or a relative or full path for this source of '%s' (Glade will only ever load them inthe runtime from your project directory).
vi: Gõ một tên tập tin hay đường dẫn tương đối hay đường dẫn đầy đủ cho nguồn « %s » này (Glade sẽ chỉ nạp cái này vào lúc chạy từ thư mục dự án).

en: Set whether you want to specify a text direction for this source of '%s'
vi: Đặt nếu bạn muốn xác định một hướng văn bản cho nguồn « %s » này

en: Set the text direction for this source of '%s'
vi: Đặt hướng văn bản cho nguồn « %s » này

en: Set whether you want to specify an icon size for this source of '%s'
vi: Đặt nếu bạn muốn xác định một kích cỡ biểu tượng cho nguồn « %s » này

en: Set the icon size for this source of '%s'
vi: Đặt kích cỡ biểu tượng cho nguồn « %s » này

en: Set whether you want to specify a state for this source of '%s'
vi: Đặt nếu bạn muốn xác định một tình trạng cho nguồn « %s » này

en: Set the state for this source of '%s'
vi: Đặt tình trạng cho nguồn « %s » này

en: Setting %s to use standard configuration
vi: Đang đặt %s sẽ sử dụng cấu hình tiêu chuẩn

en: Setting %s to use a custom child
vi: Đang đặt %s sẽ sử dụng một mục con riêng

en: Setting %s to use a stock button
vi: Đang đặt %s sẽ sử dụng một cái nút kho

en: Setting %s to use a label and image
vi: Đang đặt %s sẽ sử dụng một nhãn và ảnh

en: Configure button content
vi: Cấu hình nội dung cái nút

en: Add custom button content
vi: Thêm nội dung cái nút riêng

en: Stock button
vi: Nút kho

en: Label with optional image
vi: Nhãn có ảnh vẫn tuỳ chọn

en: Setting %s to use standard label text
vi: Đang đặt %s sẽ sử dụng chuỗi nhãn tiêu chuẩn

en: Setting %s to use a custom label widget
vi: Đang đặt %s sẽ sử dụng một ô điều khiển nhãn riêng

en: Setting %s to use an image from stock
vi: Đang đặt %s sẽ sử dụng một ảnh từ kho

en: Setting %s to use an image from the icon theme
vi: Đang đặt %s sẽ sử dụng một ảnh từ sắc thái biểu tượng

note: #-#-#-#-#  339 (glade3 TRUNK)  #-#-#-#-# Label area frame...
en: Edit Label
vi: Sửa nhãn

note: #-#-#-#-#  339 (glade3 TRUNK)  #-#-#-#-# Image area frame... Image content frame... Internal Image area...
en: Edit Image
vi: Sửa ảnh

en: Setting %s to use an image from filename
vi: Đang đặt %s sẽ sử dụng một ảnh từ tên tập tin

note: Image size frame...
en: Set Image Size
vi: Đặt kích cỡ ảnh

en: Setting %s to use a stock item
vi: Đang đặt %s sẽ sử dụng một mục kho

en: Custom label and image:
vi: Nhãn và ảnh riêng:

note: Add descriptive label
en: First add a stock name in the entry below, then add and define sources for that icon in the treeview.
vi: Trước tiên thêm một tên kho trong mục nhập dưới đây, sau đó thêm và xác định các nguồn cho biểu tượng đó trong ô xem cây.

note: Add descriptive label
en: Define columns for your liststore, giving them meaningful names will help you to retrieve them when setting cell renderer attributes (press the Delete key to remove the selected column)
vi: Xác định các cột cho ô xem danh sách; cũng đặt tên có ý nghĩa thì giúp bạn lấy lại mỗi cột khi lập các thuộc tính vẽ ô (bấm phím Delete để gỡ bỏ cột đã chọn)

note: Add descriptive label
en: Add remove and edit rows of data (you can optionally use CNTL-N to add new rows and the Delete key to remove the selected row)
vi: Thêm, gỡ bỏ và chỉnh sửa các hàng dữ liệu (cũng có tuỳ chọn sử dụng CNTL-N để thêm hàng mới, và phím Delete để gỡ bỏ hàng đã chọn)

en: Setting %s to use an attribute list
vi: Đang đặt %s sẽ sử dụng một danh sách thuộc tính

en: Setting %s to use a pango markup string
vi: Đang đặt %s sẽ sử dụng một chuỗi mã định dạng Pango

en: Setting %s to use a pattern string
vi: Đang đặt %s sẽ sử dụng một chuỗi mẫu

en: Setting %s to set desired width in charachters
vi: Đang đặt %s sẽ đặt chiều rộng đã muốn theo ký tự

en: Setting %s to set maximum width in charachters
vi: Đang đặt %s sẽ đặt chiều rộng tối đa theo ký tự

en: Setting %s to use normal line wrapping
vi: Đang đặt %s sẽ sử dụng chức năng cuộn dòng tiêu chuẩn

en: Setting %s to use a single line
vi: Đang đặt %s sẽ sử dụng một dòng riêng lẻ

en: Setting %s to use specific pango word wrapping
vi: Đang đặt %s sẽ sử dụng chức năng cuộn từ Pango riêng

note: Label appearance...
en: Edit label appearance
vi: Sửa hình thức nhãn

note: Label formatting...
en: Format label
vi: Định dạng nhãn

note: Line Wrapping...
en: Text line wrapping
vi: Cuộn lại dòng văn bản

en: Text wraps normally
vi: Văn bản cuộn lại thông thường

en: Setting %s to use the %s property as an attribute
vi: Đang đặt %s sẽ sử dụng thuộc tính %s là một thuộc tính

en: Setting %s to use the %s property directly
vi: Đang đặt %s sẽ sử dụng thuộc tính %s một cách trực tiếp

en: Retrieve %s from model (type %s)
vi: Lấy %s từ mô hình (kiểu %s)

en: no model
vi: không có mô hình

en: Choose a Data Model and define some
    columns in the data store first
vi: Trước tiên hãy chọn một Mô hình Dữ liệu
    và xác định một số cột trong kho dữ liệu

en: Setting %s to use a primary icon from stock
vi: Đang đặt %s sẽ sử dụng một biểu tượng chính từ kho

en: Setting %s to use a primary icon from the icon theme
vi: Đang đặt %s sẽ sử dụng một biểu tượng chính từ sắc thái biểu tượng

en: Setting %s to use a primary icon from filename
vi: Đang đặt %s sẽ sử dụng một biểu tượng chính từ tên tập tin

en: Setting %s to use a secondary icon from stock
vi: Đang đặt %s sẽ sử dụng một biểu tượng phụ từ kho

en: Setting %s to use a secondary icon from the icon theme
vi: Đang đặt %s sẽ sử dụng một biểu tượng phụ từ sắc thái biểu tượng

en: Setting %s to use a secondary icon from filename
vi: Đang đặt %s sẽ sử dụng một biểu tượng phụ từ tên tập tin

note: Primary icon...
en: Primary icon
vi: Biểu tượng chính

note: Secondary icon...
en: Secondary icon
vi: Biểu tượng phụ

en: Setting %s action
vi: Đang đặt hành vi %s

en: Setting %s to use action appearance
vi: Đang đặt %s sẽ sử dụng hình thức hành vi

en: Setting %s to not use action appearance
vi: Đang đặt %s sẽ không sử dụng hình thức hành vi

en: The position in the druid
vi: Vị trí trong thủ thuật

en: Message box type
vi: Kiểu hộp thông điệp

en: This property is valid only in font information mode
vi: Thuộc tính này là hợp lệ chỉ trong chế độ thông tin phông chữ

en: Choose the Selection Mode
vi: Chọn chế độ chọn

en: Choose the BonoboDockPlacement type
vi: Chọn kiểu định vị neo Bonobo (BonoboDockPlacement)

en: Choose the BonoboDockItemBehavior type
vi: Chọn kiểu ứng xử mục neo Bonob (BonoboDockItemBehavior)

en: Choose the Pack Type
vi: Chọn kiểu gom lại

en: 24-Hour Format
vi: Định dạng 24 giờ

en: Contents Background Color
vi: Màu nền nội dung

en: Font Information
vi: Thông tin phông chữ

en: GNOME About
vi: Giới thiệu GNOME

en: GNOME App
vi: Ứng dụng GNOME

en: GNOME App Bar
vi: Thanh ứng dụng GNOME

en: GNOME Color Picker
vi: Bộ kén màu GNOME

en: GNOME Date Edit
vi: Sửa ngày GNOME

note: Deprecated Widget Classes :)
en: GNOME Dialog
vi: Hộp thoại GNOME

en: GNOME Druid
vi: Trợ lý GNOME

en: GNOME Druid Page Edge
vi: Cạnh trang trợ lý GNOME

en: GNOME Druid Page Standard
vi: Trang chuẩn trợ lý GNOME

en: GNOME File Entry
vi: Mục nhập tập tin GNOME

en: GNOME Font Picker
vi: Bộ kén phông GNOME

en: GNOME HRef
vi: HRef GNOME

en: GNOME Icon Entry
vi: Mục nhập biểu tượng biểu tượng

en: GNOME Icon Selection
vi: Chọn biểu tượng biểu tượng

en: GNOME Message Box
vi: Hộp thông điệp GNOME

en: GNOME Pixmap
vi: Sơ đồ điểm ảnh GNOME

en: GNOME Pixmap Entry
vi: Mục nhập sơ đồ điểm ảnh GNOME

en: GNOME Property Box
vi: Hộp thuộc tính GNOME

en: GNOME UI Obsolete
vi: Giao diện đồ họa GNOME quá cũ

en: GNOME User Interface
vi: Giao diện người dùng GNOME

en: Logo Background Color
vi: Màu nền biểu hình

en: Max Saved
vi: Lưu tối đa

en: Monday First
vi: Hôm Thứ Hai đi trước

en: Scaled Height
vi: Độ cao theo tỷ lệ

en: Scaled Width
vi: Độ rộng theo tỷ lệ

en: Show Time
vi: Hiện giờ

en: Store Config
vi: Lưu cấu hình

en: Text Foreground Color
vi: Màu cảnh gần chữ

en: The pixmap file
vi: Tập tin sơ đồ điểm ảnh

en: Title Foreground Color
vi: Màu cảnh gần tựa

en: Top Watermark
vi: Thuỷ ấn trên

en: Used to pass around information about the position of a GnomeDruidPage within the overall GnomeDruid. This enables the correct "surrounding" content for the page to be drawn
vi: Được dùng để gởi ra thông tin về vị trí của trang thủ thuật GnomeDruidPage bên trong toàn bộ thủ thuật GnomeDruid. Nó hiệu lực vẽ nội dung « bao quanh » cho trang.

en: User Widget
vi: Ô điều khiển người dùng

en: Watermark
vi: Thuỷ ấn

en: Never Floating
vi: Không bao giờ nổi

en: Never Horizontal
vi: Không bao giờ nằm ngang

en: Never Vertical
vi: Không bao giờ nằm dọc

note: This is deprecated
en: GNOME Icon List
vi: Danh sách biểu tượng GNOME

note: This is deprecated
en: Icon Width
vi: Độ rộng biểu tượng

en: Max X
vi: X đại

en: Max Y
vi: Y đại

en: Min X
vi: X tiểu

en: Min Y
vi: Y tiểu

en: Pixels per unit
vi: Điểm ảnh trên mỗi đơn vị

note: This is deprecated
en: Text Editable
vi: Chuỗi sửa được

note: This is deprecated
en: Text Spacing
vi: Giãn cách chữ

note: This is deprecated
en: Text Static
vi: Chữ tĩnh

en: Could not parse XML from stream
vi: Không thể phân tích cú pháp XML từ luồng dữ liệu

en: gitg is a graphical user interface for git. It aims at being a small, fast and convenient tool to visualize the history of git repositories. Besides visualization, gitg also provides several utilities to manage your repository and commit your work.
vi: gitg là lmootj giao diện người dùng dạng đồ họa dành cho git. Nó nhắm đến một công cụ nhỏ, nhanh và thuận tiện cho việc hiển thị trực quan lịch sử của một kho git. Bên cạch tính trực quan, gitg còn cung cấp nhiều tiện ích để quản lý kho và chuyển giao công việc của bạn.

en: Browse local git repositories
vi: Duyệt các kho git nội bộ

en: Clone local and remote git repositories
vi: Nhân bản kho git nội bộ cũng như trên mạng

en: Commit files
vi: Chuyển giao các tập tin

en: Retrieve patch from a commit
vi: Lây miếng vá từ lần chuyển giao

en: Browse repository history
vi: Duyệt lịch sử của kho

en: Staging area to compose your commit
vi: Đưa lên bệ phóng khu vực để soạn lần chuyển giao

en: Commit staged changes
vi: Chuyển giao các thay đổi đã trên bệ phóng

en: Overview of recently used repositories
vi: Tổng quan của các kho mới dùng gần đây

en: Git repository browser
vi: Bộ duyệt kho git

en: Default Clone Directory
vi: Thư mục dùng mặc định khi nhân bản

en: The default directory in which new repositories should be suggested to be cloned.
vi: Thư mục mặc định ở chỗ nào khi các kho có thể được gợi ý để nhân bản

en: Orientation of the main interface (vertical or horizontal)
vi: Hướng của giao diện chính (dọc hay ngang)

en: Setting that sets the orientation of the main interface.
vi: Cài đặt mà đặt hướng của giao diện chính.

en: Default Activity
vi: Kích hoạt mặc định

en: The activity which gitg activates by default when first launched.
vi: Khi mở thì gitg kích hoạt theo mặc định cái gì.

en: Use Gravatar
vi: Dùng Gravatar

en: Enable the use of gravatar to display user avatars.
vi: Cho phép dùng gravatar để hiển thị avatar của người dùng.

en: Enable Monitoring
vi: Cho phép theo dõi

en: Automatically update when external changes to .git are detected
vi: Tự động cập nhật khi có nhận thấy có thay đổi tại .git

en: Enable Diff Highlighting
vi: Cho phép tô sáng khác biệt

en: Setting that determines whether to enable syntax highlighting in diff views.
vi: Cài đặt mà quyết định xem là có tô sáng cú pháp trong bộ trình bày khác biệt hay không.

en: Color scheme to use for syntax highlighting
vi: Lược đồ màu muốn dùng để tô sáng cú pháp

en: Used by GtkSourceView to determine colors for syntax highlighting
vi: Dùng GtkSourceView để quyết định màu cho tô sáng cú pháp

en: When to Collapse Inactive Lanes
vi: Khi nào thì co rút các làn không hoạt động

en: Setting that indicates when an inactive lane should be collapsed. Valid values are 0 — 4, where 0 indicates “early” and 4 indicates “late”.
vi: Cài đặt chỉ ra khi nào một làn không hoạt động nên được ro rút lại. Giá trị hợp lệ là 0 — 4, với 0 chỉ ra “gần đây” và 4 ý là “muộn”.

en: Setting that indicates whether to collapse history lanes which do not show activity. Enabling this can provide a cleaner history view when there is a lot of parallel development. See collapse-inactive-lanes to control when lanes should be collapsed.
vi: Cài đặt này chỉ ra xem có co rút các làn lịch sử cái mà không được hiển thị một cách tích cực. Bật nó có thể đưa ra một cái nhìm lịch sử sạch sẽ hơn khi có quá nhiều quá trình phát triển song song. Xem collapse-inactive-lanes để điều khiển xem khi nào thì các làn nên được co rút lại.

en: Show History in Topological Order
vi: Hiển thị Lịch sửa theo thứ tự tôpô

en: Setting that indicates whether to show the history in topological order.
vi: Cài đặt này chỉ ra có nên hiển thị lịch sửa theo thứ tự tô-pô hay không.

en: Show Stashed Changes
vi: Hiển thị các thay đổi đã được giấu đi

en: Setting that indicates whether to show items for the stash in the history.
vi: Cài đặt này chỉ ra có nên hiển thị các mục cho phần tạm cất trong lịch sử hay không.

en: Show Staged Changes
vi: Hiển thị các thay đổi đã được đưa lên bệ phóng

en: Setting that indicates whether to show a virtual item for the currently staged changes in the history.
vi: Cài đặt này chỉ ra có nên hiển thị tác mục ảo cho các thay đổi đã được đưa lên bệ phóng hiện tại trong lịch sử hay không.

en: Show Unstaged Changes
vi: Hiển thị các thay đổi chưa đưa lên bệ phóng

en: Setting that indicates whether to show a virtual item for the currently unstaged changes in the history.
vi: Cài đặt này chỉ ra có nên hiển thị các mục ảo cho các thay đổi chưa được đưa lên bệ phóng trong lịch sử hay không.

en: Mainline Head
vi: Đầu dòng chính

en: Setting that indicates whether to always preserve a mainline in the history for the current HEAD.
vi: Cài đặt này chỉ ra có nên luôn dành riêng một dòng chính trong lịch sử cho HEAD hiện tại hay không.

en: Default selection of the history activity
vi: Lựa chọn mặc định của hoạt động lịch sử

en: Setting that determines the default selection on startup of the history activity.
vi: Cài đặt này quyết định các chọn lựa mặc định khi khởi động của hoạt động lịch sử.

en: Reference Sort Order
vi: Thứ tự sắp xếp tham chiếu

en: The order by which references in the history sidebar should be sorted.
vi: Thứ tự mà phần các tham chiếu trong thanh bên lịch sử nên được sắp xếp.

en: Show Upstream With Branch
vi: Hiển thị thượng nguồn với nhánh

en: Determines whether to also show the upstream (remote) tracking branch when selecting a local branch in the history view.
vi: Quyết định xem có đồng thời hiển thị nhánh theo dõi thượng nguồn (máy chủ) khi chon một nhánh nội bộ trong bộ xem lịch sử.

en: Show Right Margin in Commit Message View
vi: Hiển thị Lề phải trong bộ Xem ghi chú lần chuyển giao

en: Show a right margin indicator in the commit message view. This can be used to easily see where to break the commit message at a particular column.
vi: Hiển thị bộ chỉ thị lề phải trong bộ trình bày lời ghi chú của lần chuyển giao. Cái này có thể được dùng để dễ dàng xen nên ngắt phần ghi chú ở cột cụ thể nào.

en: Column at Which Right Margin is Shown
vi: Cột mà tại đó lề phải được hiển thị

en: The column at which the right margin is shown if the show-right-margin preference is set to TRUE.
vi: Cột mà tại đó lề phải được hiển thị nếu tham số show-right-margin được đặt là ĐÚNG.

en: Show Subject Margin in Commit Message View
vi: Hiển thị Lề chủ đề trong bộ Xem ghi chú lần chuyển giao

en: Highlight the subject text of the commit message when it passes the margin specified by subject-margin-position.
vi: Tô sáng phần chữ chủ đề của phần ghi chú lần chuyển giao khi nó chuyển qua bởi chỉ định lề subject-margin-position.

en: Column at Which Subject Margin is Shown
vi: Cột mà tại đó lề chủ đề được hiển thị

en: The column at which the subject margin is shown if the show-subject-margin preference is set to TRUE.
vi: Cột mà tại đó lề chủ đề được hiển thị nếu tham số show-right-margin được đặt là ĐÚNG.

en: Setting which determines whether or not spell checking is enabled when writing a commit message.
vi: Cài đặt này quyết định xem có bật kiểm tra chính tả hay không khi nhập phần chú thích cho lần chuyển giao.

en: Spell Checking Language
vi: Ngôn ngữ kiểm lỗi chính tả

en: The language to use when spell checking is enabled for writing a commit message.
vi: Ngôn ngữ được dùng khi kiểm tra chính tả được bật cho ghi chép lời nhắn của lần chuyển giao.

en: Use patience algorithm to show diffs
vi: Dùng thuật toán patience để hiển thị khác biệt

en: Setting to use patience algorithm to show diffs of a commit.
vi: Cài đặt để dùng thuật toán patience để hiển thị khác biệt của lần chuyển giao.

en: Ignore Whitespace Changes
vi: Bỏ qua các thay đổi do khoảng trắng

en: Setting that indicates whether to ignore whitespace changes when showing the diff of a commit.
vi: Cài đặt mà chỉ ra xem có bỏ qua các thay đổi do khoảng trắng gây ra khi hiển thị khác biệt của một lần chuyển giao hay không.

en: Show Changes Inline
vi: Hiển thị các thay đổi cùng dòng

en: Setting that indicates whether changes within lines should be shown inline.
vi: Cài đặt này chỉ ra có nên để các thay đổi trong cùng dòng nên được hiển thị chung dòng hay không.

en: Wrap lines.
vi: Ngắt các dòng dài.

en: Number of Before/After Context Lines
vi: Số lượng dòng ngữ cảnh Trước/Sau

en: Setting that determines how many lines of context (before and after) should be shown when showing the diff of a commit.
vi: Cài đặt này quyết định nên hiển thị bao nhiêu dòng ngữ cảnh (trước và sau) khi hiển thị khác biệt của một lần chuyển giao.

en: Rendered Width of a Tab Character
vi: Chiều rộng cần hiển thị của ký tự tab

en: Setting that determines how much space a tab character should occupy when showing the diff of a commit.
vi: Cài đặt này quyết định xem cần bao nhiêu khoảng trắng khi hiển thị ký tự tab khi hiển thị sự khác biệt của một lần chuyển giao.

en: Setting that determines how many lines of context (before and after) should be shown when showing the diff to be staged/unstaged in the commit area.
vi: Cài đặt này quyết định nên hiển thị bao nhiêu dòng ngữ cảnh (trước và sau) khi hiển thị khác biệt đưa lên hay bỏ khỏi bệ phóng trong vùng chuyển giao.

en: Cannot set spell checking language: %s
vi: Không thể đặt ngôn ngữ kiểm tra chính tả: %s

en: There are no changes to be committed
vi: Chẳng có thay đổi nào để mà chuyển giao

en: Use amend to change the commit message of the previous commit
vi: Dùng amend để thay đổi phần chú thích của lần chuyển giao kế trước

[ctx: Activity]
en: Commit
vi: Chuyển giao

en: Create new commits and manage the staging area
vi: Tạo các lần chuyển giao mới và quản lý khu vực bệ phóng

en: _Stage selection
vi: _Chọn đưa lên bệ phóng

en: Failed to stage the removal of submodule “%s”
vi: Gặp lỗi khi đưa lên bệ phóng sự chuyển đi của mô-đun-con “%s”

en: Failed to open the repository of submodule “%s” while trying to stage
vi: Gặp lỗi khi mở kho của mô-đun-con “%s” trong khi cố đưa lên bệ phóng

en: Failed to lookup the working directory commit of submodule “%s” while trying to stage
vi: Gặp lỗi khi tìm kiếm lần chuyển giao thư mục làm việc ccủa mô-đun-con “%s” trong khi cố đưa lên bệ phóng

en: Failed to stage the submodule “%s”
vi: Gặp lỗi khi đưa lên bệ phóng mô-đun-con “%s”

en: Failed to stage the removal of file “%s”
vi: Gặp lỗi khi đưa lên bệ phóng sự chuyển đi của tập tin “%s”

en: Failed to stage the file “%s”
vi: Gặp lỗi khi đưa lên bệ phóng tập tin “%s”

en: _Unstage selection
vi: Chọn _Bỏ ra khỏi bệ phóng

en: Failed to unstage the removal of file “%s”
vi: Gặp lỗi khi bỏ ra khỏi bệ phóng sự rời đi của tập tin “%s”

en: Failed to unstage the file “%s”
vi: Gặp lỗi khi bỏ ra khỏi bệ phóng tập tin “%s”

en: Failed to unstage the removal of submodule “%s”
vi: Gặp lỗi khi bỏ ra khỏi bệ phóng sự rời đi của mô-đun-con “%s”

en: Failed to unstage the submodule “%s”
vi: Gặp lỗi khi bỏ ra khỏi bệ phóng mô-đun-con “%s”

note: Populate staged items
en: Staged
vi: Đã đưa lên bệ phóng

en: No staged files
vi: Chưa có tập tin nào được đưa lên bệ phóng

note: Populate unstaged items
en: Unstaged
vi: Nằm ngoài bệ phóng

en: No unstaged files
vi: Không có tập tin nào nằm ngoài bệ phóng

note: Populate untracked items
en: Untracked
vi: Chưa được theo dõi

en: No untracked files
vi: Không có tập tin nào chưa được theo dõi

en: Submodule
vi: Mô-đun-con

en: No dirty submodules
vi: Không có mô-đun-con bẩn nào

en: Failed to commit
vi: Gặp lỗi khi chuyển giao

en: Failed to pass pre-commit
vi: Gặp lỗi ghi gửi qua tiền-chuyển-giao

en: Discard changes
vi: Loại bỏ các thay đổi

en: Are you sure you want to permanently discard the selected changes?
vi: Bạn có chắc là bạn muốn loại bỏ hoàn toàn các thay đổi đã chọn không?

en: Failed to discard selection
vi: Gặp lỗi khi loại bỏ chọn lựa

en: Failed to stage selection
vi: Gặp lỗi đưa lên bệ phóng chọn lựa

en: Failed to unstage selection
vi: Gặp lỗi khi bỏ khỏi bệ phóng chọn lựa

en: Failed to discard changes
vi: Gặp lỗi khi loại bỏ các thay đổi

en: Are you sure you want to permanently discard all changes made to the file “%s”?
vi: Bạn có thực sự muốn loại bỏ hoàn toàn tất cả các thay đổi tạo bởi tập tin “%s” không?

en: Are you sure you want to permanently discard all changes made to the files %s and “%s”?
vi: Bạn có thực sự muốn loại bỏ hoàn toàn tất cả các thay đổi tạo bởi tập tin “%s” và “%s” không?

en: Failed to delete files
vi: Gặp lỗi khi xóa các tập tin

en: Delete file | Delete files
vi[0]: Xóa tập tin

en: Are you sure you want to permanently delete the file “%s”?
vi: Bạn có chắc muốn xóa hoàn toàn tập tin “%s” không?

en: Are you sure you want to permanently delete the files %s and “%s”?
vi: Bạn có chắc muốn xóa hoàn toàn tập tin %s và “%s” không?

en: _Stage changes
vi: _Đưa lên bệ phóng các thay đổi

en: _Unstage changes
vi: _Bỏ khỏi bệ phóng các thay đổi

en: D_elete file | D_elete files
vi[0]: _Xóa các tập tin

en: _Edit file
vi: _Sửa tập tin

en: Failed to stash changes: %s
vi: Gặp lỗi khi đưa lên bệ phóng các thay đổi: %s

en: Unstaged changes
vi: Các thay đổi đã bỏ khỏi bệ phóng

en: You appear to have unstaged changes in your working directory. Would you like to stash the changes before the checkout?
vi: Bạn có các thay đổi chưa đưa lên bệ phóng trong thư mục làm việc của bạn. Bạn có muốn tạm cất các thay đổi này trước khi lấy ra không?

en: Stash changes
vi: Tạm cất các thay đổi

en: Failed with conflicts
vi: Gặp lỗi với các xung đột

en: Failed to checkout conflicts: %s
vi: Gặp lỗi với các xung đột lấy ra: %s

en: Failed to obtain author details
vi: Gặp lỗi khi lấy thông tin chi tiết về tác giả

en: Failed to lookup commit: %s
vi: Gặp lỗi khi tìm kiếm lần chuyển giao: %s

en: Failed to create commit: %s
vi: Gặp lỗi khi tạo lần chuyển giao: %s

en: Failed to checkout index: %s
vi: Gặp lỗi khi lấy ra mục lục: %s

en: Start gitg with a particular activity
vi: Bắt đầu gitg với một phần kích hoạt cụ thể

en: Start gitg with the commit activity (shorthand for --activity commit)
vi: Bắt đầu gitg với kích hoạt bảng chuyển giao (dạng viết tắt cho --activity commit)

en: Do not try to load a repository from the current working directory
vi: Đừng có thử tải một kho từ một thư mục làm việc hiện tại

en: Run gitg in standalone mode
vi: Chạy gitg ở chế độ một mình

en: — Git repository viewer
vi: - Trình xem kho git

en: gitg is a Git repository viewer for GTK+/GNOME
vi: gitg là một trình xem kho git cho GTK+/GNOME

en: gitg homepage
vi: Trang chủ gitg

en: We are terribly sorry, but gitg requires libgit2 (a library on which gitg depends) to be compiled with threading support.
    
    If you manually compiled libgit2, then please configure libgit2 with -DTHREADSAFE:BOOL=ON.
    
    Otherwise, report a bug in your distributions’ bug reporting system for providing libgit2 without threading support.
vi: Chúng tôi thành thật xin lỗi, nhưng gitg cần libgit2 (một thư viện mà gitg phụ thuộc vào) được biên dịch với hỗ trợ tuyến trình.
    
    Nếu bạn biên dịch libgit2 thủ công, vui lòng cấu hình libgit2 với -DTHREADSAFE:BOOL=ON.
    
    Nếu không, hãy báo cáo một lỗi cho hệ thống báo cáo lỗi của bản phân phối hệ điều hành bạn đang dùng là libgit2 không được hỗ trợ tuyến trình.

en: Author Details
vi: Chi tiết về tác giả

en: Enter default details used for all repositories:
vi: Nhập vào các chi tiết mặc định được dùng cho mọi kho:

note: Translators: %s is the repository name
en: Override global details for repository “%s”:
vi: Ghi đè lên các chi tiết toàn cục cho kho “%s”:

en: Failed to set Git user config.
vi: Gặp lỗi khi đặt cấu hình người dùng git.

en: The URL introduced is not supported
vi: URL đã đưa ra không được hỗ trợ

en: Cherry pick onto
vi: Cherry pick vào

en: Cherry pick this commit onto a branch
vi: Cherry pick lần chuyển giao này vào trong một nhánh

en: Failed to lookup the commit for branch %s: %s
vi: Gặp lỗi khi tìm kiếm lần chuyển giao cho nhánh %s: %s

en: Failed to cherry-pick the commit: %s
vi: Gặp lỗi khi cherry-pick lần chuyển giao: %s

en: Cherry pick has conflicts
vi: Cherry pick có xung đột

en: The cherry pick of %s onto %s has caused conflicts, would you like to checkout branch %s with the cherry pick to your working directory to resolve the conflicts?
vi: Việc cherry pick từ %s vào %s gây ra xung đột, bạn có muốn lấy ra nhánh %s với cherry pick ra thư mục làm việc để giải quyết xung đột này không?

en: The cherry-pick of %s onto %s has caused conflicts, would you like to checkout the cherry pick to your working directory to resolve the conflicts?
vi: Việc cherry pick từ %s vào %s gây ra xung đột, bạn có muốn lấy ra cherry pick ra thư mục làm việc để giải quyết xung đột này không?

en: Checkout
vi: Lấy ra

en: Cherry pick failed with conflicts
vi: Có các xung đột khi thực hiện cherry pick

en: Cherry pick finished with conflicts in working directory
vi: Cherry pick hoàn tất với các xung đột trong thư mục làm việc

en: Cherry pick %s onto %s
vi: Cherry pick %s vào %s

en: Successfully cherry picked
vi: Đã thực hiện cherry pick thành công

en: Cherry pick onto %s
vi: Cherry pick vào %s

en: Create branch
vi: Tạo nhánh

en: Create a new branch at the selected commit
vi: Tạo nhánh mới tại vị trí lần chuyển giao đã chọn

en: Failed to create branch
vi: Gặp lỗi khi tạo nhánh

en: Create patch
vi: Tạo đường dẫn

en: Create a patch from the selected commit
vi: Tạo miếng vá từ lần chuyển giao đã chọn

en: Save Patch File
vi: Lưu tập tin vá

en: _Save Patch
vi: _Lưu miếng vá

en: Failed to create patch
vi: Gặp lỗi khi tạo đường dẫn

en: Create tag
vi: Tạo thẻ

en: Create a new tag at the selected commit
vi: Tạo một thẻ mới tại lần chuyển giao đã chọn

en: Failed to create tag
vi: Gặp lỗi khi tạo thẻ

en: Failed to lookup tag
vi: Gặp lỗi khi tìm kiếm thẻ

en: Provide a message to create an annotated tag
vi: Cung cấp ghi chú để tạo một thẻ chú thích

en: Select and manage projects
vi: Chọn và quản lý các dự án

note: Translators: the two %s will be replaced to create a link to perform the scanning action.
en: We can also %sscan your home directory%s for git repositories.
vi: Chúng tôi cũng %squét thư mục các nhân của bạn%s để tìm kho git.

note: Translators: the two %s will be used to create a link to the author dialog.
en: In the mean time, you may want to %sset up your git profile%s.
vi: Trong lúc đó, bạn có lẽ muốn %scài đặt hồ sơ git của mình%s.

en: Failed to clone repository
vi: Gặp lỗi khi nhân bản kho chứa

en: Failed to add repository
vi: Gặp lỗi khi thêm kho

en: Create new repository
vi: Tạo kho mới

note: Translators: %s is a file name
en: The location <i>%s</i> does not appear to be a valid git repository. Would you like to initialize a new git repository at this location?
vi: Vị trí <i>%s</i> có vẻ như không phải là một kho git hợp lệ. Bạn có muốn khởi tạo một kho git mới ở vị trí này không?

en: Create repository
vi: Tạo kho

en: Failed to create repository
vi: Gặp lỗi khi tạo kho

en: Scanning for repositories in %s
vi: Quét tìm kho trong %s

en: Checkout the selected reference
vi: Lấy ra tham chiếu đã chọn

en: Checkout %s
vi: Lấy ra %s

en: Failed to checkout branch: %s
vi: Gặp lỗi khi lấy ra nhánh: %s

en: Failed to update HEAD: %s
vi: Gặp lỗi khi cập nhật HEAD: %s

en: Successfully checked out branch to working directory
vi: Đã lấy ra thành công nhánh ra thư mục làm việc

en: Copy name
vi: Chép tên

en: Copy the name of the reference to the clipboard
vi: Sao chép tên của tham chiếu và clipboard

en: Delete the selected reference
vi: Xóa các tham chiếu đã chọn

en: Delete branch %s
vi: Xóa nhánh "%s"

en: Are you sure that you want to permanently delete the branch %s?
vi: Bạn có chắc muốn xóa hoàn toàn nhánh “%s” không?

en: Delete tag %s
vi: Xóa thẻ "%s"

en: Are you sure that you want to permanently delete the tag %s?
vi: Bạn có chắc muốn xóa hoàn toàn thẻ “%s” không?

en: Delete remote branch %s
vi: Xóa nhánh máy chủ %s

en: Are you sure that you want to permanently delete the remote branch %s?
vi: Bạn có chắc rằng mình muốn xóa hoàn toàn nhánh máy chủ %s không?

note: Translators: %s is the name of the tag
en: Failed to delete tag %s
vi: Gặp lỗi khi xóa thẻ %s

note: Translators: the first %s is the name of the tag, the second is an error message
en: The tag %s could not be deleted: %s
vi: không thể xóa thẻ %s: %s

note: Translators: %s is the name of the branch
en: Failed to delete branch %s
vi: Gặp lỗi khi xóa nhánh %s

note: Translators: the first %s is the name of the branch, the second is an error message
en: The branch %s could not be deleted: %s
vi: Không thể xóa nhánh %s: %s

en: Fetch from %s
vi: Lấy về từ %s

en: Fetch remote objects from %s
vi: Lấy các đối tượng trên máy chủ từ %s

en: Failed to fetch from %s: %s
vi: Gặp lỗi khi lấy về từ %s: %s

note: Translators: the %s will get replaced with the remote url,
en: Fetched from %s: everything is up to date
vi: Đã lấy về từ %s: mọi thứ đã cập nhật rồi

note: Translators: the first %s is the remote url to fetch from, * the second is a list of references that got updated.
en: Fetched from %s: %s
vi: Đã lấy về từ %s: %s

en: Merge into %s
vi: Hòa trộn vào %s

note: TODO
en: Merge another branch into branch %s
vi: Hòa trộn nhánh khác vào nhánh %s

en: Failed to merge commits: %s
vi: Gặp lỗi khi hòa trộn các lần chuyển giao: %s

en: Merge has conflicts
vi: Việc hòa trộn có xung đột

en: The merge of %s into %s has caused conflicts, would you like to checkout branch %s with the merge to your working directory to resolve the conflicts?
vi: Việc hòa trộn %s vào %s là nguyên nhân gây xung đột, bạn có muốn lấy ra nhánh %s với hòa trộn vào thư mục làm việc của bạn để giải quyết xung đột không?

en: The merge of %s into %s has caused conflicts, would you like to checkout the merge to your working directory to resolve the conflicts?
vi: Việc hòa trộn %s vào %s là nguyên nhân gây xung đột, bạn có muốn lấy ra hòa trộn vào thư mục làm việc của bạn để giải quyết xung đột không?

en: Merge failed with conflicts
vi: Hòa trộn gặp lỗi với các xung đột

en: Finished merge with conflicts in working directory
vi: Đã hoàn tất hòa trộn với các xung đột trong thư mục làm việc

en: Merge %s into %s
vi: Hòa trộn %s vào %s

en: Failed to lookup our commit: %s
vi: Gặp lỗi khi tìm kiếm lần chuyển giao của chúng ta: %s

en: Failed to lookup their commit: %s
vi: Gặp lỗi khi tìm kiếm lần chuyển giao của chúng họ: %s

en: Successfully merged %s into %s
vi: Đã hòa trộn thành công %s vào %s

en: Merge %s into branch %s
vi: Hòa trộn %s vào nhánh %s

en: Rename the selected reference
vi: Đổi tên tham chiếu đã chọn

en: The specified name “%s” contains invalid characters
vi: Tên đã cho “%s” chứa các ký tự không hợp lệ

en: _Scan for all git repositories from this directory
vi: _Quét tìm mọi kho git nằm trong thư mục này

en: Select items
vi: Chọn các mục

en: “%s” is not a Git repository.
vi: “%s” không phải là kho git.

en: Your user name and email are not configured yet. Please go to the user configuration and provide your name and email.
vi: Tên và thư điện tử của bạn vẫn chưa được cấu hình. Vui lòng đi đến cấu hình người dùng và cung cấp tên và địa chỉ thư điện tử của bạn.

en: Your user name is not configured yet. Please go to the user configuration and provide your name.
vi: Tên của bạn vẫn chưa được cấu hình. Vui lòng đi đến cấu hình người dùng và cung cấp tên của bạn.

en: Your email is not configured yet. Please go to the user configuration and provide your email.
vi: Thư điện tử của bạn vẫn chưa được cấu hình. Vui lòng đi đến cấu hình người dùng và cung cấp địa chỉ thư điện tử của bạn.

en: Missing author details
vi: Thiếu chi tiết về tác giả

en: Select all commits by default in the history activity
vi: Chọn tất cả các lần chuyển giao theo mặc định trong phần hoạt động lịch sử

en: Select all branches by default in the history activity
vi: Chọn tất cả các nhánh theo mặc định trong phần hoạt động lịch sử

en: Select all remotes by default in the history activity
vi: Chọn tất cả các máy chủ theo mặc định trong phần hoạt động lịch sử

en: Select all tags by default in the history activity
vi: Chọn tất cả các thẻ theo mặc định trong phần hoạt động lịch sử

en: Select the specified reference by default in the history activity
vi: Chọn tất tham chiếu đã cho theo mặc định trong phần hoạt động lịch sử

en: REFERENCE
vi: THAM_CHIẾU

en: %zu ahead, %zu behind
vi: trước %zu, sau %zu

en: %zu ahead
vi: trước %zu

en: %zu behind
vi: sau %zu

en: All commits
vi: Mọi lần chuyển giao

en: Examine the history of the repository
vi: Xem xét lịch sử của kho

en: Mainline
vi: Dòng chính

[ctx: Preferences]
en: Commit
vi: Chuyển giao

en: Default details used for all repositories
vi: Chi tiết mặc định được sử dụng cho mọi kho

en: Clone Repository
vi: Nhân bản kho

en: Cl_one
vi: _Nhân bản

en: Remote _URL:
vi: _URL của máy chủ:

en: _Local Folder:
vi: Thư mục cục _bộ

en: Select location…
vi: Chọn vị trí…

en: Bare repository
vi: Kho thuần

[ctx: Create Dialog]
en: Commit
vi: Chuyển giao

en: C_ommit
vi: _Chuyển giao

en: Add _signed-off-by signature
vi: Thêm dòng ký _signed-off-by

en: _Amend previous commit
vi: _Tu bổ vào lần chuyển giao kế trước

en: Skip commit _hooks
vi: Bỏ qua _móc chuyển giao

en: S_tage selection
vi: Chọn đưa _lên bệ phóng

en: D_iscard selection
vi: Chọn đưa _khỏi bệ phóng

en: The submodule is in a dirty state and has staged and/or unstaged changes that are not yet committed as shown below.
vi: Mô-đun-con đang ở trạng thái bẩn và phải đưa lên bệ phóng và/hoặc bỏ khỏi đó các thay đổi cái mà vẫn chưa được chuyển giao như hiển thị ở dưới.

en: Staged:
vi: Đã đưa lên bệ phóng

en: Unstaged:
vi: Đã bỏ khỏi bệ phóng:

en: Create Branch
vi: Tạo nhánh

en: Branch _name:
vi: Tê_n nhánh:

en: Tag _name:
vi: Tê_n thẻ:

en: No repositories have been added yet. To get started, you can add an existing repository or clone a new one.
vi: Chưa thêm vào kho chứa nào. Để bắt đầu, bạn có thể thêm một kho sẵn có hoặc là nhân bản một cái mới.

en: _Author Details
vi: Chi tiết về tá_c giả

en: Show markup
vi: Làm đẹp hiển thị

en: Display _subject margin at column:
vi: Hiển thị lề _chủ đề tại cột:

en: Commit Message
vi: Chú thích của lần chuyển giao

en: Default selection
vi: Chọn mặc định

en: Current branch
vi: Nhánh hiện tại

en: All branches
vi: Mọi nhánh

en: Sort references in the sidebar by latest activity
vi: Tham chiếu ngắn gọn trong thanh trượt theo hoạt động gần đây nhất

en: Show upstream (remote) branch when selecting a local branch
vi: Hiển thị nhánh thượng nguồn (trên máy chủ) khi chọn một nhánh nội bộ

en: Commits
vi: Chuyển giao

en: Collapse inactive lanes
vi: Co gọn các làn không hoạt động

en: Early
vi: Trước

en: Late
vi: Sau

en: Show history in topological order
vi: Hiển thị lịch sửa theo thứ tự tôpô

en: Preserve mainline for currently checked out branch
vi: Để dành dòng chính cho nhánh hiện đang được lấy ra

en: Start with activity:
vi: Bắt đầu với hoạt động:

en: Commit
vi: Chuyển giao

en: Use horizontal layout
vi: Dùng bố cục nằm ngang

en: Use gravatar service to provide user avatars
vi: Dùng dịch vụ gravatar để cung cấp avatars người dùng

en: Enable syntax highlighting of source code in diff views
vi: Bật tô sáng cú pháp của mã nguồn trong bộ trình bày khác biệt

en: Syntax highlighting color scheme:
vi: Lược đồ màu tô sáng cú pháp:

[ctx: shortcut window]
en: Windows
vi: Cửa sổ

[ctx: shortcut window]
en: Open shortcut window
vi: Mở cửa sổ phím tắt

[ctx: shortcut window]
en: Open the window menu
vi: Mở trình đơn cửa sổ

[ctx: shortcut window]
en: Open a repository
vi: Mở một kho

[ctx: shortcut window]
en: Open the help
vi: Mở trợ giúp

[ctx: shortcut window]
en: Close the active window
vi: Đóng cửa sổ đang hoạt động

en: Show the list of recently used repositories
vi: Hiển thị danh sách các kho mới dùng gần đây

en: Clone repository
vi: Nhân bản một kho

en: Add repository
vi: Thêm kho

en: Find a word or phrase
vi: Tìm một từ hay cụm từ

en: General settings and options
vi: Các tùy chọn và cài đặt

note: Translators: %s will be replaced with a URL indicating the resource for which the authentication is required.
en: Password required for %s
vi: “%s” cần mật khẩu

en: Half an hour ago
vi: Nửa giờ trước

en: A day ago | %d days ago
vi[0]: %d ngày trước

note: Translators: this is a strftime type date format which is used when the date is in the current year and uses a 24 hour clock.
en: %b %e, %H∶%M
vi: %H:%M, %e %b

note: Translators: this is a strftime type date format which is used when the date is in the current year and uses a 12 hour clock.
en: %b %e, %I∶%M %p
vi: %I:%M %p, %e %b

note: Translators: this is a strftime type date format which is used when the date is not in the current year and uses a 24 hour clock.
en: %b %e %Y, %H∶%M
vi: %H:%M, %e %b %Y

note: Translators: this is a strftime type date format which is used when the date is not in the current year and uses a 12 hour clock.
en: %b %e %Y, %I∶%M %p
vi: %I:%M %p, %e %b %Y

note: Translators: this label is displayed below the image diff, %s is substituted with the size of the image
en: before (%s)
vi: trước (%s)

note: Translators: this label is displayed below the image diff, %s is substituted with the size of the image
en: removed (%s)
vi: xóa bỏ (%s)

note: Translators: this label is displayed below the image diff, %s is substituted with the size of the image
en: after (%s)
vi: sau (%s)

note: Translators: this label is displayed below the image diff, %s is substituted with the size of the image
en: added (%s)
vi: đã thêm (%s)

en: Committed by %s
vi: Chuyển giao bởi %s

en: _Open file
vi: _Mở tập tin

en: Open containing _folder
vi: Mở thư _mục chứa

en: _Copy file path
vi: _Chép đường dẫn tập tin

note: Translators: this is used to construct: "at <directory>", to indicate where the repository is at.
en: at %s
vi: ở %s

en: Cloning…
vi: Đang nhân bản…

en: Could not read commit message after running commit-msg hook: %s
vi: Không thể đọc ghi chú lần chuyển giao sau khi chạy móc commit-msg: %s

en: The previous attempt to authenticate has failed, please provide your user name and password and try again.
vi: Lần nỗ lực xác thực trước đây đã gặp lỗi, vui lòng cung cấp tài khoản và mật khẩu của bạn và thử lại lần nữa.

en: Unable to display changes for binary file
vi: Hiển thị hiển thị những thay đổi cho tập tin nhị phân

en: Side by side
vi: Cạnh nhau

en: Wrap lines:
vi: Ngắt dòng:

en: Ignore whitespace:
vi: Bỏ qua khoảng trắng:

en: Remove the repository from the list (does not delete the repository from disk)
vi: Xóa bỏ kho khỏi danh sách (không xóa kho khỏi đĩa)

en: Show the changes introduced by the selected commit
vi: Hiển thị các thay đổi đưa ra bởi lần chuyển giao đã chọn

en: Show the files in the tree of the selected commit
vi: Hiển thị các tập tin theo dạng cây của những lần chuyển giao đã chọn

en: Huh (%s)?
vi: Hả (%s)?

en: could not read index
vi: không thể đọc bảng mục lục

en: unchanged
vi: không thay đổi

en: could not stage '%s'
vi: không thể đưa “%s” lên bệ phóng

en: could not write index
vi: không thể ghi bảng mục lục

en: updated %d path
     | updated %d paths
vi[0]: đã cập nhật %d đường dẫn

en: note: %s is untracked now.
vi: chú ý: %s giờ đã bỏ theo dõi.

en: make_cache_entry failed for path '%s'
vi: make_cache_entry gặp lỗi đối với đường dẫn “%s”

en: Could not parse HEAD^{tree}
vi: Không thể phân tích cú pháp HEAD^{tree}

en: reverted %d path
     | reverted %d paths
vi[0]: đã hoàn nguyên %d đường dẫn

en: No untracked files.
vi: Không có tập tin nào chưa được theo dõi.

en: Add untracked
vi: Thêm các cái chưa được theo dõi

en: added %d path
     | added %d paths
vi[0]: đã thêm %d đường dẫn

en: ignoring unmerged: %s
vi: bỏ qua những thứ chưa hòa trộn: %s

en: Only binary files changed.
vi: Chỉ có các tập tin nhị phân là thay đổi.

en: No changes.
vi: Không có thay đổi nào.

en: Patch update
vi: Cập nhật miếng vá

en: Review diff
vi: Xem xét lại diff

en: show paths with changes
vi: hiển thị đường dẫn với các thay đổi

en: add working tree state to the staged set of changes
vi: thêm trạng thái cây làm việc vào tập hợp các thay đổi đã được đưa lên bệ phóng

en: revert staged set of changes back to the HEAD version
vi: hoàn nguyên lại tập hợp các thay đổi đã được đưa lên bệ phóng trở lại phiên bản HEAD

en: pick hunks and update selectively
vi: chọn các “khúc” và cập nhật có tuyển chọn

en: view diff between HEAD and index
vi: xem khác biệt giữa HEAD và mục lục

en: add contents of untracked files to the staged set of changes
vi: thêm nội dung của các tập tin chưa được theo dõi vào tập hợp các thay đổi đã được đưa lên bệ phóng

en: Prompt help:
vi: Trợ giúp về nhắc:

en: select a single item
vi: chọn một mục đơn

en: select a range of items
vi: chọn một vùng các mục

en: select multiple ranges
vi: chọn nhiều vùng

en: select item based on unique prefix
vi: chọn mục dựa trên tiền tố duy nhất

en: unselect specified items
vi: bỏ chọn các mục đã cho

en: choose all items
vi: chọn tất cả các mục

en: (empty) finish selecting
vi: (để trống) hoàn tất chọn lựa

en: select a numbered item
vi: tùy chọn mục bằng số

en: (empty) select nothing
vi: (để trống) không chọn gì

en: *** Commands ***
vi: *** Lệnh ***

en: What now
vi: Giờ thì sao

en: staged
vi: đã đưa lên bệ phóng

en: unstaged
vi: chưa đưa lên bệ phóng

en: could not refresh index
vi: không thể đọc lại bảng mục lục

en: Bye.
vi: Tạm biệt.

en: Stage mode change [y,n,q,a,d%s,?]?
vi: Thay đổi chế độ bệ phóng [y,n,q,a,d%s,?]?

en: Stage deletion [y,n,q,a,d%s,?]?
vi: Xóa khỏi bệ phóng [y,n,q,a,d%s,?]?

en: Stage addition [y,n,q,a,d%s,?]?
vi: Thêm vào bệ phóng [y,n,q,a,d%s,?]?

en: Stage this hunk [y,n,q,a,d%s,?]?
vi: Đưa lên bệ phóng khúc này [y,n,q,a,d%s,?]?

en: If the patch applies cleanly, the edited hunk will immediately be marked for staging.
vi: Nếu miếng vá được áp dụng sạch sẽ, khúc đã sửa sẽ ngay lập tức được đánh dấu để chuyển lên bệ phóng.

en: y - stage this hunk
    n - do not stage this hunk
    q - quit; do not stage this hunk or any of the remaining ones
    a - stage this hunk and all later hunks in the file
    d - do not stage this hunk or any of the later hunks in the file
vi: y - đưa lên bệ phóng khúc này
    n - đừng đưa lên bệ phóng khúc này
    q - thoát; đừng đưa lên bệ phóng khúc này cũng như bất kỳ cái nào còn lại
    a - đưa lên bệ phóng khúc này và tất cả các khúc sau này trong tập tin
    d - đừng đưa lên bệ phóng khúc này cũng như bất kỳ cái nào còn lại trong tập tin

en: Stash mode change [y,n,q,a,d%s,?]?
vi: Thay đổi chế độ tạm cất đi [y,n,q,a,d%s,?]?

en: Stash deletion [y,n,q,a,d%s,?]?
vi: Xóa tạm cất [y,n,q,a,d%s,?]?

en: Stash addition [y,n,q,a,d%s,?]?
vi: Thêm vào tạm cất [y,n,q,a,d%s,?]?

en: Stash this hunk [y,n,q,a,d%s,?]?
vi: Tạm cất khúc này [y,n,q,a,d%s,?]?

en: If the patch applies cleanly, the edited hunk will immediately be marked for stashing.
vi: Nếu miếng vá được áp dụng sạch sẽ, khúc đã sửa sẽ ngay lập tức được đánh dấu để tạm cất.

en: y - stash this hunk
    n - do not stash this hunk
    q - quit; do not stash this hunk or any of the remaining ones
    a - stash this hunk and all later hunks in the file
    d - do not stash this hunk or any of the later hunks in the file
vi: y - tạm cất khúc này
    n - đừng tạm cất khúc này
    q - thoát; đừng tạm cất khúc này cũng như bất kỳ cái nào còn lại
    a - tạm cất khúc này và tất cả các khúc sau này trong tập tin
    d - đừng tạm cất khúc này cũng như bất kỳ cái nào còn lại trong tập tin

en: Unstage mode change [y,n,q,a,d%s,?]?
vi: Thay đổi chế độ bỏ ra khỏi bệ phóng [y,n,q,a,d%s,?]?

en: Unstage deletion [y,n,q,a,d%s,?]?
vi: Xóa bỏ việc bỏ ra khỏi bệ phóng [y,n,q,a,d%s,?]?

en: Unstage addition [y,n,q,a,d%s,?]?
vi: Thêm vào việc bỏ ra khỏi bệ phóng [y,n,q,a,d%s,?]?

en: Unstage this hunk [y,n,q,a,d%s,?]?
vi: Bỏ ra khỏi bệ phóng khúc này [y,n,q,a,d%s,?]?

en: If the patch applies cleanly, the edited hunk will immediately be marked for unstaging.
vi: Nếu miếng vá được áp dụng sạch sẽ, khúc đã sửa sẽ ngay lập tức được đánh dấu để bỏ ra khỏi bệ phóng.

en: y - unstage this hunk
    n - do not unstage this hunk
    q - quit; do not unstage this hunk or any of the remaining ones
    a - unstage this hunk and all later hunks in the file
    d - do not unstage this hunk or any of the later hunks in the file
vi: y - đưa ra khỏi bệ phóng khúc này
    n - đừng đưa ra khỏi bệ phóng khúc này
    q - thoát; đừng đưa ra khỏi bệ phóng khúc này cũng như bất kỳ cái nào còn lại
    a - đưa ra khỏi bệ phóng khúc này và tất cả các khúc sau này trong tập tin
    d - đừng đưa ra khỏi bệ phóng khúc này cũng như bất kỳ cái nào còn lại trong tập tin

en: Apply mode change to index [y,n,q,a,d%s,?]?
vi: Áp dụng thay đổi chế độ cho mục lục [y,n,q,a,d%s,?]?

en: Apply deletion to index [y,n,q,a,d%s,?]?
vi: Áp dụng việc xóa vào mục lục [y,n,q,a,d%s,?]?

en: Apply addition to index [y,n,q,a,d%s,?]?
vi: Áp dụng các thêm vào mục lục [y,n,q,a,d%s,?]?

en: Apply this hunk to index [y,n,q,a,d%s,?]?
vi: Áo dụng khúc này vào mục lục [y,n,q,a,d%s,?]?

en: If the patch applies cleanly, the edited hunk will immediately be marked for applying.
vi: Nếu miếng vá được áp dụng sạch sẽ, khúc đã sửa sẽ ngay lập tức được đánh dấu để áp dụng.

en: y - apply this hunk to index
    n - do not apply this hunk to index
    q - quit; do not apply this hunk or any of the remaining ones
    a - apply this hunk and all later hunks in the file
    d - do not apply this hunk or any of the later hunks in the file
vi: y - áp dụng khúc này vào mục lục
    n - đừng áp dụng khúc này vào mục lục
    q - thoát; đừng áp dụng khúc này cũng như bất kỳ cái nào còn lại
    a - áp dụng khúc này và tất cả các khúc sau này trong tập tin
    d - đừng áp dụng khúc này cũng như bất kỳ cái nào sau này trong tập tin

en: Discard mode change from worktree [y,n,q,a,d%s,?]?
vi: Loại bỏ các thay đổi chế độ từ cây làm việc [y,n,q,a,d%s,?]?

en: Discard deletion from worktree [y,n,q,a,d%s,?]?
vi: Loại bỏ việc xóa khỏi cây làm việc [y,n,q,a,d%s,?]?

en: Discard addition from worktree [y,n,q,a,d%s,?]?
vi: Thêm các loại bỏ khỏi cây làm việc [y,n,q,a,d%s,?]?

en: Discard this hunk from worktree [y,n,q,a,d%s,?]?
vi: Loại bỏ khúc này khỏi cây làm việc [y,n,q,a,d%s,?]?

en: If the patch applies cleanly, the edited hunk will immediately be marked for discarding.
vi: Nếu miếng vá được áp dụng sạch sẽ, khúc đã sửa sẽ ngay lập tức được đánh dấu để loại bỏ.

en: y - discard this hunk from worktree
    n - do not discard this hunk from worktree
    q - quit; do not discard this hunk or any of the remaining ones
    a - discard this hunk and all later hunks in the file
    d - do not discard this hunk or any of the later hunks in the file
vi: y - loại bỏ khúc này khỏi cây làm việc
    n - đừng loại bỏ khúc khỏi cây làm việc
    q - thoát; đừng loại bỏ khúc này cũng như bất kỳ cái nào còn lại
    a - loại bỏ khúc này và tất cả các khúc sau này trong tập tin
    d - đừng loại bỏ khúc này cũng như bất kỳ cái nào sau này trong tập tin

en: Discard mode change from index and worktree [y,n,q,a,d%s,?]?
vi: Loại bỏ thay đổi chế độ từ mục lục và cây làm việc [y,n,q,a,d%s,?]?

en: Discard deletion from index and worktree [y,n,q,a,d%s,?]?
vi: Loại bỏ việc xóa khỏi mục lục và cây làm việc [y,n,q,a,d%s,?]?

en: Discard addition from index and worktree [y,n,q,a,d%s,?]?
vi: Thêm các loại bỏ từ mục lục và cây làm việc [y,n,q,a,d%s,?]?

en: Discard this hunk from index and worktree [y,n,q,a,d%s,?]?
vi: Loại bỏ khúc này khỏi mục lục và cây làm việc [y,n,q,a,d%s,?]?

en: y - discard this hunk from index and worktree
    n - do not discard this hunk from index and worktree
    q - quit; do not discard this hunk or any of the remaining ones
    a - discard this hunk and all later hunks in the file
    d - do not discard this hunk or any of the later hunks in the file
vi: y - loại bỏ khúc này khỏi mục lục và cây làm việc
    n - đừng loại bỏ khúc khỏi mục lục và cây làm việc
    q - thoát; đừng loại bỏ khúc này cũng như bất kỳ cái nào còn lại
    a - loại bỏ khúc này và tất cả các khúc sau này trong tập tin
    d - đừng loại bỏ khúc này cũng như bất kỳ cái nào sau này trong tập tin

en: Apply mode change to index and worktree [y,n,q,a,d%s,?]?
vi: Áp dụng thay đổi chế độ cho mục lục và cây làm việc [y,n,q,a,d%s,?]?

en: Apply deletion to index and worktree [y,n,q,a,d%s,?]?
vi: Áp dụng việc xóa vào mục lục và cây làm việc [y,n,q,a,d%s,?]?

en: Apply addition to index and worktree [y,n,q,a,d%s,?]?
vi: Áp dụng thêm vào mục lục và cây làm việc [y,n,q,a,d%s,?]?

en: Apply this hunk to index and worktree [y,n,q,a,d%s,?]?
vi: Áp dụng khúc này vào mục lục và cây làm việc [y,n,q,a,d%s,?]?

en: y - apply this hunk to index and worktree
    n - do not apply this hunk to index and worktree
    q - quit; do not apply this hunk or any of the remaining ones
    a - apply this hunk and all later hunks in the file
    d - do not apply this hunk or any of the later hunks in the file
vi: y - áp dụng khúc này vào mục lục và cây làm việc
    n - đừng áp dụng khúc vào mục lục và cây làm việc
    q - thoát; đừng áp dụng khúc này cũng như bất kỳ cái nào còn lại
    a - áp dụng khúc này và tất cả các khúc sau này trong tập tin
    d - đừng áp dụng khúc này cũng như bất kỳ cái nào sau này trong tập tin

en: y - apply this hunk to worktree
    n - do not apply this hunk to worktree
    q - quit; do not apply this hunk or any of the remaining ones
    a - apply this hunk and all later hunks in the file
    d - do not apply this hunk or any of the later hunks in the file
vi: y - áp dụng khúc này vào cây làm việc
    n - đừng áp dụng khúc vào cây làm việc
    q - thoát; đừng áp dụng khúc này cũng như bất kỳ cái nào còn lại
    a - áp dụng khúc này và tất cả các khúc sau này trong tập tin
    d - đừng áp dụng khúc này cũng như bất kỳ cái nào sau này trong tập tin

en: could not parse hunk header '%.*s'
vi: không thể phân tích cú pháp phần đầu của khúc “%.*s”

en: could not parse colored hunk header '%.*s'
vi: không thể phân tích cú pháp phần đầu khúc đã tô màu “%.*s”

en: could not parse diff
vi: không thể phân tích cú pháp khác biệt

en: could not parse colored diff
vi: không thể phân tích khác biệt được tô màu

en: failed to run '%s'
vi: gặp lỗi khi chạy “%s”

en: mismatched output from interactive.diffFilter
vi: đầu ra không khớp từ interactive.diffFilter

en: Your filter must maintain a one-to-one correspondence
    between its input and output lines.
vi: Bộ lọc của bạn phải duy trì một quan hệ một-đến-một
    giữa các dòng đầu vào và đầu ra của nó.

en: hunks do not overlap:
    %.*s
    	does not end with:
    %.*s
vi: các khối không chồng đè lên nhau:
    %.*s
    	không được kết thúc bằng:
    %.*s

en: Manual hunk edit mode -- see bottom for a quick guide.
vi: Chế độ sửa khúc bằng tay -- xem ở đáy để có hướng dẫn sử dụng nhanh.

note: TRANSLATORS: 'it' refers to the patch mentioned in the previous messages.
en: If it does not apply cleanly, you will be given an opportunity to
    edit again.  If all lines of the hunk are removed, then the edit is
    aborted and the hunk is left unchanged.
vi: Nếu miếng vá không được áp dụng sạch sẽ, bạn sẽ có một cơ hội
    để sửa lần nữa. Nếu mọi dòng của khúc bị xóa bỏ, thế thì những
    sửa dổi sẽ bị loại bỏ, và khúc vẫn giữ nguyên.

en: could not parse hunk header
vi: không thể phân tích cú pháp phần đầu khúc

note: TRANSLATORS: do not translate [y/n] The program will only accept that input at this point. Consider translating (saying "no" discards!) as (saying "n" for "no" discards!) if the translation of the word "no" does not start with n. The program will only accept that input at this point.
en: Your edited hunk does not apply. Edit again (saying "no" discards!) [y/n]?
vi: Hunk đã sửa của bạn không được áp dụng. Sửa lại lần nữa (nói "n" để loại bỏ!) [y/n]?

en: The selected hunks do not apply to the index!
vi: Các khúc đã chọn không được áp dụng vào bảng mục lục!

en: Apply them to the worktree anyway?
vi: Vẫn áp dụng chúng cho cây làm việc?

en: Nothing was applied.
vi: Đã không áp dụng gì cả.

en: j - leave this hunk undecided, see next undecided hunk
    J - leave this hunk undecided, see next hunk
    k - leave this hunk undecided, see previous undecided hunk
    K - leave this hunk undecided, see previous hunk
    g - select a hunk to go to
    / - search for a hunk matching the given regex
    s - split the current hunk into smaller hunks
    e - manually edit the current hunk
    ? - print help
vi: j - để lại khúc này là chưa quyết định, xem khúc chưa quyết định kế tiếp
    J - để lại khúc này là chưa quyết định, xem khúc kế tiếp
    k - để lại khúc này là chưa quyết định, xem khúc chưa quyết định kế trước
    K - để lại khúc này là chưa quyết định, xem khúc kế trước
    g - chọn một khúc muốn tới
    / - tìm một khúc khớp với biểu thức chính quy đưa ra
    s - chia khúc hiện tại thành các khúc nhỏ hơn
    e - sửa bằng tay khúc hiện hành
    ? - hiển thị trợ giúp

en: No previous hunk
vi: Không có khúc kế trước

en: No next hunk
vi: Không có khúc kế tiếp

en: No other hunks to goto
vi: Không còn khúc nào để mà nhảy đến

en: go to which hunk (<ret> to see more)?
vi: nhảy đến khúc nào (<ret> để xem thêm)?

en: go to which hunk?
vi: nhảy đến khúc nào?

en: Invalid number: '%s'
vi: Số không hợp lệ: “%s”

en: Sorry, only %d hunk available. | Sorry, only %d hunks available.
vi[0]: Rất tiếc, chỉ có sẵn %d khúc.

en: No other hunks to search
vi: Không còn khúc nào để mà tìm kiếm

en: search for regex?
vi: tìm kiếm cho biểu thức chính quy?

en: Malformed search regexp %s: %s
vi: Định dạng tìm kiếm của biểu thức chính quy không đúng %s: %s

en: No hunk matches the given pattern
vi: Không thấy khúc nào khớp mẫu đã cho

en: Sorry, cannot split this hunk
vi: Rất tiếc, không thể chia nhỏ khúc này

en: Split into %d hunks.
vi: Chi nhỏ thành %d khúc.

en: Sorry, cannot edit this hunk
vi: Rất tiếc, không thể sửa khúc này

en: 
    Disable this message with "git config advice.%s false"
vi: 
    Tắt lời nhắn này bằng "git config advice.%s false"

en: %shint: %.*s%s
vi: %sgợi ý: %.*s%s

en: Cherry-picking is not possible because you have unmerged files.
vi: Cherry-picking là không thể thực hiện bởi vì bạn có những tập tin chưa được hòa trộn.

en: Committing is not possible because you have unmerged files.
vi: Commit là không thể thực hiện bởi vì bạn có những tập tin chưa được hòa trộn.

en: Merging is not possible because you have unmerged files.
vi: Merge là không thể thực hiện bởi vì bạn có những tập tin chưa được hòa trộn.

en: Pulling is not possible because you have unmerged files.
vi: Pull là không thể thực hiện bởi vì bạn có những tập tin chưa được hòa trộn.

en: Reverting is not possible because you have unmerged files.
vi: Revert là không thể thực hiện bởi vì bạn có những tập tin chưa được hòa trộn.

en: It is not possible to %s because you have unmerged files.
vi: Việc này không thể thực hiện với %s bởi vì bạn có những tập tin chưa được hòa trộn.

en: Fix them up in the work tree, and then use 'git add/rm <file>'
    as appropriate to mark resolution and make a commit.
vi: Sửa chúng trong cây làm việc, và sau đó dùng lệnh “git add/rm <tập-tin>”
    dành riêng cho việc đánh dấu cần giải quyết và tạo lần chuyển giao.

en: Exiting because of an unresolved conflict.
vi: Thoát ra bởi vì xung đột không thể giải quyết.

en: You have not concluded your merge (MERGE_HEAD exists).
vi: Bạn chưa kết thúc việc hòa trộn (MERGE_HEAD vẫn tồn tại).

en: Please, commit your changes before merging.
vi: Vui lòng chuyển giao các thay đổi trước khi hòa trộn.

en: Exiting because of unfinished merge.
vi: Thoát ra bởi vì việc hòa trộn không hoàn tất.

en: cmdline ends with \
vi: cmdline kết thúc với \

en: unclosed quote
vi: chưa có dấu nháy đóng

en: unrecognized whitespace option '%s'
vi: không nhận ra tùy chọn về khoảng trắng “%s”

en: unrecognized whitespace ignore option '%s'
vi: không nhận ra tùy chọn bỏ qua khoảng trắng “%s”

en: --reject and --3way cannot be used together.
vi: --reject và --3way không thể dùng cùng nhau.

en: --cached and --3way cannot be used together.
vi: --cached và --3way không thể dùng cùng nhau.

en: --3way outside a repository
vi: --3way ở ngoài một kho chứa

en: --index outside a repository
vi: --index ở ngoài một kho chứa

en: --cached outside a repository
vi: --cached ở ngoài một kho chứa

en: Cannot prepare timestamp regexp %s
vi: Không thể chuẩn bị biểu thức chính qui dấu vết thời gian (timestamp regexp) %s

en: regexec returned %d for input: %s
vi: thi hành biểu thức chính quy trả về %d cho đầu vào: %s

en: unable to find filename in patch at line %d
vi: không thể tìm thấy tên tập tin trong miếng vá tại dòng %d

en: git apply: bad git-diff - expected /dev/null, got %s on line %d
vi: git apply: git-diff sai - cần /dev/null, nhưng lại nhận được %s trên dòng %d

en: git apply: bad git-diff - inconsistent new filename on line %d
vi: git apply: git-diff sai - tên tập tin mới không nhất quán trên dòng %d

en: git apply: bad git-diff - inconsistent old filename on line %d
vi: git apply: git-diff sai - tên tập tin cũ không nhất quán trên dòng %d

en: git apply: bad git-diff - expected /dev/null on line %d
vi: git apply: git-diff sai - cần “/dev/null” trên dòng %d

en: invalid mode on line %d: %s
vi: chế độ không hợp lệ trên dòng %d: %s

en: inconsistent header lines %d and %d
vi: phần đầu mâu thuẫn dòng %d và %d

en: git diff header lacks filename information when removing %d leading pathname component (line %d) | git diff header lacks filename information when removing %d leading pathname components (line %d)
vi[0]: phần đầu diff cho git  thiếu thông tin tên tập tin khi gỡ bỏ đi %d trong thành phần dẫn đầu tên của đường dẫn (dòng %d)

en: git diff header lacks filename information (line %d)
vi: phần đầu diff cho git thiếu thông tin tên tập tin (dòng %d)

en: recount: unexpected line: %.*s
vi: chi tiết: dòng không cần: %.*s

en: patch fragment without header at line %d: %.*s
vi: miếng vá phân mảnh mà không có phần đầu tại dòng %d: %.*s

en: new file depends on old contents
vi: tập tin mới phụ thuộc vào nội dung cũ

en: deleted file still has contents
vi: tập tin đã xóa vẫn còn nội dung

en: corrupt patch at line %d
vi: miếng vá hỏng tại dòng %d

en: new file %s depends on old contents
vi: tập tin mới %s phụ thuộc vào nội dung cũ

en: deleted file %s still has contents
vi: tập tin đã xóa %s vẫn còn nội dung

en: ** warning: file %s becomes empty but is not deleted
vi: ** cảnh báo: tập tin %s trở nên trống rỗng nhưng không bị xóa

en: corrupt binary patch at line %d: %.*s
vi: miếng vá định dạng nhị phân sai hỏng tại dòng %d: %.*s

en: unrecognized binary patch at line %d
vi: miếng vá định dạng nhị phân không được nhận ra tại dòng %d

en: patch with only garbage at line %d
vi: vá chỉ với “rác” tại dòng %d

en: unable to read symlink %s
vi: không thể đọc liên kết mềm %s

en: unable to open or read %s
vi: không thể mở hay đọc %s

en: invalid start of line: '%c'
vi: sai khởi đầu dòng: “%c”

en: Hunk #%d succeeded at %d (offset %d line). | Hunk #%d succeeded at %d (offset %d lines).
vi[0]: Khối dữ liệu #%d thành công tại %d (offset %d dòng).

en: while searching for:
    %.*s
vi: trong khi đang tìm kiếm cho:
    %.*s

en: missing binary patch data for '%s'
vi: thiếu dữ liệu của miếng vá định dạng nhị phân cho “%s”

en: cannot reverse-apply a binary patch without the reverse hunk to '%s'
vi: không thể reverse-apply một miếng vá nhị phân mà không đảo ngược khúc thành “%s”

en: cannot apply binary patch to '%s' without full index line
vi: không thể áp dụng miếng vá nhị phân thành “%s” mà không có dòng chỉ mục đầy đủ

en: the patch applies to '%s' (%s), which does not match the current contents.
vi: miếng vá áp dụng cho “%s” (%s), cái mà không khớp với các nội dung hiện tại.

en: the patch applies to an empty '%s' but it is not empty
vi: miếng vá áp dụng cho một “%s” trống rỗng nhưng nó lại không trống

en: the necessary postimage %s for '%s' cannot be read
vi: không thể đọc postimage %s cần thiết cho “%s”

en: binary patch does not apply to '%s'
vi: miếng vá định dạng nhị phân không được áp dụng cho “%s”

en: binary patch to '%s' creates incorrect result (expecting %s, got %s)
vi: vá nhị phân cho “%s” tạo ra kết quả không chính xác (mong chờ %s, lại nhận %s)

en: patch failed: %s:%ld
vi: gặp lỗi khi vá: %s:%ld

en: cannot checkout %s
vi: không thể lấy ra %s

en: failed to read %s
vi: gặp lỗi khi đọc %s

en: reading from '%s' beyond a symbolic link
vi: đọc từ “%s” vượt ra ngoài liên kết mềm

en: path %s has been renamed/deleted
vi: đường dẫn %s đã bị xóa hoặc đổi tên

en: %s: does not exist in index
vi: %s: không tồn tại trong bảng mục lục

en: %s: does not match index
vi: %s: không khớp trong mục lục

en: repository lacks the necessary blob to fall back on 3-way merge.
vi: kho thiếu đối tượng blob cần thiết để trở về trên “3-way merge”.

en: Falling back to three-way merge...
vi: Đang trở lại hòa trộn “3-đường”…

en: cannot read the current contents of '%s'
vi: không thể đọc nội dung hiện hành của “%s”

en: Failed to fall back on three-way merge...
vi: Gặp lỗi khi quay trở lại để hòa trộn kiểu “three-way”…

en: Applied patch to '%s' with conflicts.
vi: Đã áp dụng miếng vá %s với các xung đột.

en: Applied patch to '%s' cleanly.
vi: Đã áp dụng miếng vá %s một cách sạch sẽ.

en: removal patch leaves file contents
vi: loại bỏ miếng vá để lại nội dung tập tin

en: %s: wrong type
vi: %s: sai kiểu

en: %s has type %o, expected %o
vi: %s có kiểu %o, cần %o

en: invalid path '%s'
vi: đường dẫn không hợp lệ “%s”

en: %s: already exists in index
vi: %s: đã có từ trước trong bảng mục lục

en: %s: already exists in working directory
vi: %s: đã sẵn có trong thư mục đang làm việc

en: new mode (%o) of %s does not match old mode (%o)
vi: chế độ mới (%o) của %s không khớp với chế độ cũ (%o)

en: new mode (%o) of %s does not match old mode (%o) of %s
vi: chế độ mới (%o) của %s không khớp với chế độ cũ (%o) của %s

en: affected file '%s' is beyond a symbolic link
vi: tập tin chịu tác động “%s” vượt ra ngoài liên kết mềm

en: %s: patch does not apply
vi: %s: miếng vá không được áp dụng

en: Checking patch %s...
vi: Đang kiểm tra miếng vá %s…

en: sha1 information is lacking or useless for submodule %s
vi: thông tin sha1 thiếu hoặc không dùng được cho mô-đun %s

en: mode change for %s, which is not in current HEAD
vi: thay đổi chế độ cho %s, cái mà không phải là HEAD hiện tại

en: sha1 information is lacking or useless (%s).
vi: thông tin sha1 còn thiếu hay không dùng được(%s).

en: could not add %s to temporary index
vi: không thể thêm %s vào chỉ mục tạm thời

en: could not write temporary index to %s
vi: không thể ghi mục lục tạm vào %s

en: unable to remove %s from index
vi: không thể gỡ bỏ %s từ mục lục

en: corrupt patch for submodule %s
vi: miếng vá sai hỏng cho mô-đun-con %s

en: unable to stat newly created file '%s'
vi: không thể lấy thống kê về tập tin %s mới hơn đã được tạo

en: unable to create backing store for newly created file %s
vi: không thể tạo “kho lưu đằng sau” cho tập tin được tạo mới hơn %s

en: unable to add cache entry for %s
vi: không thể thêm mục nhớ đệm cho %s

en: failed to write to '%s'
vi: gặp lỗi khi ghi vào “%s”

en: closing file '%s'
vi: đang đóng tập tin “%s”

en: unable to write file '%s' mode %o
vi: không thể ghi vào tập tin “%s” chế độ %o

en: Applied patch %s cleanly.
vi: Đã áp dụng miếng vá %s một cách sạch sẽ.

en: Applying patch %%s with %d reject... | Applying patch %%s with %d rejects...
vi[0]: Đang áp dụng miếng vá %%s với %d lần từ chối…

en: truncating .rej filename to %.*s.rej
vi: đang cắt ngắn tên tập tin .rej thành %.*s.rej

en: Hunk #%d applied cleanly.
vi: Khối nhớ #%d được áp dụng gọn gàng.

en: Rejected hunk #%d.
vi: Đoạn dữ liệu #%d bị từ chối.

en: Skipped patch '%s'.
vi: Bỏ qua đường dẫn “%s”.

en: unrecognized input
vi: không thừa nhận đầu vào

en: unable to read index file
vi: không thể đọc tập tin lưu bảng mục lục

en: can't open patch '%s': %s
vi: không thể mở miếng vá “%s”: %s

en: squelched %d whitespace error | squelched %d whitespace errors
vi[0]: đã chấm dứt %d lỗi khoảng trắng

en: %d line adds whitespace errors. | %d lines add whitespace errors.
vi[0]: %d dòng thêm khoảng trắng lỗi.

en: %d line applied after fixing whitespace errors. | %d lines applied after fixing whitespace errors.
vi[0]: %d dòng được áp dụng sau khi sửa các lỗi khoảng trắng.

en: Unable to write new index file
vi: Không thể ghi tập tin lưu bảng mục lục mới

en: don't apply changes matching the given path
vi: không áp dụng các thay đổi khớp với đường dẫn đã cho

en: apply changes matching the given path
vi: áp dụng các thay đổi khớp với đường dẫn đã cho

en: remove <num> leading slashes from traditional diff paths
vi: gỡ bỏ <số> dấu gạch chéo dẫn đầu từ đường dẫn diff cổ điển

en: ignore additions made by the patch
vi: lờ đi phần bổ xung được tạo ra bởi miếng vá

en: instead of applying the patch, output diffstat for the input
vi: thay vì áp dụng một miếng vá, kết xuất kết quả từ lệnh diffstat cho đầu ra

en: show number of added and deleted lines in decimal notation
vi: hiển thị số lượng các dòng được thêm vào và xóa đi theo ký hiệu thập phân

en: instead of applying the patch, output a summary for the input
vi: thay vì áp dụng một miếng vá, kết xuất kết quả cho đầu vào

en: instead of applying the patch, see if the patch is applicable
vi: thay vì áp dụng miếng vá, hãy xem xem miếng vá có thích hợp không

en: make sure the patch is applicable to the current index
vi: hãy chắc chắn là miếng vá thích hợp với bảng mục lục hiện hành

en: mark new files with `git add --intent-to-add`
vi: đánh dấu các tập tin mới với “git add --intent-to-add”

en: apply a patch without touching the working tree
vi: áp dụng một miếng vá mà không động chạm đến cây làm việc

en: accept a patch that touches outside the working area
vi: chấp nhận một miếng vá mà không động chạm đến cây làm việc

en: also apply the patch (use with --stat/--summary/--check)
vi: đồng thời áp dụng miếng vá (dùng với tùy chọn --stat/--summary/--check)

en: attempt three-way merge if a patch does not apply
vi: thử hòa trộn kiểu three-way nếu việc vá không thể thực hiện được

en: build a temporary index based on embedded index information
vi: xây dựng bảng mục lục tạm thời trên cơ sở thông tin bảng mục lục được nhúng

en: paths are separated with NUL character
vi: các đường dẫn bị ngăn cách bởi ký tự NULL

en: detect new or modified lines that have whitespace errors
vi: tìm thấy một dòng mới hoặc bị sửa đổi mà nó có lỗi do khoảng trắng

en: apply the patch in reverse
vi: áp dụng miếng vá theo chiều ngược

en: leave the rejected hunks in corresponding *.rej files
vi: để lại khối dữ liệu bị từ chối trong các tập tin *.rej tương ứng

en: allow overlapping hunks
vi: cho phép chồng khối nhớ

en: tolerate incorrectly detected missing new-line at the end of file
vi: đã dò tìm thấy dung sai không chính xác thiếu dòng mới tại cuối tập tin

en: do not trust the line counts in the hunk headers
vi: không tin số lượng dòng trong phần đầu khối dữ liệu

en: prepend <root> to all filenames
vi: treo thêm <root> vào tất cả các tên tập tin

en: cannot stream blob %s
vi: không thể stream blob “%s”

en: unsupported file mode: 0%o (SHA1: %s)
vi: chế độ tập tin lục không được hỗ trợ: 0%o (SHA1: %s)

en: unable to start '%s' filter
vi: không thể bắt đầu bộ lọc “%s”

en: unable to redirect descriptor
vi: không thể chuyển hướng mô tả

en: '%s' filter reported error
vi: bộ lọc “%s” đã báo cáo lỗi

en: path is not valid UTF-8: %s
vi: đường dẫn không hợp lệ UTF-8: %s

en: path too long (%d chars, SHA1: %s): %s
vi: đường dẫn quá dài (%d ký tự, SHA1: %s): %s

en: deflate error (%d)
vi: lỗi giải nén (%d)

en: timestamp too large for this system: %<PRIuMAX>
vi: dấu vết thời gian là quá lớn cho hệ thống này: %<PRIuMAX>

en: git archive [<options>] <tree-ish> [<path>...]
vi: git archive [<các tùy chọn>] <tree-ish> [</đường/dẫn>…]

en: git archive --remote <repo> [--exec <cmd>] [<options>] <tree-ish> [<path>...]
vi: git archive --remote <kho> [--exec <lệnh>] [<các tùy chọn>] <tree-ish> [</đường/dẫn>…]

en: git archive --remote <repo> [--exec <cmd>] --list
vi: git archive --remote <kho> [--exec <lệnh>] --list

en: could not read '%s'
vi: không thể đọc “%s”

en: pathspec '%s' did not match any files
vi: đặc tả đường dẫn “%s” không khớp với bất kỳ tập tin nào

en: no such ref: %.*s
vi: không có tham chiếu nào như thế: %.*s

en: not a valid object name: %s
vi: không phải là tên đối tượng hợp lệ: “%s”

en: not a tree object: %s
vi: không phải là đối tượng cây: “%s”

en: current working directory is untracked
vi: thư mục làm việc hiện hành chưa được theo dõi

en: File not found: %s
vi: Không tìm thấy tập tin: %s

en: Not a regular file: %s
vi: Không phải một tập tin thường: %s

en: fmt
vi: định_dạng

en: archive format
vi: định dạng lưu trữ

en: prepend prefix to each pathname in the archive
vi: nối thêm tiền tố vào từng đường dẫn tập tin trong kho lưu

en: add untracked file to archive
vi: thêm các tập tin không được theo dõi vào kho lưu

en: write the archive to this file
vi: ghi kho lưu vào tập tin này

en: read .gitattributes in working directory
vi: đọc .gitattributes trong thư mục làm việc

en: report archived files on stderr
vi: liệt kê các tập tin được lưu trữ vào stderr (đầu ra lỗi tiêu chuẩn)

en: store only
vi: chỉ lưu (không nén)

en: compress faster
vi: nén nhanh hơn

en: compress better
vi: nén nhỏ hơn

en: list supported archive formats
vi: liệt kê các kiểu nén được hỗ trợ

en: repo
vi: kho

en: retrieve the archive from remote repository <repo>
vi: nhận kho nén từ kho chứa <kho> trên máy chủ

en: path to the remote git-upload-archive command
vi: đường dẫn đến lệnh git-upload-pack trên máy chủ

en: Unexpected option --remote
vi: Gặp tùy chọn không cần --remote

en: Option --exec can only be used together with --remote
vi: Tùy chọn --exec chỉ có thể được dùng cùng với --remote

en: Unexpected option --output
vi: Gặp tùy chọn không cần --output

en: Options --add-file and --remote cannot be used together
vi: Các tùy chọn --add-file và --remote không thể sử dụng cùng với nhau

en: Unknown archive format '%s'
vi: Không hiểu định dạng “%s”

en: Argument not supported for format '%s': -%d
vi: Tham số không được hỗ trợ cho định dạng “%s”: -%d

en: %.*s is not a valid attribute name
vi: %.*s không phải tên thuộc tính hợp lệ

en: %s not allowed: %s:%d
vi: %s không được phép: %s:%d

en: Negative patterns are ignored in git attributes
    Use '\!' for literal leading exclamation.
vi: Các mẫu dạng phủ định bị cấm dùng cho các thuộc tính của git
    Dùng “\!” cho các chuỗi văn bản có dấu chấm than dẫn đầu.

en: Badly quoted content in file '%s': %s
vi: Nội dung được trích dẫn sai trong tập tin “%s”: %s

en: We cannot bisect more!
vi: Chúng tôi không bisect thêm nữa!

en: Not a valid commit name %s
vi: Không phải tên đối tượng commit %s hợp lệ

en: The merge base %s is bad.
    This means the bug has been fixed between %s and [%s].
vi: Hòa trộn trên %s là sai.
    Điều đó có nghĩa là lỗi đã được sửa chữa giữa %s và [%s].

en: The merge base %s is new.
    The property has changed between %s and [%s].
vi: Hòa trộn trên %s là mới.
    Gần như chắc chắn là có thay đổi giữa %s và [%s].

en: The merge base %s is %s.
    This means the first '%s' commit is between %s and [%s].
vi: Hòa trộn trên %s là %s.
    Điều đó có nghĩa là lần chuyển giao “%s” đầu tiên là giữa %s và [%s].

en: Some %s revs are not ancestors of the %s rev.
    git bisect cannot work properly in this case.
    Maybe you mistook %s and %s revs?
vi: Một số điểm xét duyệt %s không phải tổ tiên của điểm xét duyệt %s.
    git bisect không thể làm việc đúng đắn trong trường hợp này.
    Liệu có phải bạn nhầm lẫn các điểm %s và %s không?

en: the merge base between %s and [%s] must be skipped.
    So we cannot be sure the first %s commit is between %s and %s.
    We continue anyway.
vi: hòa trộn trên cơ sở giữa %s và [%s] phải bị bỏ qua.
    Do vậy chúng tôi không thể chắc lần chuyển giao đầu tiên %s là giữa %s và %s.
    Chúng tôi vẫn cứ tiếp tục.

en: Bisecting: a merge base must be tested
vi: Bisecting: nền hòa trộn cần phải được kiểm tra

en: a %s revision is needed
vi: cần một điểm xét duyệt %s

en: could not create file '%s'
vi: không thể tạo tập tin “%s”

en: could not read file '%s'
vi: không thể đọc tập tin “%s”

en: reading bisect refs failed
vi: việc đọc tham chiếu bisect gặp lỗi

en: %s was both %s and %s
vi: %s là cả %s và %s

en: No testable commit found.
    Maybe you started with bad path parameters?
vi: Không tìm thấy lần chuyển giao kiểm tra được nào.
    Có lẽ bạn bắt đầu với các tham số đường dẫn sai?

en: (roughly %d step) | (roughly %d steps)
vi[0]: (ước chừng %d bước)

note: TRANSLATORS: the last %s will be replaced with "(roughly %d steps)" translation.
en: Bisecting: %d revision left to test after this %s
     | Bisecting: %d revisions left to test after this %s
vi[0]: Bisecting: còn %d điểm xét duyệt để kiểm sau %s này

en: --contents and --reverse do not blend well.
vi: tùy chọn--contents và --reverse không được trộn vào nhau.

en: cannot use --contents with final commit object name
vi: không thể dùng --contents với tên đối tượng chuyển giao cuối cùng

en: --reverse and --first-parent together require specified latest commit
vi: cùng sử dụng --reverse và --first-parent cần chỉ định lần chuyển giao cuối

en: revision walk setup failed
vi: cài đặt việc di chuyển qua các điểm xét duyệt gặp lỗi

en: --reverse --first-parent together require range along first-parent chain
vi: cùng sử dụng --reverse --first-parent yêu cầu vùng cùng với chuỗi cha-mẹ-đầu-tiên

en: no such path %s in %s
vi: không có đường dẫn %s trong “%s”

en: cannot read blob %s for path %s
vi: không thể đọc blob %s cho đường dẫn “%s”

en: 
    After fixing the error cause you may try to fix up
    the remote tracking information by invoking
    "git branch --set-upstream-to=%s%s%s".
vi: 
    Sau khi sửa nguyên nhân lỗi bạn có lẻ cần thử sửa
    thông tin theo dõi máy chủ bằng cách gọi lệnh
    "git branch --set-upstream-to=%s%s%s".

en: Not setting branch %s as its own upstream.
vi: Chưa cài đặt nhánh %s như là thượng nguồn của nó.

en: Branch '%s' set up to track remote branch '%s' from '%s' by rebasing.
vi: Nhánh “%s” cài đặt để theo dõi nhánh máy chủ “%s” từ “%s” bằng cách rebase.

en: Branch '%s' set up to track remote branch '%s' from '%s'.
vi: Nhánh “%s” cài đặt để theo dõi nhánh máy chủ “%s” từ “%s”.

en: Branch '%s' set up to track local branch '%s' by rebasing.
vi: Nhánh “%s” cài đặt để theo dõi nhánh nội bộ “%s” bằng cách rebase.

en: Branch '%s' set up to track local branch '%s'.
vi: Nhánh “%s” cài đặt để theo dõi nhánh nội bộ “%s”.

en: Branch '%s' set up to track remote ref '%s' by rebasing.
vi: Nhánh “%s” cài đặt để theo dõi tham chiếu máy chủ “%s” bằng cách rebase.

en: Branch '%s' set up to track remote ref '%s'.
vi: Nhánh “%s” cài đặt để theo dõi tham chiếu máy chủ “%s”.

en: Branch '%s' set up to track local ref '%s' by rebasing.
vi: Nhánh “%s” cài đặt để theo dõi tham chiếu nội bộ “%s” bằng cách rebase.

en: Branch '%s' set up to track local ref '%s'.
vi: Nhánh “%s” cài đặt để theo dõi tham chiếu nội bộ “%s”.

en: Unable to write upstream branch configuration
vi: Không thể ghi cấu hình nhánh thượng nguồn

en: Not tracking: ambiguous information for ref %s
vi: Không theo dõi: thông tin chưa rõ ràng cho tham chiếu %s

en: '%s' is not a valid branch name.
vi: “%s” không phải là một tên nhánh hợp lệ.

en: A branch named '%s' already exists.
vi: Đã có nhánh mang tên “%s”.

en: Cannot force update the current branch.
vi: Không thể ép buộc cập nhật nhánh hiện hành.

en: Cannot setup tracking information; starting point '%s' is not a branch.
vi: Không thể cài đặt thông tin theo dõi; điểm bắt đầu “%s” không phải là một nhánh.

en: the requested upstream branch '%s' does not exist
vi: nhánh thượng nguồn đã yêu cầu “%s” không tồn tại

en: 
    If you are planning on basing your work on an upstream
    branch that already exists at the remote, you may need to
    run "git fetch" to retrieve it.
    
    If you are planning to push out a new local branch that
    will track its remote counterpart, you may want to use
    "git push -u" to set the upstream config as you push.
vi: 
    Nếu bạn có ý định “cải tổ” công việc của bạn trên nhánh thượng nguồn
    (upstream) cái mà đã sẵn có trên máy chủ, bạn cần chạy
    lệnh "git fetch" để lấy nó về.
    
    Nếu bạn có ý định đẩy lên lên một nhánh nội bộ mới cái mà
    sẽ theo dõi bản đối chiếu máy chủ của nó, bạn cần dùng lệnh
    "git push -u" để đặt cấu hình thượng nguồn bạn muốn push.

en: Not a valid object name: '%s'.
vi: Không phải tên đối tượng hợp lệ: “%s”.

en: Ambiguous object name: '%s'.
vi: Tên đối tượng chưa rõ ràng: “%s”.

en: Not a valid branch point: '%s'.
vi: Nhánh không hợp lệ: “%s”.

en: '%s' is already checked out at '%s'
vi: “%s” đã được lấy ra tại “%s” rồi

en: HEAD of working tree %s is not updated
vi: HEAD của cây làm việc %s chưa được cập nhật

en: unrecognized bundle hash algorithm: %s
vi: không hiểu thuật toán băm dữ liệu bundle: %s

en: unknown capability '%s'
vi: không hiểu dung lượng “%s”

en: '%s' does not look like a v2 or v3 bundle file
vi: “%s” không giống như tập tin v2 hay v3 bundle (định dạng dump của git)

en: unrecognized header: %s%s (%d)
vi: phần đầu không được thừa nhận: %s%s (%d)

en: could not open '%s'
vi: không thể mở “%s”

en: Repository lacks these prerequisite commits:
vi: Kho chứa thiếu những lần chuyển giao tiên quyết này:

en: need a repository to verify a bundle
vi: cần một kho chứa để thẩm tra một bundle

en: The bundle contains this ref: | The bundle contains these %d refs:
vi[0]: Bó dữ liệu chứa %d tham chiếu:

en: The bundle records a complete history.
vi: Lệnh bundle ghi lại toàn bộ lịch sử.

en: The bundle requires this ref: | The bundle requires these %d refs:
vi[0]: Lệnh bundle yêu cầu %d tham chiếu này:

en: unable to dup bundle descriptor
vi: không thể nhân đôi bộ mô tả bundle

en: Could not spawn pack-objects
vi: Không thể sản sinh đối tượng gói

en: pack-objects died
vi: đối tượng gói đã chết

en: rev-list died
vi: rev-list đã chết

en: ref '%s' is excluded by the rev-list options
vi: th.chiếu “%s” bị loại trừ bởi các tùy chọn rev-list

en: unsupported bundle version %d
vi: phiên bản bundle %d không được hỗ trợ

en: cannot write bundle version %d with algorithm %s
vi: không thể ghi phiên bản bundle %d với thuật toán %s

en: unrecognized argument: %s
vi: đối số không được thừa nhận: %s

en: Refusing to create empty bundle.
vi: Từ chối tạo một bó dữ liệu trống rỗng.

en: cannot create '%s'
vi: không thể tạo “%s”

en: index-pack died
vi: mục lục gói đã chết

en: invalid color value: %.*s
vi: giá trị màu không hợp lệ: %.*s

en: invalid hash version
vi: phiên bản băm không hợp lệ

en: commit-graph file is too small
vi: tập tin đồ-thị-các-lần-chuyển-giao quá nhỏ

en: commit-graph signature %X does not match signature %X
vi: chữ ký đồ-thị-các-lần-chuyển-giao %X không khớp chữ ký %X

en: commit-graph version %X does not match version %X
vi: phiên bản đồ-thị-các-lần-chuyển-giao %X không khớp phiên bản %X

en: commit-graph hash version %X does not match version %X
vi: phiên bản đồ-thị-các-lần-chuyển-giao %X không khớp phiên bản %X

en: commit-graph file is too small to hold %u chunks
vi: tập tin đồ-thị-các-lần-chuyển-giao quá nhỏ để giữ %u mảnh dữ liệu

en: commit-graph improper chunk offset %08x%08x
vi: bù mảnh đồ-thị-các-lần-chuyển-giao không đúng chỗ %08x%08x

en: commit-graph chunk id %08x appears multiple times
vi: mã mảnh đồ-thị-các-lần-chuyển-giao %08x xuất hiện nhiều lần

en: commit-graph has no base graphs chunk
vi: đồ-thị-các-lần-chuyển-giao có không có mảnh các đồ họa cơ sở

en: commit-graph chain does not match
vi: móc xích đồ-thị-các-lần-chuyển-giao không khớp

en: unable to find all commit-graph files
vi: không thể tìm thấy tất cả các tập tin đồ-thị-các-lần-chuyển-giao

en: invalid commit position. commit-graph is likely corrupt
vi: vị trí lần chuyển giao không hợp lệ. đồ-thị-các-lần-chuyển-giao có vẻ như đã bị hỏng

en: could not find commit %s
vi: không thể tìm thấy lần chuyển giao %s

en: unable to parse commit %s
vi: không thể phân tích lần chuyển giao “%s”

en: unable to get type of object %s
vi: không thể lấy kiểu của đối tượng “%s”

en: Loading known commits in commit graph
vi: Đang tải các lần chuyển giao chưa biết trong đồ thị lần chuyển giao

en: Expanding reachable commits in commit graph
vi: Mở rộng các lần chuyển giao có thể tiếp cận được trong trong đồ thị lần chuyển giao

en: Clearing commit marks in commit graph
vi: Đang dọn dẹp các đánh dấu lần chuyển giao trong đồ thị lần chuyển giao

en: Computing commit graph generation numbers
vi: Đang tính toán số tạo đồ thị các lần chuyển giao

en: Computing commit changed paths Bloom filters
vi: Đang tính toán chuyển giao các bộ lọc Bloom đường dẫn bị thay đổi

en: Collecting referenced commits
vi: Đang sưu tập các lần chuyển giao được tham chiếu

en: Finding commits for commit graph in %d pack | Finding commits for commit graph in %d packs
vi[0]: Đang tìm các lần chuyển giao cho đồ thị lần chuyển giao trong %d gói

en: error adding pack %s
vi: gặp lỗi thêm gói %s

en: error opening index for %s
vi: gặp lỗi khi mở mục lục cho “%s”

en: Finding commits for commit graph among packed objects
vi: Đang tìm các lần chuyển giao cho đồ thị lần chuyển giao trong số các đối tượng đã đóng gói

en: Counting distinct commits in commit graph
vi: Đang đếm các lần chuyển giao khác nhau trong đồ thị lần chuyển giao

en: Finding extra edges in commit graph
vi: Đang tìm các cạnh mở tộng trong đồ thị lần chuyển giao

en: failed to write correct number of base graph ids
vi: gặp lỗi khi ghi số đúng của mã đồ họa cơ sở

en: unable to create leading directories of %s
vi: không thể tạo các thư mục dẫn đầu của “%s”

en: unable to create temporary graph layer
vi: không thể tạo lớp sơ đồ tạm thời

en: unable to adjust shared permissions for '%s'
vi: không thể chỉnh sửa quyền chia sẻ thành “%s”

en: Writing out commit graph in %d pass | Writing out commit graph in %d passes
vi[0]: Đang ghi ra đồ thị các lần chuyển giao trong lần %d

en: unable to open commit-graph chain file
vi: không thể mở tập tin mắt xích đồ thị chuyển giao

en: failed to rename base commit-graph file
vi: gặp lỗi khi đổi tên tập tin đồ-thị-các-lần-chuyển-giao

en: failed to rename temporary commit-graph file
vi: gặp lỗi khi đổi tên tập tin đồ-thị-các-lần-chuyển-giao tạm thời

en: Scanning merged commits
vi: Đang quét các lần chuyển giao đã hòa trộn

en: unexpected duplicate commit id %s
vi: gặp mã số tích lần chuyển giao bị trùng lặp “%s”

en: Merging commit-graph
vi: Đang hòa trộn đồ-thị-các-lần-chuyển-giao

en: the commit graph format cannot write %d commits
vi: định dạng đồ họa các lần chuyển giao không thể ghi %d lần chuyển giao

en: too many commits to write graph
vi: có quá nhiều lần chuyển giao để ghi đồ thị

en: the commit-graph file has incorrect checksum and is likely corrupt
vi: tập tin đồ-thị-các-lần-chuyển-giao có tổng kiểm không đúng và có vẻ như là đã hỏng

en: commit-graph has incorrect OID order: %s then %s
vi: đồ-thị-các-lần-chuyển-giao có thứ tự OID không đúng: %s sau %s

en: commit-graph has incorrect fanout value: fanout[%d] = %u != %u
vi: đồ-thị-các-lần-chuyển-giao có giá trị fanout không đúng: fanout[%d] = %u != %u

en: failed to parse commit %s from commit-graph
vi: gặp lỗi khi phân tích lần chuyển giao từ %s đồ-thị-các-lần-chuyển-giao

en: Verifying commits in commit graph
vi: Đang thẩm tra các lần chuyển giao trong đồ thị lần chuyển giao

en: failed to parse commit %s from object database for commit-graph
vi: gặp lỗi khi phân tích lần chuyển giao %s từ cơ sở dữ liệu đối tượng cho đồ thị lần chuyển giao

en: root tree OID for commit %s in commit-graph is %s != %s
vi: OID cây gốc cho lần chuyển giao %s trong đồ-thị-các-lần-chuyển-giao là %s != %s

en: commit-graph parent list for commit %s is too long
vi: danh sách cha mẹ đồ-thị-các-lần-chuyển-giao cho lần chuyển giao %s là quá dài

en: commit-graph parent for %s is %s != %s
vi: cha mẹ đồ-thị-các-lần-chuyển-giao cho %s là %s != %s

en: commit-graph parent list for commit %s terminates early
vi: danh sách cha mẹ đồ-thị-các-lần-chuyển-giao cho lần chuyển giao %s bị chấm dứt quá sớm

en: commit-graph has generation number zero for commit %s, but non-zero elsewhere
vi: đồ-thị-các-lần-chuyển-giao có con số không lần tạo cho lần chuyển giao %s, nhưng không phải số không ở chỗ khác

en: commit-graph has non-zero generation number for commit %s, but zero elsewhere
vi: đồ-thị-các-lần-chuyển-giao có con số không phải không lần tạo cho lần chuyển giao %s, nhưng số không ở chỗ khác

en: commit-graph generation for commit %s is %u != %u
vi: tạo đồ-thị-các-lần-chuyển-giao cho lần chuyển giao %s là %u != %u

en: commit date for commit %s in commit-graph is %<PRIuMAX> != %<PRIuMAX>
vi: ngày chuyển giao cho lần chuyển giao %s trong đồ-thị-các-lần-chuyển-giao là %<PRIuMAX> != %<PRIuMAX>

en: could not parse %s
vi: không thể phân tích cú pháp %s

en: %s %s is not a commit!
vi: %s %s không phải là một lần chuyển giao!

en: Support for <GIT_DIR>/info/grafts is deprecated
    and will be removed in a future Git version.
    
    Please use "git replace --convert-graft-file"
    to convert the grafts into replace refs.
    
    Turn this message off by running
    "git config advice.graftFileDeprecated false"
vi: Việc hỗ trợ cho <GIT_DIR>/info/grafts đã lạc hậu
    và sẽ bị xóa bỏ ở phiên bản Git tương lai.
    
    Vui lòng dùng "git replace --convert-graft-file"
    để chuyển đổi các graft thành các tham chiếu thay thế.
    
    Tắt lời nhắn này bằng cách chạy
    "git config advice.graftFileDeprecated false"

en: Commit %s has an untrusted GPG signature, allegedly by %s.
vi: Lần chuyển giao %s có một chữ ký GPG không đáng tin, được cho là bởi %s.

en: Commit %s has a bad GPG signature allegedly by %s.
vi: Lần chuyển giao %s có một chữ ký GPG sai, được cho là bởi %s.

en: Commit %s does not have a GPG signature.
vi: Lần chuyển giao %s không có chữ ký GPG.

en: Commit %s has a good GPG signature by %s
vi: Lần chuyển giao %s có một chữ ký GPG tốt bởi %s

en: Warning: commit message did not conform to UTF-8.
    You may want to amend it after fixing the message, or set the config
    variable i18n.commitencoding to the encoding your project uses.
vi: Cảnh báo: ghi chú cho lần chuyển giao không hợp chuẩn UTF-8.
    Bạn có lẽ muốn tu bổ nó sau khi sửa lời chú thích, hoặc là đặt biến
    cấu hình i18n.commitencoding thành bảng mã mà dự án của bạn muốn dùng.

en: exceeded maximum include depth (%d) while including
    	%s
    from
    	%s
    This might be due to circular includes.
vi: vượt quá độ sâu bao gồm tối đa (%d) trong khi bao gồm
    	%s
    từ
    	%s
    Nguyên nhân có thể là gồm quẩn vòng.

en: could not expand include path '%s'
vi: không thể khai triển đường dẫn “%s”

en: relative config includes must come from files
vi: các bao gồm cấu hình liên quan phải đến từ các tập tin

en: relative config include conditionals must come from files
vi: các điều kiện bao gồm cấu hình liên quan phải đến từ các tập tin

en: key does not contain a section: %s
vi: khóa không chứa một phần: %s

en: key does not contain variable name: %s
vi: khóa không chứa bất kỳ một tên biến nào: %s

en: invalid key: %s
vi: khóa không đúng: %s

en: invalid key (newline): %s
vi: khóa không hợp lệ (dòng mới): %s

en: bogus config parameter: %s
vi: tham số cấu hình không có thực: %s

en: bogus format in %s
vi: định dạng không có thực trong %s

en: bad config line %d in blob %s
vi: tập tin cấu hình sai tại dòng %d trong blob %s

en: bad config line %d in file %s
vi: cấu hình sai tại dòng %d trong tập tin %s

en: bad config line %d in standard input
vi: cấu hình sai tại dòng %d trong đầu vào tiêu chuẩn

en: bad config line %d in submodule-blob %s
vi: cấu hình sai tại dòng %d trong blob-mô-đun-con %s

en: bad config line %d in command line %s
vi: cấu hình sai tại dòng %d trong dòng lệnh %s

en: bad config line %d in %s
vi: cấu hình sai tại dòng %d trong %s

en: invalid unit
vi: đơn vị không hợp lệ

en: bad numeric config value '%s' for '%s': %s
vi: sai giá trị bằng số của cấu hình “%s” cho “%s”: %s

en: bad numeric config value '%s' for '%s' in blob %s: %s
vi: sai giá trị bằng số của cấu hình “%s” cho “%s” trong blob %s: %s

en: bad numeric config value '%s' for '%s' in file %s: %s
vi: sai giá trị bằng số của cấu hình “%s” cho “%s” trong tập tin %s: %s

en: bad numeric config value '%s' for '%s' in standard input: %s
vi: sai giá trị bằng số của cấu hình “%s” cho “%s” trong đầu vào tiêu chuẩn: %s

en: bad numeric config value '%s' for '%s' in submodule-blob %s: %s
vi: sai giá trị bằng số của cấu hình “%s” cho “%s” trong submodule-blob %s: %s

en: bad numeric config value '%s' for '%s' in command line %s: %s
vi: sai giá trị bằng số của cấu hình “%s” cho “%s” trong dòng lệnh %s: %s

en: bad numeric config value '%s' for '%s' in %s: %s
vi: sai giá trị bằng số của cấu hình “%s” cho “%s” trong %s: %s

en: failed to expand user dir in: '%s'
vi: gặp lỗi mở rộng thư mục người dùng trong: “%s”

en: '%s' for '%s' is not a valid timestamp
vi: “%s” dành cho “%s” không phải là dấu vết thời gian hợp lệ

en: abbrev length out of range: %d
vi: chiều dài abbrev nằm ngoài phạm vi: %d

en: bad zlib compression level %d
vi: mức nén zlib %d là sai

en: core.commentChar should only be one character
vi: core.commentChar chỉ được có một ký tự

en: invalid mode for object creation: %s
vi: chế độ không hợp lệ đối với việc tạo đối tượng: %s

en: malformed value for %s
vi: giá trị cho %s sai dạng

en: malformed value for %s: %s
vi: giá trị cho %s sai dạng: %s

en: must be one of nothing, matching, simple, upstream or current
vi: phải là một trong số nothing, matching, simple, upstream hay current

en: bad pack compression level %d
vi: mức nén gói %d không hợp lệ

en: unable to load config blob object '%s'
vi: không thể tải đối tượng blob cấu hình “%s”

en: reference '%s' does not point to a blob
vi: tham chiếu “%s” không chỉ đến một blob nào cả

en: unable to resolve config blob '%s'
vi: không thể phân giải điểm xét duyệt “%s”

en: unable to parse command-line config
vi: không thể phân tích cấu hình dòng lệnh

en: unknown error occurred while reading the configuration files
vi: đã có lỗi chưa biết xảy ra trong khi đọc các tập tin cấu hình

en: Invalid %s: '%s'
vi: %s không hợp lệ: “%s”

en: splitIndex.maxPercentChange value '%d' should be between 0 and 100
vi: giá trị splitIndex.maxPercentChange “%d” phải nằm giữa 0 và 100

en: unable to parse '%s' from command-line config
vi: không thể phân tích “%s” từ cấu hình dòng lệnh

en: bad config variable '%s' in file '%s' at line %d
vi: sai biến cấu hình “%s” trong tập tin “%s” tại dòng %d

en: invalid section name '%s'
vi: tên của phần không hợp lệ “%s”

en: %s has multiple values
vi: %s có đa giá trị

en: failed to write new configuration file %s
vi: gặp lỗi khi ghi tập tin cấu hình “%s”

en: could not lock config file %s
vi: không thể khóa tập tin cấu hình %s

en: invalid pattern: %s
vi: mẫu không hợp lệ: %s

en: invalid config file %s
vi: tập tin cấu hình “%s” không hợp lệ

en: fstat on %s failed
vi: fstat trên %s gặp lỗi

en: unable to mmap '%s'
vi: không thể mmap “%s”

en: chmod on %s failed
vi: chmod trên %s gặp lỗi

en: could not write config file %s
vi: không thể ghi tập tin cấu hình “%s”

en: could not set '%s' to '%s'
vi: không thể đặt “%s” thành “%s”

en: could not unset '%s'
vi: không thể thôi đặt “%s”

en: invalid section name: %s
vi: tên của phần không hợp lệ: %s

en: missing value for '%s'
vi: thiếu giá trị cho cho “%s”

en: the remote end hung up upon initial contact
vi: máy chủ bị treo trên lần tiếp xúc đầu tiên

en: Could not read from remote repository.
    
    Please make sure you have the correct access rights
    and the repository exists.
vi: Không thể đọc từ kho trên mạng.
    
    Vui lòng chắc chắn là bạn có đủ thẩm quyền truy cập
    và kho chứa đã sẵn có.

en: server doesn't support '%s'
vi: máy chủ không hỗ trợ “%s”

en: server doesn't support feature '%s'
vi: máy chủ không hỗ trợ tính năng “%s”

en: expected flush after capabilities
vi: cần đẩy dữ liệu lên đĩa sau các capabilities

en: ignoring capabilities after first line '%s'
vi: bỏ qua capabilities sau dòng đầu tiên “%s”

en: protocol error: unexpected capabilities^{}
vi: lỗi giao thức: không cần capabilities^{}

en: protocol error: expected shallow sha-1, got '%s'
vi: lỗi giao thức: cần sha-1 shallow, nhưng lại nhận được “%s”

en: repository on the other end cannot be shallow
vi: kho đã ở điểm cuối khoác nên không thể được shallow

en: invalid packet
vi: gói không hợp lệ

en: protocol error: unexpected '%s'
vi: lỗi giao thức: không cần “%s”

en: invalid ls-refs response: %s
vi: trả về của ls-refs không hợp lệ: %s

en: expected flush after ref listing
vi: cần đẩy dữ liệu lên đĩa sau khi liệt kê tham chiếu

en: expected response end packet after ref listing
vi: cần nhận được trả lời là kết thúc gói sau khi liệt kê tham chiếu

en: protocol '%s' is not supported
vi: giao thức “%s” chưa được hỗ trợ

en: unable to set SO_KEEPALIVE on socket
vi: không thể đặt SO_KEEPALIVE trên ổ cắm

en: Looking up %s ...
vi: Đang tìm kiếm %s …

en: unable to look up %s (port %s) (%s)
vi: không tìm được %s (cổng %s) (%s)

note: TRANSLATORS: this is the end of "Looking up %s ... "
en: done.
    Connecting to %s (port %s) ...
vi: xong.
    Đang kết nối đến %s (cổng %s) …

en: unable to connect to %s:
    %s
vi: không thể kết nối đến %s:
    %s

note: TRANSLATORS: this is the end of "Connecting to %s (port %s) ... "
en: done.
vi: hoàn tất.

en: unable to look up %s (%s)
vi: không thể tìm thấy %s (%s)

en: unknown port %s
vi: không hiểu cổng %s

en: strange hostname '%s' blocked
vi: đã khóa tên máy lạ “%s”

en: strange port '%s' blocked
vi: đã khóa cổng lạ “%s”

en: cannot start proxy %s
vi: không thể khởi chạy ủy nhiệm “%s”

en: no path specified; see 'git help pull' for valid url syntax
vi: chưa chỉ định đường dẫn; xem'git help pull” để biết cú pháp url hợp lệ

en: ssh variant 'simple' does not support -4
vi: ssh biến thể “simple” không hỗ trợ -4

en: ssh variant 'simple' does not support -6
vi: ssh biến thể “simple” không hỗ trợ -6

en: ssh variant 'simple' does not support setting port
vi: ssh biến thể “simple” không hỗ trợ đặt cổng

en: strange pathname '%s' blocked
vi: đã khóa tên đường dẫn lạ “%s”

en: Checking connectivity
vi: Đang kiểm tra kết nối

en: Could not run 'git rev-list'
vi: Không thể chạy “git rev-list”

en: failed write to rev-list
vi: gặp lỗi khi ghi vào rev-list

en: failed to close rev-list's stdin
vi: gặp lỗi khi đóng đầu vào chuẩn stdin của rev-list

en: illegal crlf_action %d
vi: crlf_action %d không hợp lệ

en: CRLF would be replaced by LF in %s
vi: CRLF nên được thay bằng LF trong %s

en: CRLF will be replaced by LF in %s.
    The file will have its original line endings in your working directory
vi: CRLF sẽ bị thay thế bằng LF trong %s.
    Tập tin sẽ có kiểu xuống dòng như bản gốc trong thư mục làm việc của bạn

en: LF would be replaced by CRLF in %s
vi: LF nên thay bằng CRLF trong %s

en: LF will be replaced by CRLF in %s.
    The file will have its original line endings in your working directory
vi: LF sẽ bị thay thế bằng CRLF trong %s.
    Tập tin sẽ có kiểu xuống dòng như bản gốc trong thư mục làm việc của bạn

en: BOM is prohibited in '%s' if encoded as %s
vi: BOM bị cấm trong “%s” nếu được mã hóa là %s

en: The file '%s' contains a byte order mark (BOM). Please use UTF-%.*s as working-tree-encoding.
vi: Tập tin “%s” có chứa ký hiệu thứ tự byte (BOM). Vui lòng dùng UTF-%.*s như là bảng mã cây làm việc.

en: BOM is required in '%s' if encoded as %s
vi: BOM là bắt buộc trong “%s” nếu được mã hóa là %s

en: The file '%s' is missing a byte order mark (BOM). Please use UTF-%sBE or UTF-%sLE (depending on the byte order) as working-tree-encoding.
vi: Tập tin “%s” còn thiếu ký hiệu thứ tự byte (BOM). Vui lòng dùng UTF-%sBE hay UTF-%sLE (còn phục thuộc vào thứ tự byte) như là bảng mã cây làm việc.

en: failed to encode '%s' from %s to %s
vi: gặp lỗi khi mã hóa “%s”  từ “%s” sang “%s”

en: encoding '%s' from %s to %s and back is not the same
vi: mã hóa “%s” từ %s thành %s và ngược trở lại không phải là cùng

en: cannot fork to run external filter '%s'
vi: không thể rẽ nhánh tiến trình để chạy bộ lọc bên ngoài “%s”

en: cannot feed the input to external filter '%s'
vi: không thể cấp đầu vào cho bộ lọc bên ngoài “%s”

en: external filter '%s' failed %d
vi: chạy bộ lọc bên ngoài “%s” gặp lỗi %d

en: read from external filter '%s' failed
vi: đọc từ bộ lọc bên ngoài “%s” gặp lỗi

en: external filter '%s' failed
vi: gặp lỗi khi chạy bộ lọc bên ngoài “%s”

en: unexpected filter type
vi: gặp kiểu bộ lọc thừa

en: path name too long for external filter
vi: tên đường dẫn quá dài cho bộ lọc bên ngoài

en: external filter '%s' is not available anymore although not all paths have been filtered
vi: bộ lọc bên ngoài “%s” không sẵn sàng nữa mặc dù không phải tất cả các đường dẫn đã được lọc

en: true/false are no valid working-tree-encodings
vi: true/false là không phải bảng-mã-cây-làm-việc hợp lệ

en: %s: clean filter '%s' failed
vi: %s: gặp lỗi khi xóa bộ lọc “%s”

en: %s: smudge filter %s failed
vi: %s: smudge bộ lọc %s gặp lỗi

en: skipping credential lookup for key: credential.%s
vi: bỏ qua tìm kiếm giấy chứng chực cho khóa: credential.%s

en: refusing to work with credential missing host field
vi: từ chối làm việc với giấy chứng thực thiếu trường máy chủ

en: refusing to work with credential missing protocol field
vi: từ chối làm việc với giấy chứng thực thiếu trường giao thức

en: url contains a newline in its %s component: %s
vi: url có chứa một dấu xuống dòng trong thành phần %s của nó: %s

en: url has no scheme: %s
vi: url không có lược đồ: %s

en: credential url cannot be parsed: %s
vi: không thể phân tích cú pháp giấy chứng thực url: %s

en: %<PRIuMAX> second ago | %<PRIuMAX> seconds ago
vi[0]: %<PRIuMAX> giây trước

en: %<PRIuMAX> minute ago | %<PRIuMAX> minutes ago
vi[0]: %<PRIuMAX> phút trước

en: %<PRIuMAX> hour ago | %<PRIuMAX> hours ago
vi[0]: %<PRIuMAX> giờ trước

en: %<PRIuMAX> day ago | %<PRIuMAX> days ago
vi[0]: %<PRIuMAX> ngày trước

en: %<PRIuMAX> week ago | %<PRIuMAX> weeks ago
vi[0]: %<PRIuMAX> tuần trước

en: %<PRIuMAX> month ago | %<PRIuMAX> months ago
vi[0]: %<PRIuMAX> tháng trước

en: %<PRIuMAX> year | %<PRIuMAX> years
vi[0]: %<PRIuMAX> năm

note: TRANSLATORS: "%s" is "<n> years"
en: %s, %<PRIuMAX> month ago | %s, %<PRIuMAX> months ago
vi[0]: %s, %<PRIuMAX> tháng trước

en: %<PRIuMAX> year ago | %<PRIuMAX> years ago
vi[0]: %<PRIuMAX> năm trước

en: Propagating island marks
vi: Đang lan truyền các đánh dấu island

en: bad tree object %s
vi: đối tượng cây sai “%s”

en: failed to load island regex for '%s': %s
vi: gặp lỗi khi tải biểu thức chính quy island cho “%s”: %s

en: island regex from config has too many capture groups (max=%d)
vi: biểu thức chính quy island từ cấu hình có quá nhiều nhóm chụp (tối đa=%d)

en: Marked %d islands, done.
vi: Đã đánh dấu %d island, xong.

en: git diff --no-index [<options>] <path> <path>
vi: git diff --no-index [<các tùy chọn>] </đường/dẫn> </đường/dẫn>

en: Not a git repository. Use --no-index to compare two paths outside a working tree
vi: Không phải là một thư mục git. Dùng --no-index để so sánh hai đường dẫn bên ngoài một cây làm việc

en:   Failed to parse dirstat cut-off percentage '%s'
vi:   Gặp lỗi khi phân tích dirstat cắt bỏ phần trăm “%s”

en:   Unknown dirstat parameter '%s'
vi:   Không hiểu đối số dirstat “%s”

en: color moved setting must be one of 'no', 'default', 'blocks', 'zebra', 'dimmed-zebra', 'plain'
vi: cài đặt màu đã di chuyển phải là một trong “no”, “default”, “blocks”, “zebra”, “dimmed_zebra”, “plain”

en: unknown color-moved-ws mode '%s', possible values are 'ignore-space-change', 'ignore-space-at-eol', 'ignore-all-space', 'allow-indentation-change'
vi: không hiểu chế độ color-moved-ws “%s”, các giá trị có thể là “ignore-space-change”, “ignore-space-at-eol”, “ignore-all-space”, “allow-indentation-change”

en: color-moved-ws: allow-indentation-change cannot be combined with other whitespace modes
vi: color-moved-ws: allow-indentation-change không thể tổ hợp cùng với các chế độ khoảng trắng khác

en: Unknown value for 'diff.submodule' config variable: '%s'
vi: Không hiểu giá trị cho biến cấu hình “diff.submodule”: “%s”

en: Found errors in 'diff.dirstat' config variable:
    %s
vi: Tìm thấy các lỗi trong biến cấu hình “diff.dirstat”:
    %s

en: external diff died, stopping at %s
vi: phần mềm diff ở bên ngoài đã chết, dừng tại %s

en: --name-only, --name-status, --check and -s are mutually exclusive
vi: --name-only, --name-status, --check và -s loại từ lẫn nhau

en: -G, -S and --find-object are mutually exclusive
vi: Các tùy chọn -G, -S, và --find-object loại từ lẫn nhau

en: --follow requires exactly one pathspec
vi: --follow cần chính xác một đặc tả đường dẫn

en: invalid --stat value: %s
vi: giá trị --stat không hợp lệ: “%s”

en: %s expects a numerical value
vi: tùy chọn “%s” cần một giá trị bằng số

en: Failed to parse --dirstat/-X option parameter:
    %s
vi: Gặp lỗi khi phân tích đối số tùy chọn --dirstat/-X:
    %s

en: unknown change class '%c' in --diff-filter=%s
vi: không hiểu lớp thay đổi “%c” trong --diff-filter=%s

en: unknown value after ws-error-highlight=%.*s
vi: không hiểu giá trị sau ws-error-highlight=%.*s

en: %s expects <n>/<m> form
vi: %s cần dạng <n>/<m>

en: %s expects a character, got '%s'
vi: %s cần một ký tự, nhưng lại nhận được “%s”

en: bad --color-moved argument: %s
vi: đối số --color-moved sai: %s

en: invalid mode '%s' in --color-moved-ws
vi: chế độ “%s” không hợp lệ trong --color-moved-ws

en: option diff-algorithm accepts "myers", "minimal", "patience" and "histogram"
vi: tùy chọn  diff-algorithm chấp nhận "myers", "minimal", "patience" và "histogram"

en: invalid argument to %s
vi: tham số cho %s không hợp lệ

en: failed to parse --submodule option parameter: '%s'
vi: gặp lỗi khi phân tích đối số tùy chọn --submodule: “%s”

en: bad --word-diff argument: %s
vi: đối số --word-diff sai: %s

en: Diff output format options
vi: Các tùy chọn định dạng khi xuất các khác biệt

en: generate patch
vi: tạo miếng vá

en: suppress diff output
vi: chặn mọi kết xuất từ diff

en: generate diffs with <n> lines context
vi: tạo khác biệt với <n> dòng ngữ cảnh

en: generate the diff in raw format
vi: tạo khác biệt ở định dạng thô

en: synonym for '-p --raw'
vi: đồng nghĩa với “-p --raw”

en: synonym for '-p --stat'
vi: đồng nghĩa với “-p --stat”

en: machine friendly --stat
vi: --stat thuận tiện cho máy đọc

en: output only the last line of --stat
vi: chỉ xuất những dòng cuối của --stat

en: <param1,param2>...
vi: <tham_số_1,tham_số_2>…

en: output the distribution of relative amount of changes for each sub-directory
vi: đầu ra phân phối của số lượng thay đổi tương đối cho mỗi thư mục con

en: synonym for --dirstat=cumulative
vi: đồng nghĩa với --dirstat=cumulative

en: synonym for --dirstat=files,param1,param2...
vi: đồng nghĩa với --dirstat=files,param1,param2…

en: warn if changes introduce conflict markers or whitespace errors
vi: cảnh báo nếu các thay đổi đưa ra các bộ tạo xung đột hay lỗi khoảng trắng

en: condensed summary such as creations, renames and mode changes
vi: tổng hợp dạng xúc tích như là tạo, đổi tên và các thay đổi chế độ

en: show only names of changed files
vi: chỉ hiển thị tên của các tập tin đổi

en: show only names and status of changed files
vi: chỉ hiển thị tên tập tin và tình trạng của các tập tin bị thay đổi

en: <width>[,<name-width>[,<count>]]
vi: <rộng>[,<name-width>[,<số-lượng>]]

en: generate diffstat
vi: tạo diffstat

en: <width>
vi: <rộng>

en: generate diffstat with a given width
vi: tạo diffstat với độ rộng đã cho

en: generate diffstat with a given name width
vi: tạo diffstat với tên độ rộng đã cho

en: generate diffstat with a given graph width
vi: tạo diffstat với độ rộng đồ thị đã cho

en: <count>
vi: <số_lượng>

en: generate diffstat with limited lines
vi: tạo diffstat với các dòng bị giới hạn

en: generate compact summary in diffstat
vi: tạo tổng hợp xúc tích trong diffstat

en: output a binary diff that can be applied
vi: xuất ra một khác biệt dạng nhị phân cái mà có thể được áp dụng

en: show full pre- and post-image object names on the "index" lines
vi: hiển thị đầy đủ các tên đối tượng pre- và post-image trên các dòng "mục lục"

en: show colored diff
vi: hiển thị thay đổi được tô màu

en: <kind>
vi: <kiểu>

en: do not munge pathnames and use NULs as output field terminators in --raw or --numstat
vi: không munge tên đường dẫn và sử dụng NUL làm bộ phân tách trường đầu ra trong --raw hay --numstat

en: <prefix>
vi: <tiền_tố>

en: show the given source prefix instead of "a/"
vi: hiển thị tiền tố nguồn đã cho thay cho "a/"

en: show the given destination prefix instead of "b/"
vi: hiển thị tiền tố đích đã cho thay cho "b/"

en: prepend an additional prefix to every line of output
vi: treo vào trước một tiền tố bổ sung cho mỗi dòng kết xuất

en: do not show any source or destination prefix
vi: đừng hiển thị bất kỳ tiền tố nguồn hay đích

en: show context between diff hunks up to the specified number of lines
vi: hiển thị ngữ cảnh giữa các khúc khác biệt khi đạt đến số lượng dòng đã chỉ định

en: <char>
vi: <ký_tự>

en: specify the character to indicate a new line instead of '+'
vi: chỉ định một ký tự để biểu thị một dòng được thêm mới thay cho “+”

en: specify the character to indicate an old line instead of '-'
vi: chỉ định một ký tự để biểu thị một dòng đã cũ thay cho “-”

en: specify the character to indicate a context instead of ' '
vi: chỉ định một ký tự để biểu thị một ngữ cảnh thay cho “”

en: Diff rename options
vi: Tùy chọn khác biệt đổi tên

en: break complete rewrite changes into pairs of delete and create
vi: ngắt các thay đổi ghi lại hoàn thiện thành cặp của xóa và tạo

en: detect renames
vi: dò tìm các tên thay đổi

en: omit the preimage for deletes
vi: bỏ qua preimage (tiền ảnh??) cho các việc xóa

en: detect copies
vi: dò bản sao

en: use unmodified files as source to find copies
vi: dùng các tập tin không bị chỉnh sửa như là nguồn để tìm các bản sao

en: disable rename detection
vi: tắt dò tìm đổi tên

en: continue listing the history of a file beyond renames
vi: tiếp tục liệt kê lịch sử của một tập tin ngoài đổi tên

en: prevent rename/copy detection if the number of rename/copy targets exceeds given limit
vi: ngăn cản dò tìm đổi tên/bản sao nếu số lượng của đích đổi tên/bản sao vượt quá giới hạn đưa ra

en: Diff algorithm options
vi: Tùy chọn thuật toán khác biệt

en: produce the smallest possible diff
vi: sản sinh khác biệt ít nhất có thể

en: ignore whitespace when comparing lines
vi: lờ đi sự thay đổi do khoảng trắng gây ra khi so sánh các dòng

en: ignore changes in amount of whitespace
vi: lờ đi sự thay đổi do số lượng khoảng trắng gây ra

en: ignore changes in whitespace at EOL
vi: lờ đi sự thay đổi do khoảng trắng gây ra khi ở cuối dòng EOL

en: ignore carrier-return at the end of line
vi: bỏ qua ký tự về đầu dòng tại cuối dòng

en: ignore changes whose lines are all blank
vi: bỏ qua các thay đổi cho toàn bộ các dòng là trống

en: heuristic to shift diff hunk boundaries for easy reading
vi: heuristic để dịch hạn biên của khối khác biệt cho dễ đọc

en: generate diff using the "patience diff" algorithm
vi: tạo khác biệt sử dung thuật toán "patience diff"

en: generate diff using the "histogram diff" algorithm
vi: tạo khác biệt sử dung thuật toán "histogram diff"

en: <algorithm>
vi: <thuật toán>

en: choose a diff algorithm
vi: chọn một thuật toán khác biệt

en: <text>
vi: <văn bản>

en: generate diff using the "anchored diff" algorithm
vi: tạo khác biệt sử dung thuật toán "anchored diff"

en: <mode>
vi: <chế độ>

en: use <regex> to decide what a word is
vi: dùng <regex> để quyết định từ là cái gì

en: equivalent to --word-diff=color --word-diff-regex=<regex>
vi: tương đương với --word-diff=color --word-diff-regex=<regex>

en: moved lines of code are colored differently
vi: các dòng di chuyển của mã mà được tô màu khác nhau

en: Other diff options
vi: Các tùy chọn khác biệt khác

en: treat all files as text
vi: coi mọi tập tin là dạng văn bản thường

en: swap two inputs, reverse the diff
vi: tráo đổi hai đầu vào, đảo ngược khác biệt

en: exit with 1 if there were differences, 0 otherwise
vi: thoát với mã 1 nếu không có khác biệt gì, 0 nếu ngược lại

en: disable all output of the program
vi: tắt mọi kết xuất của chương trình

en: allow an external diff helper to be executed
vi: cho phép mộ bộ hỗ trợ xuất khác biệt ở bên ngoài được phép thực thi

en: run external text conversion filters when comparing binary files
vi: chạy các bộ lọc văn bản thông thường bên ngoài khi so sánh các tập tin nhị phân

en: <when>
vi: <khi>

en: ignore changes to submodules in the diff generation
vi: bỏ qua các thay đổi trong mô-đun-con trong khi tạo khác biệt

en: <format>
vi: <định dạng>

en: specify how differences in submodules are shown
vi: chi định khác biệt bao nhiêu trong các mô đun con được hiển thị

en: hide 'git add -N' entries from the index
vi: ẩn các mục “git add -N” từ bảng mục lục

en: treat 'git add -N' entries as real in the index
vi: coi các mục “git add -N” như là có thật trong bảng mục lục

en: <string>
vi: <chuỗi>

en: look for differences that change the number of occurrences of the specified string
vi: tìm các khác biệt cái mà thay đổi số lượng xảy ra của các phát sinh của chuỗi được chỉ ra

en: look for differences that change the number of occurrences of the specified regex
vi: tìm các khác biệt cái mà thay đổi số lượng xảy ra của các phát sinh của biểu thức chính quy được chỉ ra

en: show all changes in the changeset with -S or -G
vi: hiển thị tất cả các thay đổi trong một bộ các thay đổi với -S hay -G

en: treat <string> in -S as extended POSIX regular expression
vi: coi <chuỗi> trong -S như là biểu thức chính qui POSIX có mở rộng

en: control the order in which files appear in the output
vi: điều khiển thứ tự xuát hiện các tập tin trong kết xuất

en: <object-id>
vi: <mã-số-đối-tượng>

en: look for differences that change the number of occurrences of the specified object
vi: tìm các khác biệt cái mà thay đổi số lượng xảy ra của các phát sinh của đối tượng được chỉ ra

en: [(A|C|D|M|R|T|U|X|B)...[*]]
vi: [(A|C|D|M|R|T|U|X|B)…[*]]

en: select files by diff type
vi: chọn các tập tin theo kiểu khác biệt

en: <file>
vi: <tập_tin>

en: Output to a specific file
vi: Xuất ra một tập tin cụ thể

en: inexact rename detection was skipped due to too many files.
vi: nhận thấy đổi tên không chính xác đã bị bỏ qua bởi có quá nhiều tập tin.

en: only found copies from modified paths due to too many files.
vi: chỉ tìm thấy các bản sao từ đường dẫn đã sửa đổi bởi vì có quá nhiều tập tin.

en: you may want to set your %s variable to at least %d and retry the command.
vi: bạn có lẽ muốn đặt biến %s của bạn thành ít nhất là %d và thử lại lệnh lần nữa.

en: failed to read orderfile '%s'
vi: gặp lỗi khi đọc tập-tin-thứ-tự “%s”

en: Performing inexact rename detection
vi: Đang thực hiện dò tìm đổi tên không chính xác

en: pathspec '%s' did not match any file(s) known to git
vi: đặc tả đường dẫn “%s” không khớp với bất kỳ tập tin nào mà git biết

en: unrecognized pattern: '%s'
vi: mẫu không được thừa nhận: “%s”

en: unrecognized negative pattern: '%s'
vi: mẫu âm không được thừa nhận: “%s”

en: disabling cone pattern matching
vi: vô hiệu khớp mẫu nón

en: cannot use %s as an exclude file
vi: không thể dùng %s như là một tập tin loại trừ

en: could not open directory '%s'
vi: không thể mở thư mục “%s”

en: failed to get kernel name and information
vi: gặp lỗi khi lấy tên và thông tin của nhân

en: untracked cache is disabled on this system or location
vi: bộ nhớ tạm không theo vết bị tắt trên hệ thống hay vị trí này

en: index file corrupt in repo %s
vi: tập tin ghi bảng mục lục bị hỏng trong kho %s

en: could not create directories for %s
vi: không thể tạo thư mục cho %s

en: hint: Waiting for your editor to close the file...%c
vi: gợi ý: Chờ trình biên soạn của bạn đóng tập tin…%c

en: Filtering content
vi: Nội dung lọc

en: could not stat file '%s'
vi: không thể lấy thống kê tập tin “%s”

en: bad git namespace path "%s"
vi: đường dẫn không gian tên git "%s" sai

en: could not set GIT_DIR to '%s'
vi: không thể đặt GIT_DIR thành “%s”

en: too many args to run %s
vi: quá nhiều tham số để chạy %s

en: git fetch-pack: expected shallow list
vi: git fetch-pack: cần danh sách shallow

en: git fetch-pack: expected a flush packet after shallow list
vi: git fetch-pack: cần một gói đẩy sau danh sách shallow

en: git fetch-pack: expected ACK/NAK, got a flush packet
vi: git fetch-pack: cần ACK/NAK, nhưng lại nhận được một gói flush

en: git fetch-pack: expected ACK/NAK, got '%s'
vi: git fetch-pack: cần ACK/NAK, nhưng lại nhận được “%s”

en: unable to write to remote
vi: không thể ghi lên máy phục vụ

en: --stateless-rpc requires multi_ack_detailed
vi: --stateless-rpc cần multi_ack_detailed

en: invalid shallow line: %s
vi: dòng shallow không hợp lệ: %s

en: invalid unshallow line: %s
vi: dòng unshallow không hợp lệ: %s

en: object not found: %s
vi: không tìm thấy đối tượng: %s

en: error in object: %s
vi: lỗi trong đối tượng: %s

en: no shallow found: %s
vi: không tìm shallow nào: %s

en: expected shallow/unshallow, got %s
vi: cần shallow/unshallow, nhưng lại nhận được %s

en: got %s %d %s
vi: nhận %s %d - %s

en: invalid commit %s
vi: lần chuyển giao %s không hợp lệ

en: giving up
vi: chịu thua

en: got %s (%d) %s
vi: nhận %s (%d) %s

en: Marking %s as complete
vi: Đánh dấu %s là đã hoàn thành

en: already have %s (%s)
vi: đã sẵn có %s (%s)

en: fetch-pack: unable to fork off sideband demultiplexer
vi: fetch-pack: không thể rẽ nhánh sideband demultiplexer

en: protocol error: bad pack header
vi: lỗi giao thức: phần đầu gói bị sai

en: fetch-pack: unable to fork off %s
vi: fetch-pack: không thể rẽ nhánh %s

en: error in sideband demultiplexer
vi: có lỗi trong sideband demultiplexer

en: Server version is %.*s
vi: Phiên bản máy chủ là %.*s

en: Server supports %s
vi: Máy chủ hỗ trợ %s

en: Server does not support shallow clients
vi: Máy chủ không hỗ trợ máy khách shallow

en: Server does not support --shallow-since
vi: Máy chủ không hỗ trợ --shallow-since

en: Server does not support --shallow-exclude
vi: Máy chủ không hỗ trợ --shallow-exclude

en: Server does not support --deepen
vi: Máy chủ không hỗ trợ --deepen

en: Server does not support this repository's object format
vi: Máy chủ không hỗ trợ định dạng đối tượng của kho này

en: no common commits
vi: không có lần chuyển giao chung nào

en: git fetch-pack: fetch failed.
vi: git fetch-pack: fetch gặp lỗi.

en: mismatched algorithms: client %s; server %s
vi: các thuật toán không khớp nhau: máy khách %s; máy chủ %s

en: the server does not support algorithm '%s'
vi: máy chủ không hỗ trợ thuật toán “%s”

en: Server does not support shallow requests
vi: Máy chủ không hỗ trợ yêu cầu shallow

en: Server supports filter
vi: Máy chủ hỗ trợ bộ lọc

en: unable to write request to remote
vi: không thể ghi các yêu cầu lên máy phục vụ

en: error reading section header '%s'
vi: gặp lỗi khi đọc phần đầu của đoạn %s

en: expected '%s', received '%s'
vi: cần “%s”, nhưng lại nhận “%s”

en: unexpected acknowledgment line: '%s'
vi: gặp dòng không được thừa nhận: “%s”

en: error processing acks: %d
vi: gặp lỗi khi xử lý tín hiệu trả lời: %d

en: expected packfile to be sent after 'ready'
vi: cần tập tin gói để gửi sau “ready”

en: expected no other sections to be sent after no 'ready'
vi: không cần thêm phần nào để gửi sau “ready”

en: error processing shallow info: %d
vi: lỗi xử lý thông tin shallow: %d

en: expected wanted-ref, got '%s'
vi: cần wanted-ref, nhưng lại nhận được “%s”

en: error processing wanted refs: %d
vi: lỗi khi xử lý wanted refs: %d

en: git fetch-pack: expected response end packet
vi: git fetch-pack: cần nhận được trả lời là kết thúc gói

en: no matching remote head
vi: không khớp phần đầu máy chủ

en: remote did not send all necessary objects
vi: máy chủ đã không gửi tất cả các đối tượng cần thiết

en: no such remote ref %s
vi: không có máy chủ tham chiếu nào như %s

en: Server does not allow request for unadvertised object %s
vi: Máy phục vụ không cho phép yêu cầu cho đối tượng không được báo trước %s

en: could not create temporary file
vi: không thể tạo tập tin tạm thời

en: failed writing detached signature to '%s'
vi: gặp lỗi khi ghi chữ ký đính kèm vào “%s”

en: gpg failed to sign the data
vi: gpg gặp lỗi khi ký dữ liệu

en: ignore invalid color '%.*s' in log.graphColors
vi: bỏ qua màu không hợp lệ “%.*s” trong log.graphColors

en: given pattern contains NULL byte (via -f <file>). This is only supported with -P under PCRE v2
vi: mẫu đã cho có chứa NULL byte (qua -f <file>). Điều này chỉ được hỗ trợ với -P dưới PCRE v2

en: '%s': unable to read %s
vi: “%s”: không thể đọc %s

en: failed to stat '%s'
vi: gặp lỗi khi lấy thống kê về “%s”

en: '%s': short read
vi: “%s”: đọc ngắn

en: start a working area (see also: git help tutorial)
vi: bắt đầu một vùng làm việc (xem thêm: git help tutorial)

en: work on the current change (see also: git help everyday)
vi: làm việc trên thay đổi hiện tại (xem thêm: git help everyday)

en: examine the history and state (see also: git help revisions)
vi: xem xét lịch sử tình trạng (xem thêm: git help revisions)

en: grow, mark and tweak your common history
vi: thêm, ghi dấu và chỉnh lịch sử chung của bạn

en: collaborate (see also: git help workflows)
vi: làm việc nhóm (xem thêm: git help workflows)

en: Main Porcelain Commands
vi: Các lệnh Porcelain chính

en: Ancillary Commands / Manipulators
vi: Lệnh/thao tác thứ cấp

en: Ancillary Commands / Interrogators
vi: Lệnh/bộ hỏi thứ cấp

en: Interacting with Others
vi: Tương tác với những cái khác

en: Low-level Commands / Manipulators
vi: Lệnh/thao tác ở mức thấp

en: Low-level Commands / Interrogators
vi: Lệnh/bộ hỏi ở mức thấp

en: Low-level Commands / Syncing Repositories
vi: Lệnh/Đồng bộ kho ở mức thấp

en: Low-level Commands / Internal Helpers
vi: Lệnh/Hỗ trợ nội tại ở mức thấp

en: available git commands in '%s'
vi: các lệnh git sẵn có trong thư mục “%s”:

en: git commands available from elsewhere on your $PATH
vi: các lệnh git sẵn có từ một nơi khác trong $PATH của bạn

en: These are common Git commands used in various situations:
vi: Có các lệnh Git chung được sử dụng trong các tình huống khác nhau:

en: unsupported command listing type '%s'
vi: không hỗ trợ liệt kê lệnh kiểu “%s”

en: The Git concept guides are:
vi: Các chỉ dẫn khái niệm về Git là:

en: See 'git help <command>' to read about a specific subcommand
vi: Xem “git help <lệnh>” để đọc các đặc tả của lệnh con

en: Command aliases
vi: Các bí danh lệnh

en: '%s' appears to be a git command, but we were not
    able to execute it. Maybe git-%s is broken?
vi: “%s” trông như là một lệnh git, nhưng chúng tôi không
    thể thực thi nó. Có lẽ là lệnh git-%s đã bị hỏng?

en: Uh oh. Your system reports no Git commands at all.
vi: Ối chà. Hệ thống của bạn báo rằng chẳng có lệnh Git nào cả.

en: WARNING: You called a Git command named '%s', which does not exist.
vi: CẢNH BÁO: Bạn đã gọi lệnh Git có tên “%s”, mà nó lại không có sẵn.

en: Continuing under the assumption that you meant '%s'.
vi: Tiếp tục và coi rằng ý bạn là “%s”.

en: Continuing in %0.1f seconds, assuming that you meant '%s'.
vi: Tiếp tục trong %0.1f giây,và coi rằng ý bạn là “%s”.

en: git: '%s' is not a git command. See 'git --help'.
vi: git: “%s” không phải là một lệnh của git. Xem “git --help”.

en: 
    The most similar command is | 
    The most similar commands are
vi[0]: 
    Những lệnh giống nhất là

en: git version [<options>]
vi: git version [<các tùy chọn>]

en: 
    Did you mean this? | 
    Did you mean one of these?
vi[0]: 
    Có phải ý bạn là một trong số những cái này không?

en: Author identity unknown
vi: Chưa biết định danh tác giả

en: Committer identity unknown
vi: Chưa biết định danh người chuyển giao

en: 
    *** Please tell me who you are.
    
    Run
    
      git config --global user.email "you@example.com"
      git config --global user.name "Your Name"
    
    to set your account's default identity.
    Omit --global to set the identity only in this repository.
vi: 
    *** Vui lòng cho biết bạn là ai.
    
    Chạy
    
      git config --global user.email "bạn@ví_dụ.com"
      git config --global user.name "Tên Của Bạn"
    
    để đặt định danh mặc định cho tài khoản của bạn.
    Bỏ tùy chọn --global nếu chỉ định danh riêng cho kho này.

en: no email was given and auto-detection is disabled
vi: không đưa ra địa chỉ thư điện tử và auto-detection bị tắt

en: unable to auto-detect email address (got '%s')
vi: không thể tự dò tìm địa chỉ thư điện tử (nhận “%s”)

en: no name was given and auto-detection is disabled
vi: chưa chỉ ra tên và tự-động-dò-tìm bị tắt

en: unable to auto-detect name (got '%s')
vi: không thể dò-tìm-tự động tên (đã nhận “%s”)

en: empty ident name (for <%s>) not allowed
vi: không cho phép tên định danh là rỗng (cho <%s>)

en: name consists only of disallowed characters: %s
vi: tên chỉ được phép bao gồm các ký tự sau: %s

en: invalid date format: %s
vi: ngày tháng không hợp lệ: %s

en: expected 'tree:<depth>'
vi: cần “tree:<depth>”

en: sparse:path filters support has been dropped
vi: việc hỗ trợ bộ lọc sparse:đường/dẫn đã bị bỏ

en: invalid filter-spec '%s'
vi: đặc tả bộ lọc không hợp lệ “%s”

en: expected something after combine:
vi: mong đợi một cái gì đó sau khi kết hợp:

en: multiple filter-specs cannot be combined
vi: không thể tổ hợp nhiều đặc tả kiểu lọc

en: unable to upgrade repository format to support partial clone
vi: không thể nâng cấp định định dạng kho chứa để hỗ trợ nhân bản cục bộ

en: unable to parse sparse filter data in %s
vi: không thể phân tích dữ liệu bộ lọc rải rác trong %s

en: entry '%s' in tree %s has tree mode, but is not a tree
vi: mục “%s” trong cây %s có nút cây, nhưng không phải là một cây

en: entry '%s' in tree %s has blob mode, but is not a blob
vi: mục “%s” trong cây %s có nút blob, nhưng không phải là một blob

en: unable to load root tree for commit %s
vi: không thể tải cây gốc cho lần chuyển giao “%s”

en: Unable to create '%s.lock': %s.
    
    Another git process seems to be running in this repository, e.g.
    an editor opened by 'git commit'. Please make sure all processes
    are terminated then try again. If it still fails, a git process
    may have crashed in this repository earlier:
    remove the file manually to continue.
vi: Không thể tạo “%s.lock”: %s.
    
    Tiến trình git khác có lẽ đang chạy ở kho này, ví dụ
    một trình soạn thảo được mở bởi “git commit”. Vui lòng chắc chắn
    rằng mọi tiến trình đã chấm dứt và sau đó thử lại. Nếu vẫn lỗi,
    một tiến trình git có lẽ đã đổ vỡ khi thực hiện ở kho này trước đó:
    gõ bỏ tập tin một cách thủ công để tiếp tục.

en: Unable to create '%s.lock': %s
vi: Không thể tạo “%s.lock”: %s

en: expected flush after ls-refs arguments
vi: cần đẩy dữ liệu lên đĩa sau tham số ls-refs (liệt kê tham chiếu)

en: (bad commit)
vi: (commit sai)

en: add_cacheinfo failed for path '%s'; merge aborting.
vi: addinfo_cache gặp lỗi đối với đường dẫn “%s”; việc hòa trộn bị bãi bỏ.

en: add_cacheinfo failed to refresh for path '%s'; merge aborting.
vi: addinfo_cache gặp lỗi khi làm mới đối với đường dẫn “%s”; việc hòa trộn bị bãi bỏ.

en: failed to create path '%s'%s
vi: gặp lỗi khi tạo đường dẫn “%s”%s

en: Removing %s to make room for subdirectory
vi: Gỡ bỏ %s để tạo chỗ (room) cho thư mục con

en: : perhaps a D/F conflict?
vi: : có lẽ là một xung đột D/F?

en: refusing to lose untracked file at '%s'
vi: từ chối đóng tập tin không được theo dõi tại “%s”

en: cannot read object %s '%s'
vi: không thể đọc đối tượng %s “%s”

en: blob expected for %s '%s'
vi: mong đợi đối tượng blob cho %s “%s”

en: failed to open '%s': %s
vi: gặp lỗi khi mở “%s”: %s

en: failed to symlink '%s': %s
vi: gặp lỗi khi tạo liên kết mềm (symlink) “%s”: %s

en: do not know what to do with %06o %s '%s'
vi: không hiểu phải làm gì với %06o %s “%s”

en: Failed to merge submodule %s (not checked out)
vi: Gặp lỗi khi hòa trộn mô-đun-con “%s” (không lấy ra được)

en: Failed to merge submodule %s (commits not present)
vi: Gặp lỗi khi hòa trộn mô-đun-con “%s” (lần chuyển giao không hiện diện)

en: Failed to merge submodule %s (commits don't follow merge-base)
vi: Gặp lỗi khi hòa trộn mô-đun-con “%s” (lần chuyển giao không theo sau nền-hòa-trộn)

en: Fast-forwarding submodule %s to the following commit:
vi: Chuyển-tiếp-nhanh mô-đun-con “%s” đến lần chuyển giao sau đây:

en: Fast-forwarding submodule %s
vi: Chuyển-tiếp-nhanh mô-đun-con “%s”

en: Failed to merge submodule %s (merge following commits not found)
vi: Gặp lỗi khi hòa trộn mô-đun-con “%s” (không tìm thấy các lần chuyển giao theo sau hòa trộn)

en: Failed to merge submodule %s (not fast-forward)
vi: Gặp lỗi khi hòa trộn mô-đun-con “%s” (không chuyển tiếp nhanh được)

en: Found a possible merge resolution for the submodule:
vi: Tìm thấy một giải pháp hòa trộn có thể cho mô-đun-con:

en: If this is correct simply add it to the index for example
    by using:
    
      git update-index --cacheinfo 160000 %s "%s"
    
    which will accept this suggestion.
vi: Nếu đây là đúng đơn giản thêm nó vào mục lục ví dụ
    bằng cách dùng:
    
      git update-index --cacheinfo 160000 %s "%s"
    
    cái mà sẽ chấp nhận gợi ý này.

en: Failed to merge submodule %s (multiple merges found)
vi: Gặp lỗi khi hòa trộn mô-đun-con “%s” (thấy nhiều hòa trộn đa trùng)

en: Failed to execute internal merge
vi: Gặp lỗi khi thực hiện trộn nội bộ

en: Unable to add %s to database
vi: Không thể thêm %s vào cơ sở dữ liệu

en: Auto-merging %s
vi: Tự-động-hòa-trộn %s

en: Error: Refusing to lose untracked file at %s; writing to %s instead.
vi: Lỗi: từ chối đóng tập tin không được theo dõi tại “%s”; thay vào đó ghi vào %s.

en: CONFLICT (%s/delete): %s deleted in %s and %s in %s. Version %s of %s left in tree.
vi: XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s trong %s. Phiên bản %s của %s còn lại trong cây (tree).

en: CONFLICT (%s/delete): %s deleted in %s and %s to %s in %s. Version %s of %s left in tree.
vi: XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s đến %s trong %s. Phiên bản %s của %s còn lại trong cây (tree).

en: CONFLICT (%s/delete): %s deleted in %s and %s in %s. Version %s of %s left in tree at %s.
vi: XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s trong %s. Phiên bản %s của %s còn lại trong cây (tree) tại %s.

en: CONFLICT (%s/delete): %s deleted in %s and %s to %s in %s. Version %s of %s left in tree at %s.
vi: XUNG ĐỘT (%s/xóa): %s bị xóa trong %s và %s đến %s trong %s. Phiên bản %s của %s còn lại trong cây (tree) tại %s.

en: rename
vi: đổi tên

en: renamed
vi: đã đổi tên

en: Refusing to lose dirty file at %s
vi: Từ chối đóng tập tin không được theo dõi tại “%s”

en: Refusing to lose untracked file at %s, even though it's in the way.
vi: Từ chối đóng tập tin không được theo dõi tại “%s”, ngay cả khi nó ở trên đường.

en: CONFLICT (rename/add): Rename %s->%s in %s.  Added %s in %s
vi: XUNG ĐỘT (đổi-tên/thêm): Đổi tên %s->%s trong %s. %s được thêm trong %s

en: %s is a directory in %s adding as %s instead
vi: %s là một thư mục trong %s thay vào đó thêm vào như là %s

en: Refusing to lose untracked file at %s; adding as %s instead
vi: Từ chối đóng tập tin không được theo dõi tại “%s”; thay vào đó đang thêm thành %s

en: CONFLICT (rename/rename): Rename "%s"->"%s" in branch "%s" rename "%s"->"%s" in "%s"%s
vi: XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên "%s"->"%s" trong nhánh "%s" đổi tên "%s"->"%s" trong "%s"%s

en:  (left unresolved)
vi:  (cần giải quyết)

en: CONFLICT (rename/rename): Rename %s->%s in %s. Rename %s->%s in %s
vi: XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên %s->%s trong %s. Đổi tên %s->%s trong %s

en: CONFLICT (directory rename split): Unclear where to place %s because directory %s was renamed to multiple other directories, with no destination getting a majority of the files.
vi: XUNG ĐỘT: (thư mục đổi tên chia tách): Không rõ ràng để đặt địa điểm %s bởi vì thư mục %s đã bị đổi tên thành nhiều thư mục khác, với không đích đến nhận một phần nhiều của các tập tin.

en: CONFLICT (implicit dir rename): Existing file/dir at %s in the way of implicit directory rename(s) putting the following path(s) there: %s.
vi: XUNG ĐỘT: (ngầm đổi tên thư mục): Tập tin/thư mục đã sẵn có tại %s theo cách của các đổi tên thư mục ngầm đặt (các) đường dẫn sau ở đây: %s.

en: CONFLICT (implicit dir rename): Cannot map more than one path to %s; implicit directory renames tried to put these paths there: %s
vi: XUNG ĐỘT: (ngầm đổi tên thư mục): Không thể ánh xạ một đường dẫn thành %s; các đổi tên thư mục ngầm cố đặt các đường dẫn ở đây: %s

en: CONFLICT (rename/rename): Rename directory %s->%s in %s. Rename directory %s->%s in %s
vi: XUNG ĐỘT (đổi-tên/đổi-tên): Đổi tên thư mục %s->%s trong %s. Đổi tên thư mục %s->%s trong %s

en: WARNING: Avoiding applying %s -> %s rename to %s, because %s itself was renamed.
vi: CẢNH BÁO: tránh áp dụng %s -> %s đổi thên thành %s, bởi vì bản thân %s cũng bị đổi tên.

en: cannot read object %s
vi: không thể đọc đối tượng %s

en: object %s is not a blob
vi: đối tượng %s không phải là một blob

en: modify
vi: sửa đổi

en: add/add
vi: thêm/thêm

en: Skipped %s (merged same as existing)
vi: Đã bỏ qua %s (đã có sẵn lần hòa trộn này)

en: submodule
vi: mô-đun-con

en: CONFLICT (%s): Merge conflict in %s
vi: XUNG ĐỘT (%s): Xung đột hòa trộn trong %s

en: Adding as %s instead
vi: Thay vào đó thêm vào %s

en: Path updated: %s added in %s inside a directory that was renamed in %s; moving it to %s.
vi: Đường dẫn đã được cập nhật: %s được thêm vào trong %s bên trong một thư mục đã được đổi tên trong %s; di chuyển nó đến %s.

en: CONFLICT (file location): %s added in %s inside a directory that was renamed in %s, suggesting it should perhaps be moved to %s.
vi: XUNG ĐỘT (vị trí tệp): %s được thêm vào trong %s trong một thư mục đã được đổi tên thành %s, đoán là nó nên được di chuyển đến %s.

en: Path updated: %s renamed to %s in %s, inside a directory that was renamed in %s; moving it to %s.
vi: Đường dẫn đã được cập nhật: %s được đổi tên thành %s trong %s, bên trong một thư mục đã được đổi tên trong %s; di chuyển nó đến %s.

en: CONFLICT (file location): %s renamed to %s in %s, inside a directory that was renamed in %s, suggesting it should perhaps be moved to %s.
vi: XUNG ĐỘT (vị trí tệp): %s được đổi tên thành %s trong %s, bên trong một thư mục đã được đổi tên thành %s, đoán là nó nên được di chuyển đến %s.

en: file/directory
vi: tập-tin/thư-mục

en: CONFLICT (%s): There is a directory with name %s in %s. Adding %s as %s
vi: XUNG ĐỘT (%s): Ở đây không có thư mục nào có tên %s trong %s. Thêm %s như là %s

en: CONFLICT (add/add): Merge conflict in %s
vi: XUNG ĐỘT (thêm/thêm): Xung đột hòa trộn trong %s

en: Already up to date!
vi: Đã cập nhật rồi!

en: merging of trees %s and %s failed
vi: hòa trộn các cây %s và %s gặp lỗi

en: Merging:
vi: Đang trộn:

en: found %u common ancestor: | found %u common ancestors:
vi[0]: tìm thấy %u tổ tiên chung:

en: merge returned no commit
vi: hòa trộn không trả về lần chuyển giao nào

en: Your local changes to the following files would be overwritten by merge:
      %s
vi: Các thay đổi nội bộ của bạn với các tập tin sau đây sẽ bị ghi đè bởi lệnh hòa trộn:
      %s

en: Could not parse object '%s'
vi: Không thể phân tích đối tượng “%s”

en: Unable to write index.
vi: Không thể ghi bảng mục lục.

en: failed to read the cache
vi: gặp lỗi khi đọc bộ nhớ đệm

en: unable to write new index file
vi: không thể ghi tập tin lưu bảng mục lục mới

en: multi-pack-index file %s is too small
vi: tập tin đồ thị multi-pack-index %s quá nhỏ

en: multi-pack-index signature 0x%08x does not match signature 0x%08x
vi: chữ ký multi-pack-index 0x%08x không khớp chữ ký 0x%08x

en: multi-pack-index version %d not recognized
vi: không nhận ra phiên bản %d của multi-pack-index

en: multi-pack-index hash version %u does not match version %u
vi: phiên bản băm multi-pack-index %u không khớp phiên bản %u

en: invalid chunk offset (too large)
vi: khoảng bù đoạn không hợp lệ (quá lớn)

en: terminating multi-pack-index chunk id appears earlier than expected
vi: mã mảnh kết thúc multi-pack-index xuất hiện sớm hơn bình thường

en: multi-pack-index missing required pack-name chunk
vi: multi-pack-index thiếu mảnh pack-name cần thiết

en: multi-pack-index missing required OID fanout chunk
vi: multi-pack-index thiếu mảnh OID fanout cần thiết

en: multi-pack-index missing required OID lookup chunk
vi: multi-pack-index thiếu mảnh OID lookup cần thiết

en: multi-pack-index missing required object offsets chunk
vi: multi-pack-index thiếu mảnh các khoảng bù đối tượng cần thiết

en: multi-pack-index pack names out of order: '%s' before '%s'
vi: các tên gói multi-pack-index không đúng thứ tự: “%s” trước “%s”

en: bad pack-int-id: %u (%u total packs)
vi: pack-int-id sai: %u (%u các gói tổng)

en: multi-pack-index stores a 64-bit offset, but off_t is too small
vi: multi-pack-index lưu trữ một khoảng bù 64-bít, nhưng off_t là quá nhỏ

en: error preparing packfile from multi-pack-index
vi: lỗi chuẩn bị tập tin gói từ multi-pack-index

en: failed to add packfile '%s'
vi: gặp lỗi khi thêm tập tin gói “%s”

en: failed to open pack-index '%s'
vi: gặp lỗi khi mở pack-index “%s”

en: failed to locate object %d in packfile
vi: gặp lỗi khi phân bổ đối tượng “%d” trong tập tin gói

en: Adding packfiles to multi-pack-index
vi: Đang thêm tập tin gói từ multi-pack-index

en: did not see pack-file %s to drop
vi: đã không thấy tập tin gói %s để mà xóa

en: no pack files to index.
vi: không có tập tin gói để đánh mục lục.

en: Writing chunks to multi-pack-index
vi: Đang ghi các khúc vào multi-pack-index

en: failed to clear multi-pack-index at %s
vi: gặp lỗi khi xóa multi-pack-index tại %s

en: multi-pack-index file exists, but failed to parse
vi: đã có tập tin multi-pack-index, nhưng gặp lỗi khi phân tích cú pháp

en: Looking for referenced packfiles
vi: Đang khóa cho các gói bị tham chiếu

en: oid fanout out of order: fanout[%d] = %<PRIx32> > %<PRIx32> = fanout[%d]
vi: fanout cũ sai thứ tự: fanout[%d] = %<PRIx32> > %<PRIx32> = fanout[%d]

en: the midx contains no oid
vi: midx chẳng chứa oid nào

en: Verifying OID order in multi-pack-index
vi: Thẩm tra thứ tự OID trong multi-pack-index

en: oid lookup out of order: oid[%d] = %s >= %s = oid[%d]
vi: lookup cũ sai thứ tự: oid[%d] = %s >= %s = oid[%d]

en: Sorting objects by packfile
vi: Đang sắp xếp các đối tượng theo tập tin gói

en: Verifying object offsets
vi: Đang thẩm tra các khoảng bù đối tượng

en: failed to load pack entry for oid[%d] = %s
vi: gặp lỗi khi tải mục gói cho oid[%d] = %s

en: failed to load pack-index for packfile %s
vi: gặp lỗi khi tải pack-index cho tập tin gói %s

en: incorrect object offset for oid[%d] = %s: %<PRIx64> != %<PRIx64>
vi: khoảng bù đối tượng không đúng cho oid[%d] = %s: %<PRIx64> != %<PRIx64>

en: Counting referenced objects
vi: Đang đếm các đối tượng được tham chiếu

en: Finding and deleting unreferenced packfiles
vi: Đang tìm và xóa các gói không được tham chiếu

en: could not start pack-objects
vi: không thể lấy thông tin thống kê về các đối tượng gói

en: could not finish pack-objects
vi: không thể hoàn thiện các đối tượng gói

en: unable to create lazy_dir thread: %s
vi: không thể tạo tuyến lazy_dir: %s

en: unable to create lazy_name thread: %s
vi: không thể tạo tuyến lazy_name: %s

en: unable to join lazy_name thread: %s
vi: không thể gia nhập tuyến lazy_name: %s

en: You have not concluded your previous notes merge (%s exists).
    Please, use 'git notes merge --commit' or 'git notes merge --abort' to commit/abort the previous merge before you start a new notes merge.
vi: Bạn đã chưa hoàn tất hòa trộn ghi chú trước đây (%s vẫn còn).
    Vui lòng dùng “git notes merge --commit” hay “git notes merge --abort” để chuyển giao hay bãi bỏ lần hòa trộn trước đây và bắt đầu một hòa trộn ghi chú mới.

en: You have not concluded your notes merge (%s exists).
vi: Bạn chưa kết thúc việc hòa trộn ghi chú (%s vẫn tồn tại).

en: Cannot commit uninitialized/unreferenced notes tree
vi: Không thể chuyển giao cây ghi chú chưa được khởi tạo hoặc không được tham chiếu

en: Bad notes.rewriteMode value: '%s'
vi: Giá trị notes.rewriteMode sai: “%s”

en: Refusing to rewrite notes in %s (outside of refs/notes/)
vi: Từ chối ghi đè ghi chú trong %s (nằm ngoài refs/notes/)

note: TRANSLATORS: The first %s is the name of the environment variable, the second %s is its value.
en: Bad %s value: '%s'
vi: Giá trị %s sai: “%s”

en: invalid object type "%s"
vi: kiểu đối tượng "%s" không hợp lệ

en: object %s is a %s, not a %s
vi: đối tượng %s là một %s, không phải là một %s

en: object %s has unknown type id %d
vi: đối tượng %s có mã kiểu %d chưa biết

en: unable to parse object: %s
vi: không thể phân tích đối tượng: “%s”

en: hash mismatch %s
vi: mã băm không khớp %s

en: unable to get size of %s
vi: không thể lấy kích cỡ của %s

en: offset before end of packfile (broken .idx?)
vi: vị trí tương đối trước điểm kết thúc của tập tin gói (.idx hỏng à?)

en: offset before start of pack index for %s (corrupt index?)
vi: vị trí tương đối nằm trước chỉ mục gói cho %s (mục lục bị hỏng à?)

en: offset beyond end of pack index for %s (truncated index?)
vi: vị trí tương đối vượt quá cuối của chỉ mục gói cho %s (mục lục bị cắt cụt à?)

en: option `%s' expects a numerical value
vi: tùy chọn “%s” cần một giá trị bằng số

en: malformed expiration date '%s'
vi: ngày tháng hết hạn dị hình “%s”

en: option `%s' expects "always", "auto", or "never"
vi: tùy chọn “%s” cần "always", "auto", hoặc "never"

en: malformed object name '%s'
vi: tên đối tượng dị hình “%s”

en: %s requires a value
vi: “%s” yêu cầu một giá trị

en: %s is incompatible with %s
vi: %s là xung khắc với %s

en: %s : incompatible with something else
vi: %s : xung khắc với các cái khác

en: %s takes no value
vi: %s k nhận giá trị

en: %s isn't available
vi: %s không sẵn có

en: %s expects a non-negative integer value with an optional k/m/g suffix
vi: %s cần một giá trị dạng số không âm với một hậu tố tùy chọn k/m/g

en: ambiguous option: %s (could be --%s%s or --%s%s)
vi: tùy chọn chưa rõ rang: %s (nên là --%s%s hay --%s%s)

en: did you mean `--%s` (with two dashes)?
vi: có phải ý bạn là “--%s“ (với hai dấu gạch ngang)?

en: alias of --%s
vi: bí danh của --%s

en: unknown option `%s'
vi: không hiểu tùy chọn “%s”

en: unknown switch `%c'
vi: không hiểu tùy chọn “%c”

en: unknown non-ascii option in string: `%s'
vi: không hiểu tùy chọn non-ascii trong chuỗi: “%s”

en: usage: %s
vi: cách dùng: %s

note: TRANSLATORS: the colon here should align with the one in "usage: %s" translation.
en:    or: %s
vi:      hoặc: %s

en: -NUM
vi: -SỐ

en: Could not make %s writable by group
vi: Không thể làm %s được ghi bởi nhóm

en: Escape character '\' not allowed as last character in attr value
vi: Ký tự thoát chuỗi “\” không được phép là ký tự cuối trong giá trị thuộc tính

en: Only one 'attr:' specification is allowed.
vi: Chỉ có một đặc tả “attr:” là được phép.

en: attr spec must not be empty
vi: đặc tả attr phải không được để trống

en: invalid attribute name %s
vi: tên thuộc tính không hợp lệ %s

en: global 'glob' and 'noglob' pathspec settings are incompatible
vi: các cài đặt đặc tả đường dẫn “glob” và “noglob” toàn cục là xung khắc nhau

en: global 'literal' pathspec setting is incompatible with all other global pathspec settings
vi: cài đặt đặc tả đường dẫn “literal” toàn cục là xung khắc với các cài đặt đặc tả đường dẫn toàn cục khác

en: invalid parameter for pathspec magic 'prefix'
vi: tham số không hợp lệ cho “tiền tố” màu nhiệm đặc tả đường đẫn

en: Invalid pathspec magic '%.*s' in '%s'
vi: Số màu nhiệm đặc tả đường dẫn không hợp lệ “%.*s” trong “%s”

en: Missing ')' at the end of pathspec magic in '%s'
vi: Thiếu “)” tại cuối của số màu nhiệm đặc tả đường dẫn trong “%s”

en: Unimplemented pathspec magic '%c' in '%s'
vi: Chưa viết mã cho số màu nhiệm đặc tả đường dẫn “%c” trong “%s”

en: %s: 'literal' and 'glob' are incompatible
vi: %s: “literal” và “glob” xung khắc nhau

en: '%s' (mnemonic: '%c')
vi: “%s” (mnemonic: “%c”)

en: %s: pathspec magic not supported by this command: %s
vi: %s: số mầu nhiệm đặc tả đường dẫn chưa được hỗ trợ bởi lệnh này: %s

en: pathspec '%s' is beyond a symbolic link
vi: đặc tả đường dẫn “%s” vượt ra ngoài liên kết mềm

en: line is badly quoted: %s
vi: dòng được trích dẫn sai: %s

en: unable to write flush packet
vi: không thể đẩy dữ liệu của gói lên đĩa

en: unable to write delim packet
vi: không thể ghi gói delim

en: unable to write stateless separator packet
vi: không thể ghi gói phân tách không trạng thái

en: flush packet write failed
vi: gặp lỗi khi ghi vào tập tin gói lúc đẩy dữ liệu lên bộ nhớ

en: protocol error: impossibly long line
vi: lỗi giao thức: không thể làm được dòng dài

en: packet write with format failed
vi: gặp lỗi khi ghi gói có định dạng

en: packet write failed - data exceeds max packet size
vi: gặp lỗi khi ghi gói - dữ liệu vượt quá cỡ vói tối đa

en: packet write failed
vi: gặp lỗi khi ghi gói

en: the remote end hung up unexpectedly
vi: máy chủ bị treo bất ngờ

en: protocol error: bad line length character: %.4s
vi: lỗi giao thức: ký tự chiều dài dòng bị sai: %.4s

en: protocol error: bad line length %d
vi: lỗi giao thức: chiều dài dòng bị sai %d

en: remote error: %s
vi: lỗi máy chủ: %s

en: Refreshing index
vi: Làm mới bảng mục lục

en: unable to create threaded lstat: %s
vi: không thể tạo tuyến trình lstat: %s

en: unable to parse --pretty format
vi: không thể phân tích định dạng --pretty

en: promisor-remote: unable to fork off fetch subprocess
vi: promisor-remote: không thể rẽ nhánh tuyến trình con fetch

en: promisor-remote: could not write to fetch subprocess
vi: promisor-remote: không thể ghi tiến trình con fetch

en: promisor-remote: could not close stdin to fetch subprocess
vi: promisor-remote: không thể đóng đầu vào tiêu chuẩn tiến trình con fetch

en: Removing duplicate objects
vi: Đang gỡ các đối tượng trùng lặp

en: could not start `log`
vi: không thể lấy thông tin thống kê về “log“

en: could not read `log` output
vi: không thể đọc kết xuất “log”

en: could not parse commit '%s'
vi: không thể phân tích lần chuyển giao “%s”

en: could not parse git header '%.*s'
vi: không thể phân tích cú pháp phần đầu git “%.*s”

en: failed to generate diff
vi: gặp lỗi khi tạo khác biệt

en: could not parse log for '%s'
vi: không thể phân tích nhật ký cho “%s”

en: will not add file alias '%s' ('%s' already exists in index)
vi: sẽ không thêm các bí danh “%s” (“%s” đã có từ trước trong bảng mục lục)

en: cannot create an empty blob in the object database
vi: không thể tạo một blob rỗng trong cơ sở dữ liệu đối tượng

en: %s: can only add regular files, symbolic links or git-directories
vi: %s: chỉ có thể thêm tập tin thông thường, liên kết mềm hoặc git-directories

en: '%s' does not have a commit checked out
vi: “%s” không có một lần chuyển giao nào được lấy ra

en: unable to index file '%s'
vi: không thể đánh mục lục tập tin “%s”

en: unable to add '%s' to index
vi: không thể thêm %s vào bảng mục lục

en: unable to stat '%s'
vi: không thể lấy thống kê “%s”

en: '%s' appears as both a file and as a directory
vi: %s có vẻ không phải là tập tin và cũng chẳng phải là một thư mục

en: Refresh index
vi: Làm tươi mới bảng mục lục

en: index.version set, but the value is invalid.
    Using version %i
vi: index.version được đặt, nhưng giá trị của nó lại không hợp lệ.
    Dùng phiên bản %i

en: GIT_INDEX_VERSION set, but the value is invalid.
    Using version %i
vi: GIT_INDEX_VERSION được đặt, nhưng giá trị của nó lại không hợp lệ.
    Dùng phiên bản %i

en: bad signature 0x%08x
vi: chữ ký sai 0x%08x

en: bad index version %d
vi: phiên bản mục lục sai %d

en: bad index file sha1 signature
vi: chữ ký dạng sha1 cho tập tin mục lục không đúng

en: index uses %.4s extension, which we do not understand
vi: mục lục dùng phần mở rộng %.4s, cái mà chúng tôi không hiểu được

en: ignoring %.4s extension
vi: đang lờ đi phần mở rộng %.4s

en: unknown index entry format 0x%08x
vi: không hiểu định dạng mục lục 0x%08x

en: malformed name field in the index, near path '%s'
vi: trường tên sai sạng trong mục lục, gần đường dẫn “%s”

en: unordered stage entries in index
vi: các mục tin stage không đúng thứ tự trong mục lục

en: multiple stage entries for merged file '%s'
vi: nhiều mục stage cho tập tin hòa trộn “%s”

en: unordered stage entries for '%s'
vi: các mục tin stage không đúng thứ tự cho “%s”

en: index file corrupt
vi: tập tin ghi bảng mục lục bị hỏng

en: unable to create load_cache_entries thread: %s
vi: không thể tạo tuyến load_cache_entries: %s

en: unable to join load_cache_entries thread: %s
vi: không thể gia nhập tuyến load_cache_entries: %s

en: %s: index file open failed
vi: %s: mở tập tin mục lục gặp lỗi

en: %s: cannot stat the open index
vi: %s: không thể lấy thống kê bảng mục lục đã mở

en: %s: index file smaller than expected
vi: %s: tập tin mục lục nhỏ hơn mong đợi

en: %s: unable to map index file
vi: %s: không thể ánh xạ tập tin mục lục

en: unable to create load_index_extensions thread: %s
vi: không thể tạo tuyến load_index_extensions: %s

en: unable to join load_index_extensions thread: %s
vi: không thể gia nhập tuyến load_index_extensions: %s

en: could not freshen shared index '%s'
vi: không thể làm tươi mới mục lục đã chia sẻ “%s”

en: broken index, expect %s in %s, got %s
vi: mục lục bị hỏng, cần %s trong %s, nhưng lại nhận được %s

en: could not close '%s'
vi: không thể đóng “%s”

en: could not stat '%s'
vi: không thể lấy thông tin thống kê về “%s”

en: unable to open git dir: %s
vi: không thể mở thư mục git: %s

en: unable to unlink: %s
vi: không thể bỏ liên kết (unlink): “%s”

en: cannot fix permission bits on '%s'
vi: không thể sửa các bít phân quyền trên “%s”

en: %s: cannot drop to stage #0
vi: %s: không thể xóa bỏ stage #0

en: You can fix this with 'git rebase --edit-todo' and then run 'git rebase --continue'.
    Or you can abort the rebase with 'git rebase --abort'.
vi: Bạn có thể sửa nó bằng “git rebase --edit-todo” và sau đó chạy “git rebase --continue”.
    Hoặc là bạn có thể bãi bỏ việc cải tổ bằng “git rebase --abort”.

en: unrecognized setting %s for option rebase.missingCommitsCheck. Ignoring.
vi: không nhận ra cài đặt %s cho tùy chọn rebase.missingCommitsCheck. Nên bỏ qua.

en: 
    Commands:
    p, pick <commit> = use commit
    r, reword <commit> = use commit, but edit the commit message
    e, edit <commit> = use commit, but stop for amending
    s, squash <commit> = use commit, but meld into previous commit
    f, fixup <commit> = like "squash", but discard this commit's log message
    x, exec <command> = run command (the rest of the line) using shell
    b, break = stop here (continue rebase later with 'git rebase --continue')
    d, drop <commit> = remove commit
    l, label <label> = label current HEAD with a name
    t, reset <label> = reset HEAD to a label
    m, merge [-C <commit> | -c <commit>] <label> [# <oneline>]
    .       create a merge commit using the original merge commit's
    .       message (or the oneline, if no original merge commit was
    .       specified). Use -c <commit> to reword the commit message.
    
    These lines can be re-ordered; they are executed from top to bottom.
vi: 
    Các lệnh:
    p, pick <commit> = dùng lần chuyển giao
    r, reword <commit> = dùng lần chuyển giao, nhưng sửa lại phần chú thích
    e, edit <commit> = dùng lần chuyển giao, nhưng dừng lại để tu bổ (amend)
    s, squash <commit> = dùng lần chuyển giao, nhưng meld vào lần chuyển giao kế trước
    f, fixup <commit> = giống như "squash", nhưng loại bỏ chú thích nhật ký của lần chuyển giao này
    x, exec <commit> = chạy lệnh (phần còn lại của dòng) dùng hệ vỏ
    b, break = dừng tại đây (tiếp tục cải tổ sau này bằng “git rebase --continue”)
    d, drop <commit> = xóa lần chuyển giao
    l, label <label> = đánh nhãn HEAD hiện tại bằng một tên
    t, reset <label> = đặt lại HEAD thành một nhãn
    m, merge [-C <commit> | -c <commit>] <nhãn> [# <một_dòng>]
    .       tạo một lần chuyển giao hòa trộn sử dụng chú thích của lần chuyển
    .       giao hòa trộn gốc (hoặc một_dòng, nếu không chỉ định lần chuyển giao hòa
    .       trộn gốc). Dùng -c <commit> để reword chú thích của lần chuyển giao.
    
    Những dòng này có thể đảo ngược thứ tự; chúng chạy từ trên đỉnh xuống dưới đáy.

en: Rebase %s onto %s (%d command) | Rebase %s onto %s (%d commands)
vi[0]: Cải tổ %s vào %s (%d lệnh )

en: 
    Do not remove any line. Use 'drop' explicitly to remove a commit.
vi: 
    Đừng xóa bất kỳ dòng nào. Dùng “drop” một cách rõ ràng để xóa bỏ một lần chuyển giao.

en: 
    If you remove a line here THAT COMMIT WILL BE LOST.
vi: 
    Nếu bạn xóa bỏ một dòng ở đây thì LẦN CHUYỂN GIAO ĐÓ SẼ MẤT.

en: 
    You are editing the todo file of an ongoing interactive rebase.
    To continue rebase after editing, run:
        git rebase --continue
vi: 
    Bạn đang sửa tập tin todo của một lần cải tổ tương tác đang thực hiện.
    Để tiếp tục cải tổ sau khi sửa, chạy:
        git rebase --continue

en: 
    However, if you remove everything, the rebase will be aborted.
vi: 
    Tuy nhiên, nếu bạn xóa bỏ mọi thứ, việc cải tổ sẽ bị bãi bỏ.

en: could not write '%s'
vi: không thể ghi “%s”

en: could not write '%s'.
vi: không thể ghi “%s”.

en: Warning: some commits may have been dropped accidentally.
    Dropped commits (newer to older):
vi: Cảnh báo: một số lần chuyển giao có lẽ đã bị xóa một cách tình cờ.
    Các lần chuyển giao bị xóa (từ mới đến cũ):

en: To avoid this message, use "drop" to explicitly remove a commit.
    
    Use 'git config rebase.missingCommitsCheck' to change the level of warnings.
    The possible behaviours are: ignore, warn, error.
vi: Để tránh thông báo này, dùng "drop" một cách rõ ràng để xóa bỏ một lần chuyển giao.
    
    Dùng “git config rebase.missingCommitsCheck” để thay đổi mức độ của cảnh báo.
    Cánh ứng xử có thể là: ignore, warn, error.

en: could not read '%s'.
vi: không thể đọc “%s”.

en: gone
vi: đã ra đi

en: ahead %d
vi: phía trước %d

en: behind %d
vi: đằng sau %d

en: ahead %d, behind %d
vi: trước %d, sau %d

en: expected format: %%(color:<color>)
vi: cần định dạng: %%(color:<color>)

en: unrecognized color: %%(color:%s)
vi: không nhận ra màu: %%(màu:%s)

en: Integer value expected refname:lstrip=%s
vi: Giá trị nguyên cần tên tham chiếu:lstrip=%s

en: Integer value expected refname:rstrip=%s
vi: Giá trị nguyên cần tên tham chiếu:rstrip=%s

en: unrecognized %%(%s) argument: %s
vi: đối số không được thừa nhận %%(%s): %s

en: %%(objecttype) does not take arguments
vi: %%(objecttype) không nhận các đối số

en: unrecognized %%(objectsize) argument: %s
vi: tham số không được thừa nhận %%(objectname): %s

en: %%(deltabase) does not take arguments
vi: %%(deltabase) không nhận các đối số

en: %%(body) does not take arguments
vi: %%(body) không nhận các đối số

en: unrecognized %%(subject) argument: %s
vi: tham số không được thừa nhận %%(subject): %s

en: unknown %%(trailers) argument: %s
vi: không hiểu tham số %%(trailers): %s

en: positive value expected contents:lines=%s
vi: cần nội dung mang giá trị dương:lines=%s

en: unrecognized %%(contents) argument: %s
vi: đối số không được thừa nhận %%(contents): %s

en: unrecognized email option: %s
vi: không nhận ra tùy chọn thư điện tử: “%s”

en: expected format: %%(align:<width>,<position>)
vi: cần định dạng: %%(align:<width>,<position>)

en: unrecognized position:%s
vi: vị trí không được thừa nhận:%s

en: unrecognized width:%s
vi: chiều rộng không được thừa nhận:%s

en: unrecognized %%(align) argument: %s
vi: đối số không được thừa nhận %%(align): %s

en: positive width expected with the %%(align) atom
vi: cần giá trị độ rộng dương với nguyên tử %%(align)

en: unrecognized %%(if) argument: %s
vi: đối số không được thừa nhận %%(if): %s

en: malformed field name: %.*s
vi: tên trường dị hình: %.*s

en: unknown field name: %.*s
vi: không hiểu tên trường: %.*s

en: not a git repository, but the field '%.*s' requires access to object data
vi: không phải là một kho git, nhưng trường “%.*s” yêu cầu truy cập vào dữ liệu đối tượng

en: format: %%(if) atom used without a %%(then) atom
vi: định dạng: nguyên tử %%(if) được dùng mà không có nguyên tử %%(then)

en: format: %%(then) atom used without an %%(if) atom
vi: định dạng: nguyên tử %%(then) được dùng mà không có nguyên tử %%(if)

en: format: %%(then) atom used more than once
vi: định dạng: nguyên tử %%(then) được dùng nhiều hơn một lần

en: format: %%(then) atom used after %%(else)
vi: định dạng: nguyên tử %%(then) được dùng sau %%(else)

en: format: %%(else) atom used without an %%(if) atom
vi: định dạng: nguyên tử %%(else) được dùng mà không có nguyên tử %%(if)

en: format: %%(else) atom used without a %%(then) atom
vi: định dạng: nguyên tử %%(else) được dùng mà không có nguyên tử %%(then)

en: format: %%(else) atom used more than once
vi: định dạng: nguyên tử %%(else) được dùng nhiều hơn một lần

en: format: %%(end) atom used without corresponding atom
vi: định dạng: nguyên tử %%(end) được dùng mà không có nguyên tử tương ứng

en: malformed format string %s
vi: chuỗi định dạng dị hình %s

en: no branch, rebasing %s
vi: không nhánh, đang cải tổ %s

en: no branch, rebasing detached HEAD %s
vi: không nhánh, đang cải tổ HEAD %s đã tách rời

en: no branch, bisect started on %s
vi: không nhánh, di chuyển nửa bước được bắt đầu tại %s

en: no branch
vi: không nhánh

en: missing object %s for %s
vi: thiếu đối tượng %s cho %s

en: parse_object_buffer failed on %s for %s
vi: parse_object_buffer gặp lỗi trên %s cho %s

en: malformed object at '%s'
vi: đối tượng dị hình tại “%s”

en: ignoring ref with broken name %s
vi: đang lờ đi tham chiếu với tên hỏng %s

en: ignoring broken ref %s
vi: đang lờ đi tham chiếu hỏng %s

en: format: %%(end) atom missing
vi: định dạng: thiếu nguyên tử %%(end)

en: malformed object name %s
vi: tên đối tượng dị hình %s

en: option `%s' must point to a commit
vi: tùy chọn “%s” phải chỉ đến một lần chuyển giao

en: %s does not point to a valid object!
vi: “%s” không chỉ đến một lần chuyển giao hợp lệ nào cả!

en: could not retrieve `%s`
vi: không thể lấy về “%s”

en: invalid branch name: %s = %s
vi: tên nhánh không hợp lệ: %s = %s

en: ignoring dangling symref %s
vi: đang lờ đi tham chiếu mềm thừa %s

en: log for ref %s has gap after %s
vi: nhật ký cho tham chiếu %s có khoảng trống sau %s

en: log for ref %s unexpectedly ended on %s
vi: nhật ký cho tham chiếu %s kết thúc bất ngờ trên %s

en: log for %s is empty
vi: nhật ký cho %s trống rỗng

en: refusing to update ref with bad name '%s'
vi: từ chối cập nhật tham chiếu với tên sai “%s”

en: update_ref failed for ref '%s': %s
vi: update_ref bị lỗi cho ref “%s”: %s

en: multiple updates for ref '%s' not allowed
vi: không cho phép đa cập nhật cho tham chiếu “%s”

en: ref updates forbidden inside quarantine environment
vi: cập nhật tham chiếu bị cấm trong môi trường kiểm tra

en: ref updates aborted by hook
vi: các cập nhật tham chiếu bị bãi bỏ bởi móc

en: '%s' exists; cannot create '%s'
vi: “%s” sẵn có; không thể tạo “%s”

en: cannot process '%s' and '%s' at the same time
vi: không thể xử lý “%s” và “%s” cùng một lúc

en: could not remove reference %s
vi: không thể gỡ bỏ tham chiếu: %s

en: could not delete reference %s: %s
vi: không thể xóa bỏ tham chiếu %s: %s

en: could not delete references: %s
vi: không thể xóa bỏ tham chiếu: %s

en: invalid refspec '%s'
vi: refspec không hợp lệ “%s”

en: config remote shorthand cannot begin with '/': %s
vi: cấu hình viết tắt máy chủ không thể bắt đầu bằng “/”: %s

en: more than one receivepack given, using the first
vi: đã đưa ra nhiều hơn một gói nhận về, đang sử dụng cái đầu tiên

en: more than one uploadpack given, using the first
vi: đã đưa ra nhiều hơn một gói tải lên, đang sử dụng cái đầu tiên

en: Cannot fetch both %s and %s to %s
vi: Không thể lấy về cả %s và %s cho %s

en: %s usually tracks %s, not %s
vi: %s thường theo dõi %s, không phải %s

en: %s tracks both %s and %s
vi: %s theo dõi cả %s và %s

en: key '%s' of pattern had no '*'
vi: khóa “%s” của mẫu k có “*”

en: value '%s' of pattern has no '*'
vi: giá trị “%s” của mẫu k có “*”

en: src refspec %s does not match any
vi: refspec %s nguồn không khớp bất kỳ cái gì

en: src refspec %s matches more than one
vi: refspec %s nguồn khớp nhiều hơn một

note: TRANSLATORS: "matches '%s'%" is the <dst> part of "git push <remote> <src>:<dst>" push, and "being pushed ('%s')" is the <src>.
en: The destination you provided is not a full refname (i.e.,
    starting with "refs/"). We tried to guess what you meant by:
    
    - Looking for a ref that matches '%s' on the remote side.
    - Checking if the <src> being pushed ('%s')
      is a ref in "refs/{heads,tags}/". If so we add a corresponding
      refs/{heads,tags}/ prefix on the remote side.
    
    Neither worked, so we gave up. You must fully qualify the ref.
vi: Đích bạn đã cung cấp không phải tên tham chiếu đầy đủ (tức là
    bắt đầu bằng "refs/"). Chúng tôi đã cố suy luận rằng ý của bạn là:
    
    - Tìm kiếm một tham chiếu mà nó khớp “%s” bên phía máy chủ.
    - Kiểm tra xem <src> được đẩy lên (“%s”)
      là một tham chiếu trong "refs/{heads,tags}/". Nếu thế chúng tôi thêm một tiền tố
      refs/{heads,tags}/ tương ứng bên phía máy chủ.
    
    Nếu cả hai là không thể, thì chúng tôi cũng chịu thua. Bạn phải dùng tham chiếu dạng đầy đủ.

en: The <src> part of the refspec is a commit object.
    Did you mean to create a new branch by pushing to
    '%s:refs/heads/%s'?
vi: Phần <src> của đặc tả đường dẫn là một đối tượng lần chuyển giao.
    Có phải ý bạn là một tạo một nhánh mới bằng cách đẩy lên
    “%s:refs/heads/%s”?

en: The <src> part of the refspec is a tag object.
    Did you mean to create a new tag by pushing to
    '%s:refs/tags/%s'?
vi: Phần <src> của đặc tả đường dẫn là một đối tượng thẻ.
    Có phải ý bạn là một tạo một thẻ mới bằng cách đẩy lên
    “%s:refs/tags/%s”?

en: The <src> part of the refspec is a tree object.
    Did you mean to tag a new tree by pushing to
    '%s:refs/tags/%s'?
vi: Phần <src> của đặc tả đường dẫn là một đối tượng cây.
    Có phải ý bạn là một tạo một cây mới bằng cách đẩy lên
    “%s:refs/tags/%s”?

en: The <src> part of the refspec is a blob object.
    Did you mean to tag a new blob by pushing to
    '%s:refs/tags/%s'?
vi: Phần <src> của đặc tả đường dẫn là một đối tượng blob.
    Có phải ý bạn là một tạo một blob mới bằng cách đẩy lên
    “%s:refs/tags/%s”?

en: %s cannot be resolved to branch
vi: “%s” không thể được phân giải thành nhánh

en: unable to delete '%s': remote ref does not exist
vi: không thể xóa “%s”: tham chiếu trên máy chủ không tồn tại

en: dst refspec %s matches more than one
vi: dst refspec %s khớp nhiều hơn một

en: dst ref %s receives from more than one src
vi: dst ref %s nhận từ hơn một nguồn

en: HEAD does not point to a branch
vi: HEAD không chỉ đến một nhánh nào cả

en: no such branch: '%s'
vi: không có nhánh nào như thế: “%s”

en: no upstream configured for branch '%s'
vi: không có thượng nguồn được cấu hình cho nhánh “%s”

en: upstream branch '%s' not stored as a remote-tracking branch
vi: nhánh thượng nguồn “%s” không được lưu lại như là một nhánh theo dõi máy chủ

en: push destination '%s' on remote '%s' has no local tracking branch
vi: đẩy lên đích “%s” trên máy chủ “%s” không có nhánh theo dõi nội bộ

en: branch '%s' has no remote for pushing
vi: nhánh “%s” không có máy chủ để đẩy lên

en: push refspecs for '%s' do not include '%s'
vi: đẩy refspecs cho “%s” không bao gồm “%s”

en: push has no destination (push.default is 'nothing')
vi: đẩy lên mà không có đích (push.default là “nothing”)

en: cannot resolve 'simple' push to a single destination
vi: không thể phân giải đẩy “đơn giản” đến một đích đơn

en: couldn't find remote ref %s
vi: không thể tìm thấy tham chiếu máy chủ %s

en: * Ignoring funny ref '%s' locally
vi: * Đang bỏ qua tham chiếu thú vị nội bộ “%s”

en: Your branch is based on '%s', but the upstream is gone.
vi: Nhánh của bạn dựa trên cơ sở là “%s”, nhưng trên thượng nguồn không còn.

en:   (use "git branch --unset-upstream" to fixup)
vi:    (dùng " git branch --unset-upstream" để sửa)

en: Your branch is up to date with '%s'.
vi: Nhánh của bạn đã cập nhật với “%s”.

en: Your branch and '%s' refer to different commits.
vi: Nhánh của bạn và “%s” tham chiếu đến các lần chuyển giao khác nhau.

en:   (use "%s" for details)
vi:   (dùng "%s" để biết thêm chi tiết)

en: Your branch is ahead of '%s' by %d commit.
     | Your branch is ahead of '%s' by %d commits.
vi[0]: Nhánh của bạn đứng trước “%s” %d lần chuyển giao.

en:   (use "git push" to publish your local commits)
vi:   (dùng "git push" để xuất bản các lần chuyển giao nội bộ của bạn)

en: Your branch is behind '%s' by %d commit, and can be fast-forwarded.
     | Your branch is behind '%s' by %d commits, and can be fast-forwarded.
vi[0]: Nhánh của bạn đứng đằng sau “%s” %d lần chuyển giao, và có thể được chuyển-tiếp-nhanh.

en:   (use "git pull" to update your local branch)
vi:   (dùng "git pull" để cập nhật nhánh nội bộ của bạn)

en: Your branch and '%s' have diverged,
    and have %d and %d different commit each, respectively.
     | Your branch and '%s' have diverged,
    and have %d and %d different commits each, respectively.
vi[0]: Nhánh của bạn và “%s” bị phân kỳ,
    và có %d và %d lần chuyển giao khác nhau cho từng cái,
    tương ứng với mỗi lần.

en:   (use "git pull" to merge the remote branch into yours)
vi:   (dùng "git pull" để hòa trộn nhánh trên máy chủ vào trong nhánh của bạn)

en: cannot parse expected object name '%s'
vi: không thể phân tích tên đối tượng mong muốn “%s”

en: bad replace ref name: %s
vi: tên tham chiếu thay thế bị sai: %s

en: duplicate replace ref: %s
vi: tham chiếu thay thế bị trùng: %s

en: replace depth too high for object %s
vi: độ sâu thay thế quá cao cho đối tượng %s

en: corrupt MERGE_RR
vi: MERGE_RR sai hỏng

en: unable to write rerere record
vi: không thể ghi bản ghi rerere

en: there were errors while writing '%s' (%s)
vi: gặp lỗi đọc khi đang ghi “%s” (%s)

en: failed to flush '%s'
vi: gặp lỗi khi đẩy dữ liệu “%s” lên đĩa

en: could not parse conflict hunks in '%s'
vi: không thể phân tích các mảnh xung đột trong “%s”

en: failed utime() on '%s'
vi: gặp lỗi utime() trên “%s”

en: writing '%s' failed
vi: gặp lỗi khi đang ghi “%s”

en: Staged '%s' using previous resolution.
vi: Đã tạm cất “%s” sử dụng cách phân giải kế trước.

en: Recorded resolution for '%s'.
vi: Cách giải quyết đã ghi lại cho “%s”.

en: Resolved '%s' using previous resolution.
vi: Đã phân giải giải “%s” sử dụng cách giải quyết kế trước.

en: cannot unlink stray '%s'
vi: không thể unlink stray “%s”

en: Recorded preimage for '%s'
vi: Preimage đã được ghi lại cho “%s”

en: could not create directory '%s'
vi: không thể tạo thư mục “%s”

en: failed to update conflicted state in '%s'
vi: gặp lỗi khi chạy cập nhật trạng thái bị xung đột trong “%s”

en: no remembered resolution for '%s'
vi: đừng nhó các giải quyết cho “%s”

en: cannot unlink '%s'
vi: không thể unlink “%s”

en: Updated preimage for '%s'
vi: Đã cập nhật preimage cho “%s”

en: Forgot resolution for '%s'
vi: Quên phân giải cho “%s”

en: unable to open rr-cache directory
vi: không thể mở thư mục rr-cache

en: could not determine HEAD revision
vi: không thể dò tìm điểm xét duyệt HEAD

en: failed to find tree of %s
vi: gặp lỗi khi tìm cây của %s

en: --unpacked=<packfile> no longer supported
vi: --unpacked=<packfile> không còn được hỗ trợ nữa

en: unknown value for --diff-merges: %s
vi: không hiểu giá trị cho --diff-merges: %s

en: your current branch appears to be broken
vi: nhánh hiện tại của bạn có vẻ như bị hỏng

en: your current branch '%s' does not have any commits yet
vi: nhánh hiện tại của bạn “%s” không có một lần chuyển giao nào cả

en: -L does not yet support diff formats besides -p and -s
vi: -L vẫn chưa hỗ trợ định dạng khác biệt nào ngoài -p và -s

en: open /dev/null failed
vi: gặp lỗi khi mở “/dev/null”

en: cannot create async thread: %s
vi: không thể tạo tuyến async: %s

en: The '%s' hook was ignored because it's not set as executable.
    You can disable this warning with `git config advice.ignoredHook false`.
vi: Móc “%s” bị bỏ qua bởi vì nó không thể đặt là thực thi được.
    Bạn có thể tắt cảnh báo này bằng “git config advice.ignoredHook false“.

en: unexpected flush packet while reading remote unpack status
vi: gặp gói flush không cần trong khi đọc tình trạng giải nén gói trên máy chủ

en: unable to parse remote unpack status: %s
vi: không thể phân tích tình trạng unpack máy chủ: %s

en: remote unpack failed: %s
vi: máy chủ gặp lỗi unpack: %s

en: failed to sign the push certificate
vi: gặp lỗi khi ký chứng thực đẩy

en: the receiving end does not support this repository's hash algorithm
vi: kết thúc nhận không hỗ trợ các tùy chọn của lệnh push

en: the receiving end does not support --signed push
vi: kết thúc nhận không hỗ trợ đẩy --signed

en: not sending a push certificate since the receiving end does not support --signed push
vi: đừng gửi giấy chứng nhận đẩy trước khi kết thúc nhận không hỗ trợ đẩy --signed

en: the receiving end does not support --atomic push
vi: kết thúc nhận không hỗ trợ đẩy --atomic

en: the receiving end does not support push options
vi: kết thúc nhận không hỗ trợ các tùy chọn của lệnh push

en: invalid commit message cleanup mode '%s'
vi: chế độ dọn dẹp ghi chú các lần chuyển giao không hợp lệ “%s”

en: could not delete '%s'
vi: không thể xóa bỏ “%s”

en: could not remove '%s'
vi: không thể gỡ bỏ “%s”

en: unknown action: %d
vi: không nhận ra thao tác: %d

en: after resolving the conflicts, mark the corrected paths
    with 'git add <paths>' or 'git rm <paths>'
vi: sau khi giải quyết các xung đột, đánh dấu đường dẫn đã sửa
    với lệnh “git add </các/đường/dẫn>” hoặc “git rm </các/đường/dẫn>”

en: after resolving the conflicts, mark the corrected paths
    with 'git add <paths>' or 'git rm <paths>'
    and commit the result with 'git commit'
vi: sau khi giải quyết các xung đột, đánh dấu đường dẫn đã sửa
    với lệnh “git add </các/đường/dẫn>” hoặc “git rm </các/đường/dẫn>”
    và chuyển giao kết quả bằng lệnh “git commit”

en: could not lock '%s'
vi: không thể khóa “%s”

en: could not write to '%s'
vi: không thể ghi vào “%s”

en: could not write eol to '%s'
vi: không thể ghi eol vào “%s”

en: failed to finalize '%s'
vi: gặp lỗi khi hoàn thành “%s”

en: your local changes would be overwritten by %s.
vi: các thay đổi nội bộ của bạn có thể bị ghi đè bởi lệnh %s.

en: commit your changes or stash them to proceed.
vi: chuyển giao các thay đổi của bạn hay tạm cất (stash) chúng để xử lý.

en: %s: fast-forward
vi: %s: chuyển-tiếp-nhanh

en: Invalid cleanup mode %s
vi: Chế độ dọn dẹp không hợp lệ %s

note: #-#-#-#-#  337 (git  v2.29.0 rd2)  #-#-#-#-# TRANSLATORS: %s will be "revert", "cherry-pick" or "rebase". #-#-#-#-#  334 (git v2.30.0 rd2)  #-#-#-#-# #-#-#-#-#  127 (git v2.25.0)  #-#-#-#-# "rebase -i".
en: %s: Unable to write new index file
vi: %s: Không thể ghi tập tin lưu bảng mục lục mới

en: unable to update cache tree
vi: không thể cập nhật cây bộ nhớ đệm

en: could not resolve HEAD commit
vi: không thể phân giải lần chuyển giao HEAD

en: no key present in '%.*s'
vi: không có khóa hiện diện trong “%.*s”

en: unable to dequote value of '%s'
vi: không thể giải trích dẫn giá trị của “%s”

en: could not open '%s' for reading
vi: không thể mở “%s” để đọc

en: 'GIT_AUTHOR_NAME' already given
vi: “GIT_AUTHOR_NAME” đã sẵn đưa ra rồi

en: 'GIT_AUTHOR_EMAIL' already given
vi: “GIT_AUTHOR_EMAIL” đã sẵn đưa ra rồi

en: 'GIT_AUTHOR_DATE' already given
vi: “GIT_AUTHOR_DATE” đã sẵn đưa ra rồi

en: unknown variable '%s'
vi: không hiểu biến “%s”

en: missing 'GIT_AUTHOR_NAME'
vi: thiếu “GIT_AUTHOR_NAME”

en: missing 'GIT_AUTHOR_EMAIL'
vi: thiếu “GIT_AUTHOR_EMAIL”

en: missing 'GIT_AUTHOR_DATE'
vi: thiếu “GIT_AUTHOR_DATE”

en: you have staged changes in your working tree
    If these changes are meant to be squashed into the previous commit, run:
    
      git commit --amend %s
    
    If they are meant to go into a new commit, run:
    
      git commit %s
    
    In both cases, once you're done, continue with:
    
      git rebase --continue
vi: bạn có các thay đổi so với trong bệ phóng trong thư mục làm việc của bạn.
    Nếu các thay đổi này là muốn squash vào lần chuyển giao kế trước, chạy:
    
      git commit --amend %s
    
    Nếu chúng có ý là đi đến lần chuyển giao mới, thì chạy:
    
      git commit %s
    
    Trong cả hai trường hợp, một khi bạn làm xong, tiếp tục bằng:
    
      git rebase --continue

en: 'prepare-commit-msg' hook failed
vi: móc “prepare-commit-msg” bị lỗi

en: Your name and email address were configured automatically based
    on your username and hostname. Please check that they are accurate.
    You can suppress this message by setting them explicitly. Run the
    following command and follow the instructions in your editor to edit
    your configuration file:
    
        git config --global --edit
    
    After doing this, you may fix the identity used for this commit with:
    
        git commit --amend --reset-author
vi: Tên và địa chỉ thư điện tử của bạn được cấu hình một cách tự động trên cơ sở
    tài khoản và địa chỉ máy chủ của bạn. Xin hãy kiểm tra xem chúng có chính xác không.
    Bạn có thể chặn những thông báo kiểu này bằng cách cài đặt các thông tin trên
    một cách rõ ràng. Chạy lệnh sau đây là theo các hướng dẫn trong bộ soạn thảo
    để chỉnh sửa tập tin cấu hình của mình:
    
        git config --global --edit
    
    Sau khi thực hiện xong, bạn có thể sửa chữa định danh được sử dụng cho
    lần chuyển giao này với lệnh:
    
        git commit --amend --reset-author

en: Your name and email address were configured automatically based
    on your username and hostname. Please check that they are accurate.
    You can suppress this message by setting them explicitly:
    
        git config --global user.name "Your Name"
        git config --global user.email you@example.com
    
    After doing this, you may fix the identity used for this commit with:
    
        git commit --amend --reset-author
vi: Tên và địa chỉ thư điện tử của bạn được cấu hình một cách tự động trên cơ sở
    tài khoản và địa chỉ máy chủ của bạn. Xin hãy kiểm tra xem chúng có chính xác không.
    Bạn có thể chặn những thông báo kiểu này bằng cách cài đặt các thông tin trên một cách rõ ràng:
    
        git config --global user.name "Tên của bạn"
        git config --global user.email you@example.com
    
    Sau khi thực hiện xong, bạn có thể sửa chữa định danh được sử dụng cho lần chuyển giao này với lệnh:
    
        git commit --amend --reset-author

en: couldn't look up newly created commit
vi: không thể tìm thấy lần chuyển giao mới hơn đã được tạo

en: could not parse newly created commit
vi: không thể phân tích cú pháp của đối tượng chuyển giao mới hơn đã được tạo

en: unable to resolve HEAD after creating commit
vi: không thể phân giải HEAD sau khi tạo lần chuyển giao

en: detached HEAD
vi: đã rời khỏi HEAD

en: could not parse HEAD
vi: không thể phân tích HEAD

en: HEAD %s is not a commit!
vi: HEAD %s không phải là một lần chuyển giao!

en: could not parse HEAD commit
vi: không thể phân tích commit (lần chuyển giao) HEAD

en: unable to parse commit author
vi: không thể phân tích tác giả của lần chuyển giao

en: git write-tree failed to write a tree
vi: lệnh git write-tree gặp lỗi khi ghi một cây

en: unable to read commit message from '%s'
vi: không thể đọc phần chú thích (message) từ “%s”

en: invalid author identity '%s'
vi: định danh tác giả không hợp lệ “%s”

en: corrupt author: missing date information
vi: tác giả sai hỏng: thiếu thông tin này tháng

en: failed to write commit object
vi: gặp lỗi khi ghi đối tượng chuyển giao

en: could not update %s
vi: không thể cập nhật %s

en: could not parse commit %s
vi: không thể phân tích lần chuyển giao %s

en: could not parse parent commit %s
vi: không thể phân tích lần chuyển giao cha mẹ “%s”

en: unknown command: %d
vi: không hiểu câu lệnh %d

en: This is a combination of %d commits.
vi: Đây là tổ hợp của %d lần chuyển giao.

en: need a HEAD to fixup
vi: cần một HEAD để sửa

en: could not read HEAD
vi: không thể đọc HEAD

en: could not read HEAD's commit message
vi: không thể đọc phần chú thích (message) của HEAD

en: cannot write '%s'
vi: không thể ghi “%s”

en: This is the 1st commit message:
vi: Đây là chú thích cho lần chuyển giao thứ nhất:

en: could not read commit message of %s
vi: không thể đọc phần chú thích (message) của %s

en: This is the commit message #%d:
vi: Đây là chú thích cho lần chuyển giao thứ #%d:

en: The commit message #%d will be skipped:
vi: Chú thích cho lần chuyển giao thứ #%d sẽ bị bỏ qua:

en: your index file is unmerged.
vi: tập tin lưu mục lục của bạn không được hòa trộn.

en: cannot fixup root commit
vi: không thể sửa chữa lần chuyển giao gốc

en: commit %s is a merge but no -m option was given.
vi: lần chuyển giao %s là một lần hòa trộn nhưng không đưa ra tùy chọn -m.

en: commit %s does not have parent %d
vi: lần chuyển giao %s không có cha mẹ %d

en: cannot get commit message for %s
vi: không thể lấy ghi chú lần chuyển giao cho %s

note: TRANSLATORS: The first %s will be a "todo" command like "revert" or "pick", the second %s a SHA1.
en: %s: cannot parse parent commit %s
vi: %s: không thể phân tích lần chuyển giao mẹ của %s

en: could not rename '%s' to '%s'
vi: không thể đổi tên “%s” thành “%s”

en: could not revert %s... %s
vi: không thể hoàn nguyên %s… %s

en: could not apply %s... %s
vi: không thể áp dụng miếng vá %s… %s

en: dropping %s %s -- patch contents already upstream
vi: xóa %s %s -- vá nội dung thượng nguồn đã có

en: git %s: failed to read the index
vi: git %s: gặp lỗi đọc bảng mục lục

en: git %s: failed to refresh the index
vi: git %s: gặp lỗi khi làm tươi mới bảng mục lục

en: %s does not accept arguments: '%s'
vi: %s không nhận các đối số: “%s”

en: missing arguments for %s
vi: thiếu đối số cho %s

en: could not parse '%s'
vi: không thể phân tích cú pháp “%s”

en: invalid line %d: %.*s
vi: dòng không hợp lệ %d: %.*s

en: cannot '%s' without a previous commit
vi: không thể “%s” thể mà không có lần chuyển giao kế trước

en: cancelling a cherry picking in progress
vi: đang hủy bỏ thao tác cherry pick đang thực hiện

en: cancelling a revert in progress
vi: đang hủy bỏ các thao tác hoàn nguyên đang thực hiện

en: please fix this using 'git rebase --edit-todo'.
vi: vui lòng sửa lỗi này bằng cách dùng “git rebase --edit-todo”.

en: unusable instruction sheet: '%s'
vi: bảng chỉ thị không thể dùng được: %s

en: no commits parsed.
vi: không có lần chuyển giao nào được phân tích.

en: cannot cherry-pick during a revert.
vi: không thể cherry-pick trong khi hoàn nguyên.

en: cannot revert during a cherry-pick.
vi: không thể thực hiện việc hoàn nguyên trong khi đang cherry-pick.

en: invalid value for %s: %s
vi: giá trị cho %s không hợp lệ: %s

en: unusable squash-onto
vi: squash-onto không dùng được

en: malformed options sheet: '%s'
vi: bảng tùy chọn dị hình: “%s”

en: empty commit set passed
vi: lần chuyển giao trống rỗng đặt là hợp quy cách

en: revert is already in progress
vi: có thao tác hoàn nguyên đang được thực hiện

en: try "git revert (--continue | %s--abort | --quit)"
vi: hãy thử "git revert (--continue | %s--abort | --quit)"

en: cherry-pick is already in progress
vi: có thao tác “cherry-pick” đang được thực hiện

en: try "git cherry-pick (--continue | %s--abort | --quit)"
vi: hãy thử "git cherry-pick (--continue | %s--abort | --quit)"

en: could not create sequencer directory '%s'
vi: không thể tạo thư mục xếp dãy “%s”

en: could not lock HEAD
vi: không thể khóa HEAD

en: no cherry-pick or revert in progress
vi: không cherry-pick hay hoàn nguyên trong tiến trình

en: cannot resolve HEAD
vi: không thể phân giải HEAD

en: cannot abort from a branch yet to be born
vi: không thể hủy bỏ từ một nhánh mà nó còn chưa được tạo ra

en: cannot open '%s'
vi: không mở được “%s”

en: cannot read '%s': %s
vi: không thể đọc “%s”: %s

en: stored pre-cherry-pick HEAD file '%s' is corrupt
vi: tập tin HEAD “pre-cherry-pick” đã lưu “%s” bị hỏng

en: You seem to have moved HEAD. Not rewinding, check your HEAD!
vi: Bạn có lẽ đã có HEAD đã bị di chuyển đi, Không thể tua, kiểm tra HEAD của bạn!

en: no revert in progress
vi: không có tiến trình hoàn nguyên nào

en: no cherry-pick in progress
vi: không có cherry-pick đang được thực hiện

en: failed to skip the commit
vi: gặp lỗi khi bỏ qua đối tượng chuyển giao

en: there is nothing to skip
vi: ở đây không có gì để mà bỏ qua cả

en: have you committed already?
    try "git %s --continue"
vi: bạn đã sẵn sàng chuyển giao chưa?
    thử "git %s --continue"

en: cannot read HEAD
vi: không thể đọc HEAD

en: unable to copy '%s' to '%s'
vi: không thể chép “%s” sang “%s”

en: You can amend the commit now, with
    
      git commit --amend %s
    
    Once you are satisfied with your changes, run
    
      git rebase --continue
vi: Bạn có thể tu bổ lần chuyển giao ngay bây giờ bằng:
    
      git commit --amend %s
    
    Một khi đã hài lòng với những thay đổi của mình, thì chạy:
    
      git rebase --continue

en: Could not apply %s... %.*s
vi: Không thể áp dụng %s… %.*s

en: Could not merge %.*s
vi: Không hòa trộn %.*s

en: could not copy '%s' to '%s'
vi: không thể chép “%s” sang “%s”

en: Executing: %s
vi: Đang thực thi: %s

en: execution failed: %s
    %sYou can fix the problem, and then run
    
      git rebase --continue
vi: thực thi gặp lỗi: %s
    %sBạn có thể sửa các trục trặc, và sau đó chạy lệnh
    
      git rebase --continue

en: and made changes to the index and/or the working tree
vi: và tạo các thay đổi bảng mục lục và/hay cây làm việc

en: execution succeeded: %s
    but left changes to the index and/or the working tree
    Commit or stash your changes, and then run
    
      git rebase --continue
vi: thực thi thành công: %s
    nhưng còn các thay đổi trong mục lục và/hoặc cây làm việc
    Chuyển giao hay tạm cất các thay đổi này đi, rồi chạy
    
      git rebase --continue

en: illegal label name: '%.*s'
vi: tên nhãn dị hình: “%.*s”

en: writing fake root commit
vi: ghi lần chuyển giao gốc giả

en: writing squash-onto
vi: đang ghi squash-onto

en: could not resolve '%s'
vi: không thể phân giải “%s”

en: cannot merge without a current revision
vi: không thể hòa trộn mà không có một điểm xét duyệt hiện tại

en: unable to parse '%.*s'
vi: không thể phân tích “%.*s”

en: nothing to merge: '%.*s'
vi: chẳng có gì để hòa trộn: “%.*s”

en: octopus merge cannot be executed on top of a [new root]
vi: hòa trộn octopus không thể được thực thi trên đỉnh của một [new root]

en: could not get commit message of '%s'
vi: không thể lấy chú thích của lần chuyển giao của “%s”

en: could not even attempt to merge '%.*s'
vi: không thể ngay cả khi thử hòa trộn “%.*s”

en: merge: Unable to write new index file
vi: merge: Không thể ghi tập tin lưu bảng mục lục mới

en: Cannot autostash
vi: Không thể autostash

en: Unexpected stash response: '%s'
vi: Gặp đáp ứng stash không cần: “%s”

en: Could not create directory for '%s'
vi: Không thể tạo thư mục cho “%s”

en: Created autostash: %s
vi: Đã tạo autostash: %s

en: could not reset --hard
vi: không thể reset --hard

en: Applied autostash.
vi: Đã áp dụng autostash.

en: cannot store %s
vi: không thử lưu “%s”

en: %s
    Your changes are safe in the stash.
    You can run "git stash pop" or "git stash drop" at any time.
vi: %s
    Các thay đổi của bạn an toàn trong stash (tạm cất đi).
    Bạn có thể chạy lệnh "git stash pop" hay "git stash drop" bất kỳ lúc nào.

en: Applying autostash resulted in conflicts.
vi: Áp dụng autostash có hiệu quả trong các xung đột.

en: Autostash exists; creating a new stash entry.
vi: Autostash đã sẵn có; nên tạo một mục stash mới.

en: %s: not a valid OID
vi: %s không phải là một OID hợp lệ

en: could not detach HEAD
vi: không thể tách rời HEAD

en: Stopped at HEAD
vi: Dừng lại ở HEAD

en: Stopped at %s
vi: Dừng lại ở %s

en: Could not execute the todo command
    
        %.*s
    It has been rescheduled; To edit the command before continuing, please
    edit the todo list first:
    
        git rebase --edit-todo
        git rebase --continue
vi: Không thể thực thi lệnh todo
    
        %.*s
    Nó đã được lên lịch lại: Để sửa lệnh trước khi tiếp tục, vui lòng
    sửa danh sách todo trước:
    
        git rebase --edit-todo
        git rebase --continue

en: Rebasing (%d/%d)%s
vi: Đang cải tổ (%d/%d)%s

en: Stopped at %s...  %.*s
vi: Dừng lại ở %s…  %.*s

en: unknown command %d
vi: không hiểu câu lệnh %d

en: could not read orig-head
vi: không thể đọc orig-head

en: could not read 'onto'
vi: không thể đọc “onto”.

en: could not update HEAD to %s
vi: không thể cập nhật HEAD thành %s

en: Successfully rebased and updated %s.
vi: Cài tổ và cập nhật %s một cách thành công.

en: cannot rebase: You have unstaged changes.
vi: không thể cải tổ: Bạn có các thay đổi chưa được đưa lên bệ phóng.

en: cannot amend non-existing commit
vi: không thể tu bỏ một lần chuyển giao không tồn tại

en: invalid file: '%s'
vi: tập tin không hợp lệ: “%s”

en: invalid contents: '%s'
vi: nội dung không hợp lệ: “%s”

en: 
    You have uncommitted changes in your working tree. Please, commit them
    first and then run 'git rebase --continue' again.
vi: 
    Bạn có các thay đổi chưa chuyển giao trong thư mục làm việc. Vui lòng
    chuyển giao chúng trước và sau đó chạy lệnh “git rebase --continue” lần nữa.

en: could not write file: '%s'
vi: không thể ghi tập tin: “%s”

en: could not remove CHERRY_PICK_HEAD
vi: không thể xóa bỏ CHERRY_PICK_HEAD

en: could not commit staged changes.
vi: không thể chuyển giao các thay đổi đã đưa lên bệ phóng.

en: %s: can't cherry-pick a %s
vi: %s: không thể cherry-pick một %s

en: %s: bad revision
vi: %s: điểm xét duyệt sai

en: can't revert as initial commit
vi: không thể hoàn nguyên một lần chuyển giao khởi tạo

en: make_script: unhandled options
vi: make_script: các tùy chọn được không xử lý

en: make_script: error preparing revisions
vi: make_script: lỗi chuẩn bị điểm hiệu chỉnh

en: could not skip unnecessary pick commands
vi: không thể bỏ qua các lệnh cậy (pick) không cần thiết

en: the script was already rearranged.
vi: văn lệnh đã sẵn được sắp đặt rồi.

en: %s: no such path in the working tree.
    Use 'git <command> -- <path>...' to specify paths that do not exist locally.
vi: %s: không có đường dẫn nào như thế ở trong cây làm việc.
    Dùng “git <lệnh> -- <đường/dẫn>…” để chỉ định đường dẫn mà nó không tồn tại một cách nội bộ.

en: ambiguous argument '%s': unknown revision or path not in the working tree.
    Use '--' to separate paths from revisions, like this:
    'git <command> [<revision>...] -- [<file>...]'
vi: tham số chưa rõ ràng “%s”: chưa biết điểm xem xét hay đường dẫn không trong cây làm việc.
    Dùng “--” để ngăn cách các đường dẫn khỏi điểm xem xét, như thế này:
    “git <lệnh> [<điểm xem xét>…] -- [<tập tin>…]”

en: option '%s' must come before non-option arguments
vi: tùy chọn “%s” phải trước các đối số đầu tiên không có tùy chọn

en: ambiguous argument '%s': both revision and filename
    Use '--' to separate paths from revisions, like this:
    'git <command> [<revision>...] -- [<file>...]'
vi: tham số chưa rõ ràng “%s”: cả điểm xem xét và tên tập tin.
    Dùng “--” để ngăn cách các đường dẫn khỏi điểm xem xét, như thế này:
    “git <lệnh> [<điểm xem xét>…] -- [<tập tin>…]”

en: unable to set up work tree using invalid config
vi: không thể cài đặt thư mục làm việc sử dụng cấu hình không hợp lệ

en: this operation must be run in a work tree
vi: thao tác này phải được thực hiện trong thư mục làm việc

en: Expected git repo version <= %d, found %d
vi: Cần phiên bản kho git <= %d, nhưng lại nhận được %d

en: unknown repository extensions found:
vi: tìm thấy phần mở rộng kho chưa biết:

en: repo version is 0, but v1-only extensions found:
vi: phiên bản kho là 0, nhưng lại tìm thấy phần mở rộng chỉ v1:

en: too large to be a .git file: '%s'
vi: tập tin .git là quá lớn: “%s”

en: invalid gitfile format: %s
vi: định dạng tập tin git không hợp lệ: %s

en: no path in gitfile: %s
vi: không có đường dẫn trong tập tin git: %s

en: not a git repository: %s
vi: không phải là kho git: %s

en: '$%s' too big
vi: “$%s” quá lớn

en: not a git repository: '%s'
vi: không phải là kho git: “%s”

en: cannot come back to cwd
vi: không thể quay lại cwd

en: failed to stat '%*s%s%s'
vi: gặp lỗi khi lấy thống kê về “%*s%s%s”

en: Unable to read current working directory
vi: Không thể đọc thư mục làm việc hiện hành

en: cannot change to '%s'
vi: không thể chuyển sang “%s”

en: not a git repository (or any of the parent directories): %s
vi: không phải là kho git (hoặc bất kỳ thư mục cha mẹ nào): %s

en: not a git repository (or any parent up to mount point %s)
    Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
vi: không phải là kho git (hay bất kỳ cha mẹ nào đến tận điểm gắn kết %s)
    Dừng tại biên của hệ thống tập tin (GIT_DISCOVERY_ACROSS_FILESYSTEM chưa đặt).

en: problem with core.sharedRepository filemode value (0%.3o).
    The owner of files must always have read and write permissions.
vi: gặp vấn đề với giá trị chế độ tập tin core.sharedRepository (0%.3o).
    người sở hữu tập tin phải luôn có quyền đọc và ghi.

en: open /dev/null or dup failed
vi: gặp lỗi khi mở “/dev/null” hay dup

en: object directory %s does not exist; check .git/objects/info/alternates
vi: thư mục đối tượng %s không tồn tại; kiểm tra .git/objects/info/alternates

en: unable to normalize alternate object path: %s
vi: không thể thường hóa đường dẫn đối tượng thay thế: “%s”

en: %s: ignoring alternate object stores, nesting too deep
vi: %s: đang bỏ qua kho đối tượng thay thế, lồng nhau quá sâu

en: unable to normalize object directory: %s
vi: không thể chuẩn hóa thư mục đối tượng: “%s”

en: unable to fdopen alternates lockfile
vi: không thể fdopen tập tin khóa thay thế

en: unable to read alternates file
vi: không thể đọc tập tin thay thế

en: unable to move new alternates file into place
vi: không thể di chuyển tập tin thay thế vào chỗ

en: path '%s' does not exist
vi: đường dẫn “%s” không tồn tại

en: reference repository '%s' as a linked checkout is not supported yet.
vi: kho tham chiếu “%s” như là lấy ra liên kết vẫn chưa được hỗ trợ.

en: reference repository '%s' is not a local repository.
vi: kho tham chiếu “%s” không phải là một kho nội bộ.

en: reference repository '%s' is shallow
vi: kho tham chiếu “%s” là nông

en: reference repository '%s' is grafted
vi: kho tham chiếu “%s” bị cấy ghép

en: invalid line while parsing alternate refs: %s
vi: dòng không hợp lệ trong khi phân tích các tham chiếu thay thế: %s

en: attempting to mmap %<PRIuMAX> over limit %<PRIuMAX>
vi: đang cố để mmap %<PRIuMAX> vượt quá giới hạn %<PRIuMAX>

en: mmap failed
vi: mmap gặp lỗi

en: object file %s is empty
vi: tập tin đối tượng %s trống rỗng

en: corrupt loose object '%s'
vi: đối tượng mất hỏng “%s”

en: garbage at end of loose object '%s'
vi: gặp rác tại cuối của đối tượng bị mất “%s”

en: invalid object type
vi: kiểu đối tượng không hợp lệ

en: unable to unpack %s header with --allow-unknown-type
vi: không thể giải nén phần đầu gói %s với --allow-unknown-type

en: unable to unpack %s header
vi: không thể giải gói phần đầu %s

en: unable to parse %s header with --allow-unknown-type
vi: không thể phân tích phần đầu gói %s với --allow-unknown-type

en: unable to parse %s header
vi: không thể phân tích phần đầu của “%s”

en: failed to read object %s
vi: gặp lỗi khi đọc đối tượng “%s”

en: replacement %s not found for %s
vi: c%s thay thế không được tìm thấy cho %s

en: loose object %s (stored in %s) is corrupt
vi: đối tượng mất %s (được lưu trong %s) bị hỏng

en: packed object %s (stored in %s) is corrupt
vi: đối tượng đã đóng gói %s (được lưu trong %s) bị hỏng

en: unable to write file %s
vi: không thể ghi tập tin %s

en: unable to set permission to '%s'
vi: không thể đặt quyền thành “%s”

en: file write error
vi: lỗi ghi tập tin

en: error when closing loose object file
vi: gặp lỗi trong khi đóng tập tin đối tượng

en: insufficient permission for adding an object to repository database %s
vi: không đủ thẩm quyền để thêm một đối tượng vào cơ sở dữ liệu kho chứa %s

en: unable to create temporary file
vi: không thể tạo tập tin tạm thời

en: unable to write loose object file
vi: không thể ghi tập tin đối tượng đã mất

en: unable to deflate new object %s (%d)
vi: không thể xả nén đối tượng mới %s (%d)

en: deflateEnd on object %s failed (%d)
vi: deflateEnd trên đối tượng %s gặp lỗi (%d)

en: confused by unstable object source data for %s
vi: chưa rõ ràng baowir dữ liệu nguồn đối tượng không ổn định cho %s

en: failed utime() on %s
vi: gặp lỗi utime() trên “%s”

en: cannot read object for %s
vi: không thể đọc đối tượng cho %s

en: corrupt commit
vi: lần chuyển giao sai hỏng

en: corrupt tag
vi: thẻ sai hỏng

en: read error while indexing %s
vi: gặp lỗi đọc khi đánh mục lục %s

en: short read while indexing %s
vi: không đọc ngắn khi đánh mục lục %s

en: %s: failed to insert into database
vi: %s: gặp lỗi khi thêm vào cơ sở dữ liệu

en: %s: unsupported file type
vi: %s: kiểu tập tin không được hỗ trợ

en: %s is not a valid object
vi: %s không phải là một đối tượng hợp lệ

en: %s is not a valid '%s' object
vi: %s không phải là một đối tượng “%s” hợp lệ

en: hash mismatch for %s (expected %s)
vi: mã băm không khớp cho %s (cần %s)

en: unable to mmap %s
vi: không thể mmap %s

en: unable to unpack header of %s
vi: không thể giải gói phần đầu của “%s”

en: unable to parse header of %s
vi: không thể phân tích phần đầu của “%s”

en: unable to unpack contents of %s
vi: không thể giải gói nội dung của “%s”

en: short SHA1 %s is ambiguous
vi: tóm lược SHA1 %s chưa rõ ràng

en: The candidates are:
vi: Các ứng cử là:

en: path '%s' exists on disk, but not in '%.*s'
vi: đường dẫn “%s” có ở trên đĩa, nhưng không trong “%.*s”

en: path '%s' does not exist (neither on disk nor in the index)
vi: đường dẫn “%s” không tồn tại (không trên đĩa cũng không trong mục lục)

en: relative path syntax can't be used outside working tree
vi: cú pháp đường dẫn tương đối không thể thể dùng ngoài cây làm việc

note: TRANSLATORS: IEC 80000-13:2008 gibibyte/second
en: %u.%2.2u GiB/s
vi: %u.%2.2u GiB/giây

note: TRANSLATORS: IEC 80000-13:2008 mebibyte/second
en: %u.%2.2u MiB/s
vi: %u.%2.2u MiB/giây

note: TRANSLATORS: IEC 80000-13:2008 kibibyte/second
en: %u.%2.2u KiB/s
vi: %u.%2.2u KiB/giây

note: TRANSLATORS: IEC 80000-13:2008 byte/second
en: %u byte/s | %u bytes/s
vi[0]: %u byte/giây

en: could not open '%s' for writing
vi: không thể mở “%s” để ghi

en: could not edit '%s'
vi: không thể sửa “%s”

en: ignoring suspicious submodule name: %s
vi: đang lờ đi tên mô-đun-con mập mờ: %s

en: negative values not allowed for submodule.fetchjobs
vi: không cho phép giá trị âm ở submodule.fetchJobs

en: ignoring '%s' which may be interpreted as a command-line option: %s
vi: đang bỏ qua “%s” cái mà có thể được phiên dịch như là một tùy chọn dòng lệnh: %s

en: invalid value for %s
vi: giá trị cho %s không hợp lệ

en: Could not update .gitmodules entry %s
vi: Không thể cập nhật mục .gitmodules %s

en: Cannot change unmerged .gitmodules, resolve merge conflicts first
vi: Không thể thay đổi .gitmodules chưa hòa trộn, hãy giải quyết xung đột trộn trước

en: Could not find section in .gitmodules where path=%s
vi: Không thể tìm thấy phần trong .gitmodules nơi mà đường_dẫn=%s

en: Could not remove .gitmodules entry for %s
vi: Không thể gỡ bỏ mục .gitmodules dành cho %s

en: staging updated .gitmodules failed
vi: gặp lỗi khi tổ chức .gitmodules đã cập nhật

en: in unpopulated submodule '%s'
vi: trong mô-đun-con không có gì “%s”

en: Pathspec '%s' is in submodule '%.*s'
vi: Đặc tả đường dẫn “%s” thì ở trong mô-đun-con “%.*s”

en: bad --ignore-submodules argument: %s
vi: đối số --ignore-submodules sai: %s

en: submodule entry '%s' (%s) is a %s, not a commit
vi: mục tin mô-đun-con “%s” (%s) là một %s, không phải là một lần chuyển giao

en: Could not run 'git rev-list <commits> --not --remotes -n 1' command in submodule %s
vi: Không thể chạy lệnh “git rev-list <các lần chuyển giao> --not --remotes -n 1” trong mô-đun-con “%s”

en: process for submodule '%s' failed
vi: xử lý cho mô-đun-con “%s” gặp lỗi

en: Failed to resolve HEAD as a valid ref.
vi: Gặp lỗi khi phân giải HEAD như là một tham chiếu hợp lệ.

en: Pushing submodule '%s'
vi: Đẩy lên mô-đun-con “%s”

en: Unable to push submodule '%s'
vi: Không thể đẩy lên mô-đun-con “%s”

en: Fetching submodule %s%s
vi: Đang lấy về mô-đun-con %s%s

en: Could not access submodule '%s'
vi: Không thể truy cập mô-đun-con “%s”

en: Errors during submodule fetch:
    %s
vi: Có lỗi khi lấy về mô-đun-con:
     “%s”

en: '%s' not recognized as a git repository
vi: không nhận ra “%s” là một kho git

en: Could not run 'git status --porcelain=2' in submodule %s
vi: Không thể chạy “git status --porcelain=2” trong mô-đun-con “%s”

en: 'git status --porcelain=2' failed in submodule %s
vi: “git status --porcelain=2” gặp lỗi trong mô-đun-con “%s”

en: could not start 'git status' in submodule '%s'
vi: không thể lấy thống kê “git status” trong mô-đun-con “%s”

en: could not run 'git status' in submodule '%s'
vi: không thể chạy “git status” trong mô-đun-con “%s”

en: Could not unset core.worktree setting in submodule '%s'
vi: Không thể đặt core.worktree trong mô-đun-con “%s”

en: could not recurse into submodule '%s'
vi: không thể đệ quy vào trong mô-đun-con “%s”

en: could not reset submodule index
vi: không thể đặt lại mục lục của mô-đun-con

en: submodule '%s' has dirty index
vi: mô-đun-con “%s” có mục lục còn bẩn

en: Submodule '%s' could not be updated.
vi: Mô-đun-con “%s” không thể được cập nhật.

en: relocate_gitdir for submodule '%s' with more than one worktree not supported
vi: relocate_gitdir cho mô-đun-con “%s” với nhiều hơn một cây làm việc là chưa được hỗ trợ

en: could not lookup name for submodule '%s'
vi: không thể tìm kiếm tên cho mô-đun-con “%s”

en: Migrating git directory of '%s%s' from
    '%s' to
    '%s'
vi: Di cư thư mục git của “%s%s” từ
    “%s” sang
    “%s”

en: could not start ls-files in ..
vi: không thể lấy thông tin thống kê về ls-files trong ..

en: ls-tree returned unexpected return code %d
vi: ls-tree trả về mã không như mong đợi %d

en: running trailer command '%s' failed
vi: chạy lệnh kéo theo “%s” gặp lỗi

en: unknown value '%s' for key '%s'
vi: không hiểu giá trị “%s” cho khóa “%s”

en: more than one %s
vi: nhiều hơn một %s

en: empty trailer token in trailer '%.*s'
vi: thẻ thừa trống rỗng trong phần thừa “%.*s”

en: could not read input file '%s'
vi: không đọc được tập tin đầu vào “%s”

en: could not read from stdin
vi: không thể đọc từ đầu vào tiêu chuẩn

en: could not stat %s
vi: không thể lấy thông tin thống kê về %s

en: file %s is not a regular file
vi: "%s" không phải là tập tin bình thường

en: file %s is not writable by user
vi: tập tin %s người dùng không thể ghi được

en: could not open temporary file
vi: không thể tạo tập tin tạm thời

en: could not rename temporary file to %s
vi: không thể đổi tên tập tin tạm thời thành %s

en: full write to remote helper failed
vi: ghi đầy đủ lên bộ hỗ trợ máy chủ gặp lỗi

en: unable to find remote helper for '%s'
vi: không thể tìm thấy bộ hỗ trợ máy chủ cho “%s”

en: can't dup helper output fd
vi: không thể nhân đôi fd dầu ra bộ hỗ trợ

en: unknown mandatory capability %s; this remote helper probably needs newer version of Git
vi: không hiểu capability bắt buộc %s; bộ hỗ trợ máy chủ này gần như chắc chắn là cần phiên bản Git mới hơn

en: this remote helper should implement refspec capability
vi: bộ hỗ trợ máy chủ này cần phải thực thi capability đặc tả tham chiếu

en: %s unexpectedly said: '%s'
vi: %s said bất ngờ: “%s”

en: %s also locked %s
vi: %s cũng khóa %s

en: couldn't run fast-import
vi: không thể chạy fast-import

en: error while running fast-import
vi: gặp lỗi trong khi chạy fast-import

en: could not read ref %s
vi: không thể đọc tham chiếu %s

en: unknown response to connect: %s
vi: không hiểu đáp ứng để kết nối: %s

en: setting remote service path not supported by protocol
vi: giao thức này không hỗ trợ cài đặt đường dẫn dịch vụ máy chủ

en: invalid remote service path
vi: đường dẫn dịch vụ máy chủ không hợp lệ

en: operation not supported by protocol
vi: thao tác không được gia thức hỗ trợ

en: can't connect to subservice %s
vi: không thể kết nối đến dịch vụ phụ %s

en: expected ok/error, helper said '%s'
vi: cần ok/error, nhưng bộ hỗ trợ lại nói “%s”

en: helper reported unexpected status of %s
vi: bộ hỗ trợ báo cáo rằng không cần tình trạng của %s

en: helper %s does not support dry-run
vi: helper %s không hỗ trợ dry-run

en: helper %s does not support --signed
vi: helper %s không hỗ trợ --signed

en: helper %s does not support --signed=if-asked
vi: helper %s không hỗ trợ --signed=if-asked

en: helper %s does not support --atomic
vi: helper %s không hỗ trợ --atomic

en: helper %s does not support 'push-option'
vi: helper %s không hỗ trợ “push-option”

en: remote-helper doesn't support push; refspec needed
vi: remote-helper không hỗ trợ push; cần đặc tả tham chiếu

en: helper %s does not support 'force'
vi: helper %s không hỗ trợ “force”

en: couldn't run fast-export
vi: không thể chạy fast-export

en: error while running fast-export
vi: gặp lỗi trong khi chạy fast-export

en: No refs in common and none specified; doing nothing.
    Perhaps you should specify a branch.
vi: Không có các tham chiếu trong phần chung và chưa chỉ định; nên không làm gì cả.
    Tuy nhiên bạn nên chỉ định một nhánh.

en: unsupported object format '%s'
vi: không hỗ trợ định dạng đối tượng “%s”

en: malformed response in ref list: %s
vi: đáp ứng sai dạng trong danh sách tham chiếu: %s

en: read(%s) failed
vi: read(%s) gặp lỗi

en: write(%s) failed
vi: write(%s) gặp lỗi

en: %s thread failed
vi: tuyến trình %s gặp lỗi

en: %s thread failed to join: %s
vi: tuyến trình %s gặp lỗi khi gia nhập: %s

en: can't start thread for copying data: %s
vi: không thể khởi chạy tuyến trình để sao chép dữ liệu: %s

en: %s process failed to wait
vi: xử lý %s gặp lỗi khi đợi

en: %s process failed
vi: xử lý %s gặp lỗi

en: can't start thread for copying data
vi: không thể khởi chạy tuyến trình cho việc chép dữ liệu

en: Would set upstream of '%s' to '%s' of '%s'
vi: Không thể đặt thượng nguồn của “%s” thành “%s” của “%s”

en: could not read bundle '%s'
vi: không thể đọc bó “%s”

en: transport: invalid depth option '%s'
vi: vận chuyển: tùy chọn độ sâu “%s” không hợp lệ

en: see protocol.version in 'git help config' for more details
vi: xem protocol.version trong “git help config” để có thêm thông tin

en: server options require protocol version 2 or later
vi: các tùy chọn máy chủ yêu cầu giao thức phiên bản 2 hoặc mới hơn

en: could not parse transport.color.* config
vi: không thể phân tích cú pháp cấu hình transport.color.*

en: support for protocol v2 not implemented yet
vi: việc hỗ trợ giao thức v2 chưa được thực hiện

en: unknown value for config '%s': %s
vi: không hiểu giá trị cho cho cấu hình “%s”: %s

en: transport '%s' not allowed
vi: không cho phép phương thức vận chuyển “%s”

en: git-over-rsync is no longer supported
vi: git-over-rsync không còn được hỗ trợ nữa

en: The following submodule paths contain changes that can
    not be found on any remote:
vi: Các đường dẫn mô-đun-con sau đây có chứa các thay đổi cái mà
    có thể được tìm thấy trên mọi máy phục vụ:

en: 
    Please try
    
    	git push --recurse-submodules=on-demand
    
    or cd to the path and use
    
    	git push
    
    to push them to a remote.
vi: 
    Hãy thử
    
    	git push --recurse-submodules=on-demand
    
    hoặc cd đến đường dẫn và dùng
    
    	git push
    
    để đẩy chúng lên máy phục vụ.

en: Aborting.
vi: Bãi bỏ.

en: failed to push all needed submodules
vi: gặp lỗi khi đẩy dữ liệu của tất cả các mô-đun-con cần thiết

en: too-short tree object
vi: đối tượng cây quá ngắn

en: malformed mode in tree entry
vi: chế độ dị hình trong đề mục cây

en: empty filename in tree entry
vi: tên tập tin trống rỗng trong mục tin cây

en: too-short tree file
vi: tập tin cây quá ngắn

en: Your local changes to the following files would be overwritten by checkout:
    %%sPlease commit your changes or stash them before you switch branches.
vi: Các thay đổi nội bộ của bạn với các tập tin sau đây sẽ bị ghi đè bởi lệnh checkout:
    %%sVui lòng chuyển giao các thay đổi hay tạm cất chúng đi trước khi bạn chuyển nhánh.

en: Your local changes to the following files would be overwritten by checkout:
    %%s
vi: Các thay đổi nội bộ của bạn với các tập tin sau đây sẽ bị ghi đè bởi lệnh checkout:
    %%s

en: Your local changes to the following files would be overwritten by merge:
    %%sPlease commit your changes or stash them before you merge.
vi: Các thay đổi nội bộ của bạn với các tập tin sau đây sẽ bị ghi đè bởi lệnh hòa trộn:
    %%sVui lòng chuyển giao các thay đổi hay tạm cất chúng đi trước khi bạn hòa trộn.

en: Your local changes to the following files would be overwritten by merge:
    %%s
vi: Các thay đổi nội bộ của bạn với các tập tin sau đây sẽ bị ghi đè bởi lệnh hòa trộn:
    %%s

en: Your local changes to the following files would be overwritten by %s:
    %%sPlease commit your changes or stash them before you %s.
vi: Các thay đổi nội bộ của bạn với các tập tin sau đây sẽ bị ghi đè bởi lệnh %s:
    %%sVui lòng chuyển giao các thay đổi hay tạm cất chúng đi trước khi bạn %s.

en: Your local changes to the following files would be overwritten by %s:
    %%s
vi: Các thay đổi nội bộ của bạn với các tập tin sau đây sẽ bị ghi đè bởi lệnh %s:
    %%s

en: Updating the following directories would lose untracked files in them:
    %s
vi: Việc cập nhật các thư mục sau đây có thể làm mất các tập tin chưa theo dõi trong nó:
    %s

en: The following untracked working tree files would be removed by checkout:
    %%sPlease move or remove them before you switch branches.
vi: Các tập tin cây làm việc chưa được theo dõi sau đây sẽ bị gỡ bỏ bởi lệnh checkout:
    %%sVui lòng di chuyển hay gỡ bỏ chúng trước khi bạn chuyển nhánh.

en: The following untracked working tree files would be removed by checkout:
    %%s
vi: Các tập tin cây làm việc chưa được theo dõi sau đây sẽ bị gỡ bỏ bởi lệnh checkout:
    %%s

en: The following untracked working tree files would be removed by merge:
    %%sPlease move or remove them before you merge.
vi: Các tập tin cây làm việc chưa được theo dõi sau đây sẽ bị gỡ bỏ bởi lệnh hòa trộn:
    %%sVui lòng di chuyển hay gỡ bỏ chúng trước khi bạn hòa trộn.

en: The following untracked working tree files would be removed by merge:
    %%s
vi: Các tập tin cây làm việc chưa được theo dõi sau đây sẽ bị gỡ bỏ bởi lệnh hòa trộn:
    %%s

en: The following untracked working tree files would be removed by %s:
    %%sPlease move or remove them before you %s.
vi: Các tập tin cây làm việc chưa được theo dõi sau đây sẽ bị gỡ bỏ bởi %s:
    %%sVui lòng di chuyển hay gỡ bỏ chúng trước khi bạn %s.

en: The following untracked working tree files would be removed by %s:
    %%s
vi: Các tập tin cây làm việc chưa được theo dõi sau đây sẽ bị gỡ bỏ bởi %s:
    %%s

en: The following untracked working tree files would be overwritten by checkout:
    %%sPlease move or remove them before you switch branches.
vi: Các tập tin cây làm việc chưa được theo dõi sau đây sẽ bị ghi đè bởi lệnh checkout:
    %%sVui lòng di chuyển hay gỡ bỏ chúng trước khi bạn chuyển nhánh.

en: The following untracked working tree files would be overwritten by checkout:
    %%s
vi: Các tập tin cây làm việc chưa được theo dõi sau đây sẽ bị ghi đè bởi lệnh checkout:
    %%s

en: The following untracked working tree files would be overwritten by merge:
    %%sPlease move or remove them before you merge.
vi: Các tập tin cây làm việc chưa được theo dõi sau đây sẽ bị ghi đè bởi lệnh hòa trộn:
    %%sVui lòng di chuyển hay gỡ bỏ chúng trước khi bạn hòa trộn.

en: The following untracked working tree files would be overwritten by merge:
    %%s
vi: Các tập tin cây làm việc chưa được theo dõi sau đây sẽ bị ghi đè bởi lệnh hòa trộn:
    %%s

en: The following untracked working tree files would be overwritten by %s:
    %%sPlease move or remove them before you %s.
vi: Các tập tin cây làm việc chưa được theo dõi sau đây sẽ bị ghi đè bởi lệnh %s:
    %%sVui lòng di chuyển hay gỡ bỏ chúng trước khi bạn %s.

en: The following untracked working tree files would be overwritten by %s:
    %%s
vi: Các tập tin cây làm việc chưa được theo dõi sau đây sẽ bị ghi đè bởi lệnh %s:
    %%s

en: Entry '%s' overlaps with '%s'.  Cannot bind.
vi: Mục “%s” đè lên “%s”. Không thể buộc.

en: Cannot update submodule:
    %s
vi: Không thể cập nhật mô-đun-con:
    %s

en: The following paths are not up to date and were left despite sparse patterns:
    %s
vi: Các đường dẫn sau đây không được cập nhật và vẫn được để lại bất chấp các mẫu sparse:
    %s

en: The following paths are unmerged and were left despite sparse patterns:
    %s
vi: Các đường dẫn theo sau đây chưa được hòa trộn và để bất chấp các mẫu sparse:
    %s

en: The following paths were already present and thus not updated despite sparse patterns:
    %s
vi: Các đường dẫn sau đây đã sẵn hiện diện và như vậy không được cập nhật bất cấp các mẫu sparse:
    %s

en: Aborting
vi: Bãi bỏ

en: Updating files
vi: Đang cập nhật các tập tin

en: the following paths have collided (e.g. case-sensitive paths
    on a case-insensitive filesystem) and only one from the same
    colliding group is in the working tree:
vi: các đường dẫn sau đây có xung đột(vd: các đường dẫn phân biệt
    HOA/thường trên một hệ thống tập tin không phân biệt HOA/thường)
    và chỉ một từ cùng một nhóm xung đột là trong cây làm việc hiện tại:

en: Updating index flags
vi: Đang cập nhật các cờ mục lục

en: expected flush after fetch arguments
vi: cần đẩy dữ liệu lên đĩa sau các tham số của lệnh fetch

en: invalid URL scheme name or missing '://' suffix
vi: tên lược đồ URL không hợp lệ, hoặc thiếu hậu tố “://”

en: invalid %XX escape sequence
vi: thoát chuỗi %XX không hợp lệ

en: missing host and scheme is not 'file:'
vi: thiếu máy chủ và lược đồ thì không phải là giao thức “file:”

en: a 'file:' URL may not have a port number
vi: một URL kiểu “file:” không được chứa cổng

en: invalid characters in host name
vi: có các ký tự không hợp lệ trong tên máy

en: invalid port number
vi: tên cổng không hợp lệ

en: invalid '..' path segment
vi: đoạn đường dẫn “..” không hợp lệ

en: Fetching objects
vi: Đang lấy về các đối tượng

en: failed to read '%s'
vi: gặp lỗi khi đọc “%s”

en: '%s' at main working tree is not the repository directory
vi: “%s” tại cây làm việc chình không phải là thư mục kho

en: '%s' file does not contain absolute path to the working tree location
vi: tập tin “%s” không chứa đường dẫn tuyệt đối đến vị trí cây làm việc hiện

en: '%s' does not exist
vi: "%s" không tồn tại

en: '%s' is not a .git file, error code %d
vi: “%s” không phải là tập tin .git, mã lỗi %d

en: '%s' does not point back to '%s'
vi: “%s” không chỉ ngược đến “%s”

en: not a directory
vi: không phải thư mục

en: .git is not a file
vi: .git không phải là một tập tin

en: .git file broken
vi: tệp .git bị hỏng

en: .git file incorrect
vi: tập tin .git không chính xác

en: not a valid path
vi: không phải là một đường dẫn hợp lệ

en: unable to locate repository; .git is not a file
vi: không thể phân bổ kho chứa; .git không phải là một tập tin

en: unable to locate repository; .git file broken
vi: không thể phân bổ kho chứa; tập tin .git bị hỏng

en: gitdir unreadable
vi: gitdir không thể đọc được

en: gitdir incorrect
vi: gitdir không chính xác

en: could not open '%s' for reading and writing
vi: không thể mở “%s” để đọc và ghi

en: unable to access '%s'
vi: không thể truy cập “%s”

en: Unmerged paths:
vi: Những đường dẫn chưa được hòa trộn:

en:   (use "git restore --staged <file>..." to unstage)
vi:   (dùng "git restore --staged <tập-tin>…" để bỏ ra khỏi bệ phóng)

en:   (use "git restore --source=%s --staged <file>..." to unstage)
vi:   (dùng "git restore --source=%s --staged <tập-tin>…" để bỏ ra khỏi bệ phóng)

en:   (use "git rm --cached <file>..." to unstage)
vi:   (dùng "git rm --cached <tập-tin>…" để bỏ ra khỏi bệ phóng)

en:   (use "git add <file>..." to mark resolution)
vi:   (dùng "git add <tập-tin>…" để đánh dấu là cần giải quyết)

en:   (use "git add/rm <file>..." as appropriate to mark resolution)
vi:   (dùng "git add/rm <tập-tin>…" như là một cách thích hợp để đánh dấu là cần được giải quyết)

en:   (use "git rm <file>..." to mark resolution)
vi:   (dùng "git rm <tập-tin>…" để đánh dấu là cần giải quyết)

en: Changes to be committed:
vi: Những thay đổi sẽ được chuyển giao:

en: Changes not staged for commit:
vi: Các thay đổi chưa được đặt lên bệ phóng để chuyển giao:

en:   (use "git add <file>..." to update what will be committed)
vi:   (dùng "git add <tập-tin>…" để cập nhật những gì sẽ chuyển giao)

en:   (use "git add/rm <file>..." to update what will be committed)
vi:   (dùng "git add/rm <tập-tin>…" để cập nhật những gì sẽ được chuyển giao)

en:   (use "git restore <file>..." to discard changes in working directory)
vi:   (dùng "git restore <tập-tin>…" để loại bỏ các thay đổi trong thư mục làm việc)

en:   (commit or discard the untracked or modified content in submodules)
vi:   (chuyển giao hoặc là loại bỏ các nội dung chưa được theo dõi hay đã sửa chữa trong mô-đun-con)

en:   (use "git %s <file>..." to include in what will be committed)
vi:   (dùng "git %s <tập-tin>…" để thêm vào những gì cần được chuyển giao)

en: both deleted:
vi: bị xóa bởi cả hai:

en: added by us:
vi: được thêm vào bởi chúng ta:

en: deleted by them:
vi: bị xóa đi bởi họ:

en: added by them:
vi: được thêm vào bởi họ:

en: deleted by us:
vi: bị xóa bởi chúng ta:

en: both added:
vi: được thêm vào bởi cả hai:

en: both modified:
vi: bị sửa bởi cả hai:

en: new file:
vi: tập tin mới:

en: copied:
vi: đã chép:

en: deleted:
vi: đã xóa:

en: modified:
vi: đã sửa:

en: renamed:
vi: đã đổi tên:

en: typechange:
vi: đổi-kiểu:

en: unknown:
vi: không hiểu:

en: unmerged:
vi: chưa hòa trộn:

en: new commits,
vi: lần chuyển giao mới,

en: modified content,
vi: nội dung bị sửa đổi,

en: untracked content,
vi: nội dung chưa được theo dõi,

en: Your stash currently has %d entry | Your stash currently has %d entries
vi[0]: Bạn hiện nay ở trong phần cất đi đang có %d mục

en: Submodules changed but not updated:
vi: Những mô-đun-con đã bị thay đổi nhưng chưa được cập nhật:

en: Submodule changes to be committed:
vi: Những mô-đun-con thay đổi đã được chuyển giao:

en: Do not modify or remove the line above.
    Everything below it will be ignored.
vi: Không sửa hay xóa bỏ đường ở trên.
    Mọi thứ phía dưới sẽ được xóa bỏ.

en: You have unmerged paths.
vi: Bạn có những đường dẫn chưa được hòa trộn.

en:   (fix conflicts and run "git commit")
vi:   (sửa các xung đột rồi chạy "git commit")

en:   (use "git merge --abort" to abort the merge)
vi:   (dùng "git merge --abort" để bãi bỏ việc hòa trộn)

en: All conflicts fixed but you are still merging.
vi: Tất cả các xung đột đã được giải quyết nhưng bạn vẫn đang hòa trộn.

en:   (use "git commit" to conclude merge)
vi:   (dùng "git commit" để hoàn tất việc hòa trộn)

en: You are in the middle of an am session.
vi: Bạn đang ở giữa của một phiên “am”.

en: The current patch is empty.
vi: Miếng vá hiện tại bị trống rỗng.

en:   (fix conflicts and then run "git am --continue")
vi:   (sửa các xung đột và sau đó chạy lệnh "git am --continue")

en:   (use "git am --skip" to skip this patch)
vi:   (dùng "git am --skip" để bỏ qua miếng vá này)

en:   (use "git am --abort" to restore the original branch)
vi:   (dùng "git am --abort" để phục hồi lại nhánh nguyên thủy)

en: git-rebase-todo is missing.
vi: thiếu git-rebase-todo.

en: No commands done.
vi: Không thực hiện lệnh nào.

en: Last command done (%d command done): | Last commands done (%d commands done):
vi[0]: Lệnh thực hiện cuối (%d lệnh được thực thi):

en:   (see more in file %s)
vi:   (xem thêm trong %s)

en: No commands remaining.
vi: Không có lệnh nào còn lại.

en: Next command to do (%d remaining command): | Next commands to do (%d remaining commands):
vi[0]: Lệnh cần làm kế tiếp (%d lệnh còn lại):

en:   (use "git rebase --edit-todo" to view and edit)
vi:   (dùng lệnh "git rebase --edit-todo" để xem và sửa)

en: You are currently rebasing branch '%s' on '%s'.
vi: Bạn hiện nay đang thực hiện việc “rebase” nhánh “%s” trên “%s”.

en:   (fix conflicts and then run "git rebase --continue")
vi:   (sửa các xung đột và sau đó chạy lệnh “cải tổ” "git rebase --continue")

en:   (use "git rebase --skip" to skip this patch)
vi:   (dùng lệnh “cải tổ” "git rebase --skip" để bỏ qua lần vá này)

en:   (use "git rebase --abort" to check out the original branch)
vi:   (dùng lệnh “cải tổ” "git rebase --abort" để check-out nhánh nguyên thủy)

en:   (all conflicts fixed: run "git rebase --continue")
vi:   (khi tất cả các xung đột đã sửa xong: chạy lệnh “cải tổ” "git rebase --continue")

en: You are currently splitting a commit while rebasing branch '%s' on '%s'.
vi: Bạn hiện nay đang thực hiện việc chia tách một lần chuyển giao trong khi đang “rebase” nhánh “%s” trên “%s”.

en: You are currently splitting a commit during a rebase.
vi: Bạn hiện tại đang cắt đôi một lần chuyển giao trong khi đang thực hiện việc rebase.

en:   (Once your working directory is clean, run "git rebase --continue")
vi:   (Một khi thư mục làm việc của bạn đã gọn gàng, chạy lệnh “cải tổ” "git rebase --continue")

en: You are currently editing a commit while rebasing branch '%s' on '%s'.
vi: Bạn hiện nay đang thực hiện việc sửa chữa một lần chuyển giao trong khi đang rebase nhánh “%s” trên “%s”.

en: You are currently editing a commit during a rebase.
vi: Bạn hiện đang sửa một lần chuyển giao trong khi bạn thực hiện rebase.

en:   (use "git commit --amend" to amend the current commit)
vi:   (dùng "git commit --amend" để “tu bổ” lần chuyển giao hiện tại)

en:   (use "git rebase --continue" once you are satisfied with your changes)
vi:   (chạy lệnh “cải tổ” "git rebase --continue" một khi bạn cảm thấy hài lòng về những thay đổi của mình)

en: Cherry-pick currently in progress.
vi: Cherry-pick hiện tại đang được thực hiện.

en: You are currently cherry-picking commit %s.
vi: Bạn hiện nay đang thực hiện việc cherry-pick lần chuyển giao %s.

en:   (fix conflicts and run "git cherry-pick --continue")
vi:   (sửa các xung đột và sau đó chạy lệnh "git cherry-pick --continue")

en:   (run "git cherry-pick --continue" to continue)
vi:   (chạy lệnh "git cherry-pick --continue" để tiếp tục)

en:   (all conflicts fixed: run "git cherry-pick --continue")
vi:   (khi tất cả các xung đột đã sửa xong: chạy lệnh "git cherry-pick --continue")

en:   (use "git cherry-pick --skip" to skip this patch)
vi:   (dùng "git cherry-pick --skip" để bỏ qua miếng vá này)

en:   (use "git cherry-pick --abort" to cancel the cherry-pick operation)
vi:   (dùng "git cherry-pick --abort" để hủy bỏ thao tác cherry-pick)

en: Revert currently in progress.
vi: Hoàn nguyên hiện tại đang thực hiện.

en: You are currently reverting commit %s.
vi: Bạn hiện nay đang thực hiện thao tác hoàn nguyên lần chuyển giao “%s”.

en:   (fix conflicts and run "git revert --continue")
vi:   (sửa các xung đột và sau đó chạy lệnh "git revert --continue")

en:   (run "git revert --continue" to continue)
vi:   (chạy lệnh "git revert --continue" để tiếp tục)

en:   (all conflicts fixed: run "git revert --continue")
vi:   (khi tất cả các xung đột đã sửa xong: chạy lệnh "git revert --continue")

en:   (use "git revert --skip" to skip this patch)
vi:   (dùng lệnh "git revert --skip" để bỏ qua lần vá này)

en:   (use "git revert --abort" to cancel the revert operation)
vi:   (dùng "git revert --abort" để hủy bỏ thao tác hoàn nguyên)

en: You are currently bisecting, started from branch '%s'.
vi: Bạn hiện nay đang thực hiện thao tác di chuyển nửa bước (bisect), bắt đầu từ nhánh “%s”.

en: You are currently bisecting.
vi: Bạn hiện tại đang thực hiện việc bisect (di chuyển nửa bước).

en:   (use "git bisect reset" to get back to the original branch)
vi:   (dùng "git bisect reset" để quay trở lại nhánh nguyên thủy)

en: You are in a sparse checkout with %d%% of tracked files present.
vi: Bạn đang ở trong lần lấy ra sparser %d%% của các tập tin được theo dõi hiện tại.

en: On branch
vi: Trên nhánh

en: interactive rebase in progress; onto
vi: rebase ở chế độ tương tác đang được thực hiện; lên trên

en: rebase in progress; onto
vi: rebase đang được thực hiện: lên trên

en: Not currently on any branch.
vi: Hiện tại chẳng ở nhánh nào cả.

en: Initial commit
vi: Lần chuyển giao khởi tạo

en: No commits yet
vi: Vẫn chưa chuyển giao

en: Untracked files
vi: Những tập tin chưa được theo dõi

en: It took %.2f seconds to enumerate untracked files. 'status -uno'
    may speed it up, but you have to be careful not to forget to add
    new files yourself (see 'git help status').
vi: Cần %.2f giây để liệt kê tất cả các tập tin chưa được theo dõi. “status -uno”
    có lẽ làm nó nhanh hơn, nhưng bạn phải cẩn thận đừng quên mình phải
    tự thêm các tập tin mới (xem “git help status”..

en: Untracked files not listed%s
vi: Những tập tin chưa được theo dõi không được liệt kê ra %s

en:  (use -u option to show untracked files)
vi:  (dùng tùy chọn -u để hiển thị các tập tin chưa được theo dõi)

en: no changes added to commit (use "git add" and/or "git commit -a")
vi: không có thay đổi nào được thêm vào để chuyển giao (dùng "git add" và/hoặc "git commit -a")

en: no changes added to commit
vi: không có thay đổi nào được thêm vào để chuyển giao

en: nothing added to commit but untracked files present (use "git add" to track)
vi: không có gì được thêm vào lần chuyển giao nhưng có những tập tin chưa được theo dõi hiện diện (dùng "git add" để đưa vào theo dõi)

en: nothing added to commit but untracked files present
vi: không có gì được thêm vào lần chuyển giao nhưng có những tập tin chưa được theo dõi hiện diện

en: nothing to commit (create/copy files and use "git add" to track)
vi: không có gì để chuyển giao (tạo/sao-chép các tập tin và dùng "git add" để đưa vào theo dõi)

en: nothing to commit
vi: không có gì để chuyển giao

en: nothing to commit (use -u to show untracked files)
vi: không có gì để chuyển giao (dùng -u xem các tập tin chưa được theo dõi)

en: nothing to commit, working tree clean
vi: không có gì để chuyển giao, thư mục làm việc sạch sẽ

en: No commits yet on
vi: Vẫn không thực hiện lệnh chuyển giao nào

en: HEAD (no branch)
vi: HEAD (không nhánh)

en: behind
vi: đằng sau

en: ahead
vi: phía trước

note: TRANSLATORS: the action is e.g. "pull with rebase"
en: cannot %s: You have unstaged changes.
vi: không thể %s: Bạn có các thay đổi chưa được đưa lên bệ phóng.

en: additionally, your index contains uncommitted changes.
vi: thêm vào đó, bảng mục lục của bạn có chứa các thay đổi chưa được chuyển giao.

en: cannot %s: Your index contains uncommitted changes.
vi: không thể %s: Mục lục của bạn có chứa các thay đổi chưa được chuyển giao.

en: failed to unlink '%s'
vi: gặp lỗi khi bỏ liên kết (unlink) “%s”

en: git add [<options>] [--] <pathspec>...
vi: git add [<các tùy chọn>] [--]  <pathspec>…

en: unexpected diff status %c
vi: trạng thái lệnh diff không như mong đợi %c

en: updating files failed
vi: cập nhật tập tin gặp lỗi

en: remove '%s'
vi: gỡ bỏ “%s”

en: Unstaged changes after refreshing the index:
vi: Đưa ra khỏi bệ phóng các thay đổi sau khi làm tươi mới lại bảng mục lục:

en: Could not read the index
vi: Không thể đọc bảng mục lục

en: Could not write patch
vi: Không thể ghi ra miếng vá

en: editing patch failed
vi: gặp lỗi khi sửa miếng vá

en: Could not stat '%s'
vi: Không thể lấy thông tin thống kê về “%s”

en: Empty patch. Aborted.
vi: Miếng vá trống rỗng. Nên bỏ qua.

en: Could not apply '%s'
vi: Không thể áp dụng miếng vá “%s”

en: The following paths are ignored by one of your .gitignore files:
vi: Các đường dẫn theo sau đây sẽ bị lờ đi bởi một trong các tập tin .gitignore của bạn:

en: dry run
vi: chạy thử

en: interactive picking
vi: sửa bằng cách tương tác

en: select hunks interactively
vi: chọn “hunks” theo kiểu tương tác

en: edit current diff and apply
vi: sửa diff hiện nay và áp dụng nó

en: allow adding otherwise ignored files
vi: cho phép thêm các tập tin bị bỏ qua khác

en: update tracked files
vi: cập nhật các tập tin được theo dõi

en: renormalize EOL of tracked files (implies -u)
vi: thường hóa lại EOL của các tập tin được theo dõi (ý là -u)

en: record only the fact that the path will be added later
vi: chỉ ghi lại sự việc mà đường dẫn sẽ được thêm vào sau

en: add changes from all tracked and untracked files
vi: thêm các thay đổi từ tất cả các tập tin có cũng như không được theo dõi dấu vết

en: ignore paths removed in the working tree (same as --no-all)
vi: lờ đi các đường dẫn bị gỡ bỏ trong cây thư mục làm việc (giống với --no-all)

en: don't add, only refresh the index
vi: không thêm, chỉ làm tươi mới bảng mục lục

en: just skip files which cannot be added because of errors
vi: chie bỏ qua những tập tin mà nó không thể được thêm vào bởi vì gặp lỗi

en: check if - even missing - files are ignored in dry run
vi: kiểm tra xem - thậm chí thiếu - tập tin bị bỏ qua trong quá trình chạy thử

en: override the executable bit of the listed files
vi: ghi đè lên bít thi hành của các tập tin được liệt kê

en: warn when adding an embedded repository
vi: cảnh báo khi thêm một kho nhúng

en: You've added another git repository inside your current repository.
    Clones of the outer repository will not contain the contents of
    the embedded repository and will not know how to obtain it.
    If you meant to add a submodule, use:
    
    	git submodule add <url> %s
    
    If you added this path by mistake, you can remove it from the
    index with:
    
    	git rm --cached %s
    
    See "git help submodule" for more information.
vi: Bạn vừa thêm một kho git vào bên trong kho hiện tại của bạn.
    Các bản sao của kho ngoài sẽ không chứa các nội dung của
    kho nhúng và sẽ không biết làm thế nào để lấy nó.
    Nếu ý bạn là thêm một mô-đun-con, hãy chạy:
    
    	git submodule add <url> %s
    
    Nếu bạn đã thêm miếng vá này chỉ là sai sót, bạn có thể xóa bỏ
    nó khỏi mục lục bằng:
    
    	git rm --cached %s
    
    Xem "git help submodule" để biết thêm chi tiết.

en: adding embedded git repository: %s
vi: thêm cần một kho git nhúng: %s

en: Use -f if you really want to add them.
    Turn this message off by running
    "git config advice.addIgnoredFile false"
vi: Sử dụng -f nếu bạn thực sự muốn thêm chúng.
    Tắt thông báo này bằng cách chạy lệnh
    "git config advice.addIgnoredFile false"

en: adding files failed
vi: thêm tập tin gặp lỗi

en: --pathspec-from-file is incompatible with --interactive/--patch
vi: --pathspec-from-file xung khắc với --interactive/--patch

en: --pathspec-from-file is incompatible with --edit
vi: --pathspec-from-file xung khắc với --edit

en: -A and -u are mutually incompatible
vi: -A và -u xung khắc nhau

en: Option --ignore-missing can only be used together with --dry-run
vi: Tùy chọn --ignore-missing chỉ có thể được dùng cùng với --dry-run

en: --chmod param '%s' must be either -x or +x
vi: --chmod tham số “%s” phải hoặc là -x hay +x

en: --pathspec-from-file is incompatible with pathspec arguments
vi: --pathspec-from-file xung khắc với các tham số đặc tả đường dẫn

en: --pathspec-file-nul requires --pathspec-from-file
vi: --pathspec-file-nul cần --pathspec-from-file

en: Nothing specified, nothing added.
vi: Không có gì được chỉ ra, không có gì được thêm vào.

en: invalid committer: %s
vi: chuyển giao không hợp lệ: %s

en: could not parse author script
vi: không thể phân tích cú pháp văn lệnh tác giả

en: '%s' was deleted by the applypatch-msg hook
vi: “%s” bị xóa bởi móc applypatch-msg

en: Malformed input line: '%s'.
vi: Dòng đầu vào dị hình: “%s”.

en: Failed to copy notes from '%s' to '%s'
vi: Gặp lỗi khi sao chép ghi chú (note) từ “%s” tới “%s”

en: fseek failed
vi: fseek gặp lỗi

en: could not parse patch '%s'
vi: không thể phân tích cú pháp “%s”

en: Only one StGIT patch series can be applied at once
vi: Chỉ có một sê-ri miếng vá StGIT được áp dụng một lúc

en: invalid timestamp
vi: dấu thời gian không hợp lệ

en: invalid Date line
vi: dòng Ngày tháng không hợp lệ

en: invalid timezone offset
vi: độ lệch múi giờ không hợp lệ

en: Patch format detection failed.
vi: Dò tìm định dạng miếng vá gặp lỗi.

en: failed to create directory '%s'
vi: tạo thư mục "%s" gặp lỗi

en: Failed to split patches.
vi: Gặp lỗi khi chia nhỏ các miếng vá.

en: If you prefer to skip this patch, run "%s --skip" instead.
vi: Nếu bạn muốn bỏ qua miếng vá này, hãy chạy lệnh "%s --skip" để thay thế.

en: To restore the original branch and stop patching, run "%s --abort".
vi: Để phục hồi lại nhánh gốc và dừng vá, hãy chạy "%s --abort".

en: Patch sent with format=flowed; space at the end of lines might be lost.
vi: Miếng vá được gửi với format=flowed; khoảng trống ở cuối của các dòng có thể bị mất.

en: Patch is empty.
vi: Miếng vá trống rỗng.

en: missing author line in commit %s
vi: thiếu dòng tác giả trong lần chuyển gia %s

en: Using index info to reconstruct a base tree...
vi: Sử dụng thông tin trong bảng mục lục để cấu trúc lại một cây (tree) cơ sở…

en: Did you hand edit your patch?
    It does not apply to blobs recorded in its index.
vi: Bạn đã sửa miếng vá của mình bằng cách thủ công à?
    Nó không thể áp dụng các blob đã được ghi lại trong bảng mục lục của nó.

en: Failed to merge in the changes.
vi: Gặp lỗi khi trộn vào các thay đổi.

en: applying to an empty history
vi: áp dụng vào một lịch sử trống rỗng

en: cannot resume: %s does not exist.
vi: không thể phục hồi: %s không tồn tại.

en: Commit Body is:
vi: Thân của lần chuyển giao là:

note: TRANSLATORS: Make sure to include [y], [n], [e], [v] and [a] in your translation. The program will only accept English input at this point.
en: Apply? [y]es/[n]o/[e]dit/[v]iew patch/[a]ccept all:
vi: Áp dụng? đồng ý [y]/khô[n]g/chỉnh sửa [e]/hiển thị miếng [v]á/chấp nhận tất cả [a]:

en: unable to write index file
vi: không thể ghi tập tin lưu mục lục

en: Dirty index: cannot apply patches (dirty: %s)
vi: Bảng mục lục bẩn: không thể áp dụng các miếng vá (bẩn: %s)

en: Applying: %.*s
vi: Áp dụng: %.*s

en: No changes -- Patch already applied.
vi: Không thay đổi gì cả -- Miếng vá đã được áp dụng rồi.

en: Patch failed at %s %.*s
vi: Gặp lỗi khi vá tại %s %.*s

en: Use 'git am --show-current-patch=diff' to see the failed patch
vi: Dùng “git am --show-current-patch=diff” để xem miếng vá bị lỗi

en: No changes - did you forget to use 'git add'?
    If there is nothing left to stage, chances are that something else
    already introduced the same changes; you might want to skip this patch.
vi: Không có thay đổi nào - bạn đã quên sử dụng lệnh “git add” à?
    Nếu ở đây không có gì còn lại stage, tình cờ là có một số thứ khác
    đã sẵn được đưa vào với cùng nội dung thay đổi; bạn có lẽ muốn bỏ qua miếng vá này.

en: You still have unmerged paths in your index.
    You should 'git add' each file with resolved conflicts to mark them as such.
    You might run `git rm` on a file to accept "deleted by them" for it.
vi: Bạn vẫn có những đường dẫn chưa hòa trộn trong chỉ mục của bạn.
    Bạn nên “git add” từng tập tin với các xung đột đã được giải quyết để đánh dấu chúng là thế.
    Bạn có lẽ muốn chạy “git rm“ trên một tập tin để chấp nhận "được xóa bởi họ" cho nó.

en: Could not parse object '%s'.
vi: Không thể phân tích đối tượng “%s”.

en: failed to clean index
vi: gặp lỗi khi dọn bảng mục lục

en: You seem to have moved HEAD since the last 'am' failure.
    Not rewinding to ORIG_HEAD
vi: Bạn có lẽ đã có HEAD đã bị di chuyển đi kể từ lần “am” thất bại cuối cùng.
    Không thể chuyển tới ORIG_HEAD

en: Invalid value for --patch-format: %s
vi: Giá trị không hợp lệ cho --patch-format: %s

en: Invalid value for --show-current-patch: %s
vi: Giá trị không hợp lệ cho --show-current-patch: %s

en: --show-current-patch=%s is incompatible with --show-current-patch=%s
vi: --show-current-patch=%s xung khắc với --show-current-patch=%s

en: git am [<options>] [(<mbox> | <Maildir>)...]
vi: git am [<các tùy chọn>] [(<mbox>|<Maildir>)…]

en: git am [<options>] (--continue | --skip | --abort)
vi: git am [<các tùy chọn>] (--continue | --skip | --abort)

en: run interactively
vi: chạy kiểu tương tác

en: historical option -- no-op
vi: tùy chọn lịch sử -- không-toán-tử

en: allow fall back on 3way merging if needed
vi: cho phép quay trở lại để hòa trộn kiểu “3way” nếu cần

en: be quiet
vi: im lặng

en: add a Signed-off-by line to the commit message
vi: thêm dòng Signed-off-by cho ghi chú của lần chuyển giao

en: recode into utf8 (default)
vi: chuyển mã thành utf8 (mặc định)

en: pass -k flag to git-mailinfo
vi: chuyển cờ -k cho git-mailinfo

en: pass -b flag to git-mailinfo
vi: chuyển cờ -b cho git-mailinfo

en: pass -m flag to git-mailinfo
vi: chuyển cờ -m cho git-mailinfo

en: pass --keep-cr flag to git-mailsplit for mbox format
vi: chuyển cờ --keep-cr cho git-mailsplit với định dạng mbox

en: do not pass --keep-cr flag to git-mailsplit independent of am.keepcr
vi: đừng chuyển cờ --keep-cr cho git-mailsplit không phụ thuộc vào am.keepcr

en: strip everything before a scissors line
vi: cắt mọi thứ trước dòng scissors

en: pass it through git-apply
vi: chuyển nó qua git-apply

en: format the patch(es) are in
vi: định dạng (các) miếng vá theo

en: override error message when patch failure occurs
vi: đè lên các lời nhắn lỗi khi xảy ra lỗi vá nghiêm trọng

en: continue applying patches after resolving a conflict
vi: tiếp tục áp dụng các miếng vá sau khi giải quyết xung đột

en: synonyms for --continue
vi: đồng nghĩa với --continue

en: skip the current patch
vi: bỏ qua miếng vá hiện hành

en: restore the original branch and abort the patching operation.
vi: phục hồi lại nhánh gốc và loại bỏ thao tác vá.

en: abort the patching operation but keep HEAD where it is.
vi: bỏ qua thao tác vá nhưng vẫn giữ HEAD chỉ đến nó.

en: show the patch being applied
vi: hiển thị miếng vá đã được áp dụng rồi

en: lie about committer date
vi: nói dối về ngày chuyển giao

en: use current timestamp for author date
vi: dùng dấu thời gian hiện tại cho ngày tác giả

en: key-id
vi: mã-số-khóa

en: GPG-sign commits
vi: Các lần chuyển giao ký-GPG

en: (internal use for git-rebase)
vi: (dùng nội bộ cho git-rebase)

en: The -b/--binary option has been a no-op for long time, and
    it will be removed. Please do not use it anymore.
vi: Tùy chọn -b/--binary đã không dùng từ lâu rồi, và
    nó sẽ được bỏ đi. Xin đừng sử dụng nó thêm nữa.

en: failed to read the index
vi: gặp lỗi đọc bảng mục lục

en: previous rebase directory %s still exists but mbox given.
vi: thư mục rebase trước %s không sẵn có nhưng mbox lại đưa ra.

en: Stray %s directory found.
    Use "git am --abort" to remove it.
vi: Tìm thấy thư mục lạc %s.
    Dùng "git am --abort" để loại bỏ nó đi.

en: Resolve operation not in progress, we are not resuming.
vi: Thao tác phân giải không được tiến hành, chúng ta không phục hồi lại.

en: git apply [<options>] [<patch>...]
vi: git apply [<các tùy chọn>] [<miếng-vá>…]

en: could not create archive file '%s'
vi: không thể tạo tập tin kho (lưu trữ, nén) “%s”

en: could not redirect output
vi: không thể chuyển hướng kết xuất

en: git archive: Remote with no URL
vi: git archive: Máy chủ không có địa chỉ URL

en: git archive: expected ACK/NAK, got a flush packet
vi: git archive: cần ACK/NAK, nhưng lại nhận được gói flush

en: git archive: protocol error
vi: git archive: lỗi giao thức

en: git archive: expected a flush
vi: git archive: cần một flush (đẩy dữ liệu lên đĩa)

en: git bisect--helper --bisect-reset [<commit>]
vi: git bisect--helper --bisect-reset [<lần_chuyển_giao>]

en: git bisect--helper --bisect-write [--no-log] <state> <revision> <good_term> <bad_term>
vi: git bisect--helper --bisect-write [--no-log] <state> <revision> <lúc_sai> <lúc_đúng>

en: git bisect--helper --bisect-check-and-set-terms <command> <good_term> <bad_term>
vi: git bisect--helper --bisect-check-and-set-terms <command> <lúc_sai> <lúc_đúng>

en: git bisect--helper --bisect-next-check <good_term> <bad_term> [<term>]
vi: git bisect--helper --bisect-next-check <lúc_sai> <lúc_đúng> [<term>]

en: cannot open file '%s' in mode '%s'
vi: không thể mở tập tin “%s” ở chế độ “%s”

en: could not write to file '%s'
vi: không thể ghi vào tập tin “%s”

en: '%s' is not a valid term
vi: “%s” không phải một thời hạn hợp lệ

en: can't use the builtin command '%s' as a term
vi: không thể dùng lệnh tích hợp “%s” như là một thời kỳ

en: can't change the meaning of the term '%s'
vi: không thể thay đổi nghĩa của thời kỳ “%s”

en: please use two different terms
vi: vui lòng dùng hai thời kỳ khác nhau

en: We are not bisecting.
vi: Chúng tôi đang không bisect.

en: '%s' is not a valid commit
vi: “%s” không phải một lần chuyển giao hợp lệ

en: could not check out original HEAD '%s'. Try 'git bisect reset <commit>'.
vi: không thể lấy ra HEAD nguyên thủy của “%s”. Hãy thử “git bisect reset <lần-chuyển-giao>”.

en: Bad bisect_write argument: %s
vi: Đối số bisect_write sai: %s

en: couldn't get the oid of the rev '%s'
vi: không thể lấy oid của điểm xét duyệt “%s”

en: couldn't open the file '%s'
vi: không thể mở tập tin “%s”

en: Invalid command: you're currently in a %s/%s bisect
vi: Lệnh không hợp lệ: bạn hiện đang ở một bisect %s/%s

en: You need to give me at least one %s and %s revision.
    You can use "git bisect %s" and "git bisect %s" for that.
vi: Bạn phải chỉ cho tôi ít nhất một điểm %s và một %s.
    Bạn có thể sử dụng "git bisect %s" và "git bisect %s" cho cái đó.

en: You need to start by "git bisect start".
    You then need to give me at least one %s and %s revision.
    You can use "git bisect %s" and "git bisect %s" for that.
vi: Bạn cần bắt đầu bằng lệnh "git bisect start".
    Bạn sau đó cần phải chỉ cho tôi ít nhất một điểm xét duyệt %s và một %s.
    Bạn có thể sử dụng "git bisect %s" và "git bisect %s" cho chúng.

en: bisecting only with a %s commit
vi: chỉ thực hiện việc bisect với một lần chuyển giao %s

note: TRANSLATORS: Make sure to include [Y] and [n] in your translation. The program will only accept English input at this point.
en: Are you sure [Y/n]?
vi: Bạn có chắc chắn chưa [Y/n]?

en: no terms defined
vi: chưa định nghĩa thời kỳ nào

en: Your current terms are %s for the old state
    and %s for the new state.
vi: Bạn hiện tại đang ở thời kỳ %s cho tình trạng cũ
    và %s cho tình trạng mới.

en: invalid argument %s for 'git bisect terms'.
    Supported options are: --term-good|--term-old and --term-bad|--term-new.
vi: tham số không hợp lệ %s cho “git bisect terms”.
    Các tùy chọn hỗ trợ là: --term-good|--term-old và --term-bad|--term-new.

en: revision walk setup failed
vi: gặp lỗi cài đặt việc di chuyển qua các điểm xét duyệt

en: could not open '%s' for appending
vi: không thể mở “%s” để nối thêm

en: '' is not a valid term
vi: ” không phải một thời hạn hợp lệ

en: unrecognized option: '%s'
vi: tùy chọn không được thừa nhận: “%s”

en: '%s' does not appear to be a valid revision
vi: “%s” không có vẻ như là một điểm xét duyệt hợp lệ

en: bad HEAD - I need a HEAD
vi: sai HEAD - Tôi cần một HEAD

en: checking out '%s' failed. Try 'git bisect start <valid-branch>'.
vi: lấy ra “%s” ra gặp lỗi. Hãy thử "git bisect reset <nhánh_hợp_lệ>".

en: won't bisect on cg-seek'ed tree
vi: sẽ không di chuyển nửa bước trên cây được cg-seek

en: bad HEAD - strange symbolic ref
vi: sai HEAD - tham chiếu mềm kỳ lạ

en: invalid ref: '%s'
vi: refspec không hợp lệ: “%s”

en: You need to start by "git bisect start"
vi: Bạn cần khởi đầu bằng "git bisect start"

note: #-#-#-#-#  337 (git  v2.29.0 rd2)  #-#-#-#-# TRANSLATORS: Make sure to include [Y] and [n] in your translation. The program will only accept English input at this point. #-#-#-#-#  334 (git v2.30.0 rd2)  #-#-#-#-# #-#-#-#-#  127 (git v2.25.0)  #-#-#-#-#
en: Do you want me to do it for you [Y/n]?
vi: Bạn có muốn tôi thực hiện điều này cho bạn không [Y/n]?

en: perform 'git bisect next'
vi: thực hiện “git bisect next”

en: write the terms to .git/BISECT_TERMS
vi: ghi thời kỳ vào .git/BISECT_TERMS

en: cleanup the bisection state
vi: dọn dẹp tình trạng di chuyển nửa bước

en: check for expected revs
vi: kiểm tra cho điểm xem xét cần dùng

en: reset the bisection state
vi: đặt lại trạng di chuyển nửa bước

en: write out the bisection state in BISECT_LOG
vi: ghi ra tình trạng di chuyển nửa bước trong BISECT_LOG

en: check and set terms in a bisection state
vi: kiểm tra và đặt thời điểm trong di chuyển nửa bước

en: check whether bad or good terms exist
vi: kiểm tra xem các thời điểm xấu/tốt có tồn tại không

en: print out the bisect terms
vi: in ra các thời điểm di chuyển nửa bước

en: start the bisect session
vi: bắt đầu phiên di chuyển nửa bước

en: find the next bisection commit
vi: tìm lần chuyển giao không di chuyển phân đôi

en: verify the next bisection state then checkout the next bisection commit
vi: xác nhận trạng thái phân đôi kế sau đó lấy ra lần chuyển giao phân đôi kế

en: start the bisection if it has not yet been started
vi: chạy di chuyển phân đôi nếu nó vẫn chưa được khởi chạy

en: no log for BISECT_WRITE
vi: không có nhật ký cho BISECT_WRITE

en: --write-terms requires two arguments
vi: --write-terms cần hai tham số

en: --bisect-clean-state requires no arguments
vi: --bisect-clean-state không nhận đối số

en: --bisect-reset requires either no argument or a commit
vi: --bisect-reset requires không nhận đối số cũng không nhận lần chuyển giao

en: --bisect-write requires either 4 or 5 arguments
vi: --bisect-write cần 4 hoặc 5 tham số

en: --check-and-set-terms requires 3 arguments
vi: --check-and-set-terms cần 3 tham số

en: --bisect-next-check requires 2 or 3 arguments
vi: --bisect-next-check cần 2 hoặc 3 tham số

en: --bisect-terms requires 0 or 1 argument
vi: --bisect-terms cần 0 hoặc 1 tham số

en: --bisect-next requires 0 arguments
vi: --bisect-next cần 0 tham số

en: --bisect-auto-next requires 0 arguments
vi: --bisect-auto-next cần 0 tham số

en: --bisect-autostart does not accept arguments
vi: --bisect-autostart không nhận đối số

en: git blame [<options>] [<rev-opts>] [<rev>] [--] <file>
vi: git blame [<các tùy chọn>] [<rev-opts>] [<rev>] [--] <tập-tin>

en: <rev-opts> are documented in git-rev-list(1)
vi: <rev-opts> được mô tả trong tài liệu git-rev-list(1)

en: expecting a color: %s
vi: cần một màu: %s

en: must end with a color
vi: phải kết thúc bằng một màu

en: invalid color '%s' in color.blame.repeatedLines
vi: màu không hợp lệ “%s” trong color.blame.repeatedLines

en: invalid value for blame.coloring
vi: màu không hợp lệ cho blame.coloring

en: cannot find revision %s to ignore
vi: không thể tìm thấy điểm xét duyệt %s để mà bỏ qua

en: Show blame entries as we find them, incrementally
vi: Hiển thị các mục “blame” như là chúng ta thấy chúng, tăng dần

en: Do not show object names of boundary commits (Default: off)
vi: Đừng hiển thị tên đối tượng của những lần chuyển giao biên giới (Mặc định: off)

en: Do not treat root commits as boundaries (Default: off)
vi: Không coi các lần chuyển giao gốc là giới hạn (Mặc định: off)

en: Show work cost statistics
vi: Hiển thị thống kê công sức làm việc

en: Show output score for blame entries
vi: Hiển thị kết xuất điểm số có các mục tin “blame”

en: Show original filename (Default: auto)
vi: Hiển thị tên tập tin gốc (Mặc định: auto)

en: Show original linenumber (Default: off)
vi: Hiển thị số dòng gốc (Mặc định: off)

en: Show in a format designed for machine consumption
vi: Hiển thị ở định dạng đã thiết kế cho sự tiêu dùng bằng máy

en: Show porcelain format with per-line commit information
vi: Hiển thị định dạng “porcelain” với thông tin chuyển giao mỗi dòng

en: Use the same output mode as git-annotate (Default: off)
vi: Dùng cùng chế độ xuất ra với git-annotate (Mặc định: off)

en: Show raw timestamp (Default: off)
vi: Hiển thị dấu vết thời gian dạng thô (Mặc định: off)

en: Show long commit SHA1 (Default: off)
vi: Hiển thị SHA1 của lần chuyển giao dạng dài (Mặc định: off)

en: Suppress author name and timestamp (Default: off)
vi: Không hiển thị tên tác giả và dấu vết thời gian (Mặc định: off)

en: Show author email instead of name (Default: off)
vi: Hiển thị thư điện tử của tác giả thay vì tên (Mặc định: off)

en: Ignore whitespace differences
vi: Bỏ qua các khác biệt do khoảng trắng gây ra

en: Ignore <rev> when blaming
vi: Bỏ qua <rev> khi blame

en: Ignore revisions from <file>
vi: Bỏ qua các điểm xét duyệt từ <tập tin>

en: color redundant metadata from previous line differently
vi: siêu dữ liệu dư thừa màu từ dòng trước khác hẳn

en: color lines by age
vi: các dòng màu theo tuổi

en: Spend extra cycles to find better match
vi: Tiêu thụ thêm năng tài nguyên máy móc để tìm kiếm tốt hơn nữa

en: Use revisions from <file> instead of calling git-rev-list
vi: Sử dụng điểm xét duyệt (revision) từ <tập tin> thay vì gọi “git-rev-list”

en: Use <file>'s contents as the final image
vi: Sử dụng nội dung của <tập tin> như là ảnh cuối cùng

en: score
vi: điểm số

en: Find line copies within and across files
vi: Tìm các bản sao chép dòng trong và ngang qua tập tin

en: Find line movements within and across files
vi: Tìm các di chuyển dòng trong và ngang qua tập tin

en: Process only line range n,m, counting from 1
vi: Xử lý chỉ dòng vùng n,m, tính từ 1

en: --progress can't be used with --incremental or porcelain formats
vi: --progress không được dùng cùng với --incremental hay các định dạng porcelain

note: TRANSLATORS: This string is used to tell us the maximum display width for a relative timestamp in "git blame" output.  For C locale, "4 years, 11 months ago", which takes 22 places, is the longest among various forms of relative timestamps, but your language may need more or fewer display columns.
en: 4 years, 11 months ago
vi: 4 năm, 11 tháng trước

en: file %s has only %lu line | file %s has only %lu lines
vi[0]: tập tin %s chỉ có %lu dòng

en: Blaming lines
vi: Các dòng blame

en: git branch [<options>] [-r | -a] [--merged] [--no-merged]
vi: git branch [<các tùy chọn>] [-r | -a] [--merged] [ --no-merged]

en: git branch [<options>] [-l] [-f] <branch-name> [<start-point>]
vi: git branch [<các tùy chọn>] [-l] [-f] <tên-nhánh> [<điểm-đầu>]

en: git branch [<options>] [-r] (-d | -D) <branch-name>...
vi: git branch [<các tùy chọn>] [-r] (-d | -D) <tên-nhánh> …

en: git branch [<options>] (-m | -M) [<old-branch>] <new-branch>
vi: git branch [<các tùy chọn>] (-m | -M) [<nhánh-cũ>] <nhánh-mới>

en: git branch [<options>] (-c | -C) [<old-branch>] <new-branch>
vi: git branch [<các tùy chọn>] (-c | -C) [<nhánh-cũ>] <nhánh-mới>

en: git branch [<options>] [-r | -a] [--points-at]
vi: git branch [<các tùy chọn>] [-r | -a] [--points-at]

en: git branch [<options>] [-r | -a] [--format]
vi: git branch [<các tùy chọn>] [-r | -a] [--format]

en: deleting branch '%s' that has been merged to
             '%s', but not yet merged to HEAD.
vi: đang xóa nhánh “%s” mà nó lại đã được hòa trộn vào
             “%s”, nhưng vẫn chưa được hòa trộn vào HEAD.

en: not deleting branch '%s' that is not yet merged to
             '%s', even though it is merged to HEAD.
vi: không xóa nhánh “%s” cái mà chưa được hòa trộn vào
             “%s”, cho dù là nó đã được hòa trộn vào HEAD.

en: Couldn't look up commit object for '%s'
vi: Không thể tìm kiếm đối tượng chuyển giao cho “%s”

en: The branch '%s' is not fully merged.
    If you are sure you want to delete it, run 'git branch -D %s'.
vi: Nhánh “%s” không được trộn một cách đầy đủ.
    Nếu bạn thực sự muốn xóa nó, thì chạy lệnh “git branch -D %s”.

en: Update of config-file failed
vi: Cập nhật tập tin cấu hình gặp lỗi

en: cannot use -a with -d
vi: không thể dùng tùy chọn -a với -d

en: Couldn't look up commit object for HEAD
vi: Không thể tìm kiếm đối tượng chuyển giao cho HEAD

en: Cannot delete branch '%s' checked out at '%s'
vi: Không thể xóa nhánh “%s” đã được lấy ra tại “%s”

en: remote-tracking branch '%s' not found.
vi: không tìm thấy nhánh theo dõi máy chủ “%s”.

en: branch '%s' not found.
vi: không tìm thấy nhánh “%s”.

en: Error deleting remote-tracking branch '%s'
vi: Gặp lỗi khi đang xóa nhánh theo dõi máy chủ “%s”

en: Error deleting branch '%s'
vi: Gặp lỗi khi xóa bỏ nhánh “%s”

en: Deleted remote-tracking branch %s (was %s).
vi: Đã xóa nhánh theo dõi máy chủ "%s" (từng là %s).

en: Deleted branch %s (was %s).
vi: Nhánh “%s” đã bị xóa (từng là %s)

en: unable to parse format string
vi: không thể phân tích chuỗi định dạng

en: could not resolve HEAD
vi: không thể phân giải HEAD

en: HEAD (%s) points outside of refs/heads/
vi: HEAD (%s) chỉ bên ngoài của refs/heads/

en: Branch %s is being rebased at %s
vi: Nhánh %s đang được cải tổ lại tại %s

en: Branch %s is being bisected at %s
vi: Nhánh %s đang được di chuyển phân đôi (bisect) tại %s

en: cannot copy the current branch while not on any.
vi: không thể sao chép nhánh hiện hành trong khi nó chẳng ở đâu cả.

en: cannot rename the current branch while not on any.
vi: không thể đổi tên nhánh hiện hành trong khi nó chẳng ở đâu cả.

en: Invalid branch name: '%s'
vi: Tên nhánh không hợp lệ: “%s”

en: Branch rename failed
vi: Gặp lỗi khi đổi tên nhánh

en: Branch copy failed
vi: Gặp lỗi khi sao chép nhánh

en: Created a copy of a misnamed branch '%s'
vi: Đã tạo một bản sao của nhánh khuyết danh “%s”

en: Renamed a misnamed branch '%s' away
vi: Đã đổi tên nhánh khuyết danh “%s” đi

en: Branch renamed to %s, but HEAD is not updated!
vi: Nhánh bị đổi tên thành %s, nhưng HEAD lại không được cập nhật!

en: Branch is renamed, but update of config-file failed
vi: Nhánh bị đổi tên, nhưng cập nhật tập tin cấu hình gặp lỗi

en: Branch is copied, but update of config-file failed
vi: Nhánh đã được sao chép, nhưng cập nhật tập tin cấu hình gặp lỗi

en: Please edit the description for the branch
      %s
    Lines starting with '%c' will be stripped.
vi: Viết các ghi chú cho nhánh:
      %s
    Những dòng được bắt đầu bằng “%c” sẽ được cắt bỏ.

en: Generic options
vi: Tùy chọn chung

en: show hash and subject, give twice for upstream branch
vi: hiển thị mã băm và chủ đề, đưa ra hai lần cho nhánh thượng nguồn

en: suppress informational messages
vi: không xuất các thông tin

en: set up tracking mode (see git-pull(1))
vi: cài đặt chế độ theo dõi (xem git-pull(1))

en: do not use
vi: không dùng

en: upstream
vi: thượng nguồn

en: change the upstream info
vi: thay đổi thông tin thượng nguồn

en: unset the upstream info
vi: bỏ đặt thông tin thượng nguồn

en: use colored output
vi: tô màu kết xuất

en: act on remote-tracking branches
vi: thao tác trên nhánh “remote-tracking”

en: print only branches that contain the commit
vi: chỉ hiển thị những nhánh mà nó chứa lần chuyển giao

en: print only branches that don't contain the commit
vi: chỉ hiển thị những nhánh mà nó không chứa lần chuyển giao

en: Specific git-branch actions:
vi: Hành động git-branch:

en: list both remote-tracking and local branches
vi: liệt kê cả nhánh “remote-tracking” và nội bộ

en: delete fully merged branch
vi: xóa một toàn bộ nhánh đã hòa trộn

en: delete branch (even if not merged)
vi: xóa nhánh (cho dù là chưa được hòa trộn)

en: move/rename a branch and its reflog
vi: di chuyển hay đổi tên một nhánh và reflog của nó

en: move/rename a branch, even if target exists
vi: di chuyển hoặc đổi tên một nhánh ngay cả khi đích đã có sẵn

en: copy a branch and its reflog
vi: sao chép một nhánh và reflog của nó

en: copy a branch, even if target exists
vi: sao chép một nhánh ngay cả khi đích đã có sẵn

en: list branch names
vi: liệt kê các tên nhánh

en: show current branch name
vi: hiển thị nhánh hiện hành

en: create the branch's reflog
vi: tạo reflog của nhánh

en: edit the description for the branch
vi: sửa mô tả cho nhánh

en: force creation, move/rename, deletion
vi: buộc tạo, di chuyển/đổi tên, xóa

en: print only branches that are merged
vi: chỉ hiển thị những nhánh mà nó được hòa trộn

en: print only branches that are not merged
vi: chỉ hiển thị những nhánh mà nó không được hòa trộn

en: list branches in columns
vi: liệt kê các nhánh trong các cột

en: print only branches of the object
vi: chỉ hiển thị các nhánh của đối tượng

en: sorting and filtering are case insensitive
vi: sắp xếp và lọc là phân biệt HOA thường

en: format to use for the output
vi: định dạng sẽ dùng cho đầu ra

en: HEAD not found below refs/heads!
vi: Không tìm thấy HEAD ở dưới refs/heads!

en: --column and --verbose are incompatible
vi: tùy chọn --column và --verbose xung khắc nhau

en: branch name required
vi: cần chỉ ra tên nhánh

en: Cannot give description to detached HEAD
vi: Không thể đưa ra mô tả HEAD đã tách rời

en: cannot edit description of more than one branch
vi: không thể sửa mô tả cho nhiều hơn một nhánh

en: No commit on branch '%s' yet.
vi: Vẫn chưa chuyển giao trên nhánh “%s”.

en: No branch named '%s'.
vi: Không có nhánh nào có tên “%s”.

en: too many branches for a copy operation
vi: quá nhiều nhánh dành cho thao tác sao chép

en: too many arguments for a rename operation
vi: quá nhiều tham số cho thao tác đổi tên

en: too many arguments to set new upstream
vi: quá nhiều tham số để đặt thượng nguồn mới

en: could not set upstream of HEAD to %s when it does not point to any branch.
vi: không thể đặt thượng nguồn của HEAD thành %s khi mà nó chẳng chỉ đến nhánh nào cả.

en: no such branch '%s'
vi: không có nhánh nào như thế “%s”

en: branch '%s' does not exist
vi: chưa có nhánh “%s”

en: too many arguments to unset upstream
vi: quá nhiều tham số để bỏ đặt thượng nguồn

en: could not unset upstream of HEAD when it does not point to any branch.
vi: không thể bỏ đặt thượng nguồn của HEAD không chỉ đến một nhánh nào cả.

en: Branch '%s' has no upstream information
vi: Nhánh “%s” không có thông tin thượng nguồn

en: The -a, and -r, options to 'git branch' do not take a branch name.
    Did you mean to use: -a|-r --list <pattern>?
vi: Hai tùy chọn -a và -r áp dụng cho lệnh “git branch” không nhận một tên nhánh.
    Có phải ý bạn là dùng: -a|-r --list <mẫu>?

en: the '--set-upstream' option is no longer supported. Please use '--track' or '--set-upstream-to' instead.
vi: tùy chọn --set-upstream đã không còn được hỗ trợ nữa. Vui lòng dùng “--track” hoặc “--set-upstream-to” để thay thế.

en: git version:
vi: phiên bản git:

en: compiler info:
vi: thông tin trình biên dịch:

en: libc info:
vi: thông tin libc:

en: not run from a git repository - no hooks to show
vi: không chạy từ một kho git - nên chẳng có móc nào để mà hiển thị cả

en: git bugreport [-o|--output-directory <file>] [-s|--suffix <format>]
vi: git bugreport [-o|--output-directory <tập_tin>] [-s|--suffix <định_dạng>]

en: Thank you for filling out a Git bug report!
    Please answer the following questions to help us understand your issue.
    
    What did you do before the bug happened? (Steps to reproduce your issue)
    
    What did you expect to happen? (Expected behavior)
    
    What happened instead? (Actual behavior)
    
    What's different between what you expected and what actually happened?
    
    Anything else you want to add:
    
    Please review the rest of the bug report below.
    You can delete any lines you don't wish to share.
vi: Cảm ơn bạn đã tạo một báo cáo lỗi Git!
    Vui lòng trả lời các câu hỏi sau để giúp chúng tôi hiểu vấn đề của bạn.
    
    Bạn đã làm gì trước khi lỗi xảy ra? (Các bước để tái tạo sự cố của bạn)
    
    Điều bạn mong muốn xảy ra? (Hành vi dự kiến)
    
    Điều gì đã xảy ra thay thế? (Hành vi thực tế)
    
    Có gì khác biệt giữa những gì bạn mong đợi và những gì thực sự xảy ra?
    
    Bất kỳ thứ gì khác bạn muốn thêm:
    
    Vui lòng xen xét phần còn lại của báo cáo lỗi bên dưới.
    Bạn có thể xóa bất kỳ dòng nào bạn không muốn chia sẻ.

en: specify a destination for the bugreport file
vi: chỉ định thư mục định để tạo tập tin báo cáo lỗi

en: specify a strftime format suffix for the filename
vi: chỉ định chuỗi định dạng thời gian strftime dùng làm hậu tố cho tên tập tin

en: could not create leading directories for '%s'
vi: không thể tạo các thư mục dẫn đầu cho “%s”

en: Enabled Hooks
vi: Các Móc đã được bật

en: couldn't create a new file at '%s'
vi: không thể tạo tập tin mới tại “%s”

en: Created new report at '%s'.
vi: Đã tạo báo cáo mới tại “%s”

en: git bundle create [<options>] <file> <git-rev-list args>
vi: git bundle create [<các tùy chọn>] <tập_tin> <git-rev-list args>

en: git bundle verify [<options>] <file>
vi: git bundle verify [<các tùy chọn>] <tập-tin>

en: do not show progress meter
vi: không hiển thị bộ đo tiến trình

en: show progress meter
vi: hiển thị bộ đo tiến trình

en: show progress meter during object writing phase
vi: hiển thị bộ đo tiến triển trong suốt pha ghi đối tượng

en: similar to --all-progress when progress meter is shown
vi: tương tự --all-progress khi bộ đo tiến trình được xuất hiện

en: specify bundle format version
vi: chỉ điịnh định dạng cho bundle

en: Need a repository to create a bundle.
vi: Cần một kho chứa để có thể tạo một bundle.

en: do not show bundle details
vi: không hiển thị chi tiết bundle (bó)

en: %s is okay
vi: “%s” tốt

en: Need a repository to unbundle.
vi: Cần một kho chứa để có thể giải nén một bundle.

en: be verbose; must be placed before a subcommand
vi: chi tiết; phải được đặt trước một lệnh-con

en: Unknown subcommand: %s
vi: Không hiểu câu lệnh con: %s

en: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | <type> | --textconv | --filters) [--path=<path>] <object>
vi: git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -p | <kiểu> | --textconv) | --filters) [--path=<đường/dẫn>] <đối_tượng>

en: git cat-file (--batch[=<format>] | --batch-check[=<format>]) [--follow-symlinks] [--textconv | --filters]
vi: git cat-file (--batch[=<định dạng>] | --batch-check[=<định dạng>]) [--follow-symlinks] [--textconv | --filters]

en: only one batch option may be specified
vi: chỉ một tùy chọn batch được chỉ ra

en: <type> can be one of: blob, tree, commit, tag
vi: <kiểu> là một trong số: blob, tree, commit hoặc tag

en: show object type
vi: hiển thị kiểu đối tượng

en: show object size
vi: hiển thị kích thước đối tượng

en: exit with zero when there's no error
vi: thoát với 0 khi không có lỗi

en: pretty-print object's content
vi: in nội dung đối tượng dạng dễ đọc

en: for blob objects, run textconv on object's content
vi: với đối tượng blob, chạy lệnh textconv trên nội dung của đối tượng

en: for blob objects, run filters on object's content
vi: với đối tượng blob, chạy lệnh filters trên nội dung của đối tượng

en: use a specific path for --textconv/--filters
vi: dùng một đường dẫn rõ ràng cho --textconv/--filters

en: allow -s and -t to work with broken/corrupt objects
vi: cho phép -s và -t để làm việc với các đối tượng sai/hỏng

en: buffer --batch output
vi: đệm kết xuất --batch

en: show info and content of objects fed from the standard input
vi: hiển thị thông tin và nội dung của các đối tượng lấy từ đầu vào tiêu chuẩn

en: show info about objects fed from the standard input
vi: hiển thị các thông tin về đối tượng fed  từ đầu vào tiêu chuẩn

en: follow in-tree symlinks (used with --batch or --batch-check)
vi: theo liên kết mềm trong-cây (được dùng với --batch hay --batch-check)

en: show all objects with --batch or --batch-check
vi: hiển thị mọi đối tượng với --batch hay --batch-check

en: do not order --batch-all-objects output
vi: đừng sắp xếp đầu ra --batch-all-objects

en: git check-attr [-a | --all | <attr>...] [--] <pathname>...
vi: git check-attr [-a | --all | <attr>…] [--] tên-đường-dẫn…

en: git check-attr --stdin [-z] [-a | --all | <attr>...]
vi: git check-attr --stdin [-z] [-a | --all | <attr>…]

en: report all attributes set on file
vi: báo cáo tất cả các thuộc tính đặt trên tập tin

en: use .gitattributes only from the index
vi: chỉ dùng .gitattributes từ bảng mục lục

en: read file names from stdin
vi: đọc tên tập tin từ đầu vào tiêu chuẩn

en: terminate input and output records by a NUL character
vi: chấm dứt các bản ghi vào và ra bằng ký tự NULL

en: suppress progress reporting
vi: chặn các báo cáo tiến trình hoạt động

en: show non-matching input paths
vi: hiển thị những đường dẫn đầu vào không khớp với mẫu

en: ignore index when checking
vi: bỏ qua mục lục khi kiểm tra

en: cannot specify pathnames with --stdin
vi: không thể chỉ định các tên đường dẫn với --stdin

en: -z only makes sense with --stdin
vi: -z chỉ hợp lý với --stdin

en: no path specified
vi: chưa chỉ ra đường dẫn

en: --quiet is only valid with a single pathname
vi: --quiet chỉ hợp lệ với tên đường dẫn đơn

en: cannot have both --quiet and --verbose
vi: không thể dùng cả hai tùy chọn --quiet và --verbose

en: --non-matching is only valid with --verbose
vi: tùy-chọn --non-matching chỉ hợp lệ khi dùng với --verbose

en: git check-mailmap [<options>] <contact>...
vi: git check-mailmap [<các tùy chọn>] <danh-bạ>…

en: also read contacts from stdin
vi: đồng thời đọc các danh bạ từ đầu vào tiêu chuẩn

en: unable to parse contact: %s
vi: không thể phân tích danh bạ: “%s”

en: no contacts specified
vi: chưa chỉ ra danh bạ

en: git checkout-index [<options>] [--] [<file>...]
vi: git checkout-index [<các tùy chọn>] [--] [<tập-tin>…]

en: stage should be between 1 and 3 or all
vi: stage nên giữa 1 và 3 hay all

en: check out all files in the index
vi: lấy ra toàn bộ các tập tin trong bảng mục lục

en: force overwrite of existing files
vi: ép buộc ghi đè lên tập tin đã sẵn có từ trước

en: no warning for existing files and files not in index
vi: không cảnh báo cho những tập tin tồn tại và không có trong bảng mục lục

en: don't checkout new files
vi: không checkout các tập tin mới

en: update stat information in the index file
vi: cập nhật thông tin thống kê trong tập tin lưu bảng mục lục mới

en: read list of paths from the standard input
vi: đọc danh sách đường dẫn từ đầu vào tiêu chuẩn

en: write the content to temporary files
vi: ghi nội dung vào tập tin tạm

en: when creating files, prepend <string>
vi: khi tạo các tập tin, nối thêm <chuỗi>

en: copy out the files from named stage
vi: sao chép ra các tập tin từ bệ phóng có tên

en: git checkout [<options>] <branch>
vi: git checkout [<các tùy chọn>] <nhánh>

en: git checkout [<options>] [<branch>] -- <file>...
vi: git checkout [<các tùy chọn>] [<nhánh>] -- <tập-tin>…

en: git switch [<options>] [<branch>]
vi: git switch [<các tùy chọn>] [<nhánh>]

en: path '%s' does not have our version
vi: đường dẫn “%s” không có các phiên bản của chúng ta

en: path '%s' does not have their version
vi: đường dẫn “%s” không có các phiên bản của chúng

en: path '%s' does not have all necessary versions
vi: đường dẫn “%s” không có tất cả các phiên bản cần thiết

en: path '%s' does not have necessary versions
vi: đường dẫn “%s” không có các phiên bản cần thiết

en: path '%s': cannot merge
vi: đường dẫn “%s”: không thể hòa trộn

en: Unable to add merge result for '%s'
vi: Không thể thêm kết quả hòa trộn cho “%s”

en: Recreated %d merge conflict | Recreated %d merge conflicts
vi[0]: Đã tạo lại %d xung đột hòa trộn

en: Updated %d path from %s | Updated %d paths from %s
vi[0]: Đã cập nhật đường dẫn %d từ %s

en: Updated %d path from the index | Updated %d paths from the index
vi[0]: Đã cập nhật đường dẫn %d từ mục lục

en: '%s' cannot be used with updating paths
vi: không được dùng “%s” với các đường dẫn cập nhật

en: '%s' cannot be used with %s
vi: không được dùng “%s” với %s

en: Cannot update paths and switch to branch '%s' at the same time.
vi: Không thể cập nhật các đường dẫn và chuyển đến nhánh “%s” cùng một lúc.

en: '%s' must be used when '%s' is not specified
vi: phải có “%s” khi không chỉ định “%s”

en: path '%s' is unmerged
vi: đường dẫn “%s” không được hòa trộn

en: you need to resolve your current index first
vi: bạn cần phải giải quyết bảng mục lục hiện tại của bạn trước đã

en: cannot continue with staged changes in the following files:
    %s
vi: không thể tiếp tục với các thay đổi đã được đưa lên bệ phóng trong các dòng sau:
    %s

en: Can not do reflog for '%s': %s
vi: Không thể thực hiện reflog cho “%s”: %s

en: HEAD is now at
vi: HEAD hiện giờ tại

en: unable to update HEAD
vi: không thể cập nhật HEAD

en: Reset branch '%s'
vi: Đặt lại nhánh “%s”

en: Already on '%s'
vi: Đã sẵn sàng trên “%s”

en: Switched to and reset branch '%s'
vi: Đã chuyển tới và đặt lại nhánh “%s”

en: Switched to a new branch '%s'
vi: Đã chuyển đến nhánh mới “%s”

en: Switched to branch '%s'
vi: Đã chuyển đến nhánh “%s”

en:  ... and %d more.
vi:  … và nhiều hơn %d.

en: Warning: you are leaving %d commit behind, not connected to
    any of your branches:
    
    %s
     | Warning: you are leaving %d commits behind, not connected to
    any of your branches:
    
    %s
vi[0]: Cảnh báo: bạn đã rời bỏ %d lần chuyển giao lại đằng sau, không được kết nối đến
    bất kỳ nhánh nào của bạn:
    
    %s

en: If you want to keep it by creating a new branch, this may be a good time
    to do so with:
    
     git branch <new-branch-name> %s
    
     | If you want to keep them by creating a new branch, this may be a good time
    to do so with:
    
     git branch <new-branch-name> %s
vi[0]: Nếu bạn muốn giữ (chúng) nó bằng cách tạo ra một nhánh mới, đây có lẽ là
    một thời điểm thích hợp để làm thế bằng lệnh:
    
     git branch <tên_nhánh_mới> %s

en: internal error in revision walk
vi: lỗi nội bộ trong khi di chuyển qua các điểm xét duyệt

en: Previous HEAD position was
vi: Vị trí trước kia của HEAD là

en: You are on a branch yet to be born
vi: Bạn tại nhánh mà nó chưa hề được sinh ra

en: '%s' could be both a local file and a tracking branch.
    Please use -- (and optionally --no-guess) to disambiguate
vi: “%s” không thể là cả tập tin nội bộ và một nhánh theo dõi.
    Vui long dùng -- (và tùy chọn thêm --no-guess) để tránh lẫn lộn

en: If you meant to check out a remote tracking branch on, e.g. 'origin',
    you can do so by fully qualifying the name with the --track option:
    
        git checkout --track origin/<name>
    
    If you'd like to always have checkouts of an ambiguous <name> prefer
    one remote, e.g. the 'origin' remote, consider setting
    checkout.defaultRemote=origin in your config.
vi: Nếu ý bạn là lấy ra nhánh máy chủ được theo dõi, ví dụ “origin”,
    bạn có thể làm như vậy bằng cách chỉ định đầy đủ tên với tùy chọn --track:
    
        git checkout --track origin/<tên>
    
    Nếu bạn muốn luôn lấy ra từ một <tên> một máy chủ ưa thích
    chưa rõ ràng, ví dụ máy chủ “origin”, cân nhắc cài đặt
    checkout.defaultRemote=origin trong cấu hình của bạn.

en: '%s' matched multiple (%d) remote tracking branches
vi: “%s” khớp với nhiều (%d) nhánh máy chủ được theo dõi

en: only one reference expected
vi: chỉ cần một tham chiếu

en: only one reference expected, %d given.
vi: chỉ cần một tham chiếu, nhưng lại đưa ra %d.

en: reference is not a tree: %s
vi: tham chiếu không phải là một cây:%s

en: a branch is expected, got tag '%s'
vi: cần một nhánh, nhưng lại nhận được thẻ “%s”

en: a branch is expected, got remote branch '%s'
vi: cần một nhánh, nhưng lại nhận được nhánh máy phục vụ “%s”

en: a branch is expected, got '%s'
vi: cần một nhánh, nhưng lại nhận được “%s”

en: a branch is expected, got commit '%s'
vi: cần một nhánh, nhưng lại nhận được “%s”

en: cannot switch branch while merging
    Consider "git merge --quit" or "git worktree add".
vi: không thể chuyển nhánh trong khi đang hòa trộn
    Cân nhắc dung "git merge --quit" hoặc "git worktree add".

en: cannot switch branch in the middle of an am session
    Consider "git am --quit" or "git worktree add".
vi: không thể chuyển nhanh ở giữa một phiên am
    Cân nhắc dùng "git am --quit" hoặc "git worktree add".

en: cannot switch branch while rebasing
    Consider "git rebase --quit" or "git worktree add".
vi: không thể chuyển nhánh trong khi cải tổ
    Cân nhắc dùng "git rebase --quit" hay "git worktree add".

en: cannot switch branch while cherry-picking
    Consider "git cherry-pick --quit" or "git worktree add".
vi: không thể chuyển nhánh trong khi  cherry-picking
    Cân nhắc dùng "git cherry-pick --quit" hay "git worktree add".

en: cannot switch branch while reverting
    Consider "git revert --quit" or "git worktree add".
vi: không thể chuyển nhánh trong khi hoàn nguyên
    Cân nhắc dùng "git revert --quit" hoặc "git worktree add".

en: you are switching branch while bisecting
vi: bạn hiện tại đang thực hiện việc chuyển nhánh trong khi đang di chuyển nửa bước

en: paths cannot be used with switching branches
vi: các đường dẫn không thể dùng cùng với các nhánh chuyển

en: '%s' cannot be used with switching branches
vi: “%s” không thể được sử dụng với các nhánh chuyển

en: '%s' cannot take <start-point>
vi: “%s” không thể nhận <điểm-đầu>

en: Cannot switch branch to a non-commit '%s'
vi: Không thể chuyển nhánh đến một thứ không phải là lần chuyển giao “%s”

en: missing branch or commit argument
vi: thiếu tham số là nhánh hoặc lần chuyển giao

en: force progress reporting
vi: ép buộc báo cáo tiến triển công việc

en: perform a 3-way merge with the new branch
vi: thực hiện hòa trộn kiểu 3-way với nhánh mới

en: style
vi: kiểu

en: conflict style (merge or diff3)
vi: xung đột kiểu (hòa trộn hoặc diff3)

en: detach HEAD at named commit
vi: rời bỏ HEAD tại lần chuyển giao theo tên

en: set upstream info for new branch
vi: đặt thông tin thượng nguồn cho nhánh mới

en: force checkout (throw away local modifications)
vi: ép buộc lấy ra (bỏ đi những thay đổi nội bộ)

en: new-branch
vi: nhánh-mới

en: new unparented branch
vi: nhánh không cha mới

en: update ignored files (default)
vi: cập nhật các tập tin bị bỏ qua (mặc định)

en: do not check if another worktree is holding the given ref
vi: không kiểm tra nếu cây làm việc khác đang giữ tham chiếu đã cho

en: checkout our version for unmerged files
vi: lấy ra (checkout) phiên bản của chúng ta cho các tập tin chưa được hòa trộn

en: checkout their version for unmerged files
vi: lấy ra (checkout) phiên bản của chúng họ cho các tập tin chưa được hòa trộn

en: do not limit pathspecs to sparse entries only
vi: không giới hạn đặc tả đường dẫn thành chỉ các mục rải rác

en: -%c, -%c and --orphan are mutually exclusive
vi: -%c, -%c và --orphan loại từ lẫn nhau

en: -p and --overlay are mutually exclusive
vi: -p và --overlay loại từ lẫn nhau

en: --track needs a branch name
vi: --track cần tên một nhánh

en: missing branch name; try -%c
vi: thiếu tên nhánh; hãy thử -%c

en: could not resolve %s
vi: không thể phân giải “%s”

en: invalid path specification
vi: đường dẫn đã cho không hợp lệ

en: '%s' is not a commit and a branch '%s' cannot be created from it
vi: “%s” không phải là một lần chuyển giao và một nhánh'%s” không thể được tạo từ đó

en: git checkout: --detach does not take a path argument '%s'
vi: git checkout: --detach không nhận một đối số đường dẫn “%s”

en: --pathspec-from-file is incompatible with --detach
vi: --pathspec-from-file xung khắc với --detach

en: --pathspec-from-file is incompatible with --patch
vi: --pathspec-from-file xung khắc với --patch

en: git checkout: --ours/--theirs, --force and --merge are incompatible when
    checking out of the index.
vi: git checkout: --ours/--theirs, --force và --merge là xung khắc với nhau khi
    checkout bảng mục lục (index).

en: you must specify path(s) to restore
vi: bạn phải chỉ định các thư mục muốn hồi phục

en: branch
vi: nhánh

en: create and checkout a new branch
vi: tạo và checkout một nhánh mới

en: create/reset and checkout a branch
vi: tạo/đặt_lại và checkout một nhánh

en: create reflog for new branch
vi: tạo reflog cho nhánh mới

en: use overlay mode (default)
vi: dùng chế độ che phủ (mặc định)

en: create and switch to a new branch
vi: tạo và chuyển đến một nhánh mới

en: create/reset and switch to a branch
vi: tạo/đặt_lại và chuyển đến một nhánh

en: second guess 'git switch <no-such-branch>'
vi: gợi ý thứ hai "git checkout <không-nhánh-nào-như-vậy>"

en: throw away local modifications
vi: vứt bỏ các sửa đổi địa phương

en: which tree-ish to checkout from
vi: lấy ra từ tree-ish nào

en: restore the index
vi: phục hồi bảng mục lục

en: restore the working tree (default)
vi: phục hồi cây làm việc (mặc định)

en: ignore unmerged entries
vi: bỏ qua những thứ chưa hòa trộn: %s

en: use overlay mode
vi: dùng chế độ che phủ

en: git clean [-d] [-f] [-i] [-n] [-q] [-e <pattern>] [-x | -X] [--] <paths>...
vi: git clean [-d] [-f] [-i] [-n] [-q] [-e <mẫu>] [-x | -X] [--] </các/đường/dẫn>…

en: Would remove %s
vi: Có thể gỡ bỏ %s

en: Skipping repository %s
vi: Đang bỏ qua kho chứa %s

en: Would skip repository %s
vi: Nên bỏ qua kho chứa %s

en: failed to remove %s
vi: gặp lỗi khi gỡ bỏ %s

en: could not lstat %s
vi: không thể lấy thông tin thống kê đầy đủ của %s

en: Prompt help:
    1          - select a numbered item
    foo        - select item based on unique prefix
               - (empty) select nothing
vi: Trợ giúp về nhắc:
    1          - chọn một mục được đánh số
    foo        - chọn mục trên cơ sở tiền tố duy nhất
               - (để trống) không chọn gì cả

en: Prompt help:
    1          - select a single item
    3-5        - select a range of items
    2-3,6-9    - select multiple ranges
    foo        - select item based on unique prefix
    -...       - unselect specified items
    *          - choose all items
               - (empty) finish selecting
vi: Trợ giúp về nhắc:
    1          - chọn một mục đơn
    3-5        - chọn một vùng
    2-3,6-9    - chọn nhiều vùng
    foo        - chọn mục dựa trên tiền tố duy nhất
    -…         - không chọn các mục đã chỉ ra
    *          - chọn tất
               - (để trống) kết thúc việc chọn

en: Huh (%s)?
vi: Hả (%s)?

en: Input ignore patterns>>
vi: Mẫu để lọc các tập tin đầu vào cần lờ đi>>

en: WARNING: Cannot find items matched by: %s
vi: CẢNH BÁO: Không tìm thấy các mục được khớp bởi: %s

en: Select items to delete
vi: Chọn mục muốn xóa

note: TRANSLATORS: Make sure to keep [y/N] as is
en: Remove %s [y/N]?
vi: Xóa bỏ “%s” [y/N]?

en: clean               - start cleaning
    filter by pattern   - exclude items from deletion
    select by numbers   - select items to be deleted by numbers
    ask each            - confirm each deletion (like "rm -i")
    quit                - stop cleaning
    help                - this screen
    ?                   - help for prompt selection
vi: clean               - bắt đầu dọn dẹp
    filter by pattern   - loại trừ các mục khỏi việc xóa
    select by numbers   - chọn các mục cần xóa bằng số
    ask each            - xác nhận trước mỗi lần xóa (giống như "rm -i")
    quit                - dừng việc dọn dẹp lại
    help                - hiển thị chính trợ giúp này
    ?                   - trợ giúp dành cho chọn bằng cách nhắc

en: Would remove the following item: | Would remove the following items:
vi[0]: Có muốn gỡ bỏ (các) mục sau đây không:

en: No more files to clean, exiting.
vi: Không còn tập-tin nào để dọn dẹp, đang thoát ra.

en: do not print names of files removed
vi: không hiển thị tên của các tập tin đã gỡ bỏ

en: force
vi: ép buộc

en: interactive cleaning
vi: dọn bằng kiểu tương tác

en: remove whole directories
vi: gỡ bỏ toàn bộ thư mục

en: add <pattern> to ignore rules
vi: thêm <mẫu> vào trong qui tắc bỏ qua

en: remove ignored files, too
vi: đồng thời gỡ bỏ cả các tập tin bị bỏ qua

en: remove only ignored files
vi: chỉ gỡ bỏ những tập tin bị bỏ qua

en: clean.requireForce set to true and neither -i, -n, nor -f given; refusing to clean
vi: clean.requireForce được đặt thành true và không đưa ra tùy chọn -i, -n mà cũng không -f; từ chối lệnh dọn dẹp (clean)

en: clean.requireForce defaults to true and neither -i, -n, nor -f given; refusing to clean
vi: clean.requireForce mặc định được đặt là true và không đưa ra tùy chọn -i, -n mà cũng không -f; từ chối lệnh dọn dẹp (clean)

en: -x and -X cannot be used together
vi: -x và -X không thể dùng cùng nhau

en: git clone [<options>] [--] <repo> [<dir>]
vi: git clone [<các tùy chọn>] [--] <kho> [<t.mục>]

en: don't create a checkout
vi: không tạo một checkout

en: create a bare repository
vi: tạo kho thuần

en: create a mirror repository (implies bare)
vi: tạo kho bản sao (ý là kho thuần)

en: to clone from a local repository
vi: để nhân bản từ kho nội bộ

en: don't use local hardlinks, always copy
vi: không sử dụng liên kết cứng nội bộ, luôn sao chép

en: setup as shared repository
vi: cài đặt đây là kho chia sẻ

en: pathspec
vi: đặc-tả-đường-dẫn

en: initialize submodules in the clone
vi: khởi tạo mô-đun-con trong bản sao

en: number of submodules cloned in parallel
vi: số lượng mô-đun-con được nhân bản đồng thời

en: template-directory
vi: thư-mục-mẫu

en: directory from which templates will be used
vi: thư mục mà tại đó các mẫu sẽ được dùng

en: reference repository
vi: kho tham chiếu

en: use --reference only while cloning
vi: chỉ dùng --reference khi nhân bản

en: use <name> instead of 'origin' to track upstream
vi: dùng <tên> thay cho “origin” để theo dõi thượng nguồn

en: checkout <branch> instead of the remote's HEAD
vi: lấy ra <nhánh> thay cho HEAD của máy chủ

en: path to git-upload-pack on the remote
vi: đường dẫn đến git-upload-pack trên máy chủ

en: depth
vi: độ-sâu

en: create a shallow clone of that depth
vi: tạo bản sao không đầy đủ cho mức sâu đã cho

en: create a shallow clone since a specific time
vi: tạo bản sao không đầy đủ từ thời điểm đã cho

en: deepen history of shallow clone, excluding rev
vi: làm sâu hơn lịch sử của bản sao shallow, bằng điểm xét duyệt loại trừ

en: clone only one branch, HEAD or --branch
vi: chỉ nhân bản một nhánh, HEAD hoặc --branch

en: don't clone any tags, and make later fetches not to follow them
vi: đứng có nhân bản bất kỳ nhánh nào, và làm cho những lần lấy về sau không theo chúng nữa

en: any cloned submodules will be shallow
vi: mọi mô-đun-con nhân bản sẽ là shallow (nông)

en: separate git dir from working tree
vi: không dùng chung thư mục dành riêng cho git và thư mục làm việc

en: key=value
vi: khóa=giá_trị

en: set config inside the new repository
vi: đặt cấu hình bên trong một kho chứa mới

en: server-specific
vi: đặc-tả-máy-phục-vụ

en: option to transmit
vi: tùy chọn để chuyển giao

en: use IPv4 addresses only
vi: chỉ dùng địa chỉ IPv4

en: use IPv6 addresses only
vi: chỉ dùng địa chỉ IPv6

en: any cloned submodules will use their remote-tracking branch
vi: mọi mô-đun-con nhân bản sẽ dung nhánh theo dõi máy chủ của chúng

en: initialize sparse-checkout file to include only files at root
vi: khởi tạo tập tin sparse-checkout để bao gồm chỉ các tập tin ở gốc

en: No directory name could be guessed.
    Please specify a directory on the command line
vi: Không đoán được thư mục tên là gì.
    Vui lòng chỉ định tên một thư mục trên dòng lệnh

en: info: Could not add alternate for '%s': %s
vi: thông tin: không thể thêm thay thế cho “%s”: %s

en: %s exists and is not a directory
vi: %s có tồn tại nhưng lại không phải là một thư mục

en: failed to start iterator over '%s'
vi: gặp lỗi khi bắt đầu lặp qua “%s”

en: failed to create link '%s'
vi: gặp lỗi khi tạo được liên kết mềm %s

en: failed to copy file to '%s'
vi: gặp lỗi khi sao chép tập tin và “%s”

en: failed to iterate over '%s'
vi: gặp lỗi khi lặp qua “%s”

en: Could not find remote branch %s to clone.
vi: Không tìm thấy nhánh máy chủ %s để nhân bản (clone).

en: failed to initialize sparse-checkout
vi: gặp lỗi khi khởi tạo sparse-checkout

en: remote HEAD refers to nonexistent ref, unable to checkout.
vi: refers HEAD máy chủ  chỉ đến ref không tồn tại, không thể lấy ra.

en: unable to checkout working tree
vi: không thể lấy ra (checkout) cây làm việc

en: unable to write parameters to config file
vi: không thể ghi các tham số vào tập tin cấu hình

en: cannot repack to clean up
vi: không thể đóng gói để dọn dẹp

en: cannot unlink temporary alternates file
vi: không thể bỏ liên kết tập tin thay thế tạm thời

en: Too many arguments.
vi: Có quá nhiều đối số.

en: You must specify a repository to clone.
vi: Bạn phải chỉ định một kho để mà nhân bản (clone).

en: --bare and --origin %s options are incompatible.
vi: tùy chọn --bare và --origin %s xung khắc nhau.

en: --bare and --separate-git-dir are incompatible.
vi: tùy chọn --bare và --separate-git-dir xung khắc nhau.

en: repository '%s' does not exist
vi: kho chứa “%s” chưa tồn tại

en: depth %s is not a positive number
vi: độ sâu %s không phải là một số nguyên dương

en: destination path '%s' already exists and is not an empty directory.
vi: đường dẫn đích “%s” đã có từ trước và không phải là một thư mục rỗng.

en: repository path '%s' already exists and is not an empty directory.
vi: đường dẫn kho chứa “%s” đã có từ trước và không phải là một thư mục rỗng.

en: working tree '%s' already exists.
vi: cây làm việc “%s” đã sẵn tồn tại rồi.

en: could not create leading directories of '%s'
vi: không thể tạo các thư mục dẫn đầu của “%s”

en: could not create work tree dir '%s'
vi: không thể tạo cây thư mục làm việc dir “%s”

en: Cloning into bare repository '%s'...
vi: Đang nhân bản thành kho chứa bare “%s”…

en: Cloning into '%s'...
vi: Đang nhân bản thành “%s”…

en: clone --recursive is not compatible with both --reference and --reference-if-able
vi: nhân bản --recursive không tương thích với cả hai --reference và --reference-if-able

en: --depth is ignored in local clones; use file:// instead.
vi: --depth bị lờ đi khi nhân bản nội bộ; hãy sử dụng file:// để thay thế.

en: --shallow-since is ignored in local clones; use file:// instead.
vi: --shallow-since bị lờ đi khi nhân bản nội bộ; hãy sử dụng file:// để thay thế.

en: --shallow-exclude is ignored in local clones; use file:// instead.
vi: --shallow-exclude bị lờ đi khi nhân bản nội bộ; hãy sử dụng file:// để thay thế.

en: --filter is ignored in local clones; use file:// instead.
vi: --filter bị lờ đi khi nhân bản nội bộ; hãy sử dụng file:// để thay thế.

en: source repository is shallow, ignoring --local
vi: kho nguồn là nông, nên bỏ qua --local

en: --local is ignored
vi: --local bị lờ đi

en: Remote branch %s not found in upstream %s
vi: Nhánh máy chủ %s không tìm thấy trong thượng nguồn %s

en: You appear to have cloned an empty repository.
vi: Bạn hình như là đã nhân bản một kho trống rỗng.

en: git column [<options>]
vi: git column [<các tùy chọn>]

en: lookup config vars
vi: tìm kiếm biến cấu hình

en: layout to use
vi: bố cục để dùng

en: Padding space on left border
vi: Chèn thêm khoảng trống vào bên trái

en: Padding space on right border
vi: Chèn thêm khoảng trắng vào bên phải

en: Padding space between columns
vi: Chèn thêm khoảng trắng giữa các cột

en: --command must be the first argument
vi: --command phải là đối số đầu tiên

en: git commit-graph verify [--object-dir <objdir>] [--shallow] [--[no-]progress]
vi: git commit-graph verify [--object-dir </thư/mục/đối/tượng>] [--shallow] [--[no-]progress]

en: git commit-graph write [--object-dir <objdir>] [--append] [--split[=<strategy>]] [--reachable|--stdin-packs|--stdin-commits] [--changed-paths] [--[no-]max-new-filters <n>] [--[no-]progress] <split options>
vi: git commit-graph write [--object-dir </thư/mục/đối/tượng>] [--append][--split[=<chiến lược>]] [--reachable|--stdin-packs|--stdin-commits][--changed-paths] [--[no-]max-new-filters <n>] [--[no-]progress] <các tùy chọn chia tách>

en: could not find object directory matching %s
vi: không thể tìm thấy thư mục đối tượng khớp với “%s”

en: The object directory to store the graph
vi: Thư mục đối tượng để lưu đồ thị

en: if the commit-graph is split, only verify the tip file
vi: nếu đồ-thị-các-lần-chuyển-giao bị chia cắt, thì chỉ thẩm tra tập tin đỉnh

en: Could not open commit-graph '%s'
vi: Không thể mở đồ thị chuyển giao “%s”

en: unrecognized --split argument, %s
vi: đối số --split không được thừa nhận, %s

en: unexpected non-hex object ID: %s
vi: nhận được ID đối tượng không phải dạng hex không cần: %s

en: invalid object: %s
vi: đối tượng không hợp lệ: %s

en: start walk at all refs
vi: bắt đầu di chuyển tại mọi tham chiếu

en: scan pack-indexes listed by stdin for commits
vi: quét dó các mục lục gói được liệt kê bởi đầu vào tiêu chuẩn cho các lần chuyển giao

en: start walk at commits listed by stdin
vi: bắt đầu di chuyển tại các lần chuyển giao được liệt kê bởi đầu vào tiêu chuẩn

en: include all commits already in the commit-graph file
vi: bao gồm mọi lần chuyển giao đã sẵn có trongười tập tin đồ-thị-các-lần-chuyển-giao

en: enable computation for changed paths
vi: cho phép tính toán các đường dẫn đã bị thay đổi

en: allow writing an incremental commit-graph file
vi: cho phép ghi một tập tin đồ họa các lần chuyển giao lớn lên

en: maximum number of commits in a non-base split commit-graph
vi: số lượng tối đa của các lần chuyển giao trong một đồ-thị-các-lần-chuyển-giao chia cắt không-cơ-sở

en: maximum ratio between two levels of a split commit-graph
vi: tỷ lệ tối đa giữa hai mức của một đồ-thị-các-lần-chuyển-giao chia cắt

en: only expire files older than a given date-time
vi: chỉ làm hết hạn các tập tin khi nó cũ hơn khoảng <thời gian> đưa ra

en: maximum number of changed-path Bloom filters to compute
vi: số tối đa các bộ lọc các đường dẫn thay đổi Bloom để tính toán

en: use at most one of --reachable, --stdin-commits, or --stdin-packs
vi: không thể sử dụng hơn một --reachable, --stdin-commits, hay --stdin-packs

en: Collecting commits from input
vi: Sưu tập các lần chuyển giao từ đầu vào

en: git commit-tree [(-p <parent>)...] [-S[<keyid>]] [(-m <message>)...] [(-F <file>)...] <tree>
vi: git commit-tree [(-p <cha>)…] [-S[<keyid>]] [(-m <ghi chú>)…] [(-F <tập tin>)…] <cây>

en: duplicate parent %s ignored
vi: cha mẹ bị trùng lặp %s đã bị bỏ qua

en: not a valid object name %s
vi: không phải là tên đối tượng hợp lệ “%s”

en: git commit-tree: failed to open '%s'
vi: git commit-tree: gặp lỗi khi mở “%s”

en: git commit-tree: failed to read '%s'
vi: git commit-tree: gặp lỗi khi đọc “%s”

en: git commit-tree: failed to close '%s'
vi: git commit-tree: gặp lỗi khi đóng “%s”

en: id of a parent commit object
vi: mã số của đối tượng chuyển giao cha mẹ

en: commit message
vi: chú thích của lần chuyển giao

en: read commit log message from file
vi: đọc chú thích nhật ký lần chuyển giao từ tập tin

en: GPG sign commit
vi: Ký lần chuyển giao dùng GPG

en: must give exactly one tree
vi: phải đưa ra chính xác một cây

en: git commit-tree: failed to read
vi: git commit-tree: gặp lỗi khi đọc

en: git commit [<options>] [--] <pathspec>...
vi: git commit [<các tùy chọn>] [--] <pathspec>…

en: git status [<options>] [--] <pathspec>...
vi: git status [<các tùy chọn>] [--] <pathspec>…

en: You asked to amend the most recent commit, but doing so would make
    it empty. You can repeat your command with --allow-empty, or you can
    remove the commit entirely with "git reset HEAD^".
vi: Bạn đã yêu cầu amend (“tu bổ”) phần lớn các lần chuyển giao gần đây, nhưng làm như thế
    có thể làm cho nó trở nên trống rỗng. Bạn có thể lặp lại lệnh của mình bằng --allow-empty,
    hoặc là bạn gỡ bỏ các lần chuyển giao một cách hoàn toàn bằng lệnh:
    "git reset HEAD^".

en: The previous cherry-pick is now empty, possibly due to conflict resolution.
    If you wish to commit it anyway, use:
    
        git commit --allow-empty
vi: Lần cherry-pick trước hiện nay trống rỗng, có lẽ là bởi vì sự phân giải xung đột.
    Nếu bạn vẫn muốn chuyển giao nó cho dù thế nào đi nữa, hãy dùng:
    
        git commit --allow-empty

en: Otherwise, please use 'git rebase --skip'
vi: Nếu không được thì dùng lệnh "git rebase --skip"

en: Otherwise, please use 'git cherry-pick --skip'
vi: Nếu không được thì dùng lệnh "git cherry-pick --skip"

en: and then use:
    
        git cherry-pick --continue
    
    to resume cherry-picking the remaining commits.
    If you wish to skip this commit, use:
    
        git cherry-pick --skip
vi: và sau đó dùng:
    
        git cherry-pick --continue
    
    để lại tiếp tục cherry-picking các lần chuyển giao còn lại.
    Nếu bạn muốn bỏ qua lần chuyển giao này thì dùng:
    
        git cherry-pick --skip

en: failed to unpack HEAD tree object
vi: gặp lỗi khi tháo dỡ HEAD đối tượng cây

en: --pathspec-from-file with -a does not make sense
vi: --pathspec-from-file với -a là không có ý nghĩa gì

en: No paths with --include/--only does not make sense.
vi: Không đường dẫn với các tùy chọn --include/--only không hợp lý.

en: unable to create temporary index
vi: không thể tạo bảng mục lục tạm thời

en: interactive add failed
vi: gặp lỗi khi thêm bằng cách tương

en: unable to update temporary index
vi: không thể cập nhật bảng mục lục tạm thời

en: Failed to update main cache tree
vi: Gặp lỗi khi cập nhật cây bộ nhớ đệm

en: unable to write new_index file
vi: không thể ghi tập tin lưu bảng mục lục mới (new_index)

en: cannot do a partial commit during a merge.
vi: không thể thực hiện việc chuyển giao cục bộ trong khi đang được hòa trộn.

en: cannot do a partial commit during a cherry-pick.
vi: không thể thực hiện việc chuyển giao bộ phận trong khi đang cherry-pick.

en: cannot do a partial commit during a rebase.
vi: không thể thực hiện việc chuyển giao cục bộ trong khi đang thực hiện cải tổ.

en: cannot read the index
vi: không đọc được bảng mục lục

en: unable to write temporary index file
vi: không thể ghi tập tin lưu bảng mục lục tạm thời

en: commit '%s' lacks author header
vi: lần chuyển giao “%s” thiếu phần tác giả ở đầu

en: commit '%s' has malformed author line
vi: lần chuyển giao “%s” có phần tác giả ở đầu dị dạng

en: malformed --author parameter
vi: đối số cho --author bị dị hình

en: unable to select a comment character that is not used
    in the current commit message
vi: không thể chọn một ký tự ghi chú cái mà không được dùng
    trong phần ghi chú hiện tại

en: could not lookup commit %s
vi: không thể tìm kiếm commit (lần chuyển giao) %s

en: (reading log message from standard input)
vi: (đang đọc thông điệp nhật ký từ đầu vào tiêu chuẩn)

en: could not read log from standard input
vi: không thể đọc nhật ký từ đầu vào tiêu chuẩn

en: could not read log file '%s'
vi: không đọc được tệp nhật ký “%s”

en: could not read SQUASH_MSG
vi: không thể đọc SQUASH_MSG

en: could not read MERGE_MSG
vi: không thể đọc MERGE_MSG

en: could not write commit template
vi: không thể ghi mẫu chuyển giao

en: 
    It looks like you may be committing a merge.
    If this is not correct, please run
    	git update-ref -d MERGE_HEAD
    and try again.
vi: 
    Nó trông giống với việc bạn đang chuyển giao một lần hòa trộn.
    Nếu không phải vậy, xin hãy chạy
    	git update-ref -d MERGE_HEAD
    và thử lại.

en: 
    It looks like you may be committing a cherry-pick.
    If this is not correct, please run
    	git update-ref -d CHERRY_PICK_HEAD
    and try again.
vi: 
    Nó trông giống với việc bạn đang chuyển giao một lần cherry-pick.
    Nếu không phải vậy, xin hãy chạy
    	git update-ref -d CHERRY_PICK_HEAD
    và thử lại.

en: Please enter the commit message for your changes. Lines starting
    with '%c' will be ignored, and an empty message aborts the commit.
vi: Hãy nhập vào các thông tin để giải thích các thay đổi của bạn. Những dòng được
    bắt đầu bằng “%c” sẽ được bỏ qua, nếu phần chú thích rỗng sẽ hủy bỏ lần chuyển giao.

en: Please enter the commit message for your changes. Lines starting
    with '%c' will be kept; you may remove them yourself if you want to.
    An empty message aborts the commit.
vi: Hãy nhập vào các thông tin để giải thích các thay đổi của bạn. Những dòng được
    bắt đầu bằng “%c” sẽ được bỏ qua; bạn có thể xóa chúng đi nếu muốn thế.
    Phần chú thích này nếu trống rỗng sẽ hủy bỏ lần chuyển giao.

en: %sAuthor:    %.*s <%.*s>
vi: %sTác giả:           %.*s <%.*s>

en: %sDate:      %s
vi: %sNgày tháng:        %s

en: %sCommitter: %.*s <%.*s>
vi: %sNgười chuyển giao: %.*s <%.*s>

en: Cannot read index
vi: Không đọc được bảng mục lục

en: Error building trees
vi: Gặp lỗi khi xây dựng cây

en: Please supply the message using either -m or -F option.
vi: Xin hãy cung cấp lời chú giải hoặc là dùng tùy chọn -m hoặc là -F.

en: --author '%s' is not 'Name <email>' and matches no existing author
vi: --author “%s” không phải là “Họ và tên <thư điện tửl>” và không khớp bất kỳ tác giả nào sẵn có

en: Invalid ignored mode '%s'
vi: Chế độ bỏ qua không hợp lệ “%s”

en: Invalid untracked files mode '%s'
vi: Chế độ cho các tập tin chưa được theo dõi không hợp lệ “%s”

en: --long and -z are incompatible
vi: hai tùy chọn -long và -z không tương thích với nhau

en: Using both --reset-author and --author does not make sense
vi: Sử dụng cả hai tùy chọn --reset-author và --author không hợp lý

en: You have nothing to amend.
vi: Không có gì để mà “tu bổ” cả.

en: You are in the middle of a merge -- cannot amend.
vi: Bạn đang ở giữa của quá trình hòa trộn -- không thể thực hiện việc “tu bổ”.

en: You are in the middle of a cherry-pick -- cannot amend.
vi: Bạn đang ở giữa của quá trình cherry-pick -- không thể thực hiện việc “tu bổ”.

en: You are in the middle of a rebase -- cannot amend.
vi: Bạn đang ở giữa của quá trình cải tổ -- nên không thể thực hiện việc “tu bổ”.

en: Options --squash and --fixup cannot be used together
vi: Các tùy chọn --squash và --fixup không thể sử dụng cùng với nhau

en: Only one of -c/-C/-F/--fixup can be used.
vi: Chỉ được dùng một trong số tùy chọn trong số -c/-C/-F/--fixup.

en: Option -m cannot be combined with -c/-C/-F.
vi: Tùy chọn -m không thể được tổ hợp cùng với -c/-C/-F.

en: --reset-author can be used only with -C, -c or --amend.
vi: --reset-author chỉ có thể được sử dụng với tùy chọn -C, -c hay --amend.

en: Only one of --include/--only/--all/--interactive/--patch can be used.
vi: Chỉ một trong các tùy chọn --include/--only/--all/--interactive/--patch được sử dụng.

en: paths '%s ...' with -a does not make sense
vi: các đường dẫn “%s …” với tùy chọn -a không hợp lý

en: show status concisely
vi: hiển thị trạng thái ở dạng súc tích

en: show branch information
vi: hiển thị thông tin nhánh

en: show stash information
vi: hiển thị thông tin về tạm cất

en: compute full ahead/behind values
vi: tính đầy đủ giá trị trước/sau

en: machine-readable output
vi: kết xuất dạng máy-có-thể-đọc

en: show status in long format (default)
vi: hiển thị trạng thái ở định dạng dài (mặc định)

en: terminate entries with NUL
vi: chấm dứt các mục bằng NUL

en: show untracked files, optional modes: all, normal, no. (Default: all)
vi: hiển thị các tập tin chưa được theo dõi  dấu vết, các chế độ tùy chọn:  all, normal, no. (Mặc định: all)

en: show ignored files, optional modes: traditional, matching, no. (Default: traditional)
vi: hiển thị các tập tin bị bỏ qua, các chế độ tùy chọn: traditional, matching, no. (Mặc định: traditional)

en: when
vi: khi

en: ignore changes to submodules, optional when: all, dirty, untracked. (Default: all)
vi: bỏ qua các thay đổi trong mô-đun-con, tùy chọn khi: all, dirty, untracked. (Mặc định: all)

en: list untracked files in columns
vi: hiển thị danh sách các tập-tin chưa được theo dõi trong các cột

en: do not detect renames
vi: không dò tìm các tên thay đổi

en: detect renames, optionally set similarity index
vi: dò các tên thay đổi, tùy ý đặt mục lục tương tự

en: Unsupported combination of ignored and untracked-files arguments
vi: Không hỗ trỡ tổ hợp các tham số các tập tin bị bỏ qua và không được theo dõi

en: suppress summary after successful commit
vi: không hiển thị tổng kết sau khi chuyển giao thành công

en: show diff in commit message template
vi: hiển thị sự khác biệt trong mẫu tin nhắn chuyển giao

en: Commit message options
vi: Các tùy chọn ghi chú commit

en: read message from file
vi: đọc chú thích từ tập tin

en: author
vi: tác giả

en: override author for commit
vi: ghi đè tác giả cho commit

en: override date for commit
vi: ghi đè ngày tháng cho lần chuyển giao

en: reuse and edit message from specified commit
vi: dùng lại các ghi chú từ lần chuyển giao đã cho nhưng có cho sửa chữa

en: reuse message from specified commit
vi: dùng lại các ghi chú từ lần chuyển giao đã cho

en: use autosquash formatted message to fixup specified commit
vi: dùng ghi chú có định dạng autosquash để sửa chữa lần chuyển giao đã chỉ ra

en: use autosquash formatted message to squash specified commit
vi: dùng lời nhắn có định dạng tự động nén để nén lại các lần chuyển giao đã chỉ ra

en: the commit is authored by me now (used with -C/-c/--amend)
vi: lần chuyển giao nhận tôi là tác giả (được dùng với tùy chọn -C/-c/--amend)

en: add Signed-off-by:
vi: (nên dùng) thêm dòng Signed-off-by:

en: use specified template file
vi: sử dụng tập tin mẫu đã cho

en: force edit of commit
vi: ép buộc sửa lần commit

en: include status in commit message template
vi: bao gồm các trạng thái trong mẫu ghi chú chuyển giao

en: Commit contents options
vi: Các tùy nội dung ghi chú commit

en: commit all changed files
vi: chuyển giao tất cả các tập tin có thay đổi

en: add specified files to index for commit
vi: thêm các tập tin đã chỉ ra vào bảng mục lục để chuyển giao

en: interactively add files
vi: thêm các tập-tin bằng tương tác

en: interactively add changes
vi: thêm các thay đổi bằng tương tác

en: commit only specified files
vi: chỉ chuyển giao các tập tin đã chỉ ra

en: bypass pre-commit and commit-msg hooks
vi: vòng qua móc (hook) pre-commit và commit-msg

en: show what would be committed
vi: hiển thị xem cái gì có thể được chuyển giao

en: amend previous commit
vi: “tu bổ” (amend) lần commit trước

en: bypass post-rewrite hook
vi: vòng qua móc (hook) post-rewrite

en: ok to record an empty change
vi: ok để ghi lại một thay đổi trống rỗng

en: ok to record a change with an empty message
vi: ok để ghi các thay đổi với lời nhắn trống rỗng

en: Corrupt MERGE_HEAD file (%s)
vi: Tập tin MERGE_HEAD sai hỏng (%s)

en: could not read MERGE_MODE
vi: không thể đọc MERGE_MODE

en: could not read commit message: %s
vi: không thể đọc phần chú thích (message) của lần chuyển giao: %s

en: Aborting commit due to empty commit message.
vi: Bãi bỏ việc chuyển giao bởi vì phần chú thích của nó trống rỗng.

en: Aborting commit; you did not edit the message.
vi: Đang bỏ qua việc chuyển giao; bạn đã không biên soạn phần chú thích (message).

en: repository has been updated, but unable to write
    new_index file. Check that disk is not full and quota is
    not exceeded, and then "git restore --staged :/" to recover.
vi: kho chứa đã được cập nhật, nhưng không thể ghi vào
    tập tin new_index (bảng mục lục mới). Hãy kiểm tra xem đĩa
    có bị đầy quá hay quota (hạn nghạch đĩa cứng) bị vượt quá,
    và sau đó "git restore --staged :/" để khắc phục.

en: git config [<options>]
vi: git config [<các tùy chọn>]

en: unrecognized --type argument, %s
vi: đối số không được thừa nhận --type, %s

en: only one type at a time
vi: chỉ một kiểu một lần

en: Config file location
vi: Vị trí tập tin cấu hình

en: use global config file
vi: dùng tập tin cấu hình toàn cục

en: use system config file
vi: sử dụng tập tin cấu hình hệ thống

en: use repository config file
vi: dùng tập tin cấu hình của kho

en: use per-worktree config file
vi: dùng tập tin cấu hình per-worktree

en: use given config file
vi: sử dụng tập tin cấu hình đã cho

en: read config from given blob object
vi: đọc cấu hình từ đối tượng blob đã cho

en: get value: name [value-regex]
vi: lấy giá-trị: tên [value-regex]

en: get all values: key [value-regex]
vi: lấy tất cả giá-trị: khóa [value-regex]

en: get values for regexp: name-regex [value-regex]
vi: lấy giá trị cho regexp: name-regex [value-regex]

en: get value specific for the URL: section[.var] URL
vi: lấy đặc tả giá trị cho URL: phần[.biến] URL

en: replace all matching variables: name value [value_regex]
vi: thay thế tất cả các biến khớp mẫu: tên giá-trị [value_regex]

en: add a new variable: name value
vi: thêm biến mới: tên giá-trị

en: remove a variable: name [value-regex]
vi: gỡ bỏ biến: tên [value-regex]

en: remove all matches: name [value-regex]
vi: gỡ bỏ mọi cái khớp: tên [value-regex]

en: rename section: old-name new-name
vi: đổi tên phần: tên-cũ tên-mới

en: remove a section: name
vi: gỡ bỏ phần: tên

en: list all
vi: liệt kê tất

en: open an editor
vi: mở một trình biên soạn

en: find the color configured: slot [default]
vi: tìm cấu hình màu sắc: slot [mặc định]

en: find the color setting: slot [stdout-is-tty]
vi: tìm các cài đặt về màu sắc: slot [stdout-là-tty]

en: value is given this type
vi: giá trị được đưa kiểu này

en: value is "true" or "false"
vi: giá trị là "true" hoặc "false"

en: value is decimal number
vi: giá trị ở dạng số thập phân

en: value is --bool or --int
vi: giá trị là --bool hoặc --int

en: value is --bool or string
vi: giá trị là --bool hoặc chuỗi

en: value is a path (file or directory name)
vi: giá trị là đường dẫn (tên tập tin hay thư mục)

en: value is an expiry date
vi: giá trị là một ngày hết hạn

en: terminate values with NUL byte
vi: chấm dứt giá trị với byte NUL

en: show variable names only
vi: chỉ hiển thị các tên biến

en: respect include directives on lookup
vi: tôn trọng kể cà các hướng trong tìm kiếm

en: show origin of config (file, standard input, blob, command line)
vi: hiển thị nguyên gốc của cấu hình (tập tin, đầu vào tiêu chuẩn, blob, dòng lệnh)

en: show scope of config (worktree, local, global, system, command)
vi: hiển thị phạm vi của cấu hình (cây làm việc, cục bộ, toàn cầu, hệ thống, lệnh)

en: with --get, use default value when missing entry
vi: với --get, dùng giá trị mặc định khi thiếu mục tin

en: wrong number of arguments, should be %d
vi: sai số lượng tham số, phải là %d

en: wrong number of arguments, should be from %d to %d
vi: sai số lượng tham số, phải từ %d đến %d

en: invalid key pattern: %s
vi: mẫu khóa không hợp lệ: %s

en: failed to format default config value: %s
vi: gặp lỗi khi định dạng giá trị cấu hình mặc định: %s

en: cannot parse color '%s'
vi: không thể phân tích màu “%s”

en: unable to parse default color value
vi: không thể phân tích giá trị màu mặc định

en: not in a git directory
vi: không trong thư mục git

en: writing to stdin is not supported
vi: việc ghi ra đầu ra tiêu chuẩn là không được hỗ trợ

en: writing config blobs is not supported
vi: không hỗ trợ ghi cấu hình các blob

en: # This is Git's per-user configuration file.
    [user]
    # Please adapt and uncomment the following lines:
    #	name = %s
    #	email = %s
vi: # Đây là tập tin cấu hình cho từng người dùng Git.
    [user]
    # Vui lòng sửa lại cho thích hợp và bỏ dấu ghi chú các dòng sau:
    #	name = %s
    #	email = %s

en: only one config file at a time
vi: chỉ một tập tin cấu hình một lần

en: --local can only be used inside a git repository
vi: --local chỉ có thể được dùng bên trong một kho git

en: --blob can only be used inside a git repository
vi: --blob chỉ có thể được dùng bên trong một kho git

en: --worktree can only be used inside a git repository
vi: --worktree chỉ có thể được dùng bên trong một kho git

en: $HOME not set
vi: Chưa đặt biến môi trường HOME

en: --worktree cannot be used with multiple working trees unless the config
    extension worktreeConfig is enabled. Please read "CONFIGURATION FILE"
    section in "git help worktree" for details
vi: --worktree không thể dùng với nhiều cây làm việc trừ khi cấu hình mở rộng
    worktreeConfig được bật. Vui lòng đọc phần "CONFIGURATION FILE"
    trong "git help worktree" để biết thêm chi tiết

en: --get-color and variable type are incoherent
vi: --get-color và kiểu biến là không mạch lạc

en: only one action at a time
vi: chỉ một thao tác mỗi lần

en: --name-only is only applicable to --list or --get-regexp
vi: --name-only chỉ được áp dụng cho --list hoặc --get-regexp

en: --show-origin is only applicable to --get, --get-all, --get-regexp, and --list
vi: --show-origin chỉ được áp dụng cho --get, --get-all, --get-regexp, hoặc --list

en: --default is only applicable to --get
vi: --default chỉ được áp dụng cho --get

en: unable to read config file '%s'
vi: không thể đọc tập tin cấu hình “%s”

en: error processing config file(s)
vi: gặp lỗi khi xử lý các tập tin cấu hình

en: editing stdin is not supported
vi: sửa chữa đầu ra tiêu chuẩn là không được hỗ trợ

en: editing blobs is not supported
vi: việc sửa chữa các blob là không được hỗ trợ

en: cannot create configuration file %s
vi: không thể tạo tập tin cấu hình “%s”

en: cannot overwrite multiple values with a single value
           Use a regexp, --add or --replace-all to change %s.
vi: không thể ghi đè nhiều giá trị với một giá trị đơn
          Dùng một biểu thức chính quy, --add hay --replace-all để thay đổi %s.

en: no such section: %s
vi: không có đoạn: %s

en: print sizes in human readable format
vi: hiển thị kích cỡ theo định dạng dành cho người đọc

en: The permissions on your socket directory are too loose; other
    users may be able to read your cached credentials. Consider running:
    
    	chmod 0700 %s
vi: Quyền hạn trên thư mục gói mạng của bạn không chính xác; người dùng
    khác có lẽ có thể đọc được chứng thư được lưu đệm của bạn. Cân nhắc chạy:
    
    	chmod 0700 %s

en: print debugging messages to stderr
vi: in thông tin gỡ lỗi ra đầu ra lỗi tiêu chuẩn

en: credential-cache--daemon unavailable; no unix socket support
vi: credential-cache--daemon không sẵn có; không hỗ trợ unix socket

en: credential-cache unavailable; no unix socket support
vi: credential-cache không sẵn có; không hỗ trợ unix socket

en: git describe [<options>] [<commit-ish>...]
vi: git describe [<các tùy chọn>] <commit-ish>*

en: git describe [<options>] --dirty
vi: git describe [<các tùy chọn>] --dirty

en: lightweight
vi: hạng nhẹ

en: annotated
vi: có diễn giải

en: annotated tag %s not available
vi: thẻ đã được ghi chú %s không sẵn để dùng

en: tag '%s' is externally known as '%s'
vi: ở bên ngoài, thẻ “%s” đã được biết đến là “%s”

en: no tag exactly matches '%s'
vi: không có thẻ nào khớp chính xác với “%s”

en: No exact match on refs or tags, searching to describe
vi: Không có tham chiếu hay thẻ khớp đúng, đang tìm kiếm mô tả

en: finished search at %s
vi: việc tìm kiếm đã kết thúc tại %s

en: No annotated tags can describe '%s'.
    However, there were unannotated tags: try --tags.
vi: Không có thẻ được chú giải nào được mô tả là “%s”.
    Tuy nhiên, ở đây có những thẻ không được chú giải: hãy thử --tags.

en: No tags can describe '%s'.
    Try --always, or create some tags.
vi: Không có thẻ có thể mô tả “%s”.
    Hãy thử --always, hoặc tạo một số thẻ.

en: traversed %lu commits
vi: đã xuyên %lu qua lần chuyển giao

en: more than %i tags found; listed %i most recent
    gave up search at %s
vi: tìm thấy nhiều hơn %i thẻ; đã liệt kê %i cái gần
    đây nhất bỏ đi tìm kiếm tại %s

en: describe %s
vi: mô tả %s

en: Not a valid object name %s
vi: Không phải tên đối tượng %s hợp lệ

en: %s is neither a commit nor blob
vi: %s không phải là một lần commit cũng không phải blob

en: find the tag that comes after the commit
vi: tìm các thẻ mà nó đến trước lần chuyển giao

en: debug search strategy on stderr
vi: chiến lược tìm kiếm gỡ lỗi trên đầu ra lỗi chuẩn stderr

en: use any ref
vi: dùng ref bất kỳ

en: use any tag, even unannotated
vi: dùng thẻ bất kỳ, cả khi “unannotated”

en: always use long format
vi: luôn dùng định dạng dài

en: only follow first parent
vi: chỉ theo cha mẹ đầu tiên

en: only output exact matches
vi: chỉ xuất những gì khớp chính xác

en: consider <n> most recent tags (default: 10)
vi: coi như <n> thẻ gần đây nhất (mặc định: 10)

en: only consider tags matching <pattern>
vi: chỉ cân nhắc đến những thẻ khớp với <mẫu>

en: do not consider tags matching <pattern>
vi: không coi rằng các thẻ khớp với <mẫu>

en: show abbreviated commit object as fallback
vi: hiển thị đối tượng chuyển giao vắn tắt như là fallback

en: mark
vi: dấu

en: append <mark> on dirty working tree (default: "-dirty")
vi: thêm <dấu> trên cây thư mục làm việc bẩn (mặc định "-dirty")

en: append <mark> on broken working tree (default: "-broken")
vi: thêm <dấu> trên cây thư mục làm việc bị hỏng (mặc định "-broken")

en: --long is incompatible with --abbrev=0
vi: --long là xung khắc với tùy chọn --abbrev=0

en: No names found, cannot describe anything.
vi: Không tìm thấy các tên, không thể mô tả gì cả.

en: --dirty is incompatible with commit-ishes
vi: --dirty là xung khắc với các tùy chọn commit-ish

en: --broken is incompatible with commit-ishes
vi: --broken là xung khắc với commit-ishes

en: '%s': not a regular file or symlink
vi: “%s”: không phải tập tin bình thường hay liên kết mềm

en: invalid option: %s
vi: tùy chọn không hợp lệ: %s

en: Not a git repository
vi: Không phải là kho git

en: invalid object '%s' given.
vi: đối tượng đã cho “%s” không hợp lệ.

en: more than two blobs given: '%s'
vi: đã cho nhiều hơn hai đối tượng blob: “%s”

en: unhandled object '%s' given.
vi: đã cho đối tượng không thể nắm giữ “%s”.

en: git difftool [<options>] [<commit> [<commit>]] [--] [<path>...]
vi: git difftool [<các tùy chọn>] [<lần_chuyển_giao> [<lần_chuyển_giao>]] [--] </đường/dẫn>…]

en: failed: %d
vi: gặp lỗi: %d

en: could not read symlink %s
vi: không thể đọc liên kết mềm %s

en: could not read symlink file %s
vi: không đọc được tập tin liên kết mềm %s

en: could not read object %s for symlink %s
vi: không thể đọc đối tượng %s cho liên kết mềm %s

en: combined diff formats('-c' and '--cc') are not supported in
    directory diff mode('-d' and '--dir-diff').
vi: các định dạng diff tổ hợp(“-c” và “--cc”) chưa được hỗ trợ trong
    chế độ diff thư mục(“-d” và “--dir-diff”).

en: both files modified: '%s' and '%s'.
vi: cả hai tập tin đã bị sửa: “%s” và “%s”.

en: working tree file has been left.
vi: cây làm việc ở bên trái.

en: temporary files exist in '%s'.
vi: các tập tin tạm đã sẵn có trong “%s”.

en: you may want to cleanup or recover these.
vi: bạn có lẽ muốn dọn dẹp hay phục hồi ở đây.

en: use `diff.guitool` instead of `diff.tool`
vi: dùng “diff.guitool“ thay vì dùng “diff.tool“

en: perform a full-directory diff
vi: thực hiện một diff toàn thư mục

en: do not prompt before launching a diff tool
vi: đừng nhắc khi khởi chạy công cụ diff

en: use symlinks in dir-diff mode
vi: dùng liên kết mềm trong diff-thư-mục

en: tool
vi: công cụ

en: use the specified diff tool
vi: dùng công cụ diff đã cho

en: print a list of diff tools that may be used with `--tool`
vi: in ra danh sách các công cụ dif cái mà có thẻ dùng với “--tool“

en: make 'git-difftool' exit when an invoked diff tool returns a non - zero exit code
vi: làm cho “git-difftool” thoát khi gọi công cụ diff trả về mã không phải số không

en: specify a custom command for viewing diffs
vi: chỉ định một lệnh tùy ý để xem diff

en: passed to `diff`
vi: chuyển cho “diff”

en: difftool requires worktree or --no-index
vi: difftool cần cây làm việc hoặc --no-index

en: --dir-diff is incompatible with --no-index
vi: --dir-diff xung khắc với --no-index

en: --gui, --tool and --extcmd are mutually exclusive
vi: --gui, --tool và --extcmd loại từ lẫn nhau

en: no <tool> given for --tool=<tool>
vi: chưa đưa ra <công_cụ> cho --tool=<công_cụ>

en: no <cmd> given for --extcmd=<cmd>
vi: chưa đưa ra <lệnh> cho --extcmd=<lệnh>

en: git env--helper --type=[bool|ulong] <options> <env-var>
vi: git env--helper --type=[bool|ulong] <các tùy chọn> <env-var>

en: be quiet only use git_env_*() value as exit code
vi: im lặng chỉ khi dung giá trị git_env_*() làm mã thoát

en: Error: Cannot export nested tags unless --mark-tags is specified.
vi: Lỗi: không thể xuất thẻ lồng nhau trừ khi --mark-tags được chỉ định.

en: --anonymize-map token cannot be empty
vi: --anonymize-map thẻ không thể là rỗng

en: show progress after <n> objects
vi: hiển thị tiến triển sau <n> đối tượng

en: select handling of signed tags
vi: chọn điều khiển của thẻ đã ký

en: select handling of tags that tag filtered objects
vi: chọn sự xử lý của các thẻ, cái mà đánh thẻ các đối tượng được lọc ra

en: select handling of commit messages in an alternate encoding
vi: chọn bộ xử lý cho các ghi chú của lần chuyển giao theo một bộ mã thay thế

en: Dump marks to this file
vi: Đổ các đánh dấu này vào tập-tin

en: Import marks from this file
vi: Nhập vào đánh dấu từ tập tin này

en: Import marks from this file if it exists
vi: Nhập vào đánh dấu từ tập tin sẵn có

en: Fake a tagger when tags lack one
vi: Làm giả một cái thẻ khi thẻ bị thiếu một cái

en: Output full tree for each commit
vi: Xuất ra toàn bộ cây cho mỗi lần chuyển giao

en: Use the done feature to terminate the stream
vi: Sử dụng tính năng done để chấm dứt luồng dữ liệu

en: Skip output of blob data
vi: Bỏ qua kết xuất của dữ liệu blob

en: Apply refspec to exported refs
vi: Áp dụng refspec cho refs đã xuất

en: anonymize output
vi: kết xuất anonymize

en: from:to
vi: từ:đến

en: convert <from> to <to> in anonymized output
vi: chuyển đổi <from> sang <to> đầu ra ẩn danh

en: Reference parents which are not in fast-export stream by object id
vi: Các cha mẹ tham chiếu cái mà k trong luồng dữ liệu fast-export bởi mã id đối tượng

en: Show original object ids of blobs/commits
vi: Hiển thị các mã id nguyên gốc của blobs/commits

en: Label tags with mark ids
vi: Gắn nhãn thẻ ID dấu

en: --anonymize-map without --anonymize does not make sense
vi: --anonymize-map mà không có --anonymize là không hợp lý

en: Cannot pass both --import-marks and --import-marks-if-exists
vi: Không thể chuyển qua cả hai --import-marks và --import-marks-if-exists

en: Missing from marks for submodule '%s'
vi: Thiếu các đánh dấu cho mô-đun-con “%s”

en: Missing to marks for submodule '%s'
vi: Thiếu đánh dấu cho mô-đun-con “%s”

en: Expected format name:filename for submodule rewrite option
vi: Cần định dạng tên:tên_tập_tin cho tùy chọn ghi lại mô-đun-con

en: Lockfile created but not reported: %s
vi: Tập tin khóa đã được tạo nhưng chưa được báo cáo: %s

en: git fetch [<options>] [<repository> [<refspec>...]]
vi: git fetch [<các tùy chọn>] [<kho-chứa> [<refspec>…]]

en: git fetch [<options>] <group>
vi: git fetch [<các tùy chọn>] [<nhóm>

en: git fetch --multiple [<options>] [(<repository> | <group>)...]
vi: git fetch --multiple [<các tùy chọn>] [(<kho> | <nhóm>)…]

en: git fetch --all [<options>]
vi: git fetch --all [<các tùy chọn>]

en: fetch.parallel cannot be negative
vi: fetch.parallel không thể âm

en: fetch from all remotes
vi: lấy về từ tất cả các máy chủ

en: set upstream for git pull/fetch
vi: đặt thượng nguồn cho git pull/fetch

en: append to .git/FETCH_HEAD instead of overwriting
vi: nối thêm vào .git/FETCH_HEAD thay vì ghi đè lên nó

en: path to upload pack on remote end
vi: đường dẫn đến gói tải lên trên máy chủ cuối

en: force overwrite of local reference
vi: ép buộc ghi đè lên tham chiếu nội bộ

en: fetch from multiple remotes
vi: lấy từ nhiều máy chủ cùng lúc

en: fetch all tags and associated objects
vi: lấy tất cả các thẻ cùng với các đối tượng liên quan đến nó

en: do not fetch all tags (--no-tags)
vi: không lấy tất cả các thẻ (--no-tags)

en: number of submodules fetched in parallel
vi: số lượng mô-đun-con được lấy đồng thời

en: prune remote-tracking branches no longer on remote
vi: cắt cụt (prune) các nhánh “remote-tracking” không còn tồn tại trên máy chủ nữa

en: prune local tags no longer on remote and clobber changed tags
vi: cắt xém các thẻ nội bộ không còn ở máy chủ và xóa các thẻ đã thay đổi

en: on-demand
vi: khi-cần

en: control recursive fetching of submodules
vi: điều khiển việc lấy về đệ quy trong các mô-đun-con

en: write fetched references to the FETCH_HEAD file
vi: ghi các tham chiếu lấy về vào tập tin FETCH_HEAD

en: keep downloaded pack
vi: giữ lại gói đã tải về

en: allow updating of HEAD ref
vi: cho phép cập nhật th.chiếu HEAD

en: deepen history of shallow clone
vi: làm sâu hơn lịch sử của bản sao

en: deepen history of shallow repository based on time
vi: làm sâu hơn lịch sử của kho bản sao shallow dựa trên thời gian

en: convert to a complete repository
vi: chuyển đổi hoàn toàn sang kho git

en: prepend this to submodule path output
vi: soạn sẵn cái này cho kết xuất đường dẫn mô-đun-con

en: default for recursive fetching of submodules (lower priority than config files)
vi: mặc định cho việc lấy đệ quy các mô-đun-con (có mức ưu tiên thấp hơn các tập tin cấu hình config)

en: accept refs that update .git/shallow
vi: chấp nhận tham chiếu cập nhật .git/shallow

en: specify fetch refmap
vi: chỉ ra refmap cần lấy về

en: report that we have only objects reachable from this object
vi: báo cáo rằng chúng ta chỉ có các đối tượng tiếp cận được từ đối tượng này

en: check for forced-updates on all updated branches
vi: kiểm cho các-cập-nhật-bắt-buộc trên mọi nhánh đã cập nhật

en: write the commit-graph after fetching
vi: ghi ra đồ thị các lần chuyển giao sau khi lấy về

en: accept refspecs from stdin
vi: chấp nhận tham chiếu từ đầu vào tiêu chuẩn

en: Couldn't find remote ref HEAD
vi: Không thể tìm thấy máy chủ cho tham chiếu HEAD

en: configuration fetch.output contains invalid value %s
vi: phần cấu hình fetch.output có chứa giá-trị không hợp lệ %s

en: object %s not found
vi: không tìm thấy đối tượng %s

en: [up to date]
vi: [đã cập nhật]

en: [rejected]
vi: [Bị từ chối]

en: can't fetch in current branch
vi: không thể fetch (lấy) về nhánh hiện hành

en: [tag update]
vi: [cập nhật thẻ]

en: unable to update local ref
vi: không thể cập nhật tham chiếu nội bộ

en: would clobber existing tag
vi: nên xóa chồng các thẻ có sẵn

en: [new tag]
vi: [thẻ mới]

en: [new branch]
vi: [nhánh mới]

en: [new ref]
vi: [ref (tham chiếu) mới]

en: forced update
vi: cưỡng bức cập nhật

en: non-fast-forward
vi: không-phải-chuyển-tiếp-nhanh

en: %s did not send all necessary objects
vi: %s đã không gửi tất cả các đối tượng cần thiết

en: reject %s because shallow roots are not allowed to be updated
vi: từ chối %s bởi vì các gốc nông thì không được phép cập nhật

en: From %.*s
vi: Từ %.*s

en: some local refs could not be updated; try running
     'git remote prune %s' to remove any old, conflicting branches
vi: một số tham chiếu nội bộ không thể được cập nhật; hãy thử chạy
     “git remote prune %s” để bỏ đi những nhánh cũ, hay bị xung đột

en:    (%s will become dangling)
vi:    (%s sẽ trở thành không đầu (không được quản lý))

en:    (%s has become dangling)
vi:    (%s đã trở thành không đầu (không được quản lý))

en: [deleted]
vi: [đã xóa]

en: Refusing to fetch into current branch %s of non-bare repository
vi: Từ chối việc lấy vào trong nhánh hiện tại %s của một kho chứa không phải kho trần (bare)

en: Option "%s" value "%s" is not valid for %s
vi: Tùy chọn "%s" có giá trị "%s" là không hợp lệ cho %s

en: Option "%s" is ignored for %s
vi: Tùy chọn "%s" bị bỏ qua với %s

en: multiple branches detected, incompatible with --set-upstream
vi: phát hiện nhiều nhánh, không tương thích với --set-upstream

en: not setting upstream for a remote remote-tracking branch
vi: không cài đặt thượng nguồn cho một nhánh được theo dõi trên máy chủ

en: not setting upstream for a remote tag
vi: không cài đặt thượng nguồn cho một thẻ nhánh trên máy chủ

en: unknown branch type
vi: không hiểu kiểu nhánh

en: no source branch found.
    you need to specify exactly one branch with the --set-upstream option.
vi: không tìm thấy nhánh nguồn.
    bạn cần phải chỉ định chính xác một nhánh với tùy chọn --set-upstream.

en: Fetching %s
vi: Đang lấy “%s” về

en: Could not fetch %s
vi: Không thể lấy“%s” về

en: could not fetch '%s' (exit code: %d)
vi: không thể lấy “%s” (mã thoát: %d)

en: No remote repository specified.  Please, specify either a URL or a
    remote name from which new revisions should be fetched.
vi: Chưa chỉ ra kho chứa máy chủ.  Xin hãy chỉ định hoặc là URL hoặc
    tên máy chủ từ cái mà những điểm xét duyệt mới có thể được fetch (lấy về).

en: You need to specify a tag name.
vi: Bạn phải định rõ tên thẻ.

en: Negative depth in --deepen is not supported
vi: Mức sâu là số âm trong --deepen là không được hỗ trợ

en: --deepen and --depth are mutually exclusive
vi: Các tùy chọn--deepen và --depth loại từ lẫn nhau

en: --depth and --unshallow cannot be used together
vi: tùy chọn --depth và --unshallow không thể sử dụng cùng với nhau

en: --unshallow on a complete repository does not make sense
vi: --unshallow trên kho hoàn chỉnh là không hợp lý

en: fetch --all does not take a repository argument
vi: lệnh lấy về "fetch --all" không lấy đối số kho chứa

en: fetch --all does not make sense with refspecs
vi: lệnh lấy về "fetch --all" không hợp lý với refspecs

en: No such remote or remote group: %s
vi: Không có nhóm máy chủ hay máy chủ như thế: %s

en: Fetching a group and specifying refspecs does not make sense
vi: Việc lấy về cả một nhóm và chỉ định refspecs không hợp lý

en: --filter can only be used with the remote configured in extensions.partialclone
vi: --filter chỉ có thể được dùng với máy chủ được cấu hình bằng extensions.partialclone

en: --stdin can only be used when fetching from one remote
vi: --stdin chỉ có thể dùng khi lấy về từ một máy chủ

en: git fmt-merge-msg [-m <message>] [--log[=<n>] | --no-log] [--file <file>]
vi: git fmt-merge-msg [-m <chú_thích>] [--log[=<n>] | --no-log] [--file <tập-tin>]

en: populate log with at most <n> entries from shortlog
vi: gắn nhật ký với ít nhất <n> mục từ lệnh “shortlog”

en: alias for --log (deprecated)
vi: bí danh cho --log (không được dùng)

en: use <text> as start of message
vi: dùng <văn bản thường> để bắt đầu ghi chú

en: file to read from
vi: tập tin để đọc dữ liệu từ đó

en: git for-each-ref [<options>] [<pattern>]
vi: git for-each-ref [<các tùy chọn>] [<mẫu>]

en: git for-each-ref [--points-at <object>]
vi: git for-each-ref [--points-at <đối tượng>]

en: git for-each-ref [--merged [<commit>]] [--no-merged [<commit>]]
vi: git for-each-ref [--merged [<lần-chuyển-giao>]] [--no-merged [<lần-chuyển-giao>]]

en: git for-each-ref [--contains [<commit>]] [--no-contains [<commit>]]
vi: git for-each-ref [--contains [<lần-chuyển-giao>]] [--no-contains [<lần-chuyển-giao>]]

en: quote placeholders suitably for shells
vi: trích dẫn để phù hợp cho hệ vỏ (shell)

en: quote placeholders suitably for perl
vi: trích dẫn để phù hợp cho perl

en: quote placeholders suitably for python
vi: trích dẫn để phù hợp cho python

en: quote placeholders suitably for Tcl
vi: trích dẫn để phù hợp cho Tcl

en: show only <n> matched refs
vi: hiển thị chỉ <n> tham chiếu khớp

en: respect format colors
vi: các màu định dạng lưu tâm

en: print only refs which points at the given object
vi: chỉ hiển thị các tham chiếu mà nó chỉ đến đối tượng đã cho

en: print only refs that are merged
vi: chỉ hiển thị những tham chiếu mà nó được hòa trộn

en: print only refs that are not merged
vi: chỉ hiển thị những tham chiếu mà nó không được hòa trộn

en: print only refs which contain the commit
vi: chỉ hiển thị những tham chiếu mà nó chứa lần chuyển giao

en: print only refs which don't contain the commit
vi: chỉ hiển thị những tham chiếu mà nó không chứa lần chuyển giao

note: TRANSLATORS: e.g. error in tree 01bfda: <more explanation>
en: error in %s %s: %s
vi: lỗi trong %s %s: %s

note: TRANSLATORS: e.g. warning in tree 01bfda: <more explanation>
en: warning in %s %s: %s
vi: có cảnh báo trong %s %s: %s

en: broken link from %7s %s
vi: liên kết gãy từ %7s %s

en: wrong object type in link
vi: kiểu đối tượng sai trong liên kết

en: broken link from %7s %s
                  to %7s %s
vi: liên kết gãy từ %7s %s 
                  tới %7s %s

en: missing %s %s
vi: thiếu %s %s

en: unreachable %s %s
vi: không tiếp cận được %s %s

en: could not create lost-found
vi: không thể tạo lost-found

en: could not finish '%s'
vi: không thể hoàn thành “%s”

en: Checking %s
vi: Đang kiểm tra %s

en: Checking connectivity (%d objects)
vi: Đang kiểm tra kết nối (%d đối tượng)

en: Checking %s %s
vi: Đang kiểm tra %s %s

en: broken links
vi: các liên kết bị gẫy

en: root %s
vi: gốc %s

en: tagged %s %s (%s) in %s
vi: đã đánh thẻ %s %s (%s) trong %s

en: %s: object corrupt or missing
vi: %s: đối tượng thiếu hay hỏng

en: %s: invalid reflog entry %s
vi: %s: mục reflog không hợp lệ %s

en: Checking reflog %s->%s
vi: Đang kiểm tra việc đổi tên của “%s” thành “%s”

en: %s: invalid sha1 pointer %s
vi: %s: con trỏ sha1 không hợp lệ %s

en: %s: not a commit
vi: %s: không phải là một lần chuyển giao

en: notice: No default references
vi: cảnh báo: Không có các tham chiếu mặc định

en: %s: object corrupt or missing: %s
vi: %s: thiếu đối tượng hoặc hỏng: %s

en: %s: object could not be parsed: %s
vi: %s: không thể phân tích cú đối tượng: %s

en: bad sha1 file: %s
vi: tập tin sha1 sai: %s

en: Checking object directory
vi: Đang kiểm tra thư mục đối tượng

en: Checking object directories
vi: Đang kiểm tra các thư mục đối tượng

en: Checking %s link
vi: Đang lấy liên kết %s

en: invalid %s
vi: %s không hợp lệ

en: %s points to something strange (%s)
vi: %s chỉ đến thứ gì đó xa lạ (%s)

en: %s: detached HEAD points at nothing
vi: %s: HEAD đã tách rời không chỉ vào đâu cả

en: notice: %s points to an unborn branch (%s)
vi: chú ý: %s chỉ đến một nhánh chưa sinh (%s)

en: Checking cache tree
vi: Đang kiểm tra cây nhớ tạm

en: %s: invalid sha1 pointer in cache-tree
vi: %s: con trỏ sha1 không hợp lệ trong cache-tree

en: non-tree in cache-tree
vi: non-tree trong cache-tree

en: git fsck [<options>] [<object>...]
vi: git fsck [<các tùy chọn>] [<đối-tượng>…]

en: show unreachable objects
vi: hiển thị các đối tượng không thể đọc được

en: show dangling objects
vi: hiển thị các đối tượng không được quản lý

en: report tags
vi: báo cáo các thẻ

en: report root nodes
vi: báo cáo node gốc

en: make index objects head nodes
vi: tạo “index objects head nodes”

en: make reflogs head nodes (default)
vi: tạo “reflogs head nodes” (mặc định)

en: also consider packs and alternate objects
vi: cũng cân nhắc đến các đối tượng gói và thay thế

en: check only connectivity
vi: chỉ kiểm tra kết nối

en: enable more strict checking
vi: cho phép kiểm tra hạn chế hơn

en: write dangling objects in .git/lost-found
vi: ghi các đối tượng không được quản lý trong .git/lost-found

en: show progress
vi: hiển thị quá trình

en: show verbose names for reachable objects
vi: hiển thị tên chi tiết cho các đối tượng đọc được

en: Checking objects
vi: Đang kiểm tra các đối tượng

en: %s: object missing
vi: %s: thiếu đối tượng

en: invalid parameter: expected sha1, got '%s'
vi: tham số không hợp lệ: cần sha1, nhưng lại nhận được “%s”

en: git gc [<options>]
vi: git gc [<các tùy chọn>]

en: Failed to fstat %s: %s
vi: Gặp lỗi khi lấy thông tin thống kê về tập tin %s: %s

en: failed to parse '%s' value '%s'
vi: gặp lỗi khi phân tích “%s” giá trị “%s”

en: cannot stat '%s'
vi: không thể lấy thông tin thống kê về “%s”

en: cannot read '%s'
vi: không thể đọc “%s”

en: The last gc run reported the following. Please correct the root cause
    and remove %s.
    Automatic cleanup will not be performed until the file is removed.
    
    %s
vi: Lần chạy gc cuối đã báo cáo các vấn đề sau đây. Vui lòng sửa nguyên nhân
    tận gốc và xóa bỏ %s.
    Việc tự động dọn dẹp sẽ không thực thi cho đến khi tập tin được xóa bỏ.
    
    %s

en: prune unreferenced objects
vi: xóa bỏ các đối tượng không được tham chiếu

en: be more thorough (increased runtime)
vi: cẩn thận hơn nữa (tăng thời gian chạy)

en: enable auto-gc mode
vi: bật chế độ auto-gc

en: force running gc even if there may be another gc running
vi: buộc gc chạy ngay cả khi có tiến trình gc khác đang chạy

en: repack all other packs except the largest pack
vi: đóng gói lại tất cả các gói khác ngoại trừ gói lớn nhất

en: failed to parse gc.logexpiry value %s
vi: gặp lỗi khi phân tích giá trị gc.logexpiry %s

en: failed to parse prune expiry value %s
vi: gặp lỗi khi phân tích giá trị prune %s

en: Auto packing the repository in background for optimum performance.
vi: Tự động đóng gói kho chứa trên nền hệ thống để tối ưu hóa hiệu suất làm việc.

en: Auto packing the repository for optimum performance.
vi: Tự động đóng gói kho chứa để tối ưu hóa hiệu suất làm việc.

en: See "git help gc" for manual housekeeping.
vi: Xem "git help gc" để có hướng dẫn cụ thể về cách dọn dẹp kho git.

en: gc is already running on machine '%s' pid %<PRIuMAX> (use --force if not)
vi: gc đang được thực hiện trên máy “%s” pid %<PRIuMAX> (dùng --force nếu không phải thế)

en: There are too many unreachable loose objects; run 'git prune' to remove them.
vi: Có quá nhiều đối tượng tự do không được dùng đến; hãy chạy lệnh “git prune” để xóa bỏ chúng đi.

en: git maintenance run [--auto] [--[no-]quiet] [--task=<task>]
vi: git maintenance run [--auto] [--[no-]quiet] [--task=<nhiệm vụ>]

en: failed to write commit-graph
vi: gặp lỗi khi ghi đồ thị các lần chuyển giao

en: task '%s' failed
vi: gặp lỗi khi thực hiện nhiệm vụ “%s”

en: '%s' is not a valid task
vi: “%s” không phải một nhiệm vụ hợp lệ

en: task '%s' cannot be selected multiple times
vi: nhiệm vụ “%s” không được chọn nhiều lần

en: run tasks based on the state of the repository
vi: chạy nhiệm vụ dựa trên trạng thái của kho chứa

en: do not report progress or other information over stderr
vi: đừng báo cáo diễn tiến hay các thông tin khác ra đầu lỗi tiêu chuẩn

en: run a specific task
vi: chạy một nhiệm vụ cụ thể

en: git maintenance run [<options>]
vi: git maintenance run [<các tùy chọn>]

en: invalid subcommand: %s
vi: lện con không hợp lệ: %s

en: git grep [<options>] [-e] <pattern> [<rev>...] [[--] <path>...]
vi: git grep [<các tùy chọn>] [-e] <mẫu> [<rev>…] [[--] </đường/dẫn>…]

en: grep: failed to create thread: %s
vi: grep: gặp lỗi tạo tuyến (thread): %s

en: invalid number of threads specified (%d) for %s
vi: số tuyến đã cho không hợp lệ (%d) cho %s

note: TRANSLATORS: %s is the configuration variable for tweaking threads, currently grep.threads
en: no threads support, ignoring %s
vi: không hỗ trợ đa tuyến, bỏ qua %s

en: unable to read tree (%s)
vi: không thể đọc cây (%s)

en: unable to grep from object of type %s
vi: không thể thực hiện lệnh grep (lọc tìm) từ đối tượng thuộc kiểu %s

en: switch `%c' expects a numerical value
vi: chuyển đến “%c” cần một giá trị bằng số

en: search in index instead of in the work tree
vi: tìm trong bảng mục lục thay vì trong cây làm việc

en: find in contents not managed by git
vi: tìm trong nội dung không được quản lý bởi git

en: search in both tracked and untracked files
vi: tìm kiếm các tập tin được và chưa được theo dõi dấu vết

en: ignore files specified via '.gitignore'
vi: các tập tin bị bỏ qua được chỉ định thông qua “.gitignore”

en: recursively search in each submodule
vi: tìm kiếm đệ quy trong từng mô-đun-con

en: show non-matching lines
vi: hiển thị những dòng không khớp với mẫu

en: case insensitive matching
vi: phân biệt HOA/thường

en: match patterns only at word boundaries
vi: chỉ khớp mẫu tại đường ranh giới từ

en: process binary files as text
vi: xử lý tập tin nhị phân như là dạng văn bản thường

en: don't match patterns in binary files
vi: không khớp mẫu trong các tập tin nhị phân

en: process binary files with textconv filters
vi: xử lý tập tin nhị phân với các bộ lọc “textconv”

en: search in subdirectories (default)
vi: tìm kiếm trong thư mục con (mặc định)

en: descend at most <depth> levels
vi: hạ xuống ít nhất là mức <sâu>

en: use extended POSIX regular expressions
vi: dùng biểu thức chính qui POSIX có mở rộng

en: use basic POSIX regular expressions (default)
vi: sử dụng biểu thức chính quy kiểu POSIX (mặc định)

en: interpret patterns as fixed strings
vi: diễn dịch các mẫu như là chuỗi cố định

en: use Perl-compatible regular expressions
vi: sử dụng biểu thức chính quy tương thích Perl

en: show line numbers
vi: hiển thị số của dòng

en: show column number of first match
vi: hiển thị số cột của khớp với mẫu đầu tiên

en: don't show filenames
vi: không hiển thị tên tập tin

en: show filenames
vi: hiển thị các tên tập tin

en: show filenames relative to top directory
vi: hiển thị tên tập tin tương đối với thư mục đỉnh (top)

en: show only filenames instead of matching lines
vi: chỉ hiển thị tên tập tin thay vì những dòng khớp với mẫu

en: synonym for --files-with-matches
vi: đồng nghĩa với --files-with-matches

en: show only the names of files without match
vi: chỉ hiển thị tên cho những tập tin không khớp với mẫu

en: print NUL after filenames
vi: thêm NUL vào sau tên tập tin

en: show only matching parts of a line
vi: chỉ hiển thị những phần khớp với mẫu của một dòng

en: show the number of matches instead of matching lines
vi: hiển thị số lượng khớp thay vì những dòng khớp với mẫu

en: highlight matches
vi: tô sáng phần khớp mẫu

en: print empty line between matches from different files
vi: hiển thị dòng trống giữa các lần khớp từ các tập tin khác biệt

en: show filename only once above matches from same file
vi: hiển thị tên tập tin một lần phía trên các lần khớp từ cùng một tập tin

en: show <n> context lines before and after matches
vi: hiển thị <n> dòng nội dung phía trước và sau các lần khớp

en: show <n> context lines before matches
vi: hiển thị <n> dòng nội dung trước khớp

en: show <n> context lines after matches
vi: hiển thị <n> dòng nội dung sau khớp

en: use <n> worker threads
vi: dùng <n> tuyến trình làm việc

en: shortcut for -C NUM
vi: dạng viết tắt của -C SỐ

en: show a line with the function name before matches
vi: hiển thị dòng vói tên hàm trước các lần khớp

en: show the surrounding function
vi: hiển thị hàm bao quanh

en: read patterns from file
vi: đọc mẫu từ tập-tin

en: match <pattern>
vi: match <mẫu>

en: combine patterns specified with -e
vi: tổ hợp mẫu được chỉ ra với tùy chọn -e

en: indicate hit with exit status without output
vi: đưa ra gợi ý với trạng thái thoát mà không có kết xuất

en: show only matches from files that match all patterns
vi: chỉ hiển thị những cái khớp từ tập tin mà nó khớp toàn bộ các mẫu

en: show parse tree for grep expression
vi: hiển thị cây phân tích cú pháp cho biểu thức “grep” (tìm kiếm)

en: pager
vi: dàn trang

en: show matching files in the pager
vi: hiển thị các tập tin khớp trong trang giấy

en: allow calling of grep(1) (ignored by this build)
vi: cho phép gọi grep(1) (bị bỏ qua bởi lần dịch này)

en: no pattern given
vi: chưa chỉ ra mẫu

en: --no-index or --untracked cannot be used with revs
vi: --no-index hay --untracked không được sử dụng cùng với revs

en: unable to resolve revision: %s
vi: không thể phân giải điểm xét duyệt: %s

en: --untracked not supported with --recurse-submodules
vi: tùy chọn --untracked không được hỗ trợ với --recurse-submodules

en: invalid option combination, ignoring --threads
vi: tổ hợp tùy chọn không hợp lệ, bỏ qua --threads

en: no threads support, ignoring --threads
vi: không hỗ trợ đa tuyến, bỏ qua --threads

en: invalid number of threads specified (%d)
vi: số tuyến chỉ ra không hợp lệ (%d)

en: --open-files-in-pager only works on the worktree
vi: --open-files-in-pager chỉ làm việc trên cây-làm-việc

en: --cached or --untracked cannot be used with --no-index
vi: --cached hay --untracked không được sử dụng với --no-index

en: --[no-]exclude-standard cannot be used for tracked contents
vi: --[no-]exclude-standard không thể sử dụng cho nội dung lưu dấu vết

en: both --cached and trees are given
vi: cả hai --cached và các cây phải được chỉ ra

en: git hash-object [-t <type>] [-w] [--path=<file> | --no-filters] [--stdin] [--] <file>...
vi: git hash-object [-t <kiểu>] [-w] [--path=<tập-tin> | --no-filters] [--stdin] [--] <tập-tin>…

en: object type
vi: kiểu đối tượng

en: write the object into the object database
vi: ghi đối tượng vào dữ liệu đối tượng

en: read the object from stdin
vi: đọc đối tượng từ đầu vào tiêu chuẩn stdin

en: store file as is without filters
vi: lưu các tập tin mà nó không có các bộ lọc

en: just hash any random garbage to create corrupt objects for debugging Git
vi: chỉ cần băm rác ngẫu nhiên để tạo một đối tượng hỏng để mà gỡ lỗi Git

en: process file as it were from this path
vi: xử lý tập tin như là nó đang ở thư mục này

en: print all available commands
vi: hiển thị danh sách các câu lệnh người dùng có thể sử dụng

en: exclude guides
vi: hướng dẫn loại trừ

en: print list of useful guides
vi: hiển thị danh sách các hướng dẫn hữu dụng

en: print all configuration variable names
vi: in ra tất cả các tên biến cấu hình

en: show man page
vi: hiển thị trang man

en: show manual in web browser
vi: hiển thị hướng dẫn sử dụng trong trình duyệt web

en: show info page
vi: hiện trang info

en: print command description
vi: hiển thị mô tả lệnh

en: git help [--all] [--guides] [--man | --web | --info] [<command>]
vi: git help [--all] [--guides] [--man | --web | --info] [<lệnh>]

en: unrecognized help format '%s'
vi: không nhận ra định dạng trợ giúp “%s”

en: Failed to start emacsclient.
vi: Gặp lỗi khi khởi chạy emacsclient.

en: Failed to parse emacsclient version.
vi: Gặp lỗi khi phân tích phiên bản emacsclient.

en: emacsclient version '%d' too old (< 22).
vi: phiên bản của emacsclient “%d” quá cũ (< 22).

en: failed to exec '%s'
vi: gặp lỗi khi thực thi “%s”

en: '%s': path for unsupported man viewer.
    Please consider using 'man.<tool>.cmd' instead.
vi: “%s”: đường dẫn không hỗ trợ bộ trình chiếu man.
    Hãy cân nhắc đến việc sử dụng “man.<tool>.cmd” để thay thế.

en: '%s': cmd for supported man viewer.
    Please consider using 'man.<tool>.path' instead.
vi: “%s”: cmd (lệnh) hỗ trợ bộ trình chiếu man.
    Hãy cân nhắc đến việc sử dụng “man.<tool>.path” để thay thế.

en: '%s': unknown man viewer.
vi: “%s”: không rõ chương trình xem man.

en: no man viewer handled the request
vi: không có trình xem trợ giúp dạng manpage tiếp hợp với yêu cầu

en: no info viewer handled the request
vi: không có trình xem trợ giúp dạng info tiếp hợp với yêu cầu

en: '%s' is aliased to '%s'
vi: “%s” được đặt bí danh thành “%s”

en: bad alias.%s string: %s
vi: chuỗi alias.%s sai: %s

en: usage: %s%s
vi: cách dùng: %s%s

en: 'git help config' for more information
vi: Chạy lệnh “git help config” để có thêm thông tin

en: object type mismatch at %s
vi: kiểu đối tượng không khớp tại %s

en: did not receive expected object %s
vi: không thể lấy về đối tượng cần %s

en: object %s: expected type %s, found %s
vi: đối tượng %s: cần kiểu %s nhưng lại nhận được %s

en: cannot fill %d byte | cannot fill %d bytes
vi[0]: không thể điền thêm vào %d byte

en: early EOF
vi: gặp kết thúc tập tin EOF quá sớm

en: read error on input
vi: lỗi đọc ở đầu vào

en: used more bytes than were available
vi: sử dụng nhiều hơn số lượng byte mà nó sẵn có

en: pack too large for current definition of off_t
vi: gói quá lớn so với định nghĩa hiện tại của kiểu off_t

en: pack exceeds maximum allowed size
vi: gói đã vượt quá cỡ tối đa được phép

en: unable to create '%s'
vi: không thể tạo “%s”

en: cannot open packfile '%s'
vi: không thể mở packfile “%s”

en: pack signature mismatch
vi: chữ ký cho gói không khớp

en: pack version %<PRIu32> unsupported
vi: không hỗ trợ phiên bản gói %<PRIu32>

en: pack has bad object at offset %<PRIuMAX>: %s
vi: gói có đối tượng sai tại khoảng bù %<PRIuMAX>: %s

en: inflate returned %d
vi: xả nén trả về %d

en: offset value overflow for delta base object
vi: tràn giá trị khoảng bù cho đối tượng delta cơ sở

en: delta base offset is out of bound
vi: khoảng bù cơ sở cho delta nằm ngoài phạm vi

en: unknown object type %d
vi: không hiểu kiểu đối tượng %d

en: cannot pread pack file
vi: không thể chạy hàm pread cho tập tin gói

en: premature end of pack file, %<PRIuMAX> byte missing | premature end of pack file, %<PRIuMAX> bytes missing
vi[0]: tập tin gói bị kết thúc sớm, thiếu %<PRIuMAX> byte

en: serious inflate inconsistency
vi: sự mâu thuẫn xả nén nghiêm trọng

en: SHA1 COLLISION FOUND WITH %s !
vi: SỰ VA CHẠM SHA1 ĐÃ XẢY RA VỚI %s!

en: cannot read existing object info %s
vi: không thể đọc thông tin đối tượng sẵn có %s

en: cannot read existing object %s
vi: không thể đọc đối tượng đã tồn tại %s

en: invalid blob object %s
vi: đối tượng blob không hợp lệ %s

en: fsck error in packed object
vi: lỗi fsck trong đối tượng đóng gói

en: Not all child objects of %s are reachable
vi: Không phải tất cả các đối tượng con của %s là có thể với tới được

en: failed to apply delta
vi: gặp lỗi khi áp dụng delta

en: Receiving objects
vi: Đang nhận về các đối tượng

en: Indexing objects
vi: Các đối tượng bảng mục lục

en: pack is corrupted (SHA1 mismatch)
vi: gói bị sai hỏng (SHA1 không khớp)

en: cannot fstat packfile
vi: không thể lấy thông tin thống kê packfile

en: pack has junk at the end
vi: pack có phần thừa ở cuối

en: confusion beyond insanity in parse_pack_objects()
vi: lộn xộn hơn cả điên rồ khi chạy hàm parse_pack_objects()

en: Resolving deltas
vi: Đang phân giải các delta

en: unable to create thread: %s
vi: không thể tạo tuyến: %s

en: confusion beyond insanity
vi: lộn xộn hơn cả điên rồ

en: completed with %d local object | completed with %d local objects
vi[0]: đầy đủ với %d đối tượng nội bộ

en: Unexpected tail checksum for %s (disk corruption?)
vi: Gặp tổng kiểm tra tail không cần cho %s (đĩa hỏng?)

en: pack has %d unresolved delta | pack has %d unresolved deltas
vi[0]: gói có %d delta chưa được giải quyết

en: unable to deflate appended object (%d)
vi: không thể xả nén đối tượng nối thêm (%d)

en: local object %s is corrupt
vi: đối tượng nội bộ %s bị hỏng

en: packfile name '%s' does not end with '.pack'
vi: tên tập tin tập tin gói “%s” không được kết thúc bằng đuôi “.pack”

en: cannot write %s file '%s'
vi: không thể ghi %s tập tin “%s”

en: cannot close written %s file '%s'
vi: không thể đóng tập tin được ghi %s “%s”

en: error while closing pack file
vi: gặp lỗi trong khi đóng tập tin gói

en: cannot store pack file
vi: không thể lưu tập tin gói

en: cannot store index file
vi: không thể lưu trữ tập tin ghi mục lục

en: bad pack.indexversion=%<PRIu32>
vi: sai pack.indexversion=%<PRIu32>

en: Cannot open existing pack file '%s'
vi: Không thể mở tập tin gói đã sẵn có “%s”

en: Cannot open existing pack idx file for '%s'
vi: Không thể mở tập tin idx của gói cho “%s”

en: non delta: %d object | non delta: %d objects
vi[0]: không delta: %d đối tượng

en: chain length = %d: %lu object | chain length = %d: %lu objects
vi[0]: chiều dài xích = %d: %lu đối tượng

en: Cannot come back to cwd
vi: Không thể quay lại cwd

en: bad %s
vi: %s sai

en: unknown hash algorithm '%s'
vi: không hiểu thuật toán băm dữ liệu “%s”

en: --fix-thin cannot be used without --stdin
vi: --fix-thin không thể được dùng mà không có --stdin

en: --stdin requires a git repository
vi: --stdin cần một kho git

en: --object-format cannot be used with --stdin
vi: --object-format không thể được dùng với --stdin

en: --verify with no packfile name given
vi: dùng tùy chọn --verify mà không đưa ra tên packfile

en: fsck error in pack objects
vi: lỗi fsck trong các đối tượng gói

en: cannot stat template '%s'
vi: không thể lấy thông tin thống kê về mẫu “%s”

en: cannot opendir '%s'
vi: không thể opendir() “%s”

en: cannot readlink '%s'
vi: không thể readlink “%s”

en: cannot symlink '%s' '%s'
vi: không thể tạo liên kết mềm (symlink) “%s” “%s”

en: cannot copy '%s' to '%s'
vi: không thể sao chép “%s” sang “%s”

en: ignoring template %s
vi: đang lờ đi mẫu “%s”

en: templates not found in %s
vi: các mẫu không được tìm thấy trong %s

en: not copying templates from '%s': %s
vi: không sao chép các mẫu từ “%s”: %s

en: invalid initial branch name: '%s'
vi: tên nhánh khởi tạo không hợp lệ: “%s”

en: unable to handle file type %d
vi: không thể xử lý (handle) tập tin kiểu %d

en: unable to move %s to %s
vi: không di chuyển được %s vào %s

en: attempt to reinitialize repository with different hash
vi: cố để khởi tạo lại một kho với kiểu băm dữ liệu khác

en: %s already exists
vi: %s đã có từ trước rồi

en: re-init: ignored --initial-branch=%s
vi: re-init: --initial-branch=%s bị bỏ qua

en: Reinitialized existing shared Git repository in %s%s
vi: Đã khởi tạo lại kho Git chia sẻ sẵn có trong %s%s

en: Reinitialized existing Git repository in %s%s
vi: Đã khởi tạo lại kho Git sẵn có trong %s%s

en: Initialized empty shared Git repository in %s%s
vi: Đã khởi tạo lại kho Git chia sẻ trống rỗng sẵn có trong %s%s

en: Initialized empty Git repository in %s%s
vi: Đã khởi tạo lại kho Git trống rỗng sẵn có trong %s%s

en: git init [-q | --quiet] [--bare] [--template=<template-directory>] [--shared[=<permissions>]] [<directory>]
vi: git init [-q | --quiet] [--bare] [--template=<thư-mục-tạm>] [--shared[=<các-quyền>]] [thư-mục]

en: specify that the git repository is to be shared amongst several users
vi: chỉ ra cái mà kho git được chia sẻ giữa nhiều người dùng

en: override the name of the initial branch
vi: ghi đè lên tên của nhánh khởi tạo

en: specify the hash algorithm to use
vi: chỉ định thuật toán băm dữ liệu muốn dùng

en: --separate-git-dir and --bare are mutually exclusive
vi: Các tùy chọn --separate-git-dir và --bare loại từ lẫn nhau

en: cannot mkdir %s
vi: không thể mkdir (tạo thư mục): %s

en: cannot chdir to %s
vi: không thể chdir (chuyển đổi thư mục) sang %s

en: %s (or --work-tree=<directory>) not allowed without specifying %s (or --git-dir=<directory>)
vi: %s (hoặc --work-tree=<thư-mục>) không cho phép không chỉ định %s (hoặc --git-dir=<thư-mục>)

en: Cannot access work tree '%s'
vi: Không thể truy cập cây (tree) làm việc “%s”

en: --separate-git-dir incompatible with bare repository
vi: --separate-git-dir xung khắc với kho thuần

en: git interpret-trailers [--in-place] [--trim-empty] [(--trailer <token>[(=|:)<value>])...] [<file>...]
vi: git interpret-trailers [--in-place] [--trim-empty] [(--trailer <thẻ>[(=|:)<giá-trị>])…] [<tập-tin>…]

en: edit files in place
vi: sửa các tập tin tại chỗ

en: trim empty trailers
vi: bộ dò vết cắt bỏ phần trống rỗng

en: where to place the new trailer
vi: đặt phần đuôi mới ở đâu

en: action if trailer already exists
vi: thao tác khi đã có phần đuôi

en: action if trailer is missing
vi: thao tác khi thiếu phần đuôi

en: output only the trailers
vi: chỉ xuất phần đuôi

en: do not apply config rules
vi: đừng áp dụng các quy tắc cấu hình

en: join whitespace-continued values
vi: nối các giá trị khoảng-trắng-liên-tiếp

en: set parsing options
vi: đặt các tùy chọn phân tích cú pháp

en: do not treat --- specially
vi: không coi --- là đặc biệt

en: trailer
vi: bộ dò vết

en: trailer(s) to add
vi: bộ dò vết cần thêm

en: --trailer with --only-input does not make sense
vi: --trailer cùng với --only-input không hợp lý

en: no input file given for in-place editing
vi: không đưa ra tập tin đầu vào để sửa tại-chỗ

en: git log [<options>] [<revision-range>] [[--] <path>...]
vi: git log [<các tùy chọn>] [<vùng-xem-xét>] [[--] </đường/dẫn>…]

en: git show [<options>] <object>...
vi: git show [<các tùy chọn>] <đối-tượng>…

en: invalid --decorate option: %s
vi: tùy chọn--decorate không hợp lệ: %s

en: show source
vi: hiển thị mã nguồn

en: Use mail map file
vi: Sử dụng tập tin ánh xạ thư

en: only decorate refs that match <pattern>
vi: chỉ tô sáng các tham chiếu khớp với <mẫu>

en: do not decorate refs that match <pattern>
vi: không tô sáng các tham chiếu khớp với <mẫu>

en: decorate options
vi: các tùy chọn trang trí

en: Process line range n,m in file, counting from 1
vi: Xử lý chỉ dòng vùng n,m trong tập tin, tính từ 1

en: Final output: %d %s
vi: Kết xuất cuối cùng: %d %s

en: git show %s: bad file
vi: git show %s: sai tập tin

en: could not read object %s
vi: không thể đọc đối tượng %s

en: unknown type: %d
vi: không nhận ra kiểu: %d

en: %s: invalid cover from description mode
vi: %s: bao bọc không hợp lệ từ chế độ mô tả

en: format.headers without value
vi: format.headers không có giá trị cụ thể

en: name of output directory is too long
vi: tên của thư mục kết xuất quá dài

en: cannot open patch file %s
vi: không thể mở tập tin miếng vá: %s

en: need exactly one range
vi: cần chính xác một vùng

en: not a range
vi: không phải là một vùng

en: cover letter needs email format
vi: “cover letter” cần cho định dạng thư

en: failed to create cover-letter file
vi: gặp lỗi khi tạo các tập tin cover-letter

en: insane in-reply-to: %s
vi: in-reply-to điên rồ: %s

en: git format-patch [<options>] [<since> | <revision-range>]
vi: git format-patch [<các tùy chọn>] [<kể-từ> | <vùng-xem-xét>]

en: two output directories?
vi: hai thư mục kết xuất?

en: unknown commit %s
vi: không hiểu lần chuyển giao %s

en: failed to resolve '%s' as a valid ref
vi: gặp lỗi khi phân giải “%s” như là một tham chiếu hợp lệ

en: could not find exact merge base
vi: không tìm thấy nền hòa trộn chính xác

en: failed to get upstream, if you want to record base commit automatically,
    please use git branch --set-upstream-to to track a remote branch.
    Or you could specify base commit by --base=<base-commit-id> manually
vi: gặp lỗi khi lấy thượng nguồn, nếu bạn muốn ghi lại lần chuyển giao nền một
    cách tự động, vui lòng dùng "git branch --set-upstream-to" để theo dõi
    nhánh máy chủ. Hoặc là bạn có thể chỉ định lần chuyển giao nền bằng
    "--base=<base-commit-id>" một cách thủ công

en: failed to find exact merge base
vi: gặp lỗi khi tìm nền hòa trộn chính xác

en: base commit should be the ancestor of revision list
vi: lần chuyển giao nền không là tổ tiên của danh sách điểm xét duyệt

en: base commit shouldn't be in revision list
vi: lần chuyển giao nền không được trong danh sách điểm xét duyệt

en: cannot get patch id
vi: không thể lấy mã miếng vá

en: failed to infer range-diff origin of current series
vi: gặp lỗi khi suy luận range-diff (vùng khác biệt) gốc của sê-ri hiện tại

en: use [PATCH n/m] even with a single patch
vi: dùng [PATCH n/m] ngay cả với miếng vá đơn

en: use [PATCH] even with multiple patches
vi: dùng [VÁ] ngay cả với các miếng vá phức tạp

en: print patches to standard out
vi: hiển thị miếng vá ra đầu ra chuẩn

en: generate a cover letter
vi: tạo bì thư

en: use simple number sequence for output file names
vi: sử dụng chỗi dãy số dạng đơn giản cho tên tập-tin xuất ra

en: use <sfx> instead of '.patch'
vi: sử dụng <sfx> thay cho “.patch”

en: start numbering patches at <n> instead of 1
vi: bắt đầu đánh số miếng vá từ <n> thay vì 1

en: mark the series as Nth re-roll
vi: đánh dấu chuỗi nối tiếp dạng thứ-N re-roll

en: Use [RFC PATCH] instead of [PATCH]
vi: Dùng [RFC VÁ] thay cho [VÁ]

en: generate parts of a cover letter based on a branch's description
vi: tạo ra các phần của một lá thư bao gồm dựa trên mô tả của nhánh

en: Use [<prefix>] instead of [PATCH]
vi: Dùng [<tiền-tố>] thay cho [VÁ]

en: store resulting files in <dir>
vi: lưu các tập tin kết quả trong <t.mục>

en: don't strip/add [PATCH]
vi: không strip/add [VÁ]

en: don't output binary diffs
vi: không kết xuất diff (những khác biệt) nhị phân

en: output all-zero hash in From header
vi: xuất mọi mã băm all-zero trong phần đầu From

en: don't include a patch matching a commit upstream
vi: không bao gồm miếng vá khớp với một lần chuyển giao thượng nguồn

en: show patch format instead of default (patch + stat)
vi: hiển thị định dạng miếng vá thay vì mặc định (miếng vá + thống kê)

en: add email header
vi: thêm đầu đề thư

en: add To: header
vi: thêm To: đầu đề thư

en: add Cc: header
vi: thêm Cc: đầu đề thư

en: ident
vi: thụt lề

en: set From address to <ident> (or committer ident if absent)
vi: đặt “Địa chỉ gửi” thành <thụ lề> (hoặc thụt lề người commit nếu bỏ quên)

en: make first mail a reply to <message-id>
vi: dùng thư đầu tiên để trả lời <message-id>

en: boundary
vi: ranh giới

en: attach the patch
vi: đính kèm miếng vá

en: inline the patch
vi: dùng miếng vá làm nội dung

en: enable message threading, styles: shallow, deep
vi: cho phép luồng lời nhắn, kiểu: “shallow”, “deep”

en: add a signature
vi: thêm chữ ký

en: base-commit
vi: lần_chuyển_giao_nền

en: add prerequisite tree info to the patch series
vi: add trước hết đòi hỏi thông tin cây tới sê-ri miếng vá

en: add a signature from a file
vi: thêm chữ ký từ một tập tin

en: don't print the patch filenames
vi: không hiển thị các tên tập tin của miếng vá

en: show progress while generating patches
vi: hiển thị bộ đo tiến triển trong khi tạo các miếng vá

en: show changes against <rev> in cover letter or single patch
vi: hiển thị các thay đổi dựa trên <rev> trong các chữ bao bọc hoặc miếng vá đơn

en: show changes against <refspec> in cover letter or single patch
vi: hiển thị các thay đổi dựa trên <refspec> trong các chữ bao bọc hoặc miếng vá đơn

en: percentage by which creation is weighted
vi: tỷ lệ phần trăm theo cái tạo là weighted

en: --subject-prefix/--rfc and -k are mutually exclusive
vi: --subject-prefix/--rfc và -k xung khắc nhau

en: --name-only does not make sense
vi: --name-only không hợp lý

en: --name-status does not make sense
vi: --name-status không hợp lý

en: --check does not make sense
vi: --check không hợp lý

en: standard output, or directory, which one?
vi: đầu ra chuẩn, hay thư mục, chọn cái nào?

en: --interdiff requires --cover-letter or single patch
vi: --interdiff cần --cover-letter hoặc vá đơn

en: Interdiff against v%d:
vi: Interdiff dựa trên v%d:

en: --creation-factor requires --range-diff
vi: --creation-factor yêu cầu --range-diff

en: --range-diff requires --cover-letter or single patch
vi: --range-diff yêu cầu --cover-letter hoặc miếng vá đơn

en: Range-diff against v%d:
vi: Range-diff dựa trên v%d:

en: unable to read signature file '%s'
vi: không thể đọc tập tin chữ ký “%s”

en: Generating patches
vi: Đang tạo các miếng vá

en: failed to create output files
vi: gặp lỗi khi tạo các tập tin kết xuất

en: git cherry [-v] [<upstream> [<head> [<limit>]]]
vi: git cherry [-v] [<thượng-nguồn> [<đầu> [<giới-hạn>]]]

en: Could not find a tracked remote branch, please specify <upstream> manually.
vi: Không tìm thấy nhánh mạng được theo dõi, hãy chỉ định <thượng-nguồn> một cách thủ công.

en: git ls-files [<options>] [<file>...]
vi: git ls-files [<các tùy chọn>] [<tập-tin>…]

en: identify the file status with tags
vi: nhận dạng các trạng thái tập tin với thẻ

en: use lowercase letters for 'assume unchanged' files
vi: dùng chữ cái viết thường cho các tập tin “assume unchanged” (giả định không thay đổi)

en: use lowercase letters for 'fsmonitor clean' files
vi: dùng chữ cái viết thường cho các tập tin “fsmonitor clean”

en: show cached files in the output (default)
vi: hiển thị các tập tin được nhớ tạm vào đầu ra (mặc định)

en: show deleted files in the output
vi: hiển thị các tập tin đã xóa trong kết xuất

en: show modified files in the output
vi: hiển thị các tập tin đã bị sửa đổi ra kết xuất

en: show other files in the output
vi: hiển thị các tập tin khác trong kết xuất

en: show ignored files in the output
vi: hiển thị các tập tin bị bỏ qua trong kết xuất

en: show staged contents' object name in the output
vi: hiển thị tên đối tượng của nội dung được đặt lên bệ phóng ra kết xuất

en: show files on the filesystem that need to be removed
vi: hiển thị các tập tin trên hệ thống tập tin mà nó cần được gỡ bỏ

en: show 'other' directories' names only
vi: chỉ hiển thị tên của các thư mục “khác”

en: show line endings of files
vi: hiển thị kết thúc dòng của các tập tin

en: don't show empty directories
vi: không hiển thị thư mục rỗng

en: show unmerged files in the output
vi: hiển thị các tập tin chưa hòa trộn trong kết xuất

en: show resolve-undo information
vi: hiển thị thông tin resolve-undo

en: skip files matching pattern
vi: bỏ qua những tập tin khớp với một mẫu

en: exclude patterns are read from <file>
vi: mẫu loại trừ được đọc từ <tập tin>

en: read additional per-directory exclude patterns in <file>
vi: đọc thêm các mẫu ngoại trừ mỗi thư mục trong <tập tin>

en: add the standard git exclusions
vi: thêm loại trừ tiêu chuẩn kiểu git

en: make the output relative to the project top directory
vi: làm cho kết xuất liên quan đến thư mục ở mức cao nhất (gốc) của dự án

en: recurse through submodules
vi: đệ quy xuyên qua mô-đun con

en: if any <file> is not in the index, treat this as an error
vi: nếu <tập tin> bất kỳ không ở trong bảng mục lục, xử lý nó như một lỗi

en: pretend that paths removed since <tree-ish> are still present
vi: giả định rằng các đường dẫn đã bị gỡ bỏ kể từ <tree-ish> nay vẫn hiện diện

en: show debugging data
vi: hiển thị dữ liệu gỡ lỗi

en: git ls-remote [--heads] [--tags] [--refs] [--upload-pack=<exec>]
                         [-q | --quiet] [--exit-code] [--get-url]
                         [--symref] [<repository> [<refs>...]]
vi: git ls-remote [--heads] [--tags] [--refs] [--upload-pack=<exec>]
                         [-q | --quiet] [--exit-code] [--get-url]
                         [--symref] [<kho> [<các tham chiếu>…]]

en: do not print remote URL
vi: không hiển thị URL máy chủ

en: path of git-upload-pack on the remote host
vi: đường dẫn của git-upload-pack trên máy chủ

en: limit to tags
vi: giới hạn tới các thẻ

en: limit to heads
vi: giới hạn cho các đầu

en: do not show peeled tags
vi: không hiển thị thẻ bị peel (gọt bỏ)

en: take url.<base>.insteadOf into account
vi: lấy url.<base>.insteadOf vào trong tài khoản

en: exit with exit code 2 if no matching refs are found
vi: thoát với mã là 2 nếu không tìm thấy tham chiếu nào khớp

en: show underlying ref in addition to the object pointed by it
vi: hiển thị tham chiếu nằm dưới để thêm vào đối tượng được chỉ bởi nó

en: git ls-tree [<options>] <tree-ish> [<path>...]
vi: git ls-tree [<các tùy chọn>] <tree-ish> [</đường/dẫn>…]

en: only show trees
vi: chỉ hiển thị các tree

en: recurse into subtrees
vi: đệ quy vào các thư mục con

en: show trees when recursing
vi: hiển thị cây khi đệ quy

en: terminate entries with NUL byte
vi: chấm dứt mục tin với byte NUL

en: include object size
vi: gồm cả kích thước đối tượng

en: list only filenames
vi: chỉ liệt kê tên tập tin

en: use full path names
vi: dùng tên đường dẫn đầy đủ

en: list entire tree; not just current directory (implies --full-name)
vi: liệt kê cây mục tin; không chỉ thư mục hiện hành (ngụ ý --full-name)

en: empty mbox: '%s'
vi: mbox trống rỗng: “%s”

en: git merge-base [-a | --all] <commit> <commit>...
vi: git merge-base [-a | --all] <lần_chuyển_giao> <lần_chuyển_giao>…

en: git merge-base [-a | --all] --octopus <commit>...
vi: git merge-base [-a | --all] --octopus <lần_chuyển_giao>…

en: git merge-base --independent <commit>...
vi: git merge-base --independent <lần_chuyển_giao>…

en: git merge-base --is-ancestor <commit> <commit>
vi: git merge-base --is-ancestor <commit> <lần_chuyển_giao>

en: git merge-base --fork-point <ref> [<commit>]
vi: git merge-base --fork-point <tham-chiếu> [<lần_chuyển_giao>]

en: output all common ancestors
vi: xuất ra tất cả các ông bà, tổ tiên chung

en: find ancestors for a single n-way merge
vi: tìm tổ tiên của hòa trộn n-way đơn

en: list revs not reachable from others
vi: liệt kê các “rev” mà nó không thể đọc được từ cái khác

en: is the first one ancestor of the other?
vi: là cha mẹ đầu tiên của cái khác?

en: find where <commit> forked from reflog of <ref>
vi: tìm xem <commit> được rẽ nhánh ở đâu từ reflog của <th.chiếu>

en: git merge-file [<options>] [-L <name1> [-L <orig> [-L <name2>]]] <file1> <orig-file> <file2>
vi: git merge-file [<các tùy chọn>] [-L <tên1> [-L <gốc> [-L <tên2>]]] <tập-tin1> <tập-tin-gốc> <tập-tin2>

en: send results to standard output
vi: gửi kết quả vào đầu ra tiêu chuẩn

en: use a diff3 based merge
vi: dùng kiểu hòa dựa trên diff3

en: for conflicts, use our version
vi: để tránh xung đột, sử dụng phiên bản của chúng ta

en: for conflicts, use their version
vi: để tránh xung đột, sử dụng phiên bản của họ

en: for conflicts, use a union version
vi: để tránh xung đột, sử dụng phiên bản kết hợp

en: for conflicts, use this marker size
vi: để tránh xung đột, hãy sử dụng kích thước bộ tạo này

en: do not warn about conflicts
vi: không cảnh báo về các xung đột xảy ra

en: set labels for file1/orig-file/file2
vi: đặt nhãn cho tập-tin-1/tập-tin-gốc/tập-tin-2

en: unknown option %s
vi: không hiểu tùy chọn %s

en: could not parse object '%s'
vi: không thể phân tích đối tượng “%s”

en: cannot handle more than %d base. Ignoring %s. | cannot handle more than %d bases. Ignoring %s.
vi[0]: không thể xử lý nhiều hơn %d nền. Bỏ qua %s.

en: not handling anything other than two heads merge.
vi: không xử lý gì ngoài hai head hòa trộn.

en: could not resolve ref '%s'
vi: không thể phân giải tham chiếu %s

en: Merging %s with %s
vi: Đang hòa trộn %s với %s

en: git merge [<options>] [<commit>...]
vi: git merge [<các tùy chọn>] [<commit>…]

en: switch `m' requires a value
vi: switch “m” yêu cầu một giá trị

en: option `%s' requires a value
vi: tùy chọn “%s” yêu cầu một giá trị

en: Could not find merge strategy '%s'.
vi: Không tìm thấy chiến lược hòa trộn “%s”.

en: Available strategies are:
vi: Các chiến lược sẵn sàng là:

en: Available custom strategies are:
vi: Các chiến lược tùy chỉnh sẵn sàng là:

en: do not show a diffstat at the end of the merge
vi: không hiển thị thống kê khác biệt tại cuối của lần hòa trộn

en: show a diffstat at the end of the merge
vi: hiển thị thống kê khác biệt tại cuối của hòa trộn

en: (synonym to --stat)
vi: (đồng nghĩa với --stat)

en: add (at most <n>) entries from shortlog to merge commit message
vi: thêm (ít nhất <n>) mục từ shortlog cho ghi chú chuyển giao hòa trộn

en: create a single commit instead of doing a merge
vi: tạo một lần chuyển giao đưon thay vì thực hiện việc hòa trộn

en: perform a commit if the merge succeeds (default)
vi: thực hiện chuyển giao nếu hòa trộn thành công (mặc định)

en: edit message before committing
vi: sửa chú thích trước khi chuyển giao

en: allow fast-forward (default)
vi: cho phép chuyển-tiếp-nhanh (mặc định)

en: abort if fast-forward is not possible
vi: bỏ qua nếu chuyển-tiếp-nhanh không thể được

en: verify that the named commit has a valid GPG signature
vi: thẩm tra xem lần chuyển giao có tên đó có chữ ký GPG hợp lệ hay không

en: strategy
vi: chiến lược

en: merge strategy to use
vi: chiến lược hòa trộn sẽ dùng

en: option=value
vi: tùy_chọn=giá_trị

en: option for selected merge strategy
vi: tùy chọn cho chiến lược hòa trộn đã chọn

en: merge commit message (for a non-fast-forward merge)
vi: hòa trộn ghi chú của lần chuyển giao (dành cho hòa trộn không-chuyển-tiếp-nhanh)

en: abort the current in-progress merge
vi: bãi bỏ quá trình hòa trộn hiện tại đang thực hiện

en: --abort but leave index and working tree alone
vi: --abort nhưng để lại bảng mục lục và cây làm việc

en: continue the current in-progress merge
vi: tiếp tục quá trình hòa trộn hiện tại đang thực hiện

en: allow merging unrelated histories
vi: cho phép hòa trộn lịch sử không liên quan

en: bypass pre-merge-commit and commit-msg hooks
vi: vòng qua móc (hook) pre-merge-commit và commit-msg

en: could not run stash.
vi: không thể chạy stash.

en: stash failed
vi: lệnh tạm cất gặp lỗi

en: not a valid object: %s
vi: không phải là một đối tượng hợp lệ: %s

en: read-tree failed
vi: read-tree gặp lỗi

en:  (nothing to squash)
vi:  (không có gì để squash)

en: Squash commit -- not updating HEAD
vi: Squash commit -- không cập nhật HEAD

en: No merge message -- not updating HEAD
vi: Không có lời chú thích hòa trộn -- nên không cập nhật HEAD

en: '%s' does not point to a commit
vi: “%s” không chỉ đến một lần chuyển giao nào cả

en: Bad branch.%s.mergeoptions string: %s
vi: Chuỗi branch.%s.mergeoptions sai: %s

en: Not handling anything other than two heads merge.
vi: Không cầm nắm gì ngoài hai head hòa trộn.

en: Unknown option for merge-recursive: -X%s
vi: Không hiểu tùy chọn cho merge-recursive: -X%s

en: Could not read from '%s'
vi: Không thể đọc từ “%s”

en: Not committing merge; use 'git commit' to complete the merge.
vi: Vẫn chưa hòa trộn các lần chuyển giao; sử dụng lệnh “git commit” để hoàn tất việc hòa trộn.

en: Please enter a commit message to explain why this merge is necessary,
    especially if it merges an updated upstream into a topic branch.
vi: Hãy nhập vào các thông tin để giải thích tại sao sự hòa trộn này là cần thiết,
    đặc biệt là khi nó hòa trộn thượng nguồn đã cập nhật vào trong một nhánh topic.

en: An empty message aborts the commit.
vi: Nếu phần chú thích rỗng sẽ hủy bỏ lần chuyển giao.

en: Lines starting with '%c' will be ignored, and an empty message aborts
    the commit.
vi: Những dòng được bắt đầu bằng “%c” sẽ được bỏ qua, và nếu phần chú
    thích rỗng sẽ hủy bỏ lần chuyển giao.

en: Empty commit message.
vi: Chú thích của lần commit (chuyển giao) bị trống rỗng.

en: Wonderful.
vi: Tuyệt vời.

en: Automatic merge failed; fix conflicts and then commit the result.
vi: Việc tự động hòa trộn gặp lỗi; hãy sửa các xung đột sau đó chuyển giao kết quả.

en: No current branch.
vi: Không phải nhánh hiện hành.

en: No remote for the current branch.
vi: Không có máy chủ cho nhánh hiện hành.

en: No default upstream defined for the current branch.
vi: Không có thượng nguồn mặc định được định nghĩa cho nhánh hiện hành.

en: No remote-tracking branch for %s from %s
vi: Không nhánh mạng theo dõi cho %s từ %s

en: Bad value '%s' in environment '%s'
vi: Giá trị sai “%s” trong biến môi trường “%s”

en: not something we can merge in %s: %s
vi: không phải là một thứ gì đó mà chúng tôi có thể hòa trộn trong %s: %s

en: not something we can merge
vi: không phải là thứ gì đó mà chúng tôi có thể hòa trộn

en: --abort expects no arguments
vi: --abort không nhận các đối số

en: There is no merge to abort (MERGE_HEAD missing).
vi: Ở đây không có lần hòa trộn nào được hủy bỏ giữa chừng cả (thiếu MERGE_HEAD).

en: --quit expects no arguments
vi: --quit không nhận các đối số

en: --continue expects no arguments
vi: --continue không nhận đối số

en: There is no merge in progress (MERGE_HEAD missing).
vi: Ở đây không có lần hòa trộn nào đang được xử lý cả (thiếu MERGE_HEAD).

en: You have not concluded your merge (MERGE_HEAD exists).
    Please, commit your changes before you merge.
vi: Bạn chưa kết thúc việc hòa trộn (MERGE_HEAD vẫn tồn tại).
    Hãy chuyển giao các thay đổi trước khi bạn có thể hòa trộn.

en: You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists).
    Please, commit your changes before you merge.
vi: Bạn chưa kết thúc việc cherry-pick (CHERRY_PICK_HEAD vẫn tồn tại).
    Hãy chuyển giao các thay đổi trước khi bạn có thể hòa trộn.

en: You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists).
vi: Bạn chưa kết thúc việc cherry-pick (CHERRY_PICK_HEAD vẫn tồn tại).

en: You cannot combine --squash with --no-ff.
vi: Bạn không thể kết hợp --squash với --no-ff.

en: You cannot combine --squash with --commit.
vi: Bạn không thể kết hợp --squash với --commit.

en: No commit specified and merge.defaultToUpstream not set.
vi: Không chỉ ra lần chuyển giao và merge.defaultToUpstream chưa được đặt.

en: Squash commit into empty head not supported yet
vi: Squash commit vào một head trống rỗng vẫn chưa được hỗ trợ

en: Non-fast-forward commit does not make sense into an empty head
vi: Chuyển giao không-chuyển-tiếp-nhanh không hợp lý ở trong một head trống rỗng

en: %s - not something we can merge
vi: %s - không phải là thứ gì đó mà chúng tôi có thể hòa trộn

en: Can merge only exactly one commit into empty head
vi: Không thể hòa trộn một cách đúng đắn một lần chuyển giao vào một head rỗng

en: refusing to merge unrelated histories
vi: từ chối hòa trộn lịch sử không liên quan

en: Already up to date.
vi: Đã cập nhật rồi.

en: Updating %s..%s
vi: Đang cập nhật %s..%s

en: Trying really trivial in-index merge...
vi: Đang thử hòa trộn kiểu “trivial in-index”…

en: Nope.
vi: Không.

en: Already up to date. Yeeah!
vi: Đã cập nhật rồi. Yeeah!

en: Not possible to fast-forward, aborting.
vi: Thực hiện lệnh chuyển-tiếp-nhanh là không thể được, đang bỏ qua.

en: Rewinding the tree to pristine...
vi: Đang tua lại cây thành thời xa xưa…

en: Trying merge strategy %s...
vi: Đang thử chiến lược hòa trộn %s…

en: No merge strategy handled the merge.
vi: Không có chiến lược hòa trộn nào được nắm giữ (handle) sự hòa trộn.

en: Merge with strategy %s failed.
vi: Hòa trộn với chiến lược %s gặp lỗi.

en: Using the %s to prepare resolving by hand.
vi: Sử dụng %s để chuẩn bị giải quyết bằng tay.

en: Automatic merge went well; stopped before committing as requested
vi: Hòa trộn tự động đã trở nên tốt; bị dừng trước khi việc chuyển giao được yêu cầu

en: input is NUL terminated
vi: đầu vào được chấm dứt bởi NUL

en: allow missing objects
vi: cho phép thiếu đối tượng

en: allow creation of more than one tree
vi: cho phép tạo nhiều hơn một cây

en: git multi-pack-index [<options>] (write|verify|expire|repack --batch-size=<size>)
vi: git multi-pack-index [<các-tùy-chọn>] (write|verify|expire|repack --batch-size=<cỡ>)

en: object directory containing set of packfile and pack-index pairs
vi: thư mục đối tượng có chứa một bộ các tập tin gói và cặp pack-index

en: during repack, collect pack-files of smaller size into a batch that is larger than this size
vi: trong suốt quá trình đóng gói lại, gom các tập tin gói có kích cỡ nhỏ hơn vào một bó cái mà lớn hơn kích thước này

en: unrecognized subcommand: %s
vi: không hiểu câu lệnh con: %s

en: git mv [<options>] <source>... <destination>
vi: git mv [<các tùy chọn>] <nguồn>… <đích>

en: Directory %s is in index and no submodule?
vi: Thư mục “%s” có ở trong chỉ mục mà không có mô-đun con?

en: Please stage your changes to .gitmodules or stash them to proceed
vi: Hãy đưa các thay đổi của bạn vào .gitmodules hay tạm cất chúng đi để xử lý

en: %.*s is in index
vi: %.*s trong bảng mục lục

en: force move/rename even if target exists
vi: ép buộc di chuyển hay đổi tên thậm chí cả khi đích đã tồn tại

en: skip move/rename errors
vi: bỏ qua các lỗi liên quan đến di chuyển, đổi tên

en: destination '%s' is not a directory
vi: có đích “%s” nhưng đây không phải là một thư mục

en: Checking rename of '%s' to '%s'
vi: Đang kiểm tra việc đổi tên của “%s” thành “%s”

en: bad source
vi: nguồn sai

en: can not move directory into itself
vi: không thể di chuyển một thư mục vào trong chính nó được

en: cannot move directory over file
vi: không di chuyển được thư mục thông qua tập tin

en: source directory is empty
vi: thư mục nguồn là trống rỗng

en: not under version control
vi: không nằm dưới sự quản lý mã nguồn

en: conflicted
vi: bị xung đột

en: destination exists
vi: đích đã tồn tại sẵn rồi

en: overwriting '%s'
vi: đang ghi đè lên “%s”

en: Cannot overwrite
vi: Không thể ghi đè

en: multiple sources for the same target
vi: nhiều nguồn cho cùng một đích

en: destination directory does not exist
vi: thư mục đích không tồn tại

en: %s, source=%s, destination=%s
vi: %s, nguồn=%s, đích=%s

en: renaming '%s' failed
vi: gặp lỗi khi đổi tên “%s”

en: git name-rev [<options>] <commit>...
vi: git name-rev [<các tùy chọn>] <commit>…

en: git name-rev [<options>] --all
vi: git name-rev [<các tùy chọn>] --all

en: git name-rev [<options>] --stdin
vi: git name-rev [<các tùy chọn>] --stdin

en: print only ref-based names (no object names)
vi: chỉ hiển thị các tham chiếu cơ sở (không phải các tên đối tượng)

en: only use tags to name the commits
vi: chỉ dùng các thẻ để đặt tên cho các lần chuyển giao

en: only use refs matching <pattern>
vi: chỉ sử dụng các tham chiếu khớp với <mẫu>

en: ignore refs matching <pattern>
vi: bỏ qua các tham chiếu khớp với <mẫu>

en: list all commits reachable from all refs
vi: liệt kê tất cả các lần chuyển giao có thể đọc được từ tất cả các tham chiếu

en: read from stdin
vi: đọc từ đầu vào tiêu chuẩn

en: allow to print `undefined` names (default)
vi: cho phép in các tên “chưa định nghĩa” (mặc định)

en: dereference tags in the input (internal use)
vi: bãi bỏ tham chiếu các thẻ trong đầu vào (dùng nội bộ)

en: git notes [--ref <notes-ref>] [list [<object>]]
vi: git notes [--ref <notes-ref>] [list [<đối-tượng>]]

en: git notes [--ref <notes-ref>] add [-f] [--allow-empty] [-m <msg> | -F <file> | (-c | -C) <object>] [<object>]
vi: git notes [--ref <notes-ref>] add [-f] [--allow-empty] [-m <lời-nhắn> | -F <tập-tin> | (-c | -C) <đối-tượng>] [<đối-tượng>]

en: git notes [--ref <notes-ref>] copy [-f] <from-object> <to-object>
vi: git notes [--ref <notes-ref>] copy [-f] <từ-đối-tượng> <đến-đối-tượng>

en: git notes [--ref <notes-ref>] append [--allow-empty] [-m <msg> | -F <file> | (-c | -C) <object>] [<object>]
vi: git notes [--ref <notes-ref>] append [--allow-empty] [-m <lời-nhắn> | -F <tập-tin> | (-c | -C) <đối-tượng>] [<đối-tượng>]

en: git notes [--ref <notes-ref>] edit [--allow-empty] [<object>]
vi: git notes [--ref <notes-ref>] edit [--allow-empty] [<đối-tượng>]

en: git notes [--ref <notes-ref>] show [<object>]
vi: git notes [--ref <notes-ref>] show [<đối-tượng>]

en: git notes [--ref <notes-ref>] merge [-v | -q] [-s <strategy>] <notes-ref>
vi: git notes [--ref <notes-ref>] merge [-v | -q] [-s <chiến-lược> ] <notes-ref>

en: git notes [--ref <notes-ref>] remove [<object>...]
vi: git notes [--ref <notes-ref>] remove [<đối-tượng>…]

en: git notes [list [<object>]]
vi: git notes [list [<đối tượng>]]

en: git notes add [<options>] [<object>]
vi: git notes add [<các tùy chọn>] [<đối-tượng>]

en: git notes copy [<options>] <from-object> <to-object>
vi: git notes copy [<các tùy chọn>] <từ-đối-tượng> <đến-đối-tượng>

en: git notes copy --stdin [<from-object> <to-object>]...
vi: git notes copy --stdin [<từ-đối-tượng> <đến-đối-tượng>]…

en: git notes append [<options>] [<object>]
vi: git notes append [<các tùy chọn>] [<đối-tượng>]

en: git notes edit [<object>]
vi: git notes edit [<đối tượng>]

en: git notes show [<object>]
vi: git notes show [<đối tượng>]

en: git notes merge [<options>] <notes-ref>
vi: git notes merge [<các tùy chọn>] <notes-ref>

en: git notes merge --commit [<options>]
vi: git notes merge --commit [<các tùy chọn>]

en: git notes merge --abort [<options>]
vi: git notes merge --abort [<các tùy chọn>]

en: git notes remove [<object>]
vi: git notes remove [<đối tượng>]

en: git notes prune [<options>]
vi: git notes prune [<các tùy chọn>]

en: Write/edit the notes for the following object:
vi: Ghi hay sửa ghi chú cho đối tượng sau đây:

en: unable to start 'show' for object '%s'
vi: không thể khởi chạy “show” cho đối tượng “%s”

en: could not read 'show' output
vi: không thể đọc kết xuất “show”

en: failed to finish 'show' for object '%s'
vi: gặp lỗi khi hoàn thành “show” cho đối tượng “%s”

en: please supply the note contents using either -m or -F option
vi: xin hãy áp dụng nội dung của ghi chú sử dụng hoặc là tùy chọn -m hoặc là -F

en: unable to write note object
vi: không thể ghi đối tượng ghi chú (note)

en: the note contents have been left in %s
vi: nội dung ghi chú còn lại %s

en: could not open or read '%s'
vi: không thể mở hay đọc “%s”

en: failed to resolve '%s' as a valid ref.
vi: gặp lỗi khi phân giải “%s” như là một tham chiếu hợp lệ.

en: failed to read object '%s'.
vi: gặp lỗi khi đọc đối tượng “%s”.

en: cannot read note data from non-blob object '%s'.
vi: không thể đọc dữ liệu ghi chú từ đối tượng không-blob “%s”.

en: malformed input line: '%s'.
vi: dòng đầu vào dị hình: “%s”.

en: failed to copy notes from '%s' to '%s'
vi: gặp lỗi khi sao chép ghi chú (note) từ “%s” sang “%s”

note: TRANSLATORS: the first %s will be replaced by a git notes command: 'add', 'merge', 'remove', etc.
en: refusing to %s notes in %s (outside of refs/notes/)
vi: từ chối %s ghi chú trong %s (nằm ngoài refs/notes/)

en: too many parameters
vi: quá nhiều đối số

en: no note found for object %s.
vi: không tìm thấy ghi chú cho đối tượng %s.

en: note contents as a string
vi: nội dung ghi chú (note) nằm trong một chuỗi

en: note contents in a file
vi: nội dung ghi chú (note) nằm trong một tập tin

en: reuse and edit specified note object
vi: dùng lại nhưng có sửa chữa đối tượng note đã chỉ ra

en: reuse specified note object
vi: dùng lại đối tượng ghi chú (note) đã chỉ ra

en: allow storing empty note
vi: cho lưu trữ ghi chú trống rỗng

en: replace existing notes
vi: thay thế ghi chú trước

en: Cannot add notes. Found existing notes for object %s. Use '-f' to overwrite existing notes
vi: Không thể thêm các ghi chú. Đã tìm thấy các ghi chú đã có sẵn cho đối tượng %s. Sử dụng tùy chọn “-f” để ghi đè lên các ghi chú cũ

en: Overwriting existing notes for object %s
vi: Đang ghi đè lên ghi chú cũ cho đối tượng %s

en: Removing note for object %s
vi: Đang gỡ bỏ ghi chú (note) cho đối tượng %s

en: read objects from stdin
vi: đọc các đối tượng từ đầu vào tiêu chuẩn

en: load rewriting config for <command> (implies --stdin)
vi: tải cấu hình chép lại cho <lệnh> (ngầm định là --stdin)

en: too few parameters
vi: quá ít đối số

en: Cannot copy notes. Found existing notes for object %s. Use '-f' to overwrite existing notes
vi: Không thể sao chép các ghi chú. Đã tìm thấy các ghi chú đã có sẵn cho đối tượng %s. Sử dụng tùy chọn “-f” để ghi đè lên các ghi chú cũ

en: missing notes on source object %s. Cannot copy.
vi: thiếu ghi chú trên đối tượng nguồn %s. Không thể sao chép.

en: The -m/-F/-c/-C options have been deprecated for the 'edit' subcommand.
    Please use 'git notes add -f -m/-F/-c/-C' instead.
vi: Các tùy chọn -m/-F/-c/-C đã cổ không còn dùng nữa cho lệnh con “edit”.
    Xin hãy sử dụng lệnh sau để thay thế: “git notes add -f -m/-F/-c/-C”.

en: failed to delete ref NOTES_MERGE_PARTIAL
vi: gặp lỗi khi xóa tham chiếu NOTES_MERGE_PARTIAL

en: failed to delete ref NOTES_MERGE_REF
vi: gặp lỗi khi xóa tham chiếu NOTES_MERGE_REF

en: failed to remove 'git notes merge' worktree
vi: gặp lỗi khi gỡ bỏ cây làm việc “git notes merge”

en: failed to read ref NOTES_MERGE_PARTIAL
vi: gặp lỗi khi đọc tham chiếu NOTES_MERGE_PARTIAL

en: could not find commit from NOTES_MERGE_PARTIAL.
vi: không thể tìm thấy lần chuyển giao từ NOTES_MERGE_PARTIAL.

en: could not parse commit from NOTES_MERGE_PARTIAL.
vi: không thể phân tích cú pháp lần chuyển giao từ NOTES_MERGE_PARTIAL.

en: failed to resolve NOTES_MERGE_REF
vi: gặp lỗi khi phân giải NOTES_MERGE_REF

en: failed to finalize notes merge
vi: gặp lỗi khi hoàn thành hòa trộn ghi chú

en: unknown notes merge strategy %s
vi: không hiểu chiến lược hòa trộn ghi chú %s

en: Merge options
vi: Tùy chọn về hòa trộn

en: resolve notes conflicts using the given strategy (manual/ours/theirs/union/cat_sort_uniq)
vi: phân giải các xung đột “notes” sử dụng chiến lược đã đưa ra (manual/ours/theirs/union/cat_sort_uniq)

en: Committing unmerged notes
vi: Chuyển giao các note chưa được hòa trộn

en: finalize notes merge by committing unmerged notes
vi: các note cuối cùng được hòa trộn bởi các note chưa hòa trộn của lần chuyển giao

en: Aborting notes merge resolution
vi: Hủy bỏ phân giải ghi chú (note) hòa trộn

en: abort notes merge
vi: bỏ qua hòa trộn các ghi chú (note)

en: cannot mix --commit, --abort or -s/--strategy
vi: không thể trộn lẫn --commit, --abort hay -s/--strategy

en: must specify a notes ref to merge
vi: bạn phải chỉ định tham chiếu ghi chú để hòa trộn

en: unknown -s/--strategy: %s
vi: không hiểu -s/--strategy: %s

en: a notes merge into %s is already in-progress at %s
vi: một ghi chú hòa trộn vào %s đã sẵn trong quá trình xử lý tại %s

en: failed to store link to current notes ref (%s)
vi: gặp lỗi khi lưu liên kết đến tham chiếu ghi chú hiện tại (%s)

en: Automatic notes merge failed. Fix conflicts in %s and commit the result with 'git notes merge --commit', or abort the merge with 'git notes merge --abort'.
vi: Gặp lỗi khi hòa trộn các ghi chú tự động. Sửa các xung đột này trong %s và chuyển giao kết quả bằng “git notes merge --commit”, hoặc bãi bỏ việc hòa trộn bằng “git notes merge --abort”.

en: Failed to resolve '%s' as a valid ref.
vi: Gặp lỗi khi phân giải “%s” như là một tham chiếu hợp lệ.

en: Object %s has no note
vi: Đối tượng %s không có ghi chú (note)

en: attempt to remove non-existent note is not an error
vi: cố gắng gỡ bỏ một note chưa từng tồn tại không phải là một lỗi

en: read object names from the standard input
vi: đọc tên đối tượng từ thiết bị nhập chuẩn

en: do not remove, show only
vi: không gỡ bỏ, chỉ hiển thị

en: report pruned notes
vi: báo cáo các đối tượng đã prune

en: use notes from <notes-ref>
vi: dùng “notes” từ <notes-ref>

en: unknown subcommand: %s
vi: không hiểu câu lệnh con: %s

en: git pack-objects --stdout [<options>...] [< <ref-list> | < <object-list>]
vi: git pack-objects --stdout [các tùy chọn…] [< <danh-sách-tham-chiếu> | < <danh-sách-đối-tượng>]

en: git pack-objects [<options>...] <base-name> [< <ref-list> | < <object-list>]
vi: git pack-objects [các tùy chọn…] <base-name> [< <danh-sách-ref> | < <danh-sách-đối-tượng>]

en: bad packed object CRC for %s
vi: CRC của đối tượng gói sai với %s

en: corrupt packed object for %s
vi: đối tượng đã đóng gói sai hỏng cho %s

en: recursive delta detected for object %s
vi: dò thấy delta đệ quy cho đối tượng %s

en: ordered %u objects, expected %<PRIu32>
vi: đã sắp xếp %u đối tượng, cần %<PRIu32>

en: disabling bitmap writing, packs are split due to pack.packSizeLimit
vi: tắt ghi bitmap, các gói bị chia nhỏ bởi vì pack.packSizeLimit

en: Writing objects
vi: Đang ghi lại các đối tượng

en: wrote %<PRIu32> objects while expecting %<PRIu32>
vi: đã ghi %<PRIu32> đối tượng trong khi cần %<PRIu32>

en: disabling bitmap writing, as some objects are not being packed
vi: tắt ghi bitmap, như vậy một số đối tượng sẽ không được đóng gói

en: delta base offset overflow in pack for %s
vi: khoảng bù cơ sở cho delta bị tràn trong gói cho %s

en: delta base offset out of bound for %s
vi: khoảng bù cơ sở cho delta nằm ngoài phạm cho %s

en: unable to parse object header of %s
vi: không thể phân tích phần đầu đối tượng của “%s”

en: object %s cannot be read
vi: không thể đọc đối tượng %s

en: object %s inconsistent object length (%<PRIuMAX> vs %<PRIuMAX>)
vi: đối tượng %s không nhất quán về chiều dài đối tượng (%<PRIuMAX> so với %<PRIuMAX>)

en: suboptimal pack - out of memory
vi: suboptimal pack - hết bộ nhớ

en: Delta compression using up to %d threads
vi: Nén delta dùng tới %d tuyến trình

en: unable to pack objects reachable from tag %s
vi: không thể đóng gói các đối tượng tiếp cận được từ thẻ “%s”

en: Compressing objects
vi: Đang nén các đối tượng

en: inconsistency with delta count
vi: mâu thuẫn với số lượng delta

en: expected edge object ID, got garbage:
     %s
vi: cần ID đối tượng cạnh, nhận được rác:
     %s

en: expected object ID, got garbage:
     %s
vi: cần ID đối tượng, nhận được rác:
     %s

en: invalid value for --missing
vi: giá trị cho --missing không hợp lệ

en: cannot open pack index
vi: không thể mở mục lục của gói

en: loose object at %s could not be examined
vi: đối tượng mất tại %s không thể đã kiểm tra

en: unable to force loose object
vi: không thể buộc mất đối tượng

en: not a rev '%s'
vi: không phải một rev “%s”

en: bad revision '%s'
vi: điểm xem xét sai “%s”

en: unable to add recent objects
vi: không thể thêm các đối tượng mới dùng

en: unsupported index version %s
vi: phiên bản mục lục không được hỗ trợ %s

en: bad index version '%s'
vi: phiên bản mục lục sai “%s”

en: <version>[,<offset>]
vi: <phiên bản>[,offset]

en: write the pack index file in the specified idx format version
vi: ghi tập tin bảng mục lục gói (pack) ở phiên bản định dạng idx đã cho

en: maximum size of each output pack file
vi: kcíh thước tối đa cho tập tin gói được tạo

en: ignore borrowed objects from alternate object store
vi: bỏ qua các đối tượng vay mượn từ kho đối tượng thay thế

en: ignore packed objects
vi: bỏ qua các đối tượng đóng gói

en: limit pack window by objects
vi: giới hạn cửa sổ đóng gói theo đối tượng

en: limit pack window by memory in addition to object limit
vi: giới hạn cửa sổ đóng gói theo bộ nhớ cộng thêm với giới hạn đối tượng

en: maximum length of delta chain allowed in the resulting pack
vi: độ dài tối đa của chuỗi móc xích “delta” được phép trong gói kết quả

en: reuse existing deltas
vi: dùng lại các delta sẵn có

en: reuse existing objects
vi: dùng lại các đối tượng sẵn có

en: use OFS_DELTA objects
vi: dùng các đối tượng OFS_DELTA

en: use threads when searching for best delta matches
vi: sử dụng các tuyến trình khi tìm kiếm cho các mẫu khớp delta tốt nhất

en: do not create an empty pack output
vi: không thể tạo kết xuất gói trống rỗng

en: read revision arguments from standard input
vi: đọc tham số “revision” từ thiết bị nhập chuẩn

en: limit the objects to those that are not yet packed
vi: giới hạn các đối tượng thành những cái mà chúng vẫn chưa được đóng gói

en: include objects reachable from any reference
vi: bao gồm các đối tượng có thể đọc được từ bất kỳ tham chiếu nào

en: include objects referred by reflog entries
vi: bao gồm các đối tượng được tham chiếu bởi các mục reflog

en: include objects referred to by the index
vi: bao gồm các đối tượng được tham chiếu bởi mục lục

en: output pack to stdout
vi: xuất gói ra đầu ra tiêu chuẩn

en: include tag objects that refer to objects to be packed
vi: bao gồm các đối tượng tham chiếu đến các đối tượng được đóng gói

en: keep unreachable objects
vi: giữ lại các đối tượng không thể đọc được

en: pack loose unreachable objects
vi: pack mất các đối tượng không thể đọc được

en: unpack unreachable objects newer than <time>
vi: xả nén (gỡ khỏi gói) các đối tượng không thể đọc được mới hơn <thời-gian>

en: use the sparse reachability algorithm
vi: sử dụng thuật toán “sparse reachability”

en: create thin packs
vi: tạo gói nhẹ

en: create packs suitable for shallow fetches
vi: tạo gói để phù hợp cho lấy về nông (shallow)

en: ignore packs that have companion .keep file
vi: bỏ qua các gói mà nó có tập tin .keep đi kèm

en: ignore this pack
vi: bỏ qua gói này

en: pack compression level
vi: mức nén gói

en: do not hide commits by grafts
vi: không ẩn các lần chuyển giao bởi “grafts”

en: use a bitmap index if available to speed up counting objects
vi: dùng mục lục ánh xạ nếu có thể được để nâng cao tốc độ đếm đối tượng

en: write a bitmap index together with the pack index
vi: ghi một mục lục ánh xạ cùng với mục lục gói

en: write a bitmap index if possible
vi: ghi mục lục ánh xạ nếu được

en: handling for missing objects
vi: xử lý cho thiếu đối tượng

en: do not pack objects in promisor packfiles
vi: không thể đóng gói các đối tượng trong các tập tin gói hứa hẹn

en: respect islands during delta compression
vi: tôn trọng island trong suốt quá trình nén “delta”

en: protocol
vi: giao thức

en: exclude any configured uploadpack.blobpackfileuri with this protocol
vi: loại trừ bất kỳ cấu hình uploadpack.blobpackfileuri với giao thức này

en: delta chain depth %d is too deep, forcing %d
vi: mức sau xích delta %d là quá sâu, buộc dùng %d

en: pack.deltaCacheLimit is too high, forcing %d
vi: pack.deltaCacheLimit là quá cao, ép dùng %d

en: --max-pack-size cannot be used to build a pack for transfer
vi: --max-pack-size không thể được sử dụng để xây dựng một gói để vận chuyển

en: minimum pack size limit is 1 MiB
vi: giới hạn kích thước tối thiểu của gói là 1 MiB

en: --thin cannot be used to build an indexable pack
vi: --thin không thể được dùng để xây dựng gói đánh mục lục được

en: --keep-unreachable and --unpack-unreachable are incompatible
vi: --keep-unreachable và --unpack-unreachable xung khắc nhau

en: cannot use --filter without --stdout
vi: không thể dùng tùy chọn --filter mà không có --stdout

en: Enumerating objects
vi: Đánh số các đối tượng

en: Total %<PRIu32> (delta %<PRIu32>), reused %<PRIu32> (delta %<PRIu32>), pack-reused %<PRIu32>
vi: Tổng %<PRIu32> (delta %<PRIu32>), dùng lại %<PRIu32> (delta %<PRIu32>), pack-reused %<PRIu32>

en: git pack-refs [<options>]
vi: git pack-refs [<các tùy chọn>]

en: pack everything
vi: đóng gói mọi thứ

en: prune loose refs (default)
vi: prune (cắt cụt) những tham chiếu bị mất (mặc định)

en: git prune [-n] [-v] [--progress] [--expire <time>] [--] [<head>...]
vi: git prune [-n] [-v] [--progress] [--expire <thời-gian>] [--] [<head>…]

en: report pruned objects
vi: báo cáo các đối tượng đã prune

en: expire objects older than <time>
vi: các đối tượng hết hạn cũ hơn khoảng <thời gian>

en: limit traversal to objects outside promisor packfiles
vi: giới hạn giao đến các đối tượng nằm ngoài các tập tin gói hứa hẹn

en: cannot prune in a precious-objects repo
vi: không thể tỉa bớt trong một kho đối_tượng_vĩ_đại

en: Invalid value for %s: %s
vi: Giá trị không hợp lệ %s: %s

en: git pull [<options>] [<repository> [<refspec>...]]
vi: git pull [<các tùy chọn>] [<kho-chứa> [<refspec>…]]

en: control for recursive fetching of submodules
vi: điều khiển việc lấy về đệ quy của các mô-đun-con

en: Options related to merging
vi: Các tùy chọn liên quan đến hòa trộn

en: incorporate changes by rebasing rather than merging
vi: các thay đổi hợp nhất bằng cải tổ thay vì hòa trộn

en: allow fast-forward
vi: cho phép chuyển-tiếp-nhanh

en: automatically stash/stash pop before and after
vi: tự động stash/stash pop trước và sau

en: Options related to fetching
vi: Các tùy chọn liên quan đến lệnh lấy về

en: force overwrite of local branch
vi: ép buộc ghi đè lên nhánh nội bộ

en: number of submodules pulled in parallel
vi: số lượng mô-đun-con được đẩy lên đồng thời

en: Invalid value for pull.ff: %s
vi: Giá trị không hợp lệ cho pull.ff: %s

en: Pulling without specifying how to reconcile divergent branches is
    discouraged. You can squelch this message by running one of the following
    commands sometime before your next pull:
    
      git config pull.rebase false  # merge (the default strategy)
      git config pull.rebase true   # rebase
      git config pull.ff only       # fast-forward only
    
    You can replace "git config" with "git config --global" to set a default
    preference for all repositories. You can also pass --rebase, --no-rebase,
    or --ff-only on the command line to override the configured default per
    invocation.
vi: Kéo mà không chỉ định làm thế nào để hòa giải các nhánh phân kỳ là khác nhau là
    không khuyến khích. Bạn có thể dịu thông báo này bằng cách chạy một trong những lệnh sau đây
    các lệnh thỉnh thoảng trước khi thực hiện lệnh pull tiếp theo của bạn:
    
      git config pull.rebase false  # merge (chiến lược mặc định)
      git config pull.rebase true   # rebase
      git config pull.ff only       # fast-forward only
    
    Bạn có thể thay thế "git config" với "git config --global" để thiết lập mặc định
    ưu tiên cho tất cả các kho. Bạn cũng có thể chuyển qua --rebase, --no-rebase,
    hoặc --ff-only trên dòng lệnh để ghi đè mặc định được cấu hình cho mỗi
    lần gọi.

en: There is no candidate for rebasing against among the refs that you just fetched.
vi: Ở đây không có ứng cử nào để cải tổ lại trong số các tham chiếu mà bạn vừa lấy về.

en: There are no candidates for merging among the refs that you just fetched.
vi: Ở đây không có ứng cử nào để hòa trộn trong số các tham chiếu mà bạn vừa lấy về.

en: Generally this means that you provided a wildcard refspec which had no
    matches on the remote end.
vi: Đại thể điều này có nghĩa là bạn đã cung cấp đặc tả đường dẫn dạng dùng ký tự
    đại diện mà nó lại không khớp trên điểm cuối máy phục vụ.

en: You asked to pull from the remote '%s', but did not specify
    a branch. Because this is not the default configured remote
    for your current branch, you must specify a branch on the command line.
vi: Bạn yêu cầu pull từ máy dịch vụ “%s”, nhưng lại chưa chỉ định
    nhánh nào. Bởi vì đây không phải là máy dịch vụ được cấu hình
    theo mặc định cho nhánh hiện tại của bạn, bạn phải chỉ định
    một nhánh trên dòng lệnh.

en: You are not currently on a branch.
vi: Hiện tại bạn chẳng ở nhánh nào cả.

en: Please specify which branch you want to rebase against.
vi: Vui lòng chỉ định nhánh nào bạn muốn cải tổ lại.

en: Please specify which branch you want to merge with.
vi: Vui lòng chỉ định nhánh nào bạn muốn hòa trộn vào.

en: See git-pull(1) for details.
vi: Xem git-pull(1) để biết thêm chi tiết.

en: <remote>
vi: <máy chủ>

en: <branch>
vi: <nhánh>

en: There is no tracking information for the current branch.
vi: Ở đây không có thông tin theo dõi cho nhánh hiện hành.

en: If you wish to set tracking information for this branch you can do so with:
vi: Nếu bạn muốn theo dõi thông tin cho nhánh này bạn có thể thực hiện bằng lệnh:

en: Your configuration specifies to merge with the ref '%s'
    from the remote, but no such ref was fetched.
vi: Các đặc tả cấu hình của bạn để hòa trộn với tham chiếu “%s”
    từ máy dịch vụ, nhưng không có nhánh nào như thế được lấy về.

en: unable to access commit %s
vi: không thể truy cập lần chuyển giao “%s”

en: ignoring --verify-signatures for rebase
vi: bỏ qua --verify-signatures khi rebase

en: Updating an unborn branch with changes added to the index.
vi: Đang cập nhật một nhánh chưa được sinh ra với các thay đổi được thêm vào bảng mục lục.

en: pull with rebase
vi: pull với rebase

en: please commit or stash them.
vi: xin hãy chuyển giao hoặc tạm cất (stash) chúng.

en: fetch updated the current branch head.
    fast-forwarding your working tree from
    commit %s.
vi: fetch đã cập nhật head nhánh hiện tại.
    đang chuyển-tiếp-nhanh cây làm việc của bạn từ
    lần chuyển giaot %s.

en: Cannot fast-forward your working tree.
    After making sure that you saved anything precious from
    $ git diff %s
    output, run
    $ git reset --hard
    to recover.
vi: Không thể chuyển tiếp nhanh cây làm việc của bạn.
    Sau khi chắc chắn rằng mình đã ghi lại mọi thứ
    quý báu từ kết xuất của lệnh
    $ git diff %s
    chạy
    $ git reset --hard
    để khôi phục lại.

en: Cannot merge multiple branches into empty head.
vi: Không thể hòa trộn nhiều nhánh vào trong một head trống rỗng.

en: Cannot rebase onto multiple branches.
vi: Không thể thực hiện lệnh rebase (cải tổ) trên nhiều nhánh.

en: cannot rebase with locally recorded submodule modifications
vi: không thể cải tổ với các thay đổi mô-đun-con được ghi lại một cách cục bộ

en: git push [<options>] [<repository> [<refspec>...]]
vi: git push [<các tùy chọn>] [<kho-chứa> [<refspec>…]]

en: tag shorthand without <tag>
vi: dùng tốc ký thẻ không có <thẻ>

en: --delete only accepts plain target ref names
vi: --delete chỉ chấp nhận các tên tham chiếu dạng thường

en: 
    To choose either option permanently, see push.default in 'git help config'.
vi: 
    Để chọn mỗi tùy chọn một cách cố định, xem push.default trong “git help config”.

en: The upstream branch of your current branch does not match
    the name of your current branch.  To push to the upstream branch
    on the remote, use
    
        git push %s HEAD:%s
    
    To push to the branch of the same name on the remote, use
    
        git push %s HEAD
    %s
vi: Nhánh thượng nguồn của nhánh hiện tại của bạn không khớp
    với tên của nhánh hiện tại của bạn.  Để đẩy lên đến nhánh
    thượng nguồn trên máy chủ, sử dụng
    
        git push %s HEAD:%s
    
    Để đẩy tới nhánh cùng tên trên máy chủ, sử dụng
    
        git push %s HEAD
    %s

en: You are not currently on a branch.
    To push the history leading to the current (detached HEAD)
    state now, use
    
        git push %s HEAD:<name-of-remote-branch>
vi: Bạn hiện nay không ở một nhánh.
    Để đẩy lịch sử lên trên trạng thái hiện hành (HEAD đã bị tách rời)
    ngay bây giờ, sử dụng
    
        git push %s HEAD:<tên-của-nhánh-máy-chủ>

en: The current branch %s has no upstream branch.
    To push the current branch and set the remote as upstream, use
    
        git push --set-upstream %s %s
vi: Nhánh hiện tại %s không có nhánh thượng nguồn nào.
    Để push (đẩy lên) nhánh hiện tại và đặt máy chủ này làm thượng nguồn (upstream), sử dụng
    
        git push --set-upstream %s %s

en: The current branch %s has multiple upstream branches, refusing to push.
vi: Nhánh hiện tại %s có nhiều nhánh thượng nguồn, từ chối push.

en: You are pushing to remote '%s', which is not the upstream of
    your current branch '%s', without telling me what to push
    to update which remote branch.
vi: Bạn đang push (đẩy lên) máy chủ “%s”, mà nó không phải là thượng nguồn (upstream) của
    nhánh hiện tại “%s” của bạn, mà không báo cho tôi biết là cái gì được push
    để cập nhật nhánh máy chủ nào.

en: You didn't specify any refspecs to push, and push.default is "nothing".
vi: Bạn đã không chỉ ra một refspecs nào để đẩy lên, và push.default là "không là gì cả".

en: Updates were rejected because the tip of your current branch is behind
    its remote counterpart. Integrate the remote changes (e.g.
    'git pull ...') before pushing again.
    See the 'Note about fast-forwards' in 'git push --help' for details.
vi: Việc cập nhật bị từ chối bởi vì đầu mút của nhánh hiện tại của bạn nằm đằng
    sau bộ phận tương ứng của máy chủ. Hòa trộn với các thay đổi từ máy chủ
    (v.d. "git pull …") trước khi đẩy lên lần nữa.
    Xem “Note about fast-forwards” trong “git push --help” để có thông tin chi tiết.

en: Updates were rejected because a pushed branch tip is behind its remote
    counterpart. Check out this branch and integrate the remote changes
    (e.g. 'git pull ...') before pushing again.
    See the 'Note about fast-forwards' in 'git push --help' for details.
vi: Việc cập nhật bị từ chối bởi vì đầu mút của nhánh đã đẩy lên nằm đằng sau bộ
    phận tương ứng của máy chủ. Checkou nhánh này và hòa trộn với các thay đổi
    từ máy chủ (v.d. “git pull …”) trước khi lại push lần nữa.
    Xem “Note about fast-forwards” trong “git push --help” để có thông tin chi tiết.

en: Updates were rejected because the remote contains work that you do
    not have locally. This is usually caused by another repository pushing
    to the same ref. You may want to first integrate the remote changes
    (e.g., 'git pull ...') before pushing again.
    See the 'Note about fast-forwards' in 'git push --help' for details.
vi: Việc cập nhật bị từ chối bởi vì máy chủ có chứa công việc mà bạn không
    có ở máy nội bộ của mình. Lỗi này thường có nguyên nhân bởi kho khác đẩy
    dữ liệu lên cùng một tham chiếu. Bạn có lẽ muốn hòa trộn với các thay đổi
    từ máy chủ (v.d. “git pull…”) trước khi lại push lần nữa.
    Xem “Note about fast-forwards” trong “git push --help” để có thông tin chi tiết.

en: Updates were rejected because the tag already exists in the remote.
vi: Việc cập nhật bị từ chối bởi vì thẻ đã sẵn có từ trước trên máy chủ.

en: You cannot update a remote ref that points at a non-commit object,
    or update a remote ref to make it point at a non-commit object,
    without using the '--force' option.
vi: Không thể cập nhật một tham chiếu trên máy chủ mà nó chỉ đến đối tượng không
    phải là lần chuyển giao, hoặc cập nhật một tham chiếu máy chủ để nó chỉ đến đối tượng
    không phải chuyển giao, mà không sử dụng tùy chọn “--force”.

en: Pushing to %s
vi: Đang đẩy lên %s

en: failed to push some refs to '%s'
vi: gặp lỗi khi đẩy tới một số tham chiếu đến “%s”

en: repository
vi: kho

en: push all refs
vi: đẩy tất cả các tham chiếu

en: mirror all refs
vi: mirror tất cả các tham chiếu

en: delete refs
vi: xóa các tham chiếu

en: push tags (can't be used with --all or --mirror)
vi: đẩy các thẻ (không dùng cùng với --all hay --mirror)

en: force updates
vi: ép buộc cập nhật

en: <refname>:<expect>
vi: <tên-tham-chiếu>:<cần>

en: require old value of ref to be at this value
vi: yêu cầu giá-trị cũ của tham chiếu thì là giá-trị này

en: control recursive pushing of submodules
vi: điều khiển việc đẩy lên (push) đệ qui của mô-đun-con

en: use thin pack
vi: tạo gói nhẹ

en: receive pack program
vi: chương trình nhận gói

en: set upstream for git pull/status
vi: đặt thượng nguồn cho git pull/status

en: prune locally removed refs
vi: xén tỉa những tham chiếu bị gỡ bỏ

en: bypass pre-push hook
vi: vòng qua móc tiền-đẩy (pre-push)

en: push missing but relevant tags
vi: push phần bị thiếu nhưng các thẻ lại thích hợp

en: GPG sign the push
vi: ký lần đẩy dùng GPG

en: request atomic transaction on remote side
vi: yêu cầu giao dịch hạt nhân bên phía máy chủ

en: --delete is incompatible with --all, --mirror and --tags
vi: --delete là xung khắc với các tùy chọn --all, --mirror và --tags

en: --delete doesn't make sense without any refs
vi: --delete không hợp lý nếu không có bất kỳ tham chiếu nào

en: bad repository '%s'
vi: repository (kho) sai “%s”

en: No configured push destination.
    Either specify the URL from the command-line or configure a remote repository using
    
        git remote add <name> <url>
    
    and then push using the remote name
    
        git push <name>
vi: Chưa cấu hình đích để đẩy lên.
    Hoặc là chỉ ra URL từ dòng lệnh hoặc là cấu hình một kho máy chủ sử dụng
    
        git remote add <tên> <url>
    
    và sau đó đẩy lên sử dụng tên máy chủ
    
        git push <tên>

en: --all and --tags are incompatible
vi: --all và --tags xung khắc nhau

en: --all can't be combined with refspecs
vi: --all không thể được tổ hợp cùng với đặc tả đường dẫn

en: --mirror and --tags are incompatible
vi: --mirror và --tags xung khắc nhau

en: --mirror can't be combined with refspecs
vi: --mirror không thể được tổ hợp cùng với đặc tả đường dẫn

en: --all and --mirror are incompatible
vi: --all và --mirror xung khắc nhau

en: push options must not have new line characters
vi: các tùy chọn push phải không có ký tự dòng mới

en: git range-diff [<options>] <old-base>..<old-tip> <new-base>..<new-tip>
vi: git range-diff [<các tùy chọn>] <old-base>..<old-tip> <new-base>..<new-tip>

en: git range-diff [<options>] <old-tip>...<new-tip>
vi: git range-diff [<các tùy chọn>] <old-tip>…<new-tip>

en: git range-diff [<options>] <base> <old-tip> <new-tip>
vi: git range-diff [<các tùy chọn>] <base> <old-tip> <new-tip>

en: Percentage by which creation is weighted
vi: Tỷ lệ phần trăm cái tạo là weighted

en: use simple diff colors
vi: dùng màu diff đơn giản

en: passed to 'git log'
vi: chuyển cho “git log”

en: no .. in range: '%s'
vi: không có .. trong vùng: “%s”

en: single arg format must be symmetric range
vi: định dạng đối số đơn phải là một vùng đối xứng

en: need two commit ranges
vi: cần hai vùng lần chuyển giao

en: git read-tree [(-m [--trivial] [--aggressive] | --reset | --prefix=<prefix>) [-u [--exclude-per-directory=<gitignore>] | -i]] [--no-sparse-checkout] [--index-output=<file>] (--empty | <tree-ish1> [<tree-ish2> [<tree-ish3>]])
vi: git read-tree [(-m [--trivial] [--aggressive] | --reset | --prefix=<tiền-tố>) [-u [--exclude-per-directory=<gitignore>] | -i]] [--no-sparse-checkout] [--index-output=<tập-tin>] (--empty | <tree-ish1> [<tree-ish2> [<tree-ish3>]])

en: write resulting index to <file>
vi: ghi mục lục kết quả vào <tập-tin>

en: only empty the index
vi: chỉ với bảng mục lục trống rỗng

en: perform a merge in addition to a read
vi: thực hiện một hòa trộn thêm vào việc đọc

en: 3-way merge if no file level merging required
vi: hòa trộn kiểu “3-way” nếu không có tập tin mức hòa trộn nào được yêu cầu

en: 3-way merge in presence of adds and removes
vi: hòa trộn 3-way trong sự hiện diện của “adds” và “removes”

en: same as -m, but discard unmerged entries
vi: giống với -m, nhưng bỏ qua các mục chưa được hòa trộn

en: <subdirectory>/
vi: <thư-mục-con>/

en: read the tree into the index under <subdirectory>/
vi: đọc cây vào trong bảng mục lục dưới <thư_mục_con>/

en: update working tree with merge result
vi: cập nhật cây làm việc với kết quả hòa trộn

en: allow explicitly ignored files to be overwritten
vi: cho phép các tập tin rõ ràng bị lờ đi được ghi đè

en: don't check the working tree after merging
vi: không kiểm tra cây làm việc sau hòa trộn

en: don't update the index or the work tree
vi: không cập nhật bảng mục lục hay cây làm việc

en: skip applying sparse checkout filter
vi: bỏ qua áp dụng bộ lọc lấy ra (checkout) thưa thớt

en: debug unpack-trees
vi: gỡ lỗi “unpack-trees”

en: suppress feedback messages
vi: không xuất các thông tin phản hồi

en: You need to resolve your current index first
vi: Bạn cần phải giải quyết bảng mục lục hiện tại của bạn trước đã

en: git rebase [-i] [options] [--exec <cmd>] [--onto <newbase> | --keep-base] [<upstream> [<branch>]]
vi: git rebase [-i] [các tùy chọn] [--exec <lệnh>] [--onto <newbase> | --keep-base] [<upstream>] [<nhánh>]]

en: git rebase [-i] [options] [--exec <cmd>] [--onto <newbase>] --root [<branch>]
vi: git rebase [-i] [các tùy chọn] [--exec <lệnh>] [--onto <newbase>] --root [<nhánh>]

en: unusable todo list: '%s'
vi: danh sách cần làm không dùng được: “%s”

en: could not create temporary %s
vi: không thể tạo %s tạm thời

en: could not mark as interactive
vi: không thể đánh dấu là tương tác

en: could not generate todo list
vi: không thể tạo danh sách cần làm

en: a base commit must be provided with --upstream or --onto
vi: lần chuyển giao cơ sỏ phải được chỉ định với --upstream hoặc --onto

en: git rebase--interactive [<options>]
vi: git rebase--interactive [<các tùy chọn>]

en: keep commits which start empty
vi: bỏ qua các lần chuyển giao mà nó bắt đầu trống rỗng

en: allow commits with empty messages
vi: chấp nhận chuyển giao mà không ghi chú gì

en: rebase merge commits
vi: cải tổ các lần chuyển giao hòa trộn

en: keep original branch points of cousins
vi: giữ các điểm nhánh nguyên bản của các anh em họ

en: move commits that begin with squash!/fixup!
vi: di chuyển các lần chuyển giao bắt đầu bằng squash!/fixup!

en: sign commits
vi: ký các lần chuyển giao

en: display a diffstat of what changed upstream
vi: hiển thị một diffstat của những thay đổi thượng nguồn

en: continue rebase
vi: tiếp tục cải tổ

en: skip commit
vi: bỏ qua lần chuyển giao

en: edit the todo list
vi: sửa danh sách cần làm

en: show the current patch
vi: hiển thị miếng vá hiện hành

en: shorten commit ids in the todo list
vi: rút ngắn mã chuyển giao trong danh sách cần làm

en: expand commit ids in the todo list
vi: khai triển mã chuyển giao trong danh sách cần làm

en: check the todo list
vi: kiểm tra danh sách cần làm

en: rearrange fixup/squash lines
vi: sắp xếp lại các dòng fixup/squash

en: insert exec commands in todo list
vi: chèn các lệnh thực thi trong danh sách cần làm

en: onto
vi: lên trên

en: restrict-revision
vi: điểm-xét-duyệt-hạn-chế

en: restrict revision
vi: điểm xét duyệt hạn chế

en: squash-onto
vi: squash-lên-trên

en: squash onto
vi: squash lên trên

en: the upstream commit
vi: lần chuyển giao thượng nguồn

en: head-name
vi: tên-đầu

en: head name
vi: tên đầu

en: rebase strategy
vi: chiến lược cải tổ

en: strategy-opts
vi: tùy-chọn-chiến-lược

en: strategy options
vi: các tùy chọn chiến lược

en: switch-to
vi: chuyển-đến

en: the branch or commit to checkout
vi: nhánh hay lần chuyển giao lần lấy ra

en: onto name
vi: tên lên trên

en: cmd
vi: lệnh

en: the command to run
vi: lệnh muốn chạy

en: automatically re-schedule any `exec` that fails
vi: lập lịch lại một cách tự động bất kỳ “exec“ bị lỗi

en: --[no-]rebase-cousins has no effect without --rebase-merges
vi: --[no-]rebase-cousins không có tác dụng khi không có --rebase-merges

en: %s requires the merge backend
vi: %s cần một ứng dụng hòa trộn chạy phía sau

en: could not get 'onto': '%s'
vi: không thể đặt lấy “onto”: “%s”

en: invalid orig-head: '%s'
vi: orig-head không hợp lệ: “%s”

en: ignoring invalid allow_rerere_autoupdate: '%s'
vi: đang bỏ qua allow_rerere_autoupdate không hợp lệ: “%s”

en: Resolve all conflicts manually, mark them as resolved with
    "git add/rm <conflicted_files>", then run "git rebase --continue".
    You can instead skip this commit: run "git rebase --skip".
    To abort and get back to the state before "git rebase", run "git rebase --abort".
vi: Giải quyết vấn đề này thủ công, hãy đanh dấu chúng đã được giải quyết bằng
    hãy chạy lệnh "git add/rm <các_tập_tin_xung_đột>", sau đó chạy "git rebase --continue".
    Bạn có thể bỏ qua miếng vá, chạy "git rebase --skip".
    Để bãi bỏ và quay trở lại trạng thái trước "git rebase", chạy "git rebase --abort".

en: 
    git encountered an error while preparing the patches to replay
    these revisions:
    
        %s
    
    As a result, git cannot rebase them.
vi: 
    git chạm trán một lỗi trong khi đang chuẩn bị các miếng vá để diễn lại
    những điểm xét duyệt này:
    
        %s
    
    Kết quả là git không thể cải tổ lại chúng.

en: %s
    Please specify which branch you want to rebase against.
    See git-rebase(1) for details.
    
        git rebase '<branch>'
vi: %s
    Vui lòng chỉ định nhánh nào bạn muốn cải tổ dựa vào.
    Xem git-rebase(1) để biết thêm chi tiết.
    
        git rebase “<nhánh>”

en: If you wish to set tracking information for this branch you can do so with:
    
        git branch --set-upstream-to=%s/<branch> %s
vi: Nếu bạn muốn theo dõi thông tin cho nhánh này bạn có thể thực hiện bằng lệnh:
    
        git branch --set-upstream-to=%s/<nhánh> %s

en: exec commands cannot contain newlines
vi: các lệnh thực thi không thể chứa các ký tự dòng mới

en: empty exec command
vi: lệnh thực thi trống rỗng

en: rebase onto given branch instead of upstream
vi: cải tổ vào nhánh đã cho thay cho thượng nguồn

en: use the merge-base of upstream and branch as the current base
vi: sử dụng các cơ sở hòa trộn của thượng nguồn và nhánh như là cơ sở hiện tại

en: allow pre-rebase hook to run
vi: cho phép móc (hook) pre-rebase được chạy

en: be quiet. implies --no-stat
vi: hãy im lặng. ý là --no-stat

en: do not show diffstat of what changed upstream
vi: đừng hiển thị diffstat của những thay đổi thượng nguồn

en: add a Signed-off-by: line to each commit
vi: thêm dòng Signed-off-by: cho từng lần chuyển giao

en: make committer date match author date
vi: làm ngày tháng chuyển giao khớp với ngày của tác giả

en: ignore author date and use current date
vi: bỏ qua ngày tác giả và sử dụng ngày tháng hiện tại

en: synonym of --reset-author-date
vi: đồng nghĩa với --reset-author-date

en: passed to 'git apply'
vi: chuyển cho “git apply”

en: ignore changes in whitespace
vi: lờ đi sự thay đổi do khoảng trắng gây ra

en: cherry-pick all commits, even if unchanged
vi: cherry-pick tất cả các lần chuyển giao, ngay cả khi không có thay đổi gì

en: continue
vi: tiếp tục

en: skip current patch and continue
vi: bỏ qua miếng vá hiện hành và tiếp tục

en: abort and check out the original branch
vi: bãi bỏ và lấy ra nhánh nguyên thủy

en: abort but keep HEAD where it is
vi: bãi bỏ nhưng vẫn vẫn giữ HEAD chỉ đến nó

en: edit the todo list during an interactive rebase
vi: sửa danh sách cần làm trong quá trình “rebase” (cải tổ) tương tác

en: show the patch file being applied or merged
vi: hiển thị miếng vá đã được áp dụng hay hòa trộn

en: use apply strategies to rebase
vi: dùng chiến lược áp dụng để cải tổ

en: use merging strategies to rebase
vi: dùng chiến lược hòa trộn để cải tổ

en: let the user edit the list of commits to rebase
vi: để người dùng sửa danh sách các lần chuyển giao muốn cải tổ

en: (DEPRECATED) try to recreate merges instead of ignoring them
vi: (ĐÃ LẠC HẬU) hay thử tạo lại các hòa trộn thay vì bỏ qua chúng

en: how to handle commits that become empty
vi: xử lý các lần chuyển giao mà nó trở thành trống rỗng như thế nào

en: move commits that begin with squash!/fixup! under -i
vi: di chuyển các lần chuyển giao mà bắt đầu bằng squash!/fixup! dưới -i

en: add exec lines after each commit of the editable list
vi: thêm các dòng thực thi sau từng lần chuyển giao của danh sách sửa được

en: allow rebasing commits with empty messages
vi: chấp nhận cải tổ các chuyển giao mà không ghi chú gì

en: try to rebase merges instead of skipping them
vi: cố thử cải tổ các hòa trộn thay vì bỏ qua chúng

en: use 'merge-base --fork-point' to refine upstream
vi: dùng “merge-base --fork-point” để định nghĩa lại thượng nguồn

en: use the given merge strategy
vi: dùng chiến lược hòa trộn đã cho

en: option
vi: tùy chọn

en: pass the argument through to the merge strategy
vi: chuyển thao số đến chiến lược hòa trộn

en: rebase all reachable commits up to the root(s)
vi: cải tổ tất các các lần chuyển giao cho đến root

en: apply all changes, even those already present upstream
vi: áp dụng mọi thay đổi, ngay cả khi những thứ đó đã sẵn có ở thượng nguồn

en: the rebase.useBuiltin support has been removed!
    See its entry in 'git help config' for details.
vi: việc hỗ trợ rebase.useBuiltin đã bị xóa!
    Xem mục tin của nó trong “ git help config” để biết chi tiết.

en: It looks like 'git am' is in progress. Cannot rebase.
vi: Hình như đang trong quá trình thực hiện lệnh “git-am”. Không thể rebase.

en: git rebase --preserve-merges is deprecated. Use --rebase-merges instead.
vi: git rebase --preserve-merges đã lạc hậu. Hãy dùng --rebase-merges để thay thế.

en: cannot combine '--keep-base' with '--onto'
vi: không thể kết hợp “--keep-base” với “--onto”

en: cannot combine '--keep-base' with '--root'
vi: không thể kết hợp “--keep-base” với “--root”

en: cannot combine '--root' with '--fork-point'
vi: không thể kết hợp “--root” với “--fork-point”

en: No rebase in progress?
vi: Không có tiến trình rebase nào phải không?

en: The --edit-todo action can only be used during interactive rebase.
vi: Hành động “--edit-todo” chỉ có thể dùng trong quá trình “rebase” (sửa lịch sử) tương tác.

en: Cannot read HEAD
vi: Không thể đọc HEAD

en: You must edit all merge conflicts and then
    mark them as resolved using git add
vi: Bạn phải sửa tất cả các lần hòa trộn xung đột và sau
    đó đánh dấu chúng là cần xử lý sử dụng lệnh git add

en: could not discard worktree changes
vi: không thể loại bỏ các thay đổi cây-làm-việc

en: could not move back to %s
vi: không thể quay trở lại %s

en: It seems that there is already a %s directory, and
    I wonder if you are in the middle of another rebase.  If that is the
    case, please try
    	%s
    If that is not the case, please
    	%s
    and run me again.  I am stopping in case you still have something
    valuable there.
vi: Hình như là ở đây sẵn có một thư mục %s, và
    Tôi tự hỏi có phải bạn đang ở giữa một lệnh rebase khác. Nếu đúng là
    như vậy, xin hãy thử
    	%s
    Nếu không phải thế, hãy thử
    	%s
    và chạy TÔI lần nữa. TÔI dừng lại trong trường hợp bạn vẫn
    có một số thứ quý giá ở đây.

en: switch `C' expects a numerical value
vi: tùy chọn “%c” cần một giá trị bằng số

en: Unknown mode: %s
vi: Không hiểu chế độ: %s

en: --strategy requires --merge or --interactive
vi: --strategy cần --merge hay --interactive

en: cannot combine apply options with merge options
vi: không thể tổ hợp các tùy chọn áp dụng với các tùy chọn hòa trộn

en: Unknown rebase backend: %s
vi: Không hiểu ứng dụng chạy phía sau lệnh cải tổ: %s

en: --reschedule-failed-exec requires --exec or --interactive
vi: --reschedule-failed-exec cần --exec hay --interactive

en: cannot combine '--preserve-merges' with '--rebase-merges'
vi: không thể kết hợp “--preserve-merges” với “--rebase-merges”

en: error: cannot combine '--preserve-merges' with '--reschedule-failed-exec'
vi: không thể kết hợp “--preserve-merges” với “--reschedule-failed-exec”

en: invalid upstream '%s'
vi: thượng nguồn không hợp lệ “%s”

en: Could not create new root commit
vi: Không thể tạo lần chuyển giao gốc mới

en: '%s': need exactly one merge base with branch
vi: “%s”: cần chính xác một cơ sở hòa trộn với nhánh

en: '%s': need exactly one merge base
vi: “%s”: cần chính xác một cơ sở hòa trộn

en: Does not point to a valid commit '%s'
vi: Không chỉ đến một lần chuyển giao không hợp lệ “%s”

en: fatal: no such branch/commit '%s'
vi: nghiêm trọng: không có nhánh/lần chuyển giao “%s” như thế

en: No such ref: %s
vi: Không có tham chiếu nào như thế: %s

en: Could not resolve HEAD to a revision
vi: Không thể phân giải lần chuyển giao HEAD đến một điểm xét duyệt

en: Please commit or stash them.
vi: Xin hãy chuyển giao hoặc tạm cất (stash) chúng.

en: could not switch to %s
vi: không thể chuyển đến %s

en: HEAD is up to date.
vi: HEAD đã cập nhật.

en: Current branch %s is up to date.
vi: Nhánh hiện tại %s đã được cập nhật rồi.

en: HEAD is up to date, rebase forced.
vi: HEAD hiện đã được cập nhật rồi, bị ép buộc rebase.

en: Current branch %s is up to date, rebase forced.
vi: Nhánh hiện tại %s đã được cập nhật rồi, lệnh rebase ép buộc.

en: The pre-rebase hook refused to rebase.
vi: Móc (hook) pre-rebase từ chối rebase.

en: Changes to %s:
vi: Thay đổi thành %s:

en: Changes from %s to %s:
vi: Thay đổi từ %s thành %s:

en: First, rewinding head to replay your work on top of it...
vi: Trước tiên, di chuyển head để xem lại các công việc trên đỉnh của nó…

en: Could not detach HEAD
vi: Không thể tách rời HEAD

en: Fast-forwarded %s to %s.
vi: Chuyển-tiếp-nhanh %s đến %s.

en: git receive-pack <git-dir>
vi: git receive-pack <thư-mục-git>

en: By default, updating the current branch in a non-bare repository
    is denied, because it will make the index and work tree inconsistent
    with what you pushed, and will require 'git reset --hard' to match
    the work tree to HEAD.
    
    You can set the 'receive.denyCurrentBranch' configuration variable
    to 'ignore' or 'warn' in the remote repository to allow pushing into
    its current branch; however, this is not recommended unless you
    arranged to update its work tree to match what you pushed in some
    other way.
    
    To squelch this message and still keep the default behaviour, set
    'receive.denyCurrentBranch' configuration variable to 'refuse'.
vi: Theo mặc định, việc cập nhật nhánh hiện tại trong một kho không-thuần
    bị từ chối, bởi vì nó sẽ làm cho chỉ mục và cây làm việc mâu thuẫn với
    cái mà bạn đẩy lên, và sẽ yêu cầu lệnh “git reset --hard” để mà làm
    cho cây làm việc khớp với HEAD.
    
    Bạn có thể đặt biến cấu hình “receive.denyCurrentBranch” thành
    “ignore” hay “warn” trong kho máy chủ để cho phép đẩy lên nhánh
    hiện tại của nó; tuy nhiên, không nên làm như thế trừ phi bạn
    sắp đặt để cập nhật cây làm việc của nó tương ứng với cái mà bạn đẩy
    lên theo cách nào đó.
    
    Để chấm dứt lời nhắn này và vẫn giữ cách ứng xử mặc định, hãy đặt
    biến cấu hình “receive.denyCurrentBranch” thành “refuse”.

en: By default, deleting the current branch is denied, because the next
    'git clone' won't result in any file checked out, causing confusion.
    
    You can set 'receive.denyDeleteCurrent' configuration variable to
    'warn' or 'ignore' in the remote repository to allow deleting the
    current branch, with or without a warning message.
    
    To squelch this message, you can set it to 'refuse'.
vi: Theo mặc định, việc cập xóa nhánh hiện tại bị từ chối, bởi vì
    lệnh “git clone” tiếp theo sẽ không có tác dụng trong việc lấy
    ra bất kỳ tập tin nào, dẫn đến hỗn loạn
    
    Bạn có thể đặt biến cấu hình “receive.denyDeleteCurrent” thành
    “warn” hay “ignore” trong kho máy chủ để cho phép đẩy xóa nhánh
    hiện tại của nó có hoặc không cảnh báo.
    
    Để chấm dứt lời nhắn này, bạn hãy đặt nó thành “refuse”.

en: You must specify a directory.
vi: Bạn phải chỉ định thư mục.

en: git reflog expire [--expire=<time>] [--expire-unreachable=<time>] [--rewrite] [--updateref] [--stale-fix] [--dry-run | -n] [--verbose] [--all] <refs>...
vi: git reflog expire [--expire=<time>] [--expire-unreachable=<time>] [--rewrite] [--updateref] [--stale-fix] [--dry-run | -n] [--verbose] [--all] <các tham chiếu>…

en: git reflog delete [--rewrite] [--updateref] [--dry-run | -n] [--verbose] <refs>...
vi: git reflog delete [--rewrite] [--updateref] [--dry-run | -n] [--verbose] <các tham chiếu>…

en: git reflog exists <ref>
vi: git reflog exists <tham_chiếu>

en: '%s' is not a valid timestamp
vi: “%s” không phải là dấu thời gian hợp lệ

en: Marking reachable objects...
vi: Đánh dấu các đối tượng tiếp cận được…

en: %s points nowhere!
vi: %s chẳng chỉ đến đâu cả!

en: no reflog specified to delete
vi: chưa chỉ ra reflog để xóa

en: not a reflog: %s
vi: không phải một reflog: %s

en: no reflog for '%s'
vi: không reflog cho “%s”

en: invalid ref format: %s
vi: định dạng tham chiếu không hợp lệ: %s

en: git remote add [-t <branch>] [-m <master>] [-f] [--tags | --no-tags] [--mirror=<fetch|push>] <name> <url>
vi: git remote add [-t <nhánh>] [-m <master>] [-f] [--tags|--no-tags] [--mirror=<fetch|push>] <tên> <url>

en: git remote rename <old> <new>
vi: git remote rename <tên-cũ> <tên-mới>

en: git remote remove <name>
vi: git remote remove <tên>

en: git remote set-head <name> (-a | --auto | -d | --delete | <branch>)
vi: git remote set-head <tên> (-a | --auto | -d | --delete | <nhánh>)

en: git remote [-v | --verbose] show [-n] <name>
vi: git remote [-v | --verbose] show [-n] <tên>

en: git remote prune [-n | --dry-run] <name>
vi: git remote prune [-n | --dry-run] <tên>

en: git remote [-v | --verbose] update [-p | --prune] [(<group> | <remote>)...]
vi: git remote [-v | --verbose] update [-p | --prune] [(<nhóm> | <máy-chủ>)…]

en: git remote set-branches [--add] <name> <branch>...
vi: git remote set-branches [--add] <tên> <nhánh>…

en: git remote get-url [--push] [--all] <name>
vi: git remote set-url [--push] [--all] <tên>

en: git remote set-url [--push] <name> <newurl> [<oldurl>]
vi: git remote set-url [--push] <tên> <url-mới> [<url-cũ>]

en: git remote set-url --add <name> <newurl>
vi: git remote set-url --add <tên> <url-mới>

en: git remote set-url --delete <name> <url>
vi: git remote set-url --delete <tên> <url>

en: git remote add [<options>] <name> <url>
vi: git remote add [<các tùy chọn>] <tên> <url>

en: git remote set-branches <name> <branch>...
vi: git remote set-branches <tên> <nhánh>…

en: git remote set-branches --add <name> <branch>...
vi: git remote set-branches --add <tên> <nhánh>…

en: git remote show [<options>] <name>
vi: git remote show [<các tùy chọn>] <tên>

en: git remote prune [<options>] <name>
vi: git remote prune [<các tùy chọn>] <tên>

en: git remote update [<options>] [<group> | <remote>]...
vi: git remote update [<các tùy chọn>] [<nhóm> | <máy-chủ>]…

en: Updating %s
vi: Đang cập nhật %s

en: --mirror is dangerous and deprecated; please
    	 use --mirror=fetch or --mirror=push instead
vi: --mirror nguy hiểm và không dùng nữa; xin hãy
    	 sử dụng tùy chọn --mirror=fetch hoặc --mirror=push để thay thế

en: unknown mirror argument: %s
vi: không hiểu tham số máy bản sao (mirror): %s

en: fetch the remote branches
vi: lấy về các nhánh từ máy chủ

en: import all tags and associated objects when fetching
vi: nhập vào tất cả các đối tượng thẻ và thành phần liên quan khi lấy về

en: or do not fetch any tag at all (--no-tags)
vi: hoặc không lấy về bất kỳ thẻ nào (--no-tags)

en: branch(es) to track
vi: các nhánh để theo dõi

en: master branch
vi: nhánh master

en: set up remote as a mirror to push to or fetch from
vi: đặt máy chủ (remote) như là một máy bản sao để push hay fetch từ đó

en: specifying a master branch makes no sense with --mirror
vi: đang chỉ định một nhánh master không hợp lý với tùy chọn --mirror

en: specifying branches to track makes sense only with fetch mirrors
vi: chỉ định những nhánh để theo dõi chỉ hợp lý với các “fetch mirror”

en: remote %s already exists.
vi: máy chủ %s đã tồn tại rồi.

en: '%s' is not a valid remote name
vi: “%s” không phải tên máy chủ hợp lệ

en: Could not setup master '%s'
vi: Không thể cài đặt nhánh master “%s”

en: Could not get fetch map for refspec %s
vi: Không thể lấy ánh xạ (map) fetch cho đặc tả tham chiếu %s

en: (matching)
vi: (khớp)

en: (delete)
vi: (xóa)

en: could not set '%s'
vi: không thể đặt “%s”

en: No such remote: '%s'
vi: Không có máy chủ nào như vậy: “%s”

en: Could not rename config section '%s' to '%s'
vi: Không thể đổi tên phần của cấu hình từ “%s” thành “%s”

en: Not updating non-default fetch refspec
    	%s
    	Please update the configuration manually if necessary.
vi: Không cập nhật “non-default fetch respec”
    	%s
    	Xin hãy cập nhật phần cấu hình một cách thủ công nếu thấy cần thiết.

en: deleting '%s' failed
vi: gặp lỗi khi xóa “%s”

en: creating '%s' failed
vi: gặp lỗi khi tạo “%s”

en: Note: A branch outside the refs/remotes/ hierarchy was not removed;
    to delete it, use: | Note: Some branches outside the refs/remotes/ hierarchy were not removed;
    to delete them, use:
vi[0]: Chú ý: Một số nhánh nằm ngoài hệ thống refs/remotes/ đã không được gỡ bỏ đi;
    để xóa đi, sử dụng:

en: Could not remove config section '%s'
vi: Không thể gỡ bỏ phần cấu hình “%s”

en:  new (next fetch will store in remotes/%s)
vi:  mới (lần lấy về tiếp theo sẽ lưu trong remotes/%s)

en:  tracked
vi:  được theo dõi

en:  stale (use 'git remote prune' to remove)
vi:  cũ rích (dùng “git remote prune” để gỡ bỏ)

en: invalid branch.%s.merge; cannot rebase onto > 1 branch
vi: branch.%s.merge không hợp lệ; không thể cải tổ về phía > 1 nhánh

en: rebases interactively onto remote %s
vi: thực hiện rebase một cách tương tác trên máy chủ %s

en: rebases interactively (with merges) onto remote %s
vi: thực hiện cải tổ (với các hòa trộn) một cách tương tác lên trên máy chủ %s

en: rebases onto remote %s
vi: thực hiện rebase trên máy chủ %s

en:  merges with remote %s
vi:  hòa trộn với máy chủ %s

en: merges with remote %s
vi: hòa trộn với máy chủ %s

en: %-*s    and with remote %s
vi: %-*s    và với máy chủ %s

en: up to date
vi: đã cập nhật

en: fast-forwardable
vi: có-thể-chuyển-tiếp-nhanh

en: local out of date
vi: dữ liệu nội bộ đã cũ

en:     %-*s forces to %-*s (%s)
vi:     %-*s ép buộc thành %-*s (%s)

en:     %-*s pushes to %-*s (%s)
vi:     %-*s đẩy lên thành %-*s (%s)

en:     %-*s forces to %s
vi:     %-*s ép buộc thành %s

en:     %-*s pushes to %s
vi:     %-*s đẩy lên thành %s

en: do not query remotes
vi: không truy vấn các máy chủ

en: * remote %s
vi: * máy chủ %s

en:   Fetch URL: %s
vi:   URL để lấy về: %s

en: (no URL)
vi: (không có URL)

note: TRANSLATORS: the colon ':' should align with the one in " Fetch URL: %s" translation.
en:   Push  URL: %s
vi:   URL để đẩy lên: %s

en:   HEAD branch: %s
vi:   Nhánh HEAD: %s

en: (not queried)
vi: (không yêu cầu)

en:   HEAD branch (remote HEAD is ambiguous, may be one of the following):
vi:   nhánh HEAD (HEAD máy chủ chưa rõ ràng, có lẽ là một trong số sau):

en:   Remote branch:%s |   Remote branches:%s
vi[0]:   Những nhánh trên máy chủ:%s

en:  (status not queried)
vi:  (trạng thái không được yêu cầu)

en:   Local branch configured for 'git pull': |   Local branches configured for 'git pull':
vi[0]:   Những nhánh nội bộ đã được cấu hình cho lệnh “git pull”:

en:   Local refs will be mirrored by 'git push'
vi:   refs nội bộ sẽ được phản chiếu bởi lệnh “git push”

en:   Local ref configured for 'git push'%s: |   Local refs configured for 'git push'%s:
vi[0]:   Những tham chiếu nội bộ được cấu hình cho lệnh “git push”%s:

en: set refs/remotes/<name>/HEAD according to remote
vi: đặt refs/remotes/<tên>/HEAD cho phù hợp với máy chủ

en: delete refs/remotes/<name>/HEAD
vi: xóa refs/remotes/<tên>/HEAD

en: Cannot determine remote HEAD
vi: Không thể xác định được HEAD máy chủ

en: Multiple remote HEAD branches. Please choose one explicitly with:
vi: Nhiều nhánh HEAD máy chủ. Hãy chọn rõ ràng một:

en: Could not delete %s
vi: Không thể xóa bỏ %s

en: Not a valid ref: %s
vi: Không phải là tham chiếu hợp lệ: %s

en: Could not setup %s
vi: Không thể cài đặt %s

en:  %s will become dangling!
vi:  %s sẽ trở thành không đầu (không được quản lý)!

en:  %s has become dangling!
vi:  %s đã trở thành không đầu (không được quản lý)!

en: Pruning %s
vi: Đang xén bớt %s

en:  * [would prune] %s
vi:  * [nên xén bớt] %s

en:  * [pruned] %s
vi:  * [đã bị xén] %s

en: prune remotes after fetching
vi: cắt máy chủ sau khi lấy về

en: No such remote '%s'
vi: Không có máy chủ nào có tên “%s”

en: add branch
vi: thêm nhánh

en: no remote specified
vi: chưa chỉ ra máy chủ nào

en: query push URLs rather than fetch URLs
vi: truy vấn đẩy URL thay vì lấy

en: return all URLs
vi: trả về mọi URL

en: no URLs configured for remote '%s'
vi: không có URL nào được cấu hình cho nhánh “%s”

en: manipulate push URLs
vi: đẩy các “URL” bằng tay

en: add URL
vi: thêm URL

en: delete URLs
vi: xóa URLs

en: --add --delete doesn't make sense
vi: --add --delete không hợp lý

en: Invalid old URL pattern: %s
vi: Kiểu mẫu URL cũ không hợp lệ: %s

en: No such URL found: %s
vi: Không tìm thấy URL như vậy: %s

en: Will not delete all non-push URLs
vi: Sẽ không xóa những địa chỉ URL không-push

en: git repack [<options>]
vi: git repack [<các tùy chọn>]

en: Incremental repacks are incompatible with bitmap indexes.  Use
    --no-write-bitmap-index or disable the pack.writebitmaps configuration.
vi: Gia tăng repack là không tương thích với chỉ mục bitmap. Dùng
    --no-write-bitmap-index hay tắt cấu hình pack.writebitmaps.

en: could not start pack-objects to repack promisor objects
vi: không thể lấy thông tin thống kê pack-objects để mà đóng gói lại các đối tượng hứa hẹn

en: repack: Expecting full hex object ID lines only from pack-objects.
vi: repack: Đang chỉ cần các dòng ID đối tượng dạng thập lục phân đầy dủ từ pack-objects.

en: could not finish pack-objects to repack promisor objects
vi: không thể hoàn tất pack-objects để đóng gói các đối tượng hứa hẹn

en: pack everything in a single pack
vi: đóng gói mọi thứ trong một gói đơn

en: same as -a, and turn unreachable objects loose
vi: giống với -a, và chỉnh sửa các đối tượng không đọc được thiếu sót

en: remove redundant packs, and run git-prune-packed
vi: xóa bỏ các gói dư thừa, và chạy git-prune-packed

en: pass --no-reuse-delta to git-pack-objects
vi: chuyển --no-reuse-delta cho git-pack-objects

en: pass --no-reuse-object to git-pack-objects
vi: chuyển --no-reuse-object cho git-pack-objects

en: do not run git-update-server-info
vi: không chạy git-update-server-info

en: pass --local to git-pack-objects
vi: chuyển --local cho git-pack-objects

en: write bitmap index
vi: ghi mục lục ánh xạ

en: pass --delta-islands to git-pack-objects
vi: chuyển --delta-islands cho git-pack-objects

en: approxidate
vi: ngày ước tính

en: with -A, do not loosen objects older than this
vi: với -A, các đối tượng cũ hơn khoảng thời gian này thì không bị mất

en: with -a, repack unreachable objects
vi: với -a, đóng gói lại các đối tượng không thể đọc được

en: size of the window used for delta compression
vi: kích thước cửa sổ được dùng cho nén “delta”

en: same as the above, but limit memory size instead of entries count
vi: giống như trên, nhưng giới hạn kích thước bộ nhớ hay vì số lượng

en: limits the maximum delta depth
vi: giới hạn độ sâu tối đa của “delta”

en: limits the maximum number of threads
vi: giới hạn số lượng tối đa tuyến trình

en: maximum size of each packfile
vi: kích thước tối đa cho từng tập tin gói

en: repack objects in packs marked with .keep
vi: đóng gói lại các đối tượng trong các gói đã đánh dấu bằng .keep

en: do not repack this pack
vi: đừng đóng gói lại gói này

en: cannot delete packs in a precious-objects repo
vi: không thể xóa các gói trong một kho đối_tượng_vĩ_đại

en: --keep-unreachable and -A are incompatible
vi: --keep-unreachable và -A xung khắc nhau

en: Nothing new to pack.
vi: Không có gì mới để mà đóng gói.

en: WARNING: Some packs in use have been renamed by
    WARNING: prefixing old- to their name, in order to
    WARNING: replace them with the new version of the
    WARNING: file.  But the operation failed, and the
    WARNING: attempt to rename them back to their
    WARNING: original names also failed.
    WARNING: Please rename them in %s manually:
vi: CẢNH BÁO: Một số gói đang dùng vừa được đổi tên bằng cách
    CẢNH BÁO: đánh tiền tố old- vào tên của chúng, mục đích là
    CẢNH BÁO: thay chúng bằng phiên bản mới của tập
    CẢNH BÁO: tin. Nhưng thao tác lại gặp lỗi, và nỗ
    CẢNH BÁO: lực để đổi ngược lại tên chúng cho đúng với tên
    CẢNH BÁO: nguyên gốc của nó cũng gặp lỗi.
    CẢNH BÁO: Vui lòng đổi tên chúng trong %s bằng tay:

en: failed to remove '%s'
vi: gặp lỗi khi gỡ bỏ “%s”

en: git replace [-f] <object> <replacement>
vi: git replace [-f] <đối-tượng> <thay-thế>

en: git replace [-f] --edit <object>
vi: git replace [-f] --edit <đối tượng>

en: git replace [-f] --graft <commit> [<parent>...]
vi: git replace [-f] --graft <lần_chuyển_giao> [<cha_mẹ>…]

en: git replace -d <object>...
vi: git replace -d <đối tượng>…

en: git replace [--format=<format>] [-l [<pattern>]]
vi: git replace [--format=<định_dạng>] [-l [<mẫu>]]

en: invalid replace format '%s'
    valid formats are 'short', 'medium' and 'long'
vi: định dạng thay thế không hợp lệ “%s”
    định dạng hợp lệ là “short”, “medium” và “long”

en: replace ref '%s' not found
vi: không tìm thấy tham chiếu thay thế “%s”

en: Deleted replace ref '%s'
vi: Đã xóa tham chiếu thay thế “%s”

en: '%s' is not a valid ref name
vi: “%s” không phải tên tham chiếu hợp lệ

en: replace ref '%s' already exists
vi: tham chiếu thay thế “%s” đã tồn tại rồi

en: Objects must be of the same type.
    '%s' points to a replaced object of type '%s'
    while '%s' points to a replacement object of type '%s'.
vi: Các đối tượng phải cùng kiểu.
    “%s” chỉ đến đối tượng thay thế của kiểu “%s”
    trong khi “%s” chỉ đến đối tượng tham chiếu của kiểu “%s”.

en: unable to open %s for writing
vi: không thể mở “%s” để ghi

en: cat-file reported failure
vi: cat-file đã báo cáo gặp lỗi nghiêm trọng

en: unable to open %s for reading
vi: không thể mở “%s” để đọc

en: unable to spawn mktree
vi: không thể sinh tiến trình con mktree

en: unable to read from mktree
vi: không thể đọc từ mktree

en: mktree reported failure
vi: mktree đã báo cáo gặp lỗi nghiêm trọng

en: mktree did not return an object name
vi: mktree đã không trả về một tên đối tượng

en: unable to fstat %s
vi: không thể fstat %s

en: unable to write object to database
vi: không thể ghi đối tượng vào cơ sở dữ liệu

en: not a valid object name: '%s'
vi: không phải là tên đối tượng hợp lệ: “%s”

en: unable to get object type for %s
vi: không thể lấy kiểu đối tượng cho %s

en: editing object file failed
vi: việc sửa tập tin đối tượng gặp lỗi

en: new object is the same as the old one: '%s'
vi: đối tượng mới là giống với cái cũ: “%s”

en: could not parse %s as a commit
vi: không thể phân tích %s như là một lần chuyển giao

en: bad mergetag in commit '%s'
vi: thẻ hòa trộn sai trong lần chuyển giao “%s”

en: malformed mergetag in commit '%s'
vi: thẻ hòa trộn không đúng dạng ở lần chuyển giao “%s”

en: original commit '%s' contains mergetag '%s' that is discarded; use --edit instead of --graft
vi: lần chuyển giao gốc “%s” có chứa thẻ hòa trộn “%s” cái mà bị loại bỏ; dùng tùy chọn --edit thay cho --graft

en: the original commit '%s' has a gpg signature
vi: lần chuyển giao gốc “%s” có chữ ký GPG

en: the signature will be removed in the replacement commit!
vi: chữ ký sẽ được bỏ đi trong lần chuyển giao thay thế!

en: could not write replacement commit for: '%s'
vi: không thể ghi lần chuyển giao thay thế cho: “%s”

en: graft for '%s' unnecessary
vi: graft cho “%s” không cần thiết

en: new commit is the same as the old one: '%s'
vi: lần chuyển giao mới là giống với cái cũ: “%s”

en: could not convert the following graft(s):
    %s
vi: không thể chuyển đổi các graft sau đây:
    %s

en: list replace refs
vi: liệt kê các refs thay thế

en: delete replace refs
vi: xóa tham chiếu thay thế

en: edit existing object
vi: sửa đối tượng sẵn có

en: change a commit's parents
vi: thay đổi cha mẹ của lần chuyển giao

en: convert existing graft file
vi: chuyển đổi các tập tin graft sẵn có

en: replace the ref if it exists
vi: thay thế tham chiếu nếu nó đã sẵn có

en: do not pretty-print contents for --edit
vi: đừng in đẹp các nội dung cho --edit

en: use this format
vi: dùng định dạng này

en: --format cannot be used when not listing
vi: --format không thể được dùng khi không liệt kê gì

en: -f only makes sense when writing a replacement
vi: -f chỉ hợp lý khi ghi một cái thay thế

en: --raw only makes sense with --edit
vi: --raw chỉ hợp lý với --edit

en: -d needs at least one argument
vi: -d cần ít nhất một tham số

en: -e needs exactly one argument
vi: -e cần chính các là một đối số

en: -g needs at least one argument
vi: -q cần ít nhất một tham số

en: --convert-graft-file takes no argument
vi: --convert-graft-file không nhận đối số

en: only one pattern can be given with -l
vi: chỉ một mẫu được chỉ ra với tùy chọn -l

en: git rerere [clear | forget <path>... | status | remaining | diff | gc]
vi: git rerere [clear | forget <đường dẫn>… | status | remaining | diff | gc]

en: register clean resolutions in index
vi: sổ ghi dọn sạch các phân giải trong bản mục lục

en: 'git rerere forget' without paths is deprecated
vi: “git rerere forget” mà không có các đường dẫn là đã lạc hậu

en: unable to generate diff for '%s'
vi: không thể tạo khác biệt cho “%s”

en: soft
vi: mềm

en: hard
vi: cứng

en: merge
vi: hòa trộn

en: keep
vi: giữ lại

en: You do not have a valid HEAD.
vi: Bạn không có HEAD nào hợp lệ.

en: Failed to find tree of HEAD.
vi: Gặp lỗi khi tìm cây của HEAD.

en: Failed to find tree of %s.
vi: Gặp lỗi khi tìm cây của %s.

en: HEAD is now at %s
vi: HEAD hiện giờ tại %s

en: Cannot do a %s reset in the middle of a merge.
vi: Không thể thực hiện một %s reset ở giữa của quá trình hòa trộn.

en: be quiet, only report errors
vi: làm việc ở chế độ im lặng, chỉ hiển thị khi có lỗi

en: reset HEAD and index
vi: đặt lại (reset) HEAD và bảng mục lục

en: reset only HEAD
vi: chỉ đặt lại (reset) HEAD

en: reset HEAD, index and working tree
vi: đặt lại HEAD, bảng mục lục và cây làm việc

en: reset HEAD but keep local changes
vi: đặt lại HEAD nhưng giữ lại các thay đổi nội bộ

en: record only the fact that removed paths will be added later
vi: chỉ ghi lại những đường dẫn thực sự sẽ được thêm vào sau này

en: Failed to resolve '%s' as a valid revision.
vi: Gặp lỗi khi phân giải “%s” như là điểm xét duyệt hợp lệ.

en: Failed to resolve '%s' as a valid tree.
vi: Gặp lỗi khi phân giải “%s” như là một cây (tree) hợp lệ.

en: --patch is incompatible with --{hard,mixed,soft}
vi: --patch xung khắc với --{hard,mixed,soft}

en: --mixed with paths is deprecated; use 'git reset -- <paths>' instead.
vi: --mixed với các đường dẫn không còn dùng nữa; hãy thay thế bằng lệnh “git reset -- </các/đường/dẫn>”.

en: Cannot do %s reset with paths.
vi: Không thể thực hiện lệnh %s reset với các đường dẫn.

en: %s reset is not allowed in a bare repository
vi: %s reset không được phép trên kho thuần

en: -N can only be used with --mixed
vi: -N chỉ được dùng khi có --mixed

en: Unstaged changes after reset:
vi: Những thay đổi được đưa ra khỏi bệ phóng sau khi reset:

en: 
    It took %.2f seconds to enumerate unstaged changes after reset.  You can
    use '--quiet' to avoid this.  Set the config setting reset.quiet to true
    to make this the default.
vi: 
    Cần %.2f giây để kiểm đếm các thay đổi chưa đưa lên bệ phóng sau khi đặt lại.
    Bạn có thể sử dụng để tránh việc này. Đặt reset.quiet thành true trong
    cài đặt config nếu bạn muốn thực hiện nó như là mặc định.

en: Could not reset index file to revision '%s'.
vi: Không thể đặt lại (reset) bảng mục lục thành điểm xét duyệt “%s”.

en: Could not write new index file.
vi: Không thể ghi tập tin lưu bảng mục lục mới.

en: cannot combine --exclude-promisor-objects and --missing
vi: không thể tổ hợp --exclude-promisor-objects và --missing

en: object filtering requires --objects
vi: lọc đối tượng yêu cầu --objects

en: rev-list does not support display of notes
vi: rev-list không hỗ trợ hiển thị các ghi chú

en: marked counting is incompatible with --objects
vi: được đánh dấu đếm là xung khắc với --objects

en: git rev-parse --parseopt [<options>] -- [<args>...]
vi: git rev-parse --parseopt [<các tùy chọn>] -- [<các tham số>…]

en: keep the `--` passed as an arg
vi: giữ lại “--” chuyển sang làm tham số

en: stop parsing after the first non-option argument
vi: dừng phân tích sau đối số đầu tiên không có tùy chọn

en: output in stuck long form
vi: kết xuất trong định dạng gậy dài

en: git rev-parse --parseopt [<options>] -- [<args>...]
       or: git rev-parse --sq-quote [<arg>...]
       or: git rev-parse [<options>] [<arg>...]
    
    Run "git rev-parse --parseopt -h" for more information on the first usage.
vi: git rev-parse --parseopt [<các tùy chọn>] -- [<các đối số>…]
       hoặc: git rev-parse --sq-quote [<đ.số>…]
       hoặc: git rev-parse [<các tùy chọn>] [<đ.số>…]
    
    Chạy lệnh "git rev-parse --parseopt -h" để có thêm thông tin về cách dùng.

en: git revert [<options>] <commit-ish>...
vi: git revert [<các tùy chọn>] <commit-ish>…

en: git revert <subcommand>
vi: git revert <lệnh-con>

en: git cherry-pick [<options>] <commit-ish>...
vi: git cherry-pick [<các tùy chọn>] <commit-ish>…

en: git cherry-pick <subcommand>
vi: git cherry-pick <lệnh-con>

en: option `%s' expects a number greater than zero
vi: tùy chọn “%s” cần một giá trị bằng số lớn hơn không

en: %s: %s cannot be used with %s
vi: %s: %s không thể được sử dụng với %s

en: end revert or cherry-pick sequence
vi: kết thúc cherry-pick hay hoàn nguyên liên tiếp nhau

en: resume revert or cherry-pick sequence
vi: phục hồi lại cherry-pick hay hoàn nguyên liên tiếp nhau

en: cancel revert or cherry-pick sequence
vi: không cherry-pick hay hoàn nguyên liên tiếp nhau

en: skip current commit and continue
vi: bỏ qua lần chuyển giao hiện tại và tiếp tục

en: don't automatically commit
vi: đừng chuyển giao một cách tự động

en: edit the commit message
vi: sửa lại chú thích cho lần chuyển giao

en: parent-number
vi: số-cha-mẹ

en: select mainline parent
vi: chọn cha mẹ luồng chính

en: merge strategy
vi: chiến lược hòa trộn

en: option for merge strategy
vi: tùy chọn cho chiến lược hòa trộn

en: append commit name
vi: nối thêm tên lần chuyển giao

en: preserve initially empty commits
vi: cấm khởi tạo lần chuyển giao trống rỗng

en: keep redundant, empty commits
vi: giữ lại các lần chuyển giao dư thừa, rỗng

en: revert failed
vi: hoàn nguyên gặp lỗi

en: cherry-pick failed
vi: cherry-pick gặp lỗi

en: git rm [<options>] [--] <file>...
vi: git rm [<các tùy chọn>] [--] <tập-tin>…

en: the following file has staged content different from both the
    file and the HEAD: | the following files have staged content different from both the
    file and the HEAD:
vi[0]: các tập tin sau đây có khác biệt nội dung đã đưa lên bệ phóng
    từ cả tập tin và cả HEAD:

en: 
    (use -f to force removal)
vi: 
    (dùng -f để buộc gỡ bỏ)

en: the following file has changes staged in the index: | the following files have changes staged in the index:
vi[0]: các tập tin sau đây có thay đổi trạng thái trong bảng mục lục:

en: 
    (use --cached to keep the file, or -f to force removal)
vi: 
    (dùng tùy chọn --cached để giữ tập tin, hoặc -f để ép buộc gỡ bỏ)

en: the following file has local modifications: | the following files have local modifications:
vi[0]: những tập tin sau đây có những thay đổi nội bộ:

en: do not list removed files
vi: không liệt kê các tập tin đã gỡ bỏ

en: only remove from the index
vi: chỉ gỡ bỏ từ mục lục

en: override the up-to-date check
vi: ghi đè lên kiểm tra cập nhật

en: allow recursive removal
vi: cho phép gỡ bỏ đệ qui

en: exit with a zero status even if nothing matched
vi: thoát ra với trạng thái khác không thậm chí nếu không có gì khớp

en: No pathspec was given. Which files should I remove?
vi: Không đưa ra đặc tả đường dẫn. Tôi nên loại bỏ các tập tin nào?

en: please stage your changes to .gitmodules or stash them to proceed
vi: hãy đưa các thay đổi của bạn vào .gitmodules hay tạm cất chúng đi để xử lý

en: not removing '%s' recursively without -r
vi: không thể gỡ bỏ “%s” một cách đệ qui mà không có tùy chọn -r

en: git rm: unable to remove %s
vi: git rm: không thể gỡ bỏ %s

en: git send-pack [--all | --mirror] [--dry-run] [--force] [--receive-pack=<git-receive-pack>] [--verbose] [--thin] [--atomic] [<host>:]<directory> [<ref>...]
      --all and explicit <ref> specification are mutually exclusive.
vi: git send-pack [--all | --mirror] [--dry-run] [--force] [--receive-pack=<git-receive-pack>] [--verbose] [--thin] [--atomic] [<máy>:]<thư/mục> [<các-tham-chiếu>…]
      --all và đặc tả <ref> rõ ràng là loại trừ lẫn nhau.

en: remote name
vi: tên máy dịch vụ

en: use stateless RPC protocol
vi: dùng giao thức RPC không ổn định

en: read refs from stdin
vi: đọc tham chiếu từ đầu vào tiêu chuẩn

en: print status from remote helper
vi: in các trạng thái từ phần hướng dẫn trên máy dịch vụ

en: git shortlog [<options>] [<revision-range>] [[--] <path>...]
vi: git shortlog [<các tùy chọn>] [<vùng-xét-duyệt>] [[--] [<đường/dẫn>…]]

en: git log --pretty=short | git shortlog [<options>]
vi: git log --pretty=short | git shortlog [<các tùy chọn>]

en: using multiple --group options with stdin is not supported
vi: việc dùng nhiều tùy chọn --group với đầu ra tiêu chuẩn là không được hỗ trợ

en: using --group=trailer with stdin is not supported
vi: việc dùng --group=trailer với đầu ra tiêu chuẩn là không được hỗ trợ

en: unknown group type: %s
vi: không nhận ra kiểu nhóm: %s

en: Group by committer rather than author
vi: Nhóm theo người chuyển giao thay vì tác giả

en: sort output according to the number of commits per author
vi: sắp xếp kết xuất tuân theo số lượng chuyển giao trên mỗi tác giả

en: Suppress commit descriptions, only provides commit count
vi: Chặn mọi mô tả lần chuyển giao, chỉ đưa ra số lượng lần chuyển giao

en: Show the email address of each author
vi: Hiển thị thư điện tử cho từng tác giả

en: Linewrap output
vi: Ngắt dòng khi quá dài

en: Group by field
vi: Nhóm theo trường

en: too many arguments given outside repository
vi: quá nhiều tham số đưa ra ngoài kho chứa

en: git show-branch [-a | --all] [-r | --remotes] [--topo-order | --date-order]
    		[--current] [--color[=<when>] | --no-color] [--sparse]
    		[--more=<n> | --list | --independent | --merge-base]
    		[--no-name | --sha1-name] [--topics] [(<rev> | <glob>)...]
vi: git show-branch [-a | --all] [-r | --remotes] [--topo-order | --date-order]
    		[--current] [--color[=<khi>] | --no-color] [--sparse]
    		[--more=<n> | --list | --independent | --merge-base]
    		[--no-name | --sha1-name] [--topics] [(<rev> | <glob>)…]

en: git show-branch (-g | --reflog)[=<n>[,<base>]] [--list] [<ref>]
vi: git show-branch (-g | --reflog)[=<n>[,<nền>]] [--list] [<ref>]

en: ignoring %s; cannot handle more than %d ref | ignoring %s; cannot handle more than %d refs
vi[0]: đang bỏ qua %s; không thể xử lý nhiều hơn %d tham chiếu

en: no matching refs with %s
vi: không tham chiếu nào khớp với %s

en: show remote-tracking and local branches
vi: hiển thị các nhánh remote-tracking và nội bộ

en: show remote-tracking branches
vi: hiển thị các nhánh remote-tracking

en: color '*!+-' corresponding to the branch
vi: màu “*!+-” tương ứng với nhánh

en: show <n> more commits after the common ancestor
vi: hiển thị thêm <n> lần chuyển giao sau cha mẹ chung

en: synonym to more=-1
vi: đồng nghĩa với more=-1

en: suppress naming strings
vi: chặn các chuỗi đặt tên

en: include the current branch
vi: bao gồm nhánh hiện hành

en: name commits with their object names
vi: đặt tên các lần chuyển giao bằng các tên của đối tượng của chúng

en: show possible merge bases
vi: hiển thị mọi cơ sở có thể dùng để hòa trộn

en: show refs unreachable from any other ref
vi: hiển thị các tham chiếu không thể được đọc bởi bất kỳ tham chiếu khác

en: show commits in topological order
vi: hiển thị các lần chuyển giao theo thứ tự tôpô

en: show only commits not on the first branch
vi: chỉ hiển thị các lần chuyển giao không nằm trên nhánh đầu tiên

en: show merges reachable from only one tip
vi: hiển thị các lần hòa trộn có thể đọc được chỉ từ một đầu mút

en: topologically sort, maintaining date order where possible
vi: sắp xếp hình thái học, bảo trì thứ tự ngày nếu có thể

en: <n>[,<base>]
vi: <n>[,<cơ_sở>]

en: show <n> most recent ref-log entries starting at base
vi: hiển thị <n> các mục “ref-log” gần nhất kể từ nền (base)

en: --reflog is incompatible with --all, --remotes, --independent or --merge-base
vi: --reflog là không tương thích với các tùy chọn --all, --remotes, --independent hay --merge-base

en: no branches given, and HEAD is not valid
vi: chưa đưa ra nhánh, và HEAD không hợp lệ

en: --reflog option needs one branch name
vi: --reflog cần tên một nhánh

en: only %d entry can be shown at one time. | only %d entries can be shown at one time.
vi[0]: chỉ có thể hiển thị cùng lúc %d hạng mục.

en: no such ref %s
vi: không có tham chiếu nào như thế %s

en: cannot handle more than %d rev. | cannot handle more than %d revs.
vi[0]: không thể xử lý nhiều hơn %d điểm xét duyệt.

en: '%s' is not a valid ref.
vi: “%s” không phải tham chiếu hợp lệ.

en: cannot find commit %s (%s)
vi: không thể tìm thấy lần chuyển giao %s (%s)

en: hash-algorithm
vi: thuật-toán-băm

en: Unknown hash algorithm
vi: Không hiểu thuật toán băm dữ liệu

en: git show-ref [-q | --quiet] [--verify] [--head] [-d | --dereference] [-s | --hash[=<n>]] [--abbrev[=<n>]] [--tags] [--heads] [--] [<pattern>...]
vi: git show-ref [-q | --quiet] [--verify] [--head] [-d | --dereference] [-s | --hash[=<n>]] [--abbrev[=<n>]] [--tags] [--heads] [--] [<mẫu>…]

en: git show-ref --exclude-existing[=<pattern>]
vi: git show-ref --exclude-existing[=<mẫu>]

en: only show tags (can be combined with heads)
vi: chỉ hiển thị thẻ (có thể tổ hợp cùng với đầu)

en: only show heads (can be combined with tags)
vi: chỉ hiển thị đầu (có thể tổ hợp cùng với thẻ)

en: stricter reference checking, requires exact ref path
vi: việc kiểm tra tham chiếu chính xác, đòi hỏi chính xác đường dẫn tham chiếu

en: show the HEAD reference, even if it would be filtered out
vi: hiển thị tham chiếu HEAD, ngay cả khi nó đã được lọc ra

en: dereference tags into object IDs
vi: bãi bỏ tham chiếu các thẻ thành ra các ID đối tượng

en: only show SHA1 hash using <n> digits
vi: chỉ hiển thị mã băm SHA1 sử dụng <n> chữ số

en: do not print results to stdout (useful with --verify)
vi: không hiển thị kết quả ra đầu ra chuẩn (stdout) (chỉ hữu dụng với --verify)

en: show refs from stdin that aren't in local repository
vi: hiển thị các tham chiếu từ đầu vào tiêu chuẩn (stdin) cái mà không ở kho nội bộ

en: git sparse-checkout (init|list|set|add|reapply|disable) <options>
vi: git sparse-checkout (init|list|set|add|reapply|disable) <các-tùy-chọn>

en: this worktree is not sparse (sparse-checkout file may not exist)
vi: không thể phân tích cú pháp cây làm việc này (tập tin sparse-checkout có lẽ không tồn tại)

en: failed to create directory for sparse-checkout file
vi: gặp lỗi khi tạo thư mục cho tập tin sparse-checkout

en: unable to upgrade repository format to enable worktreeConfig
vi: không thể nâng cấp định dạng kho lưu trữ để kích hoạt worktreeConfig

en: failed to set extensions.worktreeConfig setting
vi: gặp lỗi khi đặt cài đặt extensions.worktreeConfig

en: initialize the sparse-checkout in cone mode
vi: khởi tạo sparse-checkout trong chế độ nón

en: failed to open '%s'
vi: gặp lỗi khi mở “%s”

en: could not normalize path %s
vi: không thể thường hóa đường dẫn “%s”

en: git sparse-checkout (set|add) (--stdin | <patterns>)
vi: git sparse-checkout (set|add) (--stdin | <các mẫu>)

en: unable to unquote C-style string '%s'
vi: không thể bỏ trích dẫn chuỗi kiểu C “%s”

en: unable to load existing sparse-checkout patterns
vi: không thể tải các mẫu sparse-checkout

en: read patterns from standard in
vi: đọc các mẫu từ đầu vào tiêu chuẩn

en: error while refreshing working directory
vi: gặp lỗi khi đọc lại thư mục làm việc

en: git stash list [<options>]
vi: git stash list [<các tùy chọn>]

en: git stash show [<options>] [<stash>]
vi: git stash show [<các tùy chọn>] <stash>

en: git stash branch <branchname> [<stash>]
vi: git stash branch <tên-nhánh> [<stash>]

en: git stash [push [-p|--patch] [-k|--[no-]keep-index] [-q|--quiet]
              [-u|--include-untracked] [-a|--all] [-m|--message <message>]
              [--pathspec-from-file=<file> [--pathspec-file-nul]]
              [--] [<pathspec>...]]
vi: git stash [push [-p|--patch] [-k|--[no-]keep-index] [-q|--quiet]
              [-u|--include-untracked] [-a|--all] [-m|--message <lời nhắn>]
              [--pathspec-from-file=<tập_tin> [--pathspec-file-nul]]
              [--] [<đặc/tả/đường/dẫn>…]]

en: git stash save [-p|--patch] [-k|--[no-]keep-index] [-q|--quiet]
              [-u|--include-untracked] [-a|--all] [<message>]
vi: git stash save [-p|--patch] [-k|--[no-]keep-index] [-q|--quiet]
              [-u|--include-untracked] [-a|--all] [<ghi chú>]

en: git stash store [-m|--message <message>] [-q|--quiet] <commit>
vi: git stash store [-m|--message <ghi chú>] [-q|--quiet] <commit>

en: git stash [push [-p|--patch] [-k|--[no-]keep-index] [-q|--quiet]
              [-u|--include-untracked] [-a|--all] [-m|--message <message>]
              [--] [<pathspec>...]]
vi: git stash [push [-p|--patch] [-k|--[no-]keep-index] [-q|--quiet]
              [-u|--include-untracked] [-a|--all] [-m|--message <lời nhắn>]
              [--] [<đặc/tả/đường/dẫn>…]]

en: '%s' is not a stash-like commit
vi: “%s” không phải là lần chuyển giao kiểu-stash (cất đi)

en: Too many revisions specified:%s
vi: Chỉ ra quá nhiều điểm xét duyệt: %s

en: No stash entries found.
vi: Không tìm thấy các mục tạm cất (stash) nào.

en: %s is not a valid reference
vi: “%s” không phải một tham chiếu hợp lệ

en: git stash clear with parameters is unimplemented
vi: git stash clear với các tham số là chưa được thực hiện (không nhận đối số)

en: cannot apply a stash in the middle of a merge
vi: không thể áp dụng một stash ở giữa của quá trình hòa trộn

en: could not generate diff %s^!.
vi: không thể tạo diff %s^!.

en: conflicts in index.Try without --index.
vi: xung đột trong bảng mục lục. Hãy thử mà không dùng tùy chọn --index.

en: could not save index tree
vi: không thể ghi lại cây chỉ mục

en: could not restore untracked files from stash
vi: không thể phục hồi các tập tin chưa theo dõi từ mục cất đi (stash)

en: Merging %s with %s
vi: Đang hòa trộn %s với %s

en: Index was not unstashed.
vi: Bảng mục lục đã không được bỏ stash.

en: attempt to recreate the index
vi: gặp lỗi đọc bảng mục lục

en: Dropped %s (%s)
vi: Đã xóa %s (%s)

en: %s: Could not drop stash entry
vi: %s: Không thể xóa bỏ mục stash

en: '%s' is not a stash reference
vi: ”%s” không phải tham chiếu đến stash

en: The stash entry is kept in case you need it again.
vi: Các mục tạm cất (stash) được giữ trong trường hợp bạn lại cần nó.

en: No branch name specified
vi: Chưa chỉ ra tên của nhánh

en: Cannot update %s with %s
vi: Không thể cập nhật %s với %s

en: stash message
vi: phần chú thích cho stash

en: "git stash store" requires one <commit> argument
vi: "git stash store" cần một đối số <lần chuyển giao>

en: No changes selected
vi: Chưa có thay đổi nào được chọn

en: You do not have the initial commit yet
vi: Bạn chưa còn có lần chuyển giao khởi tạo

en: Cannot save the current index state
vi: Không thể ghi lại trạng thái bảng mục lục hiện hành

en: Cannot save the untracked files
vi: Không thể ghi lại các tập tin chưa theo dõi

en: Cannot save the current worktree state
vi: Không thể ghi lại trạng thái cây-làm-việc hiện hành

en: Cannot record working tree state
vi: Không thể ghi lại trạng thái cây làm việc hiện hành

en: Can't use --patch and --include-untracked or --all at the same time
vi: Không thể dùng --patch và --include-untracked hay --all cùng một lúc

en: Did you forget to 'git add'?
vi: Có lẽ bạn đã quên “git add ” phải không?

en: No local changes to save
vi: Không có thay đổi nội bộ nào được ghi lại

en: Cannot initialize stash
vi: Không thể khởi tạo stash

en: Cannot save the current status
vi: Không thể ghi lại trạng thái hiện hành

en: Saved working directory and index state %s
vi: Đã ghi lại thư mục làm việc và trạng thái mục lục %s

en: Cannot remove worktree changes
vi: Không thể gỡ bỏ các thay đổi cây-làm-việc

en: keep index
vi: giữ nguyên bảng mục lục

en: stash in patch mode
vi: cất đi ở chế độ miếng vá

en: include untracked files in stash
vi: bao gồm các tập tin không được theo dõi trong stash

en: include ignore files
vi: bao gồm các tập tin bị bỏ qua

en: the stash.useBuiltin support has been removed!
    See its entry in 'git help config' for details.
vi: việc hỗ trợ stash.useBuiltin đã bị xóa!
    Xem mục tin của nó trong “git help config” để biết chi tiết.

en: skip and remove all lines starting with comment character
vi: giữ và xóa bỏ mọi dòng bắt đầu bằng ký tự ghi chú

en: prepend comment character and space to each line
vi: treo trước ký tự ghi chú và ký tự khoảng trắng cho từng dòng

en: Expecting a full ref name, got %s
vi: Cần tên tham chiếu dạng đầy đủ, nhưng lại nhận được %s

en: submodule--helper print-default-remote takes no arguments
vi: submodule--helper print-default-remote takes không nhận tham số

en: cannot strip one component off url '%s'
vi: không thể cắt bỏ một thành phần ra khỏi “%s” url

en: alternative anchor for relative paths
vi: điểm neo thay thế cho các đường dẫn tương đối

en: git submodule--helper list [--prefix=<path>] [<path>...]
vi: git submodule--helper list [--prefix=</đường/dẫn>] [</đường/dẫn>…]

en: No url found for submodule path '%s' in .gitmodules
vi: Không tìm thấy url cho đường dẫn mô-đun-con “%s” trong .gitmodules

en: Entering '%s'
vi: Đang vào “%s”

en: run_command returned non-zero status for %s
    .
vi: run_command trả về trạng thái khác không cho %s
    .

en: run_command returned non-zero status while recursing in the nested submodules of %s
    .
vi: run_command trả về trạng thái khác không trong khi đệ quy trong các mô-đun-con lồng nhau của %s
    .

en: Suppress output of entering each submodule command
vi: Chặn kết xuất của từng lệnh mô-đun-con

en: Recurse into nested submodules
vi: Đệ quy vào trong các mô-đun-con lồng nhau

en: git submodule--helper foreach [--quiet] [--recursive] [--] <command>
vi: git submodule--helper foreach [--quiet] [--recursive] [--]  <lệnh>

en: could not look up configuration '%s'. Assuming this repository is its own authoritative upstream.
vi: không thể tìm thấy cấu hình “%s”. Coi rằng đây là kho thượng nguồn có quyền sở hữu chính nó.

en: Failed to register url for submodule path '%s'
vi: Gặp lỗi khi đăng ký url cho đường dẫn mô-đun-con “%s”

en: Submodule '%s' (%s) registered for path '%s'
vi: Mô-đun-con “%s” (%s) được đăng ký cho đường dẫn “%s”

en: warning: command update mode suggested for submodule '%s'
vi: cảnh báo: chế độ lệnh cập nhật được gợi ý cho mô-đun-con “%s”

en: Failed to register update mode for submodule path '%s'
vi: Gặp lỗi khi đăng ký chế độ cập nhật cho đường dẫn mô-đun-con “%s”

en: Suppress output for initializing a submodule
vi: Chặn kết xuất cho khởi tạo một mô-đun-con

en: git submodule--helper init [<options>] [<path>]
vi: git submodule--helper init [<các tùy chọn>] [</đường/dẫn>]

en: no submodule mapping found in .gitmodules for path '%s'
vi: không tìm thấy ánh xạ (mapping) mô-đun-con trong .gitmodules cho đường dẫn “%s”

en: could not resolve HEAD ref inside the submodule '%s'
vi: không thể phân giải tham chiếu HEAD bên trong mô-đun-con “%s”

en: failed to recurse into submodule '%s'
vi: gặp lỗi khi đệ quy vào trong mô-đun-con “%s”

en: Suppress submodule status output
vi: Chặn két xuất tình trạng mô-đun-con

en: Use commit stored in the index instead of the one stored in the submodule HEAD
vi: Dùng lần chuyển giao lưu trong mục lục thay cho cái được lưu trong HEAD mô-đun-con

en: recurse into nested submodules
vi: đệ quy vào trong mô-đun-con lồng nhau

en: git submodule status [--quiet] [--cached] [--recursive] [<path>...]
vi: git submodule status [--quiet] [--cached] [--recursive] [</đường/dẫn>…]

en: git submodule--helper name <path>
vi: git submodule--helper name </đường/dẫn>

en: * %s %s(blob)->%s(submodule)
vi: * %s %s(blob)->%s(
    )

en: * %s %s(submodule)->%s(blob)
vi: * %s %s(mô-đun-con)->%s(blob)

en: couldn't hash object from '%s'
vi: không thể băm đối tượng từ “%s”

en: unexpected mode %o
vi: gặp chế độ không như mong chờ %o

en: use the commit stored in the index instead of the submodule HEAD
vi: hùng lần chuyển giao đã lưu trong mục lục thay cho HEAD mô-đun-con

en: to compare the commit in the index with that in the submodule HEAD
vi: để so sánh lần chuyển giao lưu trong mục lục với cái trong HEAD mô-đun-con

en: limit the summary size
vi: giới hạn kích cỡ tổng hợp

en: git submodule--helper summary [<options>] [<commit>] [--] [<path>]
vi: git submodule--helper summary [<các tùy chọn>] [<lần_chuyển_giao>] [--] [</đường/dẫn>]

en: could not fetch a revision for HEAD
vi: không thể lấy về một điểm xem xét cho HEAD

en: --cached and --files are mutually exclusive
vi: Các tùy chọn --cached và --files loại từ lẫn nhau

en: Synchronizing submodule url for '%s'
vi: Url mô-đun-con đồng bộ hóa cho “%s”

en: failed to register url for submodule path '%s'
vi: gặp lỗi khi đăng ký url cho đường dẫn mô-đun-con “%s”

en: failed to get the default remote for submodule '%s'
vi: gặp lỗi khi lấy máy chủ mặc định cho mô-đun-con “%s”

en: failed to update remote for submodule '%s'
vi: gặp lỗi khi cập nhật cho mô-đun-con “%s”

en: Suppress output of synchronizing submodule url
vi: Chặn kết xuất cho đồng bộ url mô-đun-con

en: git submodule--helper sync [--quiet] [--recursive] [<path>]
vi: git submodule--helper sync [--quiet] [--recursive] [</đường/dẫn>]

en: Submodule work tree '%s' contains a .git directory (use 'rm -rf' if you really want to remove it including all of its history)
vi: Cây làm việc mô-đun-con “%s” có chứa thư mục .git (dùng “rm -rf” nếu bạn thực sự muốn gỡ bỏ nó cùng với toàn bộ lịch sử của chúng)

en: Submodule work tree '%s' contains local modifications; use '-f' to discard them
vi: Cây làm việc mô-đun-con “%s” chứa các thay đổi nội bộ; hãy dùng “-f” để loại bỏ chúng đi

en: Cleared directory '%s'
vi: Đã xóa thư mục “%s”

en: Could not remove submodule work tree '%s'
vi: Không thể gỡ bỏ cây làm việc mô-đun-con “%s”

en: could not create empty submodule directory %s
vi: không thể tạo thư mục mô-đun-con rỗng “%s”

en: Submodule '%s' (%s) unregistered for path '%s'
vi: Mô-đun-con “%s” (%s) được đăng ký cho đường dẫn “%s”

en: Remove submodule working trees even if they contain local changes
vi: Gỡ bỏ cây làm việc của mô-đun-con ngay cả khi nó có thay đổi nội bộ

en: Unregister all submodules
vi: Bỏ đăng ký tất cả các trong mô-đun-con

en: git submodule deinit [--quiet] [-f | --force] [--all | [--] [<path>...]]
vi: git submodule deinit [--quiet] [-f | --force] [--all | [--]  [</đường/dẫn>…]]

en: Use '--all' if you really want to deinitialize all submodules
vi: Dùng “--all” nếu bạn thực sự muốn hủy khởi tạo mọi mô-đun-con

en: submodule '%s' cannot add alternate: %s
vi: mô-đun-con “%s” không thể thêm thay thế: %s

en: Value '%s' for submodule.alternateErrorStrategy is not recognized
vi: Giá trị “%s” cho submodule.alternateErrorStrategy không được thừa nhận

en: Value '%s' for submodule.alternateLocation is not recognized
vi: Giá trị “%s” cho submodule.alternateLocation không được thừa nhận

en: where the new submodule will be cloned to
vi: nhân bản mô-đun-con mới vào chỗ nào

en: name of the new submodule
vi: tên của mô-đun-con mới

en: url where to clone the submodule from
vi: url nơi mà nhân bản mô-đun-con từ đó

en: depth for shallow clones
vi: chiều sâu lịch sử khi tạo bản sao

en: force cloning progress
vi: ép buộc tiến trình nhân bản

en: disallow cloning into non-empty directory
vi: làm đầy đủ dữ liệu cho bản sao vào trong một thư mục trống rỗng

en: git submodule--helper clone [--prefix=<path>] [--quiet] [--reference <repository>] [--name <name>] [--depth <depth>] [--single-branch] --url <url> --path <path>
vi: git submodule--helper clone [--prefix=</đường/dẫn>] [--quiet] [--reference <kho>] [--name <tên>] [--depth <sâu>] [--single-branch] [--url <url>] --path </đường/dẫn>

en: clone of '%s' into submodule path '%s' failed
vi: việc sao “%s” vào đường dẫn mô-đun-con “%s” gặp lỗi

en: could not get submodule directory for '%s'
vi: không thể lấy thư mục mô-đun-con cho “%s”

en: Invalid update mode '%s' for submodule path '%s'
vi: Chế độ cập nhật “%s” không hợp lệ cho đường dẫn mô-đun-con “%s”

en: Invalid update mode '%s' configured for submodule path '%s'
vi: Chế độ cập nhật “%s” không hợp lệ được cấu hình cho đường dẫn mô-đun-con “%s”

en: Submodule path '%s' not initialized
vi: Đường dẫn mô-đun-con “%s” chưa được khởi tạo

en: Maybe you want to use 'update --init'?
vi: Có lẽ bạn là bạn muốn dùng "update --init" phải không?

en: Skipping unmerged submodule %s
vi: Bỏ qua các mô-đun-con chưa được hòa trộn %s

en: Skipping submodule '%s'
vi: Bỏ qua mô-đun-con “%s”

en: Failed to clone '%s'. Retry scheduled
vi: Gặp lỗi khi nhân bản “%s”. Thử lại lịch trình

en: Failed to clone '%s' a second time, aborting
vi: Gặp lỗi khi nhân bản “%s” lần thứ hai nên bãi bỏ

en: path into the working tree
vi: đường dẫn đến cây làm việc

en: path into the working tree, across nested submodule boundaries
vi: đường dẫn đến cây làm việc, chéo biên giới mô-đun-con lồng nhau

en: rebase, merge, checkout or none
vi: rebase, merge, checkout hoặc không làm gì cả

en: Create a shallow clone truncated to the specified number of revisions
vi: Tạo một bản sao nông được cắt ngắn thành số lượng điểm xét duyệt đã cho

en: parallel jobs
vi: công việc đồng thời

en: whether the initial clone should follow the shallow recommendation
vi: nhân bản lần đầu có nên theo khuyến nghị là nông hay không

en: don't print cloning progress
vi: đừng in tiến trình nhân bản

en: git submodule--helper update-clone [--prefix=<path>] [<path>...]
vi: git submodule--helper update-clone [--prefix=</đường/dẫn>] [</đường/dẫn>…]

en: bad value for update parameter
vi: giá trị cho  tham số cập nhật bị sai

en: Submodule (%s) branch configured to inherit branch from superproject, but the superproject is not on any branch
vi: Nhánh mô-đun-con (%s) được cấu hình kế thừa nhánh từ siêu dự án, nhưng siêu dự án lại không trên bất kỳ nhánh nào

en: could not get a repository handle for submodule '%s'
vi: không thể lấy thẻ quản kho cho mô-đun-con “%s”

en: recurse into submodules
vi: đệ quy vào trong mô-đun-con

en: git submodule--helper absorb-git-dirs [<options>] [<path>...]
vi: git submodule--helper absorb-git-dirs [<các tùy chọn>] [</đường/dẫn>…]

en: check if it is safe to write to the .gitmodules file
vi: chọn nếu nó là an toàn để ghi vào tập tin .gitmodules

en: unset the config in the .gitmodules file
vi: bỏ đặt cấu hình trong tập tin .gitmodules

en: git submodule--helper config <name> [<value>]
vi: git submodule--helper config <tên> [<giá trị>]

en: git submodule--helper config --unset <name>
vi: git submodule--helper config --unset <tên>

en: please make sure that the .gitmodules file is in the working tree
vi: hãy đảm bảo rằng tập tin .gitmodules có trong cây làm việc

en: Suppress output for setting url of a submodule
vi: Chặn kết xuất cho cài đặt url của một mô-đun-con

en: git submodule--helper set-url [--quiet] <path> <newurl>
vi: git submodule--helper set-url [--quiet] </đường/dẫn> <url_mới>

en: set the default tracking branch to master
vi: đặt nhánh theo dõi mặc định thành master

en: set the default tracking branch
vi: đặt nhánh theo dõi mặc định

en: git submodule--helper set-branch [-q|--quiet] (-d|--default) <path>
vi: git submodule--helper set-branch [-q|--quiet](-d|--default)</đường/dẫn>

en: git submodule--helper set-branch [-q|--quiet] (-b|--branch) <branch> <path>
vi: git submodule--helper set-branch [-q|--quiet] (-b|--branch) <nhánh> </đường/dẫn>

en: --branch or --default required
vi: cần --branch hoặc --default

en: --branch and --default are mutually exclusive
vi: Các tùy chọn --branch và --default loại từ lẫn nhau

en: %s doesn't support --super-prefix
vi: %s không hỗ trợ --super-prefix

en: '%s' is not a valid submodule--helper subcommand
vi: “%s” không phải là lệnh con submodule--helper hợp lệ

en: git symbolic-ref [<options>] <name> [<ref>]
vi: git symbolic-ref [<các tùy chọn>] <tên> [<t.chiếu>]

en: git symbolic-ref -d [-q] <name>
vi: git symbolic-ref -d [-q] <tên>

en: suppress error message for non-symbolic (detached) refs
vi: chặn các thông tin lỗi cho các tham chiếu “không-mềm” (bị tách ra)

en: delete symbolic ref
vi: xóa tham chiếu mềm

en: shorten ref output
vi: làm ngắn kết xuất ref (tham chiếu)

en: reason of the update
vi: lý do cập nhật

en: git tag [-a | -s | -u <key-id>] [-f] [-m <msg> | -F <file>]
    		<tagname> [<head>]
vi: git tag [-a | -s | -u <key-id>] [-f] [-m <msg> | -F <tập-tin>]
    		<tên-thẻ> [<head>]

en: git tag -d <tagname>...
vi: git tag -d <tên-thẻ>…

en: git tag -l [-n[<num>]] [--contains <commit>] [--no-contains <commit>] [--points-at <object>]
    		[--format=<format>] [--merged <commit>] [--no-merged <commit>] [<pattern>...]
vi: git tag -l [-n[<số>]] [--contains <lần_chuyển_giao>] [--no-contains <lần_chuyển_giao>] [--points-at <đối-tượng>]
    		[--format=<định_dạng>] [--merged <lần_chuyển_giao>] [--no-merged [<lần_chuyển_giao>]] [<mẫu>…]

en: git tag -v [--format=<format>] <tagname>...
vi: git tag -v [--format=<định_dạng>]  <tên-thẻ>…

en: tag '%s' not found.
vi: không tìm thấy tìm thấy thẻ “%s”.

en: Deleted tag '%s' (was %s)
vi: Thẻ đã bị xóa “%s” (từng là %s)

en: 
    Write a message for tag:
      %s
    Lines starting with '%c' will be ignored.
vi: 
    Viết các ghi chú cho thẻ:
      %s
    Những dòng được bắt đầu bằng “%c” sẽ được bỏ qua.

en: 
    Write a message for tag:
      %s
    Lines starting with '%c' will be kept; you may remove them yourself if you want to.
vi: 
    Viết các ghi chú cho thẻ:
      %s
    Những dòng được bắt đầu bằng “%c” sẽ được giữ lại; bạn có thể xóa chúng đi nếu muốn.

en: unable to sign the tag
vi: không thể ký thẻ

en: unable to write tag file
vi: không thể ghi vào tập tin lưu thẻ

en: You have created a nested tag. The object referred to by your new tag is
    already a tag. If you meant to tag the object that it points to, use:
    
    	git tag -f %s %s^{}
vi: Bạn đã tạo một thẻ lồng nhau. Đối tượng được chỉ đến thẻ mới của bạn là
    đã là một thẻ. Nếu ý bạn là gắn thẻ đối tượng mà nó trỏ đến, sử dụng:
    
    	git tag -f %s %s^{}

en: bad object type.
vi: kiểu đối tượng sai.

en: no tag message?
vi: không có chú thích gì cho cho thẻ à?

en: The tag message has been left in %s
vi: Nội dung ghi chú còn lại %s

en: list tag names
vi: chỉ liệt kê tên các thẻ

en: print <n> lines of each tag message
vi: hiển thị <n> dòng cho mỗi ghi chú

en: delete tags
vi: xóa thẻ

en: verify tags
vi: thẩm tra thẻ

en: Tag creation options
vi: Tùy chọn tạo thẻ

en: annotated tag, needs a message
vi: để chú giải cho thẻ, cần một lời ghi chú

en: tag message
vi: phần chú thích cho thẻ

en: force edit of tag message
vi: ép buộc sửa thẻ lần commit

en: annotated and GPG-signed tag
vi: thẻ chú giải và ký kiểu GPG

en: use another key to sign the tag
vi: dùng kháo khác để ký thẻ

en: replace the tag if exists
vi: thay thế nếu thẻ đó đã có trước

en: create a reflog
vi: tạo một reflog

en: Tag listing options
vi: Các tùy chọn liệt kê thẻ

en: show tag list in columns
vi: hiển thị danh sách thẻ trong các cột

en: print only tags that contain the commit
vi: chỉ hiển thị những nhánh mà nó chứa lần chuyển giao

en: print only tags that don't contain the commit
vi: chỉ hiển thị những thẻ mà nó không chứa lần chuyển giao

en: print only tags that are merged
vi: chỉ hiển thị những thẻ mà nó được hòa trộn

en: print only tags that are not merged
vi: chỉ hiển thị những thẻ mà nó không được hòa trộn

en: print only tags of the object
vi: chỉ hiển thị các thẻ của đối tượng

en: --column and -n are incompatible
vi: --column và -n xung khắc nhau

en: -n option is only allowed in list mode
vi: tùy chọn -n chỉ cho phép dùng trong chế độ liệt kê

en: --contains option is only allowed in list mode
vi: tùy chọn --contains chỉ cho phép dùng trong chế độ liệt kê

en: --no-contains option is only allowed in list mode
vi: tùy chọn --no-contains chỉ cho phép dùng trong chế độ liệt kê

en: --points-at option is only allowed in list mode
vi: tùy chọn --points-at chỉ cho phép dùng trong chế độ liệt kê

en: --merged and --no-merged options are only allowed in list mode
vi: tùy chọn --merged và --no-merged chỉ cho phép dùng trong chế độ liệt kê

en: only one -F or -m option is allowed.
vi: chỉ có một tùy chọn -F hoặc -m là được phép.

en: too many params
vi: quá nhiều đối số

en: '%s' is not a valid tag name.
vi: “%s” không phải thẻ hợp lệ.

en: tag '%s' already exists
vi: thẻ “%s” đã tồn tại rồi

en: Updated tag '%s' (was %s)
vi: Đã cập nhật thẻ “%s” (trước là %s)

en: Unpacking objects
vi: Đang giải nén các đối tượng

en: failed to create directory %s
vi: tạo thư mục "%s" gặp lỗi

en: failed to create file %s
vi: gặp lỗi khi tạo tập tin %s

en: failed to delete file %s
vi: gặp lỗi khi xóa tập tin %s

en: failed to delete directory %s
vi: gặp lỗi khi xóa thư mục %s

en: Testing mtime in '%s'
vi: Đang kiểm thử mtime trong “%s”

en: directory stat info does not change after adding a new file
vi: thông tin thống kê thư mục không thay đổi sau khi thêm tập tin mới

en: directory stat info does not change after adding a new directory
vi: thông tin thống kê thư mục không thay đổi sau khi thêm thư mục mới

en: directory stat info changes after updating a file
vi: thông tin thống kê thư mục thay đổi sau khi cập nhật tập tin

en: directory stat info changes after adding a file inside subdirectory
vi: thông tin thống kê thư mục thay đổi sau khi thêm tập tin mới vào trong thư mục con

en: directory stat info does not change after deleting a file
vi: thông tin thống kê thư mục không thay đổi sau khi xóa tập tin

en: directory stat info does not change after deleting a directory
vi: thông tin thống kê thư mục không thay đổi sau khi xóa thư mục

en:  OK
vi:  Đồng ý

en: git update-index [<options>] [--] [<file>...]
vi: git update-index [<các tùy chọn>] [--] [<tập-tin>…]

en: continue refresh even when index needs update
vi: tiếp tục làm mới ngay cả khi bảng mục lục cần được cập nhật

en: refresh: ignore submodules
vi: refresh: lờ đi mô-đun-con

en: do not ignore new files
vi: không bỏ qua các tập tin mới tạo

en: let files replace directories and vice-versa
vi: để các tập tin thay thế các thư mục và “vice-versa”

en: notice files missing from worktree
vi: thông báo các tập-tin thiếu trong thư-mục làm việc

en: refresh even if index contains unmerged entries
vi: làm tươi mới thậm chí khi bảng mục lục chứa các mục tin chưa được hòa trộn

en: refresh stat information
vi: lấy lại thông tin thống kê

en: like --refresh, but ignore assume-unchanged setting
vi: giống --refresh, nhưng bỏ qua các cài đặt “assume-unchanged”

en: <mode>,<object>,<path>
vi: <chế_độ>,<đối_tượng>,<đường_dẫn>

en: add the specified entry to the index
vi: thêm các tập tin đã chỉ ra vào bảng mục lục

en: mark files as "not changing"
vi: đánh dấu các tập tin là "không thay đổi"

en: clear assumed-unchanged bit
vi: xóa bít assumed-unchanged (giả định là không thay đổi)

en: mark files as "index-only"
vi: đánh dấu các tập tin là “chỉ-đọc”

en: clear skip-worktree bit
vi: xóa bít skip-worktree

en: do not touch index-only entries
vi: đừng động vào các mục index-only

en: add to index only; do not add content to object database
vi: chỉ thêm vào bảng mục lục; không thêm nội dung vào cơ sở dữ liệu đối tượng

en: remove named paths even if present in worktree
vi: gỡ bỏ các đường dẫn được đặt tên thậm chí cả khi nó hiện diện trong thư mục làm việc

en: with --stdin: input lines are terminated by null bytes
vi: với tùy chọn --stdin: các dòng đầu vào được chấm dứt bởi ký tự null

en: read list of paths to be updated from standard input
vi: đọc danh sách đường dẫn cần cập nhật từ đầu vào tiêu chuẩn

en: add entries from standard input to the index
vi: không thể đọc các mục từ đầu vào tiêu chuẩn vào bảng mục lục

en: repopulate stages #2 and #3 for the listed paths
vi: phục hồi các trạng thái #2 và #3 cho các đường dẫn được liệt kê

en: only update entries that differ from HEAD
vi: chỉ cập nhật các mục tin mà nó khác biệt so với HEAD

en: ignore files missing from worktree
vi: bỏ qua các tập-tin thiếu trong thư-mục làm việc

en: report actions to standard output
vi: báo cáo các thao tác ra thiết bị xuất chuẩn

en: (for porcelains) forget saved unresolved conflicts
vi: (cho “porcelains”) quên các xung đột chưa được giải quyết đã ghi

en: write index in this format
vi: ghi mục lục ở định dạng này

en: enable or disable split index
vi: bật/tắt chia cắt bảng mục lục

en: enable/disable untracked cache
vi: bật/tắt bộ đệm không theo vết

en: test if the filesystem supports untracked cache
vi: kiểm tra xem hệ thống tập tin có hỗ trợ đệm không theo dõi hay không

en: enable untracked cache without testing the filesystem
vi: bật bộ đệm không theo vết mà không kiểm tra hệ thống tập tin

en: write out the index even if is not flagged as changed
vi: ghi ra mục lục ngay cả khi không được đánh cờ là có thay đổi

en: enable or disable file system monitor
vi: bật/tắt theo dõi hệ thống tập tin

en: mark files as fsmonitor valid
vi: đánh dấu các tập tin là hợp lệ fsmonitor

en: clear fsmonitor valid bit
vi: xóa bít hợp lệ fsmonitor

en: core.splitIndex is set to false; remove or change it, if you really want to enable split index
vi: core.splitIndex được đặt là sai; xóa bỏ hay thay đổi nó, nếu bạn thực sự muốn bật chia tách mục lục

en: core.splitIndex is set to true; remove or change it, if you really want to disable split index
vi: core.splitIndex được đặt là đúng; xóa bỏ hay thay đổi nó, nếu bạn thực sự muốn tắt chia tách mục lục

en: core.untrackedCache is set to true; remove or change it, if you really want to disable the untracked cache
vi: core.untrackedCache được đặt là đúng; xóa bỏ hay thay đổi nó, nếu bạn thực sự muốn tắt bộ đệm chưa theo dõi

en: Untracked cache disabled
vi: Nhớ đệm không theo vết bị tắt

en: core.untrackedCache is set to false; remove or change it, if you really want to enable the untracked cache
vi: core.untrackedCache được đặt là sai; xóa bỏ hay thay đổi nó, nếu bạn thực sự muốn bật bộ đệm chưa theo dõi

en: Untracked cache enabled for '%s'
vi: Nhớ đệm không theo vết được bật cho “%s”

en: core.fsmonitor is unset; set it if you really want to enable fsmonitor
vi: core.fsmonitor chưa được đặt; đặt nó nếu bạn thực sự muốn bật theo dõi hệ thống tập tin

en: fsmonitor enabled
vi: fsmonitor được bật

en: core.fsmonitor is set; remove it if you really want to disable fsmonitor
vi: core.fsmonitor đã được đặt; bỏ đặt nó nếu bạn thực sự muốn bật theo dõi hệ thống tập tin

en: fsmonitor disabled
vi: fsmonitor bị tắt

en: git update-ref [<options>] -d <refname> [<old-val>]
vi: git update-ref [<các tùy chọn>] -d <refname> [<biến-cũ>]

en: git update-ref [<options>]    <refname> <new-val> [<old-val>]
vi: git update-ref [<các tùy chọn>]    <refname> <biến-mới> [<biến-cũ>]

en: git update-ref [<options>] --stdin [-z]
vi: git update-ref [<các tùy chọn>] --stdin [-z]

en: delete the reference
vi: xóa tham chiếu

en: update <refname> not the one it points to
vi: cập nhật <tên-tham-chiếu> không phải cái nó chỉ tới

en: stdin has NUL-terminated arguments
vi: đầu vào tiêu chuẩn có các đối số được chấm dứt bởi NUL

en: read updates from stdin
vi: đọc cập nhật từ đầu vào tiêu chuẩn

en: update the info files from scratch
vi: cập nhật các tập tin thông tin từ điểm xuất phát

en: git upload-pack [<options>] <dir>
vi: git upload-pack [<các tùy chọn>] </đường/dẫn>

en: quit after a single request/response exchange
vi: thoát sau khi một trao đổi yêu cầu hay trả lời đơn

en: exit immediately after initial ref advertisement
vi: thoát ngay sau khi khởi tạo quảng cáo tham chiếu

en: do not try <directory>/.git/ if <directory> is no Git directory
vi: đừng thử <thư_mục>/.git/ nếu <thư_mục> không phải là thư mục Git

en: interrupt transfer after <n> seconds of inactivity
vi: ngắt truyền thông sau <n> giây không hoạt động

en: git verify-commit [-v | --verbose] <commit>...
vi: git verify-commit [-v | --verbose] <lần_chuyển_giao>…

en: print commit contents
vi: hiển thị nội dung của lần chuyển giao

en: print raw gpg status output
vi: in kết xuất trạng thái gpg dạng thô

en: git verify-pack [-v | --verbose] [-s | --stat-only] <pack>...
vi: git verify-pack [-v | --verbose] [-s | --stat-only] <gói>…

en: verbose
vi: chi tiết

en: show statistics only
vi: chỉ hiển thị thống kê

en: git verify-tag [-v | --verbose] [--format=<format>] <tag>...
vi: git verify-tag [-v | --verbose] [--format=<định_dạng>] <thẻ>…

en: print tag contents
vi: hiển thị nội dung của thẻ

en: git worktree add [<options>] <path> [<commit-ish>]
vi: git worktree add [<các tùy chọn>] </đường/dẫn> [<commit-ish>]

en: git worktree list [<options>]
vi: git worktree list [<các tùy chọn>]

en: git worktree lock [<options>] <path>
vi: git worktree lock [<các tùy chọn>] </đường/dẫn>

en: git worktree move <worktree> <new-path>
vi: git worktree move <worktree> </đường/dẫn/mới>

en: git worktree prune [<options>]
vi: git worktree prune [<các tùy chọn>]

en: git worktree remove [<options>] <worktree>
vi: git worktree remove [<các tùy chọn>] <worktree>

en: git worktree unlock <path>
vi: git worktree unlock </đường/dẫn>

en: failed to delete '%s'
vi: gặp lỗi khi xóa “%s”

en: not a valid directory
vi: không phải thư mục hợp lệ

en: gitdir file does not exist
vi: tập tin gitdir không tồn tại

en: unable to read gitdir file (%s)
vi: không thể đọc tập tin gitdir (%s)

en: short read (expected %<PRIuMAX> bytes, read %<PRIuMAX>)
vi: đọc ngắn (cần %<PRIuMAX> byte, đọc %<PRIuMAX>)

en: invalid gitdir file
vi: tập tin gitdir (thư mục git) không hợp lệ

en: gitdir file points to non-existent location
vi: tập tin gitdir chỉ đến vị trí không tồn tại

en: Removing %s/%s: %s
vi: Đang xóa %s/%s: %s

en: report pruned working trees
vi: báo cáo các cây làm việc đã prune

en: expire working trees older than <time>
vi: các cây làm việc hết hạn cũ hơn khoảng <thời gian>

en: '%s' already exists
vi: “%s” đã có từ trước rồi

en: unusable worktree destination '%s'
vi: đích cây làm việc không sử dụng được “%s”

en: '%s' is a missing but locked worktree;
    use '%s -f -f' to override, or 'unlock' and 'prune' or 'remove' to clear
vi: “%s” bị mất nhưng cây làm việc bị khóa;
    dùng “%s -f -f” để ghi đè, hoặc “unlock” và “prune” hay “remove” để xóa

en: '%s' is a missing but already registered worktree;
    use '%s -f' to override, or 'prune' or 'remove' to clear
vi: “%s” bị mất nhưng cây làm việc đã được đăng ký;
    dùng “%s -f” để ghi đè, hoặc “prune” hay “remove” để xóa

en: could not create directory of '%s'
vi: không thể tạo thư mục của “%s”

en: Preparing worktree (new branch '%s')
vi: Đang chuẩn bị cây làm việc (nhánh mới “%s”)

en: Preparing worktree (resetting branch '%s'; was at %s)
vi: Đang chuẩn bị cây làm việc (đang cài đặt nhánh “%s”, trước đây tại %s)

en: Preparing worktree (checking out '%s')
vi: Đang chuẩn bị cây làm việc (đang lấy ra “%s”)

en: Preparing worktree (detached HEAD %s)
vi: Đang chuẩn bị cây làm việc (HEAD đã tách rời “%s”)

en: checkout <branch> even if already checked out in other worktree
vi: lấy ra <nhánh> ngay cả khi nó đã được lấy ra ở cây làm việc khác

en: create a new branch
vi: tạo nhánh mới

en: create or reset a branch
vi: tạo hay đặt lại một nhánh

en: populate the new working tree
vi: di chuyển cây làm việc mới

en: keep the new working tree locked
vi: giữ cây làm việc mới bị khóa

en: set up tracking mode (see git-branch(1))
vi: cài đặt chế độ theo dõi (xem git-branch(1))

en: try to match the new branch name with a remote-tracking branch
vi: có khớp tên tên nhánh mới với một nhánh theo dõi máy chủ

en: -b, -B, and --detach are mutually exclusive
vi: Các tùy chọn -b, -B, và --detach loại từ lẫn nhau

en: --[no-]track can only be used if a new branch is created
vi: --[no-]track chỉ có thể được dùng nếu một nhánh mới được tạo

en: reason for locking
vi: lý do khóa

en: '%s' is not a working tree
vi: %s không phải là cây làm việc

en: The main working tree cannot be locked or unlocked
vi: Cây thư mục làm việc chính không thể khóa hay bỏ khóa được

en: '%s' is already locked, reason: %s
vi: “%s” đã được khóa rồi, lý do: %s

en: '%s' is already locked
vi: “%s” đã được khóa rồi

en: '%s' is not locked
vi: “%s” chưa bị khóa

en: working trees containing submodules cannot be moved or removed
vi: cây làm việc có chứa mô-đun-con không thể di chuyển hay xóa bỏ

en: force move even if worktree is dirty or locked
vi: ép buộc ngay cả khi cây làm việc đang bẩn hay bị khóa

en: '%s' is a main working tree
vi: “%s” là cây làm việc chính

en: could not figure out destination name from '%s'
vi: không thể phác họa ra tên đích đến “%s”

en: cannot move a locked working tree, lock reason: %s
    use 'move -f -f' to override or unlock first
vi: không thể di chuyển một cây-làm-việc bị khóa, khóa vì: %s
    dùng “move -f -f” để ghi đè hoặc mở khóa trước đã

en: cannot move a locked working tree;
    use 'move -f -f' to override or unlock first
vi: không thể di chuyển một cây-làm-việc bị khóa;
    dùng “move -f -f” để ghi đè hoặc mở khóa trước đã

en: validation failed, cannot move working tree: %s
vi: thẩm tra gặp lỗi, không thể di chuyển một cây-làm-việc: %s

en: failed to move '%s' to '%s'
vi: gặp lỗi khi chuyển “%s” sang “%s”

en: failed to run 'git status' on '%s'
vi: gặp lỗi khi chạy “git status” vào “%s”

en: '%s' contains modified or untracked files, use --force to delete it
vi: “%s” có chứa các tập tin đã bị sửa chữa hoặc chưa được theo dõi, hãy dùng --force để xóa nó

en: failed to run 'git status' on '%s', code %d
vi: gặp lỗi khi chạy “git status” trong “%s”, mã %d

en: force removal even if worktree is dirty or locked
vi: ép buộc di chuyển thậm chí cả khi cây làm việc đang bẩn hay bị khóa

en: cannot remove a locked working tree, lock reason: %s
    use 'remove -f -f' to override or unlock first
vi: không thể xóa bỏ một cây-làm-việc bị khóa, khóa vì: %s
    dùng “remove -f -f” để ghi đè hoặc mở khóa trước đã

en: cannot remove a locked working tree;
    use 'remove -f -f' to override or unlock first
vi: không thể xóa bỏ một cây-làm-việc bị khóa;
    dùng “remove -f -f” để ghi đè hoặc mở khóa trước đã

en: validation failed, cannot remove working tree: %s
vi: thẩm tra gặp lỗi, không thể gỡ bỏ một cây-làm-việc: %s

en: repair: %s: %s
vi: sửa chữa: %s: %s

en: error: %s: %s
vi: lỗi: %s: %s

en: git write-tree [--missing-ok] [--prefix=<prefix>/]
vi: git write-tree [--missing-ok] [--prefix=<tiền-tố>/]

en: <prefix>/
vi: <tiền tố>/

en: write tree object for a subdirectory <prefix>
vi: ghi đối tượng cây (tree) cho <tiền tố> thư mục con

en: only useful for debugging
vi: chỉ hữu ích khi cần gỡ lỗi

en: not a git repository
vi: không phải là kho git

en: commit %s is not marked reachable
vi: lần chuyển giao %s chưa được đánh dấu là tiếp cận được

en: too many commits marked reachable
vi: có quá nhiều lần chuyển giao được đánh dấu là tiếp cận được

en: test-tool serve-v2 [<options>]
vi: test-tool serve-v2 [<các tùy chọn>]

en: exit immediately after advertising capabilities
vi: thoát ngay sau khi khởi tạo quảng cáo capabilities

en: git [--version] [--help] [-C <path>] [-c <name>=<value>]
               [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
               [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
               [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
               <command> [<args>]
vi: git [--version] [--help] [-C </đường/dẫn/>] [-c <tên>=<giá trị>]
               [--exec-path[=</đường/dẫn/>]] [--html-path] [--man-path] [--info-path]
               [-p | --paginate | -P --no-pager] [--no-replace-objects] [--bare]
               [--git-dir=</đường/dẫn/>] [--work-tree=</đường/dẫn/>] [--namespace=<tên>]
               <lệnh> [<các tham số>]

en: no directory given for --git-dir
vi: chưa chỉ ra thư mục cho --git-dir

en: no namespace given for --namespace
vi: chưa đưa ra không gian làm việc cho --namespace

en: no directory given for --work-tree
vi: chưa đưa ra cây làm việc cho --work-tree

en: no prefix given for --super-prefix
vi: chưa đưa ra tiền tố cho --super-prefix

en: -c expects a configuration string
vi: -c cần một chuỗi cấu hình

en: no directory given for -C
vi: chưa đưa ra thư mục cho -C

en: unknown option: %s
vi: không hiểu tùy chọn: %s

en: while expanding alias '%s': '%s'
vi: trong khi triển khai bí danh “%s”: “%s”

en: alias '%s' changes environment variables.
    You can use '!git' in the alias to do this
vi: bí danh “%s” thay đổi biến môi trường.
    Bạn có thể sử dụng “!git” trong đặt bí danh để làm việc này

en: empty alias for %s
vi: làm trống bí danh cho %s

en: recursive alias: %s
vi: đệ quy các bí danh: %s

en: write failure on standard output
vi: lỗi ghi nghiêm trong trên đầu ra tiêu chuẩn

en: unknown write failure on standard output
vi: lỗi nghiêm trọng chưa biết khi ghi ra đầu ra tiêu chuẩn

en: close failed on standard output
vi: gặp lỗi khi đóng đầu ra tiêu chuẩn

en: alias loop detected: expansion of '%s' does not terminate:%s
vi: dò tìm thấy các bí danh quẩn tròn: biểu thức của “%s” không có điểm kết:%s

en: cannot handle %s as a builtin
vi: không thể xử lý %s như là một phần bổ sung

en: usage: %s
vi: cách dùng: %s

en: expansion of alias '%s' failed; '%s' is not a git command
vi: gặp lỗi khi khai triển bí danh “%s”; “%s” không phải là lệnh git

en: failed to run command '%s': %s
vi: gặp lỗi khi chạy lệnh “%s”: %s

en: negative value for http.postbuffer; defaulting to %d
vi: giá trị âm cho http.postbuffer; đặt thành mặc định là %d

en: Delegation control is not supported with cURL < 7.22.0
vi: Điều khiển giao quyền không được hỗ trợ với cURL < 7.22.0

en: Public key pinning not supported with cURL < 7.44.0
vi: Chốt khóa công không được hỗ trợ với cURL < 7.44.0

en: CURLSSLOPT_NO_REVOKE not supported with cURL < 7.44.0
vi: CURLSSLOPT_NO_REVOKE không được hỗ trợ với cURL < 7.44.0

en: Protocol restrictions not supported with cURL < 7.19.4
vi: Các hạn chế giao thức không được hỗ trợ với cURL < 7.19.4

en: Unsupported SSL backend '%s'. Supported SSL backends:
vi: Không hỗ trợ ứng dụng SSL chạy phía sau “%s”. Hỗ trợ ứng dụng SSL chạy phía sau:

en: Could not set SSL backend to '%s': cURL was built without SSL backends
vi: Không thể đặt ứng dụng chạy SSL phía sau “%s”: cURL được biên dịch không có sự hỗ trợ ứng dụng chạy phía sau SSL

en: Could not set SSL backend to '%s': already set
vi: Không thể đặt ứng dụng chạy sau SSL cho “%s”: đã đặt rồi

en: unable to update url base from redirection:
      asked for: %s
       redirect: %s
vi: không thể cập nhật dựa trên cơ sở url từ chuyển hướng:
          hỏi cho: %s
     chuyển hướng: %s

en: invalid quoting in push-option value: '%s'
vi: sai trích dẫn trong giá trị push-option :“%s”

en: %sinfo/refs not valid: is this a git repository?
vi: %sinfo/refs không hợp lệ: đây có phải là một kho git?

en: invalid server response; expected service, got flush packet
vi: đáp ứng từ máy phục vụ không hợp lệ; cần dịch vụ, nhưng lại nhận được gói flush

en: invalid server response; got '%s'
vi: trả về của máy phục vụ không hợp lệ; nhận được %s

en: repository '%s' not found
vi: không tìm thấy kho “%s”

en: Authentication failed for '%s'
vi: Xác thực gặp lỗi cho “%s”

en: unable to access '%s': %s
vi: không thể truy cập “%s”: %s

en: redirecting to %s
vi: chuyển hướng đến %s

en: shouldn't have EOF when not gentle on EOF
vi: không nên có EOF khi không gentle trên EOF

en: remote server sent stateless separator
vi: máy phục vụ từ xa gửi các bộ ngăn cách không tình trạng

en: unable to rewind rpc post data - try increasing http.postBuffer
vi: không thể tua lại dữ liệu post rpc - thử tăng http.postBuffer

en: remote-curl: bad line length character: %.4s
vi: remote-curl: ký tự chiều dài dòng bị sai: %.4s

en: remote-curl: unexpected response end packet
vi: remote-curl: gặp đáp ứng là gói kết thúc bất ngờ

en: RPC failed; %s
vi: RPC gặp lỗi; %s

en: cannot handle pushes this big
vi: không thể xử lý đẩy cái lớn này

en: cannot deflate request; zlib deflate error %d
vi: không thể giải nén yêu cầu; có lỗi khi giải nén của zlib %d

en: cannot deflate request; zlib end error %d
vi: không thể giải nén yêu cầu; có lỗi ở cuối %d

en: %d bytes of length header were received
vi: đã nhận về phần đầu có chiều dài %d byte

en: %d bytes of body are still expected
vi: phần thân vẫn còn cần %d byte

en: dumb http transport does not support shallow capabilities
vi: đổ vận chuyển http không hỗ trợ khả năng nông

en: fetch failed.
vi: lấy về gặp lỗi.

en: cannot fetch by sha1 over smart http
vi: không thể lấy về bằng sha1 thông qua smart http

en: protocol error: expected sha/ref, got '%s'
vi: lỗi giao thức: cần sha/ref, nhưng lại nhận được “%s”

en: http transport does not support %s
vi: vận chuyển http không hỗ trợ %s

en: git-http-push failed
vi: git-http-push gặp lỗi

en: remote-curl: usage: git remote-curl <remote> [<url>]
vi: remote-curl: usage: git remote-curl <máy chủ> [<url>]

en: remote-curl: error reading command stream from git
vi: remote-curl: gặp lỗi khi đọc luồng dữ liệu lệnh từ git

en: remote-curl: fetch attempted without a local repo
vi: remote-curl: đã cố gắng fetch mà không có kho nội bộ

en: remote-curl: unknown command '%s' from git
vi: remote-curl: không hiểu lệnh “%s” từ git

en: no compiler information available
vi: hiện không có thông tin về trình biên dịch

en: no libc information available
vi: không có thông tin về libc

en: args
vi: các_tham_số

en: object filtering
vi: lọc đối tượng

en: expiry-date
vi: ngày hết hạn

en: no-op (backward compatibility)
vi: no-op (tương thích ngược)

en: be more verbose
vi: chi tiết hơn nữa

en: be more quiet
vi: im lặng hơn nữa

en: use <n> digits to display object names
vi: sử dụng <n> chữ số để hiển thị tên đối tượng

en: how to strip spaces and #comments from message
vi: làm thế nào để cắt bỏ khoảng trắng và #ghichú từ mẩu tin nhắn

en: read pathspec from file
vi: đọc đặc tả đường dẫn từ tập tin

en: with --pathspec-from-file, pathspec elements are separated with NUL character
vi: với --pathspec-from-file, các phần tử đặc tả đường dẫn bị ngăn cách bởi ký tự NULL

en: field name to sort on
vi: tên trường cần sắp xếp

en: update the index with reused conflict resolution if possible
vi: cập nhật bảng mục lục với phân giải xung đột dùng lại nếu được

en: HEAD detached at
vi: HEAD được tách rời tại

en: HEAD detached from
vi: HEAD được tách rời từ

en: Add file contents to the index
vi: Thêm nội dung tập tin vào bảng mục lục

en: Apply a series of patches from a mailbox
vi: Áp dụng một chuỗi các miếng và từ một mailbox

en: Annotate file lines with commit information
vi: Các dòng diễn giải tập tin với thông tin chuyển giao

en: Apply a patch to files and/or to the index
vi: Áp dụng một miếng vá cho các tập tin đã chỉ ra và/hoặc vào bảng mục lục

en: Import a GNU Arch repository into Git
vi: Nhập một kho GNU Arch vào một kho Git

en: Create an archive of files from a named tree
vi: Tạo một kho nén các tập tin từ cây làm việc có tên

en: Use binary search to find the commit that introduced a bug
vi: Tìm kiếm dạng nhị phân để tìm ra lần chuyển giao nào đưa ra lỗi

en: Show what revision and author last modified each line of a file
vi: Hiển thị số hiệu phiên bản và tác giả sửa đổi cuối cho từng dòng của một tập tin

en: List, create, or delete branches
vi: Liệt kê, tạo hay là xóa các nhánh

en: Collect information for user to file a bug report
vi: Sưu tập thông tin người dùng để báo cáo lỗi

en: Move objects and refs by archive
vi: Di chuyển các đối tượng và tham chiếu theo kho lưu

en: Provide content or type and size information for repository objects
vi: Cung cấp nội dung hoặc thông tin về kiểu và cỡ cho các đối tượng kho

en: Display gitattributes information
vi: Hiển thị thông tin gitattributes

en: Debug gitignore / exclude files
vi: Gỡ lỗi các tập tin gitignore / exclude

en: Show canonical names and email addresses of contacts
vi: Hiển thị tên và địa chỉ thư điện tử của các liên hệ dạng chuẩn hóa

en: Switch branches or restore working tree files
vi: Chuyển các nhánh hoặc phục hồi lại các tập tin cây làm việc

en: Copy files from the index to the working tree
vi: Sao chép các tập tin từ mục lục ra cây làm việc

en: Ensures that a reference name is well formed
vi: Đảm bảo rằng một tên tham chiếu ở dạng thức tốt

en: Find commits yet to be applied to upstream
vi: Tìm những lần chuyển giao còn chưa được áp dụng lên thượng nguồn

en: Apply the changes introduced by some existing commits
vi: Áp dụng các thay đổi được đưa ra bởi một số lần chuyển giao sẵn có

en: Graphical alternative to git-commit
vi: Tương tác đồ họa với git-commit

en: Remove untracked files from the working tree
vi: Gỡ bỏ các tập tin không được theo dõi từ cây làm việc

en: Clone a repository into a new directory
vi: Nhân bản một kho chứa đến một thư mục mới

en: Display data in columns
vi: Hiển thị dữ liệu dạng các cột

en: Record changes to the repository
vi: Ghi các thay đổi vào kho chứa

en: Write and verify Git commit-graph files
vi: Ghi và thẩm tra các tập tin đồ họa các lần chuyển giao Git

en: Create a new commit object
vi: Tạo một đối tượng chuyển giao

en: Get and set repository or global options
vi: Lấy và đặt kho hoặc các tùy chọn toàn cục

en: Count unpacked number of objects and their disk consumption
vi: Đếm số lượng đối tượng chưa được đóng gói và mức tiêu dùng đĩa của chúng

en: Retrieve and store user credentials
vi: Nhận và lưu chứng nhận của người dùng

en: Helper to temporarily store passwords in memory
vi: Bộ hỗ trợ để lưu mật khẩu tạm thời trong bộ nhớ

en: Helper to store credentials on disk
vi: Bộ hỗ trợ để lưu chứng nhận vào đĩa

en: Export a single commit to a CVS checkout
vi: Xuất một lần chuyển giao thành một lần lấy ra CVS

en: Salvage your data out of another SCM people love to hate
vi: Xem xét giá trị dữ liệu của bạn khỏi người khác yêu SCM để ghét

en: A CVS server emulator for Git
vi: Một bộ mô phỏng máy dịch vụ CVS cho Git

en: A really simple server for Git repositories
vi: Một máy phục vụ thực sự đơn giản dành cho kho Git

en: Give an object a human readable name based on an available ref
vi: Đưa ra một đối tượng dựa trên một tên ở dạng con người đọc được trên một tham chiếu sẵn có

en: Show changes between commits, commit and working tree, etc
vi: Hiển thị các thay đổi giữa những lần chuyển giao, giữa một lần chuyển giao và cây làm việc, v.v..

en: Compares files in the working tree and the index
vi: So sánh các tập tin trong cây làm việc và bảng mục lục

en: Compare a tree to the working tree or index
vi: So sánh các cây trong cây làm việc hoặc bảng mục lục

en: Compares the content and mode of blobs found via two tree objects
vi: So sánh nội dung và chế độ của các blob tìm thấy thông qua hai đối tượng cây

en: Show changes using common diff tools
vi: Hiển thị các thay đổi sử dụng các công cụ diff chung

en: Git data exporter
vi: Bộ xuất dữ liệu Git

en: Backend for fast Git data importers
vi: Ứng dụng chạy phía sau cho bộ nhập nhanh dữ liệu Git

en: Download objects and refs from another repository
vi: Tải về các đối tượng và tham chiếu từ kho chứa khác

en: Receive missing objects from another repository
vi: Tải về các đối tượng còn thiếu từ kho chứa khác

en: Rewrite branches
vi: Những nhánh ghi lại

en: Produce a merge commit message
vi: Sản sinh một ghi chú lần chuyển giao hòa trộn

en: Output information on each ref
vi: Xuất thông tin cho từng tham chiếu

en: Prepare patches for e-mail submission
vi: Chuẩn bị các miếng vá để gửi qua thư điện tử

en: Verifies the connectivity and validity of the objects in the database
vi: Thẩm tra lại tính kết nối và tính hiệu lực cảu các đối tượng trong cơ sở dữ liệu

en: Cleanup unnecessary files and optimize the local repository
vi: Dọn dẹp các tập tin không cần thiết và tối ưu kho nội bộ

en: Extract commit ID from an archive created using git-archive
vi: Rút trích mã số lần chuyển giao từ một kho nén đã được tạo bởi git-archive

en: Print lines matching a pattern
vi: In ra những dòng khớp với một mẫu

en: A portable graphical interface to Git
vi: Một giao diện đồ họa khả chuyển cho Git

en: Compute object ID and optionally creates a blob from a file
vi: Tính toán ID đối tượng và tùy chọn là tạo một blob từ một tập tin

en: Display help information about Git
vi: Hiển thị thông tin trợ giúp về Git

en: Server side implementation of Git over HTTP
vi: Thi hành phía máy chủ của Git qua HTTP

en: Download from a remote Git repository via HTTP
vi: Tải về từ một kho chứa Git trên mạng thông qua HTTP

en: Push objects over HTTP/DAV to another repository
vi: Đẩy các đối tượng lên thông qua HTTP/DAV đến kho chứa khác

en: Send a collection of patches from stdin to an IMAP folder
vi: Gửi một bộ sưu tập các miếng vá từ đầu vào tiêu chuẩn đến một thư mục IMAP

en: Build pack index file for an existing packed archive
vi: Xây dựng tập tin mục lục gói cho một kho nén đã đóng gói sẵn có

en: Create an empty Git repository or reinitialize an existing one
vi: Tạo một kho git mới hay khởi tạo lại một kho đã tồn tại từ trước

en: Instantly browse your working repository in gitweb
vi: Duyệt ngay kho làm việc của bạn trong gitweb

en: Add or parse structured information in commit messages
vi: Thêm hay phân tích thông tin cấu trúc trong ghi chú lần chuyển giao

en: The Git repository browser
vi: Bộ duyện kho Git

en: Show commit logs
vi: Hiển thị nhật ký các lần chuyển giao

en: Show information about files in the index and the working tree
vi: Hiển thị thông tin về các tập tin trong bảng mục lục và cây làm việc

en: List references in a remote repository
vi: Liệt kê các tham chiếu trong một kho chứa trên mạng

en: List the contents of a tree object
vi: Liệt kê nội dung của đối tượng cây

en: Extracts patch and authorship from a single e-mail message
vi: Trích xuất miếng và và nguồn tác giả từ một thư điện tử đơn

en: Simple UNIX mbox splitter program
vi: Chương trình phân tách UNIX mbox đơn giản

en: Run tasks to optimize Git repository data
vi: Chạy các nhiệm vụ để tối ưu hóa dữ liệu kho Git

en: Join two or more development histories together
vi: Hợp nhất hai hay nhiều hơn lịch sử của các nhà phát triển

en: Find as good common ancestors as possible for a merge
vi: Tìm các tổ tiên chung tốt có thể được cho hòa trộn

en: Run a three-way file merge
vi: Chạy một hòa trộn tập tin “3-đường”

en: Run a merge for files needing merging
vi: Chạy một hòa trộn cho các tập tin cần hòa trộn

en: The standard helper program to use with git-merge-index
vi: Một chương trình hỗ trợ tiêu chuẩn dùng với git-merge-index

en: Run merge conflict resolution tools to resolve merge conflicts
vi: Chạy công cụ phân giải xung đột hòa trộn để mà giải quyết các xung đột hòa trộn

en: Show three-way merge without touching index
vi: Hiển thị hòa trộn ba-đường mà không đụng chạm đến mục lục

en: Write and verify multi-pack-indexes
vi: Ghi và thẩm tra các multi-pack-indexes

en: Creates a tag object
vi: Tạo một đối tượng thẻ

en: Build a tree-object from ls-tree formatted text
vi: Xây dựng một tree-object từ văn bản định dạng ls-tree

en: Move or rename a file, a directory, or a symlink
vi: Di chuyển hay đổi tên một tập tin, thư mục hoặc liên kết mềm

en: Find symbolic names for given revs
vi: Tìm các tên liên kết mềm cho điểm xét đã cho

en: Add or inspect object notes
vi: Thêm hoặc điều tra đối tượng ghi chú

en: Import from and submit to Perforce repositories
vi: Nhập vào từ và gửi đến các kho cần thiết

en: Create a packed archive of objects
vi: Tạo một kho lưu được đóng gói cho các đối

en: Find redundant pack files
vi: Tìm các tập tin gói dư thừa

en: Pack heads and tags for efficient repository access
vi: Đóng gói các phần đầu và thẻ để truy cập kho hiệu quả hơn

en: Routines to help parsing remote repository access parameters
vi: Các thủ tục để giúp phân tích các tham số truy cập kho chứa trên mạng

en: Compute unique ID for a patch
vi: Tính toán ID duy nhất cho một miếng vá

en: Prune all unreachable objects from the object database
vi: Xén bớt tất các các đối tượng không tiếp cận được từ cơ sở dữ liệu đối tượng

en: Remove extra objects that are already in pack files
vi: Xóa bỏ các đối tượng mở rộng cái mà đã sẵn có trong các tập tin gói

en: Fetch from and integrate with another repository or a local branch
vi: Lấy về và hợp nhất với kho khác hay một nhánh nội bộ

en: Update remote refs along with associated objects
vi: Cập nhật th.chiếu máy chủ cùng với các đối tượng liên quan đến nó

en: Applies a quilt patchset onto the current branch
vi: Ấp dụng một bộ miếng vá quilt vào trong nhánh hiện hành

en: Compare two commit ranges (e.g. two versions of a branch)
vi: So sánh hai vùng chuyển giao (vd: hai phiên bản của một nhánh)

en: Reads tree information into the index
vi: Đọc thông tin cây vào trong mục lục

en: Reapply commits on top of another base tip
vi: Thu hoạch các lần chuyển giao trên đỉnh của đầu mút cơ sở khác

en: Receive what is pushed into the repository
vi: Nhận cái mà được đẩy vào trong kho

en: Manage reflog information
vi: Quản lý thông tin reflog

en: Manage set of tracked repositories
vi: Quản lý tập hợp các kho chứa đã được theo dõi

en: Pack unpacked objects in a repository
vi: Đóng gói các đối tượng chưa đóng gói ở một kho chứa

en: Create, list, delete refs to replace objects
vi: Tạo, liệt kê, xóa các tham chiếu để thay thế các đối tượng

en: Generates a summary of pending changes
vi: Tạo ra một tóm tắt các thay đổi còn treo

en: Reuse recorded resolution of conflicted merges
vi: Dùng lại các giải pháp đã ghi lại của các hòa trộn bị xung đột

en: Reset current HEAD to the specified state
vi: Đặt lại HEAD hiện hành thành trạng thái đã cho

en: Restore working tree files
vi: Hoàn nguyên các tập tin cây làm việc

en: Revert some existing commits
vi: Hoàn lại một số lần chuyển giao sẵn có

en: Lists commit objects in reverse chronological order
vi: Liệt kê các đối tượng chuyển giao theo thứ tự tôpô đảo ngược

en: Pick out and massage parameters
vi: Cậy ra và xử lý các tham số

en: Remove files from the working tree and from the index
vi: Gỡ bỏ các tập tin từ cây làm việc và từ bảng mục lục

en: Send a collection of patches as emails
vi: Gửi một tập hợp của các miếng vá ở dạng thư điện tử

en: Push objects over Git protocol to another repository
vi: Đẩy các đối tượng lên thông qua giao thức Git đến kho chứa khác

en: Restricted login shell for Git-only SSH access
vi: Hệ vỏ đăng nhập có hạn chế cho truy cập SSH chỉ-Git

en: Summarize 'git log' output
vi: Kết xuất “git log” dạng tóm tắt

en: Show various types of objects
vi: Hiển thị các kiểu khác nhau của các đối tượng

en: Show branches and their commits
vi: Hiển thị những nhánh và các lần chuyển giao của chúng

en: Show packed archive index
vi: Hiển thị các muc lục kho nén đã đóng gói

en: List references in a local repository
vi: Liệt kê các tham chiếu trong một kho nội bộ

en: Git's i18n setup code for shell scripts
vi: Nã cài đặt quốc tế hóa của Git cho văn lệnh hệ vỏ

en: Common Git shell script setup code
vi: Mã cài đặt văn lệnh hệ vỏ Git chung

en: Initialize and modify the sparse-checkout
vi: Khởi tạo và sửa đổi sparse-checkout

en: Stash the changes in a dirty working directory away
vi: Tạm cất đi các thay đổi trong một thư mục làm việc bẩn

en: Add file contents to the staging area
vi: Thêm nội dung tập tin vào vùng bệ phóng

en: Show the working tree status
vi: Hiển thị trạng thái cây làm việc

en: Remove unnecessary whitespace
vi: Xóa bỏ các khoảng trắng không cần thiết

en: Initialize, update or inspect submodules
vi: Khởi tạo, cập nhật hay điều tra các mô-đun-con

en: Bidirectional operation between a Subversion repository and Git
vi: Thao tác hai hướng giữ hai kho Subversion và Git

en: Switch branches
vi: Các nhánh chuyển

en: Read, modify and delete symbolic refs
vi: Đọc, sửa và xóa tham chiếu mềm

en: Create, list, delete or verify a tag object signed with GPG
vi: Tạo, liệt kê, xóa hay xác thực một đối tượng thẻ được ký bằng GPG

en: Creates a temporary file with a blob's contents
vi: Tạo một tập tin tạm với nội dung của blob

en: Unpack objects from a packed archive
vi: Gỡ các đối tượng khỏi một kho lưu đã đóng gói

en: Register file contents in the working tree to the index
vi: Đăng ký nội dung tập tin từ cây làm việc đến bảng mục lục

en: Update the object name stored in a ref safely
vi: Cập nhật tên đối tượng được lưu trong một tham chiếu một cách an toàn

en: Update auxiliary info file to help dumb servers
vi: Cập nhật tập tin thông tin phụ trợ để giúp đỡ các dịch vụ dumb

en: Show a Git logical variable
vi: Hiển thị một biến Git luận lý

en: Check the GPG signature of commits
vi: Kiểm tra ký lần chuyển giao dùng GPG

en: Validate packed Git archive files
vi: Kiểm tra lại các tập tin kho (lưu trữ, nén) Git đã được đóng gói

en: Check the GPG signature of tags
vi: Kiểm tra chữ ký GPG của các thẻ

en: Git web interface (web frontend to Git repositories)
vi: Giao diện Git trên nền web (ứng dụng web chạy trên kho Git)

en: Show logs with difference each commit introduces
vi: Hiển thị các nhật ký với từng lần chuyển giao khác nhau đưa ra

en: Manage multiple working trees
vi: Quản lý nhiều cây làm việc

en: Create a tree object from the current index
vi: Tạo một đối tượng cây từ đầu vào tiêu chuẩn stdin hiện tại

en: Defining attributes per path
vi: Định nghĩa các thuộc tính cho mỗi đường dẫn

en: Git command-line interface and conventions
vi: Giao diện dòng lệnh Git và quy ước

en: A Git core tutorial for developers
vi: Hướng dẫn Git cơ bản cho nhà phát triển

en: Providing usernames and passwords to Git
vi: Cung cấp tài khoản và mật khẩu cho Git

en: Git for CVS users
vi: Git dành cho những người dùng CVS

en: Tweaking diff output
vi: Chỉnh kết xuất diff

en: A useful minimum set of commands for Everyday Git
vi: Một tập hợp lệnh hữu dụng tối thiểu để dùng Git hàng ngày

en: Frequently asked questions about using Git
vi: Các câu hỏi thường gặp về cách sử dụng Git

en: A Git Glossary
vi: Thuật ngữ chuyên môn Git

en: Hooks used by Git
vi: Các móc được sử dụng bởi Git

en: Specifies intentionally untracked files to ignore
vi: Chỉ định các tập tin không cần theo dõi

en: Defining submodule properties
vi: Định nghĩa thuộc tính mô-đun-con

en: Git namespaces
vi: Không gian tên Git

en: Helper programs to interact with remote repositories
vi: Các chương trình hỗ trợ để tương tác với các kho chứa trên máy chủ

en: Git Repository Layout
vi: Bố cục kho Git

en: Specifying revisions and ranges for Git
vi: Chỉ định điểm xét duyệt và vùng cho Git

en: Mounting one repository inside another
vi: Gắn một kho chứa vào trong một cái khác

en: A tutorial introduction to Git: part two
vi: Hướng dẫn cách dùng Git: phần hai

en: A tutorial introduction to Git
vi: Hướng dẫn cách dùng Git

en: An overview of recommended workflows with Git
vi: Tổng quan về luồng công việc khuyến nghị nên dùng với Git

en: Bad rev input: $arg
vi: Đầu vào rev sai: $arg

en: Bad rev input: $bisected_head
vi: Đầu vào rev sai: $bisected_head

en: Bad rev input: $rev
vi: Đầu vào rev sai: $rev

en: 'git bisect $TERM_BAD' can take only one argument.
vi: “git bisect $TERM_BAD” có thể lấy chỉ một đối số.

en: No logfile given
vi: Chưa chỉ ra tập tin ghi nhật ký

en: cannot read $file for replaying
vi: không thể đọc $file để thao diễn lại

en: ?? what are you talking about?
vi: ?? bạn đang nói gì thế?

en: bisect run failed: no command provided.
vi: bisect chạy gặp lỗi: không đưa ra lệnh.

en: running $command
vi: đang chạy lệnh $command

en: bisect run failed:
    exit code $res from '$command' is < 0 or >= 128
vi: chạy bisect gặp lỗi:
    mã trả về $res từ lệnh “$command” là < 0 hoặc >= 128

en: bisect run cannot continue any more
vi: bisect không thể tiếp tục thêm được nữa

en: bisect run failed:
    'bisect_state $state' exited with error code $res
vi: chạy bisect gặp lỗi:
    ”bisect_state $state” đã thoát ra với mã lỗi $res

en: bisect run success
vi: bisect chạy thành công

en: We are not bisecting.
vi: Chúng tôi không bisect.

en: Error: Your local changes to the following files would be overwritten by merge
vi: Lỗi: Các thay đổi nội bộ của bạn với các tập tin sau đây sẽ bị ghi đè bởi lệnh hòa trộn

en: Automated merge did not work.
vi: Hòa trộn một cách tự động không làm việc.

en: Should not be doing an octopus.
vi: Không thể thực hiện một octopus.

en: Unable to find common commit with $pretty_name
vi: Không thể tìm thấy lần chuyển giao chung với $pretty_name

en: Already up to date with $pretty_name
vi: Đã cập nhật với $pretty_name rồi

en: Fast-forwarding to: $pretty_name
vi: Chuyển-tiếp-nhanh đến: $pretty_name

en: Trying simple merge with $pretty_name
vi: Đang thử hòa trộn đơn giản với $pretty_name

en: Simple merge did not work, trying automatic merge.
vi: Hòa trộn đơn giản không làm việc, thử hòa trộn tự động.

en: Relative path can only be used from the toplevel of the working tree
vi: Đường dẫn tương đối chỉ có thể dùng từ thư mục ở mức cao nhất của cây làm việc

en: repo URL: '$repo' must be absolute or begin with ./|../
vi: repo URL: “$repo” phải là đường dẫn tuyệt đối hoặc là bắt đầu bằng ./|../

en: '$sm_path' already exists in the index
vi: ”$sm_path” thực sự đã tồn tại ở bảng mục lục rồi

en: '$sm_path' already exists in the index and is not a submodule
vi: ”$sm_path” thực sự đã tồn tại ở bảng mục lục rồi và không phải là một mô-đun-con

en: '$sm_path' does not have a commit checked out
vi: “$sm_path” không có lần chuyển giao nào được lấy ra

en: Adding existing repo at '$sm_path' to the index
vi: Đang thêm repo có sẵn tại “$sm_path” vào bảng mục lục

en: '$sm_path' already exists and is not a valid git repo
vi: ”$sm_path” đã tồn tại từ trước và không phải là một kho git hợp lệ

en: A git directory for '$sm_name' is found locally with remote(s):
vi: Thư mục git cho “$sm_name” được tìm thấy một cách cục bộ với các máy chủ:

en: If you want to reuse this local git directory instead of cloning again from
      $realrepo
    use the '--force' option. If the local git directory is not the correct repo
    or you are unsure what this means choose another name with the '--name' option.
vi: Nếu bạn muốn sử dụng lại thư mục nội bộ này thay vì nhân bản lại lần nữa từ
      $realrepo
    dùng tùy chọn “--force”. Nếu thư mục git nội bộ không phải là một kho đúng
    hoặc là bạn không chắc chắn điều đó nghĩa là gì thì chọn tên khác với tùy chọn “--name”.

en: Reactivating local git directory for submodule '$sm_name'.
vi: Phục hồi sự hoạt động của thư mục git nội bộ cho mô-đun-con “$sm_name”.

en: Unable to checkout submodule '$sm_path'
vi: Không thể lấy ra mô-đun-con “$sm_path”

en: Failed to add submodule '$sm_path'
vi: Gặp lỗi khi thêm mô-đun-con “$sm_path”

en: Failed to register submodule '$sm_path'
vi: Gặp lỗi khi đăng ký với hệ thống mô-đun-con “$sm_path”

en: Unable to find current revision in submodule path '$displaypath'
vi: Không tìm thấy điểm xét duyệt hiện hành trong đường dẫn mô-đun-con “$displaypath”

en: Unable to fetch in submodule path '$sm_path'
vi: Không thể lấy về trong đường dẫn mô-đun-con “$sm_path”

en: Unable to find current ${remote_name}/${branch} revision in submodule path '$sm_path'
vi: Không thể tìm thấy điểm xét duyệt hiện hành ${remote_name}/${branch} trong đường dẫn mô-đun-con “$sm_path”

en: Unable to fetch in submodule path '$displaypath'; trying to directly fetch $sha1:
vi: Không thể lấy về trong đường dẫn mô-đun-con “$displaypath”; thử lấy về trực tiếp $sha1:

en: Fetched in submodule path '$displaypath', but it did not contain $sha1. Direct fetching of that commit failed.
vi: Đã lấy về từ đường dẫn mô-đun con “$displaypath”, nhưng nó không chứa $sha1. Lấy về theo định hướng của lần chuyển giao đó gặp lỗi.

en: Unable to checkout '$sha1' in submodule path '$displaypath'
vi: Không thể lấy ra “$sha1” trong đường dẫn mô-đun-con “$displaypath”

en: Submodule path '$displaypath': checked out '$sha1'
vi: Đường dẫn mô-đun-con “$displaypath”: đã checkout “$sha1”

en: Unable to rebase '$sha1' in submodule path '$displaypath'
vi: Không thể cải tổ “$sha1” trong đường dẫn mô-đun-con “$displaypath”

en: Submodule path '$displaypath': rebased into '$sha1'
vi: Đường dẫn mô-đun-con “$displaypath”: được rebase vào trong “$sha1”

en: Unable to merge '$sha1' in submodule path '$displaypath'
vi: Không thể hòa trộn (merge) “$sha1” trong đường dẫn mô-đun-con “$displaypath”

en: Submodule path '$displaypath': merged in '$sha1'
vi: Đường dẫn mô-đun-con “$displaypath”: được hòa trộn vào “$sha1”

en: Execution of '$command $sha1' failed in submodule path '$displaypath'
vi: Thực hiện không thành công lệnh “$command $sha1” trong đường dẫn mô-đun-con “$displaypath”

en: Submodule path '$displaypath': '$command $sha1'
vi: Đường dẫn mô-đun-con “$displaypath”: “$command $sha1”

en: Failed to recurse into submodule path '$displaypath'
vi: Gặp lỗi khi đệ quy vào trong đường dẫn mô-đun-con “$displaypath”

en: See git-${cmd}(1) for details.
vi: Xem git-${cmd}(1) để biết thêm chi tiết.

en: Applied autostash.
vi: Đã áp dụng autostash.

en: Cannot store $stash_sha1
vi: Không thể lưu $stash_sha1

en: Applying autostash resulted in conflicts.
    Your changes are safe in the stash.
    You can run "git stash pop" or "git stash drop" at any time.
vi: Áp dụng autostash có hiệu quả trong các xung đột.
    Các thay đổi của bạn an toàn trong stash (tạm cất đi).
    Bạn có thể chạy lệnh "git stash pop" hay "git stash drop" bất kỳ lúc nào.

en: Rebasing ($new_count/$total)
vi: Đang rebase ($new_count/$total)

en: 
    Commands:
    p, pick <commit> = use commit
    r, reword <commit> = use commit, but edit the commit message
    e, edit <commit> = use commit, but stop for amending
    s, squash <commit> = use commit, but meld into previous commit
    f, fixup <commit> = like "squash", but discard this commit's log message
    x, exec <commit> = run command (the rest of the line) using shell
    d, drop <commit> = remove commit
    l, label <label> = label current HEAD with a name
    t, reset <label> = reset HEAD to a label
    m, merge [-C <commit> | -c <commit>] <label> [# <oneline>]
    .       create a merge commit using the original merge commit's
    .       message (or the oneline, if no original merge commit was
    .       specified). Use -c <commit> to reword the commit message.
    
    These lines can be re-ordered; they are executed from top to bottom.
vi: 
    Các lệnh:
    p, pick <commit> = dùng lần chuyển giao
    r, reword <commit> = dùng lần chuyển giao, nhưng sửa lại phần chú thích
    e, edit <commit> = dùng lần chuyển giao, nhưng dừng lại để tu bổ (amend)
    s, squash <commit> = dùng lần chuyển giao, nhưng meld vào lần chuyển giao kế trước
    f, fixup <commit> = giống như "squash", nhưng loại bỏ chú thích của lần chuyển giao này
    x, exec <commit> = chạy lệnh (phần còn lại của dòng) dùng hệ vỏ
    d, drop <commit> = xóa lần chuyển giao
    l, label <label> = đánh nhãn HEAD hiện tại bằng một tên
    t, reset <label> = đặt lại HEAD thành một nhãn
    m, merge [-C <commit> | -c <commit>] <nhãn> [# <một_dòng>]
    .       tạo một lần chuyển giao hòa trộn sử dụng chú thích của lần chuyển
    .       giao hòa trộn gốc (hoặc một_dòng, nếu không chỉ định lần chuyển giao hòa
    .       trộn gốc). Dùng -c <commit> để reword chú thích của lần chuyển giao.
    
    Những dòng này có thể đảo ngược thứ tự; chúng chạy từ trên đỉnh xuống dưới đáy.

en: You can amend the commit now, with
    
    	git commit --amend $gpg_sign_opt_quoted
    
    Once you are satisfied with your changes, run
    
    	git rebase --continue
vi: Bạn có thể tu bổ lần chuyển giao ngay bây giờ bằng:
    
    	git commit --amend $gpg_sign_opt_quoted
    
    Một khi đã hài lòng với những thay đổi của mình, thì chạy:
    
    	git rebase --continue

en: $sha1: not a commit that can be picked
vi: $sha1: không phải là lần chuyển giao mà có thể lấy ra được

en: Invalid commit name: $sha1
vi: Tên lần chuyển giao không hợp lệ: $sha1

en: Cannot write current commit's replacement sha1
vi: Không thể ghi lại sha1 thay thế của lần chuyển giao

en: Fast-forward to $sha1
vi: Chuyển-tiếp-nhanh đến $sha1

en: Cannot fast-forward to $sha1
vi: Không thể chuyển-tiếp-nhanh đến $sha1

en: Cannot move HEAD to $first_parent
vi: Không thể di chuyển HEAD đến $first_parent

en: Refusing to squash a merge: $sha1
vi: Từ chối squash lần hòa trộn: $sha1

en: Error redoing merge $sha1
vi: Gặp lỗi khi hoàn lại bước hòa trộn $sha1

en: Could not pick $sha1
vi: Không thể lấy ra $sha1

en: This is the commit message #${n}:
vi: Đây là chú thích cho lần chuyển giao thứ #${n}:

en: The commit message #${n} will be skipped:
vi: Chú thích cho lần chuyển giao thứ #${n} sẽ bị bỏ qua:

en: This is a combination of $count commit. | This is a combination of $count commits.
vi[0]: Đây là tổ hợp của $count lần chuyển giao.

en: Cannot write $fixup_msg
vi: Không thể $fixup_msg

en: This is a combination of 2 commits.
vi: Đây là tổ hợp của 2 lần chuyển giao.

en: Could not apply $sha1... $rest
vi: Không thể áp dụng $sha1… $rest

en: Could not amend commit after successfully picking $sha1... $rest
    This is most likely due to an empty commit message, or the pre-commit hook
    failed. If the pre-commit hook failed, you may need to resolve the issue before
    you are able to reword the commit.
vi: Không thể tu bổ lần chuyển giao sau khi lấy ra $sha1… $rest thành công
    Việc này có thể là do một ghi chú cho lần chuyển giao là trống rỗng, hoặc móc pre-commit
    gặp lỗi. Nếu là móc pre-commit bị lỗi, Bạn có lẽ cần giải quyết trục trặc này
    trước khi bạn có thể làm việc lại với lần chuyển giao.

en: Stopped at $sha1_abbrev... $rest
vi: Bị dừng tại $sha1_abbrev… $rest

en: Cannot '$squash_style' without a previous commit
vi: Không “$squash_style” thể mà không có lần chuyển giao kế trước

en: Execution failed: $rest
vi: Thực thi gặp lỗi: $rest

en: and made changes to the index and/or the working tree
vi: và tạo các thay đổi bảng mục lục và/hay cây làm việc

en: You can fix the problem, and then run
    
    	git rebase --continue
vi: Bạn có thể sửa các trục trặc, và sau đó chạy lệnh “cải tổ”:
    
    	git rebase --continue

note: TRANSLATORS: after these lines is a command to be issued by the user
en: Execution succeeded: $rest
    but left changes to the index and/or the working tree
    Commit or stash your changes, and then run
    
    	git rebase --continue
vi: Thực thi thành công: $rest
    nhưng còn các thay đổi trong mục lục và/hoặc cây làm việc
    Chuyển giao hay tạm cất các thay đổi này đi, rồi chạy
    
    	git rebase --continue

en: Unknown command: $command $sha1 $rest
vi: Lệnh chưa biết: $command $sha1 $rest

en: Please fix this using 'git rebase --edit-todo'.
vi: Vui lòng sửa lỗi này bằng cách dùng “git rebase --edit-todo”.

en: Successfully rebased and updated $head_name.
vi: Cài tổ và cập nhật $head_name một cách thành công.

en: Could not remove CHERRY_PICK_HEAD
vi: Không thể xóa bỏ CHERRY_PICK_HEAD

en: You have staged changes in your working tree.
    If these changes are meant to be
    squashed into the previous commit, run:
    
      git commit --amend $gpg_sign_opt_quoted
    
    If they are meant to go into a new commit, run:
    
      git commit $gpg_sign_opt_quoted
    
    In both cases, once you're done, continue with:
    
      git rebase --continue
vi: Bạn có các thay đổi so với trong bệ phóng trong
    thư mục làm việc của bạn. Nếu các thay đổi này là muốn
    squash vào lần chuyển giao kế trước, chạy:
    
      git commit --amend $gpg_sign_opt_quoted
    
    Nếu chúng có ý là đi đến lần chuyển giao mới, thì chạy:
    
      git commit $gpg_sign_opt_quoted
    
    Trong cả hai trường hợp, một khi bạn làm xong, tiếp tục bằng:
    
      git rebase --continue

en: Error trying to find the author identity to amend commit
vi: Lỗi khi cố tìm định danh của tác giả để tu bổ lần chuyển giao

en: You have uncommitted changes in your working tree. Please commit them
    first and then run 'git rebase --continue' again.
vi: Bạn có các thay đổi chưa chuyển giao trong thư mục làm việc.
    Vui lòng chuyển giao chúng và sau đó chạy lệnh “git rebase --continue” lần nữa.

en: Could not commit staged changes.
vi: Không thể chuyển giao các thay đổi đã đưa lên bệ phóng.

en: Could not execute editor
vi: Không thể thực thi trình biên soạn

en: No HEAD?
vi: Không HEAD?

en: Could not create temporary $state_dir
vi: Không thể tạo thư mục tạm thời $state_dir

en: Could not mark as interactive
vi: Không thể đánh dấu là tương tác

en: Rebase $shortrevisions onto $shortonto ($todocount command) | Rebase $shortrevisions onto $shortonto ($todocount commands)
vi[0]: Cải tổ $shortrevisions vào $shortonto (các lệnh $todocount)

en: Note that empty commits are commented out
vi: Chú ý rằng lần chuyển giao trống rỗng là ghi chú

en: Could not init rewritten commits
vi: Không thể khởi tạo các lần chuyển giao ghi lại

en: usage: $dashless $USAGE
vi: cách dùng: $dashless $USAGE

en: Cannot chdir to $cdup, the toplevel of the working tree
vi: Không thể chuyển thư mục (chdir) sang $cdup, thư mục ở mức cao nhất của cây làm việc

en: fatal: $program_name cannot be used without a working tree.
vi: lỗi nghiêm trọng: $program_name không thể được dùng ngoaoif thư mục làm việc.

en: Cannot rebase: You have unstaged changes.
vi: Không thể cải tổ: Bạn có các thay đổi chưa được đưa lên bệ phóng.

en: Cannot rewrite branches: You have unstaged changes.
vi: Không thể ghi lại các nhánh: Bạn có các thay đổi chưa được đưa lên bệ phóng.

en: Cannot pull with rebase: You have unstaged changes.
vi: Không thể pull với cải tổ: Bạn có các thay đổi chưa được đưa lên bệ phóng.

en: Cannot $action: You have unstaged changes.
vi: Không thể $action: Bạn có các thay đổi chưa được đưa lên bệ phóng.

en: Cannot rebase: Your index contains uncommitted changes.
vi: Không thể cải tổ: Mục lục của bạn có chứa các thay đổi chưa được chuyển giao.

en: Cannot pull with rebase: Your index contains uncommitted changes.
vi: Không thể pull với cải tổ: Bạn có các thay đổi chưa được chuyển giao.

en: Cannot $action: Your index contains uncommitted changes.
vi: Không thể $action: Mục lục của bạn có chứa các thay đổi chưa được chuyển giao.

en: Additionally, your index contains uncommitted changes.
vi: Thêm vào đó, bảng mục lục của bạn có chứa các thay đổi chưa được chuyển giao.

en: You need to run this command from the toplevel of the working tree.
vi: Bạn cần chạy lệnh này từ thư mục ở mức cao nhất của cây làm việc.

en: Unable to determine absolute path of git directory
vi: Không thể dò tìm đường dẫn tuyệt đối của thư mục git

en: touched %d path
     | touched %d paths
vi[0]: %d đường dẫn đã touch (chạm)

en: If the patch applies cleanly, the edited hunk will immediately be
    marked for staging.
vi: Nếu miếng vá được áp dụng sạch sẽ, khúc đã sửa sẽ ngay lập tức
    được đánh dấu để chuyển lên bệ phóng.

en: If the patch applies cleanly, the edited hunk will immediately be
    marked for stashing.
vi: Nếu miếng vá được áp dụng sạch sẽ, khúc đã sửa sẽ ngay lập tức
    được đánh dấu để tạm cất.

en: If the patch applies cleanly, the edited hunk will immediately be
    marked for unstaging.
vi: Nếu miếng vá được áp dụng sạch sẽ, khúc đã sửa sẽ ngay lập tức
    được đánh dấu để bỏ chuyển lên bệ phóng.

en: If the patch applies cleanly, the edited hunk will immediately be
    marked for applying.
vi: Nếu miếng vá được áp dụng sạch sẽ, khúc đã sửa sẽ ngay lập tức
    được đánh dấu để áp dụng.

en: If the patch applies cleanly, the edited hunk will immediately be
    marked for discarding.
vi: Nếu miếng vá được áp dụng sạch sẽ, khúc đã sửa sẽ ngay lập tức
    được đánh dấu để loại bỏ.

en: failed to open hunk edit file for writing: %s
vi: gặp lỗi khi tập tin sửa khúc để ghi: %s

en: ---
    To remove '%s' lines, make them ' ' lines (context).
    To remove '%s' lines, delete them.
    Lines starting with %s will be removed.
vi: ---
    Để gỡ bỏ các dòng “%s”, làm chúng thành những dòng “ “ (nội dung).
    Để xóa bỏ dòng “%s”, xóa chúng đi.
    Những dòng bắt đầu bằng %s sẽ bị loại bỏ.

en: failed to open hunk edit file for reading: %s
vi: gặp lỗi khi mở tập tin khúc để đọc: %s

en: y - stage this hunk
    n - do not stage this hunk
    q - quit; do not stage this hunk or any of the remaining ones
    a - stage this hunk and all later hunks in the file
    d - do not stage this hunk or any of the later hunks in the file
vi: y - đưa lên bệ phóng khúc này
    n - đừng đưa lên bệ phóng khúc này
    q - thoát; đừng đưa lên bệ phóng khúc này cũng như bất kỳ cái nào còn lại
    a - đưa lên bệ phóng khúc này và tất cả các khúc sau này trong tập tin
    d - đừng đưa lên bệ phóng khúc này cũng như bất kỳ cái nào còn lại trong tập tin

en: y - stash this hunk
    n - do not stash this hunk
    q - quit; do not stash this hunk or any of the remaining ones
    a - stash this hunk and all later hunks in the file
    d - do not stash this hunk or any of the later hunks in the file
vi: y - tạm cất khúc này
    n - đừng tạm cất khúc này
    q - thoát; đừng tạm cất khúc này cũng như bất kỳ cái nào còn lại
    a - tạm cất khúc này và tất cả các khúc sau này trong tập tin
    d - đừng tạm cất khúc này cũng như bất kỳ cái nào còn lại trong tập tin

en: y - unstage this hunk
    n - do not unstage this hunk
    q - quit; do not unstage this hunk or any of the remaining ones
    a - unstage this hunk and all later hunks in the file
    d - do not unstage this hunk or any of the later hunks in the file
vi: y - đưa ra khỏi bệ phóng khúc này
    n - đừng đưa ra khỏi bệ phóng khúc này
    q - thoát; đừng đưa ra khỏi bệ phóng khúc này cũng như bất kỳ cái nào còn lại
    a - đưa ra khỏi bệ phóng khúc này và tất cả các khúc sau này trong tập tin
    d - đừng đưa ra khỏi bệ phóng khúc này cũng như bất kỳ cái nào còn lại trong tập tin

en: y - apply this hunk to index
    n - do not apply this hunk to index
    q - quit; do not apply this hunk or any of the remaining ones
    a - apply this hunk and all later hunks in the file
    d - do not apply this hunk or any of the later hunks in the file
vi: y - áp dụng khúc này vào mục lục
    n - đừng áp dụng khúc này vào mục lục
    q - thoát; đừng áp dụng khúc này cũng như bất kỳ cái nào còn lại
    a - áp dụng khúc này và tất cả các khúc sau này trong tập tin
    d - đừng áp dụng khúc này cũng như bất kỳ cái nào sau này trong tập tin

en: y - discard this hunk from worktree
    n - do not discard this hunk from worktree
    q - quit; do not discard this hunk or any of the remaining ones
    a - discard this hunk and all later hunks in the file
    d - do not discard this hunk or any of the later hunks in the file
vi: y - loại bỏ khúc này khỏi cây làm việc
    n - đừng loại bỏ khúc khỏi cây làm việc
    q - thoát; đừng loại bỏ khúc này cũng như bất kỳ cái nào còn lại
    a - loại bỏ khúc này và tất cả các khúc sau này trong tập tin
    d - đừng loại bỏ khúc này cũng như bất kỳ cái nào sau này trong tập tin

en: y - discard this hunk from index and worktree
    n - do not discard this hunk from index and worktree
    q - quit; do not discard this hunk or any of the remaining ones
    a - discard this hunk and all later hunks in the file
    d - do not discard this hunk or any of the later hunks in the file
vi: y - loại bỏ khúc này khỏi mục lục và cây làm việc
    n - đừng loại bỏ khúc khỏi mục lục và cây làm việc
    q - thoát; đừng loại bỏ khúc này cũng như bất kỳ cái nào còn lại
    a - loại bỏ khúc này và tất cả các khúc sau này trong tập tin
    d - đừng loại bỏ khúc này cũng như bất kỳ cái nào sau này trong tập tin

en: y - apply this hunk to index and worktree
    n - do not apply this hunk to index and worktree
    q - quit; do not apply this hunk or any of the remaining ones
    a - apply this hunk and all later hunks in the file
    d - do not apply this hunk or any of the later hunks in the file
vi: y - áp dụng khúc này vào mục lục và cây làm việc
    n - đừng áp dụng khúc vào mục lục và cây làm việc
    q - thoát; đừng áp dụng khúc này cũng như bất kỳ cái nào còn lại
    a - áp dụng khúc này và tất cả các khúc sau này trong tập tin
    d - đừng áp dụng khúc này cũng như bất kỳ cái nào sau này trong tập tin

en: y - apply this hunk to worktree
    n - do not apply this hunk to worktree
    q - quit; do not apply this hunk or any of the remaining ones
    a - apply this hunk and all later hunks in the file
    d - do not apply this hunk or any of the later hunks in the file
vi: y - áp dụng khúc này vào cây làm việc
    n - đừng áp dụng khúc vào cây làm việc
    q - thoát; đừng áp dụng khúc này cũng như bất kỳ cái nào còn lại
    a - áp dụng khúc này và tất cả các khúc sau này trong tập tin
    d - đừng áp dụng khúc này cũng như bất kỳ cái nào sau này trong tập tin

en: g - select a hunk to go to
    / - search for a hunk matching the given regex
    j - leave this hunk undecided, see next undecided hunk
    J - leave this hunk undecided, see next hunk
    k - leave this hunk undecided, see previous undecided hunk
    K - leave this hunk undecided, see previous hunk
    s - split the current hunk into smaller hunks
    e - manually edit the current hunk
    ? - print help
vi: g - chọn một khúc muốn tới
    / - tìm một khúc khớp với biểu thức chính quy đưa ra
    j - để lại khúc này là chưa quyết định, xem khúc chưa quyết định kế
    J - để lại khúc này là chưa quyết định, xem khúc kế
    k - để lại khúc này là chưa quyết định, xem khúc chưa quyết định kế trước
    K - để lại khúc này là chưa quyết định, xem khúc kế trước
    s - chia khúc hiện tại thành các khúc nhỏ hơn
    e - sửa bằng tay khúc hiện hành
    ? - in trợ giúp

en: The selected hunks do not apply to the index!
vi: Các khúc đã chọn không được áp dụng vào bảng mục lục!

en: ignoring unmerged: %s
vi: bỏ qua những thứ chưa hòa trộn: %s

en: Apply mode change to worktree [y,n,q,a,d%s,?]?
vi: Áp dụng thay đổi chế độ cho cây làm việc [y,n,q,a,d%s,?]?

en: Apply deletion to worktree [y,n,q,a,d%s,?]?
vi: Áp dụng việc xóa cho cây làm việc [y,n,q,a,d%s,?]?

en: Apply addition to worktree [y,n,q,a,d%s,?]?
vi: Áp dụng việc thêm cho cây làm việc [y,n,q,a,d%s,?]?

en: Apply this hunk to worktree [y,n,q,a,d%s,?]?
vi: Áp dụng khúc này vào cây làm việc [y,n,q,a,d%s,?]?

en: No other hunks to goto
vi: Không còn khúc nào để mà nhảy đến

en: Invalid number: '%s'
vi: Số không hợp lệ: “%s”

en: Sorry, only %d hunk available.
     | Sorry, only %d hunks available.
vi[0]: Rất tiếc, chỉ có sẵn %d khúc.

en: No other hunks to search
vi: Không còn khúc nào để mà tìm kiếm

en: Malformed search regexp %s: %s
vi: Định dạng tìm kiếm của biểu thức chính quy không đúng %s: %s

en: No hunk matches the given pattern
vi: Không thấy khúc nào khớp mẫu đã cho

en: No previous hunk
vi: Không có khúc kế trước

en: No next hunk
vi: Không có khúc kế tiếp

en: Sorry, cannot split this hunk
vi: Rất tiếc, không thể chia nhỏ khúc này

en: Split into %d hunk.
     | Split into %d hunks.
vi[0]: Chi nhỏ thành %d khúc.

en: Sorry, cannot edit this hunk
vi: Rất tiếc, không thể sửa khúc này

note: TRANSLATORS: please do not translate the command names 'status', 'update', 'revert', etc.
en: status        - show paths with changes
    update        - add working tree state to the staged set of changes
    revert        - revert staged set of changes back to the HEAD version
    patch         - pick hunks and update selectively
    diff          - view diff between HEAD and index
    add untracked - add contents of untracked files to the staged set of changes
vi: status        - hiển thị các đường dẫn với các thay đổi
    update        - đặt trạng thái cây làm việc thành tập hợp các thay đổi đã đặt lên bệ phóng
    revert        - hoàn nguyên tập hợp các thay đổi đã đặt lên bệ phóng trở lại phiên bản HEAD
    patch         - cậy các khúc và cập nhật có lựa chọn
    diff	      - xem khác biệt giữa HEAD và mục lục
    add untracked - thêm nội dung các các tập tin chưa theo dõi và tập hợp các thay đổi đã đặt lên bệ phóng

en: missing --
vi: thiếu --

en: unknown --patch mode: %s
vi: không hiểu chế độ --patch: %s

en: invalid argument %s, expecting --
vi: đối số không hợp lệ %s, cần --

en: local zone differs from GMT by a non-minute interval
vi: múi giờ nội bộ khác biệt với GMT bởi khoảng thời gian không-phút

en: local time offset greater than or equal to 24 hours
vi: khoảng bù thời gian nội bộ lớn hơn hoặc bằng 24 giờ

en: the editor exited uncleanly, aborting everything
vi: trình soạn thảo thoát không sạch sẽ, bãi bỏ mọi thứ

en: '%s' contains an intermediate version of the email you were composing.
vi: “%s” có chưa một phiên bản trung gian của thư bạn đã soạn.

en: '%s.final' contains the composed email.
vi: “%s.final” chứa thư điện tử đã soạn thảo.

en: --dump-aliases incompatible with other options
vi: --dump-aliases xung khắc với các tùy chọn khác

en: Cannot run git format-patch from outside a repository
vi: Không thể chạy git format-patch ở ngoài một kho chứa

en: `batch-size` and `relogin` must be specified together (via command-line or configuration option)
vi: “batch-size” và “relogin” phải được chỉ định cùng với nhau (thông qua dòng lệnh hoặc tùy chọn cấu hình)

en: Unknown --suppress-cc field: '%s'
vi: Không hiểu trường --suppress-cc: “%s”

en: Unknown --confirm setting: '%s'
vi: Không hiểu cài đặt --confirm: “%s”

en: warning: sendmail alias with quotes is not supported: %s
vi: cảnh báo: bí danh sendmail với dấu trích dẫn không được hỗ trợ: %s

en: warning: `:include:` not supported: %s
vi: cảnh báo: “:include:“ không được hỗ trợ: %s

en: warning: `/file` or `|pipe` redirection not supported: %s
vi: cảnh báo: chuyển hướng “/file“ hay “|pipe“ không được hỗ trợ: %s

en: warning: sendmail line is not recognized: %s
vi: cảnh báo: dòng sendmail không nhận ra được: %s

en: File '%s' exists but it could also be the range of commits
    to produce patches for.  Please disambiguate by...
    
        * Saying "./%s" if you mean a file; or
        * Giving --format-patch option if you mean a range.
vi: Tập tin “%s” đã có sẵn nhưng nó có lẽ cũng là chuẩn bị của
    các miếng vá tạo lần chuyển giao. Vui lòng làm rõ ý bằng…
    
        * Nói "./%s" nếu ý bạn là một tập tin; hoặc
        * Đưa ra tùy chọn --format-patch nếu ý bạn là chuẩn bị.

en: Failed to opendir %s: %s
vi: Gặp lỗi khi mở thư mục “%s”: %s

en: fatal: %s: %s
    warning: no patches were sent
vi: nghiêm trọng: %s: %s
    cảnh báo: không có miếng vá nào được gửi đi

en: 
    No patch files specified!
vi: 
    Chưa chỉ định các tập tin miếng vá!

en: No subject line in %s?
vi: Không có dòng chủ đề trong %s?

en: Failed to open for writing %s: %s
vi: Gặp lỗi khi mở “%s” để ghi: %s

en: Lines beginning in "GIT:" will be removed.
    Consider including an overall diffstat or table of contents
    for the patch you are writing.
    
    Clear the body content if you don't wish to send a summary.
vi: Các dòng bắt đầu bằng "GIT:" sẽ bị xóa bỏ.
    Cân nhắc bao gồm một thống kê diff toàn thể hay bảng nội dung
    cho miếng vá mà bạn đang viết.
    
    Xóa nội dung phần thân nếu bạn không muốn gửi tóm tắt.

en: Failed to open %s: %s
vi: Gặp lỗi khi mở “%s”: %s

en: Failed to open %s.final: %s
vi: Gặp lỗi khi mở %s.final: %s

en: Summary email is empty, skipping it
vi: Thư tổng thể là trống rỗng, nên bỏ qua nó

note: TRANSLATORS: please keep [y/N] as is.
en: Are you sure you want to use <%s> [y/N]?
vi: Bạn có chắc muốn dùng <%s> [y/N]?

en: The following files are 8bit, but do not declare a Content-Transfer-Encoding.
vi: Các trường sau đây là 8bit, nhưng không khai báo một Content-Transfer-Encoding.

en: Which 8bit encoding should I declare [UTF-8]?
vi: Bảng mã 8bit nào tôi nên khai báo [UTF-8]?

en: Refusing to send because the patch
    	%s
    has the template subject '*** SUBJECT HERE ***'. Pass --force if you really want to send.
vi: Từ chối gửi bởi vì miếng vá
    	%s
    có chủ đề ở dạng mẫu “*** SUBJECT HERE ***”. Dùng --force nếu bạn thực sự muốn gửi.

en: To whom should the emails be sent (if anyone)?
vi: Tới người mà thư được gửi (nếu có)?

en: fatal: alias '%s' expands to itself
vi: nghiêm trọng: bí danh “%s” được khai triển thành chính nó

en: Message-ID to be used as In-Reply-To for the first email (if any)?
vi: Message-ID được dùng như là In-Reply-To cho thư đầu tiên (nếu có)?

en: error: unable to extract a valid address from: %s
vi: lỗi: không thể rút trích một địa chỉ hợp lệ từ: %s

note: TRANSLATORS: Make sure to include [q] [d] [e] in your translation. The program will only accept English input at this point.
en: What to do with this address? ([q]uit|[d]rop|[e]dit):
vi: Làm gì với địa chỉ này? (thoát[q]|xóa[d]|sửa[e]):

en: CA path "%s" does not exist
vi: Đường dẫn CA “%s” không tồn tại

en:     The Cc list above has been expanded by additional
        addresses found in the patch commit message. By default
        send-email prompts before sending whenever this occurs.
        This behavior is controlled by the sendemail.confirm
        configuration setting.
    
        For additional information, run 'git send-email --help'.
        To retain the current behavior, but squelch this message,
        run 'git config --global sendemail.confirm auto'.
vi:     Danh sách Cc ở trên được diễn giải bằng các địa chỉ phụ
        thêm tìm thấy trong lời ghi chú lần chuyển giao của miếng vá.
        Theo mặc định send-email sẽ nhắc trước khi gửi bất cứ khi
        nào điều này xảy ra. Cách hành xử này được điều khiển bởi cài
        đặt cấu hình sendemail.confirm.
    
        Để biết thêm chi tiết, hãy chạy lệnh “git send-email --help”.
        Để giữ lại cách hành xử hiện nay, làm hết lời nhắn này,
        chạy “git config --global sendemail.confirm auto”.

note: TRANSLATORS: Make sure to include [y] [n] [e] [q] [a] in your translation. The program will only accept English input at this point.
en: Send this email? ([y]es|[n]o|[e]dit|[q]uit|[a]ll):
vi: Gửi thư này chứ? ([y]có|[n]không|[e]sửa|[q]thoát|[a]tất):

en: Send this email reply required
vi: Gửi thư này trả lời yêu cầu

en: The required SMTP server is not properly defined.
vi: Máy phục vụ SMTP chưa được định nghĩa một cách thích hợp.

en: Server does not support STARTTLS! %s
vi: Máy chủ không hỗ trợ STARTTLS! %s

en: STARTTLS failed! %s
vi: STARTTLS gặp lỗi! %s

en: Unable to initialize SMTP properly. Check config and use --smtp-debug.
vi: Không thể khởi tạo SMTP một cách đúng đắn. Kiểm tra cấu hình và dùng --smtp-debug.

en: Failed to send %s
vi: Gặp lỗi khi gửi %s

en: Dry-Sent %s
vi: Thử gửi %s

en: Sent %s
vi: Gửi %s

en: Dry-OK. Log says:
vi: Dry-OK. Nhật ký nói rằng:

en: OK. Log says:
vi: OK. Nhật ký nói rằng:

en: Result:
vi: Kết quả:

en: Result: OK
vi: Kết quả: Tốt

en: can't open file %s
vi: không thể mở tập tin “%s”

en: (mbox) Adding cc: %s from line '%s'
vi: (mbox) Thêm cc: %s từ dòng “%s”

en: (mbox) Adding to: %s from line '%s'
vi: (mbox) Đang thêm to: %s từ dòng “%s”

en: (non-mbox) Adding cc: %s from line '%s'
vi: (non-mbox) Thêm cc: %s từ dòng “%s”

en: (body) Adding cc: %s from line '%s'
vi: (body) Thêm cc: %s từ dòng “%s”

en: (%s) Could not execute '%s'
vi: (%s) Không thể thực thi “%s”

en: (%s) Adding %s: %s from: '%s'
vi: (%s) Đang thêm %s: %s từ: “%s”

en: (%s) failed to close pipe to '%s'
vi: (%s) gặp lỗi khi đóng đường ống đến “%s”

en: cannot send message as 7bit
vi: không thể lấy gửi thư dạng 7 bít

en: invalid transfer encoding
vi: bảng mã truyền không hợp lệ

en: unable to open %s: %s
vi: không thể mở %s: %s

en: %s: patch contains a line longer than 998 characters
vi: %s: miếng vá có chứa dòng dài hơn 998 ký tự

en: Skipping %s with backup suffix '%s'.
vi: Bỏ qua %s với hậu tố sao lưu dự phòng “%s”.

note: TRANSLATORS: please keep "[y|N]" as is.
en: Do you really want to send %s? [y|N]:
vi: Bạn có thực sự muốn gửi %s? [y|N](có/KHÔNG):

en: commit-graph chunk lookup table entry missing; file may be incomplete
vi: bảng tìm kiếm mảnh đồ-thị-các-lần-chuyển-giao còn thiếu; tập tin có thể sẽ không hoàn thiện

en: hash version %u does not match
vi: phiên bản băm “%u” không khớp

en: Remote with no URL
vi: Máy chủ không có địa chỉ URL

en: %%(subject) does not take arguments
vi: %%(subject) không nhận các đối số

en: positive value expected objectname:short=%s
vi: cần nội dung mang giá trị dương:shot=%s

en: unrecognized %%(objectname) argument: %s
vi: đối số không được thừa nhận %%(objectname): %s

en: option `%s' is incompatible with --merged
vi: tùy chọn “%s” là xung khắc với tùy chọn --merged

en: option `%s' is incompatible with --no-merged
vi: tùy chọn “%s” là xung khắc với tùy chọn --no-merged

en: could not open '%s' for writing: %s
vi: không thể mở “%s” để ghi: %s

en: could not read ref '%s'
vi: không thể đọc tham chiếu “%s”

en: ref '%s' already exists
vi: tham chiếu “%s” đã có từ trước rồi

en: unexpected object ID when writing '%s'
vi: không cần ID đối tượng khi ghi “%s”

en: unexpected object ID when deleting '%s'
vi: gặp ID đối tượng không cần khi xóa “%s”

en: could not open the file BISECT_TERMS
vi: không thể mở tập tin BISECT_TERMS

en: update BISECT_HEAD instead of checking out the current commit
vi: cập nhật BISECT_HEAD thay vì lấy ra (checking out) lần chuyển giao hiện hành

en: print only names (no SHA-1)
vi: chỉ hiển thị tên (không SHA-1)

en: The --cached option cannot be used with the --files option
vi: Tùy chọn --cached không thể dùng cùng với tùy chọn --files

en:   Warn: $display_name doesn't contain commit $sha1_src
vi:   Cảnh báo: $display_name không chứa lần chuyển giao $sha1_src

en:   Warn: $display_name doesn't contain commit $sha1_dst
vi:   Cảnh báo: $display_name không chứa lần chuyển giao $sha1_dst

en:   Warn: $display_name doesn't contain commits $sha1_src and $sha1_dst
vi:   Cảnh báo: $display_name không chứa những lần chuyển giao $sha1_src và $sha1_dst

en: Finding commits for commit graph from %d ref | Finding commits for commit graph from %d refs
vi[0]: Đang tìm các lần chuyển giao cho đồ thị lần chuyển giao từ %d tham chiếu

en: invalid commit object id: %s
vi: mã số đối tượng lần chuyển giao không hợp lệ: %s

en: Removing worktrees/%s: not a valid directory
vi: Gỡ bỏ cây làm việc/%s: không phải là thư mục hợp lệ

en: Removing worktrees/%s: unable to read gitdir file (%s)
vi: Gỡ bỏ cây làm việc/%s: không thể đọc tập tin gitdir (%s)

en: Removing worktrees/%s: invalid gitdir file
vi: Gỡ bỏ cây làm việc/%s: tập tin gitdir không hợp lệ

en: unable to re-add worktree '%s'
vi: không thể thêm-lại cây “%s”

en: target '%s' already exists
vi: đích “%s” đã tồn tại rồi

en: Cannot update sparse checkout: the following entries are not up to date:
    %s
vi: Không thể cập nhật checkout rải rác: các mục tin sau đây chưa cập nhật:
    %s

en: The following working tree files would be overwritten by sparse checkout update:
    %s
vi: Các tập tin cây làm việc chưa được theo dõi sau đây sẽ bị ghi đè bởi cập nhật checkout rải rác:
    %s

en: The following working tree files would be removed by sparse checkout update:
    %s
vi: Các tập tin cây làm việc chưa được theo dõi sau đây sẽ bị xóa bỏ bởi cập nhật checkout rải rác:
    %s

en: annotated tag %s has no embedded name
vi: thẻ được chú giải %s không có tên nhúng

en: automatically stash/stash pop before and after rebase
vi: tự động stash/stash pop tước và sau tu bổ (rebase)

en: --[no-]autostash option is only valid with --rebase.
vi: tùy chọn --[no-]autostash chỉ hợp lệ khi dùng với --rebase.

en: Cannot store %s
vi: Không thể lưu “%s”

en: initialize sparse-checkout
vi: khởi tạo sparse-checkout

en: set sparse-checkout patterns
vi: đặt các mẫu sparse-checkout

en: disable sparse-checkout
vi: tắt sparse-checkout

en: could not exec %s
vi: không thể thực thi %s

en: Cannot remove temporary index (can't happen)
vi: Không thể gỡ bỏ bảng mục lục tạm thời (không thể xảy ra)

en: Cannot update $ref_stash with $w_commit
vi: Không thể cập nhật $ref_stash với $w_commit

en: error: unknown option for 'stash push': $option
vi: lỗi: không hiểu tùy chọn cho “stash push”: $option

en: Saved working directory and index state $stash_msg
vi: Đã ghi lại thư mục làm việc và trạng thái mục lục $stash_msg

en: unknown option: $opt
vi: không hiểu tùy chọn: $opt

en: Too many revisions specified: $REV
vi: Chỉ ra quá nhiều điểm xét duyệt: $REV

en: $reference is not a valid reference
vi: $reference không phải là tham chiếu hợp lệ

en: '$args' is not a stash-like commit
vi: “$args” không phải là lần chuyển giao kiểu-stash (cất đi)

en: '$args' is not a stash reference
vi: ”$args” không phải tham chiếu đến stash

en: unable to refresh index
vi: không thể làm tươi mới bảng mục lục

en: Cannot apply a stash in the middle of a merge
vi: Không thể áp dụng một stash ở giữa của quá trình hòa trộn

en: Conflicts in index. Try without --index.
vi: Xung đột trong bảng mục lục. Hãy thử mà không dùng tùy chọn --index.

en: Could not save index tree
vi: Không thể ghi lại cây chỉ mục

en: Could not restore untracked files from stash entry
vi: Không thể phục hồi các tập tin chưa theo dõi từ mục cất đi (stash)

en: Cannot unstage modified files
vi: Không thể bỏ ra khỏi bệ phóng các tập tin đã được sửa chữa

en: Dropped ${REV} ($s)
vi: Đã xóa ${REV} ($s)

en: ${REV}: Could not drop stash entry
vi: ${REV}: Không thể xóa bỏ mục stash

en: (To restore them type "git stash apply")
vi: (Để phục hồi lại chúng hãy gõ "git stash apply")

en: Stage mode change [y,n,a,q,d%s,?]?
vi: Thay đổi chế độ bệ phóng [y,n,a,q,d%s,?]?

en: Stage deletion [y,n,a,q,d%s,?]?
vi: Xóa khỏi bệ phóng [y,n,a,q,d%s,?]?

en: Stage this hunk [y,n,a,q,d%s,?]?
vi: Đưa lên bệ phóng khúc này [y,n,a,q,d%s,?]?

en: If the patch applies cleanly, the edited hunk will immediately be
    marked for staging.
vi: Nếu miếng vá được áp dụng sạch sẽ, khúc đã sửa sẽ ngay lập tức
    được đánh dấu để chuyển lên bệ phóng.

en: y - stage this hunk
    n - do not stage this hunk
    q - quit; do not stage this hunk or any of the remaining ones
    a - stage this and all the remaining hunks
    d - do not stage this hunk nor any of the remaining hunks
vi: y - đưa lên bệ phóng khúc này
    n - đừng đưa lên bệ phóng khúc này
    q - thoát; đừng đưa lên bệ phóng khúc này cũng như bất kỳ cái nào còn lại
    a - đưa lên bệ phóng khúc này và tất cả các khúc còn lại sau này
    d - đừng đưa lên bệ phóng khúc này cũng như bất kỳ cái nào còn lại

en: could not copy '%s' to '%s'.
vi: không thể chép “%s” sang “%s”.

en: could not parse '%.*s'
vi: không thể phân tích cú pháp “%.*s”

en: could not checkout %s
vi: không thể lấy ra %s

en: Use -f if you really want to add them.
vi: Sử dụng tùy chọn -f nếu bạn thực sự muốn thêm chúng vào.

en: Maybe you wanted to say 'git add .'?
vi: Có lẽ ý bạn là “git add .” phải không?

en: packfile is invalid: %s
vi: tập tin gói không hợp lệ: %s

en: unable to open packfile for reuse: %s
vi: không thể mở tập tin gói để dùng lại: %s

en: unable to seek in reused packfile
vi: không thể di chuyển vị trí đọc trong tập tin gói dùng lại

en: unable to read from reused packfile
vi: không thể đọc từ tập tin gói dùng lại

en: no HEAD?
vi: không HEAD?

en: preserve empty commits during rebase
vi: ngăn cấm các lần chuyển giao trống rỗng trong suốt quá trình cải tổ

en: cannot combine --use-bitmap-index with object filtering
vi: không thể tổ hợp --use-bitmap-index với lọc đối tượng

en: The following path is ignored by one of your .gitignore files:
    $sm_path
    Use -f if you really want to add it.
vi: Các đường dẫn theo sau đây sẽ bị lờ đi bởi một trong các tập tin .gitignore của bạn:
    $sm_path
    Sử dụng -f nếu bạn thực sự muốn thêm nó vào.

en: Couldn't get list of unmerged files:
vi: Không thể lấy danh sách các tập-tin chưa được hòa trộn:

en: Color words
vi: Tô màu chữ

en: Markup words
vi: Đánh dấu chữ

en: Error parsing revisions:
vi: Gặp lỗi khi phân tích điểm xét duyệt:

en: Error executing --argscmd command:
vi: Gặp lỗi khi thực hiện lệnh --argscmd:

en: No files selected: --merge specified but no files are unmerged.
vi: Chưa chọn tập tin: --merge đã chỉ định nhưng không có tập tin chưa hòa trộn.

en: No files selected: --merge specified but no unmerged files are within file limit.
vi: Chưa chọn tập tin: --merge đã chỉ định nhưng không có tập tin chưa hòa trộn trong giới hạn tập tin.

en: Error executing git log:
vi: Gặp lỗi khi thực hiện lệnh git log:

en: Reading commits...
vi: Đang đọc các lần chuyển giao…

en: No commits selected
vi: Chưa chọn các lần chuyển giao

en: Can't parse git log output:
vi: Không thể phân tích kết xuất từ lệnh git log:

en: No commit information available
vi: Không có thông tin về lần chuyển giao nào

en: &Update
vi: Cập nhật

en: &Reload
vi: Tải lại

en: Reread re&ferences
vi: Đọc lại tham chiếu

en: &List references
vi: Liệt kê các tham chiếu

en: Start git &gui
vi: Khởi chạy git gui

en: &New view...
vi: Thêm trình bày mới…

en: &Edit view...
vi: Sửa cách trình bày…

en: &Delete view
vi: Xóa cách trình bày

en: &All files
vi: Mọi tập tin

en: &About gitk
vi: Giới thiệu về gitk

en: &Key bindings
vi: Tổ hợp phím

en: containing:
vi: có chứa:

en: touching paths:
vi: đang chạm đường dẫn:

en: adding/removing string:
vi: thêm/gỡ bỏ chuỗi:

en: changing lines matching:
vi: những dòng thay đổi khớp mẫu:

en: IgnCase
vi: BquaHt

en: Regexp
vi: BTCQ

en: All fields
vi: Mọi trường

en: Committer
vi: Người chuyển giao

en: Old version
vi: Phiên bản cũ

en: New version
vi: Phiên bản mới

en: Lines of context
vi: Các dòng của nội dung

en: Ignore space change
vi: Không xét đến thay đổi do khoảng trắng

en: Line diff
vi: Khác biệt theo dòng

en: Diff this -> selected
vi: So sánh cái này -> cái đã chọn

en: Diff selected -> this
vi: So sánh cái đã chọn -> cái này

en: Make patch
vi: Tạo miếng vá

en: Write commit to file
vi: Ghi lần chuyển giao ra tập tin

en: Create new branch
vi: Tạo nhánh mới

en: Cherry-pick this commit
vi: Cherry-pick lần chuyển giao này

en: Reset HEAD branch to here
vi: Đặt lại HEAD của nhánh vào đây

en: Mark this commit
vi: Đánh dấu lần chuyển giao này

en: Return to mark
vi: Quay lại vị trí dấu

en: Find descendant of this and mark
vi: Tìm con cháu của cái này và cái đã đánh dấu

en: Compare with marked commit
vi: So sánh với lần chuyển giao đã đánh dấu

en: Diff this -> marked commit
vi: So sánh cái này -> lần chuyển giao đã đánh dấu

en: Diff marked commit -> this
vi: So sánh lần chuyển giao đã đánh dấu -> cái này

en: Revert this commit
vi: Hoàn lại lần chuyển giao này

en: Check out this branch
vi: Lấy ra nhánh này

en: Remove this branch
vi: Gỡ bỏ nhánh này

en: Copy branch name
vi: Chép tên nhánh

en: Highlight this too
vi: Cũng tô sáng nó

en: Highlight this only
vi: Chỉ tô sáng cái này

en: External diff
vi: diff từ bên ngoài

en: Blame parent commit
vi: Xem công trạng lần chuyển giao cha mẹ

en: Copy path
vi: Chép đường dẫn

en: Show origin of this line
vi: Hiển thị nguyên gốc của dòng này

en: Run git gui blame on this line
vi: Chạy lệnh git gui blame cho dòng này

en: 
    Gitk - a commit viewer for git
    
    Copyright © 2005-2016 Paul Mackerras
    
    Use and redistribute under the terms of the GNU General Public License
vi: 
    Gitk - ứng dụng để xem các lần chuyển giao dành cho git
    
    Bản quyền © 2005-2016 Paul Mackerras
    
    Dùng và phân phối lại phần mềm này theo các điều khoản của Giấy Phép Công GNU

en: Gitk key bindings
vi: Tổ hợp phím gitk

en: Gitk key bindings:
vi: Tổ hợp phím gitk:

en: <%s-Q>		Quit
vi: <%s-Q>		Thoát

en: <%s-W>		Close window
vi: <%s-W>		Đóng cửa sổ

en: <Home>		Move to first commit
vi: <Home>		Chuyển đến lần chuyển giao đầu tiên

en: <End>		Move to last commit
vi: <End>		Chuyển đến lần chuyển giao cuối

en: <Up>, p, k	Move up one commit
vi: <Up>, p, k	Di chuyển lên một lần chuyển giao

en: <Down>, n, j	Move down one commit
vi: <Down>, n, j	Di chuyển xuống một lần chuyển giao

en: <Left>, z, h	Go back in history list
vi: <Left>, z, h	Quay trở lại danh sách lịch sử

en: <Right>, x, l	Go forward in history list
vi: <Right>, x, l	Di chuyển tiếp trong danh sách lịch sử

en: <%s-n>	Go to n-th parent of current commit in history list
vi: <%s-n>	Đến cha thứ n của lần chuyển giao hiện tại trong danh sách lịch sử

en: <PageUp>	Move up one page in commit list
vi: <PageUp>	Di chuyển lên một trang trong danh sách lần chuyển giao

en: <PageDown>	Move down one page in commit list
vi: <PageDown>	Di chuyển xuống một trang trong danh sách lần chuyển giao

en: <%s-Home>	Scroll to top of commit list
vi: <%s-Home>	Cuộn lên trên cùng của danh sách lần chuyển giao

en: <%s-End>	Scroll to bottom of commit list
vi: <%s-End>	Cuộn xuống dưới cùng của danh sách lần chuyển giao

en: <%s-Up>	Scroll commit list up one line
vi: <%s-Up>	Cuộn danh sách lần chuyển giao lên một dòng

en: <%s-Down>	Scroll commit list down one line
vi: <%s-Down>	Cuộn danh sách lần chuyển giao xuống một dòng

en: <%s-PageUp>	Scroll commit list up one page
vi: <%s-PageUp>	Cuộn danh sách lần chuyển giao lên một trang

en: <%s-PageDown>	Scroll commit list down one page
vi: <%s-PageDown>	Cuộn danh sách lần chuyển giao xuống một trang

en: <Shift-Up>	Find backwards (upwards, later commits)
vi: <Shift-Up>	Tìm về phía sau (hướng lên trên, lần chuyển giao sau này)

en: <Shift-Down>	Find forwards (downwards, earlier commits)
vi: <Shift-Down>	Tìm về phía trước (hướng xuống dưới, lần chuyển giao trước đây)

en: <Delete>, b	Scroll diff view up one page
vi: <Delete>, b	Cuộn phần trình bày diff lên một trang

en: <Backspace>	Scroll diff view up one page
vi: <Backspace>	Cuộn phần trình bày diff lên một trang

en: <Space>		Scroll diff view down one page
vi: <Space>		Cuộn phần trình bày diff xuống một trang

en: u		Scroll diff view up 18 lines
vi: u		Cuộn phần trình bày diff lên 18 dòng

en: d		Scroll diff view down 18 lines
vi: d		Cuộn phần trình bày diff xuống 18 dòng

en: <%s-F>		Find
vi: <%s-F>		Tìm kiếm

en: <%s-G>		Move to next find hit
vi: <%s-G>		Di chuyển đến chỗ gặp kế tiếp

en: <Return>	Move to next find hit
vi: <Return>		Di chuyển đến chỗ gặp kế tiếp

en: g		Go to commit
vi: g		Chuyển đến lần chuyển giao

en: /		Focus the search box
vi: /		Đưa con trỏ chuột vào ô tìm kiếm

en: ?		Move to previous find hit
vi: ?		Di chuyển đến chỗ gặp kế trước

en: f		Scroll diff view to next file
vi: f		Cuộn phần trình bày diff sang tập-tin kế

en: <%s-S>		Search for next hit in diff view
vi: <%s-S>		Tìm đến chỗ khác biệt kế tiếp

en: <%s-R>		Search for previous hit in diff view
vi: <%s-R>		Tìm đến chỗ khác biệt kế trước

en: <%s-KP+>	Increase font size
vi: <%s-KP+>	Tăng cỡ chữ

en: <%s-plus>	Increase font size
vi: <%s-plus>	Tăng cỡ chữ

en: <%s-KP->	Decrease font size
vi: <%s-KP->	Giảm cỡ chữ

en: <%s-minus>	Decrease font size
vi: <%s-minus>	Giảm cỡ chữ

en: <F5>		Update
vi: <F5>		Cập nhật

en: Error creating temporary directory %s:
vi: Gặp lỗi khi tạo thư mục tạm %s:

en: Error getting "%s" from %s:
vi: Lỗi chào hỏi "%s" từ %s:

en: command failed:
vi: lệnh gặp lỗi:

en: No such commit
vi: Không có lần chuyển giao như vậy

en: git gui blame: command failed:
vi: git gui blame: lệnh gặp lỗi:

en: Couldn't read merge head: %s
vi: Không thể độc đầu của hòa trộn: %s

en: Error reading index: %s
vi: Gặp lỗi khi đọc chỉ mục: %s

en: Couldn't start git blame: %s
vi: Không thể khởi chạy git blame: %s

en: Error running git blame: %s
vi: Gặp lỗi khi chạy git blame: %s

en: That line comes from commit %s,  which is not in this view
vi: Dòng đến từ lần chuyển giao %s, cái mà không trong trình bày này

en: External diff viewer failed:
vi: Bộ trình bày diff từ bên ngoài gặp lỗi:

en: Gitk view definition
vi: Định nghĩa cách trình bày gitk

en: Remember this view
vi: Nhớ cách trình bày này

en: References (space separated list):
vi: Tham chiếu (danh sách ngăn cách bằng dấu cách):

en: Branches & tags:
vi: Nhánh & thẻ:

en: All refs
vi: Mọi tham chiếu

en: All (local) branches
vi: Mọi nhánh (nội bộ)

en: All remote-tracking branches
vi: Mọi nhánh remote-tracking

en: Commit Info (regular expressions):
vi: Thông tin chuyển giao (biểu thức chính quy):

en: Committer:
vi: Người chuyển giao:

en: Commit Message:
vi: Chú thích của lần chuyển giao:

en: Matches all Commit Info criteria
vi: Khớp mọi điều kiện Thông tin Chuyển giao

en: Matches no Commit Info criteria
vi: Khớp không điều kiện Thông tin Chuyển giao

en: Changes to Files:
vi: Đổi thành Tập tin:

en: Fixed String
vi: Chuỗi cố định

en: Search string:
vi: Chuỗi tìm kiếm:

en: Commit Dates ("2 weeks ago", "2009-03-17 15:27:38", "March 17, 2009 15:27:38"):
vi: Ngày chuyển giao ("2 weeks ago", "2009-03-17 15:27:38", "March 17, 2009 15:27:38"):

en: Since:
vi: Kể từ:

en: Until:
vi: Đến:

en: Limit and/or skip a number of revisions (positive integer):
vi: Giới hạn và/hoặc bỏ số của điểm xét (số nguyên âm):

en: Number to show:
vi: Số lượng hiển thị:

en: Number to skip:
vi: Số lượng sẽ bỏ qua:

en: Miscellaneous options:
vi: Tùy chọn hỗn hợp:

en: Strictly sort by date
vi: Sắp xếp chặt chẽ theo ngày

en: Mark branch sides
vi: Đánh dấu các cạnh nhánh

en: Limit to first parent
vi: Giới hạn thành cha mẹ đầu tiên

en: Simple history
vi: Lịch sử dạng đơn giản

en: Additional arguments to git log:
vi: Đối số bổ xung cho lệnh git log:

en: Enter files and directories to include, one per line:
vi: Nhập vào các tập tin và thư mục bao gồm, mỗi dòng một cái:

en: Command to generate more commits to include:
vi: Lệnh tạo ra nhiều lần chuyển giao hơn bao gồm:

en: Gitk: edit view
vi: Gitk: sửa cách trình bày

en: -- criteria for selecting revisions
vi: -- tiêu chuẩn chọn điểm xét duyệt

en: Apply (F5)
vi: Áp dụng (F5)

en: Error in commit selection arguments:
vi: Lỗi trong các đối số chọn chuyển giao:

en: Not descendant
vi: Không có con cháu

en: Not ancestor
vi: Không có chung tổ tiên

en: Local changes checked in to index but not committed
vi: Có thay đổi nội bộ đã được đưa vào bảng mục lục, nhưng chưa được chuyển giao

en: Local uncommitted changes, not checked in to index
vi: Có thay đổi nội bộ, nhưng chưa được đưa vào bảng mục lục

en: and many more
vi: và nhiều nữa

en: many
vi: nhiều

en: Follows
vi: Đứng sau

en: Precedes
vi: Đứng trước

en: Error getting diffs: %s
vi: Lỗi lấy diff: %s

en: Goto:
vi: Nhảy tới:

en: Short SHA1 id %s is ambiguous
vi: Định danh SHA1 dạng ngắn %s là chưa đủ rõ ràng

en: Revision %s is not known
vi: Không hiểu điểm xét duyệt %s

en: SHA1 id %s is not known
vi: Không hiểu định danh SHA1 %s

en: Revision %s is not in the current view
vi: Điểm %s không ở trong phần hiển thị hiện tại

en: Reset %s branch to here
vi: Đặt lại nhánh %s tại đây

en: Detached head: can't reset
vi: Head đã bị tách rời: không thể đặt lại

en: Skipping merge commit
vi: Bỏ qua lần chuyển giao hòa trộn

en: Error getting patch ID for
vi: Gặp lỗi khi lấy ID miếng vá cho

en:  - stopping
vi:  - dừng

en:  is the same patch as
vi:  là cùng một miếng vá với

en:  differs from
vi:  khác biệt từ

en: Diff of commits:
vi: Khác biệt của lần chuyển giao (commit):

en:  has %s children - stopping
vi:  có %s con - dừng

en: Error writing commit to file: %s
vi: Gặp lỗi trong quá trình ghi lần chuyển giao vào tập tin: %s

en: Error diffing commits: %s
vi: Gặp lỗi khi so sánh sự khác biệt giữa các lần chuyển giao: %s

en: Generate patch
vi: Tạo miếng vá

en: Error creating patch:
vi: Gặp lỗi khi tạo miếng vá:

en: Tag name:
vi: Tên thẻ:

en: Tag message is optional
vi: Ghi chú thẻ chỉ là tùy chọn

en: Tag message:
vi: Ghi chú cho thẻ:

en: No tag name specified
vi: Chưa chỉ ra tên của thẻ

en: Tag "%s" already exists
vi: Thẻ “%s” đã có sẵn rồi

en: Error creating tag:
vi: Gặp lỗi khi tạo thẻ:

en: Error writing commit:
vi: Gặp lỗi trong quá trình ghi chuyển giao:

en: Please specify a name for the new branch
vi: Vui lòng chỉ định tên cho nhánh mới

en: Branch '%s' already exists. Overwrite?
vi: Nhánh “%s” đã có từ trước rồi. Ghi đè?

en: Commit %s is already included in branch %s -- really re-apply it?
vi: Lần chuyển giao %s đã sẵn được bao gồm trong nhánh %s -- bạn có thực sự muốn áp dụng lại nó không?

en: Cherry-picking
vi: Đang cherry-pick

en: Cherry-pick failed because of local changes to file '%s'.
    Please commit, reset or stash your changes and try again.
vi: Cherry-pick gặp lỗi bởi vì các thay đổi nội bộ tập tin “%s”.
    Xin hãy chuyển giao, reset hay stash các thay đổi của bạn sau đó thử lại.

en: Cherry-pick failed because of merge conflict.
    Do you wish to run git citool to resolve it?
vi: Cherry-pick gặp lỗi bởi vì xung đột trong hòa trộn.
    Bạn có muốn chạy lệnh “git citool” để giải quyết vấn đề này không?

en: No changes committed
vi: Không có thay đổi nào cần chuyển giao

en: Commit %s is not included in branch %s -- really revert it?
vi: Lần chuyển giao %s không được bao gồm trong nhánh %s -- bạn có thực sự muốn “revert” nó không?

en: Revert failed because of local changes to the following files:%s Please commit, reset or stash  your changes and try again.
vi: Revert gặp lỗi bởi vì tập tin sau đã được thay đổi nội bộ:%s
    Xin hãy chạy lệnh “commit”, “reset” hoặc “stash” rồi thử lại.

en: Revert failed because of merge conflict.
     Do you wish to run git citool to resolve it?
vi: Revert gặp lỗi bởi vì xung đột hòa trộn.
     Bạn có muốn chạy lệnh “git citool” để phân giải nó không?

en: Confirm reset
vi: Xác nhật đặt lại

en: Reset branch %s to %s?
vi: Đặt lại nhánh “%s” thành “%s”?

en: Reset type:
vi: Kiểu đặt lại:

en: Soft: Leave working tree and index untouched
vi: Mềm: Không động đến thư mục làm việc và bảng mục lục

en: Mixed: Leave working tree untouched, reset index
vi: Pha trộn: Không động chạm đến thư mục làm việc nhưng đặt lại bảng mục lục

en: Hard: Reset working tree and index
    (discard ALL local changes)
vi: Hard: Đặt lại cây làm việc và mục lục
    (hủy bỏ MỌI thay đổi nội bộ)

en: Checking out
vi: Đang checkout

en: Cannot delete the currently checked-out branch
vi: Không thể xóa nhánh hiện tại đang được lấy ra

en: The commits on branch %s aren't on any other branch.
    Really delete branch %s?
vi: Các lần chuyển giao trên nhánh %s không ở trên nhánh khác.
    Thực sự muốn xóa nhánh %s?

en: Tags and heads: %s
vi: Thẻ và Đầu: %s

en: Error reading commit topology information; branch and preceding/following tag information will be incomplete.
vi: Gặp lỗi khi đọc thông tin hình học lần chuyển giao; thông tin nhánh và thẻ trước/sau sẽ không hoàn thiện.

en: Gitk font chooser
vi: Hộp thoại chọn phông Gitk

en: Commit list display options
vi: Các tùy chọn về hiển thị danh sách lần chuyển giao

en: Maximum graph width (lines)
vi: Độ rộng biểu đồ tối đa (dòng)

en: Maximum graph width (% of pane)
vi: Độ rộng đồ thị tối đa (% của bảng)

en: Show local changes
vi: Hiển thị các thay đổi nội bộ

en: Auto-select SHA1 (length)
vi: Tự chọn (độ dài) SHA1

en: Hide remote refs
vi: Ẩn tham chiếu đến máy chủ

en: Diff display options
vi: Các tùy chọn trình bày các khác biệt

en: Tab spacing
vi: Khoảng cách tab

en: Display nearby tags/heads
vi: Hiển thị các thẻ/đầu xung quanh

en: Maximum # tags/heads to show
vi: Số lượng thẻ/đầu tối đa sẽ hiển thị

en: Limit diffs to listed paths
vi: Giới hạn các khác biệt cho đường dẫn đã liệt kê

en: Support per-file encodings
vi: Hỗ trợ mã hóa mỗi-dòng

en: External diff tool
vi: Công cụ so sánh từ bên ngoài

en: Use themed widgets
vi: Dùng các widget chủ đề

en: (change requires restart)
vi: (để thay đổi cần khởi động lại)

en: (currently unavailable)
vi: (hiện tại không sẵn sàng)

en: Colors: press to choose
vi: Màu sắc: bấm vào nút phía dưới để chọn màu

en: interface
vi: giao diện

en: background
vi: nền

en: foreground
vi: tiền cảnh

en: Diff: old lines
vi: So sánh: dòng cũ

en: diff old lines
vi: diff dòng cũ

en: Diff: new lines
vi: So sánh: dòng mới

en: diff new lines
vi: màu dòng mới

en: Diff: hunk header
vi: So sánh: phần đầu của đoạn

en: diff hunk header
vi: màu của phần đầu của đoạn khi so sánh

en: Marked line bg
vi: Nền dòng đánh dấu

en: marked line background
vi: nền dòng được đánh dấu

en: Select bg
vi: Màu nền

en: Fonts: press to choose
vi: Phông chữ: bấm vào các nút ở dưới để chọn

en: Main font
vi: Phông chữ chính

en: Diff display font
vi: Phông chữ dùng khi so sánh

en: User interface font
vi: Phông chữ giao diện

en: Gitk preferences
vi: Cá nhân hóa các cài đặt cho Gitk

en: Gitk: choose color for %s
vi: Gitk: chọn màu cho %s

en: Sorry, gitk cannot run with this version of Tcl/Tk.
     Gitk requires at least Tcl/Tk 8.4.
vi: Rất tiếc, gitk không thể chạy Tcl/Tk phiên bản này.
     Gitk cần ít nhất là Tcl/Tk 8.4.

en: Cannot find a git repository here.
vi: Không thể tìm thấy kho git ở đây.

en: Ambiguous argument '%s': both revision and filename
vi: Đối số “%s” chưa rõ ràng: vừa là điểm xét duyệt vừa là tên tập tin

en: Bad arguments to gitk:
vi: Đối số cho gitk không hợp lệ:

en: Invalid font specified in %s:
vi: Phông chữ không hợp lệ được đặc tả trong %s:

en: Main Font
vi: Phông chữ chính

en: Diff/Console Font
vi: Phông chữ cho Bảng điều khiển hay Diff

en: git-gui: fatal error
vi: git-gui: lỗi nghiêm trọng

en: Cannot find git in PATH.
vi: Không tìm thấy git trong biến PATH.

en: Cannot parse Git version string:
vi: Không thể phân tích chuỗi phiên bản Git:

en: Git version cannot be determined.
    
    %s claims it is version '%s'.
    
    %s requires at least Git 1.5.0 or later.
    
    Assume '%s' is version 1.5.0?
vi: Không thể nhận ra phiên bản của Git.
    
    %s nói đây là phiên bản '%s'.
    
    %s yêu cầu Git phiên bản từ 1.5.0 hay mới hơn.
    
    Cọi '%s' có phiên bản là 1.5.0?

en: Git directory not found:
vi: Không tìm thấy thư mục git:

en: Cannot move to top of working directory:
vi: Không thể di chuyển đến đỉnh của thư mục làm việc:

en: Cannot use bare repository:
vi: Không thể dùng kho trần:

en: No working directory
vi: Không có thư mục làm việc

en: Refreshing file status...
vi: Cập nhật lại trạng thái tập tin...

en: Scanning for modified files ...
vi: Đang quét đĩa tìm tập tin thay đổi...

en: Calling prepare-commit-msg hook...
vi: Đang gọi móc prepare-commit-msg...

en: Commit declined by prepare-commit-msg hook.
vi: Lần chuyển giao bị chối từ do móc prepare-commit-msg.

en: Displaying only %s of %s files.
vi: Chỉ hiển thị %s trong số %s tập tin.

en: Modified, not staged
vi: Đã sửa nhưng chưa đánh dấu để chuyển giao

en: Staged for commit
vi: Đánh dấu để chuyển giao

en: Portions staged for commit
vi: Các phần được đánh dấu là cần chuyển giao

en: Staged for commit, missing
vi: Đã đánh dấu là cần chuyển giao, thiếu

en: File type changed, not staged
vi: Đã đổi kiểu tập tin nhưng chưa được đánh dấu cần chuyển giao

en: File type changed, old type staged for commit
vi: Đã đổi kiểu tập tin, kiểu cũ đã được đánh dấu cần chuyển giao

en: File type changed, staged
vi: Đã đổi kiểu tập tin, đã được đánh dấu cần chuyển giao

en: File type change staged, modification not staged
vi: Thay đổi kiểu tập tin đã được đánh dấu cần chuyển giao, nhưng các thay đổi thì chưa

en: File type change staged, file missing
vi: Thay đổi kiểu tập tin đã được đánh dấu cần chuyển giao, tập tin bị thiếu

en: Untracked, not staged
vi: Chưa được theo dõi, chưa đánh dấu là cần chuyển giao

en: Staged for removal
vi: Đã đánh dấu là cần gỡ bỏ

en: Staged for removal, still present
vi: Đã đánh dấu là cần gỡ bỏ, nhưng vẫn hiện diện

en: Requires merge resolution
vi: Các yêu cầu phân giải hòa trộn

en: Starting gitk... please wait...
vi: Đang khởi động gitk... vui lòng chờ...

en: Couldn't find gitk in PATH
vi: Không thể tìm thấy gitk trong PATH

en: Couldn't find git gui in PATH
vi: Không thể tìm thấy git gui trong PATH

en: Commit@@noun
vi: Chuyển giao@@noun

en: Explore Working Copy
vi: Quét dò thư mục làm việc

en: Browse Current Branch's Files
vi: Duyệt các Tập tin ở nhánh hiện nay

en: Browse Branch Files...
vi: Duyệt các tập tin nhánh...

en: Visualize Current Branch's History
vi: Hiển thị trực quan lịch sử nhánh hiện nay

en: Visualize All Branch History
vi: Hiển thị trực quan lịch sử mọi nhánh

en: Browse %s's Files
vi: Duyệt tập tin của %s...

en: Visualize %s's History
vi: Duyệt lịch sử của %s trực quan

en: Database Statistics
vi: Thống kê cơ sở dữ liệu

en: Compress Database
vi: Nén cơ sở dữ liệu

en: Verify Database
vi: Thẩm tra cơ sở dữ liệu

en: Create Desktop Icon
vi: Tạo lối tắt ở màn hình nền

en: Create...
vi: Tạo...

en: Checkout...
vi: Lấy ra...

en: Delete...
vi: Xóa...

en: Reset...
vi: Đặt lại..

en: Commit@@verb
vi: Chuyển giao@@verb

en: New Commit
vi: Lần chuyển giao mới

en: Amend Last Commit
vi: Tu bổ lần chuyển giao cuối

en: Rescan
vi: Quét lại

en: Stage To Commit
vi: Đưa lên bệ phóng để chuyển giao

en: Stage Changed Files To Commit
vi: Đánh dấu các tập tin đã thay đổi cần chuyển giao

en: Unstage From Commit
vi: Đưa ra khỏi bệ phóng để không chuyển giao

en: Show Less Context
vi: Hiện ít nội dung hơn

en: Show More Context
vi: Hiện chi tiết hơn

en: Sign Off
vi: Ký tên

en: Local Merge...
vi: Trộn nội bộ...

en: Abort Merge...
vi: Hủy bỏ hòa trộn...

en: Push...
vi: Đẩy lên...

en: Delete Branch...
vi: Xoá nhánh...

en: Show SSH Key
vi: Hiện khoá SSH

en: fatal: cannot stat path %s: No such file or directory
vi: lỗi nghiêm trọng: không thể lấy thông tin về đường dẫn %s: Không có tập tin hoặc thư mục như vậy

en: Current Branch:
vi: Nhánh hiện hành:

en: Staged Changes (Will Commit)
vi: Đánh dấu các thay đổi (Sẽ chuyển giao)

en: Unstaged Changes
vi: Bỏ ra khỏi bệ phóng các thay đổi

en: Stage Changed
vi: Đặt lên bệ phóng các thay đổi

en: Initial Commit Message:
vi: Phần chú thích cho lần chuyển giao khởi tạo:

en: Amended Commit Message:
vi: Phần chú giải cho lần chuyển giao tu bổ:

en: Amended Initial Commit Message:
vi: Phần chú giải cho lần chuyển giao tu bổ lần khởi tạo:

en: Amended Merge Commit Message:
vi: Phần chú giải cho lần chuyển giao tu bổ lần hòa trộn

en: Merge Commit Message:
vi: Ghi chú của lần chuyển giao hòa trộn:

en: Apply/Reverse Hunk
vi: Áp dụng hay đảo ngược cả khối

en: Apply/Reverse Line
vi: Áp dụng hay đảo ngược dòng

en: Run Merge Tool
vi: Chạy công cụ hòa trộn

en: Use Remote Version
vi: Dùng phiên bản ở máy chủ

en: Use Local Version
vi: Dùng phiên bản ở máy nội bộ

en: Revert To Base
vi: Trở lại cơ bản

en: Visualize These Changes In The Submodule
vi: Hiển thị trực quan các thay đổi trong mô-đun con

en: Visualize Current Branch History In The Submodule
vi: Hiển thị trực quan lịch sử nhánh hiện tại trong mô-đun con

en: Visualize All Branch History In The Submodule
vi: Hiển thị trực quan lịch sử mọi nhánh trong mô-đun con

en: Start git gui In The Submodule
vi: Khởi chạy git gui trong mô-đun-con

en: Unstage Hunk From Commit
vi: Bỏ đánh dấu đoạn cần chuyển giao

en: Unstage Lines From Commit
vi: Bỏ đánh dấu các dòng cần chuyển giao

en: Unstage Line From Commit
vi: Bỏ đánh dấu dòng cần chuyển giao

en: Stage Hunk For Commit
vi: Đánh dấu đoạn cần chuyển giao

en: Stage Lines For Commit
vi: Đánh dấu các dòng cần chuyển giao

en: Stage Line For Commit
vi: Đánh dấu dòng cần chuyển giao

en: Possible environment issues exist.
    
    The following environment variables are probably
    going to be ignored by any Git subprocess run
    by %s:
vi: Gần như chắc chắn là môi trường tồn tại.
    
    Các biến môi trường sau đây có lẽ sẽ bị bỏ qua bởi các tiến trình con git
    chạy bởi %s:

en: 
    This is due to a known issue with the
    Tcl binary distributed by Cygwin.
vi: 
    Cái này có nguyên nhân bởi một lỗi phát ra từ
    Tcl phân phối bởi Cygwin.

en: 
    
    A good replacement for %s
    is placing values for the user.name and
    user.email settings into your personal
    ~/.gitconfig file.
vi: 
    
    Thay thế tốt cho %s
    là thay thế các giá trị cài đặt cho user.name và
    user.email thành tập tin cá nhân của bạn
    ~/.gitconfig.

en: git-gui - a graphical user interface for Git.
vi: git-gui - công cụ đồ họa dành cho Git.

en: File Viewer
vi: Bộ Xem Tập Tin

en: Commit:
vi: Lần chuyển giao:

en: Copy Commit
vi: Chép lần chuyển giao

en: Find Text...
vi: Tìm chữ...

en: Goto Line...
vi: Nhảy đến dòng...

en: Do Full Copy Detection
vi: Thực hiện dò tìm chép toàn bộ

en: Show History Context
vi: Hiển thị nội dung của lịch sử

en: Blame Parent Commit
vi: Xem công trạng của lần chuyển giao cha mẹ

en: Reading %s...
vi: Đang đọc %s...

en: Loading copy/move tracking annotations...
vi: Đang tải phần chú giải theo dõi chép/chuyển...

en: lines annotated
vi: dòng chú giải

en: Loading original location annotations...
vi: Đang tải các chú giải vị trí nguyên gốc...

en: Annotation complete.
vi: Chú giải hoàn tất.

en: Annotation process is already running.
vi: Tiến trình chú giải đang diễn ra.

en: Running thorough copy detection...
vi: Đang chạy dò tìm sao chép toàn diện...

en: Loading annotation...
vi: Đang tải phần chú giải...

en: Original File:
vi: Tập tin gốc:

en: Cannot find HEAD commit:
vi: Không thể tìm thấy HEAD của lần chuyển giao:

en: Cannot find parent commit:
vi: Không thể tìm thấy lần chuyển giao mẹ:

en: Unable to display parent
vi: Không thể hiển thị cha mẹ

en: Error loading diff:
vi: Gặp lỗi khi tải diff:

en: Originally By:
vi: Nguyên gốc bởi:

en: In File:
vi: Trong tập tin:

en: Copied Or Moved Here By:
vi: Đã chép hoặc Di chuyển đến đây bởi:

en: Checkout Branch
vi: Lấy ra nhánh

en: Fetch Tracking Branch
vi: Lấy về nhánh được theo dõi

en: Detach From Local Branch
vi: Tách rời từ Nhánh nội bộ

en: Create New Branch
vi: Tạo nhánh mới

en: Branch Name
vi: Tên nhánh

en: Match Tracking Branch Name
vi: Khớp với tên nhánh được theo dõi

en: Starting Revision
vi: Điểm đầu

en: Update Existing Branch:
vi: Cập nhật nhánh sẵn có:

en: Fast Forward Only
vi: Chỉ fast-forward

en: Checkout After Creation
vi: Lấy ra sau khi tạo

en: Please select a tracking branch.
vi: Vui lòng chọn nhánh theo dõi.

en: Tracking branch %s is not a branch in the remote repository.
vi: Nhánh theo dõi %s không phải là một nhánh trên kho chứa máy chủ.

en: Please supply a branch name.
vi: Hãy cung cấp tên nhánh.

en: '%s' is not an acceptable branch name.
vi: '%s' không phải là một tên nhánh được chấp nhận.

en: Delete Branch
vi: Xoá nhánh

en: Delete Local Branch
vi: Xóa nhánh nội bộ

en: Local Branches
vi: Nhánh nội bộ

en: Delete Only If Merged Into
vi: Chỉ xóa nếu đã hòa trộn vào

en: Always (Do not perform merge checks)
vi: Luôn (Không thực hiện kiểm tra hòa trộn)

en: The following branches are not completely merged into %s:
vi: Các nhánh sau đây không được hòa trộn hoàn toàn vào %s:

en: Recovering deleted branches is difficult.
    
    Delete the selected branches?
vi: Khôi phục các nhánh đã bị xóa là việc khó khăn.
    
    Xóa nhánh đã chọn chứ?

en: Failed to delete branches:
    %s
vi: Gặp lỗi khi xóa các nhánh:
    %s

en: Rename Branch
vi: Đổi tên nhánh

en: Please select a branch to rename.
vi: Hãy chọn nhánh cần đổi tên.

en: Branch '%s' already exists.
vi: Nhánh '%s' đã có rồi.

en: Failed to rename '%s'.
vi: Gặp lỗi khi đổi tên '%s'.

en: Loading %s...
vi: Đang tải %s...

en: [Up To Parent]
vi: [Tới cha mẹ]

en: Browse Branch Files
vi: Duyệt các tập tin nhánh

en: Fetching %s from %s
vi: Đang lấy về %s từ %s

en: fatal: Cannot resolve %s
vi: gặp lỗi nghiêm trọng: Không thể phân giải %s

en: Branch '%s' does not exist.
vi: Chưa có nhánh '%s'

en: Failed to configure simplified git-pull for '%s'.
vi: Gặp lỗi khi cấu hình git-pull đơn giản dành cho '%s'.

en: Branch '%s' already exists.
    
    It cannot fast-forward to %s.
    A merge is required.
vi: Nhánh '%s' đã sẵn có.
    
    Không thể fast-forward thành %s.
    Bạn cần phải hòa trộn.

en: Merge strategy '%s' not supported.
vi: Không hỗ trợ chiến lược hòa trộn '%s'.

en: Failed to update '%s'.
vi: Gặp lỗi khi cập nhật '%s'.

en: Staging area (index) is already locked.
vi: Vùng bệ phóng (chỉ mục) đã bị khóa rồi.

en: Last scanned state does not match repository state.
    
    Another Git program has modified this repository since the last scan.  A rescan must be performed before the current branch can be changed.
    
    The rescan will be automatically started now.
vi: Trạng thái quét không khớp với trạng thái kho.
    
    Có Git khác đã sửa kho này kể từ lần quét cuối. Cần quét lại trước khi thực hiện việc chuyển nhánh.
    
    Sẽ thực hiện việc quét lại ngay bây giời.

en: Updating working directory to '%s'...
vi: Cập nhật thư mục làm việc thành '%s'...

en: files checked out
vi: các tập tin cần lấy ra

en: Aborted checkout of '%s' (file level merging is required).
vi: Hủy bỏ lấy ra '%s' (cần hòa trộn mức tập tin).

en: File level merge required.
vi: Cần mức hòa trộn tập tin.

en: Staying on branch '%s'.
vi: Đang ở trên nhánh '%s'.

en: You are no longer on a local branch.
    
    If you wanted to be on a branch, create one now starting from 'This Detached Checkout'.
vi: Bạn hiện không còn ở nhánh nội bộ.
    
    Nếu bạn muốn trên một nhánh, hãy tạo một cái từ 'Đây là lấy ra tách rời'.

en: Checked out '%s'.
vi: Đã lấy ra '%s'.

en: Resetting '%s' to '%s' will lose the following commits:
vi: Đặt lại '%s' thành '%s' sẽ làm mất những lần chuyển giao sau đây:

en: Recovering lost commits may not be easy.
vi: Lấy lại những lần chuyển giao đã mất là không dễ.

en: Reset '%s'?
vi: Đặt lại '%s'?

en: Visualize
vi: Trực quan

en: Failed to set current branch.
    
    This working directory is only partially switched.  We successfully updated your files, but failed to update an internal Git file.
    
    This should not have occurred.  %s will now close and give up.
vi: Gặp lỗi khi đặt nhánh hiện hành.
    
    Thư mục làm việc chỉ chuyển không hoàn toàn.  Chúng tôi cập nhật thành công các tập tin của bạn, nhưng lại gặp lỗi khi cập nhật một tập tin của Git.
    
    Điều này đáng lẽ không thể xảy ra.  %s giờ sẽ đóng lại và đầu hàng.

en: Font Example
vi: Phông chữ ví dụ

en: This is example text.
    If you like this text, it can be your font.
vi: Đây là chữ mẫu.
    Nếu bạn thích chữ như thế này thì chọn phông chữ này.

en: Create New Repository
vi: Tạo kho mới

en: Clone Existing Repository
vi: Nhân bản một kho sẵn có

en: Clone...
vi: Nhân bản...

en: Open Existing Repository
vi: Mở một kho đã có.

en: Recent Repositories
vi: Các kho mới dùng

en: Open Recent Repository:
vi: Mở kho mới dùng:

en: Failed to create repository %s:
vi: Gặp lỗi khi tạo kho %s:

en: Git Repository
vi: Kho Git

en: Directory %s already exists.
vi: Thư mục %s đã sẵn có.

en: File %s already exists.
vi: Tập tin %s đã có sẵn.

en: Source Location:
vi: Vị trí nguồn:

en: Target Directory:
vi: Thư mục đích:

en: Clone Type:
vi: Kiểu nhân bản:

en: Standard (Fast, Semi-Redundant, Hardlinks)
vi: Tiêu chuẩn (Nhanh, Semi-Redundant, Hardlinks)

en: Full Copy (Slower, Redundant Backup)
vi: Sao chép toàn bộ (Chậm hơn, Redundant Backup)

en: Shared (Fastest, Not Recommended, No Backup)
vi: Chia sẻ (Nhanh nhất, Không nên dùng, No Backup)

en: Not a Git repository: %s
vi: Không phải là kho git: %s

en: Standard only available for local repository.
vi: Tiêu chuẩn chỉ sẵn sàng với kho nội bộ.

en: Shared only available for local repository.
vi: 'Chia sẻ' chỉ sẵn sàng với kho nội bộ.

en: Location %s already exists.
vi: Miền địa phương %s đã sẵn có.

en: Failed to configure origin
vi: Gặp lỗi khi cấu hình bản gốc

en: buckets
vi: xô

en: Unable to copy objects/info/alternates: %s
vi: Không thể sao chép objects/info/alternates: %s

en: Nothing to clone from %s.
vi: Không có gì để nhân bản từ %s

en: The 'master' branch has not been initialized.
vi: Nhánh 'master' chưa được khởi tạo.

en: Hardlinks are unavailable.  Falling back to copying.
vi: Liên kết cứng không sẵn sàng. Trở lại chế độ sao chép.

en: Cloning from %s
vi: Đang nhân bản từ %s

en: Copying objects
vi: Đang chép các đối tượng

en: Unable to copy object: %s
vi: Không thể chép đối tượng: %s

en: Linking objects
vi: Đang liên kết các đối tượng

en: objects
vi: đối tượng

en: Unable to hardlink object: %s
vi: Không thể tạo liên kết cứng đối tượng: %s

en: Cannot fetch branches and objects.  See console output for details.
vi: Không thể lấy các nhánh và đối tượng. Xem kết xuất từ bảng điều khiển để có thêm thông tin.

en: Cannot fetch tags.  See console output for details.
vi: Không thể lấy về các thẻ. Hãy xem kết xuất từ bảng điều khiển để có thêm thông tin chi tiết.

en: Cannot determine HEAD.  See console output for details.
vi: Không thể dò tìm HEAD. Hãy xem kết xuất từ bảng điều khiển để có thêm thông tin chi tiết.

en: Unable to cleanup %s
vi: Không thể dọn sạch %s

en: Clone failed.
vi: Gặp lỗi khi nhân bản.

en: No default branch obtained.
vi: Không tìm thấy nhánh mặc định.

en: Cannot resolve %s as a commit.
vi: Không thể phân giải %s như là một lần chuyển giao.

en: Creating working directory
vi: Đang tạo thư mục làm việc

en: Initial file checkout failed.
vi: Lấy ra tập tin khởi tạo gặp lỗi.

en: Failed to open repository %s:
vi: Gặp lỗi khi mở kho %s:

en: This Detached Checkout
vi: Đây là việc lấy ra bị tách rời

en: Revision Expression:
vi: Biểu thức điểm xét:

en: Local Branch
vi: Nhánh nội bộ

en: Tracking Branch
vi: Nhánh Theo dõi

en: Invalid revision: %s
vi: Điểm xét duyệt không hợp lệ: %s

en: No revision selected.
vi: Chưa chọn điểm xét duyệt.

en: Revision expression is empty.
vi: Biểu thức chính quy rỗng.

en: There is nothing to amend.
    
    You are about to create the initial commit.  There is no commit before this to amend.
vi: Ở đây chẳng có gì để tu bổ cả.
    
    Bạn đang tạo lần chuyển giao khởi tạo. Ở đây không có lần chuyển giao trước nào để mà tu bổ.

en: Cannot amend while merging.
    
    You are currently in the middle of a merge that has not been fully completed.  You cannot amend the prior commit unless you first abort the current merge activity.
vi: Không thể tu bổ trong khi hòa trộn.
    
    Bạn hiện đang ở giữa quá trình hòa trôn, mà nó chưa hoàn tất. Bạn không thể tu bổ  lần chuyển giao tiền nhiệm trừ phi bạn bãi bỏ lần hòa trộn hiện đang kích hoạt.

en: Error loading commit data for amend:
vi: Gặp lỗi khi tải dữ liệu chuyển giao cho lệnh tu bổ:

en: Unable to obtain your identity:
vi: Không thể lấy được định danh của bạn:

en: Invalid GIT_COMMITTER_IDENT:
vi: GIT_COMMITTER_IDENT không hợp lệ:

en: warning: Tcl does not support encoding '%s'.
vi: cảnh báo: Tcl không hỗ trợ bảng mã '%s'.

en: Last scanned state does not match repository state.
    
    Another Git program has modified this repository since the last scan.  A rescan must be performed before another commit can be created.
    
    The rescan will be automatically started now.
vi: Trạng thái quét không khớp với trạng thái kho.
    
    Có Git khác đã sửa kho này kể từ lần quét cuối. Cần quét lại trước khi thực hiện việc chuyển giao khác.
    
    Sẽ thực hiện việc quét lại ngay bây giời.

en: Unmerged files cannot be committed.
    
    File %s has merge conflicts.  You must resolve them and stage the file before committing.
vi: Các tập tin chưa hòa trộn không thể được chuyển giao.
    
    Tập tin %s có xung đột hòa trộn. Bạn phải giải quyết chúng và đưa lên bệ phóng trước khi chuyển giao.

en: Unknown file state %s detected.
    
    File %s cannot be committed by this program.
vi: Tìm thấy trạng thái tập tim không hiểu %s.
    
    Tập tin %s không thể được chuyển giao bởi chương trình này.

en: No changes to commit.
    
    You must stage at least 1 file before you can commit.
vi: Không có thay đổi nào cần chuyển giao.
    
    Bạn phải đưa lên bệ phóng ít nhất là một tập tin trước khi có thể chuyển giao.

en: Please supply a commit message.
    
    A good commit message has the following format:
    
    - First line: Describe in one sentence what you did.
    - Second line: Blank
    - Remaining lines: Describe why this change is good.
vi: Hãy cung cấp lời chú giải cho lần chuyển giao.
    
    Lời chú giải tốt nhất nên có định dạng sau:
    
    - Dòng đầu tiên: Mô tả những gì bạn đã làm.
    - Dòng thứ hai: Để trống
    - Các dòng còn lại: Mô tả xem vì sao những thay đổi này là cần thiết.

en: Calling pre-commit hook...
vi: Đang gọi móc (hook) pre-commit...

en: Commit declined by pre-commit hook.
vi: Lần chuyển giao bị khước từ do móc pre-commit.

en: You are about to commit on a detached head. This is a potentially dangerous thing to do because if you switch to another branch you will lose your changes and it can be difficult to retrieve them later from the reflog. You should probably cancel this commit and create a new branch to continue.
     
     Do you really want to proceed with your Commit?
vi: Bạn thực hiện chuyển giao ở chỗ đã tách rời khỏi các đầu. Điều này là nguy hiểm bởi nếu bạn chuyển sang nhánh khác thì bạn sẽ mất những thay đổi này và việc lấy lại chúng từ reflog cũng khó khăn. Bạn gần như chắc chắn là nên hủy bỏ lần chuyển giao này và tạo một nhánh mới trước khi tiếp tục.
     
     Bạn có thực sự muốn tiếp tục chuyển giao?

en: Calling commit-msg hook...
vi: Đang gọi móc commit-msg...

en: Commit declined by commit-msg hook.
vi: Lần chuyển giao bị khước từ do móc commit-msg.

en: write-tree failed:
vi: gặp lỗi khi write-tree:

en: Commit failed.
vi: Gặp lỗi khi chuyển giao.

en: Commit %s appears to be corrupt
vi: Lần chuyển giao %s có vẻ đã hư hỏng

en: No changes to commit.
    
    No files were modified by this commit and it was not a merge commit.
    
    A rescan will be automatically started now.
vi: Không có thay đổi nào để chuyển giao.
    
    Không có tập tin nào được sửa bởi lần chuyển giao này và nó không phải là lần chuyển giao hòa trộn.
    
    Sẽ thực hiện việc quét lại ngay bây giờ.

en: No changes to commit.
vi: Không có thay đổi nào để chuyển giao.

en: commit-tree failed:
vi: commit-tree gặp lỗi:

en: update-ref failed:
vi: cập nhật tham chiếu thất bại:

en: Created commit %s: %s
vi: Lần chuyển giao đã tạo %s: %s

en: Working... please wait...
vi: Đang chạy.. vui lòng đợi...

en: Error: Command Failed
vi: Lỗi: Câu lệnh gặp lỗi

en: Number of loose objects
vi: Số lượng đối tượng bị mất

en: Disk space used by loose objects
vi: Dung lượng đĩa được dùng bởi các đối tượng bị mất

en: Number of packed objects
vi: Số lượng đối tượng được đóng gói

en: Number of packs
vi: Số lượng gói

en: Disk space used by packed objects
vi: Dung lượng đĩa được dùng bởi các đối tượng gói

en: Packed objects waiting for pruning
vi: Các đối tượng gói chờ xén bớt

en: Garbage files
vi: Các tập tin rác

en: Compressing the object database
vi: Nén cơ sở dữ liệu đối tượng

en: Verifying the object database with fsck-objects
vi: Đang kiểm tra cơ sở dữ liệu đối tượng bằng lệnh fsck

en: This repository currently has approximately %i loose objects.
    
    To maintain optimal performance it is strongly recommended that you compress the database.
    
    Compress the database now?
vi: Hiện kho này mất ước chừng khoảng %i đối tượng.
    
    Để tối ưu hóa hiệu suất, khuyến nghị bạn nên nén cơ sở dữ liệu của mình lại.
    
    Nén cơ sở dữ liệu chứ?

en: Invalid date from Git: %s
vi: Ngày tháng không hợp lệ từ Git: %s

en: No differences detected.
    
    %s has no changes.
    
    The modification date of this file was updated by another application, but the content within the file was not changed.
    
    A rescan will be automatically started to find other files which may have the same state.
vi: Không tìm thấy khác biệt gì.
    
    %s không thay đổi.
    
    Thời gian sửa đổi của tập tin này được cập nhật bởi ứng dụng khác, nhưng nội dung bên trong tập tin thì không thay đổi.
    
    Sẽ thực hiện quét lại một cách tự động để tìm các tập tin khác cái mà có thể có cùng tình trạng.

en: Loading diff of %s...
vi: Đang tải diff của %s...

en: LOCAL: deleted
    REMOTE:
vi: NỘIBỘ: đã xoá
    MÁYCHỦ:

en: REMOTE: deleted
    LOCAL:
vi: MÁYCHỦ: đã xoá
    NỘIBỘ:

en: LOCAL:
vi: NỘI-BỘ:

en: REMOTE:
vi: MÁY-CHỦ:

en: Unable to display %s
vi: Không thể hiển thị %s

en: Error loading file:
vi: Lỗi khi tải tập tin:

en: Git Repository (subproject)
vi: Kho Git (dự án con)

en: * Binary file (not showing content).
vi: * Tập tin nhị phân (không hiển thị nội dung).

en: * Untracked file is %d bytes.
    * Showing only first %d bytes.
vi: * Tập tin chưa theo dõi là %d byte.
    * Chỉ hiển thị %d byte đầu .

en: 
    * Untracked file clipped here by %s.
    * To see the entire file, use an external editor.
vi: 
    * Tập tin chưa theo dõi được cắt tại đây bởi %s.
    * Để xem toàn bộ tập tin, hãy dùng ứng dụng biên soạn bên ngoài.

en: Failed to unstage selected hunk.
vi: Gặp lỗi khi bỏ ra khỏi bệ phóng khối đã chọn

en: Failed to stage selected hunk.
vi: Gặp lỗi khi đưa lên bệ phóng khối đã chọn

en: Failed to unstage selected line.
vi: Gặp lỗi khi bỏ ra khỏi bệ phóng dòng đã chọn

en: Failed to stage selected line.
vi: Gặp lỗi khi đưa lên bệ phóng dòng đã chọn

en: System (%s)
vi: Hệ thống (%s)

en: You must correct the above errors before committing.
vi: Bạn phải sửa các lỗi trên trước khi chuyển giao.

en: Unable to unlock the index.
vi: Không thể bỏ khóa bảng mục lục

en: Index Error
vi: Lỗi mục lục

en: Updating the Git index failed.  A rescan will be automatically started to resynchronize git-gui.
vi: Cập nhật mục lục cho Git gặp lỗi. Việc quét lại sẽ tự động được khởi chạy để đồng hóa lại với git-gui.

en: Unlock Index
vi: Bỏ khóa mục lục

en: Unstaging %s from commit
vi: Bỏ %s ra khỏi việc chuyển giao

en: Ready to commit.
vi: Đã chuyển giao rồi.

en: Stage %d untracked files?
vi: Đưa %d tập tin chưa theo dõi lên bệ phóng để chuyển giao?

en: Revert changes in file %s?
vi: Hoàn nguyên các thay đổi trong tập tin %s?

en: Revert changes in these %i files?
vi: Hoàn nguyên các thay đổi trong %i tập tin?

en: Any unstaged changes will be permanently lost by the revert.
vi: Mọi thay đổi chưa được đưa lên bệ phóng sẽ mất vĩnh viễn do lệnh revert.

en: Reverting selected files
vi: Đang hoàn nguyên các tập tin đã chọn

en: Goto Line:
vi: Nhảy đến dòng:

en: Cannot merge while amending.
    
    You must finish amending this commit before starting any type of merge.
vi: Không thể hòa trộn trong khi tu bổ.
    
    Bạn phải hoàn tất việc tu bổ lần chuyển giao trước khi bắt đầu bất kỳ kiểu hòa trộn nào.

en: Last scanned state does not match repository state.
    
    Another Git program has modified this repository since the last scan.  A rescan must be performed before a merge can be performed.
    
    The rescan will be automatically started now.
vi: Trạng thái quét không khớp với trạng thái kho.
    
    Có Git khác đã sửa kho này kể từ lần quét cuối. Cần quét lại trước khi thực hiện việc hòa trộn.
    
    Sẽ thực hiện việc quét lại ngay bây giời.

en: You are in the middle of a conflicted merge.
    
    File %s has merge conflicts.
    
    You must resolve them, stage the file, and commit to complete the current merge.  Only then can you begin another merge.
vi: Bạn đang ở giữa việc thay đổi.
    
    Tập tin %s đã bị sửa đổi.
    
    Bạn nên hoàn thiện lần chuyển giao hiện nay trước khi hòa trộn. Chỉ có thế bạn mới có thể bắt đầu hòa trộn cái .

en: You are in the middle of a change.
    
    File %s is modified.
    
    You should complete the current commit before starting a merge.  Doing so will help you abort a failed merge, should the need arise.
vi: Bạn đang ở giữa việc thay đổi.
    
    Tập tin %s đã bị sửa đổi.
    
    Bạn nên hoàn thiện lần chuyển giao hiện nay trước khi hòa trộn.  Làm như vậy giúp bạn có thể loại bỏ việc lỗi trong hòa trộn.

en: Merging %s and %s...
vi: Đang hòa trộn %s và %s...

en: Merge completed successfully.
vi: Hòa trộn đã thực hiện thành công.

en: Merge failed.  Conflict resolution is required.
vi: Hòa trộn gặp lỗi. Cần giải quyết các xung đột trước.

en: Merge Into %s
vi: Hòa trộn vào %s

en: Revision To Merge
vi: Điểm cần hòa trộn

en: Cannot abort while amending.
    
    You must finish amending this commit.
vi: Không thể hủy bỏ trong khi đang tu bổ.
    
    Bạn cần phải hoàn tất việc tu bổ lần chuyển giao này.

en: Abort merge?
    
    Aborting the current merge will cause *ALL* uncommitted changes to be lost.
    
    Continue with aborting the current merge?
vi: Bãi bỏ hòa trộn?
    
    Bãi bỏ hòa trộn hiện nay sẽ làm *TẤT CẢ* các thay đổi chưa được chuyển giao bị mất.
    
    Tiếp tục bãi bỏ việc hòa trộn hiện tại?

en: Reset changes?
    
    Resetting the changes will cause *ALL* uncommitted changes to be lost.
    
    Continue with resetting the current changes?
vi: Đặt lại mọi thay đổi?
    
    Việc đặt lại các thay đổi sẽ làm *MỌI* thay đổi chưa chuyển giao biến mất.
    
    Vẫn tiếp tục đặt lại các thay đổi hiện tại?

en: Aborting
vi: Bãi bỏ

en: files reset
vi: đặt lại các tập tin

en: Abort failed.
vi: Gặp lỗi khi bãi bỏ.

en: Abort completed.  Ready.
vi: Đã bãi bỏ xong.  Sẵn sàng.

en: Force resolution to the base version?
vi: Buộc phân giải thành nhánh cơ sở?

en: Force resolution to this branch?
vi: Buộc phân giải thành nhánh này?

en: Force resolution to the other branch?
vi: Buộc phân giải thành nhánh khác?

en: Note that the diff shows only conflicting changes.
    
    %s will be overwritten.
    
    This operation can be undone only by restarting the merge.
vi: Chú ý là diff chỉ hiển thị những thay đổi xung đột.
    
    %s sẽ bị ghi đè.
    
    Thao tác này chỉ có thể bỏ dở bằng cách khởi động lại việc hòa trộn.

en: File %s seems to have unresolved conflicts, still stage?
vi: Tập tin %s có vẻ chưa được giải quyết xung đột, vẫn đánh dấu là cần chuyển giao?

en: Adding resolution for %s
vi: Đang phân giải cho %s

en: Cannot resolve deletion or link conflicts using a tool
vi: Không thể phân giải xung đột xóa hay liên kết dùng một công cụ

en: Conflict file does not exist
vi: Tập tin xung đột không tồn tại

en: Not a GUI merge tool: '%s'
vi: Không phải là một công cụ hòa trộn GUI: '%s'

en: Unsupported merge tool '%s'
vi: Không hỗ trợ công cụ trộn '%s'

en: Merge tool is already running, terminate it?
vi: Công cụ hòa trộn đang chạy rồi, chấm dứt nó?

en: Error retrieving versions:
    %s
vi: Gặp lỗi khi truy lại phiên bản:
    %s

en: Could not start the merge tool:
    
    %s
vi: Không thể khởi chạy công cụ hòa trộn:
    
    %s

en: Running merge tool...
vi: Đang chạy công cụ trộn...

en: Merge tool failed.
vi: Công cụ trộn gặp lỗi.

en: Invalid global encoding '%s'
vi: Bảng mã toàn cục không hợp lệ '%s'

en: Invalid repo encoding '%s'
vi: Bảng mã kho chứa không hợp lệ '%s'

en: %s Repository
vi: %s kho

en: Global (All Repositories)
vi: Toàn cục (Mọi kho)

en: Summarize Merge Commits
vi: Tổng hợp về hòa trộn các lần chuyển giao

en: Merge Verbosity
vi: Chi tiết việc hòa trộn

en: Show Diffstat After Merge
vi: Hiển thị thống kê khác biệt sau hòa trộn

en: Use Merge Tool
vi: Dùng Công cụ trộn

en: Trust File Modification Timestamps
vi: Tin dấu vết thời gian sửa đổi tập tin

en: Prune Tracking Branches During Fetch
vi: Xén các nhánh theo dõi trong khi lấy về

en: Match Tracking Branches
vi: Khớp nhánh theo dõi

en: Use Textconv For Diffs and Blames
vi: Dùng Textconv Cho Diffs và Blames

en: Blame Copy Only On Changed Files
vi: Chỉ chép blame trên các tập tin thay đổi

en: Maximum Length of Recent Repositories List
vi: Số lượng kho mới dùng tối đa được lưu trữ

en: Minimum Letters To Blame Copy On
vi: Chữ tối thiểu để blame chép vào

en: Blame History Context Radius (days)
vi: Bán kính ngữ cảnh lịch sử blame (ngày)

en: Number of Diff Context Lines
vi: Số dòng nội dung Diff

en: Additional Diff Parameters
vi: Đối số bổ xung cho Diff

en: Commit Message Text Width
vi: Chiều rộng của phần chú thích

en: New Branch Name Template
vi: Mẫu tên nhánh mới

en: Default File Contents Encoding
vi: Bảng mã dành cho nội dung tập tin mặc định

en: Warn before committing to a detached head
vi: Cảnh báo trước khi chuyển giao một đầu bị tách rời

en: Staging of untracked files
vi: Đánh dấu những tập tin chưa được theo dõi là cần chuyển giao

en: Show untracked files
vi: Hiện các tập tin chưa được theo dõi

en: Spelling Dictionary:
vi: Từ điển chính tả:

en: Choose %s
vi: Chọn %s

en: Failed to completely save options:
vi: Gặp lỗi khi hoàn tất ghi lại các tùy chọn:

en: Add New Remote
vi: Thêm máy chủ mới

en: Remote Details
vi: Chi tiết về máy chủ

en: Further Action
vi: Hành động thêm

en: Fetch Immediately
vi: Lấy về ngay lập tức

en: Initialize Remote Repository and Push
vi: Khởi tạo Kho máy chủ và đẩy dữ liệu lên

en: Do Nothing Else Now
vi: Không làm gì cả

en: Please supply a remote name.
vi: Hãy cung cấp tên máy chủ.

en: '%s' is not an acceptable remote name.
vi: '%s' không phải là tên máy chủ được chấp nhận.

en: Failed to add remote '%s' of location '%s'.
vi: Gặp lỗi khi thêm máy chủ '%s' của vị trí '%s'.

en: fetch %s
vi: lấy về %s

en: Fetching the %s
vi: Đang lấy về %s

en: Do not know how to initialize repository at location '%s'.
vi: Không hiểu làm thế nào để khởi tạo kho chứa tại vị trí '%s'.

en: push %s
vi: đẩy %s lên máy chủ

en: Setting up the %s (at %s)
vi: Cài đặt '%s' (tại %s)

en: Delete Branch Remotely
vi: Xóa nhánh trên máy chủ

en: From Repository
vi: Từ Kho

en: Remote:
vi: Máy chủ:

en: Arbitrary Location:
vi: Địa điểm tùy ý:

en: Delete Only If
vi: Chỉ xoá Nếu

en: Merged Into:
vi: Đã trộn vào:

en: A branch is required for 'Merged Into'.
vi: Cần một nhánh cho 'Hòa trộn vào'.

en: The following branches are not completely merged into %s:
    
     - %s
vi: Các nhánh sau đây không được hòa trộn hoàn toàn vào %s:
    
     - %s

en: One or more of the merge tests failed because you have not fetched the necessary commits.  Try fetching from %s first.
vi: Một hay nhiều hơn kiểm tra hòa trộn không đạt bởi vì bạn đã không lấy về những lần chuyển giao cần thiết. Hãy lấy về từ %s trước đã.

en: Please select one or more branches to delete.
vi: Xin hãy chọn một hay nhiều nhánh cần xóa.

en: Deleting branches from %s
vi: Đang xoá các nhánh từ %s

en: No repository selected.
vi: Chưa chọn kho.

en: Scanning %s...
vi: Đang quét: %s...

en: Push to
vi: Đẩy lên

en: Remove Remote
vi: Gỡ bỏ Máy chủ

en: Prune from
vi: Xén từ

en: Fetch from
vi: Lấy về từ

en: RegExp
vi: BTCQ

en: Cannot write shortcut:
vi: Không thể ghi lối tắt:

en: Cannot write icon:
vi: Không thể ghi biểu tượng:

en: Unsupported spell checker
vi: Không hỗ trợ kiểm tra chính tả

en: Spell checking is unavailable
vi: Kiểm tra chính tả không sẵn sàng

en: Invalid spell checking configuration
vi: Cấu hình bộ soát chính tả không hợp lệ

en: Reverting dictionary to %s.
vi: Đang hoàn nguyên từ điển thành %s.

en: Spell checker silently failed on startup
vi: Phần kiểm tra chính tả đã gặp lỗi khi khởi động

en: Unrecognized spell checker
vi: Không chấp nhận bộ kiểm tra chính tả

en: No Suggestions
vi: Không có gợi ý

en: Unexpected EOF from spell checker
vi: Gặp kết thúc bất ngờ từ bộ kiểm tra chính tả

en: Spell Checker Failed
vi: Kiểm tra chính tả không thành công

en: No keys found.
vi: Không tìm thấy khóa nào.

en: Found a public key in: %s
vi: Tìm thấy khoá công khai trong: %s

en: Generate Key
vi: Tạo khoá

en: Copy To Clipboard
vi: Chép vào clipboard

en: Your OpenSSH Public Key
vi: Khóa công OpenSSH của bạn

en: Generating...
vi: Đang tạo...

en: Could not start ssh-keygen:
    
    %s
vi: Không thể chạy ssh-keygen:
    
    %s

en: Generation failed.
vi: Việc tạo khoá đã thất bại.

en: Generation succeeded, but no keys found.
vi: Việc tạo thành công nhưng lại không tìm thấy khóa.

en: Your key is in: %s
vi: Khóa của bạn trong: %s

en: %s ... %*i of %*i %s (%3i%%)
vi: %s ... %*i trong %*i %s (%3i%%)

en: Add Tool
vi: Thêm công cụ

en: Add New Tool Command
vi: Thêm lệnh công cụ mới

en: Add globally
vi: Thêm toàn cục

en: Tool Details
vi: Chi tiết công cụ

en: Use '/' separators to create a submenu tree:
vi: Dùng dấu ngăn cách '/' để tạo cây trình đơn con:

en: Show a dialog before running
vi: Hiển thị hộp thoại trước khi chạy

en: Ask the user to select a revision (sets $REVISION)
vi: Hỏi người dùng chọn điểm xem xét (đặt biến $REVISION)

en: Ask the user for additional arguments (sets $ARGS)
vi: Hỏi người dùng các đối số bổ xung thêm (đặt biến $ARGS)

en: Don't show the command output window
vi: Không hiển thị cửa sổ kết xuất câu lệnh

en: Run only if a diff is selected ($FILENAME not empty)
vi: Chỉ chạy nếu diff được chọn (biến $FILENAME không rỗng)

en: Please supply a name for the tool.
vi: Hãy cung cấp tên cho công cụ.

en: Tool '%s' already exists.
vi: Công cụ '%s' đã sẵn có.

en: Could not add tool:
    %s
vi: Không thể thêm công cụ:
    %s

en: Remove Tool Commands
vi: Gỡ bỏ công cụ lệnh

en: (Blue denotes repository-local tools)
vi: (Các công cụ chỉ thị kho-nội-bộ xanh)

en: Run Command: %s
vi: Chạy lệnh: %s

en: Running %s requires a selected file.
vi: Chạy %s yêu cầu cần phải chọn một tập tin.

en: Are you sure you want to run %1$s on file "%2$s"?
vi: Bạn có chắc là muốn chạy %1$s trên tập tin "%2$s" không?

en: Are you sure you want to run %s?
vi: Bạn có chắc là muốn chạy %s không?

en: Tool: %s
vi: Công cụ: %s

en: Running: %s
vi: Đang chạy: %s

en: Tool completed successfully: %s
vi: Công cụ được biên dịch thành công: %s

en: Tool failed: %s
vi: Công cụ gặp lỗi: %s

en: Fetching new changes from %s
vi: Lấy các thay đổi mới từ %s

en: remote prune %s
vi: xén bớt trên máy chủ %s

en: Pruning tracking branches deleted from %s
vi: Xén bớt các nhánh theo dõi bị xóa từ %s

en: fetch all remotes
vi: lấy về từ tất cả các máy chủ

en: Fetching new changes from all remotes
vi: Đang lấy các thay đổi mới từ mọi máy chủ

en: remote prune all remotes
vi: xén bớt mọi máy chủ

en: Pruning tracking branches deleted from all remotes
vi: Xén tỉa các nhánh đã theo dõi bị xóa từ mọi máy chủ

en: Pushing changes to %s
vi: Đang đẩy các nhánh lên %s

en: Mirroring to %s
vi: Bản sao đến %s

en: Pushing %s %s to %s
vi: Đang (đẩy) %s %s lên %s

en: Push Branches
vi: Đẩy lên các nhánh

en: Source Branches
vi: Nhánh nguồn

en: Destination Repository
vi: Kho chứa đích

en: Transfer Options
vi: Tùy chọn truyền

en: Force overwrite existing branch (may discard changes)
vi: Ép buộc ghi đè nhánh sẵn có (có thể sẽ loại bỏ các thay đổi)

en: Use thin pack (for slow network connections)
vi: Dùng gói mỏng (dành cho kết nối mạng chậm)

en: set compression level
vi: đặt mức nén

en: attempting to write a commit-graph, but 'core.commitGraph' is disabled
vi: cố gắng để ghi một đồ thị các lần chuyển giao, nhưng “core.commitGraph” bị vô hiệu hóa

en: --merge-base does not work with ranges
vi: --merge-base không hoạt động với phạm vi

en: --merge-base only works with commits
vi: --merge-base chỉ hoạt động với các lần chuyển giao

en: unable to get HEAD
vi: không thể lấy HEAD

en: no merge base found
vi: không tìm thấy cơ sở để hòa trộn

en: multiple merge bases found
vi: có nhiều cơ sở để hòa trộn

en: invalid regex given to -I: '%s'
vi: đưa cho -I biểu thức chính quy không hợp lệ: “%s”

en: ignore changes whose all lines match <regex>
vi: bỏ qua các thay đổi có tất cả các dòng khớp <regex>

en: Using '%s' as the name for the initial branch. This default branch name
    is subject to change. To configure the initial branch name to use in all
    of your new repositories, which will suppress this warning, call:
    
    	git config --global init.defaultBranch <name>
    
    Names commonly chosen instead of 'master' are 'main', 'trunk' and
    'development'. The just-created branch can be renamed via this command:
    
    	git branch -m <name>
vi: Sử dụng '%s' làm tên cho nhánh ban đầu. Tên nhánh mặc định này
    có thể thay đổi. Để cấu hình tên nhánh khởi đầu sử dụng trong tất cả
    kho lưu trữ mới của bạn, cái mà sẽ ngăn chặn cảnh báo này, gọi lệnh:
    
    	git config --global init.defaultBranch <tên>
    
    Tên thường được chọn thay cho 'master' là 'main', 'trunk' và
    'development'. Nhánh vừa tạo có thể được đổi tên thông qua lệnh:
    
    	git branch -m <tên>

en: helper %s does not support --%s
vi: helper %s không hỗ trợ --%s

en: add a Signed-off-by trailer to the commit message
vi: thêm dòng Signed-off-by vào cuối ghi chú của lần chuyển giao

en: git bisect--helper --bisect-state (bad|new) [<rev>]
vi: git bisect--helper --bisect-state (bad|new) [<lần_chuyển_giao>]

en: git bisect--helper --bisect-state (good|old) [<rev>...]
vi: git bisect--helper --bisect-reset (good|old) [<lần_chuyển_giao>…]

en: Please call `--bisect-state` with at least one argument
vi: Hãy gọi “--bisect-state” với ít nhất một đối số

en: 'git bisect %s' can take only one argument.
vi: “git bisect %s” có thể lấy chỉ một đối số.

en: Bad rev input: %s
vi: Đầu vào rev sai: %s

en: mark the state of ref (or refs)
vi: đánh dấu trạng thái ref (hoặc refs)

en: Process only line range <start>,<end> or function :<funcname>
vi: Xử lý chỉ dòng vùng <đầu>,<cuối> hoặc tính năng :<funcname>

en: add a Signed-off-by trailer
vi: thêm dòng Signed-off-by vào cuối

en: get value: name [value-pattern]
vi: lấy giá trị: tên [value-pattern]

en: get all values: key [value-pattern]
vi: lấy tất cả giá trị: khóa [value-pattern]

en: get values for regexp: name-regex [value-pattern]
vi: lấy giá trị cho regexp: name-regex [value-pattern]

en: replace all matching variables: name value [value-pattern]
vi: thay thế tất cả các biến khớp mẫu: tên giá-trị [value-pattern]

en: remove a variable: name [value-pattern]
vi: gỡ bỏ biến: tên [value-pattern]

en: remove all matches: name [value-pattern]
vi: gỡ bỏ mọi cái khớp: tên [value-pattern]

en: use string equality when comparing values to 'value-pattern'
vi: sử dụng so sánh bằng chuỗi khi so sánh các giá trị với “value-pattern”

en: --fixed-value only applies with 'value-pattern'
vi: --fixed-value chỉ áp dụng với “value-pattern”

en: unable to get credential storage lock in %d ms
vi: không thể lấy khóa lưu trữ ủy nhiệm %d ms

en: --stdin and --merge-base are mutually exclusive
vi: --stdin và --merge-base loại từ lẫn nhau

en: --merge-base only works with two commits
vi: --merge-base chỉ hoạt động với hai lần chuyển giao

en: config key storing a list of repository paths
vi: khóa cấu hình lưu trữ danh sách đường dẫn kho lưu trữ

en: missing --config=<config>
vi: thiếu --config=<config>

en: git maintenance run [--auto] [--[no-]quiet] [--task=<task>] [--schedule]
vi: git maintenance run [--auto] [--[no-]quiet] [--task=<nhiệm vụ>] [--schedule]

en: --no-schedule is not allowed
vi: --no-schedule không được phép

en: unrecognized --schedule argument '%s'
vi: đối số --schedule không được thừa nhận %s

en: failed to fill remotes
vi: gặp lỗi khi điền đầy các máy chủ

en: failed to start 'git pack-objects' process
vi: gặp lỗi khi lấy thông tin thống kê về tiến trình “git pack-objects”

en: failed to finish 'git pack-objects' process
vi: gặp lỗi khi hoàn tất tiến trình “git pack-objects”

en: failed to write multi-pack-index
vi: gặp lỗi khi ghi multi-pack-index

en: 'git multi-pack-index expire' failed
vi: gặp lỗi khi chạy “git multi-pack-index expire”

en: 'git multi-pack-index repack' failed
vi: gặp lỗi khi chạy “git multi-pack-index repack”

en: skipping incremental-repack task because core.multiPackIndex is disabled
vi: bỏ qua tác vụ incremental-repack vì core.multiPackIndex bị vô hiệu hóa

en: run tasks based on frequency
vi: chạy nhiệm vụ dựa trên tần suất

en: use at most one of --auto and --schedule=<frequency>
vi: dùng nhiều nhất là một trong --auto và --schedule=<frequency>

en: failed to run 'git config'
vi: gặp lỗi khi chạy “git config”

en: another process is scheduling background maintenance
vi: một tiến trình khác được lập kế hoạch chạy nền để bảo trì

en: failed to run 'crontab -l'; your system might not support 'cron'
vi: gặp lỗi khi chạy “crontab -l”; hệ thống của bạn có thể không hỗ trợ “cron”

en: failed to run 'crontab'; your system might not support 'cron'
vi: gặp lỗi khi chạy “crontab”; hiển thị của bạn có lẽ không hỗ trợ “cron”

en: failed to open stdin of 'crontab'
vi: gặp lỗi khi mở đầu vào tiêu chuẩn của “crontab”

en: 'crontab' died
vi: “crontab” đã chết

en: failed to add repo to global config
vi: gặp lỗi khi thêm cấu hình toàn cục

en: git maintenance <subcommand> [<options>]
vi: git maintenance run <lệnh_con> [<các tùy chọn>]

en: Trace the evolution of line range <start>,<end> or function :<funcname> in <file>
vi: Theo dõi sự tiến hóa của phạm vi <start><end> dòng, hoặc chức năng:<funcname> trong <file>

en: -L<range>:<file> cannot be used with pathspec
vi: -L<vùng>:<tập_tin> không thể được sử dụng với đặc tả đường dẫn

en: max length of output filename
vi: chiều dài tên tập tin đầu ra tối đa

en: --stdout, --output, and --output-directory are mutually exclusive
vi: Các tùy chọn--stdout, --output, và --output-directory loại từ lẫn nhau

en: Updates were rejected because the tip of the remote-tracking
    branch has been updated since the last checkout. You may want
    to integrate those changes locally (e.g., 'git pull ...')
    before forcing an update.
vi: Việc cập nhật bị từ chối bởi vì đầu mút của nhánh theo dõi máy chủ
    đã được cập nhật kể từ sau lần lấy ra cuối cùng. Bạn có lẽ muốn
    tích hợp các thay đổi này một cách cục bộ (v.d. "git pull …")
    trước khi ép buộc một cập nhật.

en: require remote updates to be integrated locally
vi: yêu cầu máy chủ cập nhật để thích hợp với máy cục bộ

en: add a Signed-off-by trailer to each commit
vi: thêm dòng Signed-off-by vào cuối cho từng lần chuyển giao

en: missing required file: %s
vi: thiếu tập tin cần thiết: %s

en: could not unlink: %s
vi: không thể bỏ liên kết: %s

en: conflicts in index. Try without --index.
vi: xung đột trong bảng mục lục. Hãy thử mà không dùng tùy chọn --index.

en: unhandled options
vi: các tùy chọn được không xử lý

en: error preparing revisions
vi: gặp lỗi khi chuẩn bị các điểm xét duyệt

en: Run a Git command on a list of repositories
vi: Chạy lệnh Git trên danh sách các kho chứa

en: bisect run failed:
    'bisect-state $state' exited with error code $res
vi: chạy bisect gặp lỗi:
    ”bisect-state $state” đã thoát ra với mã lỗi $res

en: Gip Release %s %s
vi: Gip phiên bản %s %s

en: Translation of this version by:
vi: Phiên bản này được dịch do

en: Gip, the Internet Protocol Calculator for the GNOME desktop environment was written and published under the terms of the GPL (General Public License V2)
    by Samuel Abels
vi: Gip, trình tính giao thức Mạng cho môi trường màn hình nền GNOME, được lập và phát hành với điều kiện của Quyền công chung GNU (GPL phiên bản 2) 
    do Samuel Abels

en: Thank You for choosing Gip!
vi: Cám ơn bạn chọn dùng trình Gip!

en: Copyright 2004. All rights reserved.
vi: Bản quyền năm 2004. Bảo lưu mọi quyền.

en: IP address:
vi: Địa chỉ IP:

en: Network mask:
vi: Mặt nạ mạng:

en: Prefix length:
vi: Độ dài tiền tố:

en: Address range:
vi: Phạm vị địa chỉ:

en: Number of subnets:
vi: Tổng số mạng cấp dưới:

en: Number of hosts:
vi: Tổng số máy:

en: Including net/broadcast:
vi: Bao gồm mạng/phát thanh:

en: Network address:
vi: Địa chỉ mạng:

en: Broadcast address:
vi: Địa chỉ phát thanh:

en: Binary Output
vi: Xuất nhị phân

en: Hexadecimal Output
vi: Xuất hệ thập lục phân

en: Subnetted using prefixlength:
vi: mạng cấp dưới được tính dùng prefixlength (độ dài tiền tố):

en: Showing a maximum of 1000 subnets.
vi: Hiển thị 1000 mạng cấp dưới tối đa.

en: IPv4 Address Analyzer
vi: Bộ phân tích địa chỉ IPv4

en: IPv4 Range to Prefix Converter
vi: Bộ chuyển đổi phạm vị đến tiền tố IPv4

en: IPv4 Subnet Calculator
vi: Bộ tính mạng cấp dưới IPv4

en: Internet Protocol Calculator
vi: Bộ tính giao thức Mạng

en: Subnet Mask
vi: Mặt nạ mạng cấp dưới

en: GNU Image Manipulation Program
vi: Chương Trình Thao Tác Ảnh GNU

en: Create images and edit photographs
vi: Tạo và biên soạn ảnh hay ảnh chụp

note: The year of the last commit (UTC) will be inserted into this string.
en: Copyright © 1995-%s
    Spencer Kimball, Peter Mattis and the GIMP Development Team
vi: Tác quyền © năm 1995-%s của
    Spencer Kimball, Peter Mattis và Nhóm Phát Triển GIMP.

en: GIMP is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
    
    GIMP is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
    
    You should have received a copy of the GNU General Public License along with GIMP.  If not, see https://www.gnu.org/licenses/.
vi: Chương trình này là phần mềm tự do; bạn có thể phát hành lại nó và/hoặc sửa đổi nó với điều kiện của Giấy Phép Công Cộng GNU như được xuất bản bởi Tổ Chức Phần Mềm Tự Do; hoặc phiên bản 3 của Giấy Phép này, hoặc (tùy chọn) bất kỳ phiên bản sau nào.
    
    Chương trình này được phát hành vì mong muốn nó có ích, nhưng KHÔNG CÓ BẢO HÀNH GÌ CẢ, THẬM CHÍ KHÔNG CÓ BẢO ĐẢM ĐƯỢC NGỤ Ý KHẢ NĂNG BÁN HAY KHẢ NĂNG LÀM ĐƯỢC VIỆC DỨT KHOÁT. Xem Giấy Phép Công Cộng GNU để biết thêm chi tiết.
    
    Bạn đã nhận một bản sao của Giấy Phép Công Cộng GNU cùng với chương trình này; nếu không, hãy viết thư cho Tổ Chức Phần Mềm Tự Do,
    Có thể xem tại https://www.gnu.org/licenses/.

en: Unable to open a test swap file.
    
    To avoid data loss, please check the location and permissions of the swap directory defined in your Preferences (currently "%s").
vi: Không thể mở một tập tin trao đổi thử.
    
    Để tránh mất dữ liệu, vui lòng kiểm tra vị trí và quyền truy cập của thư mục trao đổi được định nghĩa trong Tùy thích của bạn (hiện thời « %s »).

en: No batch interpreter specified, using the default '%s'.
vi: Chưa xác định bộ giải thích bó nên dùng mặc định « %s ».

en: The batch interpreter '%s' is not available. Batch mode disabled.
vi: Bộ thông dịch bó « %s » không sẵn sàng nên chế độ bó bị tất.

en: Show license information and exit
vi: Hiển thị thông tin phiên bản rồi thoát

en: Be more verbose
vi: Xuất chi tiết

en: Start a new GIMP instance
vi: Mở cửa sổ GIMP mới

en: Open images as new
vi: Mở ảnh mới

en: Run without a user interface
vi: Chạy không có giao diện người dùng

en: Do not load brushes, gradients, patterns, ...
vi: Không tải chổi, dốc, mẫu ...

en: Do not load any fonts
vi: Không tải phông chữ nào

en: Do not show a splash screen
vi: Không hiển thị cửa sổ khởi chạy

en: Do not use shared memory between GIMP and plugins
vi: Không dùng bộ nhớ chia sẻ giữa GIMP và bổ sung

en: Do not use special CPU acceleration functions
vi: Không dùng hàm tăng tốc độ CPU đặc biệt.

en: Use an alternate sessionrc file
vi: Dùng một tập tin « sessionrc » (tài nguyên phiên chạy) thay thế.

en: Use an alternate user gimprc file
vi: Dùng một tập tin « gimprc » (tài nguyên GIMP) thay thế.

en: Use an alternate system gimprc file
vi: Dùng một tập tin « gimprc » (tài nguyên GIMP) hệ thống thay thế.

en: Batch command to run (can be used multiple times)
vi: Lệnh bó cần chạy (có thể dùng nó nhiều lần)

en: The procedure to process batch commands with
vi: Thủ tục cần dùng khi xử lý lệnh bó

en: Send messages to console instead of using a dialog
vi: Gởi các thông điệp cho bàn giao tiếp thay vì hiển thị thoại.

note: don't translate the mode names (off|on|warn)
en: PDB compatibility mode (off|on|warn)
vi: Chế độ tương thích PDB:
     • off		tắt
     • on		bật
     • warn 	cảnh báo.

note: don't translate the mode names (never|query|always)
en: Debug in case of a crash (never|query|always)
vi: Gỡ lỗi trong trường hợp đổ vỡ:
     • never		không bao giờ
     • query		hỏi
     • always 	luôn.

en: Enable non-fatal debugging signal handlers
vi: Hiệu lực bộ quản lý tín hiệu gỡ lỗi không nghiêm trọng

en: Output a gimprc file with default settings
vi: Xuất một tập tin « gimprc » (tài nguyên GIMP) có thiết lập mặc định

en: Output a sorted list of deprecated procedures in the PDB
vi: Đầu ra là danh sách đã sắp xếp các thủ tục phản đối trong PDB

en: GIMP could not initialize the graphical user interface.
    Make sure a proper setup for your display environment exists.
vi: GIMP không thể khởi tạo giao diện người dùng đồ họa.
    Hãy đảm bảo thiết lập đúng cho môi trường hiển thị đang có.

en: Another GIMP instance is already running.
vi: Một cửa sổ GIMP khác đang chạy

en: GIMP output. Type any character to close this window.
vi: Đầu ra GIMP. Nhấn phím bất kỳ để đóng cửa sổ này.

en: GIMP output. You can minimize this window, but don't close it.
vi: Đầu ra GIMP. Bạn có thể thu nhỏ nó, nhưng đừng đóng hẳn.

en: The configured filename encoding cannot be converted to UTF-8: %s
    
    Please check the value of the environment variable G_FILENAME_ENCODING.
vi: Không thể chuyển đổi bảng mã tên tập tin đã cấu hình sang dạng thức UTF-8: %s
    
    Hãy kiểm tra giá trị của biến môi trường « G_FILENAME_ENCODING » [G bảng mã tên tập tin].

en: The name of the directory holding the GIMP user configuration cannot be converted to UTF-8: %s
    
    Your filesystem probably stores files in an encoding other than UTF-8 and you didn't tell GLib about this. Please set the environment variable G_FILENAME_ENCODING.
vi: Không thể chuyển đổi sang bộ ký tự UTF-8 tên thư mục chứa cấu hình người dùng GIMP: %s
    
    Rất có thể vì hệ thống tập tin bạn cất giữ tập tin bằng một bộ ký tự khác với UTF-8, và bạn chưa báo GLib như thế. Hãy đặt biến môi trường « G_FILENAME_ENCODING » (bảng mã tên tập tin G).

note: show versions of libraries used by GIMP
en: using %s version %s (compiled against version %s)
vi: dùng phiên bản %s %s (trình biên dịch %s)

en: Brush Editor
vi: Bộ sửa chổi

en: Buffers
vi: Bộ đệm

en: Colormap
vi: Bảng màu

en: Pointer Information
vi: Thông tin con trỏ

en: Dockable
vi: Cụ neo được

note: Document History
en: Document History
vi: Lược sử Tài liệu

en: Drawable
vi: Vẽ được

note: Some things do not have grids, so just list
en: Paint Dynamics
vi: Vẽ động

en: Paint Dynamics Editor
vi: Trình sửa Paint Dynamics

en: Error Console
vi: Bàn giao tiếp Lỗi

en: Gradient Editor
vi: Bộ sửa độ dốc

note: #-#-#-#-#  330 (gimp Gnome HEAD)  #-#-#-#-# initialize the list of gimp gradients #-#-#-#-#  326 (gimp-plugins HEAD)  #-#-#-#-# *  Gradient Menus
en: Gradients
vi: Độ dốc

en: Tool Presets
vi: Cộng cụ định nghĩa trước

en: Tool Preset Editor
vi: Trình sửa Preset công cụ

en: Palette Editor
vi: Bộ sửa bảng chọn

en: Plug-Ins
vi: bổ sung

note: Quick Mask Color
en: Quick Mask
vi: Mặt nạ nhanh

en: Sample Points
vi: Điểm mẫu

en: Text Tool
vi: Công cụ chữ

[ctx: brush-editor-action]
en: Brush Editor Menu
vi: Trình đơn sửa chổi

[ctx: brush-editor-action]
en: Edit Active Brush
vi: Sửa chổi vẽ hiện tại

[ctx: brushes-action]
en: Brushes Menu
vi: Trình đơn chổi

[ctx: brushes-action]
en: _Open Brush as Image
vi: Mở _chổi dạng ảnh

[ctx: brushes-action]
en: Open brush as image
vi: Mở chổi dạng ảnh

[ctx: brushes-action]
en: _New Brush
vi: Chổi _mới

[ctx: brushes-action]
en: Create a new brush
vi: Tạo chổi mới

[ctx: brushes-action]
en: D_uplicate Brush
vi: _Nhân đôi chổi

[ctx: brushes-action]
en: Duplicate this brush
vi: Nhân đôi chổi này

[ctx: brushes-action]
en: Copy Brush _Location
vi: Chép _vị trí chổi

[ctx: brushes-action]
en: Copy brush file location to clipboard
vi: Sao chép vị trí của tập tin chổi vào bảng nháp

[ctx: brushes-action]
en: _Delete Brush
vi: _Xóa chổi

[ctx: brushes-action]
en: Delete this brush
vi: Xóa chổi này

[ctx: brushes-action]
en: _Refresh Brushes
vi: _Cập nhật chổi

[ctx: brushes-action]
en: Refresh brushes
vi: Cập nhật chổi

[ctx: brushes-action]
en: _Edit Brush...
vi: _Sửa chổi...

[ctx: brushes-action]
en: Edit this brush
vi: Sửa chổi này

[ctx: buffers-action]
en: Buffers Menu
vi: Trình đơn Bộ đệm

[ctx: buffers-action]
en: _Paste Buffer
vi: _Dán bộ đệm

[ctx: buffers-action]
en: Paste the selected buffer
vi: Dán bộ đệm đã chọn

[ctx: buffers-action]
en: Paste Buffer _Into
vi: Dán bộ đệm _vào

[ctx: buffers-action]
en: Paste the selected buffer into the selection
vi: Dán bộ đệm được chọn vào vùng chọn

[ctx: buffers-action]
en: Paste Buffer as _New
vi: Dá_n bộ đệm ra ảnh mới

[ctx: buffers-action]
en: Paste the selected buffer as a new image
vi: Dán bộ đệm được chọn dưới dạng ảnh mới

[ctx: buffers-action]
en: _Delete Buffer
vi: _Xóa bộ đệm

[ctx: buffers-action]
en: Delete the selected buffer
vi: Xóa bộ đệm được chọn

[ctx: channels-action]
en: Channels Menu
vi: Trình đơn Kênh

[ctx: channels-action]
en: _Edit Channel Attributes...
vi: _Sửa thuộc tính kênh...

[ctx: channels-action]
en: Edit the channel's name, color and opacity
vi: Sửa đổi tên, màu và độ trong suốt của kênh

[ctx: channels-action]
en: _New Channel...
vi: Kê_nh mới...

[ctx: channels-action]
en: Create a new channel
vi: Tạo kênh mới

[ctx: channels-action]
en: _New Channel
vi: Kê_nh mới

[ctx: channels-action]
en: Create a new channel with last used values
vi: Tạo kênh mới với các giá trị dùng cuối cùng

[ctx: channels-action]
en: D_uplicate Channel
vi: N_hân đôi kênh

[ctx: channels-action]
en: Create a duplicate of this channel and add it to the image
vi: Tạo một bản sao của kênh này, và thêm nó vào ảnh

[ctx: channels-action]
en: _Delete Channel
vi: _Xóa kênh

[ctx: channels-action]
en: Delete this channel
vi: Xoá kênh này

[ctx: channels-action]
en: _Raise Channel
vi: Nân_g kênh

[ctx: channels-action]
en: Raise this channel one step in the channel stack
vi: Nâng kênh này lên một bước trong chồng kênh

[ctx: channels-action]
en: Raise Channel to _Top
vi: Nâng kênh lên đỉn_h

[ctx: channels-action]
en: Raise this channel to the top of the channel stack
vi: Nâng kênh này lên trên chồng kênh

[ctx: channels-action]
en: _Lower Channel
vi: _Hạ kênh

[ctx: channels-action]
en: Lower this channel one step in the channel stack
vi: Hạ thấp kênh này một bước trong chồng kênh

[ctx: channels-action]
en: Lower Channel to _Bottom
vi: Hạ kênh xuống đá_y

[ctx: channels-action]
en: Lower this channel to the bottom of the channel stack
vi: Hạ thấp kênh này xuống dưới chồng kênh

[ctx: channels-action]
en: Channel to Sele_ction
vi: Kênh tới _vùng chọn

[ctx: channels-action]
en: Replace the selection with this channel
vi: Thay thế vùng chọn bằng kênh này

[ctx: channels-action]
en: _Add to Selection
vi: Thê_m vào vùng chọn

[ctx: channels-action]
en: Add this channel to the current selection
vi: Thêm kênh này vào vùng chọn hiện có

[ctx: channels-action]
en: _Subtract from Selection
vi: _Trừ khỏi vùng chọn

[ctx: channels-action]
en: Subtract this channel from the current selection
vi: Trừ kênh này ra vùng chọn hiện tại

[ctx: channels-action]
en: _Intersect with Selection
vi: Giao vớ_i vùng chọn

[ctx: channels-action]
en: Intersect this channel with the current selection
vi: Giao kênh này với vùng chọn hiện có

en: Channel Attributes
vi: Thuộc tính kênh

en: Edit Channel Attributes
vi: Sửa thuộc tính kênh

en: Edit Channel Color
vi: Sửa màu kênh

en: _Fill opacity:
vi: Độ _mờ đục tô đầy:

en: New Channel
vi: Kênh mới

en: New Channel Options
vi: Tùy chọn kênh mới

en: New Channel Color
vi: Màu kênh mới

en: %s Channel Copy
vi: Bản sao kênh %s

[ctx: colormap-action]
en: Colormap Menu
vi: Trình đơn bảng màu

[ctx: colormap-action]
en: _Edit Color...
vi: _Sửa màu...

[ctx: colormap-action]
en: Edit this color
vi: Sửa đổi màu này

[ctx: colormap-action]
en: _Add Color from FG
vi: Thê_m màu từ cảnh gần

[ctx: colormap-action]
en: Add current foreground color
vi: Thêm màu cận cảnh hiện tại

[ctx: colormap-action]
en: _Add Color from BG
vi: Thê_m màu từ nền

[ctx: colormap-action]
en: Add current background color
vi: Thêm màu nền hiện tại

en: Edit colormap entry #%d
vi: Sửa đổi mục nhập bố trí màu #%d

en: Edit Colormap Entry
vi: Sửa mục nhập bố trí màu

[ctx: config-action]
en: Use _GEGL
vi: Dùng _GEGL

[ctx: config-action]
en: If possible, use GEGL for image processing
vi: Nếu có thể, xử lý ảnh dùng GEGL

[ctx: context-action]
en: _Context
vi: Ngữ _cảnh

[ctx: context-action]
en: _Colors
vi: _Màu

[ctx: context-action]
en: _Opacity
vi: Độ _mờ đục

[ctx: context-action]
en: Paint _Mode
vi: Chế độ _sơn

[ctx: context-action]
en: _Tool
vi: _Công cụ

[ctx: context-action]
en: _Brush
vi: _Chổi

[ctx: context-action]
en: _Pattern
vi: _Mẫu

[ctx: context-action]
en: _Palette
vi: _Bảng chọn

[ctx: context-action]
en: _Gradient
vi: Độ _dốc

[ctx: context-action]
en: _Font
vi: _Phông

[ctx: context-action]
en: _Shape
vi: _Hình

[ctx: context-action]
en: _Radius
vi: _Bán kính

[ctx: context-action]
en: S_pikes
vi: Chôn_g

[ctx: context-action]
en: _Hardness
vi: Độ _cứng

[ctx: context-action]
en: _Aspect Ratio
vi: Tỷ lệ _hình thể

[ctx: context-action]
en: A_ngle
vi: _Góc

[ctx: context-action]
en: _Default Colors
vi: Màu _mặc định

[ctx: context-action]
en: Set foreground color to black, background color to white
vi: Đặt màu tiền cảnh đen, nền trắng

[ctx: context-action]
en: S_wap Colors
vi: _Hoán đổi màu

[ctx: context-action]
en: Exchange foreground and background colors
vi: Hoán đổi màu tiền cảnh và hậu cảnh

en: Paint Mode: %s
vi: Chế độ sơn: %s

en: Brush Shape: %s
vi: Nét chổi: %s

en: Brush Radius: %2.2f
vi: Bán kính vẽ: %2.2f

en: Brush Angle: %2.2f
vi: Góc vẽ: %2.2f

[ctx: cursor-info-action]
en: Pointer Information Menu
vi: Trình đơn thông tin con trỏ

[ctx: cursor-info-action]
en: _Sample Merged
vi: _Mẫu đã trộn

[ctx: cursor-info-action]
en: Use the composite color of all visible layers
vi: Vùng chọn dựa vào màu tổng hợp mọi lớp hiển thị

en: Opening '%s' failed:
    
    %s
vi: Mở '%s' thất bại:
    
    %s

[ctx: windows-action]
en: Tool_box
vi: _Hộp công cụ

[ctx: dialogs-action]
en: Tool _Options
vi: Tù_y chọn công cụ

[ctx: dialogs-action]
en: Open the tool options dialog
vi: Mở hộp thoại tùy biến công cụ

[ctx: dialogs-action]
en: _Device Status
vi: Trạng thái _thiết bị

[ctx: dialogs-action]
en: Open the device status dialog
vi: Mở hộp thoại trạng thái thiết bị

[ctx: dialogs-action]
en: _Layers
vi: _Lớp

[ctx: dialogs-action]
en: Open the layers dialog
vi: Mở hộp thoại chọn lớp

[ctx: dialogs-action]
en: _Channels
vi: _Kênh

[ctx: dialogs-action]
en: Open the channels dialog
vi: Mở hộp thoại chọn kênh

[ctx: dialogs-action]
en: _Paths
vi: Đường _dẫn

[ctx: dialogs-action]
en: Open the paths dialog
vi: Mở hộp thoại chọn đường dẫn

[ctx: dialogs-action]
en: Color_map
vi: _Bảng màu

[ctx: dialogs-action]
en: Open the colormap dialog
vi: Mở hộp thoại bảng màu

[ctx: dialogs-action]
en: Histogra_m
vi: Biểu đồ tần _suất

[ctx: dialogs-action]
en: Open the histogram dialog
vi: Mở cửa sổ tần suất

[ctx: dialogs-action]
en: _Selection Editor
vi: Bộ _sửa vùng chọn

[ctx: dialogs-action]
en: Open the selection editor
vi: Mở trình chọn vùng

[ctx: dialogs-action]
en: Na_vigation
vi: Định _hướng

[ctx: dialogs-action]
en: Open the display navigation dialog
vi: Mở hộp thoại hiển thị định hướng

[ctx: dialogs-action]
en: Undo _History
vi: Lược sử _Hủy bước

[ctx: dialogs-action]
en: Open the undo history dialog
vi: Mở hộp thoại lịch sử hủy bước

[ctx: dialogs-action]
en: Pointer
vi: Con trỏ

[ctx: dialogs-action]
en: Open the pointer information dialog
vi: Mở hộp thoại thông tin con trỏ

[ctx: dialogs-action]
en: _Sample Points
vi: Điểm _mẫu

[ctx: dialogs-action]
en: Open the sample points dialog
vi: Mở hộp thoại chọn điểm mẫu

[ctx: dialogs-action]
en: Colo_rs
vi: _Màu

[ctx: dialogs-action]
en: Open the FG/BG color dialog
vi: Mở hộp thoại màu tiền cảnh/hậu cảnh

[ctx: dialogs-action]
en: _Brushes
vi: _Chổi

[ctx: dialogs-action]
en: Open the brushes dialog
vi: Mở hộp thoại chọn chổi

[ctx: dialogs-action]
en: Brush Editor
vi: Trình sửa chổi

[ctx: dialogs-action]
en: Open the brush editor
vi: Mở trình soạn thảo chổi

[ctx: dialogs-action]
en: Open paint dynamics dialog
vi: Mở hộp thoại paint dynamics

[ctx: dialogs-action]
en: Paint Dynamics Editor
vi: Trình soạn thảo Paint Dynamics

[ctx: dialogs-action]
en: Open the paint dynamics editor
vi: Mở trình soạn thảo paint dynamics

[ctx: dialogs-action]
en: P_atterns
vi: Mẫ_u

[ctx: dialogs-action]
en: Open the patterns dialog
vi: Mở hộp thoại mẫu

[ctx: dialogs-action]
en: _Gradients
vi: _Dốc

[ctx: dialogs-action]
en: Open the gradients dialog
vi: Mở thoại chọn độ dốc

[ctx: dialogs-action]
en: Gradient Editor
vi: Bộ sửa độ dốc

[ctx: dialogs-action]
en: Open the gradient editor
vi: Mở thoại chọn độ dốc

[ctx: dialogs-action]
en: Pal_ettes
vi: Bản_g chọn

[ctx: dialogs-action]
en: Open the palettes dialog
vi: Mở thoại chọn bảng chọn

[ctx: dialogs-action]
en: Palette Editor
vi: Bộ sửa bảng chọn

[ctx: dialogs-action]
en: Open the palette editor
vi: Mở thoại chọn bảng chọn

[ctx: dialogs-action]
en: Tool presets
vi: Tùy chọn công cụ

[ctx: dialogs-action]
en: Open tool presets dialog
vi: Mở thoại công cụ preset

[ctx: dialogs-action]
en: _Fonts
vi: _Phông

[ctx: dialogs-action]
en: Open the fonts dialog
vi: Mở thoại chọn phông

[ctx: dialogs-action]
en: B_uffers
vi: Bộ đệ_m

[ctx: dialogs-action]
en: Open the named buffers dialog
vi: Mở thoại bộ đệm có tên

[ctx: dialogs-action]
en: _Images
vi: Ả_nh

[ctx: dialogs-action]
en: Open the images dialog
vi: Mở hộp thoại ảnh

[ctx: dialogs-action]
en: Document Histor_y
vi: Lược sử Tà_i liệu

[ctx: dialogs-action]
en: Open the document history dialog
vi: Mở thoại lược sử tài liệu

[ctx: dialogs-action]
en: _Templates
vi: _Mẫu

[ctx: dialogs-action]
en: Open the image templates dialog
vi: Mở hộp thoại ảnh mẫu

[ctx: dialogs-action]
en: Error Co_nsole
vi: Bà_n giao tiếp lỗi

[ctx: dialogs-action]
en: Open the error console
vi: Mở bàn giao tiếp lỗi

[ctx: dialogs-action]
en: _Preferences
vi: Tù_y thích

[ctx: dialogs-action]
en: Open the preferences dialog
vi: Mở thoại tùy thích

[ctx: dialogs-action]
en: _Input Devices
vi: Thiết bị _nhập

[ctx: dialogs-action]
en: Open the input devices editor
vi: Mở trình soạn thảo thiết bị nhập

[ctx: dialogs-action]
en: _Keyboard Shortcuts
vi: _Phím tắt

[ctx: dialogs-action]
en: Open the keyboard shortcuts editor
vi: Mở trình soạn thảo phím tắt

[ctx: dialogs-action]
en: _Modules
vi: _Mô-đun

[ctx: dialogs-action]
en: Open the module manager dialog
vi: Mở hộp thoại trình quản lý mô-đun

[ctx: dialogs-action]
en: _Tip of the Day
vi: _Mẹo vặt hôm nay

[ctx: dialogs-action]
en: Show some helpful tips on using GIMP
vi: Hiển thị mẹo GIMP

[ctx: dialogs-action]
en: _About
vi: _Giới thiệu

[ctx: dialogs-action]
en: About GIMP
vi: Giới thiệu GIMP

en: Toolbox
vi: Hộp công cụ

en: Raise the toolbox
vi: Nâng hộp công cụ

en: New Toolbox
vi: Hộp công cụ mới

en: Create a new toolbox
vi: Tạo hộp công cụ mới

[ctx: dockable-action]
en: Dialogs Menu
vi: Trình đơn Hộp thoại

[ctx: dockable-action]
en: _Add Tab
vi: Thêm _thẻ

[ctx: dockable-action]
en: _Preview Size
vi: Cỡ _xem thử

[ctx: dockable-action]
en: _Tab Style
vi: Kiểu _thẻ

[ctx: dockable-action]
en: _Close Tab
vi: Đón_g thẻ

[ctx: dockable-action]
en: _Detach Tab
vi: _Tách thẻ

[ctx: preview-size]
en: _Tiny
vi: _Rất nhỏ

[ctx: preview-size]
en: E_xtra Small
vi: _Cực nhỏ

[ctx: preview-size]
en: _Small
vi: _Nhỏ

[ctx: preview-size]
en: _Medium
vi: _Vừa

[ctx: preview-size]
en: _Large
vi: _Lớn

[ctx: preview-size]
en: Ex_tra Large
vi: Rấ_t lớn

[ctx: preview-size]
en: _Huge
vi: _Siêu lớn

[ctx: preview-size]
en: _Enormous
vi: Lớn hơn _nữa

[ctx: preview-size]
en: _Gigantic
vi: _Khổng lồ

[ctx: tab-style]
en: _Icon
vi: B_iểu tượng

[ctx: tab-style]
en: Current _Status
vi: T_rạng thái hiện tại

[ctx: tab-style]
en: _Text
vi: _Chữ

[ctx: tab-style]
en: I_con & Text
vi: Biểu tượng và _Chữ

[ctx: tab-style]
en: St_atus & Text
vi: Trạn_g thái và Chữ

[ctx: tab-style]
en: Automatic
vi: Tự động

[ctx: dockable-action]
en: Loc_k Tab to Dock
vi: _Neo thẻ

[ctx: dockable-action]
en: Protect this tab from being dragged with the mouse pointer
vi: Không cho phép kéo thả thẻ này bằng chuột

[ctx: dockable-action]
en: Show _Button Bar
vi: Hiện thanh _nút

[ctx: dockable-action]
en: View as _List
vi: Xem kiểu _danh sách

[ctx: dockable-action]
en: View as _Grid
vi: Xem kiểu _lưới

[ctx: dock-action]
en: M_ove to Screen
vi: Chu_yển sang màn hình

[ctx: dock-action]
en: Close Dock
vi: Đóng Neo

[ctx: dock-action]
en: _Open Display...
vi: _Mở màn hình...

[ctx: dock-action]
en: Connect to another display
vi: Kết nối tới màn hình khác

[ctx: dock-action]
en: _Show Image Selection
vi: _Hiện vùng chọn ảnh

[ctx: dock-action]
en: Auto _Follow Active Image
vi: Tự động th_eo ảnh kích hoạt

[ctx: documents-action]
en: Documents Menu
vi: Trình đơn Tài liệu

[ctx: documents-action]
en: _Open Image
vi: _Mở ảnh

[ctx: documents-action]
en: Open the selected entry
vi: Mở hạng mục đã chọn

[ctx: documents-action]
en: _Raise or Open Image
vi: Nâng h_ay Mở ảnh

[ctx: documents-action]
en: Raise window if already open
vi: Nâng cửa sổ lên nếu đang mở

[ctx: documents-action]
en: File Open _Dialog
vi: _Hộp thoại Mở tập tin

[ctx: documents-action]
en: Open image dialog
vi: Hộp thoại mở ảnh

[ctx: documents-action]
en: Copy Image _Location
vi: Chép _vị trí ảnh

[ctx: documents-action]
en: Copy image location to clipboard
vi: Sao chép vị trí ảnh vào bảng tạm

[ctx: documents-action]
en: Remove _Entry
vi: Gỡ _bỏ mục nhập

[ctx: documents-action]
en: Remove the selected entry
vi: Gỡ bỏ mục nhập đã chọn

[ctx: documents-action]
en: _Clear History
vi: _Xoá lược sử

[ctx: documents-action]
en: Clear the entire document history
vi: Xóa toàn lược sử của tài liệu

[ctx: documents-action]
en: Recreate _Preview
vi: Tạo lại _xem thử

[ctx: documents-action]
en: Recreate preview
vi: Tạo lại xem thử

[ctx: documents-action]
en: Reload _all Previews
vi: Tải lại _mọi xem thử

[ctx: documents-action]
en: Reload all previews
vi: Tải lại mọi xem thử

[ctx: documents-action]
en: Remove Dangling E_ntries
vi: Gỡ bỏ mục nhập _rơi rớt

[ctx: documents-action]
en: Remove entries for which the corresponding file is not available
vi: Gỡ bỏ hạng mục mà tập tin không tồn tại

en: Clear Document History
vi: Xóa lược sử tài liệu

en: Clearing the document history will permanently remove all images from the recent documents list.
vi: Việc xóa lược sử tài liệu thì sẽ gỡ bỏ vĩnh viễn mọi ảnh trong danh sách tài liệu gần đây.

[ctx: drawable-action]
en: _Equalize
vi: Làm _bằng

[ctx: drawable-action]
en: Automatic contrast enhancement
vi: Tăng độ tương phản tự động

[ctx: drawable-action]
en: In_vert
vi: Đả_o

[ctx: drawable-action]
en: Invert the colors
vi: Đảo màu

[ctx: drawable-action]
en: _White Balance
vi: Cân bằng t_rắng

[ctx: drawable-action]
en: Automatic white balance correction
vi: Sửa tự động cân bằng trắng

[ctx: drawable-action]
en: Shift the pixels, optionally wrapping them at the borders
vi: Dịch các điểm ảnh, và có thể cuộn tại viền

[ctx: drawable-action]
en: _Visible
vi: _Nhìn thấy

[ctx: drawable-action]
en: Toggle visibility
vi: Bật/tắt hiển thị

[ctx: drawable-action]
en: _Linked
vi: Đã _nối

[ctx: drawable-action]
en: Toggle the linked state
vi: Bật/tắt tình trạng liên kết

[ctx: drawable-action]
note: GIMP_STOCK_LOCK
en: L_ock pixels
vi: _Khóa điểm ảnh

[ctx: drawable-action]
en: Keep the pixels on this drawable from being modified
vi: Bảo vệ điểm ảnh không cho thay đổi

[ctx: drawable-action]
en: Flip _Horizontally
vi: Lật _ngang

[ctx: drawable-action]
en: Flip horizontally
vi: Lật ngang

[ctx: drawable-action]
en: Flip _Vertically
vi: Lật _dọc

[ctx: drawable-action]
en: Flip vertically
vi: Lật dọc

[ctx: drawable-action]
en: Rotate 90° _clockwise
vi: Xoay xuôi _chiều 90°

[ctx: drawable-action]
en: Rotate 90 degrees to the right
vi: Xoay phải 90°

[ctx: drawable-action]
en: Rotate _180°
vi: Quay _180°

[ctx: drawable-action]
en: Turn upside-down
vi: Lật trên xuống

[ctx: drawable-action]
en: Rotate 90° counter-clock_wise
vi: Xoay n_gược chiều 90°

[ctx: drawable-action]
en: Rotate 90 degrees to the left
vi: Xoay sang trái 90°

en: White Balance operates only on RGB color layers.
vi: Việc cân bằng trắng hoạt động chỉ trên lớp màu RGB.

[ctx: dynamics-action]
en: Paint Dynamics Menu
vi: Trình đơn Paint Dynamics

[ctx: dynamics-action]
en: _New Dynamics
vi: Dynamic _mới

[ctx: dynamics-action]
en: Create a new dynamics
vi: Tạo dyanmic mới

[ctx: dynamics-action]
en: D_uplicate Dynamics
vi: Nhân đô_i dynamics

[ctx: dynamics-action]
en: Duplicate this dynamics
vi: Nhân đôi dynamic

[ctx: dynamics-action]
en: Copy Dynamics _Location
vi: Chép _vị trí dynamic

[ctx: dynamics-action]
en: Copy dynamics file location to clipboard
vi: Sao chép vị trí tập tin dynamic vào bảng tạm

[ctx: dynamics-action]
en: _Delete Dynamics
vi: _Xóa dynamic

[ctx: dynamics-action]
en: Delete this dynamics
vi: Xóa dynamic này

[ctx: dynamics-action]
en: _Refresh Dynamics
vi: _Cập nhật dynamic

[ctx: dynamics-action]
en: Refresh dynamics
vi: Cập nhật dynamic

[ctx: dynamics-action]
en: _Edit Dynamics...
vi: _Sửa dynamic...

[ctx: dynamics-action]
en: Edit dynamics
vi: Sửa dynamics

[ctx: dynamics-editor-action]
en: Paint Dynamics Editor Menu
vi: Trình đơn Bộ sửa Paint Dynamics

[ctx: dynamics-editor-action]
en: Edit Active Dynamics
vi: Sửa dynamic hoạt động

[ctx: edit-action]
en: _Edit
vi: _Sửa

[ctx: edit-action]
en: Paste _as
vi: _Dán dạng

[ctx: edit-action]
en: _Buffer
vi: _Bộ đệm

[ctx: edit-action]
en: Undo History Menu
vi: Trình đơn Lược sử Hủy bước

[ctx: edit-action]
en: _Undo
vi: _Hủy bước

[ctx: edit-action]
en: Undo the last operation
vi: Hủy thao tác cuối

[ctx: edit-action]
en: _Redo
vi: _Làm lại

[ctx: edit-action]
en: Redo the last operation that was undone
vi: Làm lại thao tác cuối bị hủy

[ctx: edit-action]
en: Strong Undo
vi: Hủy mạnh

[ctx: edit-action]
en: Undo the last operation, skipping visibility changes
vi: Hủy thao tác cuối, bỏ qua các thay đổi nhìn thấy được

[ctx: edit-action]
en: Strong Redo
vi: Làm lại mạnh

[ctx: edit-action]
en: Redo the last operation that was undone, skipping visibility changes
vi: Làm lại thao tác cuối cùng bị hủy bước, bỏ qua các thay đổi nhìn thấy được

[ctx: edit-action]
en: _Clear Undo History
vi: Xóa lượ_c sử Hủy bước

[ctx: edit-action]
en: Remove all operations from the undo history
vi: Gỡ bỏ mọi thao tác khỏi lược sử hủy bước

[ctx: edit-action]
en: _Fade...
vi: Làm _mờ...

[ctx: edit-action]
en: Modify paint mode and opacity of the last pixel manipulation
vi: Sửa chế độ vẽ và độ mờ của điểm ảnh dùng lần trước

[ctx: edit-action]
en: Cu_t
vi: Cắ_t

[ctx: edit-action]
en: Move the selected pixels to the clipboard
vi: Chuyển các điểm ảnh đã chọn vào bảng nháp

[ctx: edit-action]
en: _Copy
vi: _Chép

[ctx: edit-action]
en: Copy the selected pixels to the clipboard
vi: Sao chép các địa điểm đã chọn vào bảng nháp

[ctx: edit-action]
note: GIMP_STOCK_COPY_VISIBLE,
en: Copy _Visible
vi: Chép _phần nhìn thấy

[ctx: edit-action]
en: Copy what is visible in the selected region
vi: Chép phần nhìn thấy trong vùng đã chọn

[ctx: edit-action]
en: _Paste
vi: _Dán

[ctx: edit-action]
en: Paste the content of the clipboard
vi: Dán nội dung của bảng nháp

[ctx: edit-action]
en: Paste _Into
vi: Dán _vào

[ctx: edit-action]
en: Paste the content of the clipboard into the current selection
vi: Dán nội dung của bảng nháp vào vùng đang chọn

[ctx: edit-action]
en: From _Clipboard
vi: Từ bảng _tạm

[ctx: edit-action]
en: Create a new image from the content of the clipboard
vi: Tạo ảnh mới từ bảng tạm

[ctx: edit-action]
en: _New Image
vi: Ả_nh mới

[ctx: edit-action]
en: New _Layer
vi: _Lớp mới

[ctx: edit-action]
en: Create a new layer from the content of the clipboard
vi: Tạo lớp mới từ bảng nháp

[ctx: edit-action]
en: Cu_t Named...
vi: Cắ_t có tên...

[ctx: edit-action]
en: Move the selected pixels to a named buffer
vi: Chuyển các điểm ảnh đã chọn vào vùng nhớ tạm

[ctx: edit-action]
en: _Copy Named...
vi: _Chép có tên...

[ctx: edit-action]
en: Copy the selected pixels to a named buffer
vi: Sao chép các địa điểm đã chọn vào bộ nhớ tạm

[ctx: edit-action]
note: GIMP_STOCK_COPY_VISIBLE,
en: Copy _Visible Named...
vi: Chép _hiển thị có tên...

[ctx: edit-action]
en: Copy what is visible in the selected region to a named buffer
vi: Chép vùng chọn vào vùng nhớ tạm

[ctx: edit-action]
en: _Paste Named...
vi: _Dán có tên...

[ctx: edit-action]
en: Paste the content of a named buffer
vi: Dán nội dung của bộ nhớ tạm

[ctx: edit-action]
en: Cl_ear
vi: X_oá

[ctx: edit-action]
en: Clear the selected pixels
vi: Xoá điểm ảnh đã chọn

[ctx: edit-action]
en: Fill with _FG Color
vi: Tô _bằng màu cận cảnh

[ctx: edit-action]
en: Fill the selection using the foreground color
vi: Tô đầy vùng chọn bằng màu cận cảnh

[ctx: edit-action]
en: Fill with B_G Color
vi: Tô bằn_g màu nền

[ctx: edit-action]
en: Fill the selection using the background color
vi: Tô đầy vùng chọn bằng màu nền

[ctx: edit-action]
en: Fill _with Pattern
vi: _Tô bằng mẫu

[ctx: edit-action]
en: Fill the selection using the active pattern
vi: Tô đầy vùng chọn bằng mẫu đang dùng

en: _Fade %s...
vi: _Làm mờ %s...

en: _Fade...
vi: Làm _mờ...

en: Clear Undo History
vi: Xóa lược sử Hủy bước

en: Really clear image's undo history?
vi: Thật sự xóa lược sử hủy bước của ảnh này không?

en: Clearing the undo history of this image will gain %s of memory.
vi: Việc xóa lược sử hủy bước của ảnh này sẽ giải phóng thêm bộ nhớ %s.

en: Cut pixels to the clipboard
vi: Chép điểm ảnh vào bảng tạm

en: Copied pixels to the clipboard
vi: Chép điểm ảnh vào vùng tạm

en: There is no image data in the clipboard to paste.
vi: Không có ảnh trong bảng nháp để dán.

en: Cut Named
vi: Cắt có tên

en: Enter a name for this buffer
vi: Hãy nhập tên cho bộ đệm này.

en: Copy Named
vi: Chép có tên

en: Copy Visible Named
vi: Chép hiển thị có tên

en: There is no active layer or channel to cut from.
vi: Không có lớp hoạt động hoặc kênh nào từ đó cần cắt.

en: (Unnamed Buffer)
vi: (Bộ đệm không tên)

en: There is no active layer or channel to copy from.
vi: Không có lớp hoạt động hoặc kênh nào từ đó cần sao chép.

[ctx: error-console-action]
en: Error Console Menu
vi: Trình đơn Bàn giao tiếp Lỗi

[ctx: error-console-action]
en: _Clear
vi: _Xoá

[ctx: error-console-action]
en: Clear error console
vi: Xóa bàn giao tiếp lỗi

[ctx: error-console-action]
en: Select _All
vi: Chọn _hết

[ctx: error-console-action]
en: Select all error messages
vi: Chọn mọi lỗi

[ctx: error-console-action]
en: _Save Error Log to File...
vi: _Lưu lỗi vào tập tin...

[ctx: error-console-action]
en: Write all error messages to a file
vi: Xuất mọi lỗi ra tập tin

[ctx: error-console-action]
en: Save S_election to File...
vi: Lưu _vùng chọn vào tập tin...

[ctx: error-console-action]
en: Write the selected error messages to a file
vi: Ghi lỗi đã chọn vào tập tin

en: Cannot save. Nothing is selected.
vi: Không thể lưu vì chưa chọn gì.

en: Save Error Log to File
vi: Lưu bản ghi lỗi vào tập tin

en: Error writing file '%s':
    %s
vi: Gặp lỗi khi ghi tập tin « %s »:
    %s

[ctx: file-action]
en: _File
vi: _Tập tin

[ctx: file-action]
en: Crea_te
vi: _Tạo

[ctx: file-action]
en: Open _Recent
vi: Mở _gần đây

[ctx: file-action]
en: _Open...
vi: _Mở...

[ctx: file-action]
en: Open an image file
vi: Mở tập tin ảnh

[ctx: file-action]
en: Op_en as Layers...
vi: _Mở dạng lớp...

[ctx: file-action]
en: Open an image file as layers
vi: Mở ảnh dạng lớp

[ctx: file-action]
en: Open _Location...
vi: Mở đị_a chỉ...

[ctx: file-action]
en: Open an image file from a specified location
vi: Mở ảnh từ một vị trí

[ctx: file-action]
en: Create Template...
vi: Tạo biểu mẫu...

[ctx: file-action]
en: Create a new template from this image
vi: Tạo biểu mẫu mới bằng ảnh này

[ctx: file-action]
en: Re_vert
vi: H_oàn nguyên

[ctx: file-action]
en: Reload the image file from disk
vi: Tải lại ảnh từ đĩa

[ctx: file-action]
en: Close all
vi: Đóng hết

[ctx: file-action]
en: Close all opened images
vi: Đóng mọi ảnh đang mở

[ctx: file-action]
en: _Quit
vi: T_hoát

[ctx: file-action]
en: Quit the GNU Image Manipulation Program
vi: Thoát GIMP

[ctx: file-action]
en: _Save
vi: _Lưu

[ctx: file-action]
en: Save this image
vi: Cất ảnh này

[ctx: file-action]
en: Save _As...
vi: Lư_u dạng...

[ctx: file-action]
en: Save this image with a different name
vi: Lưu ảnh với tên khác

[ctx: file-action]
en: Save a Cop_y...
vi: Lưu bản _sao...

[ctx: file-action]
en: Save a copy of this image, without affecting the source file (if any) or the current state of the image
vi: Lưu ảnh gốc, không dùng hiệu ứng ở trạng thái hiện tại

[ctx: file-action]
en: Save and Close...
vi: Lưu và đóng...

[ctx: file-action]
en: Save this image and close its window
vi: Cất ảnh và đóng cửa sổ của nó

[ctx: file-action]
en: Export to
vi: Xuất thành

[ctx: file-action]
en: Export the image again
vi: Xuất lại ảnh

[ctx: file-action]
en: Over_write
vi: _Ghi đè

[ctx: file-action]
en: Export the image back to the imported file in the import format
vi: Xuất lại tập tin với định dạng nhập

[ctx: file-action]
en: Export...
vi: Xuất...

[ctx: file-action]
en: Export the image to various file formats such as PNG or JPEG
vi: Xuất ảnh với định dạng khác như PNG hay JPEG

en: Export to %s
vi: Xuất thành %s

en: Over_write %s
vi: _Ghi đè %s

en: Export to
vi: Xuất thành

en: Open Image
vi: Mở ảnh

en: Open Image as Layers
vi: Mở dạng dạng lớp

en: Save a Copy of the Image
vi: Lưu một bản sao của ảnh

en: Enter a name for this template
vi: Hãy n.hập tên cho biểu mẫu này

en: Revert failed. No file name associated with this image.
vi: Việc hoàn nguyên thất bại vì chưa liên quan tên tập tin nào với ảnh này.

en: Revert Image
vi: Hoàn nguyên ảnh

en: Revert '%s' to '%s'?
vi: Hoàn nguyên « %s » thành « %s » không?

en: By reverting the image to the state saved on disk, you will lose all changes, including all undo information.
vi: Bằng cách hoàn nguyên ảnh này thành tính trạng được lưu trên đĩa, bạn sẽ mất toàn bộ các thay đổi đã làm cũng như thông tin hoàn tác.

en: (Unnamed Template)
vi: (Biểu mẫu không tên)

en: Reverting to '%s' failed:
    
    %s
vi: Việc hoàn nguyên thành « %s » thất bại:
    
    %s

[ctx: fonts-action]
en: Fonts Menu
vi: Trình đơn phông

[ctx: fonts-action]
en: _Rescan Font List
vi: _Quét lại danh sách phông

[ctx: fonts-action]
en: Rescan the installed fonts
vi: Quét lại phông đã cài

[ctx: gradient-editor-action]
en: Gradient Editor Menu
vi: Trình đơn Bộ sửa độ dốc

[ctx: gradient-editor-action]
en: Left Color Type
vi: Kiểu màu bên trái

[ctx: gradient-editor-action]
en: _Load Left Color From
vi: Tải màu bên t_rái từ

[ctx: gradient-editor-action]
en: _Save Left Color To
vi: _Lưu màu bên trái thành

[ctx: gradient-editor-action]
en: Right Color Type
vi: Kiểu màu phải

[ctx: gradient-editor-action]
en: Load Right Color Fr_om
vi: Tải màu bên _phải từ

[ctx: gradient-editor-action]
en: Sa_ve Right Color To
vi: Lưu màu bên phải _vào

[ctx: gradient-editor-action]
en: L_eft Endpoint's Color...
vi: Màu điểm cuối trá_i...

[ctx: gradient-editor-action]
en: R_ight Endpoint's Color...
vi: Màu đ_iểm cuối phải...

[ctx: gradient-editor-action]
en: Ble_nd Endpoints' Colors
vi: Hợp màu điểm cuối

[ctx: gradient-editor-action]
en: Blend Endpoints' Opacit_y
vi: Hợp cả độ đụ_c điểm cuối

[ctx: gradient-editor-action]
en: Edit Active Gradient
vi: Sửa độ dốc hoạt động

[ctx: gradient-editor-action]
en: _Left Neighbor's Right Endpoint
vi: Điểm phải của hàng xóm t_rái

[ctx: gradient-editor-action]
en: _Right Endpoint
vi: Điểm cuối _phải

[ctx: gradient-editor-action]
en: _Foreground Color
vi: Màu _tiền cảnh

[ctx: gradient-editor-action]
en: _Background Color
vi: Màu _nền

[ctx: gradient-editor-action]
en: _Right Neighbor's Left Endpoint
vi: Điểm t_rái của hàng xóm phải

[ctx: gradient-editor-action]
en: _Left Endpoint
vi: Điểm cuối t_rái

[ctx: gradient-editor-color-type]
en: _Fixed
vi: _Cố định

[ctx: gradient-editor-color-type]
en: F_oreground Color
vi: Màu _tiền cảnh

[ctx: gradient-editor-color-type]
en: Fo_reground Color (Transparent)
vi: Màu tiền cảnh (T_rong suốt)

[ctx: gradient-editor-color-type]
en: _Background Color
vi: Màu _hậu cảnh

[ctx: gradient-editor-color-type]
en: B_ackground Color (Transparent)
vi: Màu _hậu cảnh (Trong suốt)

[ctx: gradient-editor-blending]
en: _Linear
vi: T_uyến tính

[ctx: gradient-editor-blending]
en: _Curved
vi: Đường _cong

[ctx: gradient-editor-blending]
en: _Sinusoidal
vi: Hình _sin

[ctx: gradient-editor-blending]
en: Spherical (i_ncreasing)
vi: Cầu (_tăng)

[ctx: gradient-editor-blending]
en: Spherical (_decreasing)
vi: Cầu (_giảm)

[ctx: gradient-editor-blending]
en: (Varies)
vi: (Thay đổi)

[ctx: gradient-editor-coloring]
en: HSV (_counter-clockwise hue)
vi: HSV (sắc độ ngượ_c chiều)

[ctx: gradient-editor-coloring]
en: HSV (clockwise _hue)
vi: HSV (sắc độ xuôi c_hiều)

[ctx: gradient-editor-coloring]
en: (Varies)
vi: (Thay đổi)

en: Zoom All
vi: Phóng hết

en: Zoom all
vi: Phóng hết

en: _Blending Function for Segment
vi: Hàm _hợp nhau cho đoạn

en: Coloring _Type for Segment
vi: _Kiểu phối màu cho đoạn

en: _Flip Segment
vi: _Lật đoạn

en: _Replicate Segment...
vi: _Sao lại đoạn...

en: Split Segment at _Midpoint
vi: Chia đoạn ra tại điể_m giữa

en: Split Segment _Uniformly...
vi: Chia đoạn ra cùng kiể_u...

en: _Delete Segment
vi: _Xóa bỏ đoạn

en: Re-_center Segment's Midpoint
vi: G_iữa lại điểm tâm của đoạn

en: Re-distribute _Handles in Segment
vi: P_hân phối lại các móc trong đoạn

en: _Blending Function for Selection
vi: Hàm _hợp nhau cho đoạn

en: Coloring _Type for Selection
vi: Kiểu _tô màu cho đoạn

en: _Flip Selection
vi: _Lật vùng chọn

en: _Replicate Selection...
vi: _Sao lại vùng chọn...

en: Split Segments at _Midpoints
vi: Chia các đoạn ra tại điể_m giữa

en: Split Segments _Uniformly...
vi: Chia các đoạn ra cùng kiể_u...

en: _Delete Selection
vi: _Xóa bỏ vùng chọn

en: Re-_center Midpoints in Selection
vi: Giữa lại điểm tâm trong vùng _chọn

en: Re-distribute _Handles in Selection
vi: P_hân phối lại các móc trong vùng chọn

en: Left Endpoint Color
vi: Màu điểm cuối trái

en: Gradient Segment's Left Endpoint Color
vi: Màu của điểm cuối bên trái của đoạn dốc.

en: Right Endpoint Color
vi: Màu điểm cuối phải

en: Gradient Segment's Right Endpoint Color
vi: Màu của điểm cuối bên phải của đoạn dốc.

en: Replicate Segment
vi: Sao lại đoạn

en: Replicate Gradient Segment
vi: Sao lại đoạn dốc

en: Replicate Selection
vi: Sao lại vùng chọn

en: Replicate Gradient Selection
vi: Sao lại vùng chọn dốc

en: Replicate
vi: Sao lại

en: Select the number of times
    to replicate the selected segment.
vi: Hãy chọn số lần cần sao lại
    đoạn được chọn.

en: Select the number of times
    to replicate the selection.
vi: Hãy chọn số lần cần sao lại
    Vùng chọn.

en: Split Segment Uniformly
vi: Chia đoạn ra cùng kiểu

en: Split Gradient Segment Uniformly
vi: Chia đoạn ra dốc cùng kiểu

en: Split Segments Uniformly
vi: Chia các đoạn ra cùng kiểu

en: Split Gradient Segments Uniformly
vi: Chia các đoạn ra dốc cùng kiểu

en: Select the number of uniform parts
    in which to split the selected segment.
vi: Hãy chọn số phần cùng kiểu
    cần chia đoạn được chọn ra.

en: Select the number of uniform parts
    in which to split the segments in the selection.
vi: Hãy chọn số phần cùng kiểu
    cần chia các đoạn ra trong vùng chọn.

[ctx: gradients-action]
en: Gradients Menu
vi: Trình đơn Độ dốc

[ctx: gradients-action]
en: _New Gradient
vi: Độ dốc _mới

[ctx: gradients-action]
en: Create a new gradient
vi: Tạo dốc mới

[ctx: gradients-action]
en: D_uplicate Gradient
vi: N_hân đôi độ dốc

[ctx: gradients-action]
en: Duplicate this gradient
vi: Nhân đôi độ dốc

[ctx: gradients-action]
en: Copy Gradient _Location
vi: Chép _vị trí độ dốc

[ctx: gradients-action]
en: Copy gradient file location to clipboard
vi: Sao chép địa điểm tập tin độ dốc vào bảng tạm

[ctx: gradients-action]
en: Save as _POV-Ray...
vi: Lưu dạng _POV-Ray...

[ctx: gradients-action]
en: Save gradient as POV-Ray
vi: Lưu dốc dạng POV-Ray

[ctx: gradients-action]
en: _Delete Gradient
vi: Xóa độ _dốc

[ctx: gradients-action]
en: Delete this gradient
vi: Xóa độ dốc

[ctx: gradients-action]
en: _Refresh Gradients
vi: _Cập nhật độ dốc

[ctx: gradients-action]
en: Refresh gradients
vi: Cập nhật độ dốc

[ctx: gradients-action]
en: _Edit Gradient...
vi:  _Sửa độ dốc...

[ctx: gradients-action]
en: Edit gradient
vi: Sửa đổi độ dốc này

en: Save '%s' as POV-Ray
vi: Lưu « %s » dạng POV-Ray

[ctx: help-action]
en: _Help
vi: Trợ _giúp

[ctx: help-action]
en: Open the GIMP user manual
vi: Mở hướng dẫn sử dụng GIMP

[ctx: help-action]
en: _Context Help
vi: Trợ giúp theo ngữ _cảnh

[ctx: help-action]
en: Show the help for a specific user interface item
vi: Hiện trợ giúp cho hạng mục đang ở trên màn hình

[ctx: image-action]
en: Image Menu
vi: Trình đơn Ảnh

[ctx: image-action]
en: _Image
vi: Ả_nh

[ctx: image-action]
en: _Mode
vi: _Chế độ

[ctx: image-action]
en: _Transform
vi: _Biến đổi

[ctx: image-action]
en: _Guides
vi: Nét _dẫn

[ctx: image-action]
en: _Colors
vi: _Màu

[ctx: image-action]
en: I_nfo
vi: Thô_ng tin

[ctx: image-action]
en: _Auto
vi: _Tự động

[ctx: image-action]
en: _Map
vi: Ánh _xạ

[ctx: image-action]
en: C_omponents
vi: Thành _phần

[ctx: image-action]
en: _New...
vi: _Mới...

[ctx: image-action]
en: Create a new image
vi: Tạo ảnh mới

[ctx: image-action]
en: Can_vas Size...
vi: Cỡ _vùng vẽ...

[ctx: image-action]
en: Adjust the image dimensions
vi: Chỉnh các chiều ảnh

[ctx: image-action]
en: Fit Canvas to L_ayers
vi: Vừa vùng vẽ _khít các lớp

[ctx: image-action]
en: Resize the image to enclose all layers
vi: Thay đổi kích cỡ ảnh để vây quanh mọi lớp

[ctx: image-action]
en: F_it Canvas to Selection
vi: _Khớp vùng chọn bảng vẽ

[ctx: image-action]
en: Resize the image to the extents of the selection
vi: Đổi cỡ ảnh khít vào vùng chọn

[ctx: image-action]
en: _Print Size...
vi: Cỡ _in...

[ctx: image-action]
en: Adjust the print resolution
vi: Chỉnh độ phân giải in

[ctx: image-action]
en: _Scale Image...
vi: _Co dãn ảnh...

[ctx: image-action]
en: Change the size of the image content
vi: Thay đổi kích cỡ của nội dung ảnh

[ctx: image-action]
en: _Crop to Selection
vi: _Cắt tới vùng chọn

[ctx: image-action]
en: Crop the image to the extents of the selection
vi: Cắt ảnh rộng tới vùng chọn

[ctx: image-action]
en: _Duplicate
vi: N_hân đôi

[ctx: image-action]
en: Create a duplicate of this image
vi: Tạo bản sao ảnh

[ctx: image-action]
en: Merge Visible _Layers...
vi: Trộn _lớp nhìn thấy...

[ctx: image-action]
en: Merge all visible layers into one layer
vi: Trộn các lớp nhìn thấy thành một lớp

[ctx: image-action]
en: _Flatten Image
vi: Làm _phẳng ảnh

[ctx: image-action]
en: Merge all layers into one and remove transparency
vi: Trộn mọi lớp và bỏ độ trong suốt

[ctx: image-action]
en: Configure G_rid...
vi: Cấu hình _lưới...

[ctx: image-action]
en: Configure the grid for this image
vi: Cấu hình lưới cho ảnh này

[ctx: image-action]
en: Image Pr_operties
vi: _Thuộc tính ảnh

[ctx: image-action]
en: Display information about this image
vi: Hiển thị thông tin ảnh

[ctx: image-convert-action]
en: Convert the image to the RGB colorspace
vi: Chuyển ảnh thành không gian màu RGB

[ctx: image-convert-action]
en: _Grayscale
vi: Cân bằn_g xám

[ctx: image-convert-action]
en: Convert the image to grayscale
vi: Chuyển đổi ảnh sang mức xám

[ctx: image-convert-action]
en: _Indexed...
vi: Được đánh _số...

[ctx: image-convert-action]
en: Convert the image to indexed colors
vi: Chuyển ảnh thành loại có đánh số màu

[ctx: image-action]
en: Flip _Horizontally
vi: Lật _ngang

[ctx: image-action]
en: Flip image horizontally
vi: Lật ngang ảnh

[ctx: image-action]
en: Flip _Vertically
vi: Lật _dọc

[ctx: image-action]
en: Flip image vertically
vi: Lật dọc ảnh

[ctx: image-action]
en: Rotate 90° _clockwise
vi: Xoay 90° theo _chiều kim đồng hồ

[ctx: image-action]
en: Rotate the image 90 degrees to the right
vi: Xoay ảnh này 90 độ sang phải

[ctx: image-action]
en: Rotate _180°
vi: Xoay _180°

[ctx: image-action]
en: Turn the image upside-down
vi: Quay ngược ảnh từ trên xuống

[ctx: image-action]
en: Rotate 90° counter-clock_wise
vi: Xoay 90° n_gược chiều kim đồng hồ

[ctx: image-action]
en: Rotate the image 90 degrees to the left
vi: Xoay ảnh 90 độ sang trái

en: Set Image Canvas Size
vi: Đặt cỡ vùng vẽ ảnh

en: Resizing
vi: Đang đổi kích cỡ

en: Set Image Print Resolution
vi: Đặt độ phân giải in ảnh

en: Cannot crop because the current selection is empty.
vi: Không thể xén gì vì hiện có vùng chọn rỗng.

en: Change Print Size
vi: Đổi cỡ in

en: Scale Image
vi: Co dãn ảnh

[ctx: images-action]
en: Images Menu
vi: Trình đơn Ảnh

[ctx: images-action]
en: _Raise Views
vi: Nâng ô _xem

[ctx: images-action]
en: Raise this image's displays
vi: Nâng khung hiển thị ảnh này

[ctx: images-action]
en: _New View
vi: Ô xem _mới

[ctx: images-action]
en: Create a new display for this image
vi: Tạo ô hiển thị mới cho ảnh này

[ctx: images-action]
en: _Delete Image
vi: _Xóa ảnh

[ctx: images-action]
en: Delete this image
vi: Xóa ảnh này

[ctx: layers-action]
en: Layers Menu
vi: Trình đơn Lớp

[ctx: layers-action]
en: _Layer
vi: _Lớp

[ctx: layers-action]
en: Stac_k
vi: _Ngăn xếp

[ctx: layers-action]
en: _Mask
vi: _Mặt nạ

[ctx: layers-action]
en: Tr_ansparency
vi: Độ tr_ong suốt

[ctx: layers-action]
en: _Transform
vi: _Biến đổi

[ctx: layers-action]
en: _Properties
vi: _Tính chất

[ctx: layers-action]
en: _Opacity
vi: Độ _mờ đục

[ctx: layers-action]
en: Layer _Mode
vi: Chế độ lớ_p

[ctx: layers-action]
en: Te_xt Tool
vi: Công cụ _Chữ

[ctx: layers-action]
en: Activate the text tool on this text layer
vi: Kích hoạt công cụ chữ trên lớp văn bản này

[ctx: layers-action]
en: _Edit Layer Attributes...
vi: _Sửa thuộc tính lớp...

[ctx: layers-action]
en: Edit the layer's name
vi: Sửa tên lớp

[ctx: layers-action]
en: _New Layer...
vi: Lớp _mới...

[ctx: layers-action]
en: Create a new layer and add it to the image
vi: Tạo lớp mới và thêm nó vào ảnh

[ctx: layers-action]
en: _New Layer
vi: Lớp _mới

[ctx: layers-action]
en: Create a new layer with last used values
vi: Tạo lớp mới với các giá trị dùng cuối cùng

[ctx: layers-action]
en: New from _Visible
vi: Tạo mới từ phần _hiển thị

[ctx: layers-action]
en: Create a new layer from what is visible in this image
vi: Tạo lớp mới từ phần nhìn thấy của ảnh

[ctx: layers-action]
en: New Layer _Group...
vi: _Nhóm lớp _mới...

[ctx: layers-action]
en: Create a new layer group and add it to the image
vi: Tạo nhóm lớp mới và thêm nó vào ảnh

[ctx: layers-action]
en: D_uplicate Layer
vi: N_hân đôi lớp

[ctx: layers-action]
en: Create a duplicate of the layer and add it to the image
vi: Tạo bản sao của lớp và thêm nó vào ảnh

[ctx: layers-action]
en: _Delete Layer
vi: _Xóa lớp

[ctx: layers-action]
en: Delete this layer
vi: Xóa lớp này

[ctx: layers-action]
en: _Raise Layer
vi: Nâng lớ_p

[ctx: layers-action]
en: Raise this layer one step in the layer stack
vi: Nâng lớp này một bước trong ngăn xếp lớp

[ctx: layers-action]
en: Layer to _Top
vi: Lớp ở _trên

[ctx: layers-action]
en: Move this layer to the top of the layer stack
vi: Đưa lớp này trên đỉnh ngăn xếp lớp

[ctx: layers-action]
en: _Lower Layer
vi: _Hạ lớp

[ctx: layers-action]
en: Lower this layer one step in the layer stack
vi: Hạ thấp lớp này một bước trong ngăn xếp lớp

[ctx: layers-action]
en: Layer to _Bottom
vi: Hạ xuống đá_y

[ctx: layers-action]
en: Move this layer to the bottom of the layer stack
vi: Đưa lớp này xuống dưới đáy ngăn xếp lớp

[ctx: layers-action]
en: _Anchor Layer
vi: N_eo lớp

[ctx: layers-action]
en: Anchor the floating layer
vi: Neo lớp trôi

[ctx: layers-action]
en: Merge Do_wn
vi: Trộn _xuống

[ctx: layers-action]
en: Merge this layer with the first visible layer below it
vi: Trộn lớp này với trên nó nhìn thấy được

[ctx: layers-action]
en: Merge Layer Group
vi: Trộn nhóm lớp

[ctx: layers-action]
en: Merge the layer group's layers into one normal layer
vi: Trộn mọi lớp nhìn thấy thành cùng một lớp

[ctx: layers-action]
en: Merge _Visible Layers...
vi: Trộn các lớp _nhìn thấy...

[ctx: layers-action]
en: Merge all visible layers into one layer
vi: Trộn mọi lớp nhìn thấy thành cùng một lớp

[ctx: layers-action]
en: _Flatten Image
vi: Làm _phẳng ảnh

[ctx: layers-action]
en: Merge all layers into one and remove transparency
vi: Trộn mọi lớp thành một lớp, và hủy phần trong suốt

[ctx: layers-action]
en: _Discard Text Information
vi: _Hủy thông tin chữ

[ctx: layers-action]
en: Turn this text layer into a normal layer
vi: Chuyển đổi lớp văn bản này thành lớp thường

[ctx: layers-action]
en: Text to _Path
vi: Chữ tới đường _dẫn

[ctx: layers-action]
en: Create a path from this text layer
vi: Tạo một đường dẫn từ lớp chữ này

[ctx: layers-action]
en: Text alon_g Path
vi: Chữ theo đườn_g dẫn

[ctx: layers-action]
en: Warp this layer's text along the current path
vi: Làm oằn các chữ của lớp này theo đường dẫn hiện có

[ctx: layers-action]
en: Layer B_oundary Size...
vi: Cỡ _ranh giới lớp...

[ctx: layers-action]
en: Adjust the layer dimensions
vi: Chỉnh các chiều của lớp

[ctx: layers-action]
en: Layer to _Image Size
vi: Lớp _khớp cỡ ảnh

[ctx: layers-action]
en: Resize the layer to the size of the image
vi: Thay đổi kích cỡ của lớp thành kích cỡ của ảnh

[ctx: layers-action]
en: _Scale Layer...
vi: Co _dãn lớp...

[ctx: layers-action]
en: Change the size of the layer content
vi: Thay đổi kích cỡ của nội dung lớp

[ctx: layers-action]
en: _Crop to Selection
vi: _Cắt tới vùng chọn

[ctx: layers-action]
en: Crop the layer to the extents of the selection
vi: Cắt lớp thành phần mở rộng của vùng chọn

[ctx: layers-action]
en: Add La_yer Mask...
vi: Thê_m mặt nạ lớp...

[ctx: layers-action]
en: Add a mask that allows non-destructive editing of transparency
vi: Thêm một mặt nạ cho phép sửa đổi độ trong suốt được bảo vệ

[ctx: layers-action]
en: Add Alpha C_hannel
vi: T_hêm kênh alpha

[ctx: layers-action]
en: Add transparency information to the layer
vi: Thêm thông tin độ trong suốt vào lớp

[ctx: layers-action]
en: _Remove Alpha Channel
vi: Gỡ _bỏ kênh alpha

[ctx: layers-action]
en: Remove transparency information from the layer
vi: Gỡ bỏ thông tin độ trong suốt khỏi lớp

[ctx: layers-action]
en: Lock Alph_a Channel
vi: Khóa kênh _alpha

[ctx: layers-action]
en: Keep transparency information on this layer from being modified
vi: Bảo vệ thông tin độ trong suốt trên lớp này không bị sửa đổi

[ctx: layers-action]
en: _Edit Layer Mask
vi: _Sửa mặt nạ lớp

[ctx: layers-action]
en: Work on the layer mask
vi: Thao tác mặt nạ lớp

[ctx: layers-action]
en: S_how Layer Mask
vi: _Hiện mặt nạ lớp

[ctx: layers-action]
en: _Disable Layer Mask
vi: _Tắt mặt nạ lớp

[ctx: layers-action]
en: Dismiss the effect of the layer mask
vi: Bỏ qua hiệu ứng của mặt nạ lớp

[ctx: layers-action]
en: Apply Layer _Mask
vi: Áp dụng _mặt nạ lớp

[ctx: layers-action]
en: Apply the effect of the layer mask and remove it
vi: Áp dụng hiệu ứng của mặt nạ lớp và gỡ bỏ nó

[ctx: layers-action]
en: Delete Layer Mas_k
vi: _Xóa mặt nạ lớp

[ctx: layers-action]
en: Remove the layer mask and its effect
vi: Gỡ bỏ mặt nạ lớp và hiệu ứng của nó

[ctx: layers-action]
en: _Mask to Selection
vi: _Mặt nạ khớp vùng chọn

[ctx: layers-action]
en: Replace the selection with the layer mask
vi: Thay thế vùng chọn bằng mặt nạ lớp

[ctx: layers-action]
en: _Add to Selection
vi: Thê_m vào vùng chọn

[ctx: layers-action]
en: Add the layer mask to the current selection
vi: Thêm mặt nạ lớp vào vùng chọn hiện tại

[ctx: layers-action]
en: _Subtract from Selection
vi: Loại _trừ khỏi vùng chọn

[ctx: layers-action]
en: Subtract the layer mask from the current selection
vi: Loại trừ mặt nạ lớp ra vùng chọn hiện tại

[ctx: layers-action]
en: _Intersect with Selection
vi: Giao vớ_i vùng chọn

[ctx: layers-action]
en: Intersect the layer mask with the current selection
vi: Giao mặt nạ lớp với vùng chọn hiện tại

[ctx: layers-action]
en: Al_pha to Selection
vi: Al_pha thành vùng chọn

[ctx: layers-action]
en: Replace the selection with the layer's alpha channel
vi: Thay thế vùng chọn bằng kênh alpha của lớp

[ctx: layers-action]
en: A_dd to Selection
vi: Thê_m vào vùng chọn

[ctx: layers-action]
en: Add the layer's alpha channel to the current selection
vi: Thêm kênh anfa của lớp vào vùng chọn hiện tại

[ctx: layers-action]
en: Subtract the layer's alpha channel from the current selection
vi: Loại trừ kênh anfa của lớp ra vùng chọn hiện tại

[ctx: layers-action]
en: Intersect the layer's alpha channel with the current selection
vi: Giao kênh anfa của lớp với vùng chọn hiện tại

[ctx: layers-action]
en: Select _Top Layer
vi: Chọn lớp _trên đỉnh

[ctx: layers-action]
en: Select the topmost layer
vi: Chọn lớp trêb đỉnh nhất

[ctx: layers-action]
en: Select _Bottom Layer
vi: Chọn lớp _dưới

[ctx: layers-action]
en: Select the bottommost layer
vi: Chọn lớp dưới nhất

[ctx: layers-action]
en: Select _Previous Layer
vi: Chọn lớ_p trước

[ctx: layers-action]
en: Select the layer above the current layer
vi: Chọn lớp trên từ lớp hiện tại

[ctx: layers-action]
en: Select _Next Layer
vi: Chọ_n lớp kế

[ctx: layers-action]
en: Select the layer below the current layer
vi: Chọn lớp dưới của lớp hiện tại

note: Will be followed with e.g. "Shift-Click on thumbnail"
en: Shortcut:
vi: Phím tắt:

note: Will be prepended with a modifier key string, e.g. "Shift"
en: -Click on thumbnail in Layers dockable
vi: -Nhấn vào hình nhỏ trong lớp neo được

[ctx: layers-action]
en: To _New Layer
vi: Thành Lớp _mới

en: Layer Attributes
vi: Thuộc tính lớp

en: Edit Layer Attributes
vi: Sửa thuộc tính lớp

en: Create a New Layer
vi: Tạo lớp mới

en: Set Layer Boundary Size
vi: Đặt cỡ ranh giới lớp

en: Scale Layer
vi: Co dãn lớp

en: Crop Layer
vi: Xén lớp

en: Please select a channel first
vi: Hãy chọn kênh trước

en: Add Layer Mask
vi: Thêm mặt nạ lớp

[ctx: palette-editor-action]
en: Palette Editor Menu
vi: Trình đơn Bộ sửa bảng chọn

[ctx: palette-editor-action]
en: _Edit Color...
vi: _Sửa màu...

[ctx: palette-editor-action]
en: Edit this entry
vi: Sửa hạng mục này

[ctx: palette-editor-action]
en: _Delete Color
vi: _Xóa màu

[ctx: palette-editor-action]
en: Delete this entry
vi: Xóa hạng mục này

[ctx: palette-editor-action]
en: Edit Active Palette
vi: Sửa bảng chọn hiện tại

[ctx: palette-editor-action]
en: New Color from _FG
vi: Màu mới từ _cận cảnh

[ctx: palette-editor-action]
en: Create a new entry from the foreground color
vi: Tạo mới từ màu cận cảnh

[ctx: palette-editor-action]
en: New Color from _BG
vi: Màu mới từ _nền

[ctx: palette-editor-action]
en: Create a new entry from the background color
vi: Hạng mục mới dựa vào màu nền

en: Zoom _All
vi: Phóng _hết

en: Edit Palette Color
vi: Sửa màu bảng chọn

en: Edit Color Palette Entry
vi: Sửa mục nhập bảng chọn màu

[ctx: palettes-action]
en: Palettes Menu
vi: Trình đơn Bảng chọn

[ctx: palettes-action]
en: _New Palette
vi: Bả_ng chọn mới

[ctx: palettes-action]
en: Create a new palette
vi: Tạo bảng màu

[ctx: palettes-action]
en: _Import Palette...
vi: Nhậ_p bảng màu...

[ctx: palettes-action]
en: Import palette
vi: Nhập bảng màu

[ctx: palettes-action]
en: D_uplicate Palette
vi: N_hân đôi bảng màu

[ctx: palettes-action]
en: Duplicate this palette
vi: Nhân đôi bảng màu này

[ctx: palettes-action]
en: _Merge Palettes...
vi: T_rộn các bảng màu...

[ctx: palettes-action]
en: Merge palettes
vi: Trộn bảng màu

[ctx: palettes-action]
en: Copy Palette _Location
vi: Chép _vị trí bảng màu

[ctx: palettes-action]
en: Copy palette file location to clipboard
vi: Sao chép địa điểm của tập tin bảng màu vào bảng nháp

[ctx: palettes-action]
en: _Delete Palette
vi: _Xóa bảng màu

[ctx: palettes-action]
en: Delete this palette
vi: Xóa bảng màu

[ctx: palettes-action]
en: _Refresh Palettes
vi: _Cập nhật bảng màu

[ctx: palettes-action]
en: Refresh palettes
vi: Cập nhật bảng màu

[ctx: palettes-action]
en: _Edit Palette...
vi: _Sửa bảng màu...

[ctx: palettes-action]
en: Edit palette
vi: Sửa bảng màu

en: Merge Palette
vi: Trộn bảng màu

en: Enter a name for the merged palette
vi: Hãy nhập tên cho bảng màu đã trộn này

[ctx: patterns-action]
en: Patterns Menu
vi: Trình đơn Mẫu

[ctx: patterns-action]
en: _Open Pattern as Image
vi: _Mở mẫu dạng ảnh

[ctx: patterns-action]
en: Open this pattern as an image
vi: Mở mẫu này dạng ảnh

[ctx: patterns-action]
en: _New Pattern
vi: Mẫu _mới

[ctx: patterns-action]
en: Create a new pattern
vi: Tạo một biểu mẫu mới

[ctx: patterns-action]
en: D_uplicate Pattern
vi: Nhân đôi mẫ_u

[ctx: patterns-action]
en: Duplicate this pattern
vi: Nhân đôi mẫu này

[ctx: patterns-action]
en: Copy Pattern _Location
vi: Chép _vị trí mẫu

[ctx: patterns-action]
en: Copy pattern file location to clipboard
vi: Sao chép vị trí tập tin mẫu vào bảng nháp

[ctx: patterns-action]
en: _Delete Pattern
vi: _Xóa mẫu

[ctx: patterns-action]
en: Delete this pattern
vi: Xóa mẫu này

[ctx: patterns-action]
en: _Refresh Patterns
vi: _Cập nhật mẫu

[ctx: patterns-action]
en: Refresh patterns
vi: Cập nhật mẫu

[ctx: patterns-action]
en: _Edit Pattern...
vi: _Sửa mẫu...

[ctx: patterns-action]
en: Edit pattern
vi: Sửa mẫu

[ctx: plug-in-action]
en: Filte_rs
vi: Bộ _lọc

[ctx: plug-in-action]
en: Recently Used
vi: Vừa dùng

[ctx: plug-in-action]
en: _Blur
vi: _Làm nhoè

[ctx: plug-in-action]
en: _Noise
vi: _Nhiễu

[ctx: plug-in-action]
en: Edge-De_tect
vi: Phá_t hiện cạnh

[ctx: plug-in-action]
en: En_hance
vi: _Tăng cường

[ctx: plug-in-action]
en: C_ombine
vi: _Kết hợp

[ctx: plug-in-action]
en: _Generic
vi: Chun_g

[ctx: plug-in-action]
en: _Light and Shadow
vi: _Sáng và bóng

[ctx: plug-in-action]
en: _Distorts
vi: Làm _Méo

[ctx: plug-in-action]
en: _Artistic
vi: _Nghệ sĩ

[ctx: plug-in-action]
en: _Map
vi: Ánh _xạ

[ctx: plug-in-action]
en: _Render
vi: _Vẽ

[ctx: plug-in-action]
en: _Clouds
vi: Mâ_y

[ctx: plug-in-action]
en: _Nature
vi: Tự _nhiên

[ctx: plug-in-action]
en: _Pattern
vi: _Mẫu

[ctx: plug-in-action]
en: _Web
vi: _Mạng

[ctx: plug-in-action]
en: An_imation
vi: H_oạt ảnh

[ctx: plug-in-action]
en: Reset all _Filters
vi: Đặt lại mọi bộ _lọc

[ctx: plug-in-action]
en: Reset all plug-ins to their default settings
vi: Đặt thiết lập mặc định cho mọi phần mở rộng

[ctx: plug-in-action]
en: Re_peat Last
vi: _Lặp lại hành động cuối

[ctx: plug-in-action]
en: Rerun the last used plug-in using the same settings
vi: Chạy lại phần mở rộng vừa dùng, với cùng thiết lập

[ctx: plug-in-action]
en: R_e-Show Last
vi: H_iện lại

[ctx: plug-in-action]
en: Show the last used plug-in dialog again
vi: Hiện lại hộp thoại phần mở rộng vừa dùng

en: Re_peat "%s"
vi: Lặ_p lại "%s"

en: R_e-Show "%s"
vi: H_iện lại "%s"

en: Repeat Last
vi: Lặp lại

en: Re-Show Last
vi: Hiện lại

en: Reset all Filters
vi: Đặt lại mọi bộ lọc

en: Do you really want to reset all filters to default values?
vi: Bạn thật sự muốn đặt lại mọi bộ lọc là giá trị mặc định?

[ctx: quick-mask-action]
en: Quick Mask Menu
vi: Trình đơn Mặt nạ Nhanh

[ctx: quick-mask-action]
en: _Configure Color and Opacity...
vi: _Cấu hình Màu và Độ mờ đục...

[ctx: quick-mask-action]
en: Toggle _Quick Mask
vi: Bật/tắt _Mặt nạ Nhanh

[ctx: quick-mask-action]
en: Toggle Quick Mask on/off
vi: Bật/tắt mặt nạ nhanh

[ctx: quick-mask-action]
en: Mask _Selected Areas
vi: Mặt nạ các _vùng chọn

[ctx: quick-mask-action]
en: Mask _Unselected Areas
vi: Mặt nạ các vùng _không chọn

en: Quick Mask Attributes
vi: Thuộc tính Mặt nạ Nhanh

en: Edit Quick Mask Attributes
vi: Sửa thuộc tính Mặt nạ Nhanh

en: Edit Quick Mask Color
vi: Sửa màu Mặt nạ Nhanh

en: _Mask opacity:
vi: Độ mờ đục _mặt nạ:

[ctx: sample-points-action]
en: Sample Point Menu
vi: Trình đơn Điểm mẫu

[ctx: sample-points-action]
en: _Sample Merged
vi: _Mẫu đã trộn

[ctx: sample-points-action]
en: Use the composite color of all visible layers
vi: Dùng màu tổng hợp của mọi lớp hình thấy

[ctx: select-action]
en: Selection Editor Menu
vi: Trình đơn Bộ sửa vùng chọn

[ctx: select-action]
en: _Select
vi: _Chọn

[ctx: select-action]
en: _All
vi: _Tất cả

[ctx: select-action]
en: Select everything
vi: Chọn tất cả

[ctx: select-action]
en: _None
vi: _Không

[ctx: select-action]
en: Dismiss the selection
vi: Bỏ qua vùng chọn

[ctx: select-action]
en: _Invert
vi: Đả_o

[ctx: select-action]
en: Invert the selection
vi: Đảo vùng chọn

[ctx: select-action]
en: _Float
vi: Nổ_i

[ctx: select-action]
en: Create a floating selection
vi: Tạo một vùng chọn nổi

[ctx: select-action]
en: Fea_ther...
vi: Hình _lông...

[ctx: select-action]
en: Blur the selection border so that it fades out smoothly
vi: Che mờ viền vùng chọn để tắt dần

[ctx: select-action]
en: _Sharpen
vi: Mài _sắc...

[ctx: select-action]
en: Remove fuzziness from the selection
vi: Gỡ bỏ độ mờ ra vùng chọn

[ctx: select-action]
en: S_hrink...
vi: T_hu nhỏ...

[ctx: select-action]
en: Contract the selection
vi: Co rút vùng chọn

[ctx: select-action]
en: _Grow...
vi: _Nới...

[ctx: select-action]
en: Enlarge the selection
vi: Mở rộng vùng chọn

[ctx: select-action]
en: Bo_rder...
vi: _Viền...

[ctx: select-action]
en: Replace the selection by its border
vi: Thay thế vùng chọn bằng viền nó

[ctx: select-action]
en: Save to _Channel
vi: Lưu vào _kênh

[ctx: select-action]
en: Save the selection to a channel
vi: Lưu vùng chọn vào kênh

[ctx: select-action]
en: _Stroke Selection...
vi: Chọn _nét...

[ctx: select-action]
en: Paint along the selection outline
vi: Sơn theo nét ngoài vùng chọn

[ctx: select-action]
en: _Stroke Selection
vi: Chọn _nét

[ctx: select-action]
en: Stroke the selection with last used values
vi: Chọn nét vùng chọn với các giá trị lần cuối

en: Feather Selection
vi: Vùng chọn hình lông

en: Feather selection by
vi: Vùng chọn hình lông bằng

en: Shrink Selection
vi: Thu nhỏ vùng chọn

en: Shrink selection by
vi: Thu nhỏ vùng chọn bằng

en: _Shrink from image border
vi: Th_u nhỏ từ viền ảnh

en: Grow Selection
vi: Nới vùng chọn

en: Grow selection by
vi: Nới vùng chọn bằng

en: Border Selection
vi: Chọn viền

en: Border selection by
vi: Chọn viền bằng

note: Feather button
en: _Feather border
vi: Làm hình _lông viền

note: Edge lock button
en: _Lock selection to image edges
vi: _Khóa vùng chọn vào viền ảnh

en: There is no active layer or channel to stroke to.
vi: Không có lớp hoặc kênh kích hoạt nào cần nét đến nó.

en: Stroke Selection
vi: Chọn nét

[ctx: templates-action]
en: Templates Menu
vi: Trình đơn Biểu mẫu

[ctx: templates-action]
en: _Create Image from Template
vi: _Tạo ảnh từ biểu mẫu...

[ctx: templates-action]
en: Create a new image from the selected template
vi: Tạo một ảnh mới từ biểu mẫu được chọn

[ctx: templates-action]
en: _New Template...
vi: Biểu mẫu _mới...

[ctx: templates-action]
en: Create a new template
vi: Tạo biểu mẫu mới

[ctx: templates-action]
en: D_uplicate Template...
vi: Nhân đôi biể_u mẫu...

[ctx: templates-action]
en: Duplicate this template
vi: Nhân đôi biểu mẫu được chọn

[ctx: templates-action]
en: _Edit Template...
vi: _Sửa biểu mẫu...

[ctx: templates-action]
en: Edit this template
vi: Sửa biểu mẫu

[ctx: templates-action]
en: _Delete Template
vi: _Xóa biểu mẫu

[ctx: templates-action]
en: Delete this template
vi: Xóa ảnh này

en: New Template
vi: Biểu mẫu mới

en: Create a New Template
vi: Tạo biểu mẫu mới

en: Edit Template
vi: Sửa biểu mẫu

en: Are you sure you want to delete template '%s' from the list and from disk?
vi: Bạn có chắc muốn xóa bỏ biểu mẫu '%s' ra danh sách và ra đĩa không?

[ctx: text-editor-action]
en: Open
vi: Mở

[ctx: text-editor-action]
en: Load text from file
vi: Tải văn bản từ tập tin

[ctx: text-editor-action]
en: Clear
vi: Xóa

[ctx: text-editor-action]
en: Clear all text
vi: Xóa hết chữ

[ctx: text-editor-action]
en: From left to right
vi: Trái sang phải

[ctx: text-editor-action]
en: From right to left
vi: Phải sang trái

en: Open Text File (UTF-8)
vi: Mở tập tin văn bản (UTF-8)

[ctx: text-tool-action]
en: Text Tool Menu
vi: Công cụ _Chữ

[ctx: text-tool-action]
en: Input _Methods
vi: _Kiểu nhập

[ctx: text-tool-action]
en: Cu_t
vi: Cắ_t

[ctx: text-tool-action]
en: _Copy
vi: _Chép

[ctx: text-tool-action]
en: _Paste
vi: _Dán

[ctx: text-tool-action]
en: _Delete
vi: _Xóa

[ctx: text-tool-action]
en: _Open text file...
vi: _Mở tệp văn bản...

[ctx: text-tool-action]
en: Cl_ear
vi: X_oá

[ctx: text-tool-action]
en: Clear all text
vi: Xóa hết chữ

[ctx: text-tool-action]
en: _Path from Text
vi: Tạo đường dẫn từ chữ

[ctx: text-tool-action]
en: Create a path from the outlines of the current text
vi: Tạo một đường dẫn từ lớp chữ này

[ctx: text-tool-action]
en: Text _along Path
vi: _Chữ theo đường dẫn

[ctx: text-tool-action]
en: Bend the text along the currently active path
vi: Làm oằn các chữ của lớp này theo đường dẫn hiện có

[ctx: text-tool-action]
en: From left to right
vi: Trái sang phải

[ctx: text-tool-action]
en: From right to left
vi: Phải sang trái

[ctx: tool-options-action]
en: Tool Options Menu
vi: Trình đơn Tùy chọn Công cụ

[ctx: tool-options-action]
en: _Save Tool Preset
vi: _Cất định nghĩa công cụ

[ctx: tool-options-action]
en: _Restore Tool Preset
vi: _Khôi phục định nghĩa công cụ

[ctx: tool-options-action]
en: E_dit Tool Preset
vi: _Sửa định nghĩa công cụ

[ctx: tool-options-action]
en: _Delete Tool Preset
vi: _Xóa công cụ định nghĩa trước

[ctx: tool-options-action]
en: _New Tool Preset...
vi: Công cụ định nghĩa trước _mới

[ctx: tool-options-action]
en: R_eset Tool Options
vi: Đặt _lại tùy chọn công cụ

[ctx: tool-options-action]
en: Reset to default values
vi: Đặt về giá trị mặc định

[ctx: tool-options-action]
en: Reset _all Tool Options
vi: Đặt lại _mọi tùy chọn công cụ

[ctx: tool-options-action]
en: Reset all tool options
vi: Đặt lại mọi tùy chọn công cụ

en: Reset All Tool Options
vi: Đặt lại mọi tùy chọn công cụ

en: Do you really want to reset all tool options to default values?
vi: Bạn thật sự muốn xóa bỏ mọi tùy chọn công cụ là giá trị mặc định không?

[ctx: tool-preset-editor-action]
en: Tool Preset Editor Menu
vi: Trình đơn Bộ sửa công cụ định nghĩa trước

[ctx: tool-preset-editor-action]
en: Edit Active Tool Preset
vi: Sửa công cụ định nghĩa trước kích hoạt

[ctx: tool-presets-action]
en: Tool Presets Menu
vi: Trình đơn Công cụ định nghĩa trước

[ctx: tool-presets-action]
en: _New Tool Preset
vi: Công cụ định nghĩa trước _mới

[ctx: tool-presets-action]
en: Create a new tool preset
vi: Tạo công cụ định nghĩa trước mới

[ctx: tool-presets-action]
en: D_uplicate Tool Preset
vi: Nhân đô_i công cụ định nghĩa trước

[ctx: tool-presets-action]
en: Duplicate this tool preset
vi: Nhân đôi công cụ định nghĩa trước

[ctx: tool-presets-action]
en: Copy Tool Preset _Location
vi: Chép _vị trí công cụ định nghĩa trước

[ctx: tool-presets-action]
en: Copy tool preset file location to clipboard
vi: Sao chép địa điểm của tập tin bảng chọn vào bảng nháp

[ctx: tool-presets-action]
en: _Delete Tool Preset
vi: _Xóa công cụ định nghĩa trước

[ctx: tool-presets-action]
en: Delete this tool preset
vi: Xóa công cụ định nghĩa trước này

[ctx: tool-presets-action]
en: _Refresh Tool Presets
vi: _Cập nhật công cụ định nghĩa trước

[ctx: tool-presets-action]
en: Refresh tool presets
vi: Cập nhật công cụ định nghĩa trước

[ctx: tool-presets-action]
en: _Edit Tool Preset...
vi: _Sửa công cụ định nghĩa trước...

[ctx: tool-presets-action]
en: Edit this tool preset
vi: Sửa công cụ định nghĩa trước

[ctx: tools-action]
en: _Tools
vi: _Công cụ

[ctx: tools-action]
en: _Selection Tools
vi: Công cụ _chọn

[ctx: tools-action]
en: _Paint Tools
vi: Công cụ _sơn

[ctx: tools-action]
en: _Transform Tools
vi: Công cụ chu_yển dạng

[ctx: tools-action]
en: _Color Tools
vi: _Công cụ màu

[ctx: tools-action]
en: _By Color
vi: Th_eo màu

[ctx: tools-action]
en: Select regions with similar colors
vi: Chọn vùng theo màu tương tự

[ctx: tools-action]
en: _Arbitrary Rotation...
vi: _Xoay tự do...

[ctx: tools-action]
en: Rotate by an arbitrary angle
vi: Quay góc bất kỳ

[ctx: vectors-action]
en: Paths Menu
vi: Trình đơn đường dẫn

[ctx: vectors-action]
en: Path _Tool
vi: Công cụ đường _dẫn

[ctx: vectors-action]
en: _Edit Path Attributes...
vi: _Sửa thuộc tính đường dẫn...

[ctx: vectors-action]
en: Edit path attributes
vi: Sửa thuộc tính đường dẫn

[ctx: vectors-action]
en: _New Path...
vi: Đườ_ng dẫn mới...

[ctx: vectors-action]
en: Create a new path...
vi: Tạo đường dẫn mới...

[ctx: vectors-action]
en: _New Path with last values
vi: _Tạo đường dẫn mới bằng các giá trị cuối

[ctx: vectors-action]
en: Create a new path with last used values
vi: Tạo đường dẫn mới bằng các giá trị dùng cuối cùng

[ctx: vectors-action]
en: D_uplicate Path
vi: Nhân đô_i đường dẫn

[ctx: vectors-action]
en: Duplicate this path
vi: Nhân đôi đường dẫn hiện tại

[ctx: vectors-action]
en: _Delete Path
vi: Xóa đường _dẫn

[ctx: vectors-action]
en: Delete this path
vi: Xóa đường dẫn

[ctx: vectors-action]
en: Merge _Visible Paths
vi: T_rộn các đường dẫn nhìn thấy

[ctx: vectors-action]
en: _Raise Path
vi: Nân_g đường dẫn

[ctx: vectors-action]
en: Raise this path
vi: Nâng đường dẫn

[ctx: vectors-action]
en: Raise Path to _Top
vi: Nâng đường dẫn lên_ đỉnh

[ctx: vectors-action]
en: Raise this path to the top
vi: Nâng đường dẫn lên đỉnh

[ctx: vectors-action]
en: _Lower Path
vi: _Hạ đường dẫn

[ctx: vectors-action]
en: Lower this path
vi: Hạ đường dẫn

[ctx: vectors-action]
en: Lower Path to _Bottom
vi: Hạ đường dẫn xuống _dưới

[ctx: vectors-action]
en: Lower this path to the bottom
vi: Hạ đường dẫn xuống dưới

[ctx: vectors-action]
en: Stro_ke Path...
vi: Đường dẫn _nét...

[ctx: vectors-action]
en: Paint along the path
vi: Vẽ theo đường dẫn

[ctx: vectors-action]
en: Stro_ke Path
vi: Đường dẫn _nét

[ctx: vectors-action]
en: Paint along the path with last values
vi: Đường dẫn nét với các giá trị cuối cùng

[ctx: vectors-action]
en: Co_py Path
vi: Ché_p đường dẫn

[ctx: vectors-action]
en: Paste Pat_h
vi: _Dán đường dẫn

[ctx: vectors-action]
en: E_xport Path...
vi: _Xuất đường dẫn...

[ctx: vectors-action]
en: I_mport Path...
vi: Nhậ_p đường dẫn...

[ctx: vectors-action]
en: _Visible
vi: _Nhìn thấy

[ctx: vectors-action]
en: _Linked
vi: Đã _kết nối

[ctx: vectors-action]
note: GIMP_STOCK_LOCK
en: L_ock strokes
vi: _Khoá nét vẽ

[ctx: vectors-action]
en: Path to Sele_ction
vi: Đường dẫn đến lựa _chọn

[ctx: vectors-action]
en: Path to selection
vi: Đường dẫn đến vùng chọn

[ctx: vectors-action]
en: Fr_om Path
vi: _Từ đường dẫn

[ctx: vectors-action]
en: Replace selection with path
vi: Thay thế vùng chọn bằng đường dẫn này

[ctx: vectors-action]
en: _Add to Selection
vi: Thê_m vào vùng chọn

[ctx: vectors-action]
en: Add path to selection
vi: Đường dẫn đến vùng chọn

[ctx: vectors-action]
en: _Subtract from Selection
vi: Loại _trừ khỏi vùng chọn

[ctx: vectors-action]
en: Subtract path from selection
vi: Loại trừ khỏi vùng chọn

[ctx: vectors-action]
en: _Intersect with Selection
vi: Giao vớ_i vùng chọn

[ctx: vectors-action]
en: Intersect path with selection
vi: Giao với vùng chọn

[ctx: vectors-action]
en: Selecti_on to Path
vi: _Vùng chọn tới đường dẫn

[ctx: vectors-action]
en: Selection to path
vi: Vùng chọn tới đường dẫn

[ctx: vectors-action]
en: To _Path
vi: Tới đường _dẫn

[ctx: vectors-action]
en: Selection to Path (_Advanced)
vi: Vùng chọn tới đường dẫn (nâng c_ao)

[ctx: vectors-action]
en: Advanced options
vi: Tùy chọn nâng cao

en: Path Attributes
vi: Thuộc tính đường dẫn

en: Edit Path Attributes
vi: Sửa thuộc tính đường dẫn

en: New Path
vi: Đường dẫn mới

en: New Path Options
vi: Tùy chọn đường dẫn mới

en: Stroke Path
vi: Đường dẫn nét

[ctx: view-action]
en: _View
vi: _Xem

[ctx: view-action]
en: _Zoom
vi: Thu _phóng

[ctx: view-action]
en: _Padding Color
vi: _Màu đệm

[ctx: view-action]
en: Move to Screen
vi: Chuyển sang màn hình

[ctx: view-action]
en: _New View
vi: Ô xem _mới

[ctx: view-action]
en: Create another view on this image
vi: Tạo ô hiển thị mới cho ảnh này.

[ctx: view-action]
en: _Close
vi: Đón_g

[ctx: view-action]
en: Close this image window
vi: Đóng cửa sổ ảnh này

[ctx: view-action]
en: _Fit Image in Window
vi: _Vừa ảnh khít cửa sổ

[ctx: view-action]
en: Adjust the zoom ratio so that the image becomes fully visible
vi: Điều chỉnh tỷ lệ phóng để hiện nguyên ảnh

[ctx: view-action]
en: Fi_ll Window
vi: _Vừa khít cửa sổ

[ctx: view-action]
en: Adjust the zoom ratio so that the entire window is used
vi: Điều chỉnh tỷ lệ phong để vừa khít cửa sổ

[ctx: view-action]
en: Re_vert Zoom
vi: H_oàn nguyên thu phóng

[ctx: view-action]
en: Restore the previous zoom level
vi: Khôi phục mức thu phóng trước

[ctx: view-action]
en: Na_vigation Window
vi: Cửa sổ du_yệt

[ctx: view-action]
en: Show an overview window for this image
vi: Hiển thị cửa sổ toàn cảnh cho ảnh này

[ctx: view-action]
en: Display _Filters...
vi: Hiện bộ _lọc...

[ctx: view-action]
en: Configure filters applied to this view
vi: Cấu hình các bộ lọc được áp dụng vào khung xem này

[ctx: view-action]
en: Shrink _Wrap
vi: _Bọc khít

[ctx: view-action]
en: Reduce the image window to the size of the image display
vi: Làm nhỏ cửa sổ ảnh thành kích cỡ hiển thị ảnh

[ctx: view-action]
en: _Open Display...
vi: _Mở hiển thị...

[ctx: view-action]
en: Connect to another display
vi: Không thể kết nối tới màn hình khác

[ctx: view-action]
en: _Dot for Dot
vi: Chấm _với chấm

[ctx: view-action]
en: A pixel on the screen represents an image pixel
vi: Một điểm ảnh trên màn hình đại diện một điểm ảnh của ảnh

[ctx: view-action]
en: Show _Selection
vi: Hiện _vùng chọn

[ctx: view-action]
en: Display the selection outline
vi: Hiển thị nét ngoài vùng chọn

[ctx: view-action]
en: Show _Layer Boundary
vi: Hiện ranh giới _lớp

[ctx: view-action]
en: Draw a border around the active layer
vi: Vẽ viền ở quanh lớp kích hoạt

[ctx: view-action]
en: Show _Guides
vi: Hiện nét _dẫn

[ctx: view-action]
en: Display the image's guides
vi: Hiển thị nét ngoài của ảnh

[ctx: view-action]
en: S_how Grid
vi: _Hiện lưới

[ctx: view-action]
en: Display the image's grid
vi: Hiển thị lưới ảnh

[ctx: view-action]
en: Show Sample Points
vi: Hiện điểm mẫu

[ctx: view-action]
en: Display the image's color sample points
vi: Hiện điểm mẫu màu của ảnh

[ctx: view-action]
en: Sn_ap to Guides
vi: _Dính nét dẫn

[ctx: view-action]
en: Tool operations snap to guides
vi: Thao tác công cụ snap tới hướng dẫn

[ctx: view-action]
en: Sna_p to Grid
vi: Dính lướ_i

[ctx: view-action]
en: Tool operations snap to the grid
vi: Thao tác công cụ snap tới lưới

[ctx: view-action]
en: Snap to _Canvas Edges
vi: Dính _cạnh vùng vẽ

[ctx: view-action]
en: Tool operations snap to the canvas edges
vi: Thao tác công cụ dính tới viền bảng vẽ

[ctx: view-action]
en: Snap t_o Active Path
vi: Dính đường dẫn h_oạt động

[ctx: view-action]
en: Tool operations snap to the active path
vi: Công cụ dính vào đường dẫn hoạt động

[ctx: view-action]
en: Show _Menubar
vi: Hiện thanh t_rình đơn

[ctx: view-action]
en: Show this window's menubar
vi: Hiện thanh trình đơn cửa sổ

[ctx: view-action]
en: Show R_ulers
vi: Hiện thướ_c

[ctx: view-action]
en: Show this window's rulers
vi: Hiện thước của cửa sổ

[ctx: view-action]
en: Show Scroll_bars
vi: Hiện th_anh cuộn

[ctx: view-action]
en: Show this window's scrollbars
vi: Hiện thanh cuộn của cửa sổ

[ctx: view-action]
en: Show S_tatusbar
vi: Hiện _thanh trạng thái

[ctx: view-action]
en: Show this window's statusbar
vi: Hiện thanh trạng thái cửa sổ

[ctx: view-action]
en: Fullscr_een
vi: T_oàn màn hình

[ctx: view-action]
en: Toggle fullscreen view
vi: Bật/tắt hiện toàn màn hình

[ctx: view-action]
en: Use GEGL
vi: Dùng GEGL

[ctx: view-action]
en: Use GEGL to create this window's projection
vi: Dùng GEGL để tạo ánh xạ cho cửa sổ này

[ctx: view-zoom-action]
en: Zoom _Out
vi: Thu _nhỏ

[ctx: view-zoom-action]
en: Zoom _In
vi: Phóng _to

[ctx: view-zoom-action]
en: Zoom Out
vi: Thu nhỏ

[ctx: view-zoom-action]
en: Zoom In
vi: Phóng to

[ctx: view-zoom-action]
en: Zoom 16:1
vi: Phóng to 1:1

[ctx: view-zoom-action]
en: Zoom 8:1
vi: Phóng 8:1

[ctx: view-zoom-action]
en: Zoom 4:1
vi: Phóng 4:1

[ctx: view-zoom-action]
en: Zoom 2:1
vi: Phóng 2:1

[ctx: view-zoom-action]
en: Zoom 1:1
vi: Phóng 1:1

[ctx: view-zoom-action]
en: Zoom 1:2
vi: Phóng 1:2

[ctx: view-zoom-action]
en: Zoom 1:4
vi: Phóng 1:4

[ctx: view-zoom-action]
en: Zoom 1:8
vi: Phóng 1:8

[ctx: view-zoom-action]
en: Zoom 1:16
vi: Phóng 1:16

[ctx: view-zoom-action]
en: Othe_r...
vi: _Khác...

[ctx: view-zoom-action]
en: Set a custom zoom factor
vi: Đặt hệ số thu phòng bất kỳ

[ctx: view-padding-color]
en: From _Theme
vi: _Từ sắc thái

[ctx: view-padding-color]
en: Use the current theme's background color
vi: Thêm màu nền của sắc thái hiện tại

[ctx: view-padding-color]
en: _Light Check Color
vi: Màu ca _rô nhạt

[ctx: view-padding-color]
en: Use the light check color
vi: Màu ca rô nhạt

[ctx: view-padding-color]
en: _Dark Check Color
vi: Màu ca rô tố_i

[ctx: view-padding-color]
en: Use the dark check color
vi: Màu ca rô tối

[ctx: view-padding-color]
en: Select _Custom Color...
vi: _Chọn màu khác...

[ctx: view-padding-color]
en: Use an arbitrary color
vi: Dùng màu bất kỳ

[ctx: view-padding-color]
en: As in _Preferences
vi: Theo tù_y thích

[ctx: view-padding-color]
en: Reset padding color to what's configured in preferences
vi: Đặt màu chèn đã thiết lập trong tham chiếu

en: Re_vert Zoom (%d%%)
vi: _Phóng ngược (%d%%)

en: Re_vert Zoom
vi: Phóng _ngược

en: Othe_r (%s)...
vi: _Khác (%s)...

en: _Zoom (%s)
vi: _Phóng (%s)

en: Set Canvas Padding Color
vi: Đặt màu đệm vùng vẽ

en: Set Custom Canvas Padding Color
vi: Đặt màu đệm vùng vẽ tự chọn

en: Screen %s
vi: Màn hình %s

en: Move this window to screen %s
vi: Chuyển sang màn hình %s

[ctx: windows-action]
en: _Windows
vi: Cửa _sổ

[ctx: windows-action]
en: _Recently Closed Docks
vi: Neo vừa đón_g

[ctx: windows-action]
en: _Dockable Dialogs
vi: Hộp thoại có thể _neo được

[ctx: windows-action]
en: Next Image
vi: Ảnh tiếp theo

[ctx: windows-action]
en: Switch to the next image
vi: Chuyển sang ảnh tiếp theo

[ctx: windows-action]
en: Previous Image
vi: Ảnh trước

[ctx: windows-action]
en: Switch to the previous image
vi: Chuyển tới ảnh trước

[ctx: windows-action]
en: Hide Docks
vi: Đóng Neo

[ctx: windows-action]
en: When enabled docks and other dialogs are hidden, leaving only image windows.
vi: Khi dùng neo mà các hộp thoại khác ẩn, chỉ giữ lại cửa sổ của ảnh.

[ctx: windows-action]
en: Single-Window Mode
vi: Chế độ cửa sổ đơn

en: Unable to open swap file. GIMP has run out of memory and cannot use the swap file. Some parts of your images may be corrupted. Try to save your work using different filenames, restart GIMP and check the location of the swap directory in your Preferences.
vi: Không thể mở tập tin trao đổi. Trình GIMP hết bộ nhớ thì không thể sử dụng tập tin trao đổi. Như thế thì một số phần ảnh của bạn có thể bị hỏng. Bạn hãy cố lưu việc mình bằng một số tên tập tin khác nhau, rồi khởi chạy lại GIMP và kiểm tra xem có địa điểm đúng cho thư mục trao đổi trong Tùy thích.

en: Failed to resize swap file: %s
vi: Lỗi đổi cỡ tập tin tráo đổi: %s

[ctx: cursor-mode]
en: Tool icon
vi: Biểu tượng công cụ

[ctx: cursor-mode]
en: Tool icon with crosshair
vi: Biểu tượng công cụ hình chữ thập

[ctx: cursor-mode]
en: Crosshair only
vi: Chỉ chữ thập

[ctx: canvas-padding-mode]
en: From theme
vi: Từ sắc thái

[ctx: canvas-padding-mode]
en: Light check color
vi: Màu ca rô nhạt

[ctx: canvas-padding-mode]
en: Dark check color
vi: Màu ca rô tối

[ctx: canvas-padding-mode]
en: Custom color
vi: Màu tự chọn

[ctx: space-bar-action]
en: No action
vi: Chưa hành động

[ctx: space-bar-action]
en: Pan view
vi: Xem thử

[ctx: space-bar-action]
en: Switch to Move tool
vi: Chuyển tới công cụ di chuyển

[ctx: zoom-quality]
en: Low
vi: Thấp

[ctx: zoom-quality]
en: High
vi: Cao

[ctx: help-browser-type]
en: GIMP help browser
vi: Bộ duyệt trợ giúp GIMP

[ctx: help-browser-type]
en: Web browser
vi: Trình duyệt

[ctx: window-hint]
en: Normal window
vi: Cửa sổ bình thường

[ctx: window-hint]
en: Utility window
vi: Cửa sổ tiện ích

[ctx: window-hint]
en: Keep above
vi: Giữ ở trên

[ctx: cursor-format]
en: Black & white
vi: Đen & trắng

[ctx: cursor-format]
en: Fancy
vi: Đẹp

[ctx: handedness]
en: Left-handed
vi: Thuận tay trái

[ctx: handedness]
en: Right-handed
vi: Thuận tay phải

en: Could not open '%s' for writing: %s
vi: Không thể mở « %s » để ghi: %s

en: Error writing '%s': %s
vi: Gặp lỗi khi ghi « %s »: %s

en: Error reading '%s': %s
vi: Gặp lỗi khi đọc « %s »: %s

en: There was an error parsing your '%s' file. Default values will be used. A backup of your configuration has been created at '%s'.
vi: Gặp lỗi khi phân tích tập tin « %s » của bạn. Như thế thì sẽ sử dụng các giá trị mặc định. Đã tạo một bản sao dự trữ của cấu hình bạn tại « %s ».

note: Not all strings defined here are used in the user interface *  (the preferences dialog mainly) and only those that are should *  be marked for translation.
en: When enabled, an image will become the active image when its image window receives the focus. This is useful for window managers using "click to focus".
vi: Khi bật thì ảnh sẽ trở thành ảnh hoạt động khi cửa sổ nó nhận tiêu điểm. Có ích cho bộ quản lý cửa sổ sử dụng khả năng « nhắp để tiêu điểm ».

en: Sets the dynamics search path.
vi: Đặt đường dẫn tìm kiếm động.

en: Sets the canvas padding color used if the padding mode is set to custom color.
vi: Đặt màu đệm vùng vẻ được dùng nếu có đặt chế độ đệm là màu riêng.

en: Specifies how the area around the image should be drawn.
vi: Xác định vẽ vùng quanh ảnh như thế nào.

en: How to handle embedded color profiles when opening a file.
vi: Xử lý hồ sơ màu nhúng khi mở tập tin.

en: Ask for confirmation before closing an image without saving.
vi: Hỏi xác thực trước khi đóng ảnh mà chưa lưu.

en: Sets the pixel format to use for mouse pointers.
vi: Đặt dạng thức điểm ảnh của các con trỏ chuột.

en: Sets the type of mouse pointers to use.
vi: Đặt kiểu con trỏ chuột cần dùng.

en: Sets the handedness for cursor positioning.
vi: Đặt vị trí cho trỏ khi dùng một tay.

en: Context-dependent mouse pointers are helpful.  They are enabled by default.  However, they require overhead that you may want to do without.
vi: Con trỏ chuột phụ thuộc vào ngữ cảnh là trơ tráo. Mặc định là bật con trỏ kiểu này, nhưng chúng cần thiết tiềm năng thêm.

en: When enabled, this will ensure that each pixel of an image gets mapped to a pixel on the screen.
vi: Khi bật thì tính năng này sẽ đảm bảo mọi điểm ảnh của một ảnh nào đó sẽ được ánh xạ tới một điểm ảnh trên màn hình.

en: This is the distance in pixels where Guide and Grid snapping activates.
vi: Giá trị này là bao nhiêu điểm ảnh đến vị trí sẽ hoạt hóa khả năng Dính nét dẫn và Dính lưới.

en: Tools such as fuzzy-select and bucket fill find regions based on a seed-fill algorithm.  The seed fill starts at the initially selected pixel and progresses in all directions until the difference of pixel intensity from the original is greater than a specified threshold. This value represents the default threshold.
vi: Công cụ như « chọn mờ » và « tô cái xô » có tìm vùng đích dựa vào một thuật toán « tô hạt ». Việc tô hạt bắt đầu từ điểm ảnh được chọn ban đầu, rồi tiếp tục về mọi hướng đến khi hiệu của độ mạnh điểm ảnh hiện có và điều gốc vượt quá một ngưỡng đã xác định. Giá trị này là ngưỡng mặc định.

en: The window type hint that is set on dock windows and the toolbox window. This may affect the way your window manager decorates and handles these windows.
vi: Giá trị này là lời gợi kiểu cửa sổ được đặt trên cửa sổ Neo. Nó có thể ảnh hưởng tới cách mà trình quản lý cửa sổ sắp xếp và xử lý những cửa sổ này.

en: When enabled, the selected brush will be used for all tools.
vi: Khi bật thì sẽ sử dụng chổi được chọn cho mọi công cụ.

en: When enabled, the selected dynamics will be used for all tools.
vi: Khi bật, sẽ sử dụng chổi được chọn cho mọi công cụ.

en: When enabled, the selected gradient will be used for all tools.
vi: Khi bật thì sẽ sử dụng độ dốc được chọn cho mọi công cụ.

en: When enabled, the selected pattern will be used for all tools.
vi: Khi bật thì sẽ sử dụng mẫu được chọn cho mọi công cụ.

en: Sets the browser used by the help system.
vi: Đặt bộ duyệt hệ thống trợ giúp.

en: Sets the text to appear in image window status bars.
vi: Đặt chuỗi sẽ xuất hiện trong thanh trạng thái cửa sổ ảnh.

en: Sets the text to appear in image window titles.
vi: Đặt chuỗi sẽ xuất hiện trong tựa đề cửa sổ ảnh.

en: When enabled, this will ensure that the full image is visible after a file is opened, otherwise it will be displayed with a scale of 1:1.
vi: Khi bật thì khả năng này sẽ đảm bảo sẽ hiển thị toàn ảnh sau khi mở tập tin; nếu không thì sẽ hiển thị nó bằng tỷ lệ 1:1.

en: Sets the level of interpolation used for scaling and other transformations.
vi: Đặt mức nội suy được dùng cho việc co dãn và nhiều việc chuyển dạng khác.

en: Specifies the language to use for the user interface.
vi: Chỉ định ngôn ngữ dùng cho giao diện người dùng.

en: How many recently opened image filenames to keep on the File menu.
vi: Giá trị này là bao nhiêu tên tập tin ảnh đã mở gần đầy sẽ xuất hiện trong trình đơn Tập tin.

en: Speed of marching ants in the selection outline.  This value is in milliseconds (less time indicates faster marching).
vi: Giá trị này là tốc độ các con kiến có bước đi trong khung vùng chọn, theo mili giây (thời gian nhỏ hơn ngụ ý tốc độ bước đi nhanh hơn).

en: GIMP will warn the user if an attempt is made to create an image that would take more memory than the size specified here.
vi: Trình GIMP sẽ cảnh báo người dùng nếu cố tạo một ảnh sẽ chiếm nhiều bộ nhớ hơn kích thước được xác định vào đây.

en: Sets the monitor's horizontal resolution, in dots per inch.  If set to 0, forces the X server to be queried for both horizontal and vertical resolution information.
vi: Đặt độ phân giải ngang cho màn hình, theo điểm/inch². Nếu đặt là số 0 thì ép buộc trình phục vụ X nhận truy vấn về thông tin cả ngang lẫn dọc đều.

en: Sets the monitor's vertical resolution, in dots per inch.  If set to 0, forces the X server to be queried for both horizontal and vertical resolution information.
vi: Đặt độ phân giải dọc cho màn hình, theo điểm/inch². Nếu đặt là số 0 thì ép buộc trình phục vụ X nhận truy vấn về thông tin cả ngang lẫn dọc đều.

en: If enabled, the move tool sets the edited layer or path as active.  This used to be the default behaviour in older versions.
vi: Nếu bật thì công cụ di chuyển đặt lớp hay đường dẫn đã hiệu chỉnh là hoạt động. Trong phiên bản cũ hơn, khả năng này là ứng xử mặc định.

en: Sets the size of the navigation preview available in the lower right corner of the image window.
vi: Đặt kích thước của khung xem thử duyệt sẵn sàng trong góc dưới phải của cửa sổ ảnh.

en: Sets how many processors GIMP should try to use simultaneously.
vi: Đặt số bộ xử lý GIMP nên thử dùng đồng thời.

en: When enabled, the X server is queried for the mouse's current position on each motion event, rather than relying on the position hint.  This means painting with large brushes should be more accurate, but it may be slower.  Conversely, on some X servers enabling this option results in faster painting.
vi: Khi bật, tùy chọn này truy vấn trình phục vụ X về vị trí con chuột hiện thời đối với mỗi sự kiện chuyển, hơn là nhờ lời gợi vị trí. Nghĩa là việc sơn bằng chổi lớn nên là chính xác hơn, mà chậm hơn, nhưng chậm hơn. Tuy nhiên, trên một số X, bật tùy chọn này làm sơn nhanh hơn.

en: Sets whether GIMP should create previews of layers and channels. Previews in the layers and channels dialog are nice to have but they can slow things down when working with large images.
vi: Tùy chọn này đặt nếu GIMP nên tạo khung xem thử lớp và kênh hay không. Những khung xem thử này có thể có ích, nhưng cũng có thể làm cho trình chạy chậm hơn khi thao tác ảnh lớn.

en: Sets the preview size used for layers and channel previews in newly created dialogs.
vi: Tùy chọn này đặt kích thước của khung xem thử lớp và kênh trong thoại mới tạo.

en: When enabled, the image window will automatically resize itself whenever the physical image size changes.
vi: Khi bật thì tùy chọn này cho phép cửa sổ ảnh có tự động thay đổi kích thước chính nó, khi nào kích thước vật lý có thay đổi.

en: When enabled, the image window will automatically resize itself when zooming into and out of images.
vi: Khi bật thì tùy chọn này cho phép cửa sổ ảnh có tự động thay đổi kích thước chính nó, khi phóng to và thu nhỏ ảnh.

en: Let GIMP try to restore your last saved session on each startup.
vi: Cho phép GIMP cố phục hồi phiên chạy đã lưu trước vào mỗi lúc khởi chạy.

en: Remember the current tool, pattern, color, and brush across GIMP sessions.
vi: Nhớ công cụ, mẫu, màu và chổi hiện thời qua nhiều phiên chạy GIMP khác.

en: Keep a permanent record of all opened and saved files in the Recent Documents list.
vi: Thêm mọi tập tin đã mở và đã lưu vào lược sử tài liệu.

en: Save the positions and sizes of the main dialogs when GIMP exits.
vi: Lưu các vị trí và kích thước của những thoại chính, khi GIMP thoát.

en: Save the tool options when GIMP exits.
vi: Lưu các tùy chọn công cụ, khi GIMP thoát.

en: When enabled, all paint tools will show a preview of the current brush's outline.
vi: Khi bật thì mọi công cụ sơn sẽ hiển thị khung xem thử phác thảo của chổi hiện thời.

en: When enabled, dialogs will show a help button that gives access to the related help page.  Without this button, the help page can still be reached by pressing F1.
vi: Khi bật thì mọi thoại sẽ hiển thị một cái nút trợ giúp cho phép truy cập trang trợ giúp thích hợp. Nếu không có cái nút này, vấn còn có thể tới trang trợ giúp bằng cách bấm phím F1.

en: When enabled, the mouse pointer will be shown over the image while using a paint tool.
vi: Khi bật thì hiển thị con trỏ ở trên ảnh khi sử dụng một công cụ sơn.

en: When enabled, the menubar is visible by default. This can also be toggled with the "View->Show Menubar" command.
vi: Khi bật thì hiển thị thanh trình đơn theo mặc định. Cũng có thể bật tắt khả năng này bằng lệnh « Xem → Hiện thanh trình đơn ».

en: When enabled, the rulers are visible by default. This can also be toggled with the "View->Show Rulers" command.
vi: Khi bật thì hiển thị những thước đo theo mặc định. Cũng có thể bật tắt khả năng này bằng lệnh « Xem → Hiện thước đo ».

en: When enabled, the scrollbars are visible by default. This can also be toggled with the "View->Show Scrollbars" command.
vi: Khi bật thì hiển thị những thanh cuộn theo mặc định. Cũng có thể bật tắt khả năng này bằng lệnh « Xem → Hiện thanh cuộn ».

en: When enabled, the statusbar is visible by default. This can also be toggled with the "View->Show Statusbar" command.
vi: Khi bật thì hiển thị thanh trạng thái theo mặc định. Cũng có thể bật tắt khả năng này bằng lệnh « Xem → Hiện thanh trạng thái ».

en: When enabled, the selection is visible by default. This can also be toggled with the "View->Show Selection" command.
vi: Khi bật thì hiển thị vùng chọn theo mặc định. Cũng có thể bật tắt khả năng này bằng lệnh « Xem → Hiện vùng chọn ».

en: When enabled, the layer boundary is visible by default. This can also be toggled with the "View->Show Layer Boundary" command.
vi: Khi bật thì hiển thị ranh giới lớp theo mặc định. Cũng có thể bật tắt khả năng này bằng lệnh « Xem → Hiện ranh giới lớp ».

en: When enabled, the guides are visible by default. This can also be toggled with the "View->Show Guides" command.
vi: Khi bật thì hiển thị những nét dẫn theo mặc định. Cũng có thể bật tắt khả năng này bằng lệnh « Xem → Hiện nét dẫn ».

en: When enabled, the grid is visible by default. This can also be toggled with the "View->Show Grid" command.
vi: Khi bật thì hiển thị lưới theo mặc định. Cũng có thể bật tắt khả năng này bằng lệnh « Xem → Hiện lưới ».

en: When enabled, the sample points are visible by default. This can also be toggled with the "View->Show Sample Points" command.
vi: Khi bật thì hiển thị những điểm mẫu theo mặc định. Cũng có thể bật tắt khả năng này bằng lệnh « Xem → Hiện điểm mẫu ».

en: Show a tooltip when the pointer hovers over an item.
vi: Hiện mẹo công cụ khi con trỏ di chuyển ở trên mục.

en: Use GIMP in a single-window mode.
vi: Dùng GIMP trong chế độ cửa sổ đơn.

en: Hide docks and other windows, leaving only image windows.
vi: Ẩn neo vào các cửa sổ khác, chỉ hiển thị các cửa sổ ảnh.

en: What to do when the space bar is pressed in the image window.
vi: Làm gì khi nhấn phím cách.

en: Sets the swap file location. GIMP uses a tile based memory allocation scheme. The swap file is used to quickly and easily swap tiles out to disk and back in. Be aware that the swap file can easily get very large if GIMP is used with large images. Also, things can get horribly slow if the swap file is created on a folder that is mounted over NFS.  For these reasons, it may be desirable to put your swap file in "/tmp".
vi: Đặt địa điểm của tập tin trao đổi. GIMP sử dụng một lược đồ cấp phát bộ nhớ dựa vào ô. Nó sử dụng tập tin trao đổi để trao đổi một cách nhanh và dễ dàng các ô vào đĩa và ngược lại. Bạn hãy ghi nhớ rằng tập tin trao đổi có thể trở thành rất lớn nếu GIMP được dùng với ảnh lớn. Hơn nữa, tiến trình có thể chạy rất chấm nếu tập tin trao đổi được tạo trong một thư mục được gắn kết qua NFS. Vì những lý do này, đề nghị bạn để tập tin trao đổi vào thư mục </tmp>.

en: When enabled, menus can be torn off.
vi: Khi bật thì có thể tách trình đơn rời.

en: When enabled, you can change keyboard shortcuts for menu items by hitting a key combination while the menu item is highlighted.
vi: Khi bật thì bạn có thể thay đổi phím tắt cho mục trình đơn, bằng cách gõ tổ hợp phím khi mục trình đơn được tô sáng.

en: Save changed keyboard shortcuts when GIMP exits.
vi: Lưu các phím tắt đã thay đổi khi GIMP thoát.

en: Restore saved keyboard shortcuts on each GIMP startup.
vi: Phục hồi các phím tắt đã lưu vào mỗi lúc khởi chạy GIMP.

en: Sets the folder for temporary storage. Files will appear here during the course of running GIMP.  Most files will disappear when GIMP exits, but some files are likely to remain, so it is best if this folder not be one that is shared by other users.
vi: Đặt thư mục cất giữ tạm thời. Một số tập tin sẽ xuất hiện trong đó trong khi chạy GIMP. Phần lớn tập tin sẽ biến mất khi GIMP thoát, nhưng một số điều có thể còn lại, vậy đề nghị người khác không sử dụng thư mục này.

en: Sets the size of the thumbnail shown in the Open dialog.
vi: Đặt kích thước của khung xem thử trong hợp thoại Mở tập tin.

en: The thumbnail in the Open dialog will be automatically updated if the file being previewed is smaller than the size set here.
vi: Hình thu nhỏ trong thoại Mở sẽ tự động được cập nhật nếu tập tin đang được xem thử là nhỏ hơn kích thước được đặt vào đây.

en: When the amount of pixel data exceeds this limit, GIMP will start to swap tiles to disk.  This is a lot slower but it makes it possible to work on images that wouldn't fit into memory otherwise.  If you have a lot of RAM, you may want to set this to a higher value.
vi: Khi số lượng dữ liệu điểm ảnh vượt quá hạn chế này, GIMP sẽ bắt đầu trao đổi các « ô » (256×256 điểm ảnh) với đĩa. Tiến trình này là rất chậm hơn, còn cho bạn vẫn có khả năng thao tác ảnh mà bằng bất cứ cách khác nào chiếm quá nhiều bộ nhớ. Nếu bạn có rất nhiều bộ nhớ RAM, bạn có thể đặt giá trị này là cao hơn.

en: Show the current foreground and background colors in the toolbox.
vi: Hiện màu nền và tiền cảnh trong hộp công cụ hiện tại.

en: Show the currently selected brush, pattern and gradient in the toolbox.
vi: Hiện _chổi, mẫu và độ dốc hoạt động trong hộp công cụ.

en: Show the currently active image in the toolbox.
vi: Hiển thị ảnh hiện tại trong hộp công cụ.

en: Sets the manner in which transparency is displayed in images.
vi: Đặt cách hiển thị độ trong suốt trong ảnh.

en: Sets the size of the checkerboard used to display transparency.
vi: Đặt kích thước của bảng ô được dùng để hiển thị độ trong suốt.

en: When enabled, GIMP will not save an image if it has not been changed since it was opened.
vi: Khi bật, GIMP sẽ không lưu một ảnh nào đó nếu nó chưa được thay đổi kể từ việc mở nó.

en: Sets the minimal number of operations that can be undone. More undo levels are kept available until the undo-size limit is reached.
vi: Giá trị này đặt số thao tác tối thiểu có thể được hủy bước. Có mức hủy bước thêm nữa sẵn sàng đến khi tới giới hạn trên của kích thước hủy bước.

en: Sets an upper limit to the memory that is used per image to keep operations on the undo stack. Regardless of this setting, at least as many undo-levels as configured can be undone.
vi: Đặt giới hạn trên của bộ nhớ được dùng cho mỗi ảnh, để giữ thao tác trong đống hủy bước. Bất chấp thiết lập này, có thể hủy bước ít nhất số mức hủy bước đã cấu hình.

en: Sets the size of the previews in the Undo History.
vi: Đặt kích thước của khung xem thử trong Lược sử Hủy bước.

en: When enabled, pressing F1 will open the help browser.
vi: Khi bật thì bấm phím F1 sẽ mở bộ duyệt trợ giúp.

en: value for token %s is not a valid UTF-8 string
vi: giá trị cho hiệu bài %s không phải là chuỗi UTF-8 hợp lệ

[ctx: convert-dither-type]
en: None
vi: Không có

[ctx: convert-dither-type]
en: Floyd-Steinberg (normal)
vi: Floyd-Steinberg (bình thường)

[ctx: convert-dither-type]
en: Floyd-Steinberg (reduced color bleeding)
vi: Floyd-Steinberg (màu ít giảm hơn)

[ctx: convert-dither-type]
en: Positioned
vi: Đã định vị

[ctx: convert-palette-type]
en: Generate optimum palette
vi: Tạo ra bảng màu tối ưu

[ctx: convert-palette-type]
en: Use web-optimized palette
vi: Dùng bảng màu tối ưu hoá khi lưu cho web

[ctx: convert-palette-type]
en: Use black and white (1-bit) palette
vi: Dùng bảng màu đen và trắng (1-bit)

[ctx: convert-palette-type]
en: Use custom palette
vi: Dùng bảng chọn riêng

[ctx: curve-type]
en: Smooth
vi: Mịn

[ctx: curve-type]
en: Freehand
vi: Bằng tay

[ctx: histogram-channel]
en: Value
vi: Giá trị

[ctx: histogram-channel]
en: Red
vi: Đỏ

[ctx: histogram-channel]
en: Green
vi: Xanh lá cây

[ctx: histogram-channel]
en: Blue
vi: Xanh da trời

[ctx: layer-mode-effects]
en: Normal
vi: Bình thường

[ctx: layer-mode-effects]
en: Dissolve
vi: Phân rã

[ctx: layer-mode-effects]
en: Behind
vi: Phía sau

[ctx: layer-mode-effects]
en: Multiply
vi: Nhiều

[ctx: layer-mode-effects]
en: Screen
vi: Màn hình

[ctx: layer-mode-effects]
en: Overlay
vi: Đè

[ctx: layer-mode-effects]
en: Difference
vi: Khác biệt

[ctx: layer-mode-effects]
en: Addition
vi: Cộng

[ctx: layer-mode-effects]
en: Subtract
vi: Trừ

[ctx: layer-mode-effects]
en: Darken only
vi: Chỉ làm thẫm

[ctx: layer-mode-effects]
en: Lighten only
vi: Chỉ làm nhạt

[ctx: layer-mode-effects]
en: Hue
vi: Sắc màu

[ctx: layer-mode-effects]
en: Saturation
vi: Độ bão hòa

[ctx: layer-mode-effects]
en: Color
vi: Màu

[ctx: layer-mode-effects]
en: Value
vi: Giá trị

[ctx: layer-mode-effects]
en: Divide
vi: Chia

[ctx: layer-mode-effects]
en: Dodge
vi: Giảm độ sáng

[ctx: layer-mode-effects]
en: Burn
vi: Tăng độ sáng

[ctx: layer-mode-effects]
en: Hard light
vi: Sáng trắng

[ctx: layer-mode-effects]
en: Soft light
vi: Sáng mềm

[ctx: layer-mode-effects]
en: Grain extract
vi: Xuất hạt

[ctx: layer-mode-effects]
en: Grain merge
vi:  Trộn hạt

[ctx: layer-mode-effects]
en: Color erase
vi: Xóa màu

[ctx: layer-mode-effects]
en: Erase
vi: Xóa

[ctx: layer-mode-effects]
en: Replace
vi: Thay thế

[ctx: layer-mode-effects]
en: Anti erase
vi: Chống xóa

[ctx: align-reference-type]
en: First item
vi: Mục đầu

[ctx: align-reference-type]
en: Image
vi: Ảnh

[ctx: align-reference-type]
en: Selection
vi: Vùng chọn

[ctx: align-reference-type]
en: Active layer
vi: Lớp hoạt động

[ctx: align-reference-type]
en: Active channel
vi: Kênh hoạt động

[ctx: align-reference-type]
en: Active path
vi: Đường dẫn hoạt động

[ctx: fill-type]
en: Foreground color
vi: Màu cận cảnh

[ctx: fill-type]
en: Background color
vi: Màu nền

[ctx: fill-type]
en: White
vi: Trắng

[ctx: fill-type]
en: Transparency
vi: Độ trong suốt

[ctx: fill-type]
en: Pattern
vi: Mẫu

[ctx: fill-type]
en: None
vi: Không có

[ctx: fill-style]
en: Solid color
vi: Màu đặc

[ctx: fill-style]
en: Pattern
vi: Mẫu

[ctx: stroke-method]
en: Stroke line
vi: Đường vẽ

[ctx: stroke-method]
en: Stroke with a paint tool
vi: Vẽ nét bằng công cụ sơn

[ctx: join-style]
en: Round
vi: Tròn

[ctx: join-style]
en: Bevel
vi: Góc xiên

[ctx: cap-style]
en: Butt
vi: Nút

[ctx: cap-style]
en: Round
vi: Tròn

[ctx: cap-style]
en: Square
vi: Vuông

[ctx: dash-preset]
en: Custom
vi: Tự chọn

[ctx: dash-preset]
en: Line
vi: Đường

[ctx: dash-preset]
en: Long dashes
vi: Gạch dài

[ctx: dash-preset]
en: Medium dashes
vi: Gạch vừa

[ctx: dash-preset]
en: Short dashes
vi: Gạch ngắn

[ctx: dash-preset]
en: Sparse dots
vi: Ít chấm

[ctx: dash-preset]
en: Normal dots
vi: Vừa chấm

[ctx: dash-preset]
en: Dense dots
vi: Nhiều chấm

[ctx: dash-preset]
en: Stipples
vi: Chấm lên

[ctx: dash-preset]
en: Dash, dot
vi: Gạch, chấm

[ctx: dash-preset]
en: Dash, dot, dot
vi: Gạch, chấm, chấm

[ctx: brush-generated-shape]
en: Circle
vi: Tròn

[ctx: brush-generated-shape]
en: Square
vi: Vuông

[ctx: brush-generated-shape]
en: Diamond
vi: Kim cương

[ctx: orientation-type]
en: Horizontal
vi: Ngang

[ctx: orientation-type]
en: Vertical
vi: Dọc

[ctx: orientation-type]
en: Unknown
vi: Không biết

[ctx: item-set]
en: None
vi: Không

[ctx: item-set]
en: All layers
vi: Mọi lớp

[ctx: item-set]
en: Image-sized layers
vi: Lớp co cỡ ảnh

[ctx: item-set]
en: All visible layers
vi: Mọi lớp hiển thị

[ctx: item-set]
en: All linked layers
vi: Mọi lớp có liên kết

[ctx: view-size]
en: Tiny
vi: Tí hon

[ctx: view-size]
en: Very small
vi: Rất nhỏ

[ctx: view-size]
en: Small
vi: Nhỏ

[ctx: view-size]
en: Medium
vi: Vừa

[ctx: view-size]
en: Large
vi: Lớn

[ctx: view-size]
en: Very large
vi: Rất lớn

[ctx: view-size]
en: Huge
vi: Cực lớn

[ctx: view-size]
en: Enormous
vi: Siêu lớn

[ctx: view-size]
en: Gigantic
vi: Khổng lồ

[ctx: view-type]
en: View as list
vi: Xem kiểu danh sách

[ctx: view-type]
en: View as grid
vi: Xem kiểu lưới

[ctx: thumbnail-size]
en: No thumbnails
vi: Không có hình thu nhỏ

[ctx: thumbnail-size]
en: Normal (128x128)
vi: Bình thường (128x128)

[ctx: thumbnail-size]
en: Large (256x256)
vi: Lớn (256x256)

[ctx: undo-type]
en: <<invalid>>
vi: <<không hợp lệ>>

[ctx: undo-type]
en: Scale image
vi: Co dãn ảnh

[ctx: undo-type]
en: Resize image
vi: Đổi cỡ ảnh

[ctx: undo-type]
en: Flip image
vi: Lật ảnh

[ctx: undo-type]
en: Rotate image
vi: Xoay ảnh

[ctx: undo-type]
en: Crop image
vi: Xén ảnh

[ctx: undo-type]
en: Convert image
vi: Chuyển đổi ảnh

[ctx: undo-type]
en: Remove item
vi: Gỡ bỏ mục

[ctx: undo-type]
en: Merge layers
vi: Trộn các lớp

[ctx: undo-type]
en: Merge paths
vi: Trộn đường dẫn

[ctx: undo-type]
en: Quick Mask
vi: Mặt nạ nhanh

[ctx: undo-type]
en: Grid
vi: Lưới

[ctx: undo-type]
en: Guide
vi: Nét dẫn

[ctx: undo-type]
en: Sample Point
vi: Điểm mẫu

[ctx: undo-type]
en: Layer/Channel
vi: Lớp/Kênh

[ctx: undo-type]
en: Layer/Channel modification
vi: Sửa Lớp/Kênh

[ctx: undo-type]
en: Selection mask
vi: Mặt nạ vùng chọn

[ctx: undo-type]
en: Item visibility
vi: Mục nhìn thấy

[ctx: undo-type]
en: Link/Unlink item
vi: Liên kết/Bỏ liên kết mục

[ctx: undo-type]
en: Item properties
vi: Thuộc tính mục

[ctx: undo-type]
en: Move item
vi: Chuyển mục

[ctx: undo-type]
en: Scale item
vi: Co dãn mục

[ctx: undo-type]
en: Resize item
vi: Đổi cỡ mục

[ctx: undo-type]
en: Add layer
vi: Thêm lớp

[ctx: undo-type]
en: Add layer mask
vi: Thêm mặt nạ lớp

[ctx: undo-type]
en: Apply layer mask
vi: Áp dụng mặt nạ lớp

[ctx: undo-type]
en: Floating selection to layer
vi: Làm nổi vùng chọn tới lớp

[ctx: undo-type]
en: Float selection
vi: Làm nổi vùng chọn

[ctx: undo-type]
en: Anchor floating selection
vi: Neo vùng chọn đang nổi

[ctx: undo-type]
en: Paste
vi: Dán

[ctx: undo-type]
en: Cut
vi: Cắt

[ctx: undo-type]
en: Text
vi: Chữ

[ctx: undo-type]
en: Transform
vi: Chuyển dạng

[ctx: undo-type]
en: Paint
vi: Sơn

[ctx: undo-type]
en: Attach parasite
vi: Đính ký sinh

[ctx: undo-type]
en: Remove parasite
vi: Gỡ bỏ ký sinh

[ctx: undo-type]
en: Import paths
vi: Nhập đường dẫn

[ctx: undo-type]
en: Plug-In
vi: Phần bổ sung

[ctx: undo-type]
en: Image type
vi: Kiểu ảnh

[ctx: undo-type]
en: Image size
vi: Cỡ ảnh

[ctx: undo-type]
en: Image resolution change
vi: Thay đổi về độ phân giải ảnh

[ctx: undo-type]
en: Change indexed palette
vi: Đổi chỉ mục bảng màu

[ctx: undo-type]
en: Reorder item
vi: Sắp xếp lại mục

[ctx: undo-type]
en: Rename item
vi: Đổi tên mục

[ctx: undo-type]
en: New layer
vi: Lớp mới

[ctx: undo-type]
en: Delete layer
vi: Xóa lớp

[ctx: undo-type]
en: Set layer mode
vi: Đặt chế độ lớp

[ctx: undo-type]
en: Set layer opacity
vi: Đặt mờ độ đục của mục

[ctx: undo-type]
en: Lock/Unlock alpha channel
vi: Khóa/Mở khóa kênh anfa

[ctx: undo-type]
en: Suspend group layer resize
vi: Ngừng đổi cỡ lớp nhóm

[ctx: undo-type]
en: Resume group layer resize
vi: Tiếp tục đổi cỡ lớp nhóm

[ctx: undo-type]
en: Convert group layer
vi: Chuyển lớp nhóm

[ctx: undo-type]
en: Text layer
vi: Lớp chữ

[ctx: undo-type]
en: Text layer modification
vi: Sửa đổi lớp chữ

[ctx: undo-type]
en: Delete layer mask
vi: Xóa mặt nạ lớp

[ctx: undo-type]
en: Show layer mask
vi: Hiện mặt nạ lớp

[ctx: undo-type]
en: New channel
vi: Kênh mới

[ctx: undo-type]
en: Delete channel
vi: Xóa kênh

[ctx: undo-type]
en: Channel color
vi: Màu kênh

[ctx: undo-type]
en: New path
vi: Đường dẫn mới

[ctx: undo-type]
en: Delete path
vi: Xóa đường dẫn

[ctx: undo-type]
en: Path modification
vi: Sửa đường dẫn

[ctx: undo-type]
en: Ink
vi: Mực

[ctx: undo-type]
en: Select foreground
vi: Chọn cận cảnh

[ctx: undo-type]
en: Not undoable
vi: Không thể undoable

[ctx: select-criterion]
en: Composite
vi: Tổng hợp

[ctx: select-criterion]
en: Red
vi: Đỏ

[ctx: select-criterion]
en: Green
vi: Xanh lá cây

[ctx: select-criterion]
en: Blue
vi: Xanh da trời

[ctx: select-criterion]
en: Hue
vi: Sắc màu

[ctx: select-criterion]
en: Saturation
vi: Độ bão hòa

[ctx: select-criterion]
en: Value
vi: Giá trị

[ctx: message-severity]
en: Message
vi: Thông điệp

[ctx: message-severity]
en: Warning
vi: Cảnh báo

[ctx: message-severity]
en: Error
vi: Lỗi

[ctx: color-profile-policy]
en: Ask what to do
vi: Hỏi khi thực hiện

[ctx: color-profile-policy]
en: Keep embedded profile
vi: Giữ hồ sơ nhúng

[ctx: color-profile-policy]
en: Convert to RGB workspace
vi: Chuyển thành không gian RGB

[ctx: dynamics-output-type]
en: Opacity
vi: Độ mờ đục

[ctx: dynamics-output-type]
en: Size
vi: Cỡ

[ctx: dynamics-output-type]
en: Angle
vi: Góc

[ctx: dynamics-output-type]
en: Color
vi: Màu

[ctx: dynamics-output-type]
en: Hardness
vi: Độ cứng

[ctx: dynamics-output-type]
en: Force
vi: Cưỡng chế

[ctx: dynamics-output-type]
en: Aspect ratio
vi: Tỷ lệ hình thể:

[ctx: dynamics-output-type]
en: Spacing
vi: Khoảng cách

[ctx: dynamics-output-type]
en: Rate
vi: Tỷ lệ

[ctx: dynamics-output-type]
en: Flow
vi: Luồng

en: Brush Spacing
vi: Khoảng cách chổi

en: Brush Shape
vi: Nét Chổi

en: Brush Spikes
vi: Đường Chổi

en: Brush Hardness
vi: Độ cứng chổi

en: Brush Aspect Ratio
vi: Tỉ lệ hình thể

en: Brush Angle
vi: Góc chổi

en: Fatal parse error in brush file '%s': Not a GIMP brush file.
vi: Lỗi phân tích nghiêm trọng trong tập tin chổi « %s »: không phải là tập tin chổi GIMP.

en: Fatal parse error in brush file '%s': Unknown GIMP brush version in line %d.
vi: Lỗi phân tích nghiêm trọng trong tập tin chổi '%s': phiên bản chổi GIMP không rõ %d.

en: Fatal parse error in brush file '%s': Unknown GIMP brush shape in line %d.
vi: Lỗi phân tích nghiêm trọng trong tập tin chổi '%s': hình chổi GIMP không rõ %d.

en: Line %d: %s
vi: Dòng %d: %s

en: File is truncated in line %d
vi: Tập tin bị cắt tại dòng %d

en: Error while reading brush file '%s': %s
vi: Gặp lỗi khi đọc tập tin chổi « %s »: %s

en: Could not read %d byte from '%s': %s | Could not read %d bytes from '%s': %s
vi[0]: Không thể đọc %d byte từ '%s': %s

en: Fatal parse error in brush file '%s': Width = 0.
vi: Lỗi phân tích nghiêm trọng trong tập tin chổi '%s': độ rộng = 0.

en: Fatal parse error in brush file '%s': Height = 0.
vi: Lỗi phân tích nghiêm trọng trong tập tin chổi '%s': độ cao = 0.

en: Fatal parse error in brush file '%s': Bytes = 0.
vi: Lỗi phân tích nghiêm trọng trong tập tin chổi '%s': số byte = 0.

en: Fatal parse error in brush file '%s': Unknown depth %d.
vi: Lỗi phân tích nghiêm trọng trong tập tin chổi '%s': độ sâu không rõ %d.

en: Fatal parse error in brush file '%s': Unknown version %d.
vi: Lỗi phân tích nghiêm trọng trong tập tin chổi '%s': phiên bản không rõ %d.

en: Fatal parse error in brush file '%s': File appears truncated.
vi: Lỗi phân tích nghiêm trọng trong tập tin chổi '%s': hình như tập tin bị cụt.

en: Fatal parse error in brush file '%s': Unsupported brush depth %d
    GIMP brushes must be GRAY or RGBA.
vi: Lỗi phân tích nghiêm trọng trong tập tin chổi « %s »: không hỗ trợ độ sâu chổi %d.
    Mọi chổi GIMP phải là GRAY hay RGBA.

en: Fatal parse error in brush file '%s': unable to decode abr format version %d.
vi: Lỗi phân tích nghiêm trọng trong tập tin chổi « %s »: không thể giải mã phiên bản dạng thức ABR %d.

en: Fatal parse error in brush file '%s': Wide brushes are not supported.
vi: Lỗi phân tích nghiêm trọng trong tập tin chổi '%s': Không hỗ trợ chổi rộng.

en: Fatal parse error in brush file '%s': File is corrupt.
vi: Lỗi phân tích nghiêm trọng trong tập tin chổi « %s »: tập tin bị hỏng.

en: Initialization
vi: Cách khởi động

note: register all internal procedures
en: Internal Procedures
vi: Thủ tục Nội bộ

note: initialize  the global parasite table
en: Looking for data files
vi: Đang tìm tập tin dữ liệu

en: Parasites
vi: Bộ bám

note: initialize the list of fonts
en: Fonts (this may take a while)
vi: Phông (hơi mất thời gian)

note: update tag cache
en: Updating tag cache
vi: Cập nhật vùng nhớ đệm của thẻ

[ctx: undo-type]
en: Rename Channel
vi: Đổi tên kênh

[ctx: undo-type]
en: Move Channel
vi: Chuyển kênh

[ctx: undo-type]
en: Scale Channel
vi: Co dãn kênh

[ctx: undo-type]
en: Resize Channel
vi: Đổi cỡ kênh

[ctx: undo-type]
en: Flip Channel
vi: Lật kênh

[ctx: undo-type]
en: Rotate Channel
vi: Xoay kênh

[ctx: undo-type]
en: Transform Channel
vi: Chuyển dạng kênh

[ctx: undo-type]
en: Stroke Channel
vi: Vẽ nét kênh

[ctx: undo-type]
en: Channel to Selection
vi: Kênh tới vùng chọn

[ctx: undo-type]
en: Reorder Channel
vi: Sắp xếp lại kênh

[ctx: undo-type]
en: Raise Channel
vi: Nâng kênh

[ctx: undo-type]
en: Raise Channel to Top
vi: Nâng kênh lên trên

[ctx: undo-type]
en: Lower Channel
vi: Hạ kênh

[ctx: undo-type]
en: Lower Channel to Bottom
vi: Hạ kênh xuống dưới

en: Channel cannot be raised higher.
vi: Không thể nâng kênh lên cao hơn.

en: Channel cannot be lowered more.
vi: Không thể hạ thấp hơn nữa.

[ctx: undo-type]
en: Feather Channel
vi: Kênh feather

[ctx: undo-type]
en: Sharpen Channel
vi: Mài sắc kênh

[ctx: undo-type]
en: Clear Channel
vi: Xóa kênh

[ctx: undo-type]
en: Fill Channel
vi: Tô đầy kênh

[ctx: undo-type]
en: Invert Channel
vi: Đảo kênh

[ctx: undo-type]
en: Border Channel
vi: Tạo viền kênh

[ctx: undo-type]
en: Grow Channel
vi: Nới kênh

[ctx: undo-type]
en: Shrink Channel
vi: Thu nhỏ kênh

en: Cannot stroke empty channel.
vi: Không thể vẽ nết kênh rỗng.

[ctx: undo-type]
en: Set Channel Color
vi: Đặt màu kênh

[ctx: undo-type]
en: Set Channel Opacity
vi: Đặt độ mờ đục kênh

[ctx: undo-type]
en: Rectangle Select
vi: Chọn chữ nhật

[ctx: undo-type]
en: Ellipse Select
vi: Chọn hình bầu dục

[ctx: undo-type]
en: Rounded Rectangle Select
vi: Chọn hình chữ nhật viền tròn

[ctx: undo-type]
en: Alpha to Selection
vi: Anfa vào vùng chọn

[ctx: undo-type]
en: %s Channel to Selection
vi: %s Kênh tới vùng chọn

[ctx: undo-type]
en: Fuzzy Select
vi: Chọn mờ

[ctx: undo-type]
en: Select by Color
vi: Chọn theo màu

en: Deleting "%s" failed: %s
vi: Xóa bỏ « %s » thất bại: %s.

en: Could not delete '%s': %s
vi: Không thể xóa bỏ « %s »: %s

en: Failed to save data:
    
    %s
vi: Lỗi lưu dữ liệu:
    
    %s

en: %s copy
vi: bản sao %s

en: You have a writable data folder configured (%s), but this folder does not exist. Please create the folder or fix your configuation in the Preferences dialog's 'Folders' section.
vi: Có thư mục dữ liệu có thể viết được (%s), nhưng thư mục này không tồn tại. Hãy tạo thư mục đó và đặt lại cấu hình trong mục 'Thư mục' của tham chiếu.

en: You have a writable data folder configured, but this folder is not part of your data search path. You probably edited the gimprc file manually, please fix it in the Preferences dialog's 'Folders' section.
vi: Có thư mục dữ liệu viết được đã được cấu hình, nhưng thư mục này không tồn tại trong đường dẫn tìm kiếm dữ liệu. Bạn có thể sửa tệp gimprc, hãy sửa giá trị này trong phần 'Thư mục' của phần tham chiếu.

en: You don't have any writable data folder configured.
vi: Bạn không có thư mục dữ liệu nào viết được đã cấu hình.

en: Failed to load data:
    
    %s
vi: Lỗi tải dữ liệu:
    
    %s

[ctx: undo-type]
en: Blend
vi: Trộn

en: No patterns available for this operation.
vi: Không có mẫu sẵn sàng cho thao tác này.

[ctx: undo-type]
en: Bucket Fill
vi: Tô bằng xô

[ctx: undo-type]
en: Scale
vi: Co dãn

[ctx: undo-type]
en: Equalize
vi: Làm bằng

en: Foreground Extraction
vi: Cách rút cảnh gần

[ctx: undo-type]
en: Offset Drawable
vi: Offset vẽ được

en: Not enough points to stroke
vi: Không đủ điểm để vẽ

en: Not enough points to fill
vi: Không đủ điểm để tô

[ctx: undo-type]
en: Render Stroke
vi: Vé nét

[ctx: undo-type]
en: Flip
vi: Lật

[ctx: undo-type]
en: Rotate
vi: Xoay

[ctx: undo-type]
en: Transform Layer
vi: Chuyển dạng lớp

en: Output type
vi: Loại xuất

en: Pasted Layer
vi: Lớp đã dán

[ctx: undo-type]
en: Clear
vi: Xóa

[ctx: undo-type]
en: Fill with Foreground Color
vi: Tô đầy bằng màu cận cảnh

[ctx: undo-type]
en: Fill with Background Color
vi: Tô đầy bằng màu nền

[ctx: undo-type]
en: Fill with White
vi: Tô bằng màu trắng

[ctx: undo-type]
en: Fill with Transparency
vi: Tô bằng màu trong suốt

[ctx: undo-type]
en: Fill with Pattern
vi: Tô bằng mẫu

en: Global Buffer
vi: Bộ đệm toàn cục

en: Fatal parse error in gradient file '%s': Read error in line %d.
vi: Gặp lỗi phân tích nghiêm trọng trong tập tin bảng màu '%s': lỗi đọc trong dòng %d.

en: Fatal parse error in gradient file '%s': Not a GIMP gradient file.
vi: Lỗi phân tích nghiêm trọng trong tập tin độ dốc « %s »: không phải là tập tin độ dốc GIMP.

en: Invalid UTF-8 string in gradient file '%s'.
vi: Gặp chuỗi UTF-8 không hợp lệ trong tập tin độ dốc « %s ».

en: Fatal parse error in gradient file '%s': File is corrupt in line %d.
vi: Lỗi phân tích nghiêm trọng trong tập tin độ dốc '%s': tập tin bị hỏng dòng %d.

en: Fatal parse error in gradient file '%s': Corrupt segment %d in line %d.
vi: Lỗi phân tích nghiêm trọng trong tập tin độ dốc '%s': Hỏng khúc %d trong dòng %d.

en: Gradient file '%s' is corrupt: Segments do not span the range 0-1.
vi: Tập tin độ dốc « %s » bị hỏng. Các đoạn không qua phạm vi 0-1.

en: No linear gradients found in '%s'
vi: Không tìm thấy độ dốc tuyến trong « %s ».

en: Failed to import gradients from '%s': %s
vi: Lỗi nhập độ dốc từ « %s »: %s

en: FG to BG (RGB)
vi: Cảnh gần tới nền (RGB)

en: FG to BG (Hardedge)
vi: Tiền Cảnh tới Hậu Cảnh (Hardedge)

en: FG to BG (HSV counter-clockwise)
vi: Cảnh gần tới nền (HSV chiều ngược)

en: FG to BG (HSV clockwise hue)
vi: Cảnh gần tới nền (HSV chiều thường)

en: FG to Transparent
vi: Cảnh gần tới trong suốt

en: Line style used for the grid.
vi: Kiểu dáng dòng được dùng cho lưới.

en: The foreground color of the grid.
vi: Màu cảnh gần của lưới.

en: The background color of the grid; only used in double dashed line style.
vi: Màu nền của lưới; được dùng chỉ trong kiểu dáng dòng gạch đôi.

en: Horizontal spacing of grid lines.
vi: Khoảng cách ngang giữa các dòng lưới.

en: Vertical spacing of grid lines.
vi: Khoảng cách dọc giữa các dòng lưới.

en: Horizontal offset of the first grid line; this may be a negative number.
vi: Hiệu số ngang của dòng lưới thứ nhất; nó có thể là một số âm.

en: Vertical offset of the first grid line; this may be a negative number.
vi: Hiệu số dọc của dòng lưới thứ nhất; nó có thể là một số âm.

en: Layer Group
vi: Nhóm lớp

[ctx: undo-type]
en: Rename Layer Group
vi: Đổi tên nhóm lớp

[ctx: undo-type]
en: Move Layer Group
vi: Chuyển nhóm lớp

[ctx: undo-type]
en: Scale Layer Group
vi: Co dãn nhóm lớp

[ctx: undo-type]
en: Resize Layer Group
vi: Đổi cỡ nhóm lớp

[ctx: undo-type]
en: Flip Layer Group
vi: Lật nhóm lớp

[ctx: undo-type]
en: Rotate Layer Group
vi: Xoay nhóm lớp

[ctx: undo-type]
en: Transform Layer Group
vi: Chuyển dạng nhóm lớp

[ctx: undo-type]
en: Arrange Objects
vi: Sắp xếp đối tượng

[ctx: undo-type]
en: Change Image Resolution
vi: Đổi độ phân giải ảnh

[ctx: undo-type]
en: Change Image Unit
vi: Đổi đơn vị ảnh

[ctx: undo-type]
en: Attach Parasite to Image
vi: Đính ký sinh vào ảnh

[ctx: undo-type]
en: Remove Parasite from Image
vi: Bỏ ký sinh khỏi ảnh

[ctx: undo-type]
en: Add Layer
vi: Thêm lớp

[ctx: undo-type]
en: Remove Layer
vi: Gỡ bỏ lớp

[ctx: undo-type]
en: Remove Floating Selection
vi: Bỏ vùng chọn nổi

[ctx: undo-type]
en: Add Channel
vi: Thêm kênh

[ctx: undo-type]
en: Remove Channel
vi: Bỏ kênh

[ctx: undo-type]
en: Add Path
vi: Thêm đường dẫn

[ctx: undo-type]
en: Remove Path
vi: Bỏ đường dẫn

en: Colormap of Image #%d (%s)
vi: Bảng màu của ảnh #%d (%s)

[ctx: undo-type]
en: Set Colormap
vi: Thiết lập bảng màu

[ctx: undo-type]
en: Change Colormap entry
vi: Sửa bảng màu

[ctx: undo-type]
en: Add Color to Colormap
vi: Thêm màu vào bảng màu

en: Cannot convert image: palette is empty.
vi: Không thể chuyển đổi cảnh vì bảng chọn rỗng.

[ctx: undo-type]
en: Convert Image to RGB
vi: Chuyển ảnh sang RGB

[ctx: undo-type]
en: Convert Image to Grayscale
vi: Chuyển sang ảnh xám

[ctx: undo-type]
en: Convert Image to Indexed
vi: Chuyển ảnh sang dạng màu theo chỉ mục

en: Converting to indexed colors (stage 2)
vi: Đang ảnh sang dạng đánh phụ lục (giai đoạn 2)

en: Converting to indexed colors (stage 3)
vi: Đang sang dạng có mục lục (giai đoạn 3)

[ctx: undo-type]
en: Crop Image
vi: Xén ảnh

[ctx: undo-type]
en: Resize Image
vi: Đổi cỡ ảnh

en: Special File
vi: Tập tin đặc biệt

en: Remote File
vi: Tập tin ở xa

en: Click to create preview
vi: Nhắp để tạo khung xem thử

en: Loading preview...
vi: Đang tải khung xem thử...

en: Preview is out of date
vi: Khung xem thử quá thời

en: Cannot create preview
vi: Không thể tạo khung xem thử

en: (Preview may be out of date)
vi: (Có lẽ khung xem thử quá thời)

note: pixel size
en: %d × %d pixel | %d × %d pixels
vi[0]: %d × %d điểm ảnh

en: %d layer | %d layers
vi[0]: %d lớp

en: Could not open thumbnail '%s': %s
vi: Không thể mở hình thu nhỏ « %s »: %s

[ctx: undo-type]
en: Add Horizontal Guide
vi: Thêm nét dẫn ngang

[ctx: undo-type]
en: Add Vertical Guide
vi: Thêm nét dẫn dọc

[ctx: undo-type]
en: Remove Guide
vi: Bỏ nét dẫn

[ctx: undo-type]
en: Move Guide
vi: Di chuyển nét dẫn

[ctx: undo-type]
en: Translate Items
vi: Dịch mục

[ctx: undo-type]
en: Flip Items
vi: Lật mục

[ctx: undo-type]
en: Rotate Items
vi: Xoay mục

[ctx: undo-type]
en: Transform Items
vi: Chuyển dạng mục

[ctx: undo-type]
en: Merge Visible Layers
vi: Trộn các lớp nhìn thấy

[ctx: undo-type]
en: Flatten Image
vi: Làm phẳng ảnh

en: Cannot merge down to a layer group.
vi: Không trộn được với nhóm lớp ở dưới.

en: The layer to merge down to is locked.
vi: Lớp muốn trộn ở dưới bị khóa.

en: There is no visible layer to merge down to.
vi: Không có lớp nhìn thấy để trộn xuống.

[ctx: undo-type]
en: Merge Down
vi: Trộn xuống

[ctx: undo-type]
en: Merge Layer Group
vi: Trộn nhóm lớp

[ctx: undo-type]
en: Merge Visible Paths
vi: Trộn đường dẫn nhìn thấy

en: Not enough visible paths for a merge. There must be at least two.
vi: Không đủ số đường dẫn hiển thị để trộn được. Phải có ít nhất 2 đường.

[ctx: undo-type]
en: Enable Quick Mask
vi: Bật Mặt nạ nhanh

[ctx: undo-type]
en: Disable Quick Mask
vi: Tắt Mặt nạ nhanh

[ctx: undo-type]
en: Add Sample Point
vi: Thêm điểm mẫu

[ctx: undo-type]
en: Remove Sample Point
vi: Bỏ điểm mẫu

[ctx: undo-type]
en: Move Sample Point
vi: Chuyển điểm mẫu

[ctx: undo-type]
en: Scale Image
vi: Co dãn ảnh

en: Can't undo %s
vi: Không thể hủy bước %s.

[ctx: undo-type]
en: Attach Parasite
vi: Đính ký sinh

[ctx: undo-type]
en: Attach Parasite to Item
vi: Đính ký sinh vào hạng mục

[ctx: undo-type]
en: Remove Parasite from Item
vi: Gỡ ký sinh khỏi hạng mục

en: Set Item Exclusive Visible
vi: Đặt mục hiển thị dành riêng

[ctx: undo-type]
en: Rename Layer
vi: Đổi tên lớp

[ctx: undo-type]
en: Move Layer
vi: Di chuyển lớp

[ctx: undo-type]
en: Scale Layer
vi: Co dãn lớp

[ctx: undo-type]
en: Resize Layer
vi: Đổi cỡ lớp

[ctx: undo-type]
en: Flip Layer
vi: Lật lớp

[ctx: undo-type]
en: Rotate Layer
vi: Xoay lớp

[ctx: undo-type]
en: Reorder Layer
vi: Sắp xếp lại lớp

[ctx: undo-type]
en: Raise Layer
vi: Nâng lớp

[ctx: undo-type]
en: Raise Layer to Top
vi: Nâng lớp lên đỉnh

[ctx: undo-type]
en: Lower Layer
vi: Hạ lớp

[ctx: undo-type]
en: Lower Layer to Bottom
vi: Hạ lớp xuống đáy

en: Layer cannot be raised higher.
vi: Không thể nâng lớp lên cao hơn.

en: Layer cannot be lowered more.
vi: Không thể hạ thấp lớp hơn nữa.

en: %s mask
vi: %s mặt nạ

en: Floating Selection
    (%s)
vi: Vùng chọn nổi(%s)

en: Cannot create a new layer from the floating selection because it belongs to a layer mask or channel.
vi: Không thể tạo lớp mới từ vùng chọn nổi vì nó thuộc về một mặt nạ lớp hay một kênh.

en: Unable to add a layer mask since the layer already has one.
vi: Không thể thêm mặt nạ lớp vì lớp đã có nó.

en: Cannot add layer mask of different dimensions than specified layer.
vi: Không thể thêm mặt nạ lớp của các chiều khác ngoài lớp chỉ định.

[ctx: undo-type]
en: Add Layer Mask
vi: Thêm mặt nạ lớp

[ctx: undo-type]
en: Transfer Alpha to Mask
vi: Chuyển Anfa thành Mặt nạ

[ctx: undo-type]
en: Apply Layer Mask
vi: Áp dụng mặt nạ lớp

[ctx: undo-type]
en: Delete Layer Mask
vi: Xóa mặt nạ lớp

[ctx: undo-type]
en: Enable Layer Mask
vi: Bật mặt nạ lớp

[ctx: undo-type]
en: Disable Layer Mask
vi: Tắt mặt nạ lớp

[ctx: undo-type]
en: Show Layer Mask
vi: Hiện mặt nạ lớp

[ctx: undo-type]
en: Add Alpha Channel
vi: Thêm kênh anfa

[ctx: undo-type]
en: Remove Alpha Channel
vi: Bỏ kênh anfa

[ctx: undo-type]
en: Layer to Image Size
vi: Lớp tới cỡ ảnh

[ctx: undo-type]
en: Anchor Floating Selection
vi: Neo vùng chọn nổi

[ctx: undo-type]
en: Floating Selection to Layer
vi: Vùng chọn nổi tới lớp

[ctx: undo-type]
en: Move Layer Mask
vi: Di chuyển mặt nạ lớp

[ctx: undo-type]
en: Layer Mask to Selection
vi: Mặt nạ lớp tới vùng chọn

en: Cannot rename layer masks.
vi: Không thể đổi tên mặt nạ lớp.

en: Index %d
vi: phụ lục %d

en: Unknown type of palette file: %s
vi: Không biết kiểu tập tin bảng chọn: %s

en: Fatal parse error in palette file '%s': Read error in line %d.
vi: Gặp lỗi phân tích nghiêm trọng trong tập tin bảng chọn « %s »: lỗi đọc trong dòng %d.

en: Fatal parse error in palette file '%s': Missing magic header.
vi: Gặp lỗi phân tích nghiêm trọng trong tập tin bảng chọn « %s »:
    thiếu phần đầu ma thuật.

en: Invalid UTF-8 string in palette file '%s'
vi: Gặp chuỗi UTF-8 không hợp lệ trong tập tin bảng chọn « %s ».

en: Reading palette file '%s': Invalid number of columns in line %d. Using default value.
vi: Đang đọc tập tin bảng chọn « %s »: gặp số lượng cột không hợp lệ trong dòng %d, nên dùng giá trị mặc định.

en: Reading palette file '%s': Missing RED component in line %d.
vi: Đang đọc tập tin bảng chọn « %s »: thiếu thành phần màu Đỏ (RED) trong dòng %d.

en: Reading palette file '%s': Missing GREEN component in line %d.
vi: Đang đọc tập tin bảng màu '%s': thiếu thành phần màu XANH LÁ CÂY (GREEN) trong dòng %d.

en: Reading palette file '%s': Missing BLUE component in line %d.
vi: Đang đọc tập tin bảng chọn « %s »: thiếu thành phần màu Xanh dương (BLUE) trong dòng %d.

en: Reading palette file '%s': RGB value out of range in line %d.
vi: Đang đọc tập tin bảng chọn « %s »: giá trị RGB nằm ngoài phạm vi trong dòng %d.

en: Could not read header from palette file '%s'
vi: Không thể đọc header từ tập tin bảng màu '%s'

en: Fatal parse error in palette file '%s'
vi: Lỗi phân tích nghiêm trọng trong tập tin bảng màu '%s'

en: Fatal parse error in pattern file '%s': File appears truncated.
vi: Lỗi phân tích nghiêm trọng trong tập tin câu mẫu « %s »: hình như tập tin bị cụt.

en: Fatal parse error in pattern file '%s': Unknown pattern format version %d.
vi: Gặp lỗi phân tích trầm trọng trong tập tin mẫu « %s »: không biết phiên bản dạng thức mẫu %d.

en: Fatal parse error in pattern file '%s: Unsupported pattern depth %d.
    GIMP Patterns must be GRAY or RGB.
vi: Gặp lỗi phân tích trầm trọng trong tập tin mẫu « %s »:
    không hỗ trợ độ sâu của mẫu %d.
    Các Mẫu của GIMP phải là GRAY hay RGB.

en: Invalid UTF-8 string in pattern file '%s'.
vi: Gặp chuỗi UTF-8 không hợp lệ trong tập tin mẫu « %s ».

en: Unable to run %s callback. The corresponding plug-in may have crashed.
vi: Không thể chạy Callback %s. bổ sung tương ứng có lẽ đã đổ vỡ.

[ctx: undo-type]
en: Move Selection
vi: Di chuyển vùng chọn

[ctx: undo-type]
en: Stroke Selection
vi: Chọn nét

[ctx: undo-type]
en: Feather Selection
vi: Vùng chọn hình feather

[ctx: undo-type]
en: Sharpen Selection
vi: Mài sắc vùng chọn

[ctx: undo-type]
en: Select None
vi: Bỏ chọn

[ctx: undo-type]
en: Select All
vi: Chọn Tất cả

[ctx: undo-type]
en: Invert Selection
vi: Đảo vùng chọn

[ctx: undo-type]
en: Border Selection
vi: Chọn viền

[ctx: undo-type]
en: Grow Selection
vi: Nới vùng chọn

[ctx: undo-type]
en: Shrink Selection
vi: Thu nhỏ vùng chọn

en: There is no selection to stroke.
vi: Không có vùng chọn để vẽ.

en: Unable to cut or copy because the selected region is empty.
vi: Không thể cắt hoặc sao chép vì vùng chọn rỗng.

en: Cannot float selection because the selected region is empty.
vi: Không thể nổi vùng chọn vì vùng được chọn rỗng.

[ctx: undo-type]
en: Float Selection
vi: Nổi vùng chọn

en: Floated Layer
vi: Lớp đã nổi

en: Convert a mitered join to a bevelled join if the miter would extend to a distance of more than miter-limit * line-width from the actual join point.
vi: Chuyển đổi một chỗ nối kết đã mộng vuông góc thành  một chỗ nối kết có góc xiên nếu vuông góc sẽ mở rộng trong khoảng cách hơn giới hạn vuông góc (miter-limit) nhân độ rộng dòng từ điểm nối kết thật.

note: This is a special string to specify the language identifier to * look for in the gimp-tags-default.xml file. Please translate the * C in it according to the name of the po file used for * gimp-tags-default.xml. E.g. lithuanian for the translation, * that would be "tags-locale:lt".
en: tags-locale:C
vi: tags-locale:vi

en: The unit used for coordinate display when not in dot-for-dot mode.
vi: Đơn vị được dùng để hiển thị toạ độ khi không phải trong chế độ chấm-với-chấm.

en: The horizontal image resolution.
vi: Độ phân giải ngang của ảnh

en: The vertical image resolution.
vi: Độ phân giải dọc của ảnh

[ctx: unit-singular]
en: pixel
vi: điểm ảnh

[ctx: unit-plural]
en: pixels
vi: điểm ảnh

[ctx: unit-plural]
en: inches
vi: inch

[ctx: unit-singular]
en: millimeter
vi: mili-mét

[ctx: unit-plural]
en: millimeters
vi: mili-mét

[ctx: unit-singular]
en: point
vi: điểm

[ctx: unit-plural]
en: points
vi: điểm

[ctx: unit-singular]
en: pica
vi: pi-ca

[ctx: unit-plural]
en: picas
vi: pi-ca

[ctx: singular]
en: percent
vi: phần trăm

[ctx: plural]
en: percent
vi: phần trăm

en: It seems you have used GIMP %s before.  GIMP will now migrate your user settings to '%s'.
vi: Có vẻ là bạn đã sử dụng GIMP %s lần trước. Như thế thì GIMP sẽ chuyển thiết lập người dùng của bạn sang « %s ».

en: It appears that you are using GIMP for the first time.  GIMP will now create a folder named '%s' and copy some files to it.
vi: Có vẻ là bạn đang sử dụng GIMP lần đầu tiên. Như thế thì GIMP sẽ tạo một thư mục tên « %s » và sao chép một số tập tin vào nó.

en: Copying file '%s' from '%s'...
vi: Đang sao chép tập tin « %s » từ « %s » ...

en: Creating folder '%s'...
vi: Đang tạo thư mục « %s » ...

en: About GIMP
vi: Giới thiệu GIMP

en: Visit the GIMP website
vi: Xin hãy ghé thăm nơi Mạng GIMP

en: GIMP is brought to you by
vi: GIMP được tạo bởi

en: This is an unstable development release.
vi: Phiên bản này là bản phát hành phát triển chưa ổn định.

en: Channel _name:
vi: Tê_n kênh:

en: Initialize from _selection
vi: Khởi động từ lự_a chọn

en: Indexed Color Conversion
vi: Chuyển đổi màu phụ lục

en: Convert Image to Indexed Colors
vi: Chuyển đổi ảnh thành màu phụ lục

en: C_onvert
vi: Chu_yển đổi

en: _Maximum number of colors:
vi: Số _màu tối đa:

en: _Remove unused colors from colormap
vi: Gỡ bỏ các màu không dùng _ra sơ đồ màu

en: Color _dithering:
vi: R_ung động màu :

en: Enable dithering of _transparency
vi: Bật rung động độ _trong suốt

en: Converting to indexed colors
vi: Đang chuyển đổi sang các màu phụ lục

en: Cannot convert to a palette with more than 256 colors.
vi: Không thể chuyển đổi sang một bảng chọn có hơn 256 màu.

en: Delete '%s'?
vi: Xóa '%s'?

en: Are you sure you want to remove '%s' from the list and delete it on disk?
vi: Bạn có chắc muốn xóa bỏ '%s' khỏi danh sách và ra đĩa không?

en: Device Status
vi: Trạng thái thiết bị

en: Image Templates
vi: Biểu mẫu ảnh

en: Selection Editor
vi: Bộ sửa vùng chọn

en: Display Navigation
vi: HIện cách chuyển

en: FG/BG
vi: Cảnh gần/Nền

en: FG/BG Color
vi: Màu Cảnh gần/Nền

en: GIMP Message
vi: Thông điệp GIMP

en: Fade %s
vi: Làm mờ dần %s

en: _Fade
vi: _Làm mờ dần

en: Open layers
vi: Mở lớp

en: Export Image
vi: Xuất ảnh

en: Saving remote files needs to determine the file format from the file extension. Please enter a file extension that matches the selected file format or enter no file extension at all.
vi: Tiến trình lưu tập tin từ xa thì cần quyết định dạng thức tập tin từ phần mở rộng tập tin. Hãy gõ một phần mở rộng tập tin khớp dạng thức đã chọn, hoặc không gõ gì.

en: You can use this dialog to export to various file formats. If you want to save the image to the GIMP XCF format, use File→Save instead.
vi: Bạn có thể dùng hộp thoại này để xuất ra ảnh ở nhiều định dạng khác nhau. Nếu bạn muốn cất ảnh dạng GIMP XCF, hãy dùng Tập tin→Lưu.

en: You can use this dialog to save to the GIMP XCF format. Use File→Export to export to other file formats.
vi: Bạn có thể dùng hộp thoại này để xuất tập tin GIMP XCF. Dùng Tập tin→Xuất nếu muốn xuất ở định dạng khác.

en: The given filename does not have any known file extension. Please enter a known file extension or select a file format from the file format list.
vi: Tên tập tin đã cho không có phần mở rộng tập tin đã biết. Hãy gõ một phần mở rộng tập tin đã biết, hoặc chọn một dạng thức tập tin trong danh sách dạng thức tập tin.

en: Extension Mismatch
vi: Phần mở rộng sai kiểu

en: The given file extension does not match the chosen file type.
vi: Phần mở rộng tập tin đã cho không khớp kiểu tập tin đã cho.

en: Do you want to save the image using this name anyway?
vi: Vậy bạn vẫn có muốn lưu ảnh với tên này không?

en: Saving canceled
vi: Hủy lưu

en: Saving '%s' failed:
    
    %s
vi: Việc lưu « %s » bị lỗi:
    
    %s.

en: Configure Grid
vi: Cấu hình lưới

en: Configure Image Grid
vi: Cấu hình lưới ảnh

en: Merge Layers
vi: Trộn các lớp

en: Layers Merge Options
vi: Tùy chọn trộn các lớp

en: Final, Merged Layer should be:
vi: Lớp đã trộn cuối cùng nên là:

en: Expanded as necessary
vi: Mở rộng như cần thiết

en: Clipped to image
vi: Xén để vừa ảnh

en: Clipped to bottom layer
vi: Xén để vừa lớp dưới

en: Merge within active _group only
vi: Chỉ trộn với _nhóm hoạt động

en: _Discard invisible layers
vi: _Hủy các lớp vô hình

en: Create a New Image
vi: Tạo ảnh mới

en: _Template:
vi: _Biểu mẫu:

en: Confirm Image Size
vi: Khẳng định cỡ ảnh

en: You are trying to create an image with a size of %s.
vi: Bạn đang cố tạo một ảnh có kích thước %s.

en: An image of the chosen size will use more memory than what is configured as "Maximum Image Size" in the Preferences dialog (currently %s).
vi: Một ảnh có kích thước đã chọn thì sẽ chiếm nhiều bộ nhớ hơn « Cỡ ảnh tối đa » đã cấu hình trong thoại Tùy thích (hiện có %s).

en: Image Properties
vi: Thuộc tính ảnh

en: Color Profile
vi: Hồ sơ màu

[ctx: dialog-title]
en: Scale Image
vi: Co dãn ảnh

en: Confirm Scaling
vi: Khẳng định tỷ lệ

en: Scaling the image to the chosen size will make it use more memory than what is configured as "Maximum Image Size" in the Preferences dialog (currently %s).
vi: Việc co dãn ảnh này thành kích thước đã chọn thì sẽ chiếm nhiều bộ nhớ hơn « Cỡ ảnh tối đa » đã cấu hình trong thoại Tùy thích (hiện có %s).

en: Scaling the image to the chosen size will shrink some layers completely away.
vi: Việc co dãn ảnh này thành kích thước đã chọn thì sẽ thu nhỏ một số lớp thành biến mất.

en: Is this what you want to do?
vi: Bạn có chắc muốn làm điều này không?

en: Configure Input Devices
vi: Cấu hình thiết bị gõ

en: Configure Keyboard Shortcuts
vi: Cấu hình phím tắt

en: To edit a shortcut key, click on the corresponding row and type a new accelerator, or press backspace to clear.
vi: Để sửa đổi phím tắt, nhấn vào hàng tương ứng rồi gõ phím tắt mới, hoặc nhấn phím xóa lui để xoá.

en: S_ave keyboard shortcuts on exit
vi: _Lưu các phím tắt khi thoát

en: Add a Mask to the Layer
vi: Thêm mặt nạ vào lớp

en: Initialize Layer Mask to:
vi: Sơ khởi mặt nạ lớp cho :

en: In_vert mask
vi: Đả_o mặt nạ

en: Layer _name:
vi: Tê_n lớp:

en: Layer Fill Type
vi: Kiểu tô lớp

en: Set name from _text
vi: Đặt _tên từ chữ

en: Module Manager
vi: Bộ quản lý _Mô-đun

en: You will have to restart GIMP for the changes to take effect.
vi: Bạn cần phải khởi chạy lại GIMP để kích hoạt thay đổi.

en: Only in memory
vi: Chỉ trong bộ nhớ

en: No longer available
vi: Không còn có lại.

en: Offset Layer
vi: Dịch lớp

en: Offset Layer Mask
vi: Dịch mặt nạ lớp

en: Offset Channel
vi: Dịch kênh

note: offset, used as a verb
en: _Offset
vi: Độ _dịch

en: Offset by  x/_2, y/2
vi: Dịch theo (x/_2),(y/2)

note: #-#-#-#-#  330 (gimp Gnome HEAD)  #-#-#-#-# The edge behavior frame
en: Edge Behavior
vi: Ứng xử cạnh

en: Fill with _background color
vi: Tô _bằng màu nền

en: Make _transparent
vi: Làm _trong suốt

en: Import a New Palette
vi: Nhập bảng chọn mới

en: _Gradient
vi: Độ _dốc

en: I_mage
vi: Ản_h:

en: Sample _Merged
vi: _Mẫu đã trộn

en: _Selected Pixels only
vi: _Chỉ các điểm ảnh đã chọn

en: Palette _file
vi: _Tập tin bảng chọn

note: #-#-#-#-#  330 (gimp Gnome HEAD)  #-#-#-#-# Palette file name entry
en: Select Palette File
vi: Chọn tập tin bảng chọn

note: The "Import" frame
en: Import Options
vi: Tùy chọn nhập

en: New import
vi: Nhập mới

en: Palette _name:
vi: Tê_n bảng chọn

en: N_umber of colors:
vi: Số mà_u:

en: C_olumns:
vi: Cộ_t:

en: I_nterval:
vi: Thời gia_n:

en: The selected source contains no colors.
vi: Nguồn đã chọn không chứa màu nào.

en: Reset All Preferences
vi: Đặt lại mọi tùy thích

en: Do you really want to reset all preferences to default values?
vi: Bạn thật sự muốn đặt lại mọi tùy thích thành giá trị mặc định không?

en: You will have to restart GIMP for the following changes to take effect:
vi: Bạn cần phải khởi chạy lại GIMP để hoạt hóa các thay đổi sau:

en: Your keyboard shortcuts will be reset to default values the next time you start GIMP.
vi: Các phím tắt của bạn sẽ bị đặt lại thành giá trị mặc định lần kế tiếp bạn khởi chạy GIMP.

en: Remove all Keyboard Shortcuts
vi: Gỡ bỏ mọi phím tắt

en: Do you really want to remove all keyboard shortcuts from all menus?
vi: Bạn thật sự muốn gỡ bỏ mọi phím tắt ra mọi trình đơn không?

en: Your window setup will be reset to default values the next time you start GIMP.
vi: Thiết lập cửa sổ của bạn sẽ bị đặt lại thành giá trị mặc định lần kế tiếp bạn khởi chạy GIMP.

en: Your input device settings will be reset to default values the next time you start GIMP.
vi: Thiết lập thiết bị gõ của bạn sẽ bị đặt lại thành giá trị mặc định lần kế tiếp bạn khởi chạy GIMP.

en: Your tool options will be reset to default values the next time you start GIMP.
vi: Các tùy chọn công cụ của bạn sẽ bị đặt lại thành giá trị mặc định lần kế tiếp bạn khởi chạy GIMP.

en: Show _menubar
vi: Hiện th_anh trình đơn

en: Show _rulers
vi: Hiện thước đ_o

en: Show scroll_bars
vi: H_iện thanh cuộn

en: Show s_tatusbar
vi: Hiện _thanh trạng thái

en: Show s_election
vi: Hiện _vùng chọn

en: Show _layer boundary
vi: Hiên ranh giới _lớp

en: Show _guides
vi: HIện nét _dẫn

en: Canvas _padding mode:
vi: Chế độ đệm _vùng vẽ:

en: Custom p_adding color:
vi: Màu đệ_m tự chọn:

en: Select Custom Canvas Padding Color
vi: Chọn màu đệm vùng vẽ riêng

en: Resource Consumption
vi: Tiêu dùng tài nguyên

en: Minimal number of _undo levels:
vi: Số mức hủy bước tối thiể_u:

en: Maximum undo _memory:
vi: Bộ nhớ hủ_y bước tối đa:

en: Tile cache _size:
vi: Cỡ _bộ nhớ tạm ô:

en: Maximum _new image size:
vi: Cỡ ả_nh mới tối đa:

en: Number of _processors to use:
vi: Số bộ _xử lý cần dùng:

note: Image Thumbnails
en: Image Thumbnails
vi: Hình thu nhỏ của ảnh

en: Size of _thumbnails:
vi: Cỡ hình _thu nhỏ:

en: Maximum _filesize for thumbnailing:
vi: _Kích thước tập tin tối đa để hiện ảnh thu nhỏ:

note: File Saving
en: Saving Images
vi: Đang lưu ảnh

en: Confirm closing of unsa_ved images
vi: Khẳng định _việc đóng các ảnh chưa lưu

en: Keep record of used files in the Recent Documents list
vi: Nhớ danh sách tệp sử dụng gần đây

note: Previews
en: Previews
vi: Xem thử

en: _Enable layer & channel previews
vi: Bật ô x_em thử lớp và kênh

en: _Default layer & channel preview size:
vi: Lớp _mặc định và cỡ xem thử kênh:

en: Na_vigation preview size:
vi: Cỡ ô xem thử chu_yển:

en: _Use dynamic keyboard shortcuts
vi: Dùn_g phím tắt động

en: Configure _Keyboard Shortcuts...
vi: Cấu hình _phím tắt...

en: _Save keyboard shortcuts on exit
vi: _Lưu các phím tắt khi thoát

en: Save Keyboard Shortcuts _Now
vi: Lưu các phím tắt _ngay

en: _Reset Keyboard Shortcuts to Default Values
vi: Đặt _lại các phím tắt đã lưu thành giá trị mặc định

en: Remove _All Keyboard Shortcuts
vi: Gỡ bỏ mọ_i phím tắt

en: Reload C_urrent Theme
vi: Tải lại _sắc thái hiện có

en: Help System
vi: Hệ thống trợ giúp

en: Show _tooltips
vi: Hiện _mẹo công cụ

en: Show help _buttons
vi: Hiện các _nút trợ giúp

en: Use the online version
vi: Dùng phiên bản trực tuyến

en: Use a locally installed copy
vi: Dùng phiên bản cài đặt cục bộ

en: User manual:
vi: Hướng dẫn sử dụng:

en: There's a local installation of the user manual.
vi: Có bản hướng dẫn sử dụng cục bộ

en: The user manual is not installed locally.
vi: Chưa cài đặt hướng dẫn sử dụng cục bộ.

note: Help Browser
en: Help Browser
vi: Bộ duyệt trợ giúp

en: H_elp browser to use:
vi: Bộ d_uyệt trợ giúp cần dùng:

en: _Save tool options on exit
vi: _Lưu các tùy chọn công cụ khi thoát

en: Save Tool Options _Now
vi: Lưu các tùy chọn công cụ _ngay

en: _Reset Saved Tool Options to Default Values
vi: Đặt lại các tùy chọn công cụ đã lưu thành giá t_rị mặc định

note: Snapping Distance
en: Guide & Grid Snapping
vi: Dính nét dẫn và lưới

en: _Snap distance:
vi: Kh_oảng cách dính:

en: Default _interpolation:
vi: Nộ_i suy mặc định:

note: Global Brush, Pattern, ...
en: Paint Options Shared Between Tools
vi: Tùy chọn sơn chia ra các công cụ

note: Move Tool
en: Move Tool
vi: Công cụ chuyển

en: Set layer or path as active
vi: Đặt lớp hay đường dẫn là hoạt động

en: Show _foreground & background color
vi: Hiện mà_u cảnh gần và nền

en: Show active _brush, pattern & gradient
vi: Hiện _chổi, mẫu và độ dốc hoạt động

en: Show active _image
vi: H_iện ảnh hoạt động

note: Tool Editor
en: Tools configuration
vi: Cấu hình công cụ

en: Default New Image
vi: Ảnh mới mặc định

en: Default Image
vi: Ảnh mặc định

en: Default Image Grid
vi: Lưới ảnh mặc định

en: Default Grid
vi: Lưới mặc định

en: Image Windows
vi: Cửa sổ ảnh

en: Use "_Dot for dot" by default
vi: _Dùng « chấm-với-chấm » theo mặc định

en: Marching _ants speed:
vi: Tốc độ con _kiến bước đi:

note: Zoom & Resize Behavior
en: Zoom & Resize Behavior
vi: Ứng xử thu phóng và đổi cỡ

en: Resize window on _zoom
vi: Đổi cỡ cửa sổ khi thu _phóng

en: Resize window on image _size change
vi: Đổi cỡ cửa _sổ khi đổi cỡ ảnh

en: Initial zoom _ratio:
vi: Tỷ lệ th_u phóng ban đầu :

note: Space Bar
en: Space Bar
vi: Phím cách

en: _While space bar is pressed:
vi: _Trong khi nhấn phím cách:

en: Show _brush outline
vi: Hiện phác thảo _chổi

en: Show pointer for paint _tools
vi: Hiện con _trỏ công cụ sơn

en: Pointer _mode:
vi: Chế độ con t_rỏ :

en: Pointer re_ndering:
vi: Vẽ co_n trỏ :

en: Image Window Appearance
vi: Hình thức cửa sổ ảnh

en: Default Appearance in Normal Mode
vi: Hình thức mặc định trong chế độ chuẩn

en: Default Appearance in Fullscreen Mode
vi: Hình thức mặc định trong chế độ toàn màn hình

en: Image Title & Statusbar Format
vi: Dạng thức tựa đề ảnh và thanh trạng thái

en: Title & Status
vi: Tựa đề và Trạng thái

en: Current format
vi: Dạng thức hiện có

en: Show zoom percentage
vi: Hiện phần trăm thu phóng

en: Show zoom ratio
vi: Hiện tỷ lệ thu phóng

en: Show image size
vi: Hiện cỡ ảnh

en: Image Title Format
vi: Dạng thức tựa đề ảnh

en: Image Statusbar Format
vi: Định dạng thanh trạng thái ảnh

en: _Check style:
vi: _Kiểm trả kiểu dáng:

en: Check _size:
vi: Kiểm tra _cỡ :

en: Monitor Resolution
vi: Độ phân giải màn hình

en: _Detect automatically (currently %d × %d ppi)
vi: _Dò tự động (hiện tại %d × %d ppi)

en: _Enter manually
vi: _Nhập tay

en: C_alibrate...
vi: Định ch_uẩn...

en: _RGB profile:
vi: Xác lập _RGB:

en: Select RGB Color Profile
vi: Chọn xác lập màu RGB

en: _CMYK profile:
vi: Xác lập _CMYK:

en: Select CMYK Color Profile
vi: Chọn xác lập màu CMYK

en: _Monitor profile:
vi: Xác lập _màn hình:

en: Select Monitor Color Profile
vi: Chọn xác lập màu màn hình

en: _Print simulation profile:
vi: In ra xác lập mô _phỏng in:

en: Select Printer Color Profile
vi: Chọn xác lập màu máy in

en: _Mode of operation:
vi: _Chế độ thao tác:

en: _Try to use the system monitor profile
vi: _Thử lấy hồ sơ màn hình hệ thống

en: _Display rendering intent:
vi: Hiển thị mục đích _vẽ:

en: _Softproof rendering intent:
vi: _Mục đích vẽ bản in thử mềm:

en: Mark out of gamut colors
vi: Đánh dấu màu trong gamut

en: Select Warning Color
vi: Chọn màu cảnh báo

en: File Open behaviour:
vi: Phản ứng khi mở tập tin:

en: Input Devices
vi: Thiết bị nhập

note: Extended Input Devices
en: Extended Input Devices
vi: Thiết bị gõ đã mở rộng

en: Configure E_xtended Input Devices...
vi: Cấu hình thiết bị nhập đã mở _rộng...

en: _Save input device settings on exit
vi: _Lưu thiết lập thiết bị nhập khi thoát

en: Save Input Device Settings _Now
vi: Lưu thiết lập thiết bị nhập _ngay

en: _Reset Saved Input Device Settings to Default Values
vi: Đặt lại thiết lập thiết bị nhập đã lưu thành giá t_rị mặc định

en: Additional Input Controllers
vi: Bộ điều khiển nhập thêm

en: Input Controllers
vi: Bộ điều khiển nhập

en: Window Manager Hints
vi: Gợi ý Bộ quản lý cửa sổ

en: Hint for _docks and toolbox:
vi: _Gợi ý cho neo của hộp công cụ:

en: Activate the _focused image
vi: Kích hoạt ảnh có tiê_u điểm

note: Window Positions
en: Window Positions
vi: Vị trí cửa sổ

en: _Save window positions on exit
vi: _Lưu vị trí cửa sổ khi thoát

en: Save Window Positions _Now
vi: Lưu vị trí cửa sổ _ngay

en: _Reset Saved Window Positions to Default Values
vi: Đặt lại vị trí cửa sổ đã lưu thành giá t_rị mặc định

en: Temporary folder:
vi: Thư mục tạm:

en: Select Folder for Temporary Files
vi: Chọn thư mục sẽ chứa các tập tin tạm thời

en: Swap folder:
vi: Thư mục trao đổi:

en: Select Swap Folder
vi: Chọn thư mục trao đổi

en: Brush Folders
vi: Thư mục chổi

en: Select Brush Folders
vi: Chọn thư mục chổi

en: Dynamics Folders
vi: Thư mục Dynamics

en: Select Dynamics Folders
vi: Chọn thư mục Dynamics

en: Pattern Folders
vi: Thư mục mẫu

en: Select Pattern Folders
vi: Chọn thư mục mẫu

en: Palette Folders
vi: Thư mục bảng chọn

en: Select Palette Folders
vi: Chọn thư mục bảng chọn

en: Gradient Folders
vi: Thư mục độ dốc

en: Select Gradient Folders
vi: Chọn thư mục độ dốc

en: Font Folders
vi: Thư mục phông chữ

en: Select Font Folders
vi: Chọn thư mục phông chữ

en: Tool Preset Folders
vi: Thư mục preset của công cụ

en: Select Tool Preset Folders
vi: Chọn thư mục preset

en: Plug-In Folders
vi: Thư mục bổ sung

en: Select Plug-In Folders
vi: Chọn thư mục bổ sung

en: Script-Fu Folders
vi: Thư mục Script-Fu

en: Select Script-Fu Folders
vi: Chọn thư mục Script-Fu

en: Module Folders
vi: Thư mục mô-đun

en: Select Module Folders
vi: Chọn thư mục mô-đun

en: Interpreters
vi: Bộ thông dịch:

en: Interpreter Folders
vi: Thư mục thông dịch

en: Select Interpreter Folders
vi: Chọn thư mục thông dịch

en: Environment Folders
vi: Thư mục môi trường

en: Select Environment Folders
vi: Chọn thư mục môi trường

en: Theme Folders
vi: Thư mục sắc thái

en: Select Theme Folders
vi: Chọn thư mục sắc thái

en: Print Size
vi: Cỡ in ấn

note: #-#-#-#-#  330 (gimp Gnome HEAD)  #-#-#-#-# the resolution labels
en: _X resolution:
vi: Độ phân giải _X:

en: _Y resolution:
vi: Độ phân giải _Y:

en: pixels/%a
vi: điểm ảnh/%a

en: Quit GIMP
vi: Thoát khỏi GIMP

en: Close All Images
vi: Đóng mọi ảnh

en: If you quit GIMP now, these changes will be lost.
vi: Nếu bạn thoát khởi GIMP ngày bây giờ thì các thay đổi này sẽ bị mất.

en: If you close these images now, changes will be lost.
vi: Nếu bạn đóng mọi ảnh bây giờ, các thay đổi sẽ bị mất.

en: There is one image with unsaved changes: | There are %d images with unsaved changes:
vi[0]: Có %d ảnh với thay đổi chưa lưu :

en: Canvas Size
vi: Kích thước vùng vẽ

en: Layer Size
vi: Kích thước lớp

en: Resize _layers:
vi: Đổi cỡ _lớp:

en: Calibrate Monitor Resolution
vi: Định chuẩn độ phân giải màn hình

en: Measure the rulers and enter their lengths:
vi: Đo các thước đo và gõ độ dài vào đây:

en: _Horizontal:
vi: _Ngang:

en: _Vertical:
vi: _Dọc:

en: I_nterpolation:
vi: _Nội suy:

en: Indexed color layers are always scaled without interpolation. The chosen interpolation type will affect channels and layer masks only.
vi: Các lớp màu có mục lục luôn co dãn không nội suy. Kiểu nội suy đã chọn sẽ chỉ tác động tới kênh và mặt nạ.

en: Choose Stroke Style
vi: Chọn kiểu dáng vẽ nét

en: Paint tool:
vi: Công cụ sơn

en: _Emulate brush dynamics
vi: _Mô phỏng brush dynamics

en: The GIMP tips file is empty!
vi: Tập tin mẹo GIMP trống rỗng!

en: The GIMP tips file appears to be missing!
vi: Thiếu tập tin mẹo GIMP!

en: There should be a file called '%s'. Please check your installation.
vi: Nên có một tập tin tên « %s ». Vui lòng kiểm tra bản cài đặt là đúng.

en: The GIMP tips file could not be parsed!
vi: Không thể phân tích tập tin mẹo GIMP!

en: GIMP Tip of the Day
vi: Mẹo GIMP của Hôm nay

en: _Previous Tip
vi: Mẹo t_rước

en: _Next Tip
vi: Mẹo _kế

note: This is a special string to specify the language identifier to look for in the gimp-tips.xml file. Please translate the C in it according to the name of the po file used for gimp-tips.xml. E.g. for the german translation, that would be "tips-locale:de".
en: tips-locale:C
vi: tips-locale:vi

en: GIMP User Installation
vi: Người dùng Cài đặt GIMP

en: User installation failed!
vi: Lỗi cài đặt người dùng.

en: The GIMP user installation failed; see the log for details.
vi: Việc cài đặt người dùng GIMP bị lỗi: xem bản ghi để tìm chi tiết.

en: Installation Log
vi: Bản ghi Cài đặt

en: Export Path to SVG
vi: Xuất đường dẫn vào SVG

en: Export the active path
vi: Xuất đường dẫn hoạt động

en: Export all paths from this image
vi: Xuất mọi đường dẫn từ ảnh này

en: Import Paths from SVG
vi: Nhập đường dẫn từ SVG

en: Scalable SVG image (*.svg)
vi: Ảnh SVG co dãn được (*.svg)

en: _Merge imported paths
vi: T_rộn các đường dẫn được nhập

en: _Scale imported paths to fit image
vi: C_o dãn đường dẫn nhập để vừa khít ảnh

en: Path name:
vi: Tên đường dẫn:

[ctx: guides-type]
en: No guides
vi: Không có nét dẫn

[ctx: guides-type]
en: Center lines
vi: Đặt các đường ở giữa

[ctx: guides-type]
en: Rule of thirds
vi: Quy tắc một phần ba

[ctx: guides-type]
en: Rule of fifths
vi: Quy tắc phần năm

[ctx: guides-type]
en: Golden sections
vi: Lát cắt vàng

[ctx: guides-type]
en: Diagonal lines
vi: Đường chéo

[ctx: guides-type]
en: Number of lines
vi: Số dòng

[ctx: guides-type]
en: Line spacing
vi: Khoảng cách giữa các dòng

note: Selection Bounding Box
en: Selection Bounding Box
vi: Ô viền chọn

en: _Sample Merged
vi: _Mẫu đã trộn

en: Access the image menu
vi: Truy cập thực đơn ảnh

en: Zoom image when window size changes
vi: Thu phóng ảnh khi cỡ ảnh đổi

en: Toggle Quick Mask
vi: Bật/tắt mặt nạ nhanh

en: Navigate the image display
vi: Định vị hiển thị ảnh

en: Drop image files here to open them
vi: Thả tập tin để mở

en: Close %s
vi: Đóng %s

en: Save the changes to image '%s' before closing?
vi: Lưu các thay đổi vào ảnh « %s » trước khi đóng không?

en: If you don't save the image, changes from the last hour will be lost. | If you don't save the image, changes from the last %d hours will be lost.
vi[0]: Nếu bạn không lưu ảnh, thay đổi trong %d giờ trước sẽ bị mất.

en: If you don't save the image, changes from the last hour and %d minute will be lost. | If you don't save the image, changes from the last hour and %d minutes will be lost.
vi[0]: Nếu bạn không lưu ảnh, thay đổi trong giờ trước và %d phút sẽ bị mất.

en: If you don't save the image, changes from the last minute will be lost. | If you don't save the image, changes from the last %d minutes will be lost.
vi[0]: Nếu bạn không lưu ảnh, thay đổi trong %d phút trước sẽ bị mất.

en: Drop New Layer
vi: Thả lớp mới

en: Drop New Path
vi: Thả đường dẫn mới

en: Cannot modify the pixels of layer groups.
vi: Không thay đổi được điểm ảnh của nhóm lớp.

en: The active layer's pixels are locked.
vi: Điểm ảnh của lớp hiện tại bị khóa.

en: Drop layers
vi: Thả lớp

en: Dropped Buffer
vi: Bộ đệm đã thả

en: Color Display Filters
vi: Bộ lọc hiển thị màu

en: Configure Color Display Filters
vi: Cấu hình Bộ lọc hiển thị màu

en: Image saved to '%s'
vi: Ảnh được lưu thành '%s'

en: Image exported to '%s'
vi: Ảnh được xuất tới '%s'

en: Layer Select
vi: Chọn lớp

en: Zoom Ratio
vi: Tỷ lệ thu phóng

en: Select Zoom Ratio
vi: Chọn tỷ lệ thu phóng

en: Zoom ratio:
vi: Tỷ lệ thu phóng:

en: Zoom:
vi: Thu phóng:

en: (modified)
vi: (đã sửa đổi)

en: (clean)
vi: (gột)

en:  (exported)
vi: (xuất)

en:  (overwritten)
vi: (ghi đè)

en:  (imported)
vi: (đã nhập)

en: Cancel <i>%s</i>
vi: Hủy <i>%s</i>

en: %s plug-in returned SUCCESS but did not return an image
vi: Phần bổ sung %s trả về SUCCESS (thành công) nhưng không trả về ảnh

en: %s plug-In could not open image
vi: Phần bổ sung %s không thể mở ảnh

en: Image doesn't contain any layers
vi: Ảnh không chứa lớp nào

en: Opening '%s' failed: %s
vi: Việc mở « %s » thất bại: %s

en: Color management has been disabled. It can be enabled again in the Preferences dialog.
vi: Phần quản lý màu bị tắt. Có thể bật lại từ hộp thoại 'Tham Chiếu

en: %s plug-in could not save image
vi: Phần bổ sung %s không thể cất ảnh

en: '%s:' is not a valid URI scheme
vi: '%s': không phải là URI đúng

en: Invalid character sequence in URI
vi: Gặp dây ký tự không hợp lệ trong URI

en: not a GIMP Curves file
vi: không phải là một tập tin đường cong GIMP

[ctx: cage-mode]
en: Create or adjust the cage
vi: Tạo hoặc chỉnh khung

[ctx: cage-mode]
en: Deform the cage to deform the image
vi: Thay đổi kích cỡ của khung thành kích cỡ của ảnh

en: not a GIMP Levels file
vi: không phải là tập tin mức GIMP

en: Compute a set of coefficient buffer for the GIMP cage tool
vi: Tính tập hệ số vùng đệm của công cụ khung GIMP

en: Convert a set of coefficient buffer to a coordinate buffer for the GIMP cage tool
vi: Chuyển tập các hệ số vùng đệm thành tọa độ vùng đệm của GIMP cage

en: Fill with plain color
vi: Tô bằng màu thuần

en: Fill the original position of the cage with a plain color
vi: Lấp phần gốc bằng một màu thuần

en: GIMP Startup
vi: Khởi chạy GIMP

en: No brushes available for use with this tool.
vi: Không có chổi sẵn sàng dùng với công cụ này.

en: No paint dynamics available for use with this tool.
vi: Không dynamic vẽ dùng với công cụ này.

en: No patterns available for use with this tool.
vi: Không có mẫu dùng với công cụ này.

en: Convolve
vi: Quấn lại

en: Dodge/Burn
vi: Tránh/Cháy

en: Heal
vi: Sửa

en: Healing does not operate on indexed layers.
vi: Việc làm làm (healing) không hoạt động trên lớp có mục lục.

en: Ink
vi: Mực

en: Ink Blob Size
vi: Cỡ blob mực

en: Ink Blob Aspect Ratio
vi: Tỷ lệ co của Ink Blob

en: Ink Blob Angle
vi: Góc blob mực

en: Paintbrush
vi: Chổi sơn

en: Every stamp has its own opacity
vi: Mỗi tem có độ mờ riêng

en: Ignore fuzziness of the current brush
vi: Bỏ qua độ mờ của chổi hiện tại

en: Scatter brush as you paint
vi: Làm sước chổi khi vẽ

en: Distance of scattering
vi: Độ dài xước

en: Distance over which strokes fade out
vi: Chiều dài đường vẽ mờ dần

en: Reverse direction of fading
vi: Đảo ngược chiều mờ dần

en: How fade is repeated as you paint
vi: Đường mờ dần lặp lại ra sao khi vẽ

en: Paint smoother strokes
vi: Sơn nét chổi mờ

en: Depth of smoothing
vi: Độ sâu đường trơn

en: Gravity of the pen
vi: Trọng lượng của bút

en: Perspective Clone
vi: Nhân bản phối cảnh

en: Set a source image first.
vi: Đặt ảnh gốc trước.

[ctx: perspective-clone-mode]
en: Modify Perspective
vi: Sửa Phối cảnh

[ctx: perspective-clone-mode]
en: Perspective Clone
vi: Nhân bản Phối cảnh

[ctx: source-align-mode]
en: None
vi: Không có

[ctx: source-align-mode]
en: Aligned
vi: Có canh lề

[ctx: source-align-mode]
en: Registered
vi: Đã đăng ký

[ctx: source-align-mode]
en: Fixed
vi: Cố định

[ctx: convolve-type]
en: Blur
vi: Làm nhoè

[ctx: convolve-type]
en: Sharpen
vi: Mài sắc

en: Combine Masks
vi: Kết hợp mặt nạ

[ctx: undo-type]
en: Brightness-Contrast
vi: Độ tương phản-Độ sáng

en: Desaturate
vi: Giảm bão hoà

[ctx: undo-type]
en: Curves
vi: Cong

[ctx: undo-type]
en: Color Balance
vi: Cân bằng màu

[ctx: undo-type]
en: Colorize
vi: Màu hóa

en: Hue-Saturation
vi: Sắc màu-Độ bão hòa

en: Plug-In
vi: bổ sung

en: Shearing
vi: Đang kéo cắt...

en: 2D Transforming
vi: Đang chuyển dạng 2 chiều...

en: Cannot remove this layer because it is not a floating selection.
vi: Không thể gỡ lớp này vì nó không phải là vùng chọn nổi.

en: Cannot anchor this layer because it is not a floating selection.
vi: Không thể neo lớp này vì nó không phải là vùng chọn nổi.

en: Cannot convert this layer to a normal layer because it is not a floating selection.
vi: Không thể chuyển đổi lớp này vì nó không phải là vùng chọn nổi.

en: Procedure '%s' not found
vi: Không tìm thấy thủ tục '%s'

en: Procedure '%s' has been called with a wrong type for argument #%d. Expected %s, got %s.
vi: Gọi thủ tục '%s' sai tham số #%d. Lẽ ra phải là %s nhưng được gọi là %s.

en: Smooth edges
vi: Làm mịn cạnh

en: Invalid empty brush name
vi: Tên chỗi vẽ trống và sai

en: Brush '%s' not found
vi: Không tìm thấy chổi '%s'

en: Brush '%s' is not editable
vi: Không sửa được chổi '%s'

en: Brush '%s' is not a generated brush
vi: Chổi '%s' không phải loại được sinh ra

en: Paint dynamics '%s' not found
vi: Không tìm thấy dynamics paint '%s'

en: Paint dynamics '%s' is not editable
vi: Dynamics paint '%s' không được phép sửa

en: Invalid empty pattern name
vi: Tên mẫu trống và không hợp lệ

en: Pattern '%s' not found
vi: Không tìm thấy mẫu '%s'

en: Invalid empty gradient name
vi: Tên gradient trống và không hợp lệ

en: Gradient '%s' not found
vi: Không tìm thấy độ dốc '%s'

en: Gradient '%s' is not editable
vi: Không sửa được gradient '%s'

en: Invalid empty palette name
vi: Tên bảng màu rỗng, sai

en: Palette '%s' not found
vi: Không tìm thấy bảng màu '%s'

en: Palette '%s' is not editable
vi: Không sửa được palette '%s'

en: Invalid empty font name
vi: Tên font trống và không hợp lệ

en: Font '%s' not found
vi: Không tìm thấy font '%s'

en: Invalid empty buffer name
vi: Tên vùng đệm trống và không hợp lệ

en: Named buffer '%s' not found
vi: Không tìm thấy bộ đêm có tên '%s'

en: Invalid empty paint method name
vi: Tên phương pháp vẽ trống và không hợp lệ

en: Paint method '%s' does not exist
vi: Phương pháp vẽ '%s' không tồn tại

en: Item '%s' (%d) cannot be used because it has not been added to an image
vi: Không thể dùng '%s' (%d) vì nó chưa được thêm vào ảnh

en: Item '%s' (%d) cannot be used because it is attached to another image
vi: Không thể dùng '%s' (%d) vì nó chưa gắn với ảnh nào

en: Item '%s' (%d) cannot be used because it is not a direct child of an item tree
vi: Không thể dùng '%s' (%d) vì nó không phải là con trực tiếp trong một cây

en: Items '%s' (%d) and '%s' (%d) cannot be used because they are not part of the same item tree
vi: Không thể dùng '%s' (%d) và '%s' (%d) vì nó không cùng một cây

en: Item '%s' (%d) must not be an ancestor of '%s' (%d)
vi: '%s' (%d) phải là con hay cháu của '%s' (%d)

en: Item '%s' (%d) has already been added to an image
vi: '%s' (%d) đã được thêm vào một ảnh nào đó

en: Trying to add item '%s' (%d) to wrong image
vi: Thêm '%s' (%d) vào sai ảnh

en: Item '%s' (%d) cannot be modified because its contents are locked
vi: Không thể sửa '%s' (%d) vì nội dung của nó bị khóa

en: Item '%s' (%d) cannot be used because it is not a group item
vi: Không thể dùng '%s' (%d) vì nó không phải là nhóm

en: Item '%s' (%d) cannot be modified because it is a group item
vi: Không thể sửa '%s' (%d) vì nó không phải là một nhóm

en: Layer '%s' (%d) cannot be used because it is not a text layer
vi: Không thể dùng lớp '%s' (%d) vì nó không phải là lớp văn bản

en: Image '%s' (%d) is of type '%s', but an image of type '%s' is expected
vi: Ảnh '%s' (%d) có loại '%s' nhưng loại '%s' mới là đúng

en: Vectors object %d does not contain stroke with ID %d
vi: Đối tượng véc tơ %d không chưa đường vẽ với ID %d

en: Procedure '%s' returned no return values
vi: Thủ tục '%s' không trả về giá trị

en: Procedure '%s' returned a wrong value type for return value '%s' (#%d). Expected %s, got %s.
vi: Thủ tục '%s' trả về sai kiểu giá trị cho '%s' (#%d). Lẽ ra phải là %s nhưng nhận được %s.

en: Procedure '%s' has been called with a wrong value type for argument '%s' (#%d). Expected %s, got %s.
vi: Thủ tục '%s' được gọi sai kiểu giá trị cho '%s' (#%d). Lẽ ra phải là %s nhưng nhận được %s.

en: Procedure '%s' returned an invalid ID for argument '%s'. Most likely a plug-in is trying to work on a layer that doesn't exist any longer.
vi: Thủ tục '%s' trả về ID không hợp lệ cho tham số '%s'. Thông thường đây là lỗi phần bổ sung dùng lớp không còn tồn tại.

en: Procedure '%s' has been called with an invalid ID for argument '%s'. Most likely a plug-in is trying to work on a layer that doesn't exist any longer.
vi: Thủ tục '%s' được gọi với ID không hợp lệ cho '%s'. Thông thường đây là lỗi phần bổ sung dùng lớp không tồn tại.

en: Procedure '%s' returned an invalid ID for argument '%s'. Most likely a plug-in is trying to work on an image that doesn't exist any longer.
vi: Thủ tục '%s' trả về ID không hợp lệ cho tham số '%s'. Thông thường đây là lỗi phần bổ sung làm việc với ảnh không còn tồn tại.

en: Procedure '%s' has been called with an invalid ID for argument '%s'. Most likely a plug-in is trying to work on an image that doesn't exist any longer.
vi: Thủ tục '%s' được gọi với ID không hợp lệ cho tham số '%s'. Thông thường đây là lỗi phần bổ sung muốn dùng ảnh không còn tồn tại.

en: Procedure '%s' returned '%s' as return value '%s' (#%d, type %s). This value is out of range.
vi: Thủ tục '%s' trả về  '%s' cho '%s' (#%d, kiểu %s). Giá trị này nằm ngoài khoảng cho phép.

en: Procedure '%s' has been called with value '%s' for argument '%s' (#%d, type %s). This value is out of range.
vi: Thủ tục '%s'được gọi với giá trị '%s' cho tham số '%s' (#%d, kiểu %s). Giá trị này nằm ngoài khoảng cho phép.

en: Image resolution is out of bounds, using the default resolution instead.
vi: Độ phân giải ảnh nằm ngoài giới hạn, nên dùng độ phân giải mặc định để thay thế.

en: Free Select
vi: Chọn tự do

en: Move Layer
vi: Chuyển lớp

en: Failed to create text layer
vi: Tạo lớp văn bản thất bại

en: Set text layer attribute
vi: Đặt thuộc tính lớp văn bản

en: Remove path stroke
vi: Gỡ bỏ nét vẽ đường dẫn

en: Close path stroke
vi: Đóng nét vẽ đường dẫn

en: Translate path stroke
vi: Dịch nét vẽ đường dẫn

en: Scale path stroke
vi: Co dãn nét vẽ đường dẫn

en: Rotate path stroke
vi: Xoay nét vẽ đường dẫn

en: Flip path stroke
vi: Lật nét vẽ đường dẫn

en: Add path stroke
vi: Thêm nét vẽ đường dẫn

en: Extend path stroke
vi: Mở rộng đường vẽ

en: Empty variable name in environment file %s
vi: Gặp tên biến rỗng trong tập tin môi trường %s.

en: Illegal variable name in environment file %s: %s
vi: Gặp tên biến không được phép trong tập tin môi trường %s: %s

en: Bad interpreter referenced in interpreter file %s: %s
vi: gặp lỗi khi đọc tập tin gõ « %s»: %s

en: Bad binary format string in interpreter file %s
vi: Gặp chuỗi định dạng nhị phân sai trong tập tin thông dịch %s.

en: Plug-in crashed: "%s"
    (%s)
    
    The dying plug-in may have messed up GIMP's internal state. You may want to save your images and restart GIMP to be on the safe side.
vi: bổ sung đã sụp đổ : « %s »
    (%s)
    
    Bổ sung đang kết thúc có thể đã tạo lỗi trong tính trạng nội bộ của GIMP. Như thế thì đề nghị bạn lưu các ảnh và khởi chạy lại GIMP.

en: Plug-In Interpreters
vi: Bộ thông dịch phần bổ sung

en: Plug-In Environment
vi: Môi trường phần bổ sung

en: Failed to run plug-in "%s"
vi: Chạy plugin lỗi "%s
    "

en: Searching Plug-Ins
vi: Đang tìm các bổ sung

en: Resource configuration
vi: Cấu hình tài nguyên

en: Querying new Plug-ins
vi: Đang truy vấn phần bổ sung mới

en: Initializing Plug-ins
vi: Đang khởi tạo phần bổ sung

en: Starting Extensions
vi: Đang khởi chạy phần mở rộng

en: Calling error for procedure '%s':
    %s
vi: Lỗi gọi thủ tục '%s':
    %s

en: Execution error for procedure '%s':
    %s
vi: Thủ tục '%s' gặp lỗi thực thi:
    %s

en: Calling error for '%s':
    %s
vi: Lỗi gọi '%s':
    %s

en: Execution error for '%s':
    %s
vi: Lỗi chạy '%s':
    %s

en: Error running '%s'
vi: Lỗi chạy '%s'

en: Plug-In missing (%s)
vi: Thiếu phần bổ sung (%s)

en: Skipping '%s': wrong GIMP protocol version.
vi: Đang bỏ qua « %s » vì phiên bản giao thức GIMP không đúng.

en: invalid value '%s' for icon type
vi: giá trị không hợp lệ « %s » cho kiểu biểu tượng

en: invalid value '%ld' for icon type
vi: giá trị không hợp lệ « %ld » cho kiểu biểu tượng

note: This is a so-called pangram; it's supposed to contain all characters found in the alphabet.
en: Pack my box with
    five dozen liquor jugs.
vi: aăâbcdđeêghiklmnoôơ
    pqrstuưvxy₫ổíỵữởằ

en: Add Text Layer
vi: Thêm lớp chữ

en: Text Layer
vi: Lớp chữ

en: Rename Text Layer
vi: Đổi lớp chữ

en: Move Text Layer
vi: Chuyển lớp chữ

en: Scale Text Layer
vi: Co dãn lớp chữ

en: Resize Text Layer
vi: Đổi cỡ lớp chữ

en: Flip Text Layer
vi: Lật lớp chữ

en: Rotate Text Layer
vi: Xoay lớp chữ

en: Transform Text Layer
vi: Chuyển dạng lớp chữ

en: Discard Text Information
vi: Hủy thông tin chữ

en: Due to lack of any fonts, text functionality is not available.
vi: Không có chức năng hiển thị chữ vì không có phông chữ nào cả.

en: Empty Text Layer
vi: Lớp chữ rỗng

en: Problems parsing the text parasite for layer '%s':
    %s
    
    Some text properties may be wrong. Unless you want to edit the text layer, you don't need to worry about this.
vi: Gặp lỗi khi phân tích bộ bám chữ cho lớp « %s »:
    %s
    
    Một số thuộc tính chữ có lẽ không đúng. Lỗi này quan trọng chỉ nếu bạn muốn sửa lỗi lớp chữ thôi.

[ctx: text-box-mode]
en: Dynamic
vi: Động

[ctx: text-box-mode]
en: Fixed
vi: Đã sửa

en: Airbrush Tool: Paint using a brush, with variable pressure
vi: Công cụ bình bơm phun: Vẽ bằng chổi, áp suất thay đổi

en: _Airbrush
vi: Chổ_i khí

en: Motion only
vi: Chỉ di chuyển

en: Reference image object a layer will be aligned on
vi: Tham chiếu tới lớp đối tượng ảnh sẽ được chỉnh tới

en: Horizontal offset for distribution
vi: Offset ngang của phân phối

en: Vertical offset for distribution
vi: Offset thẳng của phân phối

en: Relative to:
vi: Tương đối so với:

en: Align left edge of target
vi: Canh lề cạnh bên trái của đích

en: Align center of target
vi: Canh lề trung tâm của đích

en: Align right edge of target
vi: Canh lề cạnh bên phải của đích

en: Align top edge of target
vi: Canh lề cạnh bên trên của đích

en: Align middle of target
vi: Canh lề vùng ở giữa của đích

en: Align bottom of target
vi: Canh lề cạnh bên dưới của đích

en: Distribute left edges of targets
vi: Phân phối các cạnh bên trái của các đích

en: Distribute horizontal centers of targets
vi: Phân phối các trung tâm ngang của các đích

en: Distribute right edges of targets
vi: Phân phối các cạnh bên phải của các đích

en: Distribute top edges of targets
vi: Phân phối các cạnh bên trên của các đích

en: Distribute vertical centers of targets
vi: Phân phối các trung tâm dọc của các đích

en: Distribute bottoms of targets
vi: Phân phối các cạnh bên dưới của các đích

en: Alignment Tool: Align or arrange layers and other objects
vi: Công cụ canh lề: Canh lề hay sắp xếp các lớp và đối tượng khác

en: _Align
vi: C_anh lề

en: Click on a layer, path or guide, or Click-Drag to pick several layers
vi: Nhấn vào một lớp, đường dẫn hay hướng dẫn, hoặc nhấn-và-thả để chọn nhiều lớp

en: Click to pick this layer as first item
vi: Nhắp để chọn lớp làm hạng mục đầu tiên

en: Click to add this layer to the list
vi: Nhấn để thêm lớp này vào danh sách

en: Click to pick this guide as first item
vi: Nhắp để chọn lưới làm hạng mục đầu tiên

en: Click to add this guide to the list
vi: Nhấn để thêm lưới vào danh sách

en: Click to pick this path as first item
vi: Nhắp để chọn đường dẫn làm hạng mục đầu tiên

en: Click to add this path to the list
vi: Nhắp để thêm đường dẫn vào danh sách

en: Shape:
vi: Hình

en: Adaptive supersampling
vi: Siêu lấy mẫu thích nghi

en: Max depth
vi: Độ dài tối đa

en: Blend Tool: Fill selected area with a color gradient
vi: Công cụ trộn:Tô vùng đã chọn bằng màu có thay đổi độ dốc

en: Blen_d
vi: _Trộn màu

en: No gradient available for use with this tool.
vi: Không có độ dốc sẵn sàng dùng với công cụ này.

en: %s for constrained angles
vi: %s cho góc bị ép buộc

en: %s to move the whole line
vi: %s để di chuyển cả đường này

en: Blend:
vi: Trộn:

en: Brightness-Contrast
vi: Độ tương phản-Độ sáng

en: Brightness/Contrast Tool: Adjust brightness and contrast
vi: Công cụ Độ sáng/Tương phản: Chỉnh độ sáng và độ tương phản

en: B_rightness-Contrast...
vi: _Sáng-Tương phản...

en: Adjust Brightness and Contrast
vi: Chỉnh độ sáng và độ tương phản

en: Import Brightness-Contrast settings
vi: Nhập thiết lập Độ tương phản-Độ sáng

en: Export Brightness-Contrast settings
vi: Xuất thiếp lập Độ tương phản-Độ sáng

en: Con_trast:
vi: Độ _tương phản:

en: Edit these Settings as Levels
vi: Sửa các thiết lập này thành mức

en: Which area will be filled
vi: Vùng nào sẽ được đổ đầy

en: Allow completely transparent regions to be filled
vi: Cho phép tô đầy vùng trong suốt hoàn toàn

en: Base filled area on all visible layers
vi: Vùng tô đầy dựa vào mọi lớp hiển thị

en: Maximum color difference
vi: Hiệu số màu tối đa

en: Criterion used for determining color similarity
vi: Chuẩn xác định sự tương tự màu

note: fill type
en: Fill Type  (%s)
vi: Kiểu tô đầy (%s)

note: fill selection
en: Affected Area  (%s)
vi: Vùng có tác động (%s)

en: Fill whole selection
vi: Tô đầy toàn vùng chọn.

en: Fill similar colors
vi: Tô đầy các màu tương tự

en: Finding Similar Colors
vi: Tìm màu tương tự

en: Fill transparent areas
vi: Tô đầy các vùng trong suốt

en: Sample merged
vi: Mẫu đã hợp nhau

en: Fill by:
vi: Tô theo:

en: Bucket Fill
vi: Tô cái xô

en: Bucket Fill Tool: Fill selected area with a color or pattern
vi: Công cụ tô màu bằng xô: Tô đầy bằng một màu hay mẫu

en: _Bucket Fill
vi: Tô đầy _xô

en: Select by Color
vi: Chọn theo màu

en: Select by Color Tool: Select regions with similar colors
vi: Chọn bằng công cụ màu: Chọn vùng với màu tương tự

en: _By Color Select
vi: Th_eo chọn màu

[ctx: command]
en: Select by Color
vi: Chọn theo màu

en: Cage Transform
vi: Chuyển dạng khung

en: Cage Transform: Deform a selection with a cage
vi: Biến đổi Cage: Biến hình vùng bằng một cage

en: _Cage Transform
vi: Chu_yển dạng khung

en: Press ENTER to commit the transform
vi: Nhấn ENTER để chấp nhận thay đổi

en: Computing Cage Coefficients
vi: Tính hệ số cage

en: Cage transform
vi: Chuyển dạng khung

en: Clone Tool: Selectively copy from an image or pattern, using a brush
vi: Công cụ nhân bản: Chọn từ ảnh hay patter, dùng chổi

en: _Clone
vi: Nhân đô_i

en: Click to clone
vi: Nhấn để nhân đôi

en: %s to set a new clone source
vi: %s để đặt nguồn nhân đôi mới

note: Translators: the translation of "Click" must be the first word
en: Click to set a new clone source
vi: Nhấn để đặt nguồn nhân đôi

en: Color Balance Tool: Adjust color distribution
vi: Công cụ cân bằng màu: Chỉnh phân bố màu

en: Color _Balance...
vi: Cân _bằng màu...

en: Adjust Color Balance
vi: Chỉnh cân bằng màu

en: Import Color Balance Settings
vi: Nhập thiết lập Cân bằng màu

en: Export Color Balance Settings
vi: Nhập thiết lập Cân bằng màu

en: Color Balance operates only on RGB color layers.
vi: Cân bằng màu chỉ hoạt động trên lớp màu RGB.

en: Select Range to Adjust
vi: Chọn phạm vi cần chỉnh

en: Adjust Color Levels
vi: Chỉnh mức màu

en: R_eset Range
vi: Đặt lại phạm _vi

en: Colorize Tool: Colorize the image
vi: Công cụ màu hóa: Màu hóa ảnh

en: Colori_ze...
vi: Mà_u hóa...

en: Colorize the Image
vi: Màu hóa ảnh

en: Import Colorize Settings
vi: Thiết lập màu hóa khi nhập

en: Export Colorize Settings
vi: Thiết lập màu hóa khi xuất

en: Color Picker Average Radius
vi: Bán kinh trung bình của Bộ chọn màu

en: Sample average
vi: Mẫu trung bình

en: Use accumulated color value from all composited visible layers
vi: Dùng giá trị màu tổng hợp từ mọi lớp hiển thị

en: Choose what color picker will do
vi: Xác định trình chọn màu sẽ làm gì

en: Open a floating dialog to view picked color values in various color models
vi: Mở hộp thoại nổi để xem màu đã chọn với nhiều phương thức khác nhau

note: the pick FG/BG frame
en: Pick Mode  (%s)
vi: Chế độ chọn lọc (%s)

note: the use_info_window toggle button
en: Use info window  (%s)
vi: Dùng cửa sô thông tin (%s)

en: Color Picker Tool: Set colors from image pixels
vi: Công cụ chọn màu: Chọn màu từ điểm ảnh

en: C_olor Picker
vi: Bộ kén mà_u

en: Click in any image to view its color
vi: Nhấn ảnh bất kỳ để xem màu

en: Click in any image to pick the foreground color
vi: Nhấn ảnh bất kỳ để chọn màu tiền cảnh

en: Click in any image to pick the background color
vi: Nhấn ảnh bất kỳ để chọn màu hậu cảnh

en: Click in any image to add the color to the palette
vi: Nhấn ảnh bất kỳ để thêm màu vào bảng màu

en: Color Picker Information
vi: Thông tin bộ chọn lọc màu

en: Move Sample Point:
vi: Chuyển điểm mẫu:

en: Remove Sample Point
vi: Gỡ bỏ điểm mẫu

en: Cancel Sample Point
vi: Thôi điểm mẫu

en: Add Sample Point:
vi: Thêm điểm mẫu:

en: Blur / Sharpen
vi: Làm nhoè / Làm sắc nét

en: Blur / Sharpen Tool: Selective blurring or unblurring using a brush
vi: Công cụ làm mờ/ làm sắc Dùng chổi

en: Bl_ur / Sharpen
vi: Làm _nhoè / Làm sắc nét

en: Click to blur
vi: Nhấn để làm nhoè

en: Click to blur the line
vi: Nhấn để làm nhoè đường

en: %s to sharpen
vi: %s để mài sắc

en: Click to sharpen
vi: Nhấn để mài sắc

en: Click to sharpen the line
vi: Nhấn để mài sắc đường

en: %s to blur
vi: %s để che mờ

note: the type radio box
en: Convolve Type  (%s)
vi: Kiểu quấn lại (%s)

en: Dim everything outside selection
vi: Làm mờ mọi thứ ngoài vùng chọn

en: Crop only currently selected layer
vi: Chỉ cắt lớp đã chọn

en: Allow resizing canvas by dragging cropping frame beyond image boundary
vi: Cho phép sửa cỡ của canvas bằng cách cắt khung ở ngoài khoảng của ảnh

en: Current layer only
vi: Chỉ lớp hiện có

en: Allow growing
vi: Cho phép mở rộng

en: Crop Tool: Remove edge areas from image or layer
vi: Công cụ crop: Gỡ bỏ vùng viền từ ảnh hay lớp

en: Click or press Enter to crop
vi: Nhắp chuột hay bấm phím Enter để xén.

en: There is no active layer to crop.
vi: Không có lớp hoạt động hoặc kênh nào để cắt.

en: Curves Tool: Adjust color curves
vi: Công cụ đường cong: Chỉnh cong màu

en: _Curves...
vi: _Cong...

en: Adjust Color Curves
vi: Chỉnh cong màu

en: Import Curves
vi: Nhập đường cong

en: Export Curves
vi: Xuất đường cong

en: Click to add a control point
vi: Nhắp chuột để thêm một điểm điều khiển.

en: Click to add control points to all channels
vi: Nhắp để thêm điểm điều khiển vào mọi kênh

en: Click to locate on curve (try Shift, Ctrl)
vi: Nhấn để định vị đường con (dùng Shift và Ctrl)

en: Cha_nnel:
vi: Kê_nh:

en: R_eset Channel
vi: Đặt _lại kênh

en: Curve _type:
vi: Kiểu đường cong:

en: Could not read header from '%s': %s
vi: Không thể đọc header từ '%s': %s

en: Use _old curves file format
vi: Dùng định dạng đường cong _cũ

en: Desaturate Tool: Turn colors into shades of gray
vi: Công cụ giảm màu: Chuyển đổi màu sắc thành mức xám

en: _Desaturate...
vi: _Giảm bão hoà...

en: Desaturate (Remove Colors)
vi: Giảm màu (Gỡ bỏ màu)

en: Desaturate only operates on RGB layers.
vi: Việc giảm bão hoà màu sắc chỉ hoạt động trên lớp màu RGB.

en: Choose shade of gray based on:
vi: Hãy chọn sắc màu xám dựa vào :

en: Dodge / Burn
vi: Làm tối / Làm sáng

en: Dodge / Burn Tool: Selectively lighten or darken using a brush
vi: Công cụ làm tối/làm sáng: Bằng chổi vẽ

en: Dod_ge / Burn
vi: Làm _sáng / làm tối

en: Click to dodge
vi: Nhấn để giảm lộ sáng

en: Click to dodge the line
vi: Nhấn để làm lộ sáng đường thẳng

en: %s to burn
vi: %s để đốt

en: Click to burn
vi: Nhấn để tăng lộ sáng

en: Click to burn the line
vi: Nhấn để tăng lộ sáng đường thẳng

en: %s to dodge
vi: %s để né tránh

note: the type (dodge or burn)
en: Type  (%s)
vi: Kiểu (%s)

en: Move Selection
vi: Chuyển vùng chọn

en: Move Floating Selection
vi: Chuyển vùng chọn nổi

en: Ellipse Select
vi: Chọn hình bầu dục

en: Ellipse Select Tool: Select an elliptical region
vi: Công cụ chọn hình bầu dục: Chọn vùng hình bầu dục

en: _Ellipse Select
vi: Chọn _bầu dục

en: Eraser Tool: Erase to background or transparency using a brush
vi: Công cụ tẩy: Xóa thành màu nền hay trong suốt dùng chổi

en: _Eraser
vi: _Xóa

en: Click to erase
vi: Nhấn để tẩy

en: Click to erase the line
vi: Nhấn để tẩy đường

en: %s to pick a background color
vi: %s để chọn màu nền

note: the anti_erase toggle
en: Anti erase  (%s)
vi: Chống xóa (%s)

en: Direction of flipping
vi: Hướng lật

en: Affect:
vi: Ảnh hưởng:

note: tool toggle
en: Flip Type  (%s)
vi: Kiểu lật (%s)

en: Flip Tool: Reverse the layer, selection or path horizontally or vertically
vi: Công cụ đảo ảnh: Đảo lớp, vùng chọn hay đường dẫn ngang hay dọc

en: _Flip
vi: _Lật

[ctx: undo-type]
en: Flip horizontally
vi: Lật ngang

[ctx: undo-type]
en: Flip vertically
vi: Lật dọc

[ctx: undo-desc]
note: probably this is not actually reached today, but * could be if someone defined FLIP_DIAGONAL, say...
en: Flip
vi: Lật

en: Select a single contiguous area
vi: Chọn một vùng kề nhau riêng lẻ

en: Paint over areas to mark color values for inclusion or exclusion from selection
vi: Vẽ vào vùng để đánh dấu giá trị màu chọn hay không chọn

en: Size of the brush used for refinements
vi: Kích thước của chổi được dùng cho tinh chế.

en: Smaller values give a more accurate selection border but may introduce holes in the selection
vi: Giá trị nhỏ hơn cho viền chọn chính xác hơn, mà có thể giới thiệu lỗ vào vùng chọn.

en: Color of selection preview mask
vi: Màu của mặt nặ xem trước của vùng chọn

en: Sensitivity for brightness component
vi: Độ nhạy cho thành phần độ sáng

en: Sensitivity for red/green component
vi: Độ nhạy cho thành phần xanh lá cây

en: Sensitivity for yellow/blue component
vi: Độ nhạy cho thành phần vàng/xanh dương

note: foreground / background
en: Interactive refinement  (%s)
vi: Tinh chế tương tác (%s)

en: Mark background
vi: Đánh dấu nền

en: Mark foreground
vi: Đánh dấu cảnh gần

en: Small brush
vi: Chổi nhỏ

en: Large brush
vi: Chổi lớn

en: Smoothing:
vi: Làm mịn:

en: Preview color:
vi: Màu xem thử :

note: granularity
en: Color Sensitivity
vi: Độ nhạy màu

en: Foreground Select
vi: Chọn cảnh gần

en: Foreground Select Tool: Select a region containing foreground objects
vi: Công cụ chọn màu phía trước: Chọn vùng chứa các đối tượng phía trước

en: F_oreground Select
vi: Chọn cảnh _gần

en: Add more strokes or press Enter to accept the selection
vi: Thêm nét vẽ nữa hoặc bấm phím Enter để chấp nhận vùng chọn hiện có.

en: Mark foreground by painting on the object to extract
vi: Đánh dấu cảnh gần bằng cách sơn vào đối tượng cần chiết.

en: Roughly outline the object to extract
vi: Vẽ tương đối quanh đối tượng cần chiết xuất

[ctx: command]
en: Foreground Select
vi: Chọn cận cảnh

en: Free Select Tool: Select a hand-drawn region with free and polygonal segments
vi: Công cụ chọn tự do: Chọ bằng nay thay kiểu hình đa giác

en: _Free Select
vi: Chọn tự d_o

en: Click to complete selection
vi: Nhấn để chọn toàn bộ

en: Click-Drag to move segment vertex
vi: Nhấn-kéo để di chuyển đỉnh cạnh

en: Return commits, Escape cancels, Backspace removes last segment
vi: Trả về commit, hủy Escape, Backspace đã bỏ qua đoạn cuối

en: Click-Drag adds a free segment, Click adds a polygonal segment
vi: Nhấn-và-thả để thêm một đoạn tự do, Nhấn để thêm một đoạn đa giác

[ctx: command]
en: Free Select
vi: Chọn tự do

en: Fuzzy Select
vi: Chọn mờ

en: Fuzzy Select Tool: Select a contiguous region on the basis of color
vi: Công cụ chọn fuzzy: Chọn một vùng mờ dựa trên màu

en: Fu_zzy Select
vi: Chọn _mờ

[ctx: command]
en: Fuzzy Select
vi: Chọn mờ

en: GEGL Operation
vi: Thao tác GEGL

en: GEGL Tool: Use an arbitrary GEGL operation
vi: Công cụ GEGL: Dùng thao tác GEGL bất kỳ

en: _GEGL Operation...
vi: Thao tác _GEGL...

en: Select an operation from the list above
vi: Chọn một thao tác từ danh sách ở trên

en: Healing Tool: Heal image irregularities
vi: Công cụ sửa: Sửa cho anh đều đặn

en: _Heal
vi: _Sửa

en: Click to heal
vi: Nhấn để sửa

en: %s to set a new heal source
vi: %s để đặt nguồn sửa mới

note: Translators: the translation of "Click" must be the first word
en: Click to set a new heal source
vi: Nhấn để đặt nguồn sửa mới

en: Histogram Scale
vi: Tỷ lệ biểu đồ tần suất

en: Hue-Saturation Tool: Adjust hue, saturation, and lightness
vi: Công cụ Màu-Bão Hòa: Chỉnh màu, độ bão hòa và độ sáng

en: Hue-_Saturation...
vi: _Sắc màu-Độ bão hòa...

en: Adjust Hue / Lightness / Saturation
vi: Chỉnh Sắc màu / Độ nhạt / Độ bão hoà

en: Import Hue-Saturation Settings
vi: Nhập thiếp lập Sắc màu-Độ bão hòa

en: Export Hue-Saturation Settings
vi: Xuất thiết lập Sắc màu-Độ bão hòa

en: Hue-Saturation operates only on RGB color layers.
vi: Sắc màu-Độ bão hoà hoạt động chỉ trên lớp màu RGB.

en: M_aster
vi: _Chính

en: Adjust all colors
vi: Chỉnh mọi màu

note: #-#-#-#-#  325 (Gimp-libgimp Gnome HEAD)  #-#-#-#-# Yellow
en: _Y
vi: _V

en: _G
vi: _XLC

en: _B
vi: _XD

en: Select Primary Color to Adjust
vi: Chọn màu chính cần điều chỉnh

en: _Overlap:
vi: Chồng lấ_p:

en: Adjust Selected Color
vi: Chỉnh màu đã chọn

en: R_eset Color
vi: Đặt _lại màu

en: Pre_sets:
vi: _Thiết lập sẵn:

en: Settings saved to '%s'
vi: Thiết lập được lưu vào '%s'

en: Tilt
vi: Nghiêng

en: Ink Tool: Calligraphy-style painting
vi: Công cụ mực: Vẽ kiểu thư pháp

en: In_k
vi: _Mực

en: Display future selection segment as you drag a control node
vi: Hiện đoạn sẽ chọn khi bạn kéo cạnh điều khiển

en: Interactive boundary
vi: Ranh giới tương tác

en: Scissors Select Tool: Select shapes using intelligent edge-fitting
vi: Công cụ chọn kéo: Chọn hình tự khít vào hình

en: Intelligent _Scissors
vi: _Kéo cắt thông minh

en: Click-Drag to move this point
vi: Nhắp-kéo để di chuyển quanh điểm này

en: %s: disable auto-snap
vi: %s: Tắt tự động chụp nhanh

en: Click to close the curve
vi: Nhấn để đóng đường cong

en: Click to add a point on this segment
vi: Nhắp chuột để thêm một điểm vào đoạn này

en: Click or press Enter to convert to a selection
vi: Nhắp chuột hay bấm phím Enter để chuyển thành phần chọn

en: Press Enter to convert to a selection
vi: Nhấn Enter để chuyển thành vùng chọn

en: Click or Click-Drag to add a point
vi: Nhắp-thả chuột để thêm điểm

en: Levels Tool: Adjust color levels
vi: Công cụ chỉnh Mức: Chỉnh mức màu

en: _Levels...
vi: _Mức...

en: Import Levels
vi: Mức nhập

en: Export Levels
vi: Mức xuất

note: Input levels frame
en: Input Levels
vi: Mức gõ

note: Output levels frame
en: Output Levels
vi: Mức xuất

en: _Auto
vi: _Tự động

en: Adjust levels automatically
vi: Tự động chỉnh mức

en: Edit these Settings as Curves
vi: Sửa thiết lập này như là đường cong

en: Use _old levels file format
vi: Dùng định dạng tệp mức độ _cũ

en: Resize image window to accommodate new zoom level
vi: Chỉnh cỡ cửa sổ ảnh khớp với mức thu phóng

en: Direction of magnification
vi: Hướng phóng đại

en: Auto-resize window
vi: Tự động đổi cỡ cửa sổ

note: tool toggle
en: Direction  (%s)
vi: Hướng (%s)

en: Zoom Tool: Adjust the zoom level
vi: Công cụ thu phóng: Điều chỉnh mức thu phóng

en: Open a floating dialog to view details about measurements
vi: Mở hộp thoại nổi để xem chi tiết kích thước

en: Use info window
vi: Dùng cửa sô thông tin

en: Measure Tool: Measure distances and angles
vi: Công cụ đo: Đo khoảng cách và góc

en: Add Guides
vi: Thêm nét dẫn

en: Drag to create a line
vi: Kéo để tạo đường thẳng

en: Click to place vertical and horizontal guides
vi: Nhấn để đặt vị trí thước ngang và dọc

en: Click to place a horizontal guide
vi: Nhấn để đặt một đường ngang

en: Click to place a vertical guide
vi: Nhấn để đặt đường dọc

en: Click-Drag to add a new point
vi: Nhấn-Nhắp chuột để thêm điểm

en: Click-Drag to move all points
vi: Nhấn-kéo để di chuyển mọi điểm

en: Measure Distances and Angles
vi: Đo khoảng cách và góc

en: Distance:
vi: Khoảng cách:

en: Pick a layer or guide
vi: Chọn lớp hay nét dẫn

en: Move the active layer
vi: Chuyển lớp hoạt động

en: Pick a path
vi: Chọn đường dẫn

en: Move the active path
vi: Chuyển đường dẫn hoạt động

note: tool toggle
en: Tool Toggle  (%s)
vi: Bật tắt công cụ (%s)

[ctx: tool]
en: Move
vi: Di Chuyển

en: Move Tool: Move layers, selections, and other objects
vi: Công cụ di chuyển: Di chuyển lớp, lựa chọn và đối tượng khác

en: Move Guide:
vi: Chuyển nét dẫn:

en: Remove Guide
vi: Gỡ bỏ nét dẫn

en: Cancel Guide
vi: Hủy nét dẫn

en: Add Guide:
vi: Thêm nét dẫn:

en: Paintbrush Tool: Paint smooth strokes using a brush
vi: Công cụ vẽ: Dùng chổi để vẽ đường mịn

en: _Paintbrush
vi: Chổi _sơn

en: Reset size to brush's native size
vi: Đặt lại cỡ của chổi ban đầu

en: Reset aspect ratio to brush's native
vi: Đặt lại tỉ số hình thể ban đầu của chổi

en: Reset angle to zero
vi: Đặt lại góc về không

en: Hard edge
vi: Cạnh cứng

en: Dynamics Options
vi: Tùy chọn dynamic

en: Fade Options
vi: Tùy chọn làm mờ

en: Fade length
vi: Độ dài làm mờ

en: Color Options
vi: Tùy chọn màu

en: Apply Jitter
vi: Áp dụng Jitter

en: Click to paint
vi: Nhấn để sơn

en: Click to draw the line
vi: Nhấn để vẽ đường

en: %s to pick a color
vi: %s để kén màu

en: Cannot paint on layer groups.
vi: Không thể vẽ trên nhóm lớp.

en: %s for a straight line
vi: %s cho một đường thẳng

en: Pencil Tool: Hard edge painting using a brush
vi: Công cụ Bút chì: Dùng chổi vẽ cạnh sắc

en: Pe_ncil
vi: _Bút chì

en: Perspective Clone Tool: Clone from an image source after applying a perspective transformation
vi: Công cụ nhân bảo phối cảnh: Nhân bản từ nguồn ảnh sau khi áp dụng phép biển đổi phối cảnh

en: _Perspective Clone
vi: Nhân bản _Phối cảnh

en: Ctrl-Click to set a clone source
vi: Ctrl-Nhấn để đặt nguồn nhân đôi

en: Perspective Tool: Change perspective of the layer, selection or path
vi: Công cụ phối cảnh: Thay đổi phối cảnh của lớp hay vùng chọn

en: _Perspective
vi: _Phối cảnh

en: Perspective transformation
vi: Chuyển dạng phối cảnh

en: Transformation Matrix
vi: Ma trận chuyển dạng

[ctx: undo-type]
en: Perspective
vi: Phối cảnh

en: Posterize Tool: Reduce to a limited set of colors
vi: Công cụ posterize: giảm số lượng màu về một tập hạn chế

en: _Posterize...
vi: _Bích chương hóa...

en: Posterize (Reduce Number of Colors)
vi: Bích chương hóa (giảm số lượng màu)

en: Posterize _levels:
vi: Bích chương hóa _lớp:

en: Automatically shrink to the nearest rectangular shape in a layer
vi: Tự động co thành hình chữ nhật gần nhất trong lớp

en: Use all visible layers when shrinking the selection
vi: Dùng mọi lớp hiển thị khi thu nhỏ vùng chọn

en: Composition guides such as rule of thirds
vi: Hướng dẫn thành phần dạng luật 1/3

en: X coordinate of top left corner
vi: Tọa độ X của góc trái trên

en: Y coordinate of top left corner
vi: Tọa độ Y của góc trái trên

en: Width of selection
vi: Bề ngang vùng chọn

en: Height of selection
vi: Chiều cao vùng chọn

en: Unit of top left corner coordinate
vi: Đơn vị của toạ độ góc trái trên

en: Unit of selection size
vi: Đơn vị cỡ chọn

en: Enable lock of aspect ratio, width, height or size
vi: Cho phép khóa tỉ lệ hướng, chiều dài, chiều rộng và cỡ

en: Choose what has to be locked
vi: Sẽ khóa những gì

en: Custom fixed width
vi: Chiều ngang cố định tùy biến

en: Custom fixed height
vi: Chiều dài cố định tùy biến

en: Unit of fixed width, height or size
vi: Đơn vị của chiều dài, chiều rộng hoặc cỡ cố định

en: Expand selection from center outwards
vi: Mở rộng phần chọn từ trung tâm ra ngoài

en: Fixed:
vi: Cố định:

note: Auto Shrink
en: Auto Shrink
vi: Tự động thu nhỏ

en: Shrink merged
vi: Làm co phần đã trộn

en: Round corners of selection
vi: Góc tròn của của vùng chọn

en: Radius of rounding in pixels
vi: Bán kính vòng với đơn vị pixel

en: Rectangle Select
vi: Chọn hình chữ nhật

en: Rectangle Select Tool: Select a rectangular region
vi: Công cụ chọn hình chữ nhật: Chọn vùng hình chữ nhật

en: _Rectangle Select
vi: Chọn c_hữ nhật

en: Rectangle:
vi: Hình chữ nhật:

en: Allow completely transparent regions to be selected
vi: Cho phép chọn vùng hoàn toàn trong suốt

en: Base selection on all visible layers
vi: Vùng chọn dựa vào mọi lớp hiển thị

en: Selection criterion
vi: Tiêu chí chọn

en: Select transparent areas
vi: Chọn các vùng trong suốt

en: Select by:
vi: Chọn theo:

en: Move the mouse to change threshold
vi: Chuyển con chuột để thay đổi ngưỡng

en: Rotate Tool: Rotate the layer, selection or path
vi: Công cụ xoay: Xoay lớp hay vùng chọn, đường dẫn

en: _Rotate
vi: _Xoay

en: _Angle:
vi: _Góc:

en: Center _X:
vi: _X trung tâm:

en: Center _Y:
vi: _Y trung tâm:

[ctx: undo-type]
en: Rotate by %-3.3g° around (%g, %g)
vi: Quay %-3.3g° quanh (%g, %g)

en: Scale Tool: Scale the layer, selection or path
vi: Công cụ co dãn: Co dãn lớp hay vùng chọn.

[ctx: undo-type]
en: Scale to %d x %d
vi: Mở rộng tới %d x %d

en: Enable feathering of selection edges
vi: Bật feather của cạnh vùng chọn

en: Radius of feathering
vi: Bán kính feathering

en: Feather edges
vi: Làm hình lông các cạnh

en: Click-Drag to replace the current selection
vi: Nhấn-kéo để thay thế vùng chọn hiện tại

en: Click-Drag to create a new selection
vi: Nhấn-kéo để tạo một vùng chọn mới

en: Click-Drag to add to the current selection
vi: Nhấn-kéo để thêm vào vùng chọn hiện tại

en: Click-Drag to subtract from the current selection
vi: Nhấn-kéo để trừ khỏi vùng chọn hiện tại

en: Click-Drag to intersect with the current selection
vi: Nhấn-kéo để giao với vùng chọn hiện tại

en: Click-Drag to move the selection mask
vi: Nhấn-kéo để di chuyển mặt nạ lựa chọn

en: Click-Drag to move the selected pixels
vi: Nhấn-kéo để di chuyển các điểm ảnh đã chọn

en: Click-Drag to move a copy of the selected pixels
vi: Nhấn-kéo để di chuyển một bản sao của các điểm ảnh đã chọn

en: Click to anchor the floating selection
vi: Nhấn để cụ neo vùng chọn đang nổi

en: Shear Tool: Shear the layer, selection or path
vi: Công cụ làm nghiêng: Kéo cắt lớp hay vùng chọn

en: S_hear
vi: _Kéo cắt

en: Shear magnitude _X:
vi: Độ cắt _X:

en: Shear magnitude _Y:
vi: Độ cắt _Y:

[ctx: undo-type]
en: Shear horizontally by %-3.3g
vi: Trượt ngang %-3.3g

[ctx: undo-type]
en: Shear vertically by %-3.3g
vi: Trượt dọc %-3.3g

[ctx: undo-type]
note: e.g. user entered numbers but no notification callback
en: Shear horizontally by %-3.3g, vertically by %-3.3g
vi: Trượt ngang %-3.3g, trượt dọc %-3.3g

en: Smudge Tool: Smudge selectively using a brush
vi: Công cụ Hun: Dùng chổi để hun

en: _Smudge
vi: _Nhoè

en: Click to smudge
vi: Nhấn để nhoè.

en: Click to smudge the line
vi: Nhấn để nhoè đường.

en: Font size unit
vi: Đơn vị cỡ phông

en: Hinting alters the font outline to produce a crisp bitmap at small sizes
vi: Gợi ý thì thay đổi các cạnh của phông chữ, để hiển thị mảng ảnh chính xác ngay cả khi dùng kích thước nhỏ.

en: The text language may have an effect on the way the text is rendered.
vi: Ngôn ngữ sẽ chịu hiệu ứng khi render

en: Text alignment
vi: Canh lề văn bản

en: Indentation of the first line
vi: Thụt lề dòng đầu

en: Adjust line spacing
vi: Chỉnh khoảng cách dòng

en: Adjust letter spacing
vi: Chỉnh khoảng cách chữ

en: Whether text flows into rectangular shape or moves into a new line when you press Enter
vi: Chữ trôi trong hình chữ nhật hay xuống dòng nhi nhấn Enter

en: Use an external editor window for text entry
vi: Dùng cửa sổ soạn thảo ngoài khi nhập văn bản

en: Use editor
vi: Dùng trình sửa

en: Hinting:
vi: Gợi ý:

en: Box:
vi: Hộp:

en: Text Tool: Create or edit text layers
vi: Công cụ văn bản: Tạo hay sửa lớp văn bản

en: Reshape Text Layer
vi: Đổi dạng lớp chữ

en: Confirm Text Editing
vi: Khẳng định sửa đổi văn bản

en: Create _New Layer
vi: Tạo lớp _mới

en: The layer you selected is a text layer but it has been modified using other tools. Editing the layer with the text tool will discard these modifications.
    
    You can edit the layer or create a new text layer from its text attributes.
vi: Bạn đã chọn một lớp chữ, nhưng nó đã bị sửa đổi bằng công cụ khác. Nếu bạn sửa đổi lớp này bằng công cụ chữ thì sẽ hủy các thay đổi khác này.
    
    Bạn có thể sửa đổi lớp này, hoặc tạo một lớp chữ mới từ thuộc tính chữ của nó.

en: GIMP Text Editor
vi: Bộ hiệu chỉnh văn bản GIMP

en: Threshold Tool: Reduce image to two colors using a threshold
vi: Công cụ Ngưỡng: Giảm ảnh thành hai màu dùng ngưỡng

en: _Threshold...
vi: _Ngưỡng...

en: Apply Threshold
vi: Áp dụng ngưỡng

en: Import Threshold Settings
vi: Thiết lập ngưỡng nhập

en: Export Threshold Settings
vi: Thiết lập ngưỡng xuất

en: Automatically adjust to optimal binarization threshold
vi: Điều chỉnh tự động thành ngưỡng làm nhị phân tối ưu

en: Can't work on an empty image, add a layer first
vi: Không thể làm viẹc trên ảnh rõng, phải thêm lớp trước

en: This tool has
    no options.
vi: Công cụ này
    không có tùy chọn.

en: Direction of transformation
vi: Hướng chuyển dạng

en: How to clip
vi: Cắt như thế nào

en: Show a preview of the transformed image
vi: Hiện ảnh xem trước của ảnh đã biến dạng

en: Opacity of the preview image
vi: Độ trong suốt của ảnh xem trước

en: Size of a grid cell for variable number of composition guides
vi: Cỡ của ô lưới cho số các biến của hướng dẫn cấu thành

note: the clipping menu
en: Clipping:
vi: Cắt:

en: Image opacity
vi: Độ đục ảnh

en: Show image preview
vi: Hiện ảnh xem trước

en: 15 degrees  (%s)
vi: 15°  (%s)

en: Limit rotation steps to 15 degrees
vi: Giới hạn bước quay tới 15 độ

en: Keep aspect  (%s)
vi: Giữ khía cạnh (%s)

en: Transforming
vi: Đang chuyển dạng...

en: There is no layer to transform.
vi: Không có lớp cần chuyển dạng.

en: There is no path to transform.
vi: Không có đường dẫn cần chuyển dạng.

en: The active path's strokes are locked.
vi: Nét của đường dẫn bị khóa.

en: Restrict editing to polygons
vi: Giới hạn khả năng sửa đổi thành đa giác

en: Polygonal
vi: Đa giác

en: Path to Selection
    %s  Add
    %s  Subtract
    %s  Intersect
vi: Đường dẫn tới vùng chọn
    %s	Cộng
    %s	Trừ
    %s	Giao nhau

note: Create a selection from the current path
en: Selection from Path
vi: Chọn từ đường dẫn

en: Paths Tool: Create and edit paths
vi: Công cụ đường dẫn: Tạo và sửa đổi đường dẫn

en: Pat_hs
vi: Đường _dẫn

en: The active path is locked.
vi: Đường dẫn hiện tại bị khóa.

en: Add Stroke
vi: Thêm nét vẽ

en: Add Anchor
vi: Thêm neo

en: Insert Anchor
vi: Chèn neo

en: Drag Handle
vi: Kéo móc

en: Drag Anchor
vi: Kéo neo

en: Drag Anchors
vi: Kéo các neo

en: Drag Curve
vi: Kéo cong

en: Connect Strokes
vi: Kết nối các nét vẽ

en: Drag Path
vi: Kéo đường dẫn

en: Convert Edge
vi: Chuyển đổi cạnh

en: Delete Anchor
vi: Xóa bỏ neo

en: Delete Segment
vi: Xóa bỏ đoạn

en: Move Anchors
vi: Chuyển các neo

en: Click to pick path to edit
vi: Nhắp vào đường dẫn cần sửa đổi

en: Click to create a new path
vi: Nhắp chuột để tạo một đường dẫn mới

en: Click to create a new component of the path
vi: Nhắp chuột để tạo một thành phần mới của đường dẫn này

en: Click or Click-Drag to create a new anchor
vi: Nhấn hoặc nhấn-kéo để tạo một neo mới

en: Click-Drag to move the anchor around
vi: Nhắp-kéo để di chuyển neo quanh

en: Click-Drag to move the anchors around
vi: Nhắp-kéo để di chuyển các neo quanh

en: Click-Drag to move the handle around
vi: Nhấn-kéo để di chuyển móc chung quanh

en: Click-Drag to move the handles around symmetrically
vi: Nhấn-kéo để di chuyển móc chung quanh

en: Click-Drag to change the shape of the curve
vi: Nhấn-kéo để thay đổi hình của cong

en: %s: symmetrical
vi: %s: đối xứng

en: Click-Drag to move the component around
vi: Nhấn-kéo để di chuyển thành phần chung quanh

en: Click-Drag to move the path around
vi: Nhắp-kéo để di chuyển đường dẫn quanh

en: Click-Drag to insert an anchor on the path
vi: Nhấn-kéo để chèn một neo trên đường dẫn

en: Click to delete this anchor
vi: Nhắp chuột để xóa bỏ neo này

en: Click to connect this anchor with the selected endpoint
vi: Nhắp chuột để kết nối neo này đến điểm cuối cùng được chọn

en: Click to open up the path
vi: Nhắp chuột để mở ra đường dẫn

en: Click to make this node angular
vi: Nhắp chuột để làm cho nút này có hình góc

en: Delete Anchors
vi: Xóa bỏ các neo

en: There is no active layer or channel to stroke to
vi: Không có lớp hay kênh hoạt động tới đó cần vẽ nét.

[ctx: rectangle-tool-fixed-rule]
en: Aspect ratio
vi: Tỷ lệ co

[ctx: rectangle-tool-fixed-rule]
en: Width
vi: Rộng

[ctx: rectangle-tool-fixed-rule]
en: Height
vi: Cao

[ctx: rectangle-tool-fixed-rule]
en: Size
vi: Kích thước

[ctx: rect-select-mode]
en: Free select
vi: Chọn tự do

[ctx: rect-select-mode]
en: Fixed size
vi: Cỡ cố định

[ctx: rect-select-mode]
en: Fixed aspect ratio
vi: Tỷ lệ co cố định

[ctx: transform-type]
en: Layer
vi: Lớp

[ctx: transform-type]
en: Selection
vi: Vùng chọn

[ctx: transform-type]
en: Path
vi: Đường dẫn

[ctx: vector-mode]
en: Design
vi: Thiết kế

[ctx: vector-mode]
en: Edit
vi: Chỉnh sửa

[ctx: vector-mode]
en: Move
vi: Di Chuyển

[ctx: undo-type]
en: Rename Path
vi: Đổi tên đường dẫn

[ctx: undo-type]
en: Move Path
vi: Di chuyển đường dẫn

[ctx: undo-type]
en: Scale Path
vi: Co dãn đường dẫn

[ctx: undo-type]
en: Resize Path
vi: Đổi cỡ đường dẫn

[ctx: undo-type]
en: Flip Path
vi: Lật đường dẫn

[ctx: undo-type]
en: Rotate Path
vi: Xoay đường dẫn

[ctx: undo-type]
en: Transform Path
vi: Chuyển đổi đường dẫn

[ctx: undo-type]
en: Stroke Path
vi: Đường dấn nét

[ctx: undo-type]
en: Path to Selection
vi: Đường dẫn đến vùng chọn

[ctx: undo-type]
en: Reorder Path
vi: Sắp xếp lại đường dẫn

[ctx: undo-type]
en: Raise Path
vi: Nâng đường dẫn

[ctx: undo-type]
en: Raise Path to Top
vi: Nâng đường dẫn lên trên

[ctx: undo-type]
en: Lower Path
vi: Hạ đường dẫn

[ctx: undo-type]
en: Lower Path to Bottom
vi: Hạ đường dẫn xuống dưới

en: Path cannot be raised higher.
vi: Đường dẫn không thể nâng cao hơn.

en: Path cannot be lowered more.
vi: Đường dẫn không thể hạ thấp hơn.

en: Move Path
vi: Chuyển đường dẫn

en: Flip Path
vi: Lật đường dẫn

en: Rotate Path
vi: Xoay đường dẫn

en: Transform Path
vi: Chuyển đổi đường dẫn

en: Error while writing '%s': %s
vi: Gặp lỗi khi ghi « %s »: %s

en: Imported Path
vi: Đường dẫn đã nhập

en: No paths found in '%s'
vi: Không tìm thấy đường dẫn nào trong « %s ».

en: No paths found in the buffer
vi: Không tìm thấy đường dẫn nào trong bộ đệm.

en: Failed to import paths from '%s': %s
vi: Lỗi nhập đường dẫn từ « %s »: %s

en: Changing shortcut failed.
vi: Lỗi thay đổi phím tắt.

en: Conflicting Shortcuts
vi: Phím tắt xung đột

en: _Reassign shortcut
vi: _Gán lại phím tắt

en: Shortcut "%s" is already taken by "%s" from the "%s" group.
vi: Phím tắt « %s » đã gán cho « %s » từ nhóm « %s ».

en: Reassigning the shortcut will cause it to be removed from "%s".
vi: Gán lại phím tắt này sẽ gây ra nó bị gỡ bỏ ra « %s ».

en: Invalid shortcut.
vi: Phím tắt không hợp lệ.

en: Removing shortcut failed.
vi: Lỗi gỡ bỏ phím tắt.

en: Spikes
vi: Gai

en: Percentage of width of brush
vi: Phần trăm của độ rộng chổi

en: Add the current color to the color history
vi: Thêm màu hiện thời vào lược sử màu

en: Available Filters
vi: Bộ lọc sẵn sàng

en: Move the selected filter up
vi: Chuyển bộ lọc được chọn lên

en: Move the selected filter down
vi: Chuyển bộ lọc được chọn xuống

en: Active Filters
vi: Bộ lọc hoạt động

en: Reset the selected filter to default values
vi: Đặt lại bộ lọc được chọn thành giá trị mặc định

en: Add '%s' to the list of active filters
vi: Thêm « %s » vào danh sách các bộ lọc hoạt động

en: Remove '%s' from the list of active filters
vi: Gỡ bỏ « %s » ra danh sách các bộ lọc hoạt động

en: No filter selected
vi: Chưa chọn bộ lọc nào

en: Hex:
vi: TLP:

en: Sat.:
vi: Bão hoà:

en: Yellow:
vi: Vàng:

en: Alpha:
vi: Anfa

en: Color index:
vi: Phụ lục màu:

en: HTML notation:
vi: Cách ghi HTML:

en: Only indexed images have a colormap.
vi: Chỉ những ảnh có chỉ mục mới có colormap - bản đồ màu

en: Smaller Previews
vi: Xem thử nhỏ

en: Larger Previews
vi: Xem thử lớn

en: _Dump events from this controller
vi: _Xuất các sự kiện từ bộ điều khiển này

en: _Enable this controller
vi: _Bật chạy bộ điều khiển này

en: _Grab event
vi: _Lấy sự kiện

en: Select the next event arriving from the controller
vi: Chọn sự kiện kế tiếp đến vào từ bộ điều khiển

en: Remove the action assigned to '%s'
vi: Gỡ bỏ hành động được gán cho « %s »

en: Assign an action to '%s'
vi: Gán một hành động cho « %s »

en: Select Action for Event '%s'
vi: Chọn hành động cho dữ kiện « %s »

en: Select Controller Event Action
vi: Chọn hành động sự kiện bộ điều khiển

en: Cursor Up
vi: Con trỏ lên

en: Cursor Down
vi: Con trỏ xuống

en: Cursor Left
vi: Con trỏ bên trái

en: Cursor Right
vi: Con trỏ bên trái

en: Keyboard Events
vi: Sự kiện bàn phím

en: Available Controllers
vi: Bộ điều khiển sẵn sàng

en: Active Controllers
vi: Bộ điều khiển hoạt động

en: Configure the selected controller
vi: Cấu hình bộ điều khiển được chọn

en: Move the selected controller up
vi: Chuyển bộ điều khiển được chọn lên

en: Move the selected controller down
vi: Chuyển bộ điều khiển được chọn xuống

en: Add '%s' to the list of active controllers
vi: Thêm « %s » vào danh sách các bộ điều khiển hoạt động

en: Remove '%s' from the list of active controllers
vi: Gỡ bỏ « %s » ra danh sách các bộ điều khiển hoạt động

en: There can only be one active keyboard controller.
    
    You already have a keyboard controller in your list of active controllers.
vi: Có thể có chỉ một bộ điều khiển bàn phím hoạt động thôi.
    
    Bạn đã có một bộ điều khiển trong bàn phím danh sách các bộ điều khiển hoạt động.

en: There can only be one active wheel controller.
    
    You already have a wheel controller in your list of active controllers.
vi: Có thể có chỉ một bộ điều khiển bánh xe hoạt động thôi.
    
    Bạn đã có một bộ điều khiển bánh xe trong danh sách các bộ điều khiển hoạt động.

en: There can only be one active mouse controller.
    
    You already have a mouse controller in your list of active controllers.
vi: Chỉ chấp nhận một trình điểu khiển chuột.
    
    Bạn đã có một trình điểu khiển chuột trong danh sách trình điều khiển kích hoạt.

en: Remove Controller?
vi: Gỡ bỏ bộ điều khiển không?

en: Disable Controller
vi: Tắt bộ điều khiển

en: Remove Controller
vi: Gỡ bỏ bộ điều khiển

en: Remove Controller '%s'?
vi: Gỡ bỏ bộ điều khiển « %s » không?

en: Removing this controller from the list of active controllers will permanently delete all event mappings you have configured.
    
    Selecting "Disable Controller" will disable the controller without removing it.
vi: Gỡ bỏ bộ điều khiển này ra danh sách các bộ điều khiển hoạt động thì sẽ xóa bỏ vĩnh viễn mọi sự ánh xạ sự kiện bạn đã cấu hình.
    
    Còn chọn « Tắt bộ điều khiển» sẽ vô hiệu hóa bộ điều khiển đó, không có gỡ bỏ nó.

en: Configure Input Controller
vi: Cấu hình bộ điều khiển gõ

en: Button 8
vi: Nút 8

en: Button 9
vi: Nút 9

en: Button 10
vi: Nút 10

en: Button 11
vi: Nút 11

en: Button 12
vi: Nút 12

en: Mouse Button Events
vi: Sự kiện nút chuột

en: Mouse Wheel
vi: Bánh xe chuột

en: Mouse Wheel Events
vi: Sự kiện bánh xe chuột

en: %s (read only)
vi: %s (chỉ đọc)

en: Delete the selected device
vi: Xóa thiết bị đã chọn

en: Delete Device Settings
vi: Xóa thiết bị thiết lập

en: Delete "%s"?
vi: Xóa "%s"?

en: You are about to delete this device's stored settings.
    The next time this device is plugged, default settings will be used.
vi: Bạn sắp xóa thiết lập được lưu trong thiết bị này.
    Lần sau, khi cắm thiết bị sẽ dùng thiếp lập mặc định.

en: X tilt
vi: Nghiêng chiều X

en: Y tilt
vi: Nghiêng chiều Y

en: %s Curve
vi: Đường cong %s

en: _Reset Curve
vi: Đặt _lại đường cong

en: The axis '%s' has no curve
vi: Trục '%s' không có đường cong

en: Save device status
vi: Lưu trạng thái thiết bị

en: Foreground: %d, %d, %d
vi: Cảnh gần: %d, %d, %d

en: Background: %d, %d, %d
vi: Nền: %d, %d, %d

en: The given filename does not have any known file extension.
vi: Tên tập tin đã cho không có phần mở rộng tập tin đã biết.

en: File Exists
vi: Tập tin đã có

en: A file named '%s' already exists.
vi: Tập tin tên « %s » đã có .

en: Do you want to replace it with the image you are saving?
vi: Bạn có muốn thay thế nó bằng ảnh đang lưu không?

en: Configure this tab
vi: Cấu hình thanh này

en: When enabled the dialog automatically follows the image you are working on.
vi: Khi bật thì thoại tự động theo ảnh bạn đang tạo.

en: Lock pixels
vi: Khóa điểm ảnh

en: Mapping matrix
vi: Ma trận ánh xạ

en: Too many error messages!
vi: • Quá nhiều thông điệp lỗi. •

en: Messages are redirected to stderr.
vi: Chuyển hướng lại các thông điệp vào thiết bị lỗi chuẩn.

en: %s Message
vi: Thông điệp %s

en: All images
vi: Mọi ảnh

en: Select File _Type (%s)
vi: Chọn kiểu _tập tin (%s)

en: Zoom factor: %d:1
vi: Hệ số thu phóng: %d:1

en: Displaying [%0.4f, %0.4f]
vi: Hiển thị [%0.4f, %0.4f]

en: Position: %0.4f
vi: Vị trí: %0.4f

en: Luminance: %0.1f    Opacity: %0.1f
vi: Độ chói: %0.1f    Độ đục: %0.1f

en: Foreground color set to:
vi: Màu cảnh gần đặt là:

en: Background color set to:
vi: Màu nền đặt là:

en: %s-Drag: move & compress
vi: s%s-Kéo: di chuyển và nén

en: Drag: move
vi: Kéo: chuyển

en: %s-Click: extend selection
vi: %s-Nhắp: mở rộng vùng chọn

en: Click: select
vi: Nhắp: chọn

en: Click: select    Drag: move
vi: Nhắp: chọn    Kéo: chuyển

en: Handle position: %0.4f
vi: Vị trí handle: %0.4f

en: Distance: %0.4f
vi: Khoảng cách: %0.4f

en: Line _style:
vi: _Kiểu dòng:

en: Change grid foreground color
vi: Đổi màu cảnh gần lưới

en: _Foreground color:
vi: Màu cảnh _gần:

en: Change grid background color
vi: Đổi màu nền lưới

en: Help browser is missing
vi: Thiếu trình duyệt trợ giúp

en: The GIMP help browser is not available.
vi: Không có bộ duyệt trợ giúp GIMP

en: The GIMP help browser plug-in appears to be missing from your installation. You may instead use the web browser for reading the help pages.
vi: Thiếu phần bổ sung Duyệt trợ giúp GIMP trong bản cài đặt của bạn. Bạn có thể dùng trình duyệt để đọc hướng dẫn trực tuyến.

en: Help browser doesn't start
vi: Bộ duyệt trợ giúp không khởi chạy được.

en: Could not start the GIMP help browser plug-in.
vi: Không thể khởi chạy phần bổ sung Duyệt trợ giúp GIMP.

en: Use _Web Browser
vi: Dùng trình duyệt _Web

en: GIMP user manual is missing
vi: Không tìm thấy hướng dẫn sử dụng GIMP

en: The GIMP user manual is not installed on your computer.
vi: Máy tính này chưa cài đặt hướng dẫn sử dụng GIMP.

en: You may either install the additional help package or change your preferences to use the online version.
vi: Bạn có thể cài gói hướng dẫn sử dụng hoặc đọc trực tuyến.

en: Mean:
vi: Trung bình:

en: Std dev:
vi: Lệch chuẩn

en: Pixels:
vi: Điểm ảnh:

en: Count:
vi: Đếm:

en: Percentile:
vi: Tỷ lệ phần trăm:

note: Button
en: Use default comment
vi: Dùng bình luận mặc định

en: Replace the current image comment with the default comment set in Edit→Preferences→Default Image.
vi: Thay thế bình luận ảnh hiện tại bằng bình luận mặc định trong Soạn→Tham Chiếu→Ảnh mặc định

en: Querying...
vi: Truy vấn...

en: Size in pixels:
vi: Cỡ theo điểm ảnh:

en: Print size:
vi: Cỡ in ấn:

en: Color space:
vi: Miền màu:

en: File Name:
vi: Tên tập tin:

en: File Size:
vi: Cỡ tập tin:

en: Size in memory:
vi: Cỡ trong bộ nhớ:

en: Undo steps:
vi: Bước hủy bước:

en: Redo steps:
vi: Bước làm lại:

en: Number of pixels:
vi: Số điểm ảnh:

en: Number of layers:
vi: Số lớp:

en: Number of channels:
vi: Số kênh:

en: Number of paths:
vi: Số đường dẫn:

en: pixels/%s
vi: điểm ảnh/%s

en: Lock:
vi: Khóa:

en: Lock alpha channel
vi: Khóa kênh anfa

en: Message repeated once. | Message repeated %d times.
vi[0]: Lặp lại thông điệp %d lần.

en: ICC color profile (*.icc, *.icm)
vi: Hồ sơ màu ICC (*.icc, *.icm)

en: The filename '%s' couldn't be converted to a valid URI:
    
    %s
vi: Không thể chuyển đổi tên tập tin « %s » thành một địa điểm URI hợp lệ:
    
    %s

en: Invalid UTF-8
vi: UTF-8 không hợp lệ

en: Pick a setting from the list
vi: Chọn thiếp lập từ danh sách

en: Add settings to favorites
vi: Thêm thiết lập vào Yêu thích

en: _Import Settings from File...
vi: _Nhập thiết lập từ tệp...

en: _Export Settings to File...
vi: _Xuất thiết lập vào tệp...

en: _Manage Settings...
vi: _Quảng lý thiết lập...

en: Add Settings to Favorites
vi: Thêm thiết lập vào Yêu-Thích

en: Enter a name for the settings
vi: Nhập tên từ thiết lập

en: Saved Settings
vi: Lưu thiết lập

en: Manage Saved Settings
vi: Quản lý thiết lập đã lưu

en: Import settings from a file
vi: Nhập thiết lập từ tệp

en: Export the selected settings to a file
vi: Xuất thiết lập đã chọn vào tệp

en: Delete the selected settings
vi: Xóa thiết lập được chọn

en: Line width:
vi: Độ rộng dòng:

en: _Line Style
vi: _Kiểu dáng dòng

en: _Cap style:
vi: Kiểu dáng _chụp:

en: _Join style:
vi: Kiểu dáng _nối kết:

en: _Miter limit:
vi: Giới hạn _vuông góc:

en: Dash pattern:
vi: Mẫu gạch:

en: Dash _preset:
vi: Gạch định _sẵn:

en: enter tags
vi: nhập thẻ

en: Color _space:
vi: _Miền màu:

en: _Fill with:
vi: Tô đầy _bằng:

en: Comme_nt:
vi: _Ghi chú :

en: Invalid UTF-8 data in file '%s'.
vi: Gặp dữ liệu UTF-8 không hợp lệ trong tập tin « %s ».

en: Outermost element in text must be <markup> not <%s>
vi: Phần tử ngoài cùng phải là <markup> chứ không phải <%s>

en: _Use selected font
vi: _Dùng phông chữ được chọn

en: Change font of selected text
vi: Thay đổi font của văn bản đã chọn

en: Change size of selected text
vi: Thay đổi kích cỡ văn bản đã chọn

en: Clear style of selected text
vi: Xoá kiểu của văn bản đã chọn

en: Change color of selected text
vi: Đổi màu của văn bản đã chọn

en: Change kerning of selected text
vi: Đổi kerning của văn bản đã chọn

en: Change baseline of selected text
vi: Thay đổi baseline của text đã chọn

en: Click to update preview
    %s-Click to force update even if preview is up-to-date
vi: Nhắp để cập nhật khung xem thử
    %s-Nhắp để cưỡng chế cập nhật ngay cả khi khung xem thử là mới nhất

en: Pr_eview
vi: X_em thử

en: Thumbnail %d of %d
vi: Hình thu nhỏ %d trên %d

en: Creating preview...
vi: Đang tạo ô xem thử...

en: Foreground & background colors.
    The black and white squares reset colors.
    The arrows swap colors.
    Click to open the color selection dialog.
vi: Màu cận cảnh & nền.
    Ô vuông đen trắng sẽ đặt lại màu.
    Mũi tên nhỏ sẽ trao đổi màu.
    Nhấp chuột để mở hộp thoại chọn màu.

en: Change Foreground Color
vi: Đổi màu cảnh gần

en: Change Background Color
vi: Đổi màu nền

en: The active image.
    Click to open the Image Dialog.
vi: Ảnh hoạt động.
    Nhắp để mở thoại ảnh.

en: Drag to an XDS enabled file-manager to save the image.
vi: Kéo vào một bộ quản lý tập tin có khả năng XDS, để lưu ảnh đó.

en: The active brush.
    Click to open the Brush Dialog.
vi: Chổi hoạt động.
    Nhắp chuột để mở Hộp thoại Chổi.

en: The active pattern.
    Click to open the Pattern Dialog.
vi: Mẫu hoạt động.
    Nhắp chuột để mở Hộp thoại Mẫu.

en: The active gradient.
    Click to open the Gradient Dialog.
vi: Độ dốc hoạt động.
    Nhắp chuột để mở Hộp thoại Độ dốc.

en: Raise this tool
vi: Nâng công cụ

en: Raise this tool to the top
vi: Nâng công cụ này lên trên nhất

en: Lower this tool
vi: Hạ công cụ

en: Lower this tool to the bottom
vi: Hạ thấp công cụ này xuống dưới nhất

en: Reset tool order and visibility
vi: Đặt lại thứ tự các công cụ và cách hiển thị chúng.

en: Save Tool Preset...
vi: Lưu định nghĩa trước của công cụ...

en: Restore Tool Preset...
vi: Khôi phục công cụ định nghĩa trước...

en: Delete Tool Preset...
vi: Xóa công cụ định nghĩa trước...

en: Apply stored FG/BG
vi: Áp dụng FG/BG có sẵn

en: Apply stored brush
vi: Áp dụng chổi đã lưu

en: Apply stored dynamics
vi: Áp dụng dynamic có sẵn

en: Apply stored gradient
vi: Áp dụng độ dốc đã lưu

en: Apply stored pattern
vi: Áp dụng mẫu đã lưu

en: Apply stored palette
vi: Áp dụng bảng màu đã lưu

en: Apply stored font
vi: Áp dụng phông đã lưu

en: %s Preset
vi: Preset %s

en: Your GIMP installation is incomplete:
vi: Cài đặt GIMP xong rồi.

en: Please make sure the menu XML files are correctly installed.
vi: Hãy kiểm tra rằng đã cài đặt đúng tệp XML.

en: There was an error parsing the menu definition from %s: %s
vi: Gặp lỗi khi phân tích lời định nghĩa trình đơn từ %s: %s

en: [ Base Image ]
vi: [ Ảnh cơ bản ]

en: Lock path strokes
vi: Khóa đường dẫn

en: Open the brush selection dialog
vi: Mở thoại chọn chổi

en: Open the dynamics selection dialog
vi: Mở thoại chọn dynamic

en: Open the pattern selection dialog
vi: Mở thoại chọn mẫu

en: Open the gradient selection dialog
vi: Mở thoại chọn độ dốc

en: Open the palette selection dialog
vi: Mở thoại chọn bảng chọn

en: Open the font selection dialog
vi: Mở thoại chọn phông chữ

en: %s (try %s)
vi: %s (thử %s)

en: %s (try %s, %s)
vi: %s (thử %s, %s)

en: %s (try %s, %s, %s)
vi: %s (thử %s, %s, %s)

[ctx: active-color]
en: Foreground
vi: Cận cảnh

[ctx: active-color]
en: Background
vi: Nền

[ctx: color-frame-mode]
en: Pixel
vi: Điểm ảnh

[ctx: color-pick-mode]
en: Pick only
vi: Chỉ chọn

[ctx: color-pick-mode]
en: Set foreground color
vi: Chọn màu tiền cảnh

[ctx: color-pick-mode]
en: Set background color
vi: Chọn màu nền

[ctx: color-pick-mode]
en: Add to palette
vi: Thêm vào bảng màu

[ctx: histogram-scale]
en: Linear histogram
vi: Tần suất tuyến tính

[ctx: histogram-scale]
en: Logarithmic histogram
vi: Tần suất loga

[ctx: tab-style]
en: Icon
vi: Biểu tượng

[ctx: tab-style]
en: Current status
vi: Trạng thái hiện tại

[ctx: tab-style]
en: Text
vi: Chữ

[ctx: tab-style]
en: Description
vi: Mô tả

[ctx: tab-style]
en: Icon & text
vi: Biểu tượng và & chữ

[ctx: tab-style]
en: Icon & desc
vi: Biểu tượng & mô tả

[ctx: tab-style]
en: Status & text
vi: Trạng thái & chữ

[ctx: tab-style]
en: Status & desc
vi: Trạng thái & mô tả

[ctx: tab-style]
en: Undefined
vi: Chưa định nghĩa

en: GIMP XCF image
vi: Ảnh XCF của GIMP

note: #-#-#-#-#  326 (gimp-plugins HEAD)  #-#-#-#-# max. rows allocated column, highest column ever used -1  assume fsel is not available (and not attached to any drawable) -1  assume there is no floating selection
en: Opening '%s'
vi: Đang mở « %s »

en: XCF error: unsupported XCF file version %d encountered
vi: Lỗi XCF: gặp phiên bản %d của tập tin XCF không được hỗ trợ.

note: #-#-#-#-#  326 (gimp-plugins HEAD)  #-#-#-#-# init the progress meter And let's begin the progress
en: Saving '%s'
vi: Đang lưu « %s »

en: Error saving XCF file: %s
vi: Gặp lỗi khi lưu tập tin XCF: %s

en: This XCF file is corrupt!  I have loaded as much of it as I can, but it is incomplete.
vi: Tệp XCF bị hỏng! Gimp đã cố tải, nhưng không thành công.

en: This XCF file is corrupt!  I could not even salvage any partial image data from it.
vi: Tệp XCF bị hỏng! Gimp thậm chí không thể tải một phần dữ liệu ảnh.

en: XCF warning: version 0 of XCF file format
    did not save indexed colormaps correctly.
    Substituting grayscale map.
vi: Cảnh báo XCF: phiên bản 0 của dạng thức
    tập tin XCF đã không lưu đúng bố trí màu.
    Như thế thì đang thay thế bố trí cân bằng xám.

en: Invalid UTF-8 string in XCF file
vi: Gặp chuỗi UTF-8 không hợp lệ trong tập tin XCF.

en: Could not seek in XCF file: %s
vi: Không thể tìm trong tập tin XCF: %s

en: Error writing XCF: %s
vi: Gặp lỗi khi ghi XCF: %s.

note: fuzzy as in a feathered, blurred, unfocused, soft brush
en: fuzzy
vi: mờ

en: Tilt:
vi: Nghiêng:

note: #-#-#-#-#  326 (gimp-plugins HEAD)  #-#-#-#-# Scale
en: Scale:
vi: Tỷ lệ:

en: (invalid UTF-8 string)
vi: (chuỗi UTF-8 không hợp lệ)

en: Type a new accelerator
vi: Gõ phím tắt mới

en: <tt>Ctrl</tt>-click with the Bucket Fill tool to have it use the background color instead of the foreground color. Similarly, <tt>Ctrl</tt>-clicking with the eyedropper tool sets the background color instead of the foreground color.
vi: Nhấn chuột giữ phím <tt>Ctrl</tt> và công cụ cái Xô Tô để làm cho nó dùng màu nền thay vào màu trước. Tương tự, nhấn chuột giữ phím <tt>Ctrl</tt> với công cụ eyedropper đặt màu nền thay vì màu cảnh.

en: <tt>Ctrl</tt>-clicking on the layer mask's preview in the Layers dialog toggles the effect of the layer mask. <tt>Alt</tt>-clicking on the layer mask's preview in the Layers dialog toggles viewing the mask directly.
vi: Nhấn chuột giữ phím <tt>Ctrl</tt> và khung xem thử mặt nạ lớp trong hộp thoại Lớp thì bật/tắt hiệu ứng của mặt nạ lớp. Tương tự, nhấn chuột giữ phím <tt>Alt</tt> trên khung xem thử mặt nạ lớp bật tắt xem mặt nạ trực tiếp.

en: <tt>Ctrl</tt>-drag with the Rotate tool will constrain the rotation to 15 degree angles.
vi: Kéo giữ <tt>Ctrl</tt> và kếo công cụ Xoay sẽ ràng buộc độ xoay trong góc 15º.

en: <tt>Shift</tt>-click on the eye icon in the Layers dialog to hide all layers but that one. <tt>Shift</tt>-click again to show all layers.
vi: Nhấn chuột giữ phím <tt>Shift</tt> và nhắp vào biểu tượng con Mắt trong hộp thoại Lớp, để ẩn tất cả các lớp trừ lớp đó. Nhấn chuột giữ phím <tt>Shift</tt> lần nữa để hiển thị mọi lớp.

en: A floating selection must be anchored to a new layer or to the last active layer before doing other operations on the image. Click on the &quot;New Layer&quot; or the &quot;Anchor Layer&quot; button in the Layers dialog, or use the menus to do the same.
vi: Một vùng chọn đang nổi phải được neo tới một lớp mới, hoặc tới lớp hoạt động cuối cùng, trước khi bạn thực hiện thao tác khác nào với ảnh đó. Hãy nhắp vào cái nút « Lớp Mới » hoặc « Neo Lớp » trong hộp thoại Lớp, hoặc dùng những lệnh trong trình đơn để làm như thế.

en: After you enabled &quot;Dynamic Keyboard Shortcuts&quot; in the Preferences dialog, you can reassign shortcut keys. Do so by bringing up the menu, selecting a menu item, and pressing the desired key combination. If &quot;Save Keyboard Shortcuts&quot; is enabled, the key bindings are saved when you exit GIMP. You should probably disable &quot;Dynamic Keyboard Shortcuts&quot; afterwards, to prevent accidentally assigning/reassigning shortcuts.
vi: Sau khi bạn hiệu lực « Phím tắt Bàn phím Động » trong hộp thoại « Sở thích » thì bạn có thể gán lại phím tắt, bằng cách mở trình đơn, chọn một mục trình đơn nào đó, rồi bấm tổ hợp phím đã muốn. Nếu « Lưu Phím tắt Bàn phím » được bật thì các tổ hợp phím được lưu khi bạn thoát khỏi trình GIMP. Bạn nên tắt &quot;Dynamic Keyboard Shortcut&quot; sau đó để tránh gán nhầm phím.

en: Click and drag on a ruler to place a guide on an image. All dragged selections will snap to the guides. You can remove guides by dragging them off the image with the Move tool.
vi: Hãy nhắp và kếo vào một thuớc đo để tạo một nét dẫn trên một ảnh nào đó. Mọi vùng chọn đã kéo thì sẽ đính nét dẫn này. Bạn có thể loại bỏ nét dẫn bằng cách kéo nó ra ảnh, dùng công cụ Chuyển.

en: GIMP supports gzip compression on the fly. Just add <tt>.gz</tt> (or <tt>.bz2</tt>, if you have bzip2 installed) to the filename and your image will be saved compressed. Of course loading compressed images works too.
vi: Bộ trình đồ họa GIMP hỗ trợ nén kiểu gzip một cách động. Hãy chỉ đơn giản thêm phần mở rộng <tt>.gz</tt> (hoặc <tt>.bz2</tt> nếu bạn đã cài đặt bzip2) vào tên tập tin, rồi ảnh đó sẽ được lưu đã nén. Tất nhiên, bạn cũng có thể tải ảnh đã nén.

en: GIMP uses layers to let you organize your image. Think of them as a stack of slides or filters, such that looking through them you see a composite of their contents.
vi: Bộ trình đồ họa GIMP dùng lớp để cho phép bạn tổ hợp ảnh. Có thể tưởng rằng các lớp này là một đống nhiều bộ lọc hoặc chiều ảnh, thì khi bạn thấy qua, có thể xem các nội dung ghép lại.

en: If a layer's name in the Layers dialog is displayed in <b>bold</b>, this layer doesn't have an alpha-channel. You can add an alpha-channel using Layer→Transparency→Add Alpha Channel.
vi: Nếu tên lớp trong hộp thoại Lớp có dạng in <b>đậm</b> thì lớp này không có kênh anfa (α). Bạn có thể thêm một kênh anfa bằng cách dùng Lớp→Trong suốt→Thêm kênh anfa.

en: If some of your scanned photos do not look colorful enough, you can easily improve their tonal range with the &quot;Auto&quot; button in the Levels tool (Colors→Levels). If there are any color casts, you can correct them with the Curves tool (Colors→Curves).
vi: Nếu một số ảnh chụp đã quét của bạn không hình có đủ màu, bạn dễ dàng có thể tiến bộ phạm vi sắc màu với cái nút « Tự động » trong công cụ Cấp (Lớp → Màu → Cấp) Nếu có lỗi màu nào, có thể sửa nó dùng công cụ Cong (Lớp → Màu → Cong).

en: If you stroke a path (Edit→Stroke Path), the paint tools can be used with their current settings. You can use the Paintbrush in gradient mode or even the Eraser or the Smudge tool.
vi: Nếu bạn nét một đường dẫn (Hiệu chỉnh → Nét đường dẫn) thì các công cụ sơn có thể được dùng với thiết lập hiện thời. Bạn có thể sử dụng Chổi Sơn trong chế độ dốc, hoặc kế cả Bộ Xóa hoặc công cụ Nhoè.

en: If your screen is too cluttered, you can press <tt>Tab</tt> in an image window to toggle the visibility of the toolbox and other dialogs.
vi: Nếu màn hình bạn bừa bộn thì có thể bấm phím <tt>Tab</tt> nhiều lần trong cửa sổ ảnh, để ẩn hoặc hiển thị hộp công cụ và hộp thoại khác.

en: Most plug-ins work on the current layer of the current image. In some cases, you will have to merge all layers (Image→Flatten Image) if you want the plug-in to work on the whole image.
vi: Phần lớn Phần bổ sung hoạt động trên lớp hiện thời của ảnh hiện có. Trong một số trường hợp, bạn sẽ cần phải trộn mọi lớp (Ảnh → Làm phẳng ảnh) nếu bạn muốn Phần bổ sung hoạt động trên toàn ảnh.

en: Not all effects can be applied to all kinds of images. This is indicated by a grayed-out menu-entry. You may need to change the image mode to RGB (Image→Mode→RGB), add an alpha-channel (Layer→Transparency→Add Alpha Channel) or flatten it (Image→Flatten Image).
vi: Không phải mọi hiệu ứng có thể được áp dụng vào mọi kiểu ảnh. Trong trình đơn, mục màu xám hiển thị như thế. Bạn có thể cần phải thay đổi chế độ ảnh thành RGB (Ảnh → Chế độ → RGB), thêm một kiênh anfa (lớp → Trong suốt → Thêm kênh anfa) hoặc làm phảng nó (Ảnh → Làm phẳng ảnh).

en: Pressing and holding the <tt>Shift</tt> key before making a selection allows you to add to the current selection instead of replacing it. Using <tt>Ctrl</tt> before making a selection subtracts from the current one.
vi: Nhấn giữ phím <tt>Shift</tt> trước khi chọn gì thì cho phép bạn thêm vào vùng chọn hiện thời, thay vào thay thế nó. Dùng phím <tt>Ctrl</tt> trước khi chọn gì thì trừ ra vùng chọn hiện thời.

en: When you save an image to work on it again later, try using XCF, GIMP's native file format (use the file extension <tt>.xcf</tt>). This preserves the layers and many aspects of your work-in-progress. Once a project is completed, you can export it as JPEG, PNG, GIF, etc.
vi: Khi bạn lưu một ảnh để làm việc với nó sau, hãy thử ra dùng định dạng tập tin sở hữu của GIMP, XCF (dùng phần mở rộng tập tin <tt>.xcf</tt>). Định dạng XCF bảo quản mọi lớp và mọi khía cạnh của việc-đang-tiến-hành của bạn. Một khi dự án đó hoàn thành, bạn có thể lưu nó dạng JPEG, PNG, GIF v.v.

en: You can adjust or move a selection by using <tt>Alt</tt>-drag. If this makes the window move, your window manager uses the <tt>Alt</tt> key already. Most window managers can be configured to ignore the <tt>Alt</tt> key or to use the <tt>Super</tt> key (or "Windows logo") instead.
vi: Bạn có thể điều chỉnh hoặc di chuyển một vùng chọn bằng cách kéo giữ phím <tt>Alt</tt>. Nếu làm như thế di chuyển cửa sổ thì bộ quản lý cửa sổ của bạn dùng phím <tt>Alt</tt> rồi. Hầu hết trình quản lý cửa sổ cho phép cấu hình bỏ qua <tt>Alt</tt> hoặc dùng phím <tt>Super</tt> (hoặc phím "Logo Windows") thay thế.

en: You can create and edit complex selections using the Path tool. The Paths dialog allows you to work on multiple paths and to convert them to selections.
vi: Bạn có thể tạo và hiệu chỉnh vùng chọn phức tạp bằng cách dùng công cụ « Đường dẫn ». Hộp thoại « Đường dẫn » cho phép bạn làm việc với nhiều đường dẫn và chuyển đổi chúng thành vùng chọn.

en: You can drag a layer from the Layers dialog and drop it onto the toolbox. This will create a new image containing only that layer.
vi: Bạn có thể kéo một lớp từ hộp thoại Lớp rồi thả nó trên hộp công cụ. Làm như thế sẽ tạo một ảnh mới có chứa chỉ lớp đó thôi.

en: You can drag and drop many things in GIMP. For example, dragging a color from the toolbox or from a color palette and dropping it into an image will fill the current selection with that color.
vi: Bạn có thể kéo và thả nhiều gì trong bộ trình đồ họa GIMP. Lấy thí dụ, kéo một màu từ hộp công cụ hoặc từ một bảng chọn màu, rồi thả nó vào một ảnh sẽ tô ảnh hoặc vùng chọn hiện thời, dùng màu đó.

en: You can draw simple squares or circles using Edit→Stroke Selection. It strokes the edge of your current selection. More complex shapes can be drawn using the Path tool or with Filters→Render→Gfig.
vi: Bạn có thể vẽ hình vuông hoặc hình tròn đơn giản, dùng « Hiệu chỉnh → Nét vùng chọn ». Nó nét cạnh của vùng chọn hiện có. Có thể vẽ hình phức tạp hơn, dùng công cụ « Đường dẫn » , hoặc với « Bộ lọc → Hiện rõ → Gfig ».

en: You can get context-sensitive help for most of GIMP's features by pressing the F1 key at any time. This also works inside the menus.
vi: Bạn có thể tìm trợ giúp theo ngữ cảnh cho phần lớn tính năng của bộ trình đồ họa GIMP bằng cách bấm phím F1 tại bất cứ điểm thời nào. Nó cũng hoạt động ở trong trình đơn.

en: You can perform many layer operations by right-clicking on the text label of a layer in the Layers dialog.
vi: Bạn có thể thực hiện nhiều thao tác lớp bằng cách nhắp-phải vào nhãn chữ của một lớp trong hộp thoại Lớp.

en: You can save a selection to a channel (Select→Save to Channel) and then modify this channel with any paint tools. Using the buttons in the Channels dialog, you can toggle the visibility of this new channel or convert it to a selection.
vi: Bạn có thể lưu một vùng chọn vào một kênh (Lựa chọn → Lưu vào kênh) rồi sửa đổi kênh này dùng bất cứ công cụ sơn nào. Dùng những cái nút trong hộp thoại Kênh, bạn có thể bật/tắt khả năng hiển thị của kênh mới này, hoặc chuyển đổi nó thành một vùng chọn.

en: You can use <tt>Ctrl</tt>-<tt>Tab</tt> to cycle through all layers in an image (if your window manager doesn't trap those keys...).
vi: Bạn có thể sử dụng phím <tt>Ctrl</tt>-<tt>Tab</tt> để quay qua các lớp trong một ảnh (nếu bộ quản lý cửa sổ của bạn không đang dùng những phím này).

en: You can use the middle mouse button to pan around the image (or optionally hold <tt>Spacebar</tt> while you move the mouse).
vi: Bạn có thể sử dụng cái nút giữa trên con chuột để di chuyển minh họa quanh ảnh (hoặc giữ phím khoảng trắng khi di chuyển chuột).

en: You can use the paint tools to change the selection. Click on the &quot;Quick Mask&quot; button at the bottom left of an image window. Change your selection by painting in the image and click on the button again to convert it back to a normal selection.
vi: Bạn có thể sử dụng những công cụ sơn để thay đổi vùng chọn. Hãy nhắp vào cái nút « Mặt nạ nhanh » dưới trái một cửa sổ ảnh. Thay đổi vùng chọn bằng cách sơn vào ảnh đó, rồi nhắp lại vào cái nút để chuyển đổi nó về một vùng chọn chuẩn.

en: Interactive console for Script-Fu development
vi: Bàn giao tiếp tương tác để phát triển Script-Fu

en: _Console
vi: _Bàn giao tiếp

en: Server for remote Script-Fu operation
vi: Máy phục vụ để thao tác Script-Fu từ xa

en: _Start Server...
vi: _Khởi chạy trình phục vụ

en: _GIMP Online
vi: _GIMP trực tuyến

en: _Buttons
vi: _Nút

en: _Logos
vi: _Biểu hình

en: _Patterns
vi: _Mẫu

en: _Web Page Themes
vi: Sắc thái trang _Mạng

en: _Alien Glow
vi: Sáng _rực rỡ lạ

en: _Beveled Pattern
vi: Mẫu _góc xiên

en: _Classic.Gimp.Org
vi: Gimp.Org _cổ điển

en: Alpha to _Logo
vi: Anfa đến _Biểu hình

en: Re-read all available Script-Fu scripts
vi: Đọc lại mọi tập lệnh Script-Fu sẵn sàng

en: _Refresh Scripts
vi: _Cập nhật tập lệnh

en: You can not use "Refresh Scripts" while a Script-Fu dialog box is open.  Please close all Script-Fu windows and try again.
vi: Không cho phép bạn sử dụng lệnh « Cập nhật tập lệnh » khi có một hộp thoại Script-Fu được mở. Háy đóng mọi cửa sổ Script-Fu, rồi thử lại.

en: Script-Fu Console
vi: Bàn giao tiếp Script-Fu

en: Interactive Scheme Development
vi: Lập trình Scheme tương tác

en: Save Script-Fu Console Output
vi: Lưu bàn giao tiếp Script-Fu

en: Script-Fu Procedure Browser
vi: Bộ duyệt thủ tục Script-Fu

en: Script-Fu evaluation mode only allows non-interactive invocation
vi: Chế độ định giá Script-Fu cho phép chỉ việc gọi không tương tác

en: Script-Fu cannot process two scripts at the same time.
vi: Script-Fu không thể xử lý hai tập lệnh cùng lúc.

en: You are already running the "%s" script.
vi: Bạn đang chạy tập lệnh « %s ».

en: Script-Fu Color Selection
vi: Chọn màu của Script-Fu

en: Script-Fu File Selection
vi: Chọn tập tin của Script-Fu

en: Script-Fu Folder Selection
vi: Chọn thư mục của Script-Fu

en: Script-Fu Font Selection
vi: Chọn phông chữ của Script-Fu

en: Script-Fu Palette Selection
vi: Chọn bảng chọn của Script-Fu

en: Script-Fu Pattern Selection
vi: Chọn mẫu của Script-Fu

en: Script-Fu Gradient Selection
vi: Chọn độ dốc của Script-Fu

en: Script-Fu Brush Selection
vi: Chọn bút vẽ của Script-Fu

en: Error while executing %s:
vi: Gặp lỗi khi thực thi %s:

en: Error while loading %s:
vi: Gặp lỗi khi nạp %s:

en: Script-Fu Server Options
vi: Tùy chọn trình phục vụ Script-Fu

en: _Start Server
vi: _Khởi chạy trình phục vụ

en: Server port:
vi: Cổng trình phục vụ :

en: Server logfile:
vi: Tập tin bản ghi của máy phục vụ :

en: Bumpmap
vi: Ánh xạ lồi lõm

en: Add B_evel...
vi: Thêm _góc xiên...

en: Work on copy
vi: Thao tác bản sao

en: Keep bump layer
vi: Giữ lớp mụn

en: Border Layer
vi: Lớp viền

en: Add _Border...
vi: Thêm _viền...

en: Border X size
vi: Kích cỡ X của viền

en: Border Y size
vi: Kích cỡ Y của viền

en: Delta value on color
vi: Giá trị Delta (δ) trên màu

en: _Blend...
vi: _Pha trộn...

en: Intermediate frames
vi: Khung trung gian

en: Max. blur radius
vi: Tia _mờ tối đa

en: Looped
vi: Đã lặp lại

en: B_urn-In...
vi: Chá_y vào...

en: Glow color
vi: Màu rực rỡ

en: Fadeout
vi: Giảm dần

en: Fadeout width
vi: Độ rộng giảm dần

en: Corona width
vi: Độ rộng quầng sáng

en: After glow
vi: Ánh sáng tàn

en: Add glowing
vi: Thêm rực rỡ

en: Prepare for GIF
vi: Chuẩn bị cho GIF

en: Speed (pixels/frame)
vi: Tốc độ (điểm ảnh/khung)

en: Bevel Shadow
vi: Bóng góc xiên

en: Bevel Highlight
vi: Tô sáng góc xiên

en: Stencil C_arve...
vi: Tạc kh_uôn tô...

en: Image to carve
vi: Ảnh cần khắc

en: Carve white areas
vi: Khắc các vùng trắng

en: Layer 1
vi: Lớp 1

en: Layer 2
vi: Lớp 2

en: Layer 3
vi: Lớp 3

en: Drop Shadow
vi: Bóng thả

en: Stencil C_hrome...
vi: C_rom khuôn tô...

en: Chrome saturation
vi: Độ bão hoà crom

en: Chrome lightness
vi: Độ nhẹ crom

en: Chrome factor
vi: Hệ số crom

en: Environment map
vi: Bản đồ môi trường

en: Highlight balance
vi: Cân bằng nổi bật

en: Chrome balance
vi: Cân bằng crom

en: Chrome white areas
vi: Vùng trắng crom

en: Effect layer
vi: Lớp có tác dụng

en: _Circuit...
vi: _Chu vi...

en: Oilify mask size
vi: tạo hiệu ứng tranh sơn dầu cỡ mặt nạ

en: Circuit seed
vi: Hạt chu vi

en: No background (only for separate layer)
vi: Không có nền (chỉ cho lớp tách biệt)

en: Keep selection
vi: Giữ vùng chọn

en: Separate layer
vi: Lớp tách biệt

en: _Clothify...
vi: Tạo hiệu ứng _vải...

en: Blur X
vi: Mờ X

en: Blur Y
vi: Mờ Y

en: Stain
vi: Vết bẩn

en: _Coffee Stain...
vi: Vết bẩn _cà-phê...

en: Stains
vi: Vết bẩn

en: Darken only
vi: Chỉ làm tối

en: _Distort...
vi: _Méo mó...

en: Threshold (bigger 1<-->254 smaller)
vi: Ngưỡng (lớn hơn 1 ↔ 255 nhỏ hơn)

en: Granularity (1 is low)
vi: Tính hạt (1 thấp)

en: Smooth horizontally
vi: Mịn theo chiều ngang

en: Smooth vertically
vi: Mịn theo chiều dọc

en: _Drop Shadow...
vi: Bóng _thả...

en: Blur radius
vi: Tia mờ

en: Allow resizing
vi: Cho phép đổi cỡ

en: _Erase Every Other Row...
vi: _Xoá mọi hàng khác...

en: Erase every other row or column
vi: Xoá mọi hàng hoặc cột khác

en: Rows/cols
vi: Hàng/Cột

en: Even/odd
vi: Chẵn/Lẻ

en: Erase/fill
vi: Xoá/Tô

en: Fill with BG
vi: Tô bằng nền

en: Render _Font Map...
vi: Vẽ bản đồ _phông chữ...

en: Use font _name as text
vi: Dùng tê_n phông chữ là đoạn

en: _Filter (regexp)
vi: _Lọc (biểu thức c.q.)

en: Font _size (pixels)
vi: _Cỡ phông chữ (theo điểm ảnh)

en: _Border (pixels)
vi: _Viền (điểm ảnh)

en: _Color scheme
vi: _Lược đồ màu

en: Active colors
vi: Màu hoạt động

en: _Fuzzy Border...
vi: Viền lờ _mờ...

en: Border size
vi: Cỡ viền

en: Blur border
vi: Làm mờ viền

en: Granularity (1 is Low)
vi: Tính hạt (1 thấp)

en: Add shadow
vi: Thêm bóng

en: Shadow weight (%)
vi: Độ dài bóng (%)

en: Flatten image
vi: Làm phẳng ảnh

en: Using _Paths
vi: _Dùng Đường dẫn

en: _Preparing your Images for the Web
vi: Ch_uẩn bị ảnh cho Mạng

en: _Working with Digital Camera Photos
vi: Th_ao tác ảnh từ máy ảnh số

en: Create, Open and Save _Files
vi: Tạo, Mở và Lưu _Tập tin

en: _Basic Concepts
vi: Khái niệm cơ _bản

en: How to Use _Dialogs
vi: Cách sử _dụng Hộp thoại

en: Drawing _Simple Objects
vi: _Vẽ Đối tượng Đơn giản

en: Create and Use _Selections
vi: Tạo và dùng _vùng chọn

en: _Main Web Site
vi: Nơi _Mạng chính

en: _Developer Web Site
vi: Nơi Mạng của nhà _phát triển

en: Plug-in _Registry
vi: _Sổ đăng ký bổ sung

en: Custom _Gradient...
vi: Độ _dốc tự chọn...

en: Gradient reverse
vi: Độ dốc ngược

en: _Grid...
vi: _Lưới...

en: X divisions
vi: Phân chia X

en: Y divisions
vi: Phân chia Y

en: New Guides from _Selection
vi: Nét dẫn từ _vùng chọn

en: New Guide (by _Percent)...
vi: Nét dẫn mới (theo _phần trăm)...

en: Position (in %)
vi: Vị trí (theo %)

en: New _Guide...
vi: Nét _dẫn mới...

en: _Remove all Guides
vi: Gỡ _bỏ mọi nét dẫn

en: _Lava...
vi: D_ung nham...

en: Use current gradient
vi: Dùng độ dốc hiện có

en: Line _Nova...
vi: Sao mới hiệ_n theo đường...

en: Sharpness (degrees)
vi: Độ sắc nét (độ)

en: Offset radius
vi: Bán kính hiệu

en: _Rectangular...
vi: Hình _chữ nhật...

en: Re_ctangular, Feathered...
vi: Hình _chữ nhật, hình lông...

en: Feathering
vi: Tạo hình lông

en: _Elliptical...
vi: Hình _bầu dục...

en: Elli_ptical, Feathered...
vi: Hình _bầu dục, hình lông...

en: _Old Photo...
vi: Chụp ảnh _cũ...

en: Mottle
vi: Lốm đốm

en: New _Brush...
vi: _Bút vẽ mới...

en: Brush name
vi: Tên bút vẽ

en: New _Pattern...
vi: _Mẫu mới...

en: Pattern name
vi: Tên mẫu

en: _Perspective...
vi: _Phối cảnh...

en: Relative distance of horizon
vi: Khoảng cách liên quan của đường ngang

en: Relative length of shadow
vi: Độ dài liên quan của bóng

en: _Predator...
vi: _Thú ăn mồi sống...

en: Edge amount
vi: Lượng cạnh

en: Pixelize
vi: Điểm ảnh hoá

en: Pixel amount
vi: Lượng điểm ảnh

en: _Rippling...
vi: _Gợn...

en: Rippling strength
vi: Sức mạnh gợn

en: Number of frames
vi: Số khung

en: Edge behavior
vi: Ứng xử cạnh

en: _Round Corners...
vi: Góc t_ròn...

en: Edge radius
vi: Bán kính cạnh

en: Add drop-shadow
vi: Thêm bóng thả

en: Shadow X offset
vi: Hiệu số X bóng

en: Shadow Y offset
vi: Hiệu số Y bóng

en: Add background
vi: Thêm nền

en: Se_t Colormap...
vi: Đặ_t ánh xạ màu...

en: Rounded R_ectangle...
vi: Chữ nhật có _góc tròn...

en: Radius (%)
vi: Bán kính (%)

en: Concave
vi: Lõm

en: To _Brush...
vi: Đến _bút vẽ...

en: To _Image
vi: Đến ản_h

en: To _Pattern...
vi: Đến _mẫu...

en: _Slide...
vi: _Trượt...

en: Font color
vi: Màu phông chữ

en: _Spinning Globe...
vi: Cầu đang _xoay...

en: Turn from left to right
vi: Quay từ trái sang phải

en: Index to n colors (0 = remain RGB)
vi: chỉ mục đến n màu (0 = còn lại RGB)

en: _Spyrogimp...
vi: GIMP _xoắn ốc...

en: Add Spirographs, Epitrochoids, and Lissajous Curves to the current layer
vi: Thêm mẫu xoắn ốc, hình cuốn tròn ở quanh tròn khác và đường cong Li-xa-chu vào lớp hiện tại.

en: Spyrograph
vi: Mẫu xoắn ốc

en: Epitrochoid
vi: Hình cuốn tròn ở quanh tròn khác

en: Hexagon
vi: Lục giác

en: Polygon: 7 sides
vi: Đa giác: 7 giác

en: Polygon: 8 sides
vi: Đa giác: 8 giác

en: Polygon: 9 sides
vi: Đa giác: 9 giác

en: Polygon: 10 sides
vi: Đa giác: 10 giác

en: Outer teeth
vi: Răng bên ngoài

en: Inner teeth
vi: Răng bên trong

en: Margin (pixels)
vi: Lề (điểm ảnh)

en: Hole ratio
vi: Tỳ lệ lỗ

en: Start angle
vi: Góc đầu

en: Color method
vi: Phương pháp màu

en: Gradient: Loop Sawtooth
vi: Độ dốc: răng cưa vòng lặp lại

en: Gradient: Loop Triangle
vi: Độ dốc: tam giác vòng lặp lại

en: _Sphere...
vi: _Cầu...

en: _Tileable Blur...
vi: Cảnh mờ có thể lá_t...

en: Blur vertically
vi: Làm mờ dọc

en: Blur horizontally
vi: Làm mờ theo chiều ngang

en: Blur type
vi: Kiểu mờ

en: Mask size
vi: Cỡ mặt nạ

en: Mask opacity
vi: Độ đục mặt nạ

en: _Waves...
vi: _Sóng...

en: Invert direction
vi: Đảo hướng

en: _Weave...
vi: Đệ_t...

en: Ribbon width
vi: Độ rộng dải băng

en: Ribbon spacing
vi: Khảng cách dải băng

en: Shadow darkness
vi: Độ tối bóng

en: Shadow depth
vi: Độ sâu bóng

en: Thread length
vi: Độ dài chỉ

en: Thread density
vi: Mật độ chỉ

en: Thread intensity
vi: Độ mạnh chỉ

en: _Xach-Effect...
vi: Hiệu ứng _Xach...

en: Highlight X offset
vi: Hiệu số X của nổi bật

en: Highlight Y offset
vi: Hiệu số Y của nổi bật

en: Highlight color
vi: Màu nổi bật

en: Highlight opacity
vi: Độ đục của nổi bật

en: Drop shadow color
vi: Màu bóng thả

en: Drop shadow opacity
vi: Độ đục của bóng thả

en: Drop shadow blur radius
vi: Tia mờ của bóng thả

en: Drop shadow X offset
vi: Hiệu số X của bóng thả

en: Drop shadow Y offset
vi: Hiệu số Y của bóng thả

en: Blend mode
vi: Chế độ pha trộn

note: #-#-#-#-#  44 (avogadro)  #-#-#-#-# i18n: file: src/extensions/povraydialog.ui:150 i18n: ectx: property (text), widget (QCheckBox, antialias)
en: Antialias
vi: Làm trơn

en: Hexagons
vi: Lục giác

en: Rotated
vi: Đã xoay

en: Continuous update
vi: Cập nhật liên tục

en: Area:
vi: Vùng:

en: Entire Layer
vi: Toàn bộ lớp

[ctx: color-range]
note: spinbutton 1
en: From:
vi: Từ:

[ctx: color-range]
note: spinbutton 2
en: To:
vi: Đến:

[ctx: color-rotate]
en: From:
vi: Từ:

[ctx: color-rotate]
en: To:
vi: Đến:

note: * Gray: Operation-Mode *
en: Gray Mode
vi: Chế độ màu xám

note: Gray: Operation-Mode: two radio buttons
en: Treat as this
vi: Xử lý như

en: Change to this
vi: Thay đổi thành

note: * Gray: What is gray? *
en: Gray Threshold
vi: Ngưỡng xám

en: Rotate Colors
vi: Xoay màu

en: Main Options
vi: Tùy chọn chính

en: Gray Options
vi: Tùy chọn màu xám

en: Switch to Clockwise
vi: Chuyển sang chiều đồng hồ

en: Switch to C/Clockwise
vi: Chuyển sang ngược chiều đồng hồ

en: Change Order of Arrows
vi: Đổi thứ tự mũi tên

en: Replace a range of colors with another
vi: Thay thế phạm vi màu sắc bằng một phạm vi khác

en: _Rotate Colors...
vi: _Xoay màu...

en: Rotating the colors
vi: Đang xoay màu

en: _Modify red channel
vi: _Sửa đổi kênh đỏ

en: _Modify hue channel
vi: _Sửa đổi kênh sắc màu

en: Mo_dify green channel
vi: Sử_a đổi kênh xanh lá cây

en: Mo_dify saturation channel
vi: Sử_a đổi kênh bão hoà

en: Mod_ify blue channel
vi: Sửa đổ_i kênh xanh dương

en: Mod_ify luminosity channel
vi: Sửa đổ_i kênh ánh sáng

en: Red _frequency:
vi: Tần _số đỏ:

en: Hue _frequency:
vi: Tần _số sắc thái:

en: Green fr_equency:
vi: Tần số _xanh lá cây:

en: Saturation fr_equency:
vi: Tần số _bão hoà:

en: Blue freq_uency:
vi: Tần số x_anh da trời:

en: Luminosity freq_uency:
vi: Tần số ánh sán_g:

en: Red _phaseshift:
vi: Độ _lệch pha đỏ:

en: Hue _phaseshift:
vi: Độ _lệch pha sắc màu:

en: Green ph_aseshift:
vi: Độ lệch pha x_anh lá cây:

en: Saturation ph_aseshift:
vi: Độ lệch pha _bão hoà:

en: Blue pha_seshift:
vi: Độ lệch pha xanh _dương:

en: Luminosity pha_seshift:
vi: Độ lệch pha ánh _sáng:

en: Alter colors in various psychedelic ways
vi: Thay đổi màu sắc bằng cách tạo nhiều ảo giác khác nhau

en: _Alien Map...
vi: Ánh _xạ lạ...

en: Alien Map: Transforming
vi: Ánh xạ lạ: đang chuyển dạng

en: Alien Map
vi: Ánh xạ lạ

en: Number of cycles covering full value range
vi: Số chu kì chiếm toàn bộ phạm vi giá trị

en: Phase angle, range 0-360
vi: Góc pha, phạm vi 0-360

en: _RGB color model
vi: Mô hình màu _RGB

en: _HSL color model
vi: Mô hình màu _HSL

en: Align all visible layers of the image
vi: Canh lề các lớp hiển thị của ảnh

en: Align Visi_ble Layers...
vi: Canh lề các lớp _hiển thị...

en: There are not enough layers to align.
vi: Không đủ số lớp để canh lề được.

en: Align Visible Layers
vi: Canh lề các lớp hiển thị

[ctx: align-style]
en: None
vi: Không có

en: Collect
vi: Tập hợp

en: Fill (left to right)
vi: Tô đầy (từ trái sang phải)

en: Fill (right to left)
vi: Tô đầy (từ phải sang trái)

en: _Horizontal style:
vi: Kiểu nằm _ngang:

en: Left edge
vi: Cạnh bên trái

en: Right edge
vi: Cạnh bên phải

en: Ho_rizontal base:
vi: Gốc phương ng_ang:

en: Fill (top to bottom)
vi: Tô đầy (đỉnh xuống đáy)

en: Fill (bottom to top)
vi: Tô đầy (đáy lên đỉnh)

en: _Vertical style:
vi: Kiểu _dáng đứng:

en: Top edge
vi: Cạnh trên

en: Bottom edge
vi: Cạnh dưới

en: Ver_tical base:
vi: Gốc phương _dọc:

en: _Grid size:
vi: Cỡ _lưới:

en: _Ignore the bottom layer even if visible
vi: Bỏ qua lớp đáy, thậm chí nếu nó h_iển thị

en: _Use the (invisible) bottom layer as the base
vi: _Dùng lớp đáy (vô hình) là lớp cơ bản

en: Modify image to reduce size when saved as GIF animation
vi: Sửa đổi ảnh để giảm kích cỡ khi được lưu dạng hoạt cảnh GIF

en: Optimize (for _GIF)
vi: Tối ưu hóa (cho dạng _GIF)

en: Reduce file size where combining layers is possible
vi: Giảm kích cỡ tập tin khi có thể tổ hợp lớp

en: _Optimize (Difference)
vi: Tối ưu h_oá (độ chênh lệch)

en: Remove optimization to make editing easier
vi: Bỏ tính tối ưu để sửa đổi dễ hơn

en: _Unoptimize
vi: Hủy tối ư_u hóa

en: _Remove Backdrop
vi: _Gỡ bỏ cảnh phông nền

en: _Find Backdrop
vi: _Tìm cảnh phông nền

en: Unoptimizing animation
vi: Đang hủy tối ưu hóa hoạt cảnh

en: Removing animation background
vi: Đang gỡ bỏ nền hoạt cảnh

en: Finding animation background
vi: Đang tìm nền hoạt cảnh

en: Optimizing animation
vi: Đang tối ưu hóa hoạt cảnh

en: Preview a GIMP layer-based animation
vi: Xem thử hoạt cảnh dựa vào các lớp GIMP

en: _Playback...
vi: _Phát lại...

en: _Step
vi: _Bước

en: Step to next frame
vi: Bước đến khung kế tiếp

en: Rewind the animation
vi: Tua lại hoạt cảnh

en: Faster
vi: Nhanh hơn

en: Increase the speed of the animation
vi: Tăng tốc độ hoạt cảnh

en: Decrease the speed of the animation
vi: Giảm tốc độ hoạt cảnh

en: Reset speed
vi: Đặt lại tốc độ chuẩn

en: Reset the speed of the animation
vi: Đặt lại tốc độ của hoạt cảnh

en: Detach the animation from the dialog window
vi: Tách rời hoạt cảnh ra cửa sổ hộp thoại

en: Animation Playback:
vi: Phát lại hoạt ảnh

en: Default framerate
vi: Tốc độ khung hình mặc định

en: Tried to display an invalid layer.
vi: Đã cố hiển thị lớp không hợp lệ.

en: Frame %d of %d
vi: Khung %d trên %d

en: Antialias using the Scale3X edge-extrapolation algorithm
vi: Khử răng cưa bằng cách dùng thuật toán Scale3X edge-extrapolation

en: _Antialias
vi: _Khử răng cưa

en: Antialiasing...
vi: Đang khử răng cưa....

en: Add a canvas texture to the image
vi: Thêm họa tiết vải bố vào ảnh

en: _Apply Canvas...
vi: Áp _dụng vải bố...

en: Applying canvas
vi: Đang áp dụng vải bố

en: Apply Canvas
vi: Áp dụng vải bố

en: _Top-right
vi: Phải _trên

en: Top-_left
vi: T_rái trên

en: _Bottom-left
vi: Trái _dưới

en: Bottom-_right
vi: _Phải dưới

en: _Depth:
vi: Độ _sâu:

en: Simulate an image painted on window blinds
vi: Mô phỏng một ảnh được sơn trên cái màn cửa sổ

en: _Blinds...
vi: _Màn...

en: Adding blinds
vi: Đang thêm màn

en: _Transparent
vi: _Trong suốt

en: _Displacement:
vi: Độ _dịch chuyển:

en: _Number of segments:
vi: Số đoạ_n:

en: Blur neighboring pixels, but only in low-contrast areas
vi: Làm mờ điểm ảnh lân cận, nhưng chỉ trong vùng có độ tương phản thấp

en: _Selective Gaussian Blur...
vi: Làm mờ Gauss chọn _lọc...

en: Selective Gaussian Blur
vi: Làm mờ Gauss chọn lọc

en: Cannot operate on indexed color images.
vi: Không thể thao tác ảnh màu đã phụ lục.

en: _Blur radius:
vi: _Bán kính vùng mờ:

en: _Max. delta:
vi: Delta tối đ_a:

en: Simplest, most commonly used way of blurring
vi: Cách làm mờ thường dùng, đơn giản nhất

en: _Gaussian Blur...
vi: Làm mờ kiểu _Gauss..

en: Apply a gaussian blur
vi: Áp dụng làm mờ kiểu Gauss

note: parameter settings
en: Blur Radius
vi: Bán kính vùng mờ

en: Blur Method
vi: Phương pháp làm mờ

en: Simulate movement using directional blur
vi: Mô phỏng di chuyển bằng cách làm mờ có định hướng

en: _Motion Blur...
vi: Làm _mờ chuyển động...

en: Motion blurring
vi: Đang làm mờ chuyển động

en: Blur Type
vi: Kiểu mờ

[ctx: blur-type]
en: _Linear
vi: T_uyến tính

[ctx: blur-type]
en: _Radial
vi: Tỏ_a tròn

[ctx: blur-type]
en: _Zoom
vi: Thu _phóng

en: Blur Center
vi: Tâm mờ

en: Blur _outward
vi: Mờ phóng _ra

en: Blur Parameters
vi: Tham số mờ

en: L_ength:
vi: Độ _dài:

en: Simple blur, fast but not very strong
vi: Làm mờ đơn giản, nhanh nhưng không quá mạnh

en: _Blur
vi: _Mờ

en: Blurring
vi: Đang làm mờ

en: Set foreground to the average color of the image border
vi: Đặt cảnh gần thành màu trung bình của viền ảnh

en: _Border Average...
vi: Trung _bình viền...

en: Border Average
vi: Trung bình viền

en: Borderaverage
vi: Trung bình viền

en: Border Size
vi: Cỡ viền

en: _Bucket size:
vi: Cỡ _thùng sơn:

en: Create an embossing effect using a bump map
vi: Tạo hiệu ứng chạm nổi bằng ánh xạ lồi lõm

en: _Bump Map...
vi: Ánh _xạ lồi lõm...

en: Bump-mapping
vi: Đang làm lồi lõm

en: Bump Map
vi: Ánh xạ lồi lõm

en: _Bump map:
vi: Ánh _xạ lồi lõm:

en: _Map type:
vi: _Kiểu ánh xạ:

note: Compensate darkening
en: Co_mpensate for darkening
vi: Bù tối

note: Invert bumpmap
en: I_nvert bumpmap
vi: Đả_o ánh xạ lồi lõm

note: Tile bumpmap
en: _Tile bumpmap
vi: Lá_t ánh xạ lồi lõm

en: _Azimuth:
vi: Góc _phương vị:

en: _Elevation:
vi: Độ cao _lên:

en: _X offset:
vi: Độ lệch _X:

en: The offset can be adjusted by dragging the preview using the middle mouse button.
vi: Có thể điều chỉnh độ lệch bằng cách kéo ô xem thử, dùng nút giữa trên con chuột.

en: _Y offset:
vi: Độ lệch _Y:

en: _Waterlevel:
vi: Mực _nước:

en: A_mbient:
vi: Ch_ung quanh:

en: Simulate a cartoon by enhancing edges
vi: Mô phỏng tranh vẽ chì bằng cách tăng cường các cạnh

en: Ca_rtoon...
vi: T_ranh vẽ chì...

en: _Mask radius:
vi: Bán kính _mặt nạ:

en: _Percent black:
vi: _Phần trăm đen:

en: Alter colors by mixing RGB Channels
vi: Sửa đổi màu sắc bằng cách hoà trộn các kênh RGB

en: Channel Mi_xer...
vi: Bộ _hoà kênh...

note: printf("Channel Mixer:: Mode:%d  r %f  g %f  b %f\n ", param[3].data.d_int32, mix.black.red_gain, mix.black.green_gain, mix.black.blue_gain);
en: Channel Mixer
vi: Bộ hoà kênh

en: O_utput channel:
vi: Kênh x_uất:

en: Load Channel Mixer Settings
vi: Tải thiết lập bộ hoà kênh

en: Save Channel Mixer Settings
vi: Lưu thiết lập bộ hoà kênh

en: Parameters were saved to '%s'
vi: Các tham số đã được lưu vào « %s »

en: Create a checkerboard pattern
vi: Tạo mẫu bàn cờ

en: _Checkerboard...
vi: Bàn _cờ...

en: Adding checkerboard
vi: Đang thêm bàn cờ...

en: _Psychobilly
vi: _Phình lên

en: Keep image's values
vi: Giữ các giá trị của ảnh

en: Keep the first value
vi: Giữ giá trị đầu tiên

en: Fill with parameter k
vi: Tô bằng tham số k

en: k{x(1-x)}^p stepped
vi: k{x(1-x)}^p có bậc

en: kx^p stepped
vi: kx^p có bậc

en: k(1-x^p) stepped
vi: k(1-x^p) có bậc

en: Delta function
vi: Hàm Delta (δ)

en: Delta function stepped
vi: Hàm Delta (δ) có bậc

en: sin^p-based function
vi: Hàm dựa vào sin^p

en: sin^p, stepped
vi: sin^p, có bậc

[ctx: cml-composition]
en: None
vi: Không có

en: Max (x, -)
vi: Tối đa (x, -)

en: Max (x+d, -)
vi: Tối đa (x+d, -)

en: Max (x-d, -)
vi: Tối đa (x-d, -)

en: Min (x, -)
vi: Tối thiểu (x, -)

en: Min (x+d, -)
vi: Tối thiểu (x+d, -)

en: Min (x-d, -)
vi: Tối thiểu (x-d, -)

en: Max (x+d, -), (x < 0.5)
vi: Tối đa (x+d, -), (x < 0.5)

en: Max (x+d, -), (0.5 < x)
vi: Tối đa (x+d, -), (0.5 < x)

en: Max (x-d, -), (x < 0.5)
vi: Tối đa (x-d, -), (x < 0.5)

en: Max (x-d, -), (0.5 < x)
vi: Tối đa (x-d, -), (0.5 < x)

en: Min (x+d, -), (x < 0.5)
vi: Tối thiểu (x+d, -), (x < 0.5)

en: Min (x+d, -), (0.5 < x)
vi: Tối thiểu (x+d, -), (0.5 < x)

en: Min (x-d, -), (x < 0.5)
vi: Tối thiểu (x-d, -), (x < 0.5)

en: Min (x-d, -), (0.5 < x)
vi: Tối thiểu (x-d, -), (0.5 < x)

en: Use average value
vi: Dùng giá trị trung bình

en: Use reverse value
vi: Dùng giá trị đảo ngược

en: With random power (0,10)
vi: Với số mũ ngẫu nhiên (0,10)

en: With random power (0,1)
vi: Với số mũ ngẫu nhiên (0,1)

en: With gradient power (0,1)
vi: Với số mũ gradient (0,1)

en: Multiply rand. value (0,1)
vi: Nhân giá trị ngẫu nhiên (0,1)

en: Multiply rand. value (0,2)
vi: Nhân giá trị ngẫu nhiên (0,2)

en: Multiply gradient (0,1)
vi: Nhân gradient (0,1)

en: With p and random (0,1)
vi: Với p và ngẫu nhiên (0,1)

en: All black
vi: Đen hoàn toàn

en: All gray
vi: Xám hoàn toàn

en: The first row of the image
vi: Hàng thứ nhất của ảnh

en: Continuous gradient
vi: Chuyển sắc liên tục

en: Continuous grad. w/o gap
vi: Chuyển sắc liên tục, không có khoảng trống

en: Random, ch. independent
vi: Ngẫu nhiên, không phụ thuộc vào ch.

en: Random shared
vi: Ngẫu nhiên dùng chung

en: Randoms from seed
vi: Ngẫu nhiên từ hạt

en: Randoms from seed (shared)
vi: Ngẫu nhiên từ hạt (được chia sẻ)

en: Create abstract Coupled-Map Lattice patterns
vi: Tạo mẫu trừu tượng Coupled-Map Lattice

en: CML _Explorer...
vi: Bộ thám _hiểm CML...

en: CML Explorer: evoluting
vi: Bộ thám hiểm CML: đang tiến hành

en: Coupled-Map-Lattice Explorer
vi: Bộ thám hiểm Coupled-Map Lattice

en: New Seed
vi: Hạt mới

en: Fix Seed
vi: Cố định hạt

en: _Hue
vi: _Sắc màu

en: Sat_uration
vi: Độ _bão hoà

en: Channel Independent Parameters
vi: Tham số không phụ thuộc vào kênh

en: Initial value:
vi: Giá trị ban đầu:

en: Zoom scale:
vi: Tỷ lệ thu phóng:

en: Seed of Random (only for "From Seed" Modes)
vi: Giá trị hạt ngẫu nhiên (chỉ cho những chế độ "Từ hạt")

en: Seed:
vi: Hạt:

en: Switch to "From seed" With the Last Seed
vi: Chuyển đổi sang "Từ hạt" với hạt cuối cùng

en: "Fix seed" button is an alias of me.
    The same seed produces the same image, if (1) the widths of images are same (this is the reason why image on drawable is different from preview), and (2) all mutation rates equal to zero.
vi: Nút "Cố định hạt" cũng làm điều tương tự.
    Cùng một hạt thì tạo ra cùng một ảnh, nếu (1) mỗi ảnh có cùng một độ rộng (đây là lý do ảnh xuất ra khác với ô xem thử) và (2) mọi tỷ lệ đột biến là số không.

en: O_thers
vi: _Khác

en: Source channel:
vi: Kênh nguồn:

en: Destination channel:
vi: Kênh đích:

en: Copy Parameters
vi: Chép các tham số

en: Selective Load Settings
vi: Tải thiết lập đã chọn lọc

en: Source channel in file:
vi: Kênh nguồn trong tập tin:

en: _Misc Ops.
vi: _Tùy chọn khác

en: Function type:
vi: Kiểu hàm:

en: Composition:
vi: Cấu thành:

en: Misc arrange:
vi: Sắp xếp lặt vặt:

en: Use cyclic range
vi: Dùng phạm vi theo chu kỳ

en: Mod. rate:
vi: Tỷ lệ sửa đổi:

en: Env. sensitivity:
vi: Độ nhạy môi trường:

en: Diffusion dist.:
vi: Khoảng cách truyền bá:

en: # of subranges:
vi: Số phạm vi phụ:

en: P(ower factor):
vi: P (hệ số công xuất):

en: Parameter k:
vi: Tham số k:

en: Range low:
vi: Phạm vi thấp:

en: Range high:
vi: Phạm vi cao:

en: Plot a Graph of the Settings
vi: Vẽ đồ thị của thiết lập

en: Ch. sensitivity:
vi: Độ nhạy kênh:

en: Mutation rate:
vi: Tỷ lệ đột biến:

en: Mutation dist.:
vi: Khoảng cách đột biến:

en: Graph of the Current Settings
vi: Đồ thị của thiết lập hiện thời

en: Warning: the source and the destination are the same channel.
vi: Cảnh báo: nguồn và đích là cùng một kênh.

en: Error: it's not CML parameter file.
vi: Lỗi: đây không phải là một tập tin tham số CML.

en: Warning: '%s' is an old format file.
vi: Cảnh báo: « %s » là một định dạng tập tin cũ.

en: Warning: '%s' is a parameter file for a newer version of CML Explorer.
vi: Cảnh báo: '%s' là một tập tin tham số cho phiên bản mới hơn của CML Explorer.

en: Error: failed to load parameters
vi: Lỗi: tải tham số thất bại

en: Analyze the set of colors in the image
vi: Phân tích tập hợp màu sắc trong ảnh

en: Colorcube A_nalysis...
vi: Phâ_n tích hình khối màu...

en: Colorcube Analysis
vi: Phân tích hình khối màu

note: output results
en: Image dimensions: %d × %d
vi: Chiều ảnh : %d x %d

en: No colors
vi: Không có màu

en: Only one unique color
vi: Chỉ một màu duy nhất thôi

en: Number of unique colors: %d
vi: Số màu duy nhất: %d

en: Stretch color saturation to cover maximum possible range
vi: Kéo giãn độ bão hoà để chiếm phạm vi tối đa có thể

en: _Color Enhance
vi: _Tăng cường màu sắc

en: Color Enhance
vi: Tăng cường màu sắc

en: Swap one color with another
vi: Tráo đổi hai màu

en: _Color Exchange...
vi: Trao đổi _màu...

en: Color Exchange
vi: Trao đổi màu

en: Middle-Click Inside Preview to Pick "From Color"
vi: Nhắp chuột giữa ở trong ô xem thử để chọn « màu gốc »

en: To Color
vi: Màu đích

en: From Color
vi: Màu gốc

en: Color Exchange: To Color
vi: Trao đổi màu: màu đích

en: Color Exchange: From Color
vi: Trao đổi màu: màu gốc

en: R_ed threshold:
vi: Ngưỡn_g đỏ:

en: G_reen threshold:
vi: Ngưỡng _xanh lá:

en: B_lue threshold:
vi: Ngưỡng xanh _dương:

en: Lock _thresholds
vi: _Khóa các ngưỡng

en: Convert a specified color to transparency
vi: Chuyển đổi một màu chỉ định thành trong suốt

en: Color to _Alpha...
vi: Màu tới _anpha...

en: Removing color
vi: Đang gỡ bỏ màu...

en: Color to Alpha
vi: Màu tới anpha

[ctx: color-to-alpha]
en: From:
vi: Từ:

en: Color to Alpha Color Picker
vi: Bộ chọn màu cho màu tới anpha

en: to alpha
vi: tới anpha

en: Replace all colors with shades of a specified color
vi: Thay thế mọi màu sắc bằng tông của một màu chỉ định

en: Colorif_y...
vi: _Màu hóa...

en: Colorifying
vi: Đang màu hóa

en: Colorify
vi: Màu hóa

en: Custom color:
vi: Màu tự chọn:

en: Colorify Custom Color
vi: Màu hóa màu tự chọn

en: Rearrange the colormap
vi: Sắp xếp lại bảng màu

en: R_earrange Colormap...
vi: Sắp _xếp lại bảng màu...

en: Swap two colors in the colormap
vi: Tráo đổi hai màu trong bảng màu

en: _Swap Colors
vi: T_ráo đổi màu

en: Invalid remap array was passed to remap function
vi: Mảng remap không hợp lệ đã được gởi qua cho hàm remap

en: Rearranging the colormap
vi: Đang sắp xếp lại bảng màu

en: Sort on Hue
vi: Sắp xếp theo sắc màu

en: Sort on Saturation
vi: Sắp xếp theo độ bão hoà

en: Sort on Value
vi: Sắp xếp theo giá trị

en: Reverse Order
vi: Đảo thứ tự

en: Reset Order
vi: Đặt lại thứ tự

en: Rearrange Colormap
vi: Sắp xếp lại bảng màu

en: Drag and drop colors to rearrange the colormap.  The numbers shown are the original indices.  Right-click for a menu with sort options.
vi: Kéo và thả màu để sắp xếp lại bảng màu. Những số được hiển thị là những số mũ gốc. Nhấn chuột phải để xem trình đơn chứa các tùy chọn sắp xếp.

en: _Cyan:
vi: _Xanh lam:

en: _Magenta:
vi: Hồng sẫ_m:

en: _Yellow:
vi: _Vàng:

en: _Black:
vi: Đ_en:

en: _Luma y470:
vi: Tính chói _sáng y470:

en: _Blueness cb470:
vi: Tính xanh _dương cb470:

en: _Redness cr470:
vi: Tín_h đỏ cr470:

en: _Luma y709:
vi: Tính chói _sáng y709:

en: _Blueness cb709:
vi: Tính xanh _dương cb709:

en: _Redness cr709:
vi: Tín_h đỏ cr709:

en: _Luma y470f:
vi: Tính chói _sáng y470f:

en: _Blueness cb470f:
vi: Tính xanh _dương cb470f:

en: _Redness cr470f:
vi: Tín_h đỏ cr470f:

en: _Luma y709f:
vi: Tính chói _sáng y709f:

en: _Blueness cb709f:
vi: Tính xanh _dương cb709f:

en: _Redness cr709f:
vi: Tín_h đỏ cr709f:

en: Create an image using multiple gray images as color channels
vi: Tạo ảnh bằng nhiều ảnh màu xám như là các kênh màu

en: C_ompose...
vi: Cấu _thành...

en: Recompose an image that was previously decomposed
vi: Cấu thành lại ảnh bị phân rã trước

en: R_ecompose
vi: Cấu thành _lại

en: You can only run 'Recompose' if the active image was originally produced by 'Decompose'.
vi: Bạn chỉ có thể chạy lệnh « Cấu thành lại » nếu ảnh hiện tại được tạo ra bằng lệnh « Phân rã ».

en: Error scanning 'decompose-data' parasite: too few layers found
vi: Gặp lỗi khi quét 'dữ liệu phân rã': tìm thấy quá ít lớp

en: Could not get layers for image %d
vi: Không thể lấy lớp cho ảnh %d

en: Composing
vi: Đang cấu thành...

en: At least one image is needed to compose
vi: Cần ít nhất một ảnh để cấu thành

en: Specified layer %d not found
vi: Không tìm thấy lớp chỉ định %d

en: Drawables have different size
vi: Các đối tượng đồ họa có kích cỡ khác nhau

en: Images have different size
vi: Các ảnh có kích cỡ khác nhau

en: Error in getting layer IDs
vi: Gặp lỗi khi lấy ID lớp

en: Image is not a gray image (bpp=%d)
vi: Ảnh không phải là ảnh màu xám (bpp=%d)

en: Unable to recompose, source layer not found
vi: Không thể cấu thành lại vì không tìm thấy lớp nguồn

note: Compose type combo
en: Compose Channels
vi: Kênh cấu thành

en: Color _model:
vi: _Mô hình màu:

note: Channel representation table
en: Channel Representations
vi: Kênh đại diện

en: Mask value
vi: Giá trị mặt nạ

en: Stretch brightness values to cover the full range
vi: Kéo giãn giá trị độ sáng để chiếm toàn bộ phạm vi

en: _Normalize
vi: Chuẩ_n hóa

en: Normalizing
vi: Đang chuẩn hóa...

en: Enhance contrast using the Retinex method
vi: Tăng cường độ tương phản bằng phương pháp Retinex

en: Retine_x...
vi: _Retinex...

en: Retinex Image Enhancement
vi: Tăng cường ảnh Retinex

en: _Scale:
vi: Tỷ _lệ:

en: Scale _division:
vi: _Chia tỷ lệ:

en: Dy_namic:
vi: Độn_g:

en: Retinex: filtering
vi: Retinex: đang lọc

en: Stretch image contrast to cover the maximum possible range
vi: Kéo giãn độ tương phản của ảnh để chiếm phạm vi tối đa có thể

en: Stretch _HSV
vi: Kéo giãn _HSV

en: Auto-Stretching HSV
vi: Đang tự động kéo giãn HSV

en: autostretch_hsv: cmap was NULL!  Quitting...
vi: autostretch_hsv: cmap VÔ GIÁ TRỊ nên thoát...

en: Stretch contrast to cover the maximum possible range
vi: Kéo giãn độ tương phản để chiếm phạm vi tối đa có thể

en: _Stretch Contrast
vi: _Kéo giãn độ tương phản

en: Auto-stretching contrast
vi: Đang tự động kéo giãn độ tương phản

en: c_astretch: cmap was NULL!  Quitting...
vi: c_astretch: cmap là RỖNG! Thoát...

en: Gr_ey
vi: _Xám

en: Re_d
vi: Mà_u đỏ

en: _Green
vi: Xanh _lá

en: _Blue
vi: Xanh _dương

en: _Alpha
vi: _Anpha

en: E_xtend
vi: _Mở rộng

en: _Wrap
vi: _Cuộn

en: Cro_p
vi: _Xén

en: Apply a generic 5x5 convolution matrix
vi: Áp dụng ma trận chung xoắn lại 5x5

en: _Convolution Matrix...
vi: Ma trận _xoắn lại...

en: Convolution does not work on layers smaller than 3x3 pixels.
vi: Ma trận xoắn lại không hoạt động với lớp nhỏ hơn 3x3 điểm ảnh.

en: Applying convolution
vi: Đang áp dụng sự xoắn lại...

en: Convolution Matrix
vi: Ma trận xoắn lại

en: D_ivisor:
vi: Số ch_ia:

en: O_ffset:
vi: Độ _lệch:

en: N_ormalise
vi: Chuẩ_n hóa

en: A_lpha-weighting
vi: An_pha cấp đặc biệt

en: Remove empty borders from the image
vi: Gỡ bỏ viền rỗng ra khỏi ảnh

en: Autocrop Imag_e
vi: Tự động _xén ảnh

en: Remove empty borders from the layer
vi: Gỡ bỏ viền rỗng ra khỏi lớp

en: Autocrop Lay_er
vi: Tự động _xén lớp

en: Cropping
vi: Đang xén...

en: Autocrop unused space from edges and middle
vi: Xén tự động khoảng không gian trống giữa các cạnh và chung quanh

en: _Zealous Crop
vi: _Xén triệt để

en: Zealous cropping
vi: Đang xén triệt để

en: Nothing to crop.
vi: Không có gì để xén.

en: Convert the image into randomly rotated square blobs
vi: Chuyển đổi ảnh thành nhiều ô vuông nhỏ hướng bất kỳ

en: _Cubism...
vi: _Kiểu dáng khối...

en: Cubism
vi: Kiểu dáng khối

en: _Tile size:
vi: Cỡ lát:

en: T_ile saturation:
vi: Độ _bão hoà lát:

en: _Use background color
vi: Dùng mà_u nền

en: Cubistic transformation
vi: Chuyển dạng kiểu khối

en: Bend the image using two control curves
vi: Uốn ảnh bằng hai đường cong điều khiển

en: _Curve Bend...
vi: Uốn đường _cong...

en: Can operate on layers only (but was called on channel or mask).
vi: Chỉ có thể hoạt động với lớp (nhưng đã được đưa ra từ kênh hay mặt nạ).

en: Cannot operate on layers with masks.
vi: Không thể hoạt động với lớp có mặt nạ.

en: Cannot operate on empty selections.
vi: Không thể hoạt động với vùng chọn rỗng.

en: Error while reading '%s': %s
vi: Gặp lỗi khi đọc « %s »: %s

note: Possibly retrieve data from a previous run The shell and main vbox
en: Curve Bend
vi: Uốn đường cong

note: The preview button
en: _Preview Once
vi: _Xem thử một lần

note: The preview toggle
en: Automatic pre_view
vi: Tự động x_em thử

note: Rotate spinbutton
en: Rotat_e:
vi: Xoa_y:

note: The smoothing toggle
en: Smoo_thing
vi: Làm _mịn

note: The work_on_copy toggle
en: Work on cop_y
vi: Làm việc trên bản _sao

note: The curves graph
en: Modify Curves
vi: Sửa đổi đường cong

en: Curve for Border
vi: Đường cong cho viền

en: _Upper
vi: T_rên

en: Smoot_h
vi: _Mịn

en: Copy the active curve to the other border
vi: Sao chép đường cong hoạt động sang viền khác

en: Mirror the active curve to the other border
vi: Nhân bản đường cong hoạt động tới viền khác

note: The Swap button
en: S_wap
vi: T_ráo đổi

en: Swap the two curves
vi: Tráo đổi hai đường cong

en: Reset the active curve
vi: Đặt lại đường cong hoạt động

en: Load the curves from a file
vi: Tải các đường cong từ tập tin

en: Save the curves to a file
vi: Lưu các đường cong vào một tập tin

en: Load Curve Points from File
vi: Tải các điểm đường cong từ tập tin

en: Save Curve Points to File
vi: Lưu các điểm đường cong vào tập tin

en: hue
vi: sắc màu

en: saturation
vi: độ bão hòa

en: hue_l
vi: sắc màu_l

en: saturation_l
vi: độ bão hòa_l

en: lightness
vi: độ sáng

en: Hue (HSL)
vi: Sắc màu (HSL)

en: Saturation (HSL)
vi: Độ bão hòa (HSL)

en: cyan-k
vi: xanh lam-k

en: magenta-k
vi: hồng sẫm-k

en: yellow-k
vi: vàng-k

en: Cyan_K
vi: Xanh lam_K

en: Magenta_K
vi: Hồng sẫm_K

en: Yellow_K
vi: Vàng_K

en: blueness-cb470
vi: tính xanh dương-cb470

en: redness-cr470
vi: tính đỏ-cr470

en: luma-y709
vi: tính chói sáng-y709

en: blueness-cb709
vi: tính xanh dương-cb709

en: redness-cr709
vi: tính đỏ-cr709

en: luma-y470f
vi: tính chói sáng-y470f

en: blueness-cb470f
vi: tính xanh dương-cb470f

en: redness-cr470f
vi: tính đỏ-cr470f

en: luma-y709f
vi: tính chói sáng-y709f

en: blueness-cb709f
vi: tính xanh dương-cb709f

en: redness-cr709f
vi: tính đỏ-cr709f

en: Decompose an image into separate colorspace components
vi: Phân rã ảnh ra nhiều thành phần màu riêng lẻ

en: _Decompose...
vi: _Phân rã...

en: Decomposing
vi: Đang phân rã

en: Decompose
vi: Phân rã

en: Extract Channels
vi: Trích kênh

en: _Decompose to layers
vi: _Phân rã thành lớp

en: _Foreground as registration color
vi: Màu _chủ đạo là màu đăng ký

en: Pixels in the foreground color will appear black in all output images.  This can be used for things like crop marks that have to show up on all channels.
vi: Điểm ảnh trong màu chủ đạo sẽ hiển thị màu đen trong mọi ảnh xuất. Tính năng này có thể được dùng để đánh dấu xén khi phải hiển thị trên mọi kênh.

en: Fix images where every other row is missing
vi: Sửa ảnh bị thiếu một trong các hàng

en: _Deinterlace...
vi: _Chống quét mành...

en: Keep o_dd fields
vi: Giữ các trường _lẻ

en: Keep _even fields
vi: Giữ các trường _chẵn

en: Combine two images using depth maps (z-buffers)
vi: Tổ hợp hai ảnh, dùng ánh xạ độ sâu (z-buffers)

en: _Depth Merge...
vi: Hợp nhất theo chiều _sâu...

en: Depth-merging
vi: Đang hợp nhất theo chiều sâu...

en: Depth Merge
vi: Hợp nhất theo chiều sâu

en: Source 1:
vi: Nguồn 1:

en: Depth map:
vi: Ánh xạ độ sâu:

en: Source 2:
vi: Nguồn 2:

en: O_verlap:
vi: Chồn_g lấp:

en: Sc_ale 1:
vi: _Tỷ lệ 1:

en: Sca_le 2:
vi: Tỷ _lệ 2:

en: Remove speckle noise from the image
vi: Loại bỏ nhiễu lốm đốm ra khỏi ảnh

en: Des_peckle...
vi: _Bỏ lốm đốm...

en: _Adaptive
vi: M_ang tính thích nghi

en: R_ecursive
vi: Đệ qu_y

en: _Radius:
vi: _Bán kính:

en: _Black level:
vi: Độ đ_en:

en: _White level:
vi: Độ t_rắng:

en: Remove vertical stripe artifacts from the image
vi: Loại bỏ các nhiễu sọc dọc ra khỏi ảnh

en: Des_tripe...
vi: Bỏ _sọc...

en: Destriping
vi: Đang bỏ sọc

en: Destripe
vi: Bỏ sọc

en: Create _histogram
vi: Tạo _biểu đồ

en: Generate diffraction patterns
vi: Tạo ra mẫu nhiễu xạ

en: _Diffraction Patterns...
vi: Mẫu nhiễu _xạ...

en: Creating diffraction pattern
vi: Đang tạo mẫu nhiễu xạ

en: Diffraction Patterns
vi: Mẫu nhiễu xa

en: _Preview!
vi: _Xem thử!

en: Frequencies
vi: Tần số

en: Contours
vi: Đường bao

en: Sc_attering:
vi: Phân _tán:

en: Po_larization:
vi: Độ _phân cực:

en: Other Options
vi: Tùy chọn khác

en: _X displacement
vi: Dịch _X

en: _Pinch
vi: _Nhúm

en: _Y displacement
vi: Dịch _Y

en: _Whirl
vi: Xoá_y

en: Displace pixels as indicated by displacement maps
vi: Dời điểm ảnh theo sơ đồ dịch chuyển

en: _Displace...
vi: _Dịch...

en: Displacing
vi: Đang dịch...

en: Displace
vi: Dịch

note: X options
en: _X displacement:
vi: Dịch _X:

note: Y Options
en: _Y displacement:
vi: Dịch _Y:

en: Displacement Mode
vi: Chế độ dịch

en: _Cartesian
vi: Thuyết Đê-_các-tơ

en: _Polar
vi: _Cực

en: _Smear
vi: _Vấy

en: _Black
vi: Đ_en

en: Edge detection with control of edge thickness
vi: Phát hiện cạnh, cũng điều khiển độ rộng cạnh

en: _Difference of Gaussians...
vi: _Hiệu của Gauss...

en: DoG Edge Detect
vi: Phát hiện cạnh (kiểu Hiệu của Gauss)

en: Smoothing Parameters
vi: Tham số làm mịn

en: _Radius 1:
vi: _Bán kính 1:

en: R_adius 2:
vi: Bán _kính 2:

en: _Invert
vi: Đả_o

en: High-resolution edge detection
vi: Phát hiện cạnh độ phân giải cao

en: Simulate the glowing boundary of a neon light
vi: Mô phỏng cạnh ánh sáng rực rỡ của đèn nê-ông

en: _Neon...
vi: _Nê-ông...

en: Neon
vi: Nê-ông

en: Neon Detection
vi: Phát hiện nê-ông

en: _Amount:
vi: _Lượng:

en: Specialized direction-dependent edge detection
vi: Phát hiện cạnh đặc trưng phụ thuộc vào hướng

en: Sobel Edge Detection
vi: Phát hiện cạnh Sobel

en: Sobel _horizontally
vi: Sobel _ngang

en: Sobel _vertically
vi: Sobel _dọc

en: _Keep sign of result (one direction only)
vi: Giữ dấu (+ -) của _kết quả (chỉ một hướng)

en: Sobel edge detecting
vi: Phát hiện cạnh Sobel

en: Several simple methods for detecting edges
vi: Vài phương pháp đơn giản phát hiện cạnh

en: _Edge...
vi: _Cạnh...

en: Edge detection
vi: Phát hiện cạnh

en: Edge Detection
vi: Phát hiện cạnh

en: Prewitt compass
vi: La bàn Prewitt

en: A_mount:
vi: _Lượng:

en: Simulate an image created by embossing
vi: Mô phỏng ảnh được tạo bằng chạm nổi

en: _Emboss...
vi: Chạ_m nổi...

en: _Bumpmap
vi: _Ánh xạ lồi lõm

en: _Emboss
vi: Chạ_m nổi

en: E_levation:
vi: Độ cao _lên:

en: Simulate an antique engraving
vi: Mô phỏng một sự khắc kiểu cũ

en: En_grave...
vi: _Khắc...

en: Engraving
vi: Đang khắc...

en: Engrave
vi: Khắc

en: _Limit line width
vi: _Hạn chế độ rộng đường kẻ

en: ASCII art
vi: Ảnh ASCII

en: Load KISS Palette
vi: Thêm bảng chọn KISS

en: Can't create a new image
vi: Không thể tạo ảnh mới

en: Unsupported bit depth (%d)!
vi: Độ sâu bit không được hỗ trợ (%d).

en: gzip archive
vi: Kho kiểu gzip

en: bzip archive
vi: Kho kiểu bzip

en: No sensible file extension, saving as compressed XCF.
vi: Không có phần mở rộng phù hợp, đang lưu dưới dạng XCF nén.

en: No sensible file extension, attempting to load with file magic.
vi: Phần mở rộng không hợp lý, đang thử tải với thuật toán xác định tự động

en: C-Source
vi: Nguồn C

en: _Prefixed name:
vi: Tên nằm t_rước:

note: Use Comment
en: _Save comment to file
vi: _Lưu ghi chú vào tập tin

note: GLib types
en: _Use GLib types (guint8*)
vi: Dùng kiể_u GLib (guint8*)

en: Us_e macros instead of struct
vi: Dùng bộ lệnh th_ay cho cấu trúc

en: Use _1 byte Run-Length-Encoding
vi: Dùng mã hóa độ dài khi chạy (RLE) kiểu _1 byte

en: Sa_ve alpha channel (RGBA/RGB)
vi: Lư_u kênh anpha (RGBA/RGB)

note: RGB-565
en: Save as _RGB565 (16-bit)
vi: Lưu dạng _RGB565 (16-bit)

en: Desktop Link
vi: Liên kết môi trường

en: Error loading desktop file '%s': %s
vi: Gặp lỗi khi tải tập tin môi trường « %s »: %s

en: '%s' is not a DICOM file.
vi: « %s » không phải là tập tin DICOM.

en: Cannot save images with alpha channel.
vi: Không thể lưu ảnh với kênh anpha.

en: Cannot operate on unknown image types.
vi: Không thể hoạt động với kiểu ảnh lạ.

en: Invalid header data in '%s': width=%lu, height=%lu, bytes=%lu
vi: Dữ liệu đầu vào không hợp lệ trong '%s': rộng=%lu, cao=%lu, bytes=%lu

en: Unsupported brush format
vi: Định dạng bút vẽ không hỗ trợ

en: Error in GIMP brush file '%s'
vi: Gặp lỗi trong tập tin bút vẽ GIMP « %s »

en: GIMP brushes are either GRAYSCALE or RGBA
vi: Mọi bút vẽ có kiểu hoặc GRAYSCALE (mức xám) hoặc RGBA

en: This is not a GIF file
vi: Đây không phải là tập tin GIF

en: Non-square pixels.  Image might look squashed.
vi: Điểm ảnh không vuông. Có lẽ ảnh hình như bị ép.

en: Background (%d%s)
vi: Nền (%d%s)

en: Opening '%s' (frame %d)
vi: Đang mở « %s » (khung %d)

en: Frame %d (%d%s)
vi: Khung %d (%d%s)

en: GIF: Undocumented GIF composite type %d is not handled.  Animation might not play or re-save perfectly.
vi: GIF: không thể quản lý kiểu GIF tổng hợp không có tài liệu %d nên có lẽ hoạt cảnh sẽ không phát hoặc lưu lại cho đúng.

en: Couldn't simply reduce colors further. Saving as opaque.
vi: Không thể đơn giản giảm màu thêm nên lưu dạng đục.

en: Unable to save '%s'.  The GIF file format does not support images that are more than %d pixels wide or tall.
vi: Không thể lưu « %s ». Tập tin dạng GIF không hỗ trợ hình ảnh có nhiều hơn %d điểm ảnh chiều cao hoặc rộng.

en: The GIF format only supports comments in 7bit ASCII encoding. No comment is saved.
vi: Dạng thức GIF hỗ trợ chỉ chú thích dạng 7bit ASCII nên chưa lưu chú thích nào.

en: Cannot save RGB color images. Convert to indexed color or grayscale first.
vi: Không thể lưu ảnh màu RGB. Hãy chuyển đổi sang màu phụ lục hay mức xám trước hết.

en: Delay inserted to prevent evil CPU-sucking animation.
vi: Mới chèn thời gian trễ để tránh hoạt cảnh chiếm toàn CPU.

en: The image you are trying to save as a GIF contains layers which extend beyond the actual borders of the image.
vi: Ảnh bạn đang cố lưu dạng GIF có chứa lớp nằm lấn qua viền giới hạn của ảnh.

en: The GIF file format does not allow this.  You may choose whether to crop all of the layers to the image borders, or cancel this save.
vi: Định dạng GIF không cho phép điều đó. Bạn có thể lựa chọn giữa việc xén mọi lớp để vừa viền ảnh, hoặc hủy quá trình lưu này.

en: Error loading UI file '%s':
    %s
vi: Gặp lỗi khi tải tập tin giao diện người dùng « %s »:
    %s

en: I don't care
vi: Cũng được

en: Cumulative layers (combine)
vi: Lớp lũy tích (phối hợp)

en: One frame per layer (replace)
vi: Một khung trên mỗi lớp (thay thế)

en: You can only export as animation when the image has more than one layer. The image you are trying to export only has one layer.
vi: Bạn chỉ có thể xuất dạng hoạt cảnh khi bức ảnh có nhiều hơn một lớp. Bức ảnh bạn đang muốn xuất chỉ có một lớp.

en: Error writing output file.
vi: Gặp lỗi khi ghi vào tập tin xuất.

en: The default comment is limited to %d characters.
vi: Chú thích mặc định có giới hạn là %d ký tự.

en: GIMP brush (animated)
vi: Bút vẽ GIMP (hoạt cảnh)

en: Error in GIMP brush pipe file.
vi: Gặp lỗi trong tập tin bút vẽ động GIMP.

en: GIMP brush file appears to be corrupted.
vi: Tập tin bút vẽ GIMP hình như bị hỏng.

en: Couldn't load one brush in the pipe, giving up.
vi: Không thể tải một bút vẽ vào hoạt cảnh nên hủy.

en: Brush Pipe
vi: Bút vẽ động

en: Spacing (percent):
vi: Khoảng cách (phần trăm):

en: Cell size:
vi: Cỡ ô:

en: Number of cells:
vi: Số ô:

en:  Rows of
vi:  Hàng

en:  Columns on each layer
vi:  Cột trên mỗi lớp

en:  (Width Mismatch!)
vi:  (Chiều rộng không khớp.)

en:  (Height Mismatch!)
vi:  (Chiều cao không khớp.)

en: Display as:
vi: Hiển thị dạng:

en: Dimension:
vi: Chiều:

en: Ranks:
vi: Phân hàng:

en: HTML table
vi: Bảng HTML

en: You are about to create a huge
    HTML file which will most likely
    crash your browser.
vi: Bạn sắp tạo một tập tin HTML
    rất lớn mà có khả năng
    làm treo trình duyệt

note: HTML Page Options
en: HTML Page Options
vi: Tùy chọn trang HTML

en: _Generate full HTML document
vi: Tạo _ra tài liệu HTML đầy đủ

en: If checked GTM will output a full HTML document with <HTML>, <BODY>, etc. tags instead of just the table html.
vi: Nếu chọn, GTM sẽ xuất một tài liệu HTML đầy đủ có thẻ <HTML>, <BODY> v.v. thay vào chỉ mã html của bảng.

note: HTML Table Creation Options
en: Table Creation Options
vi: Tùy chọn tạo bảng

en: _Use cellspan
vi: _Dùng nối ô (cellspan)

en: If checked GTM will replace any rectangular sections of identically colored blocks with one large cell with ROWSPAN and COLSPAN values.
vi: Nếu chọn, GTM sẽ thay thế phần chữ nhật nào của khối có cùng một màu bằng một ô lớn riêng lẻ có giá trị ROWSPAN (nối ô theo hàng) và COLSPAN (nối ô theo cột).

en: Co_mpress TD tags
vi: _Nén thẻ TD

en: Checking this tag will cause GTM to leave no whitespace between the TD tags and the cellcontent.  This is only necessary for pixel level positioning control.
vi: Việc chọn thẻ này sẽ làm cho GTM không chèn dấu cách nào giữa thẻ TD và nội dung ô. Việc này cần thiết chỉ để kiểm soát vị trí của các điểm ảnh.

en: C_aption
vi: _Phụ đề

en: Check if you would like to have the table captioned.
vi: Chọn để thêm phụ đề vào bảng.

en: The text for the table caption.
vi: Chữ cho phụ đề bảng.

en: C_ell content:
vi: Nộ_i dung ô:

en: The text to go into each cell.
vi: Chữ cần nhập vào mỗi ô.

note: HTML Table Options
en: Table Options
vi: Tùy chọn bảng

en: _Border:
vi: _Viền:

en: The number of pixels in the table border.
vi: Số điểm ảnh trong viền bảng.

en: The width for each table cell.  Can be a number or a percent.
vi: Độ rộng của mỗi ô bảng. Có thể là con số hay phần trăm.

en: The height for each table cell.  Can be a number or a percent.
vi: Độ cao của mỗi ô bảng. Có thể là con số hay phần trăm.

en: Cell-_padding:
vi: Đệ_m ô:

en: The amount of cell padding.
vi: Độ lớn phần đệm trong ô.

en: Cell-_spacing:
vi: _Khoảng cách ô:

en: The amount of cell spacing.
vi: Khoảng cách các ô.

en: JPEG 2000 image
vi: Ảnh JPEG 2000

en: Couldn't decode '%s'.
vi: Không thể giải mã « %s »

en: The image '%s' is in grayscale but does not contain any gray component.
vi: Bức ảnh '%s' ở hệ màu sắc xám những không chứa bất kì thành tố xám nào.

en: The image '%s' is in RGB, but is missing some of the components.
vi: Bức ảnh '%s' ở hệ màu RGB, nhưng bị thiếu một vài thành phần.

en: The image '%s' is in the CIEXYZ color space, but there is no code in place to convert it to RGB.
vi: Bức ảnh '%s' ở trong hệ không gian màu CIEXYZ, nhưng không có đoạn mã nào để chuyển nó sang hệ RGB.

en: The image '%s' is in the CIELAB color space, but there is no code in place to convert it to RGB.
vi: Bức ảnh '%s' ở trong hệ màu CIELAB, nhưng không có đoạn mã nào để chuyển nó sang hệ RGB.

en: The image '%s' is in the YCbCr color space, but there is no code in place to convert it to RGB.
vi: Bức ảnh '%s' ở trong hệ màu YCbCr, nhưng không có đoạn mã nào để chuyển nó sang hệ RGB.

en: The image '%s' is in an unknown color space.
vi: Bức ảnh '%s' thuộc hệ không gian màu chưa biết.

en: Image component %d of image '%s' does not have the same size as the image. This is currently not supported.
vi: Thành phần thứ %d của bức ảnh '%s' không có cùng kích thước với bức ảnh. Điều này hiện không được hỗ trợ.

en: Image component %d of image '%s' does not have both a hstep and vstep.
vi: Thành phần thứ %d của bức ảnh '%s' không có hstep lẫn vstep.

en: Image component %d of image '%s' is signed. This is currently not supported.
vi: Thành phần thứ %d của bức ảnh '%s' được kí hiệu. Điều này hiện không được hỗ trợ.

note: Inform the user that we couldn't losslessly save the * transparency & just use the full palette
en: Couldn't losslessly save transparency, saving opacity instead.
vi: Không thể lưu độ trong suốt mà không mất dữ liệu nên lưu độ đục thay vào đó.

en: MNG Options
vi: Tùy chọn MNG

en: Save background color
vi: Lưu màu nền

en: Save gamma
vi: Lưu gamma (γ)

en: Save resolution
vi: Lưu độ phân giải

en: Save creation time
vi: Lưu giờ tạo

en: PNG + delta PNG
vi: PNG + delta (δ) PNG

en: JNG + delta PNG
vi: JNG + delta (δ) PNG

en: All PNG
vi: PNG hết

en: All JNG
vi: JNG hết

en: Default chunks type:
vi: Kiểu đoạn mặc định:

en: Default frame disposal:
vi: Sắp đặt khung mặc định:

en: PNG compression level:
vi: Cấp nén PNG:

en: Choose a high compression level for small file size
vi: Hãy chọn cấp nén cao để được kích cỡ tập tin nhỏ

en: JPEG compression quality:
vi: Chất lượng nén JPEG:

en: JPEG smoothing factor:
vi: Hệ số làm mịn JPEG:

en: Animated MNG Options
vi: Tùy chọn MNG hoạt cảnh

en: Default frame delay:
vi: Độ trễ khung mặc định:

en: These options are only available when the exported image has more than one layer. The image you are exporting only has one layer.
vi: Những tùy chọn này chỉ hiện hữu khi bức ảnh xuất ra có nhiều hơn một lớp. Bức ảnh bạn đang xuất chỉ có một lớp.

en: ZSoft PCX image
vi: Ảnh PCX ZSoft

en: Could not read header from '%s'
vi: Không thể đọc phần-đầu từ « %s »

en: '%s' is not a PCX file
vi: %s không phải là tập tin kiểu PCX

en: Unsupported or invalid image width: %d
vi: Chiều rộng của ảnh không hợp lệ hay không được hỗ trợ: %d

en: Unsupported or invalid image height: %d
vi: Chiều cao của ảnh không hợp lệ hay không được hỗ trợ: %d

en: Invalid number of bytes per line in PCX header
vi: Số byte mỗi dòng không hợp lệ trong phần đầu PCX

en: Image dimensions too large: width %d x height %d
vi: Kích thước ảnh quá lớn: rộng %d x cao %d

en: Unusual PCX flavour, giving up
vi: Gặp kiểu PCX không bình thường nên hủy bỏ

en: Invalid X offset: %d
vi: Độ lệch chiều X không hợp lệ: %d

en: Invalid Y offset: %d
vi: Độ lệch chiều Y không hợp lệ: %d

en: Right border out of bounds (must be < %d): %d
vi: Cạnh phải vượt giới hạn (phải nhỏ hơn %d): %d

en: Bottom border out of bounds (must be < %d): %d
vi: Cạnh dưới vượt giới hạn (phải nhỏ hơn %d): %d

en: Writing to file '%s' failed: %s
vi: Ghi xuống tập tin « %s » thất bại: %s

en: Portable Document Format
vi: Định dạng PDF (Portable Document Format)

en: Could not load '%s': %s
vi: Không thể tải « %s »: %s

en: %s-pages
vi: %s-trang

en: Import from PDF
vi: Nhập từ PDF

en: _Width (pixels):
vi: _Rộng (điểm ảnh):

en: _Height (pixels):
vi: _Cao (điểm ảnh):

en: _Create multipage PDF...
vi: _Tạo PDF nhiều trang...

en: Save to:
vi: Lưu vào:

en: Remove the selected pages
vi: Xóa bỏ trang đã chọn

en: Add this image
vi: Thêm ảnh này

en: Alias Pix image
vi: Ảnh Alias Pix

en: Error loading PNG file: %s
vi: Gặp lỗi khi tải tập tin PNG: %s

en: Error creating PNG read struct while saving '%s'.
vi: Lỗi tạo cấu trúc đọc PNG khi lưu '%s'.

en: Error while reading '%s'. File corrupted?
vi: Gặp lỗi khi đọc « %s ». Tập tin bị hỏng không?

en: Unknown color model in PNG file '%s'.
vi: Gặp mô hình màu lạ trong tập tin PNG « %s ».

en: Could not create new image for '%s': %s
vi: Không thể tạo ảnh mới cho '%s': %s

en: The PNG file specifies an offset that caused the layer to be positioned outside the image.
vi: Tập tin PNG chỉ rõ một sự chênh lệch đã làm cho lớp nằm ra bên ngoài ảnh.

en: Error creating PNG write struct while saving '%s'.
vi: Lỗi tạo cấu trúc ghi PNG khi lưu '%s'.

en: Error while saving '%s'. Could not save image.
vi: Gặp lỗi khi lưu « %s »: không thể lưu ảnh.

en: Error loading UI file '%s': %s
vi: Gặp lỗi khi tải tập tin giao diện người dùng « %s »: %s

en: PNM Image
vi: Ảnh PNM

en: Premature end of file.
vi: Gặp kết thúc tập tin quá sớm.

en: Invalid file.
vi: Tập tin không hợp lệ.

en: File not in a supported format.
vi: Không hỗ trợ định dạng của tập tin này.

en: Invalid X resolution.
vi: Độ phân giải không hợp lệ.

en: Image width is larger than GIMP can handle.
vi: Chiều rộng bức ảnh lớn hơn khả năng xử lý của GIMP.

en: Invalid Y resolution.
vi: Độ phân giải Y không hợp lệ.

en: Image height is larger than GIMP can handle.
vi: Chiều cao bức ảnh lớn hơn khả năng xử lý của GIMP.

en: Unsupported maximum value.
vi: Không hỗ trợ giá trị tối đa.

en: Error reading file.
vi: Lỗi đọc tập tin.

note: file save type
en: Data formatting
vi: Định dạng dữ liệu

en: Encapsulated PostScript image
vi: Ảnh Encapsulated PostScript

en: Could not interpret Postscript file '%s'
vi: Không thể biên dịch tập tin Postscript « %s »

en: PostScript save cannot handle images with alpha channels
vi: PostScript không thể quản lý ảnh có kênh anpha

en: Error starting Ghostscript. Make sure that Ghostscript is installed and - if necessary - use the environment variable GS_PROG to tell GIMP about its location.
    (%s)
vi: Gặp lỗi khi khởi chạy Ghostscript. Hãy kiểm tra xem Ghostscript đã được cài đặt và (nếu cần thiết) dùng biến môi trường GS_PROG để báo GIMP biết địa điểm của nó.
    (%s)

en: Write error occurred
vi: Gặp lỗi ghi

en: Import from PostScript
vi: Nhập từ PostScript

en: Pages to load (e.g.: 1-4 or 1,3,5-7)
vi: Trang cần tải (v.d. 1-4 hay 1,3,5-7)

en: Open as
vi: Mở dạng

en: Try Bounding Box
vi: Thử hộp bao

en: Text antialiasing
vi: Khử răng cưa chữ

[ctx: antialiasing]
en: None
vi: Không có

en: Graphic antialiasing
vi: Khử răng cưa đồ họa

en: When toggled, the resulting image will be scaled to fit into the given size without changing the aspect ratio.
vi: Khi bật, ảnh kết quả sẽ được co giãn để vừa kích cỡ đã cho, không thay đổi tỷ lệ hình thể.

en: _Millimeter
vi: _Mili-mét

en: _PostScript level 2
vi: _PostScript cấp 2

en: Preview _size:
vi: _Cỡ xem thử:

en: Paint Shop Pro image
vi: Ảnh Paint Shop Pro

note: file save type
en: Data Compression
vi: Cách nén dữ liệu

[ctx: compression]
en: None
vi: Không có

en: Raw image data
vi: Dữ liệu ảnh thô

en: Load Image from Raw Data
vi: Tải ảnh từ dữ liệu thô

en: Planar RGB
vi: RGB phẳng

en: Indexed Alpha
vi: Anpha chỉ mục

en: Image _Type:
vi: _Kiểu ảnh:

en: R, G, B (normal)
vi: R, G, B (thường)

en: B, G, R, X (BMP style)
vi: B, G, R, X (kiểu BMP)

en: _Palette Type:
vi: Kiểu _bảng chọn:

en: Off_set:
vi: Độ _chênh lệch:

en: Pal_ette File:
vi: Tập t_in bảng chọn:

en: Raw Image
vi: Ảnh thô (RAW)

en: RGB Save Type
vi: Kiểu lưu RGB

en: Standard (R,G,B)
vi: Chuẩn (R,G,B)

en: Planar (RRR,GGG,BBB)
vi: Phẳng (RRR,GGG,BBB)

en: Indexed Palette Type
vi: Kiểu bảng chọn phụ lục

en: SUN Rasterfile image
vi: Ảnh Raster SUN

en: Could not open '%s' as SUN-raster-file
vi: Không thể mở « %s » dạng tập tin SUN-Raster

en: The type of this SUN-rasterfile is not supported
vi: Chưa hỗ trợ kiểu tập tin SUN-Raster này

en: Could not read color entries from '%s'
vi: Không thể đọc mục nhập màu từ « %s »

en: Type of colormap not supported
vi: Chưa hỗ trợ kiểu bảng màu

en: '%s':
    No image width specified
vi: « %s »:
    Chưa ghi rõ độ rộng ảnh

en: '%s':
    Image width is larger than GIMP can handle
vi: '%s'
    Chiều rộng bức ảnh lớn hơn khả năng xử lý của GIMP

en: '%s':
    No image height specified
vi: « %s »:
    Chưa ghi rõ độ cao ảnh

en: '%s':
    Image height is larger than GIMP can handle
vi: '%s'
    Chiều cao bức ảnh lớn hơn khả năng xử lý của GIMP

en: This image depth is not supported
vi: Chưa hỗ trợ độ sâu ảnh này

en: SUNRAS save cannot handle images with alpha channels
vi: Việc lưu SUNRAS không thể quản lý ảnh có kênh anpha

en: Can't operate on unknown image types
vi: Không thể hoạt động trên kiểu ảnh lạ

en: EOF encountered on reading
vi: Gặp kết thúc tập tin khi đọc

note: file save type
en: Data Formatting
vi: Cách định dạng dữ liệu

en: RunLength Encoded
vi: Mã hóa độ dài chạy (RLE)

en: Rendering SVG
vi: Đang vẽ SVG...

en: Rendered SVG
vi: SVG đã vẽ

en: SVG file does not
    specify a size!
vi: Tập tin SVG không
    ghi rõ kích cỡ.

note: Scalable Vector Graphics is SVG, should perhaps not be translated
en: Render Scalable Vector Graphics
vi: Vẽ đồ họa véctơ có thể co giãn

en: _X ratio:
vi: Tỷ lệ _X:

en: _Y ratio:
vi: Tỷ lệ _Y:

en: Constrain aspect ratio
vi: Ràng buộc tỷ lệ hình thể

note: Path Import
en: Import _paths
vi: Nhậ_p đường dẫn

en: Import path elements of the SVG so they can be used with the GIMP path tool
vi: Nhập yếu tố đường dẫn của SVG để dùng chung với công cụ đường dẫn GIMP

en: Merge imported paths
vi: Trộn các đường dẫn được nhập

en: Cannot read footer from '%s'
vi: Không thể đọc phần chân từ « %s »

en: Cannot read extension from '%s'
vi: Không thể đọc phần mở rộng từ « %s »

en: Cannot read header from '%s'
vi: Không thể đọc phần-đầu từ « %s »

note: rle
en: _RLE compression
vi: Nén _RLE

en: Or_igin:
vi: _Gốc:

en: TIFF '%s' does not contain any directories
vi: TIFF '%s' không chứa bất kỳ danh mục nào

en: Import from TIFF
vi: Nhập từ TIFF

en: %s-%d-of-%d-pages
vi: %s-trang-%d-trên-%d

en: TIFF Channel
vi: Kênh TIFF

en: Warning:
    The image you are loading has 16 bits per channel. GIMP can only handle 8 bit, so it will be converted for you. Information will be lost because of this conversion.
vi: Cảnh báo:
    Ảnh đang tải có 16 bit trên mỗi kênh. GIMP có thể quản lý chỉ 8 bit, do đó nó sẽ được chuyển đổi cho bạn. Tuy nhiên, thông tin sẽ bị mất do việc chuyển đổi này.

en: The TIFF format only supports comments in
    7bit ASCII encoding. No comment is saved.
vi: Dạng thức TIFF chỉ hỗ trợ chú thích
    dùng bộ ký tự ASCII thôi
    nên không lưu chú thích nào.

en: _Pack Bits
vi: Đóng _gói các bit

en: _Deflate
vi: Làm _xẹp

en: Save _color values from transparent pixels
vi: Lưu giá trị màu từ điểm ảnh tr_ong suốt

en: Microsoft WMF file
vi: Tập tin WMF Microsoft

en: WMF file does not
    specify a size!
vi: Tập tin WMF không
    ghi rõ kích cỡ.

en: Render Windows Metafile
vi: Dựng siêu tập tin (Metafile) Windows

en: Could not open '%s' for reading
vi: Không thể mở « %s » để đọc

en: Rendered WMF
vi: WMF đã vẽ

en: X BitMap image
vi: Ảnh mảng X

en: '%s':
    Could not read header (ftell == %ld)
vi: « %s »:
    Không thể đọc phần đầu (ftell == %ld)

en: '%s':
    No image data type specified
vi: « %s »:
    Chưa ghi rõ kiểu dữ liệu

note: The image is not black-and-white.
en: The image which you are trying to save as an XBM contains more than two colors.
    
    Please convert it to a black and white (1-bit) indexed image and try again.
vi: Ảnh bạn đang lưu dạng XBM chứa hơn hai màu.
    
    Hãy chuyển đổi nó thành ảnh đã phụ lục đen trắng (1-bit) rồi thử lại.

en: You cannot save a cursor mask for an image
    which has no alpha channel.
vi: Bạn không thể lưu mặt nạ con trỏ
    cho ảnh không có kênh anpha.

note: parameter settings
en: XBM Options
vi: Tùy chọn XBM

note: X10 format
en: _X10 format bitmap
vi: Mảng ảnh dạng _X10

en: _Identifier prefix:
vi: T_iền tố nhận biết:

note: hotspot toggle
en: _Write hot spot values
vi: _Ghi các giá trị điểm trỏ

en: Hot spot _X:
vi: Điểm trỏ _X:

en: Hot spot _Y:
vi: Điểm trỏ _Y:

note: mask file
en: Mask File
vi: Tập tin mặt nạ

en: W_rite extra mask file
vi: Gh_i tập tin mặt nạ thêm

en: _Mask file extension:
vi: Phần mở rộng tập tin _mặt nạ:

en: X11 Mouse Cursor
vi: Con trỏ chuột X11

en: Cannot set the hot spot!
    You must arrange layers so that all of them have an intersection.
vi: Không thể thiết lập điểm trỏ!
    Bạn phải sắp xếp các lớp sao cho chúng có cùng một giao điểm.

en: '%s' is not a valid X cursor.
vi: « %s » không phải là một con trỏ X hợp lệ.

en: The width of frame %d of '%s' is too big for X cursor.
vi: Chiều rộng khung thứ %d của '%s' thì quá lớn so với con trỏ X.

en: The height of frame %d of '%s' is too big for X cursor.
vi: Chiều cao khung thứ %d của '%s' quá lớn với con trỏ X.

en: there is no image chunk in "%s".
vi: không dữ liệu hình ảnh trong '%s'.

en: The width of '%s' is too big for X cursor.
vi: Chiều rộng của '%s' quá lớn với con trỏ X.

en: The height of '%s' is too big for X cursor.
vi: Chiều cao của '%s' quá lớn với con trỏ X.

en: A read error occurred.
vi: Gặp lỗi khi đọc.

note: * parameter settings
en: XMC Options
vi: Tùy chọn XMC

en: Enter the X coordinate of the hot spot. The origin is top left corner.
vi: Nhập vào tọa độ X của điểm trỏ. Gốc tọa độ ở góc trái phía trên.

en: Enter the Y coordinate of the hot spot. The origin is top left corner.
vi: Nhập vào toạ độ Y của điểm trỏ. Gốc toạ độ ở góc trái phía trên.

en: _Auto-Crop all frames.
vi: _Tự động xén tất cả các khung.

en: Remove the empty borders of all frames.
    This reduces the file size and may fix the problem that some large cursors disorder the screen.
    Uncheck if you plan to edit the exported cursor using other programs.
vi: Loại bỏ những viền trống ở các khung.
    Điều này giảm kích thước tập tin và khắc phục vấn đề méo màn hình bởi một vài con trỏ lớn.
    Bỏ chọn nếu bạn dự định chỉnh sửa con trỏ xuất ra ở các phần mềm khác.

en: Choose the nominal size of frames.
    If you don't have plans to make multi-sized cursor, or you have no idea, leave it "32px".
    Nominal size has no relation with the actual size (width or height).
    It is only used to determine which frame depends on which animation sequence, and which sequence is used based on the value of "gtk-cursor-theme-size".
vi: Chọn kích thước danh định của khung.
    Nếu bạn không có dự định tạo con trỏ đa kích thước hoặc nếu bạn không ý tưởng gì, hãy để là "32px".
    Kích thước danh định không có liên hệ nào với kích thước thực tế (cao hoặc rộng).
    Nó chỉ được dùng để xác định khung hình nào phụ thuộc vào chuỗi hoạt cảnh nào và chuỗi nào được dùng dựa trên giá trị của "gtk-cursor-theme-size".

en: _Use this value only for a frame which size is not specified.
vi: _Chỉ dùng giá trị này cho một khung hình không xác định được kích thước.

en: _Replace the size of all frames even if it is specified.
vi: _Thay thế kích thước của toàn bộ khung hình kể cả khi nó đã được chỉ định.

en: Enter time span in milliseconds in which each frame is rendered.
vi: Nhập vào thời gian xuất hiện (đơn vị mili giây) của mỗi khung hình.

en: _Use this value only for a frame which delay is not specified.
vi: _Chỉ dùng giá trị này cho một khung hình không xác định được độ trễ,

en: _Replace the delay of all frames even if it is specified.
vi: _Thay thế độ trễ của toàn bộ khung hình kể cả khi nó đã được chỉ định.

en: The part of copyright information that exceeded 65535 characters was removed.
vi: Phần thông tin về bản quyền vượt quá 65535 kí tự đã được gỡ bỏ.

en: Enter copyright information.
vi: Nhập vào thông tin bản quyền.

en: _Copyright:
vi: _Bản quyền:

en: The part of license information that exceeded 65535 characters was removed.
vi: Phần thông tin về giấy phép vượt quá 65535 ký tự đã bị loại bỏ.

en: Enter license information.
vi: Nhập thông tin giấy phép.

en: _License:
vi: _Giấy phép:

note: *  Other We use gtk_text_view for "Other" while "Copyright" & "License" is entered * in gtk_entry because We want allow '\n' for "Other".
en: _Other:
vi: K_hác:

en: Enter other comment if you want.
vi: Nhập vào ghi chú khác nên bạn muốn.

en: Comment is limited to %d characters.
vi: Chú thích được giới hạn trong %d kí tự.

en: This plug-in can only handle RGBA image format with 8bit color depth.
vi: Trình cắm này chỉ có thể xử lí định dạng hình RGBA với độ sâu màu 8 bit.

en: Width of '%s' is too large. Please reduce more than %dpx.
vi: Chiều rộng của '%s' quá lớn. Vui lòng giảm xuống thấp hơn %dpx.

en: Height of '%s' is too large. Please reduce more than %dpx.
vi: Chiều cao của '%s' quá lớn. Vui lòng giảm xuống thấp hơn %dpx.

en: The size of '%s' is zero!
vi: Kích thước của « %s » là 0 (số không)!

en: Cannot save the cursor because the hot spot is not on '%s'.
    Try to change the hot spot position, layer geometry or save without auto-crop.
vi: Không thể lưu con trỏ vì đỉnh con trỏ không nằm trong '%s'.
    Hãy thử thay đổi vị trí đỉnh con trỏ, hình học của lớp hoặc bỏ chế độ xén tự động khi lưu.

en: Your cursor was successfully saved but it contains one or more frames which width or height is more than %ipx.
    It will clutter the screen in some environments.
vi: Con trỏ của bạn đã lưu thành công nhưng nó chứa một hoặc nhiều khung hình với chiều rộng hoặc chiều cao vượt quá %ipx.
    Điều đó sẽ làm nhiễu màn hình trong một vài môi trường.

en: Your cursor was successfully saved but it contains one or more frames whose nominal size is not supported by gnome-appearance-properties.
    You can satisfy it by checking "Replace the size of all frame..." in the save dialog, or your cursor may not appear in gnome-appearance-properties.
vi: Con trỏ của bạn đã lưu thành công nhưng nó chứa một hoặc nhiều khung hình với kích thước danh định không được hỗ trợ bởi gnome-appearance-properties.
    Bạn có thể giải quyết vấn đề này bằng cách chọn "Thay thế kích thước của toàn bộ khung hình..." trong hộp thoại lưu, hoặc con trỏ của bạn có thể không xuất hiện trong gnome-appearance-properties (tùy biến diện mạo).

en: The parasite "%s" is too long for X cursor.
    The overflowed string was dropped.
vi: Thông tin parasite "%s" cho con trỏ X quá dài.
    Chuỗi dư thừa đã được cắt bỏ.

en: Sorry, this plug-in cannot handle a cursor which contains over %i different nominal sizes.
vi: Rất tiếc, phần bổ trợ này không thể xử lý một con trỏ chứa nhiều hơn %i kích thước danh định khác nhau.

en: X PixMap image
vi: Ảnh PixMap X

en: Error opening file '%s'
vi: Gặp lỗi khi mở tập tin « %s »

en: XPM file invalid
vi: Tập tin XPM không hợp lệ

en: _Alpha threshold:
vi: Ngưỡng _anpha:

en: X window dump
vi: Đổ cửa sổ X

en: Could not read XWD header from '%s'
vi: Không thể đọc phần đầu XWD từ « %s »

en: Can't read color entries
vi: Không thể đọc các mục nhập màu sắc

en: XWD-file %s has format %d, depth %d and bits per pixel %d. Currently this is not supported.
vi: Tập tin XWD %s có dạng %d, độ sâu %d và số bit trên mỗi điểm ảnh %d. Hiện thời không hỗ trợ trường hợp này.

en: Cannot save images with alpha channels.
vi: Không thể lưu ảnh có kênh anpha.

en: Error during writing indexed/gray image
vi: Lỗi khi ghi ảnh phụ lục/xám

en: Error during writing rgb image
vi: Gặp lỗi khi tạo ảnh RGB

en: Combine several images on a film strip
vi: Tổ hợp vài ảnh trên phim đèn chiếu

en: _Filmstrip...
vi: _Phim đèn chiếu...

en: Composing images
vi: Đang cấu thành ảnh...

en: Available images:
vi: Ảnh sẵn sàng:

en: On film:
vi: Trên phim:

note: Film height/colour
en: Filmstrip
vi: Phim đèn chiếu

note: Keep maximum image height
en: _Fit height to images
vi: Đặt độ cao _vừa ảnh

note: Film color
en: Select Film Color
vi: Chọn màu phim

en: Start _index:
vi: Chỉ _mục bắt đầu:

note: Numbering color
en: Select Number Color
vi: Chọn màu số

en: At _bottom
vi: Ở _dưới

en: At _top
vi: Ở _trên

note: ** The right frame keeps the image selection **
en: Image Selection
vi: Nơi chọn ảnh

en: All Values are Fractions of the Strip Height
vi: Mọi giá trị là phân số của độ cao phim đèn chiếu

en: Image _height:
vi: Chiều cao ản_h:

en: Image spac_ing:
vi: _Khoảng cách ảnh:

en: _Hole offset:
vi: _Độ lệch lỗ:

en: Ho_le width:
vi: Chiều rộng _lỗ:

en: Hol_e height:
vi: Chiều c_ao lỗ:

en: Hole sp_acing:
vi: _Khoảng cách lỗ:

en: _Number height:
vi: Chiều cao _số:

en: Darker:
vi: Tối hơn:

en: Lighter:
vi: Sáng hơn:

en: More Sat:
vi: Bão hoà hơn:

en: Less Sat:
vi: Ít bão hoà hơn:

en: Interactively modify the image colors
vi: Sửa đổi tương tác màu sắc ảnh

en: _Filter Pack...
vi: Tập hợp bộ _lọc...

en: FP can only be used on RGB images.
vi: Có thể dùng tập hợp bộ lọc chỉ trên ảnh kiểu RGB thôi.

en: FP can only be run interactively.
vi: Có thể chạy tập hợp bộ lọc chỉ một cách tương tác thôi.

en: Applying filter pack
vi: Đang áp dụng tập hợp bộ lọc

en: Original:
vi: Gốc:

en: Hue Variations
vi: Biến thể sắc màu

en: Affected Range
vi: Phạm vi tác động

en: Sha_dows
vi: _Bóng

en: _Midtones
vi: _Nửa sắc

en: H_ighlights
vi: Nổ_i bật

en: A_dvanced
vi: Cấ_p cao

en: Value Variations
vi: Biến thể giá trị

en: Saturation Variations
vi: Biến thể bão hoà

en: Select Pixels By
vi: Chọn điểm ảnh theo

en: H_ue
vi: Sắc mà_u

en: Satu_ration
vi: Độ _bão hòa

en: V_alue
vi: Giá t_rị

en: _Entire image
vi: T_oàn bộ ảnh

en: Se_lection only
vi: Chỉ _vùng chọn

en: Selec_tion in context
vi: Vùng chọn _trong ngữ cảnh

en: Filter Pack Simulation
vi: Mô phỏng tập bộ lọc

en: Midtones:
vi: Nửa sắc:

en: Advanced Filter Pack Options
vi: Tùy chọn gói bộ lọc cấp cao

note: ****************** MISC OPTIONS **************************
en: Preview Size
vi: Cỡ ô xem thử

en: Transform image with the Mandelbrot Fractal
vi: Chuyển dạng ảnh bằng phân dạng Mandelbröt

en: _Fractal Trace...
vi: Vết _phân dạng...

en: Fractal Trace
vi: Vết phân dạng

note: Settings
en: Outside Type
vi: Kiểu ra

en: _White
vi: T_rắng

en: Mandelbrot Parameters
vi: Tham số Mandelbröt

en: Recolor the image using colors from the active gradient
vi: Thay thế màu sắc của ảnh bằng màu sắc của dốc màu hiện tại

en: _Gradient Map
vi: Áp dụng _dốc màu

en: Recolor the image using colors from the active palette
vi: Thay thế màu sắc của ảnh bằng màu sắc của bảng chọn hiện tại

en: _Palette Map
vi: Áp dụng bảng _chọn

en: Gradient Map
vi: Áp dụng dốc màu

en: Palette Map
vi: Áp dụng bảng chọn

en: Draw a grid on the image
vi: Vẽ lưới trên ảnh

en: Drawing grid
vi: Đang vẽ lưới

note: attach labels
en: Horizontal
    Lines
vi: Hàng
    Ngang

en: Vertical
    Lines
vi: Hàng
    Dọc

en: Intersection
vi: Giao

note: attach color selectors
en: Horizontal Color
vi: Màu ngang

en: Vertical Color
vi: Màu dọc

en: Intersection Color
vi: Màu giao

en: Slice the image into subimages using guides
vi: Cắt ảnh ra nhiều ảnh phụ, theo nét dẫn

en: _Guillotine
vi: Bộ _cắt bỏ

en: Guillotine
vi: Bộ cắt bỏ

en: Find and fix pixels that may be unsafely bright
vi: Tìm và sửa điểm ảnh quá sáng

en: _Hot...
vi: _Nóng...

en: Create _new layer
vi: Tạo lớp _mới

en: Reduce _Luminance
vi: Giảm độ t_rưng

en: Reduce _Saturation
vi: Giảm độ _bão hòa

en: _Blacken
vi: Làm đ_en

en: Superimpose many altered copies of the image
vi: Đặt lên trên ảnh nhiều bản sao đã sửa đổi

en: _Illusion...
vi: Ả_o ảnh...

en: Illusion
vi: Ảo ảnh

en: _Divisions:
vi: Phân _chia:

en: Mode _1
vi: Chế độ _1

en: Mode _2
vi: Chế độ _2

en: Use mouse control to warp image areas
vi: Sử dụng  con chuột để biến dạng vùng ảnh

en: _IWarp...
vi: _Biến dạng tương tác...

en: Warping Frame %d
vi: Đang làm biến dạng khung %d...

en: Ping pong
vi: Bóng bàn

en: Region affected by plug-in is empty
vi: Vùng chịu tác động của phần bổ trợ là vùng rỗng

en: A_nimate
vi: Hoạt cả_nh

en: Number of _frames:
vi: Số _khung:

en: R_everse
vi: N_gược lại

en: _Ping pong
vi: _Bóng bàn

en: _Animate
vi: H_oạt cảnh

en: _Grow
vi: _Lớn hơn

en: S_wirl CCW
vi: _Xoay ngược chiều kim

en: Remo_ve
vi: _Gỡ bỏ

en: S_hrink
vi: N_hỏ hơn

en: Sw_irl CW
vi: Xoa_y cùng chiều kim

en: _Deform radius:
vi: Bán kính làm biến _dạng:

en: D_eform amount:
vi: _Số lượng làm biến dạng:

en: _Bilinear
vi: Tuyến _kép

en: Adaptive s_upersample
vi: Siê_u lấy mẫu thích nghi

en: Ma_x depth:
vi: Sâu tối đ_a:

en: Thresho_ld:
vi: N_gưỡng:

en: IWarp
vi: Biến dạng tương tác

en: Click and drag in the preview to define the distortions to apply to the image.
vi: Nhắp và kéo trong ô xem thử trước, để xác định sự méo mó cần áp dụng vào ảnh.

en: Add a jigsaw-puzzle pattern to the image
vi: Thêm mẫu hình ghép vào ảnh

en: _Jigsaw...
vi: Hình _ghép...

en: Assembling jigsaw
vi: Đang tập hợp hình ghép...

en: Number of Tiles
vi: Số ô lát

en: Number of pieces going across
vi: Số phần theo chiều ngang

en: Number of pieces going down
vi: Số phần theo chiều dọc

en: Bevel Edges
vi: Vát góc các cạnh

en: _Bevel width:
vi: Độ lớn góc _vát:

en: Degree of slope of each piece's edge
vi: Độ dốc cạnh của mỗi phần

en: H_ighlight:
vi: Nổ_i bật:

en: The amount of highlighting on the edges of each piece
vi: Độ nổi bật trên cạnh của mỗi phần

note: frame for primitive radio buttons
en: Jigsaw Style
vi: Kiểu dáng hình ghép

en: _Square
vi: _Vuông

en: C_urved
vi: C_ong

en: Each piece has straight sides
vi: Mỗi phần có cạnh thẳng

en: Each piece has curved sides
vi: Mỗi phần có cạnh cong

en: Set a color profile on the image
vi: Thiết lập một hồ sơ màu sắc lên ảnh

en: _Assign Color Profile...
vi: _Chỉ định hồ sơ màu...

en: Assign default RGB Profile
vi: Chỉ định hồ sơ màu RGB mặc định

en: Apply a color profile on the image
vi: Áp đặt một hồ sơ màu sắc lên ảnh

en: _Convert to Color Profile...
vi: _Chuyển đổi hồ sơ màu...

en: Convert to default RGB Profile
vi: Chuyển đổi sang hồ sơ màu RGB mặc định

en: Image Color Profile Information
vi: Thông tin hồ sơ màu sắc của ảnh.

en: Color Profile Information
vi: Thông tin hồ sơ màu sắc

en: Color profile '%s' is not for RGB color space.
vi: Hồ sơ màu '%s' không dành cho hệ không gian màu RGB.

en: Default RGB working space
vi: Không gian màu RGB mặc định

en: Data attached as 'icc-profile' does not appear to be an ICC color profile
vi: Dữ liệu đính kèm như 'icc-profile' không giống như là một hồ sơ màu ICC.

en: '%s' does not appear to be an ICC color profile
vi: « %s » không giống một hồ sơ màu sắc ICC

note: ICC color profile conversion
en: Converting from '%s' to '%s'
vi: Chuyển đổi từ '%s' sang '%s'

en: Could not load ICC profile from '%s'
vi: Không thể tải hồ sơ ICC từ « %s »

en: The image '%s' has an embedded color profile:
vi: Bức ảnh '%s' có một hồ sơ màu nhúng:

en: Convert the image to the RGB working space (%s)?
vi: Chuyển đổi ảnh sang không gian màu RGB (%s)?

en: Convert to RGB working space?
vi: Chuyển sang hệ không gian màu RGB?

en: _Convert
vi: _Chuyển đổi

en: _Don't ask me again
vi: Đừng _hỏi tôi nữa

en: Select destination profile
vi: Chọn hồ sơ cho điểm đến

en: RGB workspace (%s)
vi: Không gian màu RGB (%s)

en: Convert to ICC Color Profile
vi: Chuyển thành hồ sơ màu ICC

en: Assign ICC Color Profile
vi: Chỉ định hồ sơ màu ICC

en: Current Color Profile
vi: Hồ sơ màu hiện tại

en: Convert to
vi: Chuyển đổi

en: _Rendering Intent:
vi: _Mục đích dựng hình:

en: Destination profile is not for RGB color space.
vi: Hồ sơ điểm đến khôngn dành cho hệ không gian màu RGB.

en: Simulate an elliptical lens over the image
vi: Mô phỏng một thấu kính bầu dục trên ảnh

en: Apply _Lens...
vi: Áp dụng thấu _kính...

en: Applying lens
vi: Đang áp dụng thấu kính

en: Lens Effect
vi: Hiệu ứng thấu kính

en: _Keep original surroundings
vi: _Giữ lại vùng phụ cận gốc

en: _Set surroundings to index 0
vi: _Lập vùng phụ cận thành chỉ mục 0

en: _Set surroundings to background color
vi: _Lập vùng phụ cận thành màu nền

en: _Make surroundings transparent
vi: Là_m cho vùng phụ cận trong suốt

en: _Lens refraction index:
vi: Chỉ mục khúc xạ thấu _kính:

en: Corrects lens distortion
vi: Hiệu chỉnh biến dạng thấu kính

en: Lens Distortion...
vi: Biến dạng thấu kính...

en: Lens distortion
vi: Biến dạng thấu kính

en: _Main:
vi: _Chủ đạo:

en: _Edge:
vi: _Cạnh:

en: _Zoom:
vi: Thu _phóng:

en: _Brighten:
vi: Làm _sáng:

en: _X shift:
vi: Dịch _X:

en: _Y shift:
vi: Dịch _Y:

en: Add a lens flare effect
vi: Tạo hiệu ứng lóe sáng

en: Lens _Flare...
vi: Lóe _sáng...

en: Render lens flare
vi: Vẽ lóe sáng

en: Lens Flare
vi: Lóe sáng

en: Center of Flare Effect
vi: Tâm của hiệu ứng lóe sáng

en: Show _position
vi: Hiện _vị trí

en: Send the image by email
vi: Gửi hình qua email

en: Send by E_mail...
vi: Gởi bằng _thư điện tử...

[ctx: email-address]
en: _To:
vi: Đế_n:

[ctx: email-address]
en: _From:
vi: _Từ:

en: some sort of error with the file extension or lack thereof
vi: gặp lỗi về phần mở rộng tập tin hoặc thiếu nó

en: Could not start sendmail (%s)
vi: Không thể khởi chạy trình sendmail (%s)

en: Reduce image to pure red, green, and blue
vi: Giảm ảnh thành chỉ màu đỏ, xanh lá cây và xanh dương thôi

en: Maxim_um RGB...
vi: RGB tối đ_a...

en: Can only operate on RGB drawables.
vi: Chỉ hoạt động trên các đối tượng đồ hoạ RGB.

en: Max RGB
vi: RGB tối đa

en: Maximum RGB Value
vi: Giá trị RGB tối đa

en: _Hold the maximal channels
vi: Giữ lại các kên_h kiểu tối đa

en: Ho_ld the minimal channels
vi: Giữ _lại các kênh kiểu tối thiểu

en: Convert the image into irregular tiles
vi: Chuyển đổi ảnh thành nhiều ô lát thất thường

en: _Mosaic...
vi: Khả_m...

note: progress bar for gradient finding
en: Finding edges
vi: Đang tìm cạnh

note: Progress bar for rendering tiles
en: Rendering tiles
vi: Đang vẽ ô lát

en: Octagons & squares
vi: Bát giác và vuông

en: _Tiling primitives:
vi: Hình dạng ô lá_t:

en: Tile _size:
vi: Cỡ ô _lát:

en: Tile _height:
vi: _Chiều cao ô lát:

en: Til_e spacing:
vi: Kh_oảng cách lát:

en: Tile _neatness:
vi: Tí_nh cân đối lát:

en: Light _direction:
vi: _Hướng ánh sáng:

en: Color _variation:
vi: _Biến thể màu:

en: Co_lor averaging
vi: Tính trung _bình màu

en: Allo_w tile splitting
vi: Cho _phép chia tách ô lát

en: _Pitted surfaces
vi: Mặt _rỗ

en: _FG/BG lighting
vi: Ánh sáng cảnh _gần/nền

en: PS Square (Euclidean Dot)
vi: Hình vuông PS (Chấm Euclid)

en: PS Diamond
vi: Hình thoi PS

en: _Grey
vi: _Xám

en: R_ed
vi: Mà_u đỏ

en: C_yan
vi: Xanh _lam

en: Magen_ta
vi: Đỏ _tươi

en: _Yellow
vi: _Vàng

en: Halftone the image to give newspaper-like effect
vi: Giảm nửa tông ảnh để tạo hiệu ứng như giấy báo

en: Newsprin_t...
vi: Giấy _in báo...

en: Newsprint
vi: Giấy in báo

en: _Spot function:
vi: Hà_m chấm:

en: _Input SPI:
vi: Nhập SP_I:

en: O_utput LPI:
vi: X_uất LPI:

en: C_ell size:
vi: _Cỡ ô:

en: B_lack pullout (%):
vi: Thêm sắc đen (%s):

en: Separate to:
vi: Ngăn cách ra:

en: I_ntensity
vi: Độ mạ_nh:

en: _Lock channels
vi: _Khóa kênh

en: _Factory Defaults
vi: _Mặc định của hãng

en: O_versample:
vi: Lấy _vượt mẫu:

en: Nonlinear swiss army knife filter
vi: Bộ lọc nhiễu phi tuyến tính

en: _NL Filter...
vi: Bộ lọc _NL...

en: NL Filter
vi: Bộ  lọc NL

en: _Alpha trimmed mean
vi: Trung bình rút gọn _anpha

en: Op_timal estimation
vi: Ước lượng _tối ưu

en: _Edge enhancement
vi: Tăn_g cạnh

en: A_lpha:
vi: An_pha:

en: Randomize hue/saturation/value independently
vi: Thay đổi ngẫu nhiên và độc lập sắc độ/độ bão hoà/giá trị

en: HSV Noise...
vi: Nhiễu HSV...

en: HSV Noise
vi: Nhiễu HSV

en: _Holdness:
vi: Độ g_iữ:

en: H_ue:
vi: Sắc mà_u:

en: Random Hurl
vi: Ném ngẫu nhiên

en: Random Pick
vi: Châm ngẫu nhiên

en: Random Slur
vi: Mờ nét đi ngẫu nhiên

en: Completely randomize a fraction of pixels
vi: Ngẫu nhiên hoá hoàn toàn một phân số điểm ảnh

en: Randomly interchange some pixels with neighbors
vi: Trao đổi ngẫu nhiên một số điểm ảnh với hàng xóm

en: Randomly slide some pixels downward (similar to melting)
vi: Trượt ngẫu nhiên một điểm ảnh xuống (như tan đi)

en: _Hurl...
vi: Né_m...

en: _Pick...
vi: _Châm...

en: _Slur...
vi: Mờ nét đ_i...

en: _Random seed:
vi: _Hạt ngẫu nhiên:

en: R_andomization (%):
vi: Độ ngẫu nhiên hó_a (%):

en: Percentage of pixels to be filtered
vi: Phần trăm điểm ảnh cần lọc

en: R_epeat:
vi: _Lặp lại:

en: Number of times to apply filter
vi: Số lần cần áp dụng bộ lọc

en: Distort colors by random amounts
vi: Biến dạng màu sắc một cách ngẫu nhiên

en: _RGB Noise...
vi: Nhiễu _RGB...

en: Adding noise
vi: Đang thêm nhiễu

en: RGB Noise
vi: Nhiễu RGB

en: Co_rrelated noise
vi: Nhiễu _liên kết

en: _Independent RGB
vi: RGB không _phụ thuộc

en: _Gray:
vi: _Xám:

en: Channel #%d:
vi: Kênh #%d:

en: Create a random cloud-like texture
vi: Tạo họa tiết ngẫu nhiên như mây

en: _Solid Noise...
vi: Nhiễu đặ_c...

note: Dialog initialization
en: Solid Noise
vi: Nhiễu đặc

en: _Detail:
vi: _Chi tiết:

note: Turbulent
en: T_urbulent
vi: _Hỗn loạn

note: Tilable
en: T_ilable
vi: _Lát được

en: _X size:
vi: Cỡ _X:

en: _Y size:
vi: Cỡ _Y:

en: Move pixels around randomly
vi: Di chuyển điểm ảnh chung quanh một cách ngẫu nhiên

en: Sp_read...
vi: _Phát tán...

en: Spreading
vi: Đang phát tán

en: Spread Amount
vi: Lượng phát tán

en: Add a starburst to the image
vi: Thêm một sao bung vào ảnh

en: Super_nova...
vi: _Siêu tân tinh...

en: Rendering supernova
vi: Đang vẽ siêu tân tinh

en: Supernova
vi: Siêu tân tinh

en: Supernova Color Picker
vi: Bộ chọn màu siêu tân tinh

en: _Spokes:
vi: _Tia sáng:

en: R_andom hue:
vi: _Sắc màu ngẫu nhiên:

en: Center of Nova
vi: Trung tâm của siêu tân tinh

en: Smear colors to simulate an oil painting
vi: Vấy màu sắc để mô phỏng tranh sơn dầu

en: Oili_fy...
vi: Tranh _sơn dầu...

en: Oil painting
vi: Tranh sơn dầu

en: Oilify
vi: Tranh sơn dầu

en: _Mask size:
vi: Độ _nhoè:

note: * Mask-size map check button
en: Use m_ask-size map:
vi: Dùng ảnh ánh xạ độ n_hòe:

en: _Exponent:
vi: Độ _dầy:

note: * Exponent map check button
en: Use e_xponent map:
vi: Dùng ảnh ánh xạ độ dầ_y:

note: * Intensity algorithm check button
en: _Use intensity algorithm
vi: _Sử dụng thuật toán cường độ

en: Simulate color distortion produced by a copy machine
vi: Mô phỏng hiệu ứng biến dạng màu sắc của máy photocopy

en: _Sharpness:
vi: Độ _sắc:

en: Percent _black:
vi: Phần trăm đ_en:

en: Percent _white:
vi: Phần trăm t_rắng:

en: Simplify image into an array of solid-colored squares
vi: Đơn giản hoá ảnh thành một mảng hình vuông có màu đặc

en: _Pixelize...
vi: Điể_m ảnh hoá...

en: Pixelizing
vi: Đang điểm ảnh hóa...

en: Pixel _width:
vi: _Rộng điểm ảnh:

en: Pixel _height:
vi: _Cao điểm ảnh:

en: Create a random plasma texture
vi: Tạo hoạ tiết plasma ngẫu nhiên

en: Random _seed:
vi: _Hạt ngẫu nhiên

en: T_urbulence:
vi: Độ hỗn l_oạn:

en: Display information about plug-ins
vi: Hiển thị thông tin về phần bổ trợ

en: _Plug-In Browser
vi: Trình duyệt _phần bổ trợ

en: %d plug-in | %d plug-ins
vi[0]: %d bổ trợ

en: %d plug-in matches your query | %d plug-ins match your query
vi[0]: %d bổ trợ khớp với truy vấn của bạn

en: Plug-In Browser
vi: Trình duyệt phần bổ trợ

en: Menu Path
vi: Đường dẫn Trình đơn

en: Image Types
vi: Kiểu ảnh

en: Installation Date
vi: Ngày cài đặt

en: Convert image to or from polar coordinates
vi: Chuyển đổi ảnh sang hay từ toạ độ cực

en: P_olar Coordinates...
vi: T_oạ độ cực...

en: Polar Coordinates
vi: Toạ độ cực

en: Circle _depth in percent:
vi: Độ _sâu hình tròn theo phần trăm:

en: Offset _angle:
vi: _Góc lệch:

en: _Map backwards
vi: Ánh _xạ ngược lại

en: If checked the mapping will begin at the right side, as opposed to beginning at the left.
vi: Nếu chọn, việc ánh xạ sẽ bắt đầu bên phải, ngược với bắt đầu bên trái.

en: Map from _top
vi: Ánh xạ _từ đỉnh

en: If unchecked the mapping will put the bottom row in the middle and the top row on the outside.  If checked it will be the opposite.
vi: Nếu không chọn, việc ánh xạ sẽ để hàng dưới ở giữa, và hàng trên ở ngoài. Nếu chọn thì ngược lại.

en: To _polar
vi: Đến _cực

en: If unchecked the image will be circularly mapped onto a rectangle.  If checked the image will be mapped onto a circle.
vi: Nếu không chọn, ảnh sẽ được ánh xạ tròn vào hình chữ nhật. Nếu chọn thì ảnh sẽ được ánh xạ vào hình tròn.

en: List available procedures in the PDB
vi: Liệt kê các tiến trình sẵn sàng trong PDB

en: Procedure _Browser
vi: Bộ _duyệt tiến trình

en: Procedure Browser
vi: Bộ duyệt tiến trình

en: Generate a huge variety of abstract patterns
vi: Tạo ra rất nhiều mẫu trừu tượng khác nhau

en: Load QBE File
vi: Tải tập tin QBE

en: Save as QBE File
vi: Lưu tập tin dưới dạng QBE

en: Remove the red eye effect caused by camera flashes
vi: Bỏ hiệu ứng mắt đỏ do đèn nháy chụp ảnh

en: _Red Eye Removal...
vi: _Bỏ mắt đỏ...

en: Red Eye Removal
vi: Bỏ mắt đỏ

en: _Threshold:
vi: _Ngưỡng:

en: Threshold for the red eye color to remove.
vi: Ngưỡng của màu mắt đỏ cần bỏ.

en: Manually selecting the eyes may improve the results.
vi: Việc tự chọn mắt có thể tạo kết quả tốt hơn.

en: Removing red eye
vi: Đang bỏ mắt đỏ...

en: Displace pixels in a ripple pattern
vi: Dịch điểm ảnh theo mẫu gợn

en: _Ripple...
vi: _Gợn...

en: Rippling
vi: Đang gợn

en: _Retain tilability
vi: _Giữ lại khả năng lát

en: Saw_tooth
vi: _Răng cưa

en: S_ine
vi: S_in

en: A_mplitude:
vi: _Biên độ:

en: Phase _shift:
vi: _Lệch pha:

en: You can not rotate the whole image if there's a selection.
vi: Bạn không thể xoay toàn ảnh nếu có một vùng chọn.

en: You can not rotate the whole image if there's a floating selection.
vi: Bạn không thể xoay toàn ảnh nếu có một vùng chọn nổi.

en: Sorry, channels and masks can not be rotated.
vi: Tiếc là không thể xoay kênh và mặt nạ.

en: Colorize image using a sample image as a guide
vi: Tô màu ảnh, dùng ảnh mẫu là thí dụ

en: _Sample Colorize...
vi: Màu hóa _mẫu...

en: Sample Colorize
vi: Màu hóa mẫu

en: Get _Sample Colors
vi: Lấy mà_u mẫu

note: layer combo_box (Sample)
en: Sample:
vi: Mẫu:

en: From reverse gradient
vi: Từ dốc màu đảo ngược

en: From gradient
vi: Từ dốc màu

note: check button
en: Show selection
vi: Hiện vùng chọn

note: check button
en: Show color
vi: Hiện màu

en: Input levels:
vi: Cấp nhập:

en: Output levels:
vi: Cấp xuất:

note: check button
en: Hold intensity
vi: Giữ độ mạnh

note: check button
en: Original intensity
vi: Độ mạnh gốc

note: check button
en: Use subcolors
vi: Dùng màu phụ

note: check button
en: Smooth samples
vi: Làm mịn các mẫu

en: Sample analyze
vi: Phân tích mẫu

en: Remap colorized
vi: Áp dụng lại sự màu hóa

en: Create an image from an area of the screen
vi: Tạo ảnh từ một vùng của màn hình

en: _Screenshot...
vi: Chụp _màn hình...

en: Error selecting the window
vi: Lỗi lựa chọn cửa sổ

en: Importing screenshot
vi: Đang nhập ảnh chụp màn hình...

en: Specified window not found
vi: Không tìm thấy cửa sổ đã xác định

en: S_nap
vi: _Chụp

en: After the delay, the screenshot is taken.
vi: Sau khi hết giờ hẹn sẽ chụp ảnh màn hình

en: After the delay, drag your mouse to select the region for the screenshot.
vi: Sau khi hết giờ hẹn, nhấn và rê chuột để chọn vùng chụp.

en: At the end of the delay, click in a window to snap it.
vi: Khi hết hẹn giờ, nhấn chuột vào cửa sổ để chụp.

en: Take a screenshot of a single _window
vi: Chụp hình một _cửa sổ riêng lẻ

en: Include window _decoration
vi: Gồm t_rang trí cửa sổ

en: Take a screenshot of the entire _screen
vi: Chụp t_oàn màn hình

en: Include _mouse pointer
vi: Bao gồm _con trỏ chuột

en: Select a _region to grab
vi: Chọn _vùng cần bắt

en: Replace partial transparency with the current background color
vi: Thay thế độ trong suốt một phần bằng màu nền hiện có

en: _Semi-Flatten
vi: Làm _phẳng một nửa

en: Semi-Flattening
vi: Đang làm phẳng một nửa

en: Make image sharper (less powerful than Unsharp Mask)
vi: Làm ảnh sắc hơn (ít mạnh hơn Giảm độ sắc của mặt nạ)

en: _Sharpen...
vi: Mài _sắc...

en: Shift each row of pixels by a random amount
vi: Dịch mỗi hàng điểm ảnh theo số lượng ngẫu nhiên

en: _Shift...
vi: _Dịch...

en: Shifting
vi: Đang dịch

en: Shift _horizontally
vi: Dịc_h theo chiều ngang

en: Shift _vertically
vi: Dịch th_eo chiều dọc

en: Shift _amount:
vi: Tầm qu_an trọng của dịch:

en: Generate complex sinusoidal textures
vi: Tạo ra hoạ tiết hình sin phức tạp

en: Sinus: rendering
vi: Sinus: đang vẽ

en: Drawing Settings
vi: Thiết lập vẽ

en: _X scale:
vi: Tỷ lệ _X:

en: _Y scale:
vi: Tỷ lệ _Y:

en: Co_mplexity:
vi: Độ _phức tạp:

en: Calculation Settings
vi: Thiết lập tính

en: R_andom seed:
vi: Hạt _ngẫu nhiên:

en: _Force tiling?
vi: _Buộc phải lát không?

en: _Ideal
vi: _Lý tưởng

en: _Distorted
vi: _Méo mó

note: if in grey scale, the colors are necessarily black and white
en: The colors are white and black.
vi: Các màu là đen trắng.

en: Bl_ack & white
vi: Đ_en trắng

en: _Foreground & background
vi: _Màu vẽ và màu nền

en: C_hoose here:
vi: C_họn ở đây:

en: First color
vi: Màu thứ nhất

en: Second color
vi: Màu thứ hai

en: Alpha Channels
vi: Kênh anpha

en: F_irst color:
vi: Màu thứ _nhất:

en: S_econd color:
vi: Màu thứ _hai:

en: Co_lors
vi: _Màu sắc

en: Blend Settings
vi: Thiết lập trộn

en: L_inear
vi: T_uyến

en: Bili_near
vi: Tuyế_n kép

en: Sin_usoidal
vi: Dạng _sin

en: _Blend
vi: T_rộn

en: Do _preview
vi: Làm _xem thử

en: Derive a smooth color palette from the image
vi: Rút ra bảng chọn màu sắc mịn từ nguồn ảnh

en: Smoo_th Palette...
vi: Bảng chọn _mịn...

en: Deriving smooth palette
vi: Đang chuyển hóa bảng chọn mịn

en: Smooth Palette
vi: Bảng chọn mịn

en: _Search depth:
vi: Độ _sâu tìm kiếm:

en: Simulate glow by making highlights intense and fuzzy
vi: Mô phỏng ánh sáng lờ mờ bằng cách làm nổi bật và khuyết tán điểm sáng

en: _Softglow...
vi: _Sáng lung linh...

en: Softglow
vi: Sáng lung linh

en: _Glow radius:
vi: Bán kính vùng sán_g mờ:

en: Turn bright spots into starry sparkles
vi: Chuyển đổi chấm sáng thành lấp lánh như sao

en: _Sparkle...
vi: _Lấp lánh...

en: Region selected for filter is empty
vi: Vùng chọn cho bộ lọc là rỗng

en: Sparkling
vi: Đang lấp lánh...

en: Sparkle
vi: Lấp lánh

en: Luminosity _threshold:
vi: Ngưỡng _trưng:

en: Adjust the luminosity threshold
vi: Điều chỉnh ngưỡng trưng

en: F_lare intensity:
vi: Độ mạnh _sáng rực:

en: Adjust the flare intensity
vi: Điều chỉnh độ mạnh sáng rực

en: _Spike length:
vi: Độ dài _gai:

en: Adjust the spike length
vi: Điều chỉnh độ dài gai

en: Sp_ike points:
vi: Điểm ga_i:

en: Adjust the number of spikes
vi: Điều chỉnh số gai

en: Spi_ke angle (-1: random):
vi: _Góc gai (-1: ngẫu nhiên):

en: Adjust the spike angle (-1 causes a random angle to be chosen)
vi: Điều chỉnh góc gai (-1 có nghĩa là góc ngẫu nhiên đã chọn)

en: Spik_e density:
vi: _Mật độ gai:

en: Adjust the spike density
vi: Điều chỉnh mật độ gai

en: Tr_ansparency:
vi: Tr_ong suốt:

en: Adjust the opacity of the spikes
vi: Điều chỉnh độ mờ đục của gai

en: _Random hue:
vi: _Sắc màu ngẫu nhiên:

en: Adjust how much the hue should be changed randomly
vi: Điều chỉnh độ ngẫu nhiên của sắc màu

en: Rando_m saturation:
vi: Độ bã_o hoà ngẫu nhiên:

en: Adjust how much the saturation should be changed randomly
vi: Điều chỉnh độ ngẫu nhiên của bão hoà

en: _Preserve luminosity
vi: _Bảo tồn độ trưng

en: Should the luminosity be preserved?
vi: Độ trưng nên được bảo tồn không?

en: In_verse
vi: Đả_o

en: Should the effect be inversed?
vi: Có nên đảo hiệu ứng không?

en: A_dd border
vi: Thêm _viền

en: Draw a border of spikes around the image
vi: Vẽ viền gai chung quanh ảnh

en: _Natural color
vi: Màu tự _nhiên

en: _Foreground color
vi: Màu _vẽ

en: _Background color
vi: Màu _nền

en: Use the color of the image
vi: Dùng màu của ảnh

en: Use the foreground color
vi: Dùng màu vẽ

en: Use the background color
vi: Dùng màu nền

en: Spots
vi: Chấm

en: File '%s' is not a valid save file.
vi: Tập tin « %s » không phải là tập tin lưu hợp lệ.

en: Sphere Designer
vi: Bộ thiết kế hình cầu

en: Texture:
vi: Họa tiết:

note: #-#-#-#-#  44 (avogadro)  #-#-#-#-# i18n: file: src/engines/surfacesettingswidget.ui:153 i18n: ectx: property (text), widget (QLabel, colorLabel)
en: Colors:
vi: Màu sắc:

en: Turbulence:
vi: Độ hỗn loạn:

en: Exp.:
vi: Mũ:

en: Scale X:
vi: Tỷ lệ X:

en: Scale Y:
vi: Tỷ lệ Y:

en: Scale Z:
vi: Tỷ lệ Z:

en: Rotate X:
vi: Xoay X:

en: Rotate Y:
vi: Xoay Y:

en: Rotate Z:
vi: Xoay Z:

en: Position X:
vi: Vị trí X:

en: Position Y:
vi: Vị trí Y:

en: Position Z:
vi: Vị trí Z:

en: Rendering sphere
vi: Đang vẽ hình cầu...

en: Create an image of a textured sphere
vi: Tạo ảnh là hình cầu có hoạ tiết

en: Sphere _Designer...
vi: Bộ th_iết kế hình cầu...

en: Region selected for plug-in is empty
vi: Vùng chọn cho phần bổ trợ là rỗng

en: Make transparency all-or-nothing
vi: Đặt độ trong suốt bật/tắt

en: _Threshold Alpha...
vi: Ngưỡng An_pha...

en: The layer has its alpha channel locked.
vi: Lớp có kênh anpha đã khóa.

en: RGBA/GRAYA drawable is not selected.
vi: Chưa chọn khả năng vẽ RGBA/GRAYA.

en: Coloring transparency
vi: Đang tô màu trong suốt

en: Threshold Alpha
vi: Ngưỡng anpha

en: Simulate distortion caused by square glass tiles
vi: Mô phỏng sự biến dạng qua ô lát thủy tinh hình vuông

en: _Glass Tile...
vi: Ô lát thủ_y tinh...

en: Tile _width:
vi: Chiều _rộng ô lát:

en: Paper Tile
vi: Ô lát giấy

en: Fractional Pixels
vi: Điểm ảnh phân số

en: _Force
vi: _Lực

en: C_entering
vi: _Giữa

en: _Max (%):
vi: Tối đ_a (%):

en: I_nverted image
vi: Ả_nh đảo ngược

en: Im_age
vi: Ản_h

en: Fo_reground color
vi: Màu vẽ

en: S_elect here:
vi: Chọn ở đâ_y:

en: Cut image into paper tiles, and slide them
vi: Cắt ảnh ra nhiều mảnh, rồi trượt chúng

en: September 31, 1999
vi: Ngày 31, tháng Chín, năm 1999

en: _Paper Tile...
vi: Ô lát _giấy...

en: Alters edges to make the image seamlessly tileable
vi: Sửa đổi cạnh để làm cho ảnh lát không có đường nối

en: _Make Seamless
vi: Là_m không có đường nối

en: Tiler
vi: Bộ lát

en: Tile image into smaller versions of the original
vi: Xếp kề ảnh thành nhiều phiên bản nhỏ của ảnh gốc

en: _Small Tiles...
vi: Ô lát _nhỏ...

en: Region selected for filter is empty.
vi: Bạn đã chọn lọc một vùng rỗng.

note: Get the preview image
en: Small Tiles
vi: Ô lát nhỏ

en: A_ll tiles
vi: Mọi ô _lát

en: Al_ternate tiles
vi: Ô lá_t xen kẽ

en: _Explicit tile
vi: Lát tường _minh

en: Ro_w:
vi: _Hàng:

en: Col_umn:
vi: _Cột:

en: O_pacity:
vi: Độ _mờ đục:

note: Lower frame saying howmany segments
en: Number of Segments
vi: Số đoạn

en: Create an array of copies of the image
vi: Tạo mảng chứa nhiều bản sao của ảnh này

en: _Tile...
vi: _Lát...

en: Tile to New Size
vi: Lát thành kích cỡ mới

en: C_reate new image
vi: Tạ_o ảnh mới

en: A unit definition will only be saved before GIMP exits if this column is checked.
vi: Một lời định nghĩa đơn vị sẽ được lưu trước khi GIMP thoát chỉ nếu cột này đã được chọn thôi.

en: This string will be used to identify a unit in GIMP's configuration files.
vi: Chuỗi này dùng để nhận diện một đợn vi trong các tập tin cấu hình GIMP.

en: How many units make up an inch.
vi: Số đơn vị trong mỗi inch.

en: This field is a hint for numerical input fields. It specifies how many decimal digits the input field should provide to get approximately the same accuracy as an "inch" input field with two decimal digits.
vi: Trường này là chỉ dẫn cho những trường nhập số. Nó ghi rõ bao nhiêu con số thập phân cần nhập vào để được xấp xỉ cùng một độ chính xác với một trường nhập « inch » chứa hai con số thập phân.

en: The unit's symbol if it has one (e.g. " for inches). The unit's abbreviation is used if doesn't have a symbol.
vi: Ký hiệu của đơn vị nếu có (v.d. « " » cho inch). Nếu không thì dùng từ viết tắt của đơn vị (cho inch là « in. »).

en: The unit's abbreviation (e.g. "cm" for centimeters).
vi: Từ viết tắt đơn vị (v.d. « cm » cho xentimet).

en: The unit's singular form.
vi: Kiểu số ít của đơn vị.

en: The unit's plural form.
vi: Kiểu số nhiều của đơn vị.

en: Create a new unit from scratch
vi: Tạo đơn vị mới từ con số không

en: Create a new unit using the currently selected unit as template
vi: Tạo một đơn vị mới bằng đơn vị đang chọn là biểu mẫu

en: Create or alter units used in GIMP
vi: Tạo hay sửa đổi đơn vị dùng trong GIMP

en: U_nits
vi: Đơn _vị

en: Add a New Unit
vi: Thêm đơn vị mới

en: _Factor:
vi: _Hệ số:

en: _Digits:
vi: Con _số:

en: _Symbol:
vi: _Ký hiệu:

en: _Abbreviation:
vi: Từ _viết tắt:

en: Si_ngular:
vi: Ở _số ít:

en: _Plural:
vi: Ở số _nhiều:

en: Incomplete input
vi: Chưa gõ xong

en: Please fill in all text fields.
vi: Hãy điền vào mọi trường chữ.

en: Unit Editor
vi: Bộ sửa đổi đơn vị

en: The most widely useful method for sharpening an image
vi: Phương pháp thường dùng để mài sắc ảnh

en: _Unsharp Mask...
vi: _Giảm độ sắc của mặt nạ...

en: Unsharp Mask
vi: Giảm độ sắc của mặt nạ

en: Invert the brightness of each pixel
vi: Đảo độ sáng của mỗi điểm ảnh

en: _Value Invert
vi: Đả_o giá trị

en: Value Invert
vi: Đảo giá trị

en: More _white (larger value)
vi: Màu t_rắng hơn (giá trị lớn hơn)

en: More blac_k (smaller value)
vi: Màu đ_en hơn (giá trị ít hơn)

en: _Middle value to peaks
vi: Giá trị giữa đến cao điể_m

en: _Foreground to peaks
vi: Màu _vẽ cho đến đỉnh điểm

en: O_nly foreground
vi: _Chỉ màu vẽ

en: Only b_ackground
vi: Chỉ màu _nền

en: Mor_e opaque
vi: Đụ_c hơn

en: More t_ransparent
vi: T_rong suốt hơn

en: Propagate certain colors to neighboring pixels
vi: Truyền một số màu sắc sang các điểm ảnh lân cận

en: _Value Propagate...
vi: Lan truyền _giá trị...

en: Shrink lighter areas of the image
vi: Thu hẹp các vùng ảnh tối hơn

en: E_rode
vi: _Xói mòn

en: Grow lighter areas of the image
vi: Mở rộng các vùng ảnh sáng hơn

en: _Dilate
vi: Làm _giãn

en: Value Propagate
vi: Lan truyền giá trị

en: Lower t_hreshold:
vi: Ngưỡng _dưới:

en: _Upper threshold:
vi: Ngưỡng t_rên:

en: _Propagating rate:
vi: Tỷ _lệ lan truyền:

en: To l_eft
vi: Sang t_rái

en: To _right
vi: Sang _phải

en: To _top
vi: Lên _trên

en: To _bottom
vi: _Xuống dưới

en: Propagating _alpha channel
vi: Đang lan truyền kênh _anpha

en: Propagating value channel
vi: Đang lan truyền kênh giá trị

en: Effect Channel
vi: Kênh hiệu ứng

en: Effect Operator
vi: Toán tử hiệu ứng

en: _Derivative
vi: Đạ_o hàm

en: _With white noise
vi: _Với nhiễu trắng

en: W_ith source image
vi: Vớ_i ảnh nguồn

en: _Effect image:
vi: Ảnh _hiệu ứng:

en: _Filter length:
vi: Dài bộ _lọc:

en: _Noise magnitude:
vi: Độ nhiễu:

en: In_tegration steps:
vi: Các bước hợp nhấ_t:

en: _Minimum value:
vi: Giá trị tối thiể_u:

en: M_aximum value:
vi: Giá trị tối đ_a:

en: Special effects that nobody understands
vi: Hiệu ứng đặc biệt, không có ai hiểu được

en: _Staggered
vi: _Chéo nhau

en: _Large staggered
vi: Chéo nhau kiểu _lớn

en: S_triped
vi: Có _sọc

en: _Wide-striped
vi: Có sọc _rộng

en: Lo_ng-staggered
vi: Chéo _nhau kiểu dài

en: Larg_e 3x3
vi: _Lớn 3×3

en: _Dots
vi: Chấ_m

en: Simulate distortion produced by a fuzzy or low-res monitor
vi: Mô phỏng méo mó của màn hình mờ hay màn hình có độ phân giải thấp

en: Vi_deo...
vi: Ảnh độn_g...

note: frame for the radio buttons
en: Video Pattern
vi: Mẫu ảnh động

en: _Additive
vi: Để cộng _vào

en: _Rotated
vi: Đã _xoay

en: Twist or smear image in many different ways
vi: Xoắn hay vấy ảnh bằng nhiều cách khác nhau

en: _Warp...
vi: Làm _oằn...

en: Basic Options
vi: Tùy chọn cơ bản

en: Step size:
vi: Cỡ bước:

note: Displacement map menu
en: Displacement map:
vi: Ánh xạ chuyển dịch:

note: ======================================================================= Displacement Type
en: On edges:
vi: Trên cạnh:

en: Dither size:
vi: Cỡ rung động:

en: Rotation angle:
vi: Góc xoay:

en: Substeps:
vi: Bước phụ:

note: Magnitude map menu
en: Magnitude map:
vi: Ánh xạ độ lớn:

en: Use magnitude map
vi: Dùng sơ đồ độ lớn

note: -------------------------------------------------------------------- ---------    The "other" table         --------------------------
en: More Advanced Options
vi: Tùy chọn cấp cao thêm

en: Gradient scale:
vi: Tỷ lệ độ dốc:

en: Gradient map selection menu
vi: Trình đơn chọn ánh xạ độ dốc

en: Vector mag:
vi: Độ lớn véc-tơ:

en: Fixed-direction-vector map selection menu
vi: Trình đơn chọn ánh xạ véc-tơ hướng cố định

note: make sure layer is visible
en: Smoothing X gradient
vi: Đang làm mịn độ dốc X

en: Smoothing Y gradient
vi: Đang làm mịn độ dốc Y

note: calculate new X,Y Displacement image maps
en: Finding XY gradient
vi: Đang tìm độ dốc XY

en: Flow step %d
vi: Bước luồng %d

en: Distort the image with waves
vi: Làm méo ảnh bằng sóng

en: _Reflective
vi: Kiểu _phản ánh

en: _Amplitude:
vi: _Biên độ:

en: _Phase:
vi: _Thời kỳ:

en: _Wavelength:
vi: _Bước sóng:

en: Waving
vi: Đang tạo sóng...

en: The operating system is out of memory or resources.
vi: Hệ thống không đủ tài nguyên hay bộ nhớ.

en: The specified path was not found.
vi: Không tìm thấy đường dẫn đã chỉ định.

en: The .exe file is invalid (non-Microsoft Win32 .exe or error in .exe image).
vi: Định dạng tập tin .exe không hợp lệ (không phải dạng .exe Microsoft Win32 hoặc có lỗi trong ảnh .exe).

en: The operating system denied access to the specified file.
vi: Lưu thiết lập hiện thời vào tập tin đã xác định

en: The file name association is incomplete or invalid.
vi: Liên kết tên tập tin chưa hoàn tất hoặc không hợp lệ.

en: DDE transaction busy
vi: Giao tác DDE đang bận.

en: The DDE transaction failed.
vi: Giao tác DDE thất bại.

en: The DDE transaction timed out.
vi: Giao tác DDE quá thời gian.

en: The specified DLL was not found.
vi: Không tìm thấy DLL đã chỉ định.

en: There is no application associated with the given file name extension.
vi: Không có ứng dụng nào liên kết tới phần mở rộng của tập tin.

en: A sharing violation occurred.
vi: Đã xảy ra vi phạm chia sẻ.

en: Unknown Microsoft Windows error.
vi: Lỗi Microsoft Windows không nhận biết.

en: Create an image of a webpage
vi: Tạo ảnh cho trang web

en: From _Webpage...
vi: Từ trang _web...

en: Create from webpage
vi: Tạo từ trang web

note: entscale == Entry and Scale pair function found in pixelize.c
en: Width (pixels):
vi: Rộng (điểm ảnh):

[ctx: web-page]
en: Default
vi: Mặc định

en: No URL was specified
vi: Không có địa chỉ URL chỉ định

en: Downloading webpage '%s'
vi: Đang tải về trang web '%s'

en: Transferring webpage image for '%s'
vi: Chuyển hình ảnh trang web trong '%s'

en: Distort an image by whirling and pinching
vi: Biến dạng ảnh bằng cách xoáy và nhúm

en: W_hirl and Pinch...
vi: _Xoáy và Nhúm...

en: Whirling and pinching
vi: Đang xoáy và nhúm

en: Whirl and Pinch
vi: Xoáy và Nhúm

en: _Whirl angle:
vi: Góc _xoáy:

en: _Pinch amount:
vi: Lượng _nhúm:

en: Smear image to give windblown effect
vi: Vấy ảnh để tạo hiệu ứng lộng gió

en: Wi_nd...
vi: G_ió...

en: Rendering blast
vi: Đang vẽ luồng gió

en: Rendering wind
vi: Đang vẽ gió

en: _Wind
vi: _Gió

en: _Blast
vi: _Luồng gió

note: **************************************************** radio buttons for choosing BOTH, LEADING, TRAILING **************************************************
en: Edge Affected
vi: Cạnh có tác động

en: L_eading
vi: Nằm t_rước

en: Tr_ailing
vi: Nằm s_au

en: Bot_h
vi: Cả _hai

en: Higher values restrict the effect to fewer areas of the image
vi: Giá trị cao hơn hạn chế hiệu ứng ở vùng ảnh nhỏ hơn

en: _Strength:
vi: Độ _mạnh:

en: Higher values increase the magnitude of the effect
vi: Giá trị cao hơn tăng độ lớn của hiệu ứng

en: Bad colormap
vi: Sơ đồ màu sai

en: '%s' is not a valid BMP file
vi: « %s » không phải là một tập tin BMP hợp lệ

en: Error reading BMP file header from '%s'
vi: Gặp lỗi khi đọc phần đầu tập tin BMP từ « %s »

en: Unrecognized or invalid BMP compression format.
vi: Dạng thức nén BMP lạ hoặc không hợp lệ.

en: Unsupported or invalid bitdepth.
vi: Độ sâu bit không được hỗ trợ hoặc không hợp lệ.

en: The bitmap ends unexpectedly.
vi: Mảng ảnh kết thúc bất ngờ.

en: Cannot save indexed image with transparency in BMP file format.
vi: Không thể lưu ảnh phụ lục với độ trong suốt trong dạng thức tập tin BMP.

en: Alpha channel will be ignored.
vi: Kênh anpha sẽ bị bỏ qua.

note: Run-Length Encoded
en: _Run-Length Encoded
vi: _RLE mã hóa

note: Compatibility Options
en: Co_mpatibility Options
vi: Tuỳ chọn _tương thích

en: _Do not write color space information
vi: Đừ_ng ghi thông tin không gian màu

en: Some applications can not read BMP images that include color space information. GIMP writes color space information by default. Enabling this option will cause GIMP to not write color space information to the file.
vi: Một vài ứng dụng không thể đọc tập tin ảnh BMP có chứa thông tin không gian màu. GIMP mặc định ghi thông tin không gian màu. Bật tùy chọn này để GIMP không ghi thông tin không gian màu vào tập tin.

en: 24 bits
vi: 24 bit

en: Error during open of FITS file
vi: Lỗi khi mở tập tin dạng FITS

en: FITS file keeps no displayable images
vi: Tập tin FITS không giữ ảnh có thể hiển thị

en: FITS save cannot handle images with alpha channels
vi: Khả năng lưu FITS không thể quản lý ảnh có kênh anpha

en: Load FITS File
vi: Tải tập tin FITS

en: Replacement for undefined pixels
vi: Thay thế các điểm ảnh chưa xác định

en: Pixel value scaling
vi: Cách co dãn giá trị điểm ảnh

en: By DATAMIN/DATAMAX
vi: Bằng DATAMIN/DATAMAX

en: Image Composing
vi: Cấu thành ảnh

[ctx: composing]
en: None
vi: Không có

en: AutoDesk FLIC animation
vi: Hoạt cảnh FLIC AutoDesk

en: Frame (%i)
vi: Khung (%i)

en: Sorry, I can save only INDEXED and GRAY images.
vi: Tiếc là chương trình này chỉ lưu được các ảnh phụ lục và màu xám.

en: GFLI 1.3 - Load framestack
vi: GFLI 1.3 - Tải ngăn nhớ khung

[ctx: frame-range]
en: From:
vi: Từ:

[ctx: frame-range]
en: To:
vi: Đến:

en: Windows Icon
vi: biểu tượng Windows

en: Icon Details
vi: Chi tiết biểu tượng

en: Large icons and compression are not supported by all programs. Older applications may not open this file correctly.
vi: Biểu tượng lớn và chế độ nén không được hỗ trợ bởi tất cả chương trình. Ứng dụng lỗi thời có thể không mở được tập tin này.

en: 1 bpp, 1-bit alpha, 2-slot palette
vi: 1 bpp, 1-bit anpha, bảng chọn 2 chỗ

en: 4 bpp, 1-bit alpha, 16-slot palette
vi: 4 bpp, 1-bit anpha, bảng chọn 16 chỗ

en: 8 bpp, 1-bit alpha, 256-slot palette
vi: 8 bpp, 1-bit anpha, bảng chọn 256 chỗ

en: 24 bpp, 1-bit alpha, no palette
vi: 24 bpp, 1-bit anpha, không có bảng chọn

en: 32 bpp, 8-bit alpha, no palette
vi: 32 bpp, 8-bit anpha, không có bảng chọn

en: Compressed (PNG)
vi: Nén (PNG)

note: read successfully. add to image
en: Icon #%i
vi: Biểu tượng #%i

en: Opening thumbnail for '%s'
vi: Đang mở hình thu nhỏ cho « %s »...

en: Microsoft Windows icon
vi: Biểu tượng Microsoft Windows

en: Rotate Image?
vi: Xoay ảnh?

en: _Keep Orientation
vi: _Giữ hướng

en: According to the EXIF data, this image is rotated.
vi: Tùy theo dữ liệu EXIF, ảnh này đã xoay.

en: Would you like GIMP to rotate it into the standard orientation?
vi: Bạn có muốn trình GIMP xoay lại nó thành hướng chuẩn không?

en: JPEG preview
vi: Xem thử JPEG

en: File size: %s
vi: Cỡ tập tin: %s

en: Calculating file size...
vi: Đang tính kích cỡ tập tin...

en: File size: unknown
vi: Cỡ tập tin: chưa biết

en: JPEG quality parameter
vi: Tham số chất lượng JPEG

en: Enable preview to obtain the file size.
vi: Bật khả năng xem thử để thấy biết kích cỡ tập tin.

en: Sho_w preview in image window
vi: Hiện ô _xem thử trong cửa sổ ảnh

en: S_moothing:
vi: Làm _mịn:

en: Interval (MCU rows):
vi: Khoảng cách (giữa các dòng MCU):

en: Use _restart markers
vi: Dùng dấu _khởi chạy lại

en: _Optimize
vi: _Tối ưu hóa

en: _Progressive
vi: _Tiến lên

en: Save _EXIF data
vi: Lưu dữ liệu _EXIF

en: Save _thumbnail
vi: Lưu _hình thu nhỏ

en: Save _XMP data
vi: Lưu dữ liệu _XMP

en: _Use quality settings from original image
vi: _Dùng các thiết lập chất lượng từ ảnh gốc

en: If the original image was loaded from a JPEG file using non-standard quality settings (quantization tables), enable this option to get almost the same quality and file size.
vi: Nếu ảnh gốc được nạp từ một tập tin JPEG sử dụng các thiết lập chất lượng không tiêu chuẩn (các bảng lượng tử), bật tùy chọn này để đạt chất lượng và kích thước tập tin tương tự.

note: Subsampling
en: Su_bsampling:
vi: Lấy mẫu _phụ:

en: 4:4:4 (best quality)
vi: 4:4:4 (chất lượng tốt nhất)

en: 4:2:2 horizontal (chroma halved)
vi: 4:2:2 phương ngang (bán sắc độ)

en: 4:2:2 vertical (chroma halved)
vi: 4:2:2 phương dọc (bán sắc độ)

en: 4:2:0 (chroma quartered)
vi: 4:2:0 (phần tư sắc độ)

note: DCT method
en: _DCT method:
vi: Phương pháp _DCT:

en: Fast Integer
vi: Số nguyên nhanh

en: Floating-Point
vi: Điểm phù động

en: _Load Defaults
vi: _Tải mọi mặc định

en: Sa_ve Defaults
vi: _Lưu mặc định

en: Export Preview
vi: Xuất ô xem thử

en: Error loading PSD file: %s
vi: Lỗi tải tập tin PSD: %s

en: Not a valid Photoshop document file
vi: Không phải một tập tin Photoshop hợp lệ

en: Unsupported file format version: %d
vi: Phiên bản định dạng tập tin không hỗ trợ: %d

en: Too many channels in file: %d
vi: Quá nhiều kênh trong tập tin: %d

en: Unsupported or invalid image size: %dx%d
vi: Kích thước ảnh không hợp lệ hoặc không hỗ trợ: %dx%d

en: Unsupported color mode: %s
vi: Chế độ màu không được hỗ trợ: %s

en: Unsupported bit depth: %d
vi: Độ sâu bit không được hỗ trợ: %d

en: The file is corrupt!
vi: Tập tin bị hỏng!

en: Too many channels in layer: %d
vi: Quá nhiều kênh trong lớp: %d

en: Unsupported or invalid layer height: %d
vi: Chiều cao lớp không được hỗ trợ hoặc không hợp lệ: %d

en: Unsupported or invalid layer width: %d
vi: Chiều ngang lớp không được hỗ trợ hoặc không hợp lệ: %d

en: Unsupported or invalid layer size: %dx%d
vi: Cỡ lớp không được hỗ trợ hoặc không hợp lệ: %dx%d

en: Unsupported or invalid layer mask height: %d
vi: Chiều cao mặt nạ không được hỗ trợ hoặc không hợp lệ: %d

en: Unsupported or invalid layer mask width: %d
vi: Độ rộng mặt nạ không được hỗ trợ hoặc không hợp lệ: %d

en: Unsupported or invalid layer mask size: %dx%d
vi: Cỡ mặt nạ không được hỗ trợ hoặc không hợp lệ: %dx%d

en: Unsupported compression mode: %d
vi: Độ sâu bit không được hỗ trợ: %d

en: Extra
vi: Thêm

en: Unsupported or invalid channel size
vi: Kích thước kênh không hợp lệ hoặc không hỗ trợ

en: Unable to save layer with mode '%s'.  Either the PSD file format or the save plug-in does not support that, using normal mode instead.
vi: Không thể lưu lớp có chế độ « %s ». Hoặc dạng thức tập tin PSD hoặc bổ sung lưu không hỗ trợ nó nên dùng chế độ chuẩn thay thế.

en: Error: Can't convert GIMP base imagetype to PSD mode
vi: Lỗi : không thể chuyển đổi kiểu ảnh cơ bản GIMP sang chế độ PSD

en: Unable to save '%s'.  The PSD file format does not support images that are more than 30,000 pixels wide or tall.
vi: Không thể lưu « %s ». Khuôn dạng tập tin PSD không hỗ trợ ảnh có chiều lớn hơn 30 000 điểm ảnh.

en: Unable to save '%s'.  The PSD file format does not support images with layers that are more than 30,000 pixels wide or tall.
vi: Không thể lưu « %s ». Khuôn dạng tập tin PSD không hỗ trợ ảnh có lớp có chiều lớn hơn 30 000 điểm ảnh.

en: Silicon Graphics IRIS image
vi: Ảnh đồ họa silic IRIS

en: Could not open '%s' for reading.
vi: Không thể mở « %s » để đọc.

en: Invalid width: %hu
vi: Chiều rộng không hợp lệ: %hu

en: Invalid height: %hu
vi: Chiều cao không hợp lệ: %hu

en: Invalid number of channels: %hu
vi: Số kênh không hợp lệ: %hu

en: Compression type
vi: Kiểu nén

en: RLE compression
vi: Nén RLE

en: Aggressive RLE
    (not supported by SGI)
vi: RLE xông xáo
    (SGI không hỗ trợ)

en: Downloading image (%s of %s)
vi: Đang tải ảnh về (%s trên %s)

en: Uploading image (%s of %s)
vi: Đang tải ảnh (%s trên %s)

en: Downloaded %s of image data
vi: Đã tải %s dữ liệu ảnh

en: Uploaded %s of image data
vi: Đã tải lên %s dữ liệu ảnh

en: Could not initialize libcurl
vi: Không thể khởi tạo libcurl

en: Downloading %s of image data
vi: Đang tải về %s dữ liệu ảnh...

en: Opening '%s' for reading resulted in %s response code: %ld
vi: Việc mở '%s' đã tạo ra mã trả lời %s: %ld

en: wget exited abnormally on URI '%s'
vi: wget đã thoát bất thường trên URI « %s »

note: The third line is "Connecting to..."
en: (timeout is %d second) | (timeout is %d seconds)
vi[0]: (thời hạn là %d giây)

note: The fourth line is either the network request or an error
en: Opening URI
vi: Đang mở URI...

en: A network error occurred: %s
vi: Gặp lỗi mạng: %s

en: Downloading unknown amount of image data
vi: Đang tải về lượng lạ dữ liệu ảnh...

en: GIMP compressed XJT image
vi: Ảnh XJT đã nén của GIMP

en: XJT file contains unknown layermode %d
vi: Tập tin kiểu XJT chứa chế độ lớp lạ %d

en: Warning: unsupported layermode %d saved to XJT
vi: Cảnh báo : chế độ lớp không được hỗ trợ %d đã được lưu dạng XJT

en: XJT file contains unknown pathtype %d
vi: Tập tin XJT chứa kiểu đường dẫn lạ %d

en: Warning: unsupported pathtype %d saved to XJT
vi: Cảnh báo: kiểu đường dẫn không được hỗ trợ %d đã được lưu dạng XJT

en: XJT file contains unknown unittype %d
vi: Tập tin XJT chứa kiểu đơn vị lạ %d

en: Warning: unsupported unittype %d saved to XJT
vi: Cảnh báo: kiểu đơn vị không được hỗ trợ %d đã được lưu dạng XJT

en: Optimize
vi: Tối ưu hóa

en: Clear transparent
vi: Xóa trong suốt

en: Could not create working folder '%s': %s
vi: Không thể tạo thư mục làm việc « %s »: %s

en: Error: Could not read XJT property file '%s'.
vi: Lỗi: không thể đọc tập tin thuộc tính XJT « %s ».

en: Error: XJT property file '%s' is empty.
vi: Lỗi: tập tin thuộc tính XJT « %s » là rỗng

en: Create cosmic recursive fractal flames
vi: Tạo ngọn lửa phân dạng đệ qui vũ trụ

en: _Flame...
vi: Ngọn _lửa...

en: Drawing flame
vi: Đang vẽ ngọn lửa

en: Flame works only on RGB drawables.
vi: Tính năng ngọn lửa hoạt động chỉ trên điều vẽ được kiểu RGB.

en: '%s' is not a regular file
vi: « %s » không phải là tập tin bình thường

en: Edit Flame
vi: Sửa đổi ngọn lửa

en: Same
vi: Trùng

en: Horseshoe
vi: Móng ngựa

en: Polar
vi: Cực

en: Bent
vi: Đã uốn

en: Handkerchief
vi: Khăn tay

en: Hyperbolic
vi: Có dạng hình hyberbole

en: Eyefish
vi: Mắt cá

en: Gaussian
vi: Gauss

en: _Variation:
vi: _Biến dạng:

en: Load Flame
vi: Tải ngọn lửa

en: Save Flame
vi: Lưu ngọn lửa

en: _Rendering
vi: Đang _vẽ...

en: Sample _density:
vi: _Mật độ mẫu:

en: Spa_tial oversample:
vi: Siêu mẫ_u không:

en: Spatial _filter radius:
vi: Bán kính _lọc không:

en: Color_map:
vi: Sơ đồ _màu:

en: Custom gradient
vi: Độ dốc tự chọn

en: C_amera
vi: Má_y ảnh

en: No %s in gimprc:
    You need to add an entry like
    (%s "%s")
    to your %s file.
vi: Không có %s trong tập tin tài nguyên « gimprc »:
    bạn cần phải thêm một mục nhập như
    (%s "%s")
    vào tập tin %s của bạn.

en: Realtime preview
vi: Ô xem thử giờ thật

en: If enabled the preview will be redrawn automatically
vi: Nếu bật, ô xem thử sẽ được vẽ lại tự động

en: R_edraw preview
vi: Vẽ lại ô x_em thử

en: Undo last zoom change
vi: Hủy bước thu phóng cuối cùng

en: Redo last zoom change
vi: Làm lại bước thu phóng cuối cùng

en: _Parameters
vi: Th_am số

en: Fractal Parameters
vi: Tham số phân dạng

en: Changes aspect of fractal
vi: Thay đổi hình dạng fractal

en: Load a fractal from file
vi: Tải phân dạng từ tập tin

en: Reset parameters to default values
vi: Đặt lại các tham số thành giá trị mặc định

en: Save active fractal to file
vi: Lưu phân dạng hoạt động vào tập tin

note: Fractal type toggle box
en: Fractal Type
vi: Kiểu phân dạng

en: Mandelbrot
vi: Mandelbröt

note: #-#-#-#-#  18 (gnome-games TRUNK)  #-#-#-#-# Translators: this string is the name of a game of patience. If there is an established standard name for this game in your locale, use that; otherwise you can translate this string freely, literally, or not at all, at your option.
en: Spider
vi: Nhện

en: Man'o'war
vi: Tàu chiến

en: Number of colors:
vi: Số màu:

en: Change the number of colors in the mapping
vi: Thay đổi tổng số màu trong ánh xạ

en: Use loglog smoothing
vi: Làm mịn dạng loglog

en: Use log log smoothing to eliminate "banding" in the result
vi: Sử dụng khả năng làm mịn dạng log-log để loại trừ mẫu dải trong kết quả.

note: Color Density frame
en: Color Density
vi: Mật độ màu

en: Change the intensity of the red channel
vi: Thay đổi độ mạnh của kênh màu đỏ.

en: Change the intensity of the green channel
vi: Thay đổi độ mạnh của kênh màu xanh lá cây.

en: Change the intensity of the blue channel
vi: Thay đổi độ mạnh của kênh màu xanh dương.

note: Color Function frame
en: Color Function
vi: Hàm màu

[ctx: color-function]
en: None
vi: Không có

en: Use sine-function for this color component
vi: Dùng hàm sin cho thành phần màu này

en: Use cosine-function for this color component
vi: Dùng hàm cosin cho thành phần màu này

en: Use linear mapping instead of any trigonometrical function for this color channel
vi: Sử dụng ánh xạ tuyến thay vào hàm lượng giác nào, cho kênh màu này

en: If you enable this option higher color values will be swapped with lower ones and vice versa
vi: Nếu bạn hiệu lực tùy chọn này thì các giá trị màu cao hơn sẽ được trao đổi với giá trị thấp hơn, và ngược lại

en: As specified above
vi: Như xác định trên

en: Create a color-map with the options you specified above (color density/function). The result is visible in the preview image
vi: Tạo một bố trí màu với các tùy chọn bạn xác định trên (mật độ/hàm màu). Có thể xem kết quả trong ô xem thử.

en: Apply active gradient to final image
vi: Áp dụng độ dốc hoạt động vào ảnh cuối cùng

en: Create a color-map using a gradient from the gradient editor
vi: Tạo một bố trí màu bằng độ dốc từ bộ sửa đổi độ dốc

en: FractalExplorer Gradient
vi: Độ dốc FractalExplorer

en: _Fractals
vi: _Phân dạng

en: Could not write '%s': %s
vi: Không thể ghi « %s »: %s

en: Load Fractal Parameters
vi: Tải các tham số phân dạng

en: Save Fractal Parameters
vi: Lưu các tham số phân dạng

en: '%s' is not a FractalExplorer file
vi: « %s » không phải là tập tin FractalExplorer

en: '%s' is corrupt. Line %d Option section incorrect
vi: « %s » bị hỏng. Dòng %d phần Tùy chọn không đúng

en: Render fractal art
vi: Vẽ ảnh phân dạng

en: Rendering fractal
vi: Đang vẽ phân dạng...

en: Are you sure you want to delete "%s" from the list and from disk?
vi: Bạn có chắc muốn xóa bỏ « %s » ra danh sách và ra đĩa không?

en: Delete Fractal
vi: Xóa bỏ phân dạng

en: File '%s' is not a FractalExplorer file
vi: Tập tin « %s » không phải là một tập tin FractalExplorer

en: File '%s' is corrupt.
    Line %d Option section incorrect
vi: Tập tin « %s » bị hỏng:
    Dòng %d phần Tùy chọn không đúng

en: My first fractal
vi: Phân dạng đầu tiên của tôi

en: Select folder and rescan collection
vi: Chọn thư mục rồi quét lại tập hợp

en: Apply currently selected fractal
vi: Áp dụng phân dạng hiện thời đang chọn

en: Delete currently selected fractal
vi: Xóa bỏ phân dạng hiện thời đang chọn

en: Rescan for Fractals
vi: Quết lại tìm phân dạng

en: Add FractalExplorer Path
vi: Thêm đường dẫn FractalExplorer

en: Close curve on completion
vi: Đóng cong khi tạo xong

en: Show Line Frame
vi: Hiện khung đường

en: Draws lines between the control points. Only during curve creation
vi: Vẽ đường giữa các điểm điều khiển (chỉ trong khi tạo cong)

en: _Stroke
vi: _Nét

en: No fill
vi: Không điền

en: Pattern fill
vi: Điền mẫu

en: Shape gradient
vi: Độ dốc hình

[ctx: checkbutton]
note: "snap to grid" checkbutton at bottom of style frame
en: Snap to grid
vi: Dính lưới

note: "show grid" checkbutton at bottom of style frame
en: Show grid
vi: Hiện lưới

en: Load Gfig Object Collection
vi: Tải tập hợp đối tượng Gfig

en: Save Gfig Drawing
vi: Lưu bản vẽ Gfig

en: First Gfig
vi: Gfig thứ nhất

en: Raise selected object
vi: Nâng lên đối tượng đã chọn

en: Lower selected object
vi: Hạ xuống đối tượng đã chọn

en: Raise selected object to top
vi: Nâng đối tượng đã chọn lên đỉnh

en: Lower selected object to bottom
vi: Hạ thấp đối tượng đã chọn xuống đáy

en: Show previous object
vi: Hiện đối tượng trước

en: Show next object
vi: Hiện đối tượng kế

en: Show all objects
vi: Hiện mọi đối tượng

en: Create line
vi: Tạo đường

en: Create rectangle
vi: Tạo hình chữ nhật

en: Create circle
vi: Tạo hình tròn

en: Create ellipse
vi: Tạo hình bầu dục

en: Create arc
vi: Tạo hình cung

en: Create reg polygon
vi: Tạo hình đa giác chính quy

en: Create star
vi: Tạo sao

en: Create spiral
vi: Tạo xoắn ốc

en: Create bezier curve. Shift + Button ends object creation.
vi: Tạo đường cong Bezier. Phím Shift + Nút kết thúc việc tạo.

en: Move an object
vi: Chuyển đối tượng

en: Move a single point
vi: Chuyển điểm đơn

en: Copy an object
vi: Chép đối tượng

en: Delete an object
vi: Xoá bỏ đối tượng

en: Select an object
vi: Chọn đối tượng

en: This tool has no options
vi: Công cụ này không có tùy chọn nào

note: Put buttons in
en: Show position
vi: Hiện vị trí

en: Show control points
vi: Hiện các điểm điều khiển

en: Max undo:
vi: Hủy bước tối đa:

en: Layer background type. Copy causes the previous layer to be copied before the draw is performed.
vi: Kiểu nền lớp. Việc sao chép gây ra sao chép lớp trước, trước khi vẽ.

en: Grid spacing:
vi: Khoảng cách dòng lưới:

en: Polar grid sectors desired:
vi: Các hình quạt lưới cực đã muốn:

en: Polar grid radius interval:
vi: Khoảng cách giữa bán kính lưới cực

en: Grid type:
vi: Kiểu lưới:

en: Very dark
vi: Rất tối

en: Grid color:
vi: Màu lưới:

en: Hey where has the object gone ?
vi: Đối tượng ở đâu vậy?

en: Editing read-only object - you will not be able to save it
vi: Đang sửa đổi đối tượng chỉ có khả năng đọc nên bạn sẽ không thể lưu nó

en: Regular Polygon Number of Sides
vi: Hình đa giác chính quy: số mặt

en: Object Details
vi: Chi tiết đối tượng

note: Position labels
en: XY position:
vi: Vị trí XY:

en: Spiral Number of Turns
vi: Hình xoắn ốc: số lần quay

en: Star Number of Points
vi: Hình sao: số điểm

en: Create bezier curve
vi: Tạo cong Bezier

en: Create geometric shapes
vi: Tạo hình kiểu hình học

en: Error trying to save figure as a parasite: can't attach parasite to drawable.
vi: Gặp lỗi khi cố lưu hình dạng bộ bám: không thể đính bộ bám kèm điều vẽ được.

en: Error trying to open temporary file '%s' for parasite loading: %s
vi: Gặp lỗi khi cố mở tập tin tạm thời « %s » để tải bộ bám: %s

en: Can only save drawables!
vi: Có thể lưu chỉ điều vẽ được.

en: Save Brush
vi: Lưu bút vẽ

en: Changes the gamma (brightness) of the selected brush
vi: Thay đổi gamma (độ sáng) của bút vẽ đã chọn

en: Select:
vi: Chọn:

en: Specifies the aspect ratio of the brush
vi: Ghi rõ tỷ lệ hình thể của bút vẽ

en: Relief:
vi: Đắp khắc nổi:

en: Specifies the amount of embossing to apply to the image (in percent)
vi: Ghi rõ lượng làm nổi cần áp dụng vào ảnh (theo phần trăm)

en: Co_lor
vi: Mà_u

en: A_verage under brush
vi: Trung bình dưới bút _vẽ

en: C_enter of brush
vi: _Tâm của bút vẽ

en: Color is computed from the average of all pixels under the brush
vi: Màu được tính từ trùng bình của tất cả các điểm ảnh dưới bút vẽ

en: Samples the color from the pixel in the center of the brush
vi: Lấy mẫu của màu trong điểm ảnh trong tâm của bút vẽ

en: Color _noise:
vi: Ồ_n màu:

en: Adds random noise to the color
vi: Thêm ồn ngẫu nhiên vào màu

en: Keep original
vi: Giữ gốc

en: Preserve the original image as a background
vi: Giữ lại ảnh gốc làm nền

en: From paper
vi: Từ giấy

en: Copy the texture of the selected paper as a background
vi: Sao chép hoạ tiết của giấy đã chọn làm nền

en: Solid colored background
vi: Nền màu đặc

en: Use a transparent background; Only the strokes painted will be visible
vi: Dùng nền trong suốt; chỉ những nét đã sơn sẽ hiển thị

en: Paint edges
vi: Sơn các cạnh

en: Selects if to place strokes all the way out to the edges of the image
vi: Chọn nếu cần nét đến cạnh ảnh

note: Tileable checkbox
en: Tileable
vi: Lát được

en: Selects if the resulting image should be seamlessly tileable
vi: Chọn nếu ảnh kết quả có thể lát không có đường nối

en: Adds a shadow effect to each brush stroke
vi: Thêm hiệu ứng bóng vào mỗi nét bút vẽ

en: Edge darken:
vi: Cạnh tối hơn:

en: How much to "darken" the edges of each brush stroke
vi: Độ tối cần thêm vào các cạnh của mỗi nét bút  vẽ

en: Shadow darken:
vi: Bóng tối hơn:

en: How much to "darken" the drop shadow
vi: Độ tối cần thêm vào bóng thả

en: Shadow depth:
vi: Độ sâu bóng:

en: The depth of the drop shadow, i.e. how far apart from the object it should be
vi: Độ sâu của bóng thả, tức là, khoảng cách giữa nó và đối tượng

en: Shadow blur:
vi: Mờ bóng:

en: How much to blur the drop shadow
vi: Độ mờ cần thêm vào bóng thả

en: Deviation threshold:
vi: Ngưỡng lệch:

en: A bailout-value for adaptive selections
vi: Giá trị thôi cho việc chọn thích nghị

en: Performs various artistic operations
vi: Thực hiện nhiều thao tác nghệ thuật khác nhau

en: _GIMPressionist...
vi: Trường phái ấn tượng _GIMP...

en: The selection does not intersect the active layer or mask.
vi: Vùng chọn không giao với lớp hiện tại hoặc mặt nạ.

en: Painting
vi: Đang sơn

en: GIMPressionist
vi: Trường phái ấn tượng GIMP

en: Or_ientation
vi: _Hướng

en: Directions:
vi: Phía hướng:

en: The number of directions (i.e. brushes) to use
vi: Số phía hướng (tức là bút vẽ) cần dùng

en: Start angle:
vi: Góc đầu:

en: The starting angle of the first brush to create
vi: Góc đầu của bút vẽ đầu cần tạo

en: Angle span:
vi: Độ dài góc:

en: The angle span of the first brush to create
vi: Độ dài góc của bút vẽ đầu cần tạo

en: Let the value (brightness) of the region determine the direction of the stroke
vi: Cho phép giá trị (độ sáng) của vùng quyết định phía hướng của nét

en: The distance from the center of the image determines the direction of the stroke
vi: Khoảng cách từ tâm ảnh thì quyết định phía hướng của nét

en: Selects a random direction of each stroke
vi: Chọn phía hướng ngẫu nhiên cho mỗi nét

en: Let the direction from the center determine the direction of the stroke
vi: Cho phép phía hướng từ tâm quyết định phía hướng của nét

en: Flowing
vi: Đang chảy

en: The strokes follow a "flowing" pattern
vi: Các nét theo mẫu « chảy »

en: The hue of the region determines the direction of the stroke
vi: Sắc màu của vùng quyết định phía hướng của nét

en: The direction that matches the original image the closest is selected
vi: Sẽ chọn phía hướng khớp ảnh gốc một cách gần nhất

en: Manually specify the stroke orientation
vi: Tự ghi rõ hướng nét

en: Opens up the Orientation Map Editor
vi: Mở bộ sửa đổi ánh xạ hướng

en: Orientation Map Editor
vi: Bộ Sửa đổi Ánh xạ Hướng

en: Vectors
vi: Véc-tơ

en: The vector-field. Left-click to move selected vector, Right-click to point it towards mouse, Middle-click to add a new vector.
vi: Trường véc-tơ :
    Nhắp-trái 	di chuyển véc-tơ đã chọn
    Nhắp-phải 	trỏ nó đến con chuột
    Nhắp-giữa 	thêm véc-tơ mới.

en: Adjust the preview's brightness
vi: Điều chỉnh độ sáng của ô xem thử

en: Select previous vector
vi: Chọn véc-tơ trước

en: Select next vector
vi: Chọn véc-tơ kế

en: Add new vector
vi: Thêm véc-tơ mới

en: Delete selected vector
vi: Xóa bỏ véc-tơ đã chọn

en: Vorte_x
vi: _Gió cuộn

en: Vortex_2
vi: Gió cuộn_2

en: Vortex_3
vi: Gió cuộn_3

en: Voronoi-mode makes only the vector closest to the given point have any influence
vi: Chế độ Voronoi làm cho chỉ véc-tơ gần nhất điểm đã cho có tác động nào

en: A_ngle:
vi: _Góc:

en: Change the angle of the selected vector
vi: Thay đổi góc của véc-tơ đã chọn

en: Ang_le offset:
vi: _Hiệu góc:

en: Offset all vectors with a given angle
vi: Thêm hiệu số vào mọi véc-tơ bằng góc đã chọn

en: Change the strength of the selected vector
vi: Thay đổi độ mạnh của véc-tơ đã chọn

en: S_trength exp.:
vi: _Mũ độ mạnh:

en: Change the exponent of the strength
vi: Thay đổi số mũ của độ mạnh

en: P_aper
vi: Giấ_y

en: Inverts the Papers texture
vi: Đảo hoạ tiết của Giấy

en: O_verlay
vi: _Phủ

en: Applies the paper as it is (without embossing it)
vi: Áp dụng giấy như có (chưa làm nổi nó)

en: Specifies the scale of the texture (in percent of original file)
vi: Ghi rõ tỷ lệ của hoạ tiết (theo phần trăm của tập tin gốc)

en: Pl_acement
vi: Để _chỗ

en: Randomly
vi: Ngẫu nhiên

en: Evenly distributed
vi: Phân phối đều đều

en: Place strokes randomly around the image
vi: Để nét một cách ngẫu nhiên chung quanh ảnh

en: The strokes are evenly distributed across the image
vi: Những nét được phân phối đều đều qua trên ảnh

en: Focus the brush strokes around the center of the image
vi: Tập trung các nét bút vẽ ở quanh tâm ảnh

en: Stroke _density:
vi: _Mật độ nét:

en: The relative density of the brush strokes
vi: Mật độ tương đối của các nét bút vẽ

note: * gimp_filename_to_utf8 () and g_strerror () return temporary strings * that need not and should not be freed. So this call is OK. *
en: Failed to save PPM file '%s': %s
vi: Lỗi lưu tập tin PPM « %s »: %s

en: Save Current
vi: Lưu điều hiện thời

en: Gimpressionist Defaults
vi: Mặc định trường phái ấn tượng GIMP

en: _Presets
vi: Định _sẵn

en: Save Current...
vi: Lưu điều hiện thời...

en: Save the current settings to the specified file
vi: Lưu thiết lập hiện thời vào tập tin đã xác định

en: Reads the selected Preset into memory
vi: Đọc định sẵn đã chọn vào bộ nhớ

en: Deletes the selected Preset
vi: Xóa bỏ định sẵn đã chọn

en: Reread the folder of Presets
vi: Đọc lại thư mục các định sẵn

en: Refresh the Preview window
vi: Cập nhật cửa sổ Xem thử

en: Revert to the original image
vi: Hoàn nguyên ảnh gốc

en: The number of sizes of brushes to use
vi: Số kích cỡ bút vẽ cần dùng

en: Minimum size:
vi: Cỡ tối thiểu:

en: The smallest brush to create
vi: Bút vẽ nhỏ nhất cần tạo

en: The largest brush to create
vi: Bút vẽ lớn nhất cần tạo

en: Size depends on:
vi: Kích thước phụ thuộc vào:

en: Let the value (brightness) of the region determine the size of the stroke
vi: Cho phép giá trị (độ sáng) của vùng quyết định kích cỡ của nét

en: The distance from the center of the image determines the size of the stroke
vi: Khoảng cách từ tâm ảnh quyết định kích cỡ của nét

en: Selects a random size for each stroke
vi: Chọn kích cỡ ngẫu nhiên cho mỗi nét

en: Let the direction from the center determine the size of the stroke
vi: Cho phép phía hướng từ tâm quyết định kích cỡ của nét

en: The hue of the region determines the size of the stroke
vi: Sắc thái của vùng quyết định kích cỡ của nét

en: The brush-size that matches the original image the closest is selected
vi: Se chọn kích cỡ bút vẽ mà khớp ảnh gốc một cách gần nhất

en: Manually specify the stroke size
vi: Tự ghi rõ kích cỡ nét

en: Opens up the Size Map Editor
vi: Mở Bộ Sửa đổi Ánh xạ Kích cỡ

en: Size Map Editor
vi: Bộ Sửa đổi Ánh xạ Kích cỡ

en: The smvector-field. Left-click to move selected smvector, Right-click to point it towards mouse, Middle-click to add a new smvector.
vi: Trường smvector:
    Nhắp-trái	di chuyển smvector đã chọn
    Nhắp-phải	trỏ nó vào con chuột
    Nhắp giữa	thêm một smvector mới.

en: Select previous smvector
vi: Chọn smvector trước

en: Select next smvector
vi: Chọn smvector kế

en: Add new smvector
vi: Thêm smvector mới

en: Delete selected smvector
vi: Xóa bỏ smvector đã chọn

en: Change the angle of the selected smvector
vi: Thay đổi góc của smvector đã chọn

en: S_trength:
vi: Độ _mạnh:

en: Change the strength of the selected smvector
vi: Thay đổi độ mạnh của smvector đã chọn

en: St_rength exp.:
vi: Mũ độ mạn_h:

en: Voronoi-mode makes only the smvector closest to the given point have any influence
vi: Chế độ voronoi làm cho chỉ smvector gần nhất điểm đã cho có tác động nào

en: Animated GIF Options
vi: Tùy chọn GIF hoạt cảnh

en: As _animation
vi: Làm _hoạt cảnh

en: GIF Options
vi: Tùy chọn GIF

en: I_nterlace
vi: _Kết hợp

en: U_se disposal entered above for all frames
vi: Dùng cách _sắp đặt đã nhập trên cho mọi khung

en: _Delay between frames where unspecified:
vi: T_rễ giữa hai khung, khi chưa ghi rõ:

en: _Frame disposal where unspecified:
vi: Cách sắp đặt _khung, khi chưa ghi rõ:

en: _GIF comment:
vi: Ghi chú _GIF:

en: _Loop forever
vi: _Lặp luôn

en: _Use delay entered above for all frames
vi: Dùng trễ đã nhập trên cho mọi kh_ung

en: Co_mpression level:
vi: Cấp _nén:

en: S_ave Defaults
vi: _Lưu mặc định

en: Save _background color
vi: Lưu màu _nền

en: Save _resolution
vi: Lưu độ _phân giải

en: Save color _values from transparent pixels
vi: Lưu _giá trị màu từ điểm ảnh trong suốt

en: Save comme_nt
vi: Lư_u chú thích

en: Save creation _time
vi: Lưu giờ _tạo

en: Save layer o_ffset
vi: Lưu _hiệu lớp

en: _Interlacing (Adam7)
vi: _Kết hợp (Adam7)

en: Produce a lense flare effect using gradients
vi: Tạo hiệu ứng sáng rực bằng độ đốc

en: _Gradient Flare...
vi: Sán_g rực độ dốc...

note: *    Dialog Shell
en: Gradient Flare
vi: Sáng rực độ dốc

en: Failed to open GFlare file '%s': %s
vi: Lỗi mở tập tin GFlare « %s »': %s

en: '%s' is not a valid GFlare file.
vi: « %s » không phải là tập tin GFlare hợp lệ.

en: invalid formatted GFlare file: %s
vi: tập tin GFlare đã định dạng không hợp lệ: %s

en: GFlare '%s' is not saved. If you add a new entry in '%s', like:
    (gflare-path "%s")
    and make a folder '%s', then you can save your own GFlares into that folder.
vi: GFlare « %s » chưa được lưu. Nếu bạn thêm một mục nhập mới vào « %s », như :
    (gflare-path "%s")
    và tạo thư mục « %s », thì bạn có thể lưu các GFlare mình vào thư mục đó.

en: Failed to write GFlare file '%s': %s
vi: Lỗi ghi tập tin GFlare « %s »: %s

en: A_uto update preview
vi: Tự động cập nhật kh_ung xem thử

en: `Default' is created.
vi: Mới táo « mặc định ».

en: Ro_tation:
vi: Độ _xoay:

en: _Hue rotation:
vi: Độ xoay sắc mà_u:

en: Vector _angle:
vi: _Góc véc-tơ:

en: Vector _length:
vi: Độ _dài véc-tơ:

en: A_daptive supersampling
vi: _Siêu lấy mẫu thích nghi

en: _Max depth:
vi: Sâu tối đ_a:

en: _Threshold
vi: _Ngưỡng

en: S_elector
vi: _Bộ chọn

en: New Gradient Flare
vi: Sáng rực dốc mới

en: Enter a name for the new GFlare
vi: Hãy gõ tên cho sáng rực dốc mới

en: The name '%s' is used already!
vi: Tên « %s » đã dùng.

en: Copy Gradient Flare
vi: Chép sáng rực dốc

en: Enter a name for the copied GFlare
vi: Hãy gõ tên cho sáng rực dốc đã sao chép

en: The name `%s' is used already!
vi: Tên « %s » đã dùng.

en: Cannot delete!! There must be at least one GFlare.
vi: Không thể xóa bỏ: phải có ít nhất một sáng rực dốc.

en: Delete Gradient Flare
vi: Xóa bỏ sáng rực dốc

en: not found %s in gflares_list
vi: không tìm thấy %s trong « gflares_list » (danh sách sáng rực dốc)

en: Gradient Flare Editor
vi: Bộ sửa đổi sáng rực dốc

en: Rescan Gradients
vi: Quét lại các độ dốc

note: Glow
en: Glow Paint Options
vi: Tùy chọn sơn rực rỡ

en: Paint mode:
vi: Chế độ sơn:

note: Rays
en: Rays Paint Options
vi: Tùy chọn sơn tia

note: Rays
en: Second Flares Paint Options
vi: Tùy chọn sơn sáng rực thứ hai

en: Radial gradient:
vi: Độ dốc toả tròn:

en: Angular gradient:
vi: Độ dốc góc:

en: Angular size gradient:
vi: Độ dốc cỡ góc:

en: Size (%):
vi: Cỡ (%):

en: Rotation:
vi: Độ xoay:

en: Hue rotation:
vi: Độ xoay sắc màu:

en: G_low
vi: _Rực rỡ

en: # of Spikes:
vi: Số gai:

en: Spike thickness:
vi: Độ dày gai:

en: _Rays
vi: _Tia

en: Size factor gradient:
vi: Độ dốc hệ số cỡ:

en: Probability gradient:
vi: Độ dốc xác suất:

note: *    Shape Radio Button Frame
en: Shape of Second Flares
vi: Hình của sáng rực thứ hai

en: Random seed:
vi: Hạt ngẫu nhiên:

en: _Second Flares
vi: _Sáng rực thứ hai

en: GIMP Help Browser
vi: Bộ duyệt trợ giúp GIMP

en: Go back one page
vi: Quay lui một trang

en: Go forward one page
vi: Đi tiếp một trang

en: Reload current page
vi: Nạp lại trang hiện tại

en: Stop loading this page
vi: Dừng nạp trang này

en: Go to the index page
vi: Đi tới trang chỉ mục

en: C_opy location
vi: _Chép địa điểm

en: Find text in current page
vi: Tìm văn bản trong trang hiện tại

en: Find _Again
vi: Tìm _tiếp

en: S_how Index
vi: _Hiện chỉ mục

en: Toggle the visibility of the sidebar
vi: Ẩn hiện thanh bên

en: Visit the GIMP documentation website
vi: Ghé thăm nơi Mạng tài liệu hướng dẫn GIMP nhé

[ctx: search]
en: _Previous
vi: _Trước

[ctx: search]
en: _Next
vi: _Kế

en: The help pages for '%s' are not available.
vi: Không tìm thấy trang trợ giúp của '%s'.

en: The GIMP user manual is not available.
vi: Không tìm thấy tài liệu sử dụng GIMP.

en: Please install the additional help package or use the online user manual at http://docs.gimp.org/.
vi: Hãy cài đặt gói trợ giúp thêm, hoặc dùng sổ hướng dẫn trực tuyến tại <http://docs.gimp.org/>.

en: Perhaps you are missing GIO backends and need to install GVFS?
vi: Có lẽ bạn bị thiếu cơ chế GIO và cần phải cài đặt GVFS?

en: Help ID '%s' unknown
vi: không biết ID trợ giúp « %s »

en: Loading index from '%s'
vi: Đang nạp chỉ mục từ '%s'

en: Parse error in '%s':
    %s
vi: Lỗi phân tách trong « %s »:
    %s

en: Create an Iterated Function System (IFS) fractal
vi: Tạo phân dạng Hệ thống Chức năng đã Lặp lại (IFS)

en: _IFS Fractal...
vi: Phân dạng _IFS...

note: Asym
en: Asymmetry:
vi: Không đối xứng:

note: Shear
en: Shear:
vi: Kéo cắt:

en: IFS Fractal: Target
vi: Phân dạng IFS: đích

en: Scale hue by:
vi: Co dãn sắc thái bằng:

en: Scale value by:
vi: Co dãn giá trị bằng:

en: IFS Fractal: Red
vi: Phân dạng IFS: đỏ

en: IFS Fractal: Green
vi: Phân dạng IFS: xanh lá cây

en: IFS Fractal: Blue
vi: Phân dạng IFS: xanh dương

en: IFS Fractal: Black
vi: Phân dạng IFS: đen

en: IFS Fractal
vi: Phân dạng IFS

en: Spatial Transformation
vi: Chuyển dạng không

en: Color Transformation
vi: Chuyển dạng màu

en: Relative probability:
vi: Xác suất tương đối:

en: Re_center
vi: _Giữa lại

en: Recompute Center
vi: Tính lại tâm

en: Render Options
vi: Tùy chọn vẽ

en: Rotate / Scale
vi: Xoay / Co dãn

en: IFS Fractal Render Options
vi: Tùy chọn vẽ Phân dạng IFS

en: Max. memory:
vi: Bộ nhớ tối đa:

en: Subdivide:
vi: Chia nhỏ ra:

en: Spot radius:
vi: Bán kính chấm:

en: Rendering IFS (%d/%d)
vi: Đang vẽ IFS (%d/%d)...

en: Transformation %s
vi: Sự chuyển dạng %s

en: Save failed
vi: Lỗi lưu

en: File '%s' doesn't seem to be an IFS Fractal file.
vi: Tập tin « %s » có vẻ không phải là tập tin Phân dạng IFS.

en: Save as IFS Fractal file
vi: Lưu dạng tập tin Phân dạng IFS

en: Open IFS Fractal file
vi: Mở tập tin Phân dạng IFS

en: Copyright © 1999-2005 by Maurits Rijk
vi: Tác quyền © năm 1999-2005 Maurits Rijk

en: Released under the GNU General Public License
vi: Được phát hành với điều khoản của Quyền Công Chung GNU (GPL)

en: C_ircle
vi: Hình t_ròn

en: Center _x:
vi: Giữa lại _x:

en: Center _y:
vi: Giữa lại _y:

en: Delete Point
vi: Xóa bỏ điểm

en: Edit Object
vi: Sửa đối tượng

note: Create the areas
en: Use Gimp Guides
vi: Dùng Nét Dẫn GIMP

en: Al_ternate
vi: X_en kẽ

en: A_ll
vi: _Hết

en: Add Additional Guides
vi: Thêm nét dẫn nữa

en: L_eft border
vi: Viền t_rái

en: _Right border
vi: Viền _phải

en: _Upper border
vi: Viền _trên

en: Lo_wer border
vi: Viền _dưới

en: _Base URL:
vi: URL cơ _bản:

en: Create Guides
vi: Tạo Nét Dẫn

en: Resulting Guide Bounds: %d,%d to %d,%d (%d areas)
vi: Giới hạn nét dẫn kết quả: %d,%d to %d,%d (%d vùng)

en: Guides are pre-defined rectangles covering the image. You define them by their width, height, and spacing from each other. This allows you to rapidly create the most common image map type - image collection of "thumbnails", suitable for navigation bars.
vi: Nét dẫn là hình chữ nhật định sẵn mà trải ra ảnh. Bạn xác định nó bằng độ rộng, độ cao và khoảng cách từ nét dẫn khác. Nó cho phép bạn tạo nhanh kiểu ánh xạ ảnh thường nhất: tập hợp ảnh thu nhỏ, thích hợp với thanh duyệt.

en: _Left start at:
vi: T_rái bắt đầu:

en: _Top start at:
vi: _Trên bắt đầu:

en: _Horz. spacing:
vi: K_hoảng cách ngang:

en: _No. across:
vi: Số _qua:

en: _Vert. spacing:
vi: Khoảng cách _dọc:

en: No. _down:
vi: Số _xuống:

en: Base _URL:
vi: _URL cơ bản:

en: Resulting Guide Bounds: 0,0 to 0,0 (0 areas)
vi: Giới hạn nét dẫn kết quả: 0,0 to 0,0 (0 vùng)

en: Insert Point
vi: Chèn điểm

en: Move Sash
vi: Đem khung chéo

en: Move Selected Objects
vi: Đem các đối tượng đã chọn

en: Move To Front
vi: Đem lên trên cùng

en: Select Next
vi: Chọn kế

en: Select Previous
vi: Chọn trước

en: Select Region
vi: Chọn vùng

en: Send To Back
vi: Gởi ra sau cùng

en: Unselect
vi: Bỏ chọn

en: _Web Site
vi: Trang _Web

en: _Ftp Site
vi: Trang _FTP

en: Ot_her
vi: K_hác

en: F_ile
vi: Tập t_in

en: e-_mail
vi: _Thư điện tử

en: _URL to activate when this area is clicked: (required)
vi: Địa chỉ _URL cần kích hoạt khi vùng này được nhấn: (cần thiết)

en: Select HTML file
vi: Chọn tập tin HTML

en: Relati_ve link
vi: L_iên kết tương ứng

en: _Target frame name/ID: (optional - used for FRAMES only)
vi: _Tên/ID của khung đích: (tùy chọn, dùng chỉ cho KHUNG thôi)

en: ALT te_xt: (optional)
vi: Chữ ALT: (_xen kẽ) (tùy chọn)

en: Area Settings
vi: Thiết lập vùng

en: Area #%d Settings
vi: Thiết lập vùng #%d

en: Load Image Map
vi: Tải ánh xạ ảnh

en: Save Image Map
vi: Lưu ánh xạ ảnh

en: _Snap-to grid enabled
vi: Đính lưới đã _bật

en: Grid Visibility and Type
vi: Kiểu và cách hiển thị lưới

en: _Hidden
vi: Bị ẩ_n

en: _Lines
vi: Đườn_g

en: C_rosses
vi: Ché_o

en: Grid Granularity
vi: Tính hạt lưới

en: Grid Offset
vi: Hiệu lưới

en: pixels from l_eft
vi: điểm ảnh từ t_rái

en: pixels from _top
vi: điểm ảnh từ _trên

en: Create a clickable imagemap
vi: Tạo sơ đồ ảnh nơi nhắp được

en: _Image Map...
vi: _Sơ đồ ảnh...

en: Some data has been changed!
vi: • Một phần dữ liệu đã được thay đổi. •

en: Do you really want to discard your changes?
vi: Bạn có chắc muốn hủy các thay đổi sao?

en: File "%s" saved.
vi: Tập tin « %s » đã được lưu.

en: Couldn't save file:
vi: Không thể lưu tập tin:

en: Image size has changed.
vi: Kích cỡ ảnh đã thay đổi.

en: Resize area's?
vi: Thay đổi kích cỡ các vùng không?

en: Couldn't read file:
vi: Không thể đọc tập tin:

en: _Save...
vi: _Lưu...

en: Edit Area _Info...
vi: Sửa _thông tin vùng...

en: Edit selected area info
vi: Sửa thông tin vùng được chọn

en: Move Area to Front
vi: Chuyển vùng ra trước

en: Move Area to Bottom
vi: Dịch chuyển vùng xuống dưới

en: Delete Area
vi: Xoá vùng

en: Source...
vi: Nguồn

en: _Zoom To
vi: _Phóng

en: _Mapping
vi: Ánh _xạ

en: Edit Map Info...
vi: Sửa thông tin ánh xạ...

en: Edit Map Info
vi: Sửa thông tin ánh xạ

en: Grid Settings...
vi: Thiết lập lưới...

en: Use GIMP Guides...
vi: Dùng nét dẫn GIMP...

en: Create Guides...
vi: Tạo nét dẫn...

en: Area List
vi: Danh sách vùng

en: Select existing area
vi: Chọn vùng đã có

en: Define Rectangle area
vi: Định nghĩa vùng chữ nhật

en: Define Circle/Oval area
vi: Xác định vùng hình tròn/bầu dục

en: Define Polygon area
vi: Xác định vùng đa giác

en: _Polygon
vi: Đa _giác

en: x (pixels)
vi: x (điểm ảnh)

en: y (pixels)
vi: y (điểm ảnh)

en: Couldn't save resource file:
vi: Không thể lưu tập tin tài nguyên:

en: Default Map Type
vi: Kiểu sơ đồ mặc định

en: _Prompt for area info
vi: Nhắc với thông tin _vùng

en: _Require default URL
vi: Cần thiết U_RL mặc định

en: Show area _handles
vi: _Hiện các móc kéo vùng

en: _Keep NCSA circles true
vi: _Giữ các hình tròn NCSA là đúng

en: Show area URL _tip
vi: Hiện _mẹo về URL vùng

en: _Use double-sized grab handles
vi: _Dùng móc kéo có kích cỡ đôi

en: Number of _undo levels (1 - 99):
vi: _Số cấp hủy bước (1-99):

en: Number of M_RU entries (1 - 16):
vi: Số mục nhập M_RU (1-16):

en: Normal:
vi: Chuẩn:

en: Selected:
vi: Đã chọn:

en: Interaction:
vi: Tương tác:

en: Co_ntiguous Region
vi: Vùng kề _nhau

en: _Automatically convert
vi: _Tự động chuyển đổi

en: _Rectangle
vi: Hình c_hữ nhật

en: Upper left _x:
vi: _x trái trên:

en: Upper left _y:
vi: _y trái trên:

en: ALT Text
vi: Chữ xen kẽ

en: Settings for this Mapfile
vi: Thiết lập cho tập tin ánh xạ này

en: Image name:
vi: Tên ảnh:

en: Select Image File
vi: Chọn tập tin ảnh

en: Aut_hor:
vi: Tác g_iả:

en: Default _URL:
vi: _URL mặc định:

en: Map File Format
vi: Khuôn dạng tập tin sơ đồ

en: Lighting Effects
vi: Hiệu ứng ánh sáng

en: Apply various lighting effects to an image
vi: Áp dụng các hiệu ứng sáng khác nhau cho ảnh

en: _Lighting Effects...
vi: Hiệu ứng ánh _sáng...

en: T_ransparent background
vi: Nền t_rong suốt

en: Make destination image transparent where bump height is zero
vi: Làm cho ảnh đích là trong suốt tại mọi nơi có độ cao lồi lõm là số không

en: Cre_ate new image
vi: Tạ_o ảnh mới

en: Create a new image when applying filter
vi: Tạo một ảnh mới khi áp dụng bộ lọc

en: High _quality preview
vi: Ô _xem thử có chất lượng cao

en: Enable/disable high quality preview
vi: Bật tắt ô xem thử có chất lượng cao

en: Light Settings
vi: Thiết lập ánh sáng

en: Light 1
vi: Ánh sáng 1

en: Light 2
vi: Ánh sáng 2

en: Light 3
vi: Ánh sáng 3

en: Light 4
vi: Ánh sáng 4

en: Light 5
vi: Ánh sáng 5

en: Light 6
vi: Ánh sáng 6

[ctx: light-source]
en: None
vi: Không có

en: Type of light source to apply
vi: Kiểu nguồn ánh sáng cần áp dụng

en: Select lightsource color
vi: Chọn màu nguồn ánh sáng

en: Set light source color
vi: Đặt màu nguồn ánh sáng

en: _Intensity:
vi: Độ _mạnh:

en: Light intensity
vi: Độ mạnh ánh sáng

en: Light source X position in XYZ space
vi: Vị trí X của nguồn ánh sáng trong khoảng XYZ

en: Light source Y position in XYZ space
vi: Vị trí Y của nguồn ánh sáng trong khoảng XYZ

en: Light source Z position in XYZ space
vi: Vị trí Z của nguồn ánh sáng trong khoảng XYZ

en: Light source X direction in XYZ space
vi: Hướng X của nguồn ánh sáng trong khoảng XYZ

en: Light source Y direction in XYZ space
vi: Hướng Y của nguồn ánh sáng trong khoảng XYZ

en: Light source Z direction in XYZ space
vi: Hướng Z của nguồn ánh sáng trong khoảng XYZ

en: I_solate
vi: Cô lậ_p

en: Lighting preset:
vi: Định sẵn ánh sáng:

en: _Glowing:
vi: _Rực rỡ:

en: Amount of original color to show where no direct light falls
vi: Lượng màu gốc cần hiển thị ở chỗ không có ánh sáng trực tiếp

en: _Bright:
vi: _Sáng:

en: Intensity of original color when lit by a light source
vi: Độ mạnh của màu gốc khi nguồn ánh sáng soi nó

en: _Shiny:
vi: _Sáng bóng:

en: Controls how intense the highlights will be
vi: Điều khiển độ mạnh của chỗ nổi bật

en: _Polished:
vi: _Láng:

en: Higher values makes the highlights more focused
vi: Giá trị cao hơn thì cho chỗ nổi bật có nhiều tiêu điểm hơn

note: Metallic
en: _Metallic
vi: Ki_m loại

en: E_nable bump mapping
vi: Bật khả nă_ng ánh xạ lồi lõm

en: Enable/disable bump-mapping (image depth)
vi: Bật tắt ánh xạ lồi lõm (độ sâu ảnh)

en: Bumpm_ap image:
vi: Ảnh ánh xạ _lồi lõm:

en: Cu_rve:
vi: Đường c_ong:

en: Ma_ximum height:
vi: C_ao tối đa:

en: Maximum height for bumps
vi: Độ cao tối đa cho lồi lõm

en: E_nable environment mapping
vi: Bật á_nh xạ môi trường

en: Enable/disable environment-mapping (reflection)
vi: Bật tắt ánh xạ môi trường (phản ánh)

en: En_vironment image:
vi: Ảnh mô_i trường:

en: Environment image to use
vi: Ảnh môi trường cần dùng

en: Op_tions
vi: _Tùy chọn

en: _Light
vi: Ánh _sáng

en: _Material
vi: Ng_uyên liệu

en: _Bump Map
vi: Ánh _xạ lồi lõm

en: _Environment Map
vi: Sơ đồ môi t_rường

en: Recompute preview image
vi: Tính lại ảnh xem thử

en: I_nteractive
vi: Tươ_ng tác

en: Enable/disable real time preview of changes
vi: Bật tắt khả năng hiển thị ô xem thử các thay đổi

en: Save Lighting Preset
vi: Lưu định sẵn ánh sáng

en: Load Lighting Preset
vi: Tải định sẵn ánh sáng

en: Map to plane
vi: Ánh xạ tới mặt phẳng

en: Map to sphere
vi: Ánh xạ tới hình cầu

en: Map to box
vi: Ánh xạ tới hộp

en: Map to cylinder
vi: Ánh xạ tới hình trụ

en: Map the image to an object (plane, sphere, box or cylinder)
vi: Ánh xạ ảnh với đối tượng (mặt phẳng, cầu, hộp hay trụ)

en: Map _Object...
vi: Ánh xạ _đối tượng...

en: _Box
vi: _Hộp

en: C_ylinder
vi: T_rụ:

en: Map to:
vi: Ánh xạ tới:

en: Type of object to map to
vi: Kiểu đối tượng tới đó cần ánh xạ

en: Make image transparent outside object
vi: Làm cho ảnh trong suốt bên ngoài đối tượng

en: Tile source image
vi: Lát ảnh nguồn

en: Tile source image: useful for infinite planes
vi: Lát ảnh nguồn: có ích cho mặt phảng vô hạn

en: Create new image
vi: Tạo ảnh mới

en: Create new layer
vi: Tạo lớp mới

en: Create a new layer when applying filter
vi: Tạo một lớp mới khi áp dụng bộ lọc

en: Enable _antialiasing
vi: Bật làm t_rơn

en: Enable/disable jagged edges removal (antialiasing)
vi: Bật tắt gỡ bỏ các cạnh răng cưa (làm trơn)

en: Antialiasing quality. Higher is better, but slower
vi: Chất lượng làm trơn. Cao thì tốt hơn nhưng chậm hơn.

en: Stop when pixel differences are smaller than this value
vi: Dừng khi các khác biệt theo điểm ảnh nhỏ hơn giá trị này

en: Point light
vi: Sáng điểm

en: Directional light
vi: Sáng định hướng

en: No light
vi: Không có sáng

en: Lightsource type:
vi: Kiểu nguồn sáng:

en: Lightsource color:
vi: Màu nguồn sáng:

en: Direction Vector
vi: Véc-tơ hướng

en: Intensity Levels
vi: Mức độ mạnh

en: Ambient:
vi: Chung quanh:

en: Diffuse:
vi: Khuếch tán:

en: Reflectivity
vi: Độ phản ánh

en: Higher values makes the object reflect more light (appear lighter)
vi: Giá trị cao hơn thì làm cho đối tượng phản nhiều ánh hơn (hình như nhạt hơn).

en: Specular:
vi: Long lanh:

en: Highlight:
vi: Nổi bật:

en: Object X position in XYZ space
vi: Vị trí đối tượng X trong khoảng XYZ.

en: Object Y position in XYZ space
vi: Vị trí đối tượng Y trong khoảng XYZ.

en: Object Z position in XYZ space
vi: Vị trí đối tượng Z trong khoảng XYZ.

en: Rotation angle about X axis
vi: Góc xoay quanh trục X

en: Rotation angle about Y axis
vi: Góc xoay quanh trục Y

en: Rotation angle about Z axis
vi: Góc xoay quanh trục Z

en: Front:
vi: Trước:

en: Back:
vi: Sau:

en: Map Images to Box Faces
vi: Ánh xạ ảnh tới mặt hộp

en: X scale (size)
vi: Tỷ lệ X (cỡ)

en: Y scale (size)
vi: Tỷ lệ Y (cỡ)

en: Z scale (size)
vi: Tỷ lệ Z (cỡ)

en: Images for the Cap Faces
vi: Ảnh cho mặt chụp

en: R_adius:
vi: _Bán kính:

en: Cylinder radius
vi: Bán kính trụ

en: Cylinder length
vi: Độ dài hình trụ

en: O_rientation
vi: _Hướng

en: Map to Object
vi: Ánh xạ tới đối tượng

en: Show _wireframe
vi: Hiện _khung

en: Constructing maze using Prim's Algorithm
vi: Đang cấu thành cung mê bằng Thuật Toán Prim

en: Constructing tileable maze using Prim's Algorithm
vi: Đang cấu thành cung mê lát được bằng Thuật Toán Prim

note: The maze size frame
en: Maze Size
vi: Cỡ cung mê

en: Pieces:
vi: Phần:

en: Height (pixels):
vi: Cao (điểm ảnh):

en: Depth first
vi: Độ sâu trước

en: Prim's algorithm
vi: Thuật Toán Prim

en: Selection size is not even.
    Tileable maze won't work perfectly.
vi: Kích cỡ chọn không phải đều đều
    nên cung mê lát được sẽ không hoạt động hoàn thành.

en: Draw a labyrinth
vi: Vẽ cung mê

en: _Maze...
vi: Mê _cung...

en: Drawing maze
vi: Đang vẽ cung mê

en: View and edit metadata (EXIF, IPTC, XMP)
vi: Xem và hiệu chỉnh siêu dữ liệu (EXIF, IPTC, XMP)

en: Error: No XMP packet found
vi: Lỗi: không tìm thấy gói tin XMP

en: Error on line %d char %d: %s
vi: Lỗi trên dòng %d ký tự %d: %s

en: Expected text or optional element <%s>, found <%s> instead
vi: Ngờ chữ hay yếu tố tùy chọn <%s>, còn tìm <%s> thay thế

en: Expected element <%s>, found <%s> instead
vi: Ngờ yếu tố <%s>, còn tìm <%s> thay thế

en: Unknown element <%s>
vi: Yếu tố lạ <%s>

en: Unknown attribute "%s"="%s" in element <%s>
vi: Thuộc tính lạ « %s »=« %s » trong yếu tố <%s>

en: Required attribute rdf:about missing in <%s>
vi: Thiếu thuộc tính cần thiết « rdf:about » trong <%s>

en: Nested elements (<%s>) are not allowed in this context
vi: Không cho phép yếu tố lồng nhau (<%s>) trong ngữ cảnh này

en: End of element <%s> not expected in this context
vi: Kết thúc yếu tố <%s> bất ngờ trong ngữ cảnh này

en: The current element (<%s>) cannot contain text
vi: Yếu tố hiện có (<%s>) không thể chứa chữ

en: XMP packets must start with <?xpacket begin=...?>
vi: Gói tin XMP phải bắt đầu với <?xpacket begin=...?>

en: XMP packets must end with <?xpacket end=...?>
vi: Gói tin XMP phải kết thúc với <?xpacket end=...?>

en: XMP cannot contain XML comments or processing instructions
vi: XMP không thể chứa chú thích XML hay lệnh xử lý

en: Curl up one of the image corners
vi: Uốn lên một góc ảnh

en: _Pagecurl...
vi: X_oắn trang...

en: Pagecurl Effect
vi: Hiệu ứng xoắn trang

en: Curl Location
vi: Địa điểm xoắn

en: Lower right
vi: Phải dưới

en: Lower left
vi: Trái dưới

en: Upper left
vi: Trái trên

en: Upper right
vi: Phải trên

en: Curl Orientation
vi: Hướng xoắn

en: _Shade under curl
vi: _Bóng dưới xoắn

en: Current gradient (reversed)
vi: Độ dốc hiện có (ngược lại)

en: Current gradient
vi: Độ dốc hiện có

en: Foreground / background colors
vi: Màu cảnh gần và nền

en: Curl Layer
vi: Lớp xoắn

en: Page Curl
vi: Xoắn trang

en: Ignore Page _Margins
vi: Bỏ qua _lề của trang

note: crop marks toggle
en: _Draw Crop Marks
vi: _Vẽ những điểm mốc để xén

[ctx: center-mode]
note: if and how to center the image on the page
en: None
vi: Không có

en: Horizontally
vi: Ngang

en: Vertically
vi: Dọc

en: Adjust page size and orientation for printing
vi: Điều chỉnh kích thước trang và hướng in ấn

en: An error occurred while trying to print:
vi: Lỗi in:

note: printf("width = %d, height = %d\n",BITMAP_WIDTH(marked),BITMAP_HEIGHT(marked));
en: Selection to Path
vi: Phần chọn tới đường dẫn

en: No selection to convert
vi: Không có phần chọn trong đó cần chuyển đổi

en: Selection to Path Advanced Settings
vi: Tùy chọn Cấp cao Phần chọn tới Đường dẫn

en: Capture an image from a TWAIN datasource
vi: Chụp ảnh từ nguồn TWAIN

en: _Scanner/Camera...
vi: Máy _quét/chụp ảnh...

note: Initialize our progress dialog
en: Transferring data from scanner/camera
vi: Đang truyền dữ liệu từ máy quét/chụp ảnh...

en: Grab a single window
vi: Bắt một cửa sổ riêng lẻ

en: Seconds delay
vi: giây trễ

en: Include decorations
vi: Gồm trang trí

en: Capture a window or desktop image
vi: Bắt ảnh cửa sổ hay màn hình

en: _Screen Shot...
vi: Chụp _màn hình...

en: No data captured
vi: Chưa bắt dữ liệu

note: procedure executed successfully
en: success
vi: thành công

note: procedure execution failed
en: execution error
vi: lỗi thực thi

note: procedure called incorrectly
en: calling error
vi: lỗi gọi

note: procedure execution cancelled
en: cancelled
vi: bị huỷ

en: Brush Selection
vi: Vùng chọn chỗi vẽ

en: %s plug-in can't handle layers
vi: Phần bổ sung %s không thể xử lý lớp

en: Merge Visible Layers
vi: Trộn các lớp hiển thị

en: %s plug-in can't handle layer offsets, size or opacity
vi: Phần bổ sung %s không thể xử lý các độ dịch, kích cỡ hay độ đục của lớp

en: %s plug-in can only handle layers as animation frames
vi: Phần bổ sung %s có thể xử lý các lớp chỉ như là các khung hoạt cảnh

en: Save as Animation
vi: Lưu dạng hoạt cảnh

en: Flatten Image
vi: Làm phẳng ảnh

en: %s plug-in can't handle transparency
vi: Phần bổ sung %s không thể xử lý độ trong suốt

en: %s plug-in can't handle layer masks
vi: Phần bổ sung %s không thể xử lý mặt nạ lớp

en: Apply Layer Masks
vi: Áp dụng mặt nạ lớp

en: %s plug-in can only handle RGB images
vi: Phần bổ sung %s có thể xử lý chỉ các ảnh kiểu RGB

en: Convert to RGB
vi: Chuyển đổi sang RGB

en: %s plug-in can only handle grayscale images
vi: Phần bổ sung %s có thể xử lý chỉ ảnh kiểu mức xám

en: Convert to Grayscale
vi: Chuyển đổi sang mức xám

en: %s plug-in can only handle indexed images
vi: Phần bổ sung %s có thể xử lý chỉ ảnh phụ lục

en: Convert to Indexed using default settings
    (Do it manually to tune the result)
vi: Chuyển đổi thành Phụ Lục bằng các thiết
    lập mặc định (tự làm để chỉnh kết quả)

en: %s plug-in can only handle bitmap (two color) indexed images
vi: Phần bổ sung %s có thể xử lý chỉ ảnh phụ lục kiểu mảng ảnh (hai màu)

en: Convert to Indexed using bitmap default settings
    (Do it manually to tune the result)
vi: Chuyển đổi thành Phụ Lục bằng các thiết
    lập mảng ảnh mặc định (tự làm để chỉnh kết quả)

en: %s plug-in can only handle RGB or grayscale images
vi: Phần bổ sung %s chỉ có thể xử lý ảnh kiểu RGB hay mức xám

en: %s plug-in  can only handle RGB or indexed images
vi: Phần bổ sung %s có thể xử lý chỉ ảnh kiểu RGB hay phụ lục

en: %s plug-in can only handle grayscale or indexed images
vi: Phần bổ sung %s có thể xử lý chỉ ảnh phụ lục hay mức xám

en: %s plug-in needs an alpha channel
vi: Phần bổ sung %s cần một kênh anfa

en: Add Alpha Channel
vi: Thêm kênh anfa

en: Confirm Save
vi: Xác nhận Lưu

note: the headline
en: Your image should be exported before it can be saved as %s for the following reasons:
vi: Ảnh nên được xuất ra trước khi nó được lưu dạng %s, vì những lý do sau :

note: the footline
en: The export conversion won't modify your original image.
vi: Việc chuyển đổi khi xuất ra sẽ không sửa đổi ảnh gốc của bạn.

en: You are about to save a layer mask as %s.
    This will not save the visible layers.
vi: Bạn sắp lưu một mặt nạ lớp dạng %s.
    Việc này sẽ không lưu các lớp hiển thị.

en: You are about to save a channel (saved selection) as %s.
    This will not save the visible layers.
vi: Bạn sắp lưu một kênh (vùng chọn được lưu) dạng %s.
    Việc này sẽ không lưu các lớp hiển thị.

en: Gradient Selection
vi: Chọn gradient

en: Pattern Selection
vi: Chọn mẫu

en: by description
vi: theo mô tả

en: by help
vi: theo trợ giúp

en: by author
vi: theo tác giả

en: by copyright
vi: theo tác quyền

en: by date
vi: theo ngày

en: Searching by help
vi: Đang tìm kiếm theo trợ giúp

en: Searching by author
vi: Đang tìm kiếm theo tác giả

en: Searching by copyright
vi: Đang tìm kiếm theo tác quyền

en: Searching by date
vi: Đang tìm kiếm theo ngày

en: Searching by type
vi: Đang tìm kiếm theo kiểu

en: %d procedure | %d procedures
vi[0]: Thủ tục %d

en: %d procedure matches your query | %d procedures match your query
vi[0]: %d thủ tục khớp với truy vấn của bạn

en: Return Values
vi: Giá trị trả lại

[ctx: add-mask-type]
en: _White (full opacity)
vi: T_rắng (đục tuyệt đối)

[ctx: add-mask-type]
en: _Black (full transparency)
vi: Đ_en (trong suốt tuyệt đối)

[ctx: add-mask-type]
en: Layer's _alpha channel
vi: Kênh _anfa của lớp

[ctx: add-mask-type]
en: _Transfer layer's alpha channel
vi: _Truyền kênh anfa của lớp

[ctx: add-mask-type]
en: _Selection
vi: _Vùng chọn

[ctx: add-mask-type]
en: _Grayscale copy of layer
vi: Bản sao mức _xám của lớp

[ctx: add-mask-type]
en: C_hannel
vi: Kên_h

[ctx: blend-mode]
en: FG to BG (RGB)
vi: Cảnh gần thành nền (RGB)

[ctx: blend-mode]
en: FG to BG (HSV)
vi: Cảnh gần thành nền (HSV)

[ctx: blend-mode]
en: FG to transparent
vi: Cảnh gần thành trong suốt

[ctx: blend-mode]
en: Custom gradient
vi: Dốc tự chọn

[ctx: bucket-fill-mode]
en: FG color fill
vi: Màu tô cảnh gần

[ctx: bucket-fill-mode]
en: BG color fill
vi: Màu tô nền

[ctx: bucket-fill-mode]
en: Pattern fill
vi: Điền mẫu

[ctx: channel-ops]
en: Add to the current selection
vi: Thêm vào vùng chọn hiện thời

[ctx: channel-ops]
en: Subtract from the current selection
vi: Loại khỏi vùng chọn hiện thời

[ctx: channel-ops]
en: Replace the current selection
vi: Thay thế vùng chọn hiện thời

[ctx: channel-ops]
en: Intersect with the current selection
vi: Cắt chéo với vùng chọn hiện thời

[ctx: channel-type]
en: Red
vi: Đỏ

[ctx: channel-type]
en: Green
vi: Lục

[ctx: channel-type]
en: Blue
vi: Xanh dương

[ctx: channel-type]
en: Gray
vi: Xám

[ctx: channel-type]
en: Indexed
vi: Chỉ mục

[ctx: channel-type]
en: Alpha
vi: Anfa

[ctx: check-size]
en: Small
vi: Nhỏ

[ctx: check-size]
en: Medium
vi: Vừa

[ctx: check-size]
en: Large
vi: Lớn

[ctx: check-type]
en: Light checks
vi: Đối sánh nhạt

[ctx: check-type]
en: Mid-tone checks
vi: Đối sánh nửa sắc

[ctx: check-type]
en: Dark checks
vi: Đối sánh tối

[ctx: check-type]
en: White only
vi: Chỉ màu trắng

[ctx: check-type]
en: Gray only
vi: Chỉ màu xám

[ctx: check-type]
en: Black only
vi: Chỉ màu đen

[ctx: clone-type]
en: Image
vi: Ảnh

[ctx: clone-type]
en: Pattern
vi: Mẫu

[ctx: desaturate-mode]
en: Lightness
vi: Độ nhạt

[ctx: desaturate-mode]
en: Luminosity
vi: Độ sáng

[ctx: desaturate-mode]
en: Average
vi: Trung bình

[ctx: dodge-burn-type]
en: Dodge
vi: Tránh

[ctx: dodge-burn-type]
en: Burn
vi: Đốt

[ctx: gradient-type]
en: Linear
vi: Tuyến tính

[ctx: gradient-type]
en: Bi-linear
vi: Tuyến kép

[ctx: gradient-type]
en: Radial
vi: Toả tròn

[ctx: gradient-type]
en: Square
vi: Vuông

[ctx: gradient-type]
en: Conical (sym)
vi: Chóp nón (đối xứng)

[ctx: gradient-type]
en: Conical (asym)
vi: Chóp nón (không đối xứng)

[ctx: gradient-type]
en: Shaped (angular)
vi: Vỡ hình (ở góc)

[ctx: gradient-type]
en: Shaped (spherical)
vi: Vỡ hình (hình cầu)

[ctx: gradient-type]
en: Shaped (dimpled)
vi: Vỡ hình (nhiều trũng)

[ctx: gradient-type]
en: Spiral (cw)
vi: Xoắn ốc (xuôi chiều)

[ctx: gradient-type]
en: Spiral (ccw)
vi: Xoắn ốc (ngược chiều)

[ctx: grid-style]
en: Intersections (dots)
vi: Giao (chấm)

[ctx: grid-style]
en: Intersections (crosshairs)
vi: Giao (chữ thập mảnh)

[ctx: grid-style]
en: Dashed
vi: Gạch gạch

[ctx: grid-style]
en: Double dashed
vi: Gạch đôi

[ctx: grid-style]
en: Solid
vi: Đặc

[ctx: icon-type]
en: Stock ID
vi: ID chuẩn

[ctx: icon-type]
en: Inline pixbuf
vi: Bộ đệm điểm ảnh trực tiếp

[ctx: icon-type]
en: Image file
vi: Tập tin ảnh

[ctx: image-base-type]
en: RGB color
vi: Màu RGB

[ctx: image-base-type]
en: Grayscale
vi: Mức xám

[ctx: image-base-type]
en: Indexed color
vi: Màu chỉ mục

[ctx: image-type]
en: RGB-alpha
vi: RGB-anfa

[ctx: image-type]
en: Grayscale
vi: Mức xám

[ctx: image-type]
en: Grayscale-alpha
vi: Mức xám-anfa

[ctx: image-type]
en: Indexed
vi: Chỉ mục

[ctx: image-type]
en: Indexed-alpha
vi: Chỉ mục-anfa

[ctx: interpolation-type]
en: None
vi: Không có

[ctx: interpolation-type]
en: Linear
vi: Tuyến tính

[ctx: interpolation-type]
en: Cubic
vi: Khối

[ctx: paint-application-mode]
en: Constant
vi: Hằng số

[ctx: paint-application-mode]
en: Incremental
vi: Tăng dần

[ctx: repeat-mode]
en: None
vi: Không có

[ctx: repeat-mode]
en: Sawtooth wave
vi: Sóng răng cưa

[ctx: repeat-mode]
en: Triangular wave
vi: Sóng tam giác

[ctx: run-mode]
en: Run interactively
vi: Chạy tương tác

[ctx: run-mode]
en: Run non-interactively
vi: Chạy không tương tác

[ctx: run-mode]
en: Run with last used values
vi: Chạy với các giá trị mới dùng

[ctx: size-type]
en: Pixels
vi: Điểm ảnh

[ctx: size-type]
en: Points
vi: Điểm

[ctx: transfer-mode]
en: Shadows
vi: Bóng

[ctx: transfer-mode]
en: Midtones
vi: Nửa sắc

[ctx: transfer-mode]
en: Highlights
vi: Nổi bật

[ctx: transform-direction]
en: Normal (Forward)
vi: Bình thường (Tới)

[ctx: transform-resize]
en: Adjust
vi: Điều chỉnh

[ctx: transform-resize]
en: Clip
vi: Xén

[ctx: pdb-proc-type]
en: Internal GIMP procedure
vi: Thủ tục GIMP nội bộ

[ctx: pdb-proc-type]
en: GIMP Plug-In
vi: Phần bổ sung GIMP

[ctx: pdb-proc-type]
en: GIMP Extension
vi: Phần mở rộng GIMP

[ctx: pdb-proc-type]
en: Temporary Procedure
vi: Thủ tục tạm thời

[ctx: text-hint-style]
en: None
vi: Không có

[ctx: text-hint-style]
en: Slight
vi: Nhẹ

[ctx: text-hint-style]
en: Medium
vi: Vừa

[ctx: text-hint-style]
en: Full
vi: Đầy

[ctx: text-justification]
en: Left justified
vi: Canh trái

[ctx: text-justification]
en: Right justified
vi: Canh phải

[ctx: text-justification]
en: Centered
vi: Giữa

[ctx: text-justification]
en: Filled
vi: Điền đầy

note: * * SECTION: gimpcolorconfig * @title: GimpColorConfig * @short_description: Color management settings. * Color management settings.
en: Mode of operation for color management.
vi: Chế độ thao tác quản lý màu sắc.

en: The color profile of your (primary) monitor.
vi: Hồ sơ màu của màn hình (chính) của bạn.

en: When enabled, GIMP will try to use the display color profile from the windowing system.  The configured monitor profile is then only used as a fallback.
vi: Khi bật, GIMP sẽ thử dùng hồ sơ màu bộ trình bày từ hệ thống cửa sổ. Hồ sơ bộ trình bày đã cấu hình thì chỉ dùng là sự chọn phòng bị.

en: The default RGB working space color profile.
vi: Hồ sơ màu vùng làm việc RGB mặc định.

en: The CMYK color profile used to convert between RGB and CMYK.
vi: Hồ sơ màu CMYK dùng để chuyển đổi giữa RGB và CMYK.

en: The color profile used for simulating a printed version (softproof).
vi: Hồ sơ dùng để mô phỏng phiên bản đã in (xem thử mềm).

en: Sets how colors are mapped for your display.
vi: Đặt cách ánh xạ màu cho bộ trình bày của bạn.

en: Sets how colors are converted from RGB working space to the print simulation device.
vi: Đặt cách chuyển đổi màu từ vùng làm việc sang thiết bị mô phỏng in.

[ctx: color-management-mode]
en: No color management
vi: Không quản lý màu

[ctx: color-management-mode]
en: Color managed display
vi: Bộ trình bày có màu đã quản lý

[ctx: color-management-mode]
en: Print simulation
vi: Mô phỏng in

[ctx: color-rendering-intent]
en: Perceptual
vi: Dựa vào nhận thức

[ctx: color-rendering-intent]
en: Relative colorimetric
vi: Đo màu tượng ứng

[ctx: color-rendering-intent]
en: Saturation
vi: Độ bão hòa

[ctx: color-rendering-intent]
en: Absolute colorimetric
vi: Đo màu tuyệt đối

note: please don't translate 'yes' and 'no'
en: expected 'yes' or 'no' for boolean token %s, got '%s'
vi: ngờ « có » (yes) hay « không » (no) cho hiệu bài luận lý %s, còn nhận « %s »

en: invalid value '%s' for token %s
vi: giá trị không hợp lệ « %s » cho hiệu bài %s

en: invalid value '%ld' for token %s
vi: giá trị không hợp lệ « %ld » cho hiệu bài %s

en: while parsing token '%s': %s
vi: trong khi phân tách hiệu bài « %s »: %s

en: Cannot expand ${%s}
vi: Không thể mở rộng ${%s}

en: Error writing to '%s': %s
vi: Gặp lỗi khi ghi vào « %s »: %s

en: Could not create temporary file for '%s': %s
vi: Không thể tạo tập tin tạm thời cho « %s »: %s

en: Error writing to temporary file for '%s': %s
    The original file has not been touched.
vi: Gặp lỗi khi ghi vào tập tin tạm thời cho « %s »: %s
    Tập tin gốc chưa được đụng.

en: Error writing to temporary file for '%s': %s
    No file has been created.
vi: Gặp lỗi khi ghi vào tập tin tạm thời cho « %s »: %s
    Chưa tạo tập tin nào.

en: Could not create '%s': %s
vi: Không thể tạo « %s »: %s

en: invalid UTF-8 string
vi: chuỗi UTF-8 không hợp lệ

note: please don't translate 'yes' and 'no'
en: expected 'yes' or 'no' for boolean token, got '%s'
vi: chờ 'yes' (có) hay 'no' (không) cho hiệu bài luận lý, nhận được '%s'

en: Error while parsing '%s' in line %d: %s
vi: Gặp lỗi khi phân tách « %s » trên dòng %d: %s

en: Module '%s' load error: %s
vi: Lỗi tải mô-đun « %s »: %s

en: Module error
vi: Lỗi mô-đun

en: Load failed
vi: Lỗi tải

en: Not loaded
vi: Chưa tải

en: Cannot determine a valid home directory.
    Thumbnails will be stored in the folder for temporary files (%s) instead.
vi: Không thể quyết định thư mục chính hợp lệ.
    Nư thế thì chác hình thu nhỏ sẽ được lưu vào thư mục cho tập tin tạm thời (%s) thay thế.

en: Failed to create thumbnail folder '%s'.
vi: Lỗi tạo thư mục hình thu nhỏ « %s ».

en: Could not create thumbnail for %s: %s
vi: Không thể tạo hình thu nhỏ cho %s: %s

en: _Foreground Color
vi: Màu cảnh _gần

en: _Background Color
vi: Màu _nền

en: Blac_k
vi: Đ_en

[ctx: profile]
en: None
vi: Không có

en: Old:
vi: Cũ :

en: HTML _notation:
vi: Cách _ghi HTML:

en: Open a file selector to browse your folders
vi: Mở hộp chọn tập tin để duyệt qua các thư mục của bạn

en: Open a file selector to browse your files
vi: Mở hộp chọn tập tin để duyệt qua các tập tin của bạn

en: Select _range:
vi: Chọn _phạm vị:

en: Open _pages as
vi: Mở t_rang dạng

en: Page 000
vi: Trang 000

en: One page selected
vi: Một trang đã chọn

en: %d page selected | All %d pages selected
vi[0]: %d trang đã chọn

en: Writable
vi: Có thể ghi

en: Check Size
vi: Kiểm tra cỡ

en: Check Style
vi: Kiểm trả kiểu dáng

en: This text input field is limited to %d character. | This text input field is limited to %d characters.
vi[0]: Trường nhập chữ này có hạn chế là %d ký tự.

en: Paste Into
vi: Dán vào

en: L_etter Spacing
vi: Kh_oảng cách chữ

en: L_ine Spacing
vi: Khoảng cách _dòng

en: Cr_op
vi: _Xén

en: _Transform
vi: Chu_yển dạng

en: _Shear
vi: _Kéo cắt

en: Unit Selection
vi: Chọn đơn vị

en: Use this value for random number generator seed - this allows you to repeat a given "random" operation
vi: Hãy dùng giá trị này để gieo trình sinh số ngẫu nhiên — điều này cho bạn có khả năng nhắc lại hoạt động « ngẫu nhiên » đưa ra.

en: _New Seed
vi: Hạt _mới

en: Seed random number generator with a generated random number
vi: Gieo trình sinh số ngẫu nhiên bằng số ngẫu nhiên được tạo ra

[ctx: input-mode]
en: Disabled
vi: Tắt

[ctx: input-mode]
en: Screen
vi: Màn hình

[ctx: input-mode]
en: Window
vi: Cửa sổ

[ctx: aspect-type]
en: Square
vi: Vuông

[ctx: aspect-type]
en: Portrait
vi: Chân dung

[ctx: aspect-type]
en: Landscape
vi: Phong cảnh

[ctx: page-selector-target]
en: Layers
vi: Lớp

[ctx: page-selector-target]
en: Images
vi: Ảnh

[ctx: zoom-type]
en: Zoom in
vi: Phóng to

[ctx: zoom-type]
en: Zoom out
vi: Thu nhỏ

note: Key (Black)
en: _K
vi: _MĐ

en: Profile: (none)
vi: Hồ sơ: (không có)

en: CMYK color selector
vi: Bộ chọn màu CMYK

en: Black _pullout:
vi: Kéo _ra đen:

en: The percentage of black to pull out of the colored inks.
vi: Phần trăm màu đen cần kéo ra các mực màu.

en: Watercolor style color selector
vi: Bộ chọn màu kiểu dáng màu nước

en: Watercolor
vi: Màu nước

en: The device to read DirectInput events from.
vi: Tên thiết bị từ đó cần đọc các sự kiện nhập.

en: Button %d Press
vi: Nhấn nút %d

en: Button %d Release
vi: Nhả nút %d

en: Device not available
vi: Thiết bị không sẵn sàng

en: Button 0
vi: Nút 0

en: Button 1
vi: Nút 1

en: Button 2
vi: Nút 2

en: Button 3
vi: Nút 3

en: Button 4
vi: Nút 4

en: Button 5
vi: Nút 5

en: Button 6
vi: Nút 6

en: Button 7
vi: Nút 7

en: Button Mouse
vi: Chuột nút

en: Button Left
vi: Nút trái

en: Button Right
vi: Nút phải

en: Button Middle
vi: Nút giữa

en: Button Side
vi: Nút bên

en: Button Extra
vi: Nút nữa

en: Button Forward
vi: Nút tới

en: Button Back
vi: Nút lùi

en: Button Task
vi: Nút tác vụ

en: Button Wheel
vi: Bánh xe nút

en: Button Gear Down
vi: Cơ chế nút Xuống

en: Button Gear Up
vi: Cơ chế nút Lên

en: Dial Turn Left
vi: La bàn quay trái

en: Dial Turn Right
vi: La bàn quay phải

en: Wheel Turn Left
vi: Bánh xe quay trái

en: Wheel Turn Right
vi: Bánh xe quay phải

en: Linux input event controller
vi: Bộ điều khiển sự kiện nhập Linux

en: The name of the device to read Linux Input events from.
vi: Tên thiết bị từ đó cần đọc các sự kiện Nhập Linux.

en: Linux Input
vi: Nhập Linux

en: Linux Input Events
vi: Sự Kiện Nhập Linux

en: Reading from %s
vi: Đang đọc từ %s

en: Device not available: %s
vi: Thiết bị không sẵn sàng: %s

en: MIDI event controller
vi: Bộ điều khiển sự kiện MIDI

en: The name of the device to read MIDI events from.
vi: Tên của thiết bị từ đó cần đọc các sự kiện MIDI.

en: Enter 'alsa' to use the ALSA sequencer.
vi: Hãy nhập « alsa » để sử dụng bộ sắp xếp dãy ALSA.

en: The MIDI channel to read events from. Set to -1 for reading from all MIDI channels.
vi: Kênh MIDI từ đó cần đọc các sự kiện. Hãy đặt nó là -1 để đọc từ mọi kênh MIDI.

en: Note %02x on
vi: Ghi chú %02x bật

en: Note %02x off
vi: Ghi chú %02x tắt

en: Controller %03d
vi: Bộ điều khiển %03d

en: MIDI Events
vi: Sự Kiện MIDI

en: GIMP MIDI Input Controller
vi: Bộ điều khiển nhận MIDI

en: Protanopia (insensitivity to red)
vi: Không nhạy cảm màu đỏ

en: Deuteranopia (insensitivity to green)
vi: Không nhạy cảm màu xanh lá cây

en: Tritanopia (insensitivity to blue)
vi: Không nhạy cảm màu xanh dương

en: Color deficit simulation filter (Brettel-Vienot-Mollon algorithm)
vi: Bộ lọc mô phỏng không nhạy cảm màu (thuật toán Brettel-Vienot-Mollon)

en: Color Deficient Vision
vi: Nhìn thiếu màu

en: Color _deficiency type:
vi: Kiể_u thiếu màu :

en: Gamma color display filter
vi: Bộ lọc hiển thị màu gamma (γ)

en: High Contrast color display filter
vi: Bộ lọc hiển thị màu có độ tương phản cao

en: Contrast c_ycles:
vi: Ch_u kỳ tương phản:

en: Color management display filter using ICC color profiles
vi: Bộ lọc trình bày quản lý màu, dùng xác lập màu ICC

en: This filter takes its configuration from the Color Management section in the Preferences dialog.
vi: Bộ lọc này bắt cấu hình từ phần Quản Lý Màu trong hộp thoại « Tùy thích ».

en: Mode of operation:
vi: Chế độ thao tác:

en: Image profile:
vi: Hồ sơ ảnh:

en: Monitor profile:
vi: Xác lập bộ trình bày:

en: Print simulation profile:
vi: Hồ sơ mô phỏng in:

en: Color proof filter using ICC color profile
vi: Bộ lọc xem thử màu dùng hồ sơ màu ICC

en: Color Proof
vi: Xem thử màu

en: Choose an ICC Color Profile
vi: Chọn hồ sơ màu ICC

en: _Intent:
vi: Địn_h:

en: GNOME Hexadecimal Editor
vi: Bộ Sửa Thập Lục GNOME

en: Hex Editor
vi: Bộ Sửa Thập Lục

en: Character table
vi: Bảng ký tự

en: Base Converter
vi: Bộ chuyển đổi cơ số

note: entries
en: _Binary:
vi: _Nhị phân:

en: _Octal:
vi: _Bát phân:

en: _Decimal:
vi: _Thập phân:

en: _Hex:
vi: T_hập lục:

note: get cursor button
en: _Get cursor value
vi: _Lấy giá trị con trỏ

en: Get cursor value
vi: Lấy giá trị con trỏ

en: Gets the value at cursor in binary, octal, decimal, hex and ASCII
vi: Lấy giá trị tại vị trí con trỏ theo dạng nhị phân, bát phân, thập phân, thập luc và ASCII.

en: GHex (%s): Find Data
vi: GHex (%s): Tìm dữ liệu

en: Find String
vi: Tìm chuỗi

en: Find Data
vi: Tìm dữ liệu

en: Enter the hex data or ASCII data to search for
vi: Nhập dữ liệu thập lục hoặc ASCII cần tìm.

en: Finds the next occurrence of the search string
vi: Tìm lần kế tiếp gặp chuỗi tìm kiếm.

en: Finds the previous occurrence of the search string
vi: Tìm lần trước gặp chuỗi tìm kiếm

en: Closes find data window
vi: Đóng cửa sổ tìm dữ liệu

en: GHex (%s): Find Data: Add search
vi: GHex (%s): Tìm dữ liệu : Thêm việc tìm kiếm

en: Highlight Colour
vi: Màu tô sáng

en: _Add New
vi: Mớ_i

en: _Remove Selected
vi: _Bỏ mục đã chọn

en: Closes advanced find window
vi: Đóng cửa sổ tìm cấp cao

en: GHex (%s): Find & Replace Data
vi: GHex (%s): Tìm và Thay thế Dữ liệu

en: Replace With
vi: Thay thế bằng

en: Replace Data
vi: Thay thế dữ liệu

en: Enter the hex data or ASCII data to replace with
vi: Nhập dữ liệu thập lục hay ASCII bằng đó cần thay thế

en: Replaces the search string with the replace string
vi: Thay thế chuỗi tìm kiếm bằng chuỗi thay thế

en: Replaces all occurrences of the search string with the replace string
vi: Thay thế mọi lần gặp chuỗi tìm kiếm bằng chuỗi thay thế.

en: Closes find and replace data window
vi: Đóng cửa sổ tìm và thay thế dữ liệu

en: GHex (%s): Jump To Byte
vi: GHex (%s): Nhảy tới byte

en: Jump to byte
vi: Nhảy tới byte

en: Enter the byte to jump to
vi: Nhập byte tới đó cần nhảy

en: Jumps to the specified byte
vi: Nhảy tới byte đã xác định

en: Closes jump to byte window
vi: Đóng cửa sổ « Nhảy tới byte »

en: There is no active document to search!
vi: Không có tài liệu hoạt động trong đó cần tìm kiếm.

en: There is no string to search for!
vi: Chưa gõ chuỗi cần tìm.

en: End Of File reached
vi: Gặp kết thúc tập tin

en: String was not found!
vi: Không tìm thấy chuỗi.

en: Beginning Of File reached
vi: Mới tới đầu tập tin

en: There is no active document to move the cursor in!
vi: Không có tài liệu hoạt động trong đó cần di chuyển con trỏ.

en: No offset has been specified!
vi: Chưa xác định hiệu số.

en: Can not position cursor beyond the End Of File!
vi: Không thể đặt con trỏ đằng sau kết thúc tập tin.

en: You may only give the offset as:
      - a positive decimal number, or
      - a hex number, beginning with '0x'
vi: Bạn chỉ có thể nhập hiệu số theo dạng:
     • số thập phân dương, hay
     • số thập lục bắt đầu với « 0x ».

en: There is no active buffer to replace data in!
vi: Không có bộ đệm hoạt động trong đó cần thay thế dữ liệu.

en: End Of File reached!
vi: Mới tới kết thúc tập tin.

en: There is no active document to replace data in!
vi: Không có tài liệu hoạt động trong đó cần thay thế dữ liệu.

en: No occurrences were found.
vi: Không tìm thấy.

en: Replaced %d occurrence. | Replaced %d occurrences.
vi[0]: Đã thay thế %d lần.

en: No string to search for!
vi: Chưa gõ chuỗi cần tìm.

en: Add View
vi: Thêm ô xem

en: Add a new view to the buffer
vi: Thêm ô xem mới vào vùng đệm

en: Advanced Find
vi: Tìm cấp cao

en: Character Table...
vi: Bảng ký tự...

en: Character _Table
vi: Bảng ký _tự

en: Converter...
vi: Bộ chuyển đổi...

en: Exit the program
vi: Thoát khỏi chương trình

en: Export data to HTML source
vi: Xuất khẩu dữ liệu theo định dạng mã nguồn HTML

en: Export to HTML...
vi: Xuất ra HTML...

en: Goto Byte
vi: Tới byte

en: Group data by 16 bits
vi: Nhóm lại dữ liệu theo 16 bit

en: Group data by 32 bits
vi: Nhóm lại dữ liệu theo 32 bit

en: Group data by 8 bits
vi: Nhóm lại dữ liệu theo 8 bit

en: Help Chat
vi: Trò chuyện trợ giúp

en: Help on this application
vi: Trợ giúp về ứng dụng này

en: Insert Mode
vi: Chế độ chèn

en: Insert/overwrite data
vi: Chèn/Ghi đè dữ liệu

en: Jump to a certain position
vi: Nhảy tới vị trí đã xác định

en: Longwords
vi: Từ dài

en: Open base conversion dialog
vi: Mở hộp thoại chuyển đổi cơ số

en: Pa_ste
vi: _Dán

en: Paste data from clipboard
vi: Dán dữ liệu từ bảng nháp

en: Preview printed data
vi: Xem thử dữ liệu cần in

en: Print Previe_w...
vi: Xem thử _bản in...

en: Print Preview...
vi: Xem thử bản in...

en: R_eplace
vi: Th_ay thế

en: Remove View
vi: Bỏ ô xem

en: Remove the current view of the buffer
vi: Gỡ bỏ ô xem hiện tại của vùng đệm

en: Replace a string
vi: Thay thế chuỗi

en: Save As _HTML...
vi: Lưu dạng _HTML...

en: Search for a string
vi: Tìm chuỗi

en: Show the character table
vi: Hiện bảng ký tự

en: Show the type conversion dialog in the edit window
vi: Hiện hộp thoại chuyển đổi kiểu trong cửa sổ soạn thảo

en: Type Conversion Dialog...
vi: Mở hộp thoại chuyển đổi kiểu...

en: Type Conversion _Dialog
vi: _Hộp thoại chuyển đổi kiểu

en: _Add View
vi: Thê_m ô xem

en: _Advanced Find
vi: Tìm cấp c_ao

en: _Base Converter
vi: _Bộ chuyển đổi cơ số

en: _Bytes
vi: _Byte

en: _Goto Byte...
vi: Tới _byte...

en: _Group Data As
vi: _Nhóm lại dữ liệu theo

en: _Insert Mode
vi: C_hế độ chèn

en: _Longwords
vi: Từ _dài

en: _Remove View
vi: _Bỏ ô xem

en: _Words
vi: _Từ

en: Can not open URI:
    %s
vi: Không thể mở URI:
    %s

en: Can not open file:
    %s
vi: Không thể mở tập tin:
    %s

en: Offset: %s
vi: Hiệu : %s

en: ; %s bytes from %s to %s selected
vi: ; %s byte từ %s đến %s đã chọn

en: Activate file %s
vi: Kích hoạt tập tin %s

en: %s - GHex
vi: %s — GHex

en: Select a file to save buffer as
vi: Chọn tập tin vào đó cần lưu vùng đệm

en: File %s exists.
    Do you want to overwrite it?
vi: Tập tin %s đã có.
    Bạn có muốn ghi đè lên nó không?

en: Saved buffer to file %s
vi: Đã lưu vùng đệm vào tập tin %s

en: Error saving file!
vi: Gặp lỗi khi lưu tập tin.

en: Can't open file for writing!
vi: Không thể mở tập tin để ghi.

en: File %s has changed since last save.
    Do you want to save changes?
vi: Tập tin %s đã thay đổi kể từ lần lưu cuối cùng.
    Bạn có muốn lưu các thay đổi không?

en: Do_n't save
vi: Khô_ng lưu

en: You don't have the permissions to save the file!
vi: Bạn không có đủ quyền truy cập để lưu tập tin đó.

en: An error occurred while saving file!
vi: Gặp lỗi khi lưu tập tin.

en: _Insert a new preview phrase.
vi: C_hèn cụm từ xem thử mới.

en: Modify preview phrase...
vi: Sửa cụm từ xem thử...

en: _Modify preview phrase...
vi: Sửa cụ_m từ xem thử...

en: AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz
vi: AaĂăÂâBbCcDdĐđEeÊêGgHhIiKkLlMmNnOoÔôƠơPpQqRrSsTtUuƯưVvXxYyổữợấằỵíễ

en: The title of the selection dialog box
vi: Tựa đề của hộp thoại lựa chọn.

en: Name of the selected font
vi: Tên của phông chữ đã chọn

en: Preview text shown in the dialog
vi: Văn bản xem thử được hiển thị trong hộp thoại

en: Use font in the label in font info mode
vi: Dùng phông chữ được hiển thị trong nhãn, ở chế độ thông tin phông

en: Font size for label
vi: Cỡ phông cho nhãn

en: Font size for label in font info mode
vi: Kích cỡ của phông chữ cho nhãn, ở chế độ thông tin phông

en: Show size in font info mode
vi: Hiển thị kích cỡ ở chế độ thông tin phông

en: Signed 8 bit:
vi: 8 bit đã ký:

en: Unsigned 8 bit:
vi: 8 bit không ký:

en: Signed 16 bit:
vi: 16 bit đã ký:

en: Unsigned 16 bit:
vi: 16 bit không ký:

en: Signed 32 bit:
vi: 32 bit đã ký:

en: Unsigned 32 bit:
vi: 32 bit không ký:

en: 32 bit float:
vi: 32 bit nổi:

en: 64 bit float:
vi: 64 bit nổi:

en: Hexadecimal:
vi: Thập lục:

en: Octal:
vi: Bát phân:

en: Binary:
vi: Nhị phân:

en: Show little endian decoding
vi: Hiện phép giải mã cách cuối cùng nhỏ

en: Show unsigned and float as hexadecimal
vi: Hiện điều không ký và nổi theo dạng thập lục

en: Stream Length:
vi: Bề dài luồng:

en: FIXME: no conversion function
vi: Sửa Đi: không có chức năng chuyển đổi

en: New document
vi: Tài liệu mới

en: Hex dump generated by
vi: Đổ dạng thập lục phân được tạo ra bởi

en: Saving to HTML...
vi: Đang lưu dạng HTML...

en: X geometry specification (see "X" man page).
vi: Thuộc tính dạng hình X (xem trang hướng dẫn (man) « X »).

en: The gnome binary editor
vi: Bộ sửa nhị phân GNOME

en: Could not initialize Bonobo!
vi: Không thể khởi động Bonobo.

en: GHex Preferences
vi: Tùy thích GHex

en: _Maximum number of undo levels:
vi: _Số bước tối đa có thể hủy:

en: Undo levels
vi: Bước hủy

en: Select maximum number of undo levels
vi: Chọn số bước tối đa có thể hủy

en: _Show cursor offset in statusbar as:
vi: Hiện hiệu _số con trỏ trên thanh trạng thái theo :

en: Enter the cursor offset format
vi: Gõ định dạng hiệu số con trỏ

en: Select the cursor offset format
vi: Chọn định dạng hiệu số con trỏ

note: show offsets check button
en: Sh_ow offsets column
vi: _Hiện cột hiệu số

note: default group type
en: Default Group Type
vi: Kiểu nhóm mặc định

en: _Data font:
vi: Phông _dữ liệu :

en: Data font
vi: Phông chữ dữ liệu

en: Select the data font
vi: Chọn phông chữ dữ liệu

en: Header fo_nt:
vi: Phô_ng tựa đề:

en: Select the header font
vi: Chọn phông chữ tựa đề

en: _Print shaded box over:
vi: In hộ_p bóng trên:

en: Box size
vi: Cỡ hộp

en: Select size of box (in number of lines)
vi: Chọn kích cỡ hộp (theo số dòng)

en: lines (0 for no box)
vi: dòng (0 là không có hộp)

en: Can not open desired font!
vi: Không thể mở phông chữ đã yêu cầu.

en: The offset format string contains invalid format specifier.
    Only 'x', 'X', 'p', 'P', 'd' and 'o' are allowed.
vi: Định dạng chuỗi hiệu số chứa đặc tả định dạng không hợp lệ.
    Chỉ cho phép « x », « X », « p », « P », « d » và « o ».

en: Page: %i/%i
vi: Trang: %i/%i

en: GHex could not find the font "%s".
    GHex is unable to print without this font installed.
vi: GHex không thể tìm phông « %s ».
    GHex không thể in mà không có phông chữ này.

en: hex data
vi: Dữ liệu thập lục

en: ASCII data
vi: Dữ liệu ASCII

en: A binary file editor
vi: Một trình chỉnh sửa tập tin nhị phân

en: Released under the terms of GNU Public License
vi: Được phát hành với điều khoản của Giấy phép Công cộng GNU (GPL)

en: Select a file to open
vi: Chọn tập tin cần mở

en: Loaded file %s
vi: Đã nạp tập tin %s

en: Can not open file!
vi: Không thể mở tập tin.

en: Select path and file name for the HTML source
vi: Chọn đường dẫn và tên tập tin cho mã nguồn HTML

en: You need to specify a base name for the HTML files.
vi: Bạn cần phải xác định tên cơ sở cho các tập tin HTML

en: You don't have the permission to write to the selected path.
vi: Bạn không có đủ quyền truy cập để ghi vào đường dẫn đã chọn.

en: Saving to HTML will overwrite some files.
    Do you want to proceed?
vi: Lưu theo định dạng HTML sẽ ghi đè lên một vài tập tin.
    Bạn vẫn có muốn tiếp tục không?

en: Really revert file %s?
vi: Thực sự muốn hoàn nguyên tập tin %s không?

en: Reverted buffer from file %s
vi: Đã hoàn nguyên vùng đệm từ tập tin %s

en: Printing file...
vi: Đang in tập tin...

en: Print Hex Document
vi: In tài liệu thập lục

en: GHex (%s): Print Preview
vi: GHex (%s): Xem thử bản in

en: conversion from %s to %s not supported by iconv
vi: iconv không hỗ trợ khả năng chuyển đổi từ %s sang %s

en: no iconv implementation, cannot convert from %s to %s
vi: iconv chưa thực hiện nên không thể chuyển đổi từ %s sang %s

en: character 0x%lx is not in the basic source character set
vi: ký tự 0x%lx không phải nằm trong bộ ký tự nguồn cơ bản

en: converting to execution character set
vi: đang chuyển đổi sang bộ ký tự thi hành

en: character 0x%lx is not unibyte in execution character set
vi: ký tự 0x%lx không có dạng byte đơn trong bộ ký tự thi hành

en: universal character names are only valid in C++ and C99
vi: tên ký tự chung chỉ hợp lệ trong ngôn ngữ C++ và C99

en: C99's universal character names are incompatible with C90
vi: tên ký tự chung C99 là không tương thích với C99

en: the meaning of '\%c' is different in traditional C
vi: “\%c” có nghĩa khác trong ngôn ngữ C truyền thống

en: In _cpp_valid_ucn but not a UCN
vi: Trong “_cpp_valid_ucn” nhưng mà không phải là một UCN

en: incomplete universal character name %.*s
vi: tên ký tự chung %.*s chưa hoàn thành

en: %.*s is not a valid universal character
vi: %.*s không phải là ký tự chung hợp lệ

en: '$' in identifier or number
vi: gặp “$” trong định danh hay con số

en: universal character %.*s is not valid in an identifier
vi: ký tự toàn cầu %.*s không hợp lệ trong một định danh

en: universal character %.*s is not valid at the start of an identifier
vi: ký tự toàn cầu %.*s không hợp lệ tại đầu của một định danh

en: converting UCN to source character set
vi: đang chuyển đổi UCN sang bộ ký tự nguồn

en: converting UCN to execution character set
vi: đang chuyển đổi UCN sang bộ ký tự thi hành

en: the meaning of '\x' is different in traditional C
vi: “\x” có nghĩa khác trong ngôn ngữ C truyền thống

en: \x used with no following hex digits
vi: \x được dùng mà không có chữ số thập lục theo sau

en: hex escape sequence out of range
vi: dãy thoát dạng thập lục phân ở ngoài phạm vi

en: octal escape sequence out of range
vi: dãy thoát dạng bát phân ở ngoài phạm vi

en: the meaning of '\a' is different in traditional C
vi: “\a” có nghĩa khác trong ngôn ngữ C truyền thống

en: non-ISO-standard escape sequence, '\%c'
vi: dãy thoát khác chuẩn ISO: “\%c”

en: unknown escape sequence: '\%c'
vi: không hiểu dãy thoát: “\%c”

en: unknown escape sequence: '\%s'
vi: không hiểu dãy thoát: “\%s”

en: converting escape sequence to execution character set
vi: đang chuyển đổi dãy thoát sang bộ ký tự thi hành

en: missing open quote
vi: thiếu dấu trích dẫn mở

en: character constant too long for its type
vi: hằng ký tự quá dài cho kiểu nó

en: multi-character character constant
vi: hằng ký tự đa ký tự

en: empty character constant
vi: hằng ký tự trống

en: failure to convert %s to %s
vi: gặp lỗi nghiêm trong khi chuyển đổi %s sang %s

en: extra tokens at end of #%s directive
vi: gặp thẻ bài thừa tại kết thúc của chỉ thị #%s

en: #%s is a GCC extension
vi: #%s là phần mở rộng kiểu GCC

en: #%s is a deprecated GCC extension
vi: #%s là một phần mở rộng GCC đã lạc hậu

en: suggest not using #elif in traditional C
vi: khuyên bạn không dùng #elif trong ngôn ngữ C truyền thống

en: traditional C ignores #%s with the # indented
vi: ngôn ngữ C truyền thống bỏ qua #%s với # được thụt lề

en: suggest hiding #%s from traditional C with an indented #
vi: khuyên bạn ẩn #%s ra ngôn ngữ C truyền thống bằng # được thụt lề

en: embedding a directive within macro arguments is not portable
vi: khả năng nhúng chỉ thị vào đối số vĩ lệnh không thể mạng theo

en: style of line directive is a GCC extension
vi: kiểu chỉ thị dòng là phần mở rộng GCC

en: invalid preprocessing directive #%s
vi: chỉ thị tiền xử lý không hợp lệ #%s

en: "%s" cannot be used as a macro name as it is an operator in C++
vi: không thể dùng “%s” như là tên vĩ lệnh vì nó là toán tử trong ngôn ngữ C++

en: no macro name given in #%s directive
vi: chỉ thị #%s không chứa tên vĩ lệnh

en: macro names must be identifiers
vi: mọi tên vĩ lệnh phải là một định danh

en: undefining "%s"
vi: đang hủy định nghĩa “%s”

en: missing terminating > character
vi: thiếu ký tự “>” chấm dứt

en: #%s expects "FILENAME" or <FILENAME>
vi: #%s cần "TÊN_TẬP_TIN" hoặc <TÊN_TẬP_TIN>

en: empty filename in #%s
vi: #%s chứa tên tập tin trống

en: #include_next in primary source file
vi: gặp “#include_next” (bao gồm kế tiếp) nằm trong tập tin nguồn chính

en: invalid flag "%s" in line directive
vi: gặp cờ không hợp lệ “%s” nằm trong chỉ thị dòng

en: unexpected end of file after #line
vi: gặp kết thúc tập tin bất thường đằng sau #line

en: "%s" after #line is not a positive integer
vi: “%s” nằm sau “#line” (dòng) không phải là số nguyên dương

en: "%s" is not a valid filename
vi: “%s” không phải là tên tập tin hợp lệ

en: "%s" after # is not a positive integer
vi: “%s” nằm sau “#” không phải là số nguyên dương

en: file "%s" linemarker ignored due to incorrect nesting
vi: tập tin linemarker "%s" bị bỏ qua bởi vì lồng nhau không đúng

en: invalid #%s directive
vi: chỉ thị #%s không hợp lệ

en: registering pragmas in namespace "%s" with mismatched name expansion
vi: việc đăng ký các lệnh mã nguồn điều khiển trình biên dịch (pragma) trong miền tên “%s” sai mở rộng tên

en: registering pragma "%s" with name expansion and no namespace
vi: việc đăng ký lệnh mã nguồn điều khiển trình biên dịch (pragma) “%s” có mở rộng tên nhưng không có miền tên

en: registering "%s" as both a pragma and a pragma namespace
vi: đang đăng ký “%s” là cả lệnh nguồn điều khiển trình biện dịch (pragma), lẫn miền tên của lệnh nguồn điều khiển trình biên dịch.

en: #pragma %s %s is already registered
vi: “#pragma %s %s” đã được đăng ký

en: #pragma %s is already registered
vi: “#pragma %s” đã được đăng ký

en: registering pragma with NULL handler
vi: việc đăng ký lệnh mã nguồn điều khiển trình biên dịch (pragma) có bộ quản lý vô giá trị (NULL)

en: #pragma once in main file
vi: Có “#pragma” một lần trong tập tin chính

en: invalid #pragma push_macro directive
vi: gặp chỉ thị #pragma push_macro sai

en: invalid #pragma pop_macro directive
vi: gặp chỉ thị #pragma pop_macro sai

en: invalid #pragma GCC poison directive
vi: gặp chỉ thị vô hiệu hóa (poison) GCC “#pragma” không hợp lệ

en: poisoning existing macro "%s"
vi: đang vô hiệu hóa vĩ lệnh tồn tại “%s”

en: #pragma system_header ignored outside include file
vi: “#pragma system_header” (đầu trang hệ thống) bị bỏ qua ở ngoài tập tin bao gồm

en: cannot find source file %s
vi: không tìm thấy tập tin nguồn %s

en: current file is older than %s
vi: tập tin hiện thời là cũ hơn %s

en: invalid "#pragma GCC %s" directive
vi: gặp chỉ thị "#pragma GCC %s" không hợp lệ

en: _Pragma takes a parenthesized string literal
vi: “_Pragma” nhận một hằng chuỗi được đặt trong ngoặc đơn

en: #else without #if
vi: #else (nếu không) mà không có #if (nếu)

en: #else after #else
vi: #else (nếu không) nằm sau #else

en: the conditional began here
vi: điều kiện đã bắt đầu ở đây

en: #elif without #if
vi: #elif (nếu không thì nếu) không có #if (nếu)

en: #elif after #else
vi: #elif (nếu không thì nếu) nằm sau #else (nếu không)

en: #endif without #if
vi: #endif (nếu không đúng) không có #if (nếu)

en: missing '(' after predicate
vi: thiếu “(” nằm sau vị ngữ

en: missing ')' to complete answer
vi: thiếu “)” để hoàn tất câu trả lời

en: predicate's answer is empty
vi: vị ngữ chứa trả lời trống

en: assertion without predicate
vi: sự khẳng định không có vị ngữ

en: predicate must be an identifier
vi: vị ngữ phải là định danh

en: "%s" re-asserted
vi: “%s” được khẳng định lại

en: unterminated #%s
vi: #%s chưa chấm dứt

en: unterminated comment
vi: gặp chú thích chưa được chấm dứt

en: fixed-point constants are a GCC extension
vi: hằng số thực dấu chấm tĩnh là phần mở rộng GCC

en: invalid prefix "0b" for floating constant
vi: gặp tiền tố không hợp lệ “0b” cho hằng dấu chấm động

en: use of C++17 hexadecimal floating constant
vi: dùng hằng dấu chấm động thập lục C++17

en: use of C99 hexadecimal floating constant
vi: dùng hằng dấu chấm động thập lục C99

en: invalid suffix "%.*s" on floating constant
vi: gặp hậu tố không hợp lệ “%.*s” nằm trên hằng dấu chấm động

en: traditional C rejects the "%.*s" suffix
vi: ngôn ngữ C truyền thống từ chối hậu tố “%.*s”

en: suffix for double constant is a GCC extension
vi: hậu tố cho hằng số đôi là một phần mở rộng GCC

en: invalid suffix "%.*s" with hexadecimal floating constant
vi: gặp hậu tố không hợp lệ “%.*s”  có hằng dấu chấm động thập lục

en: invalid suffix "%.*s" on integer constant
vi: gặp hậu tố không hợp lệ “%.*s” nằm trên hằng số nguyên

en: use of C++11 long long integer constant
vi: dùng hằng số nguyên dài dài C++11

en: use of C99 long long integer constant
vi: dùng hằng số nguyên dài dài C99

en: imaginary constants are a GCC extension
vi: hằng ảo là phần mở rộng GCC

en: binary constants are a C++14 feature or GCC extension
vi: hằng nhị phân là đặc tính C++14 hoặc phần mở rộng GCC

en: binary constants are a GCC extension
vi: hằng nhị phân là phần mở rộng GCC

en: integer constant is too large for its type
vi: hằng số nguyên quá lớn cho kiểu nó

en: integer constant is so large that it is unsigned
vi: hằng số nguyên quá lớn thì không có dấu

en: missing ')' after "defined"
vi: thiếu “)” nằm sau “defined” (đã định nghĩa)

en: operator "defined" requires an identifier
vi: toán tử “defined” (đã định nghĩa) cần đến định danh

en: ("%s" is an alternative token for "%s" in C++)
vi: (“%s” là một thẻ bài thay thế cho “%s” trong ngôn ngữ C++)

en: this use of "defined" may not be portable
vi: khả năng dùng “defined” (đã định nghĩa) có lẽ không khả chuyển

en: user-defined literal in preprocessor expression
vi: kiểu do người dùng định nghĩa trong biểu thức tiền xử lý

en: floating constant in preprocessor expression
vi: gặp hằng dấu chấm động nằm trong biểu thức tiền xử lý

en: imaginary number in preprocessor expression
vi: gặp số ảo nằm trong biểu thức tiền xử lý

en: "%s" is not defined, evaluates to 0
vi: chưa định nghĩa “%s”, định giá thành 0

en: assertions are a GCC extension
vi: khẳng định là một phần mở rộng GCC

en: assertions are a deprecated extension
vi: khẳng định là một phần mở rộng GCC bị phản đối

en: unbalanced stack in %s
vi: có ngăn xếp không cân bằng trong %s

en: impossible operator '%u'
vi: toán tử không thể “%u”

en: missing ')' in expression
vi: thiếu “)” trong biểu thức

en: '?' without following ':'
vi: dấu hỏi “?” mà không có dấu hai chấm “:” đi sau

en: integer overflow in preprocessor expression
vi: tràn số nguyên trong biểu thức tiền xử lý

en: missing '(' in expression
vi: thiếu “(” trong biểu thức

en: the left operand of "%s" changes sign when promoted
vi: toán hạng bên trái của “%s” thay đổi dấu (dương/âm) khi được tăng cấp

en: the right operand of "%s" changes sign when promoted
vi: toán hạng bên phải của “%s” thay đổi dấu (dương/âm) khi đươc tăng cấp

en: comma operator in operand of #if
vi: toán tử dấu phẩy nằm trong toán hạng của #if (nếu)

en: division by zero in #if
vi: chia cho số không trong #if (nếu)

en: one or more PCH files were found, but they were invalid
vi: tìm thấy một hay nhiều tập tin PCH, nhưng chúng không hợp lệ

en: use -Winvalid-pch for more information
vi: dùng “-Winvalid-pch” để biết thêm thông tin cần thiết

en: no include path in which to search for %s
vi: không có đường dẫn bao gồm trong đó có thể tìm kiếm %s

en: Multiple include guards may be useful for:
vi: Nhiều bộ bảo vệ bao gồm có lẽ hữu ích cho :

en: cppchar_t must be an unsigned type
vi: “cppchar_t” phải là kiểu không dấu

en: preprocessor arithmetic has maximum precision of %lu bits; target requires %lu bits
vi: thuật toán của trình tiền xử lý có độ chính xác tối đa là %lu bit còn đích cần đến %lu bit

en: CPP arithmetic must be at least as precise as a target int
vi: thuật toán CPP phải là ít nhất cùng chính xác với “int” đích

en: target char is less than 8 bits wide
vi: “char” đích có độ rộng ít hơn 8 bit

en: target wchar_t is narrower than target char
vi: “wchar_t” đích có độ rộng ít hơn “char” đích

en: target int is narrower than target char
vi: “int” đích có độ rộng ít hơn “char” đích

en: CPP half-integer narrower than CPP character
vi: nửa-số-nguyên CPP có độ rộng ít hơn ký tự CPP

en: CPP on this host cannot handle wide character constants over %lu bits, but the target requires %lu bits
vi: Trên máy này, CPP không thể xử lý hằng ký tự rộng hơn %lu bit, còn đích lại yêu cầu %lu bit

en: backslash and newline separated by space
vi: dấu gạch ngược và ký tự dòng mới phân cách nhau bởi dấu cách

en: backslash-newline at end of file
vi: gặp dấu gạch ngược tại kết thúc của tập tin

en: trigraph ??%c converted to %c
vi: bộ ba “??%c” đã được chuyển đổi thành “%c”

en: trigraph ??%c ignored, use -trigraphs to enable
vi: bộ ba “??%c” bị bỏ qua nên hãy sử dụng tùy chọn “-trigraphs” (bộ ba) để hiệu lực nó

en: "/*" within comment
vi: gặp “/*” nằm trong chú thích

en: %s in preprocessing directive
vi: gặp %s nằm trong chỉ thị tiền xử lý

en: null character(s) ignored
vi: (mọi) ký tự null bị bỏ qua

en: `%.*s' is not in NFKC
vi: “%.*s” không phải nằm trong NFKC

en: `%.*s' is not in NFC
vi: “%.*s” không nằm trong NFC

en: __VA_OPT__ is not available until C++2a
vi: __VA_OPT__ không sẵn có cho đến tận C++2a

en: __VA_OPT__ can only appear in the expansion of a C++2a variadic macro
vi: __VA_OPT__ chỉ có thể xuất hiện trong phần mở rộng của vĩ lệnh biến thiên C++2a

en: attempt to use poisoned "%s"
vi: đã cố gắng dùng “%s” bị vô hiệu hóa

en: __VA_ARGS__ can only appear in the expansion of a C++11 variadic macro
vi: “__VA_ARGS__” chỉ có thể xuất hiện trong sự mở rộng của vĩ lệnh biến thiên C++11

en: __VA_ARGS__ can only appear in the expansion of a C99 variadic macro
vi: “__VA_ARGS__” chỉ có thể xuất hiện trong sự mở rộng của vĩ lệnh biến thiên C99

en: identifier "%s" is a special operator name in C++
vi: định danh “%s” là một tên toán tử đặc biệt trong C++

en: raw string delimiter longer than 16 characters
vi: gặp dấu giới hạn chuỗi thô dài hơn 16 ký tự

en: invalid new-line in raw string delimiter
vi: ký tự dòng-mới không hợp lệ trong dấu giới hạn chuỗi thô

en: invalid character '%c' in raw string delimiter
vi: gặp ký tự sai “%c” trong dấu giới hạn chuỗi thô

en: unterminated raw string
vi: chuỗi thô chưa được chấm dứt

en: invalid suffix on literal; C++11 requires a space between literal and string macro
vi: hậu tố ở chuỗi văn bản không hợp lệ; C++11 yêu cầu cần có khoảng trắng giữ chuỗi văn bản và chuỗi vĩ lệnh

en: null character(s) preserved in literal
vi: (các) ký tự rỗng được giữ lại trong chuỗi văn học

en: missing terminating %c character
vi: thiếu ký tự “%c” chấm dứt

en: C++11 requires a space between string literal and macro
vi: C++11 yêu cầu cần có khoảng trắng giữ chuỗi văn bản và vĩ lệnh

en: C++ style comments are not allowed in ISO C90
vi: không cho phép chú thích kiểu C++ nằm trong ISO C90

en: (this will be reported only once per input file)
vi: (điều này sẽ được thông báo chỉ một lần cho mỗi tập tin đầu vào)

en: C++ style comments are incompatible with C90
vi: không cho phép chú thích kiểu C++ nằm trong C90

en: multi-line comment
vi: gặp chú thích đa dòng

en: unspellable token %s
vi: gặp thẻ bài không thể chính tả %s

en: '##' cannot appear at either end of __VA_OPT__
vi: không cho phép “##” nằm hoặc trước __VA_OPT__

en: macro "%s" is not used
vi: vĩ lệnh “%s” không được dùng

en: invalid built-in macro "%s"
vi: vĩ lệnh dựng-sẵn không hợp lệ “%s”

en: macro "%s" might prevent reproducible builds
vi: vĩ lệnh "%s" có thể ngăn cản việc dịch tái sinh

en: could not determine file timestamp
vi: không thể xác định nhãn giờ của tập tin

en: could not determine date and time
vi: không thể phân giải ngày và giờ

en: __COUNTER__ expanded inside directive with -fdirectives-only
vi: __COUNTER__ đã mở rộng bên trong chỉ thị với “-fdirectives-only”

en: invalid string literal, ignoring final '\'
vi: chuỗi văn học không hợp lệ nên bỏ qua “\” cuối cùng

en: pasting "%s" and "%s" does not give a valid preprocessing token
vi: việc dán “%s” và “%s” không đưa ra thẻ bài tiền xử lý hợp lệ

en: ISO C++11 requires at least one argument for the "..." in a variadic macro
vi: ISO C++11 cần ít nhất một đối số cho "…" còn lại trong vĩ lệnh biến thiên

en: ISO C99 requires at least one argument for the "..." in a variadic macro
vi: ISO C99 cần ít nhất một đối số cho "…" còn lại trong vĩ lệnh biến thiên

en: macro "%s" requires %u arguments, but only %u given
vi: vĩ lệnh “%s” cần đến %u đối số, nhưng chỉ đưa ra %u thôi

en: macro "%s" passed %u arguments, but takes just %u
vi: vĩ lệnh “%s” đã chuyển %u đối số, nhưng chỉ nhận được %u thôi

en: unterminated argument list invoking macro "%s"
vi: danh sách đối số không được chấm dứt có gọi vĩ lệnh “%s”

en: function-like macro "%s" must be used with arguments in traditional C
vi: vĩ lệnh giống hàm số “%s” phải được dùng với đối số trong ngôn ngữ C truyền thống

en: invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98
vi: đang gọi vĩ lệnh %s đối số %d: đối số vĩ lệnh trống rỗng là không hợp lệ trong ISO C++98

en: invoking macro %s argument %d: empty macro arguments are undefined in ISO C90
vi: đang gọi vĩ lệnh %s đối số %d: đối số vĩ lệnh trống rỗng là không hợp lệ trong  ISO C90

en: duplicate macro parameter "%s"
vi: tham số vĩ lệnh trùng lặp “%s”

en: anonymous variadic macros were introduced in C++11
vi: vĩ lệnh biến thiên vô danh đã được giới thiệu trong C++11

en: anonymous variadic macros were introduced in C99
vi: vĩ lệnh biến thiên vô danh đã được giới thiệu trong C99

en: ISO C++ does not permit named variadic macros
vi: ISO C++ không cho phép vĩ lệnh biến thiên có tên

en: ISO C does not permit named variadic macros
vi: ISO C không cho phép vĩ lệnh biến thiên có tên

en: '##' cannot appear at either end of a macro expansion
vi: không cho phép “##” nằm hoặc trước hoặc sau sự mở rộng vĩ lệnh

en: ISO C++11 requires whitespace after the macro name
vi: ISO C++11 cần đến khoảng trắng nằm sau tên vĩ lệnh

en: ISO C99 requires whitespace after the macro name
vi: ISO C99 cần đến khoảng trắng nằm sau tên vĩ lệnh

en: missing whitespace after the macro name
vi: thiếu khoảng trắng nằm sau tên vĩ lệnh

en: '#' is not followed by a macro parameter
vi: “#” không cho phép đi theo sau một tham số vĩ lệnh

en: "%s" redefined
vi: “%s” bị định nghĩa lại

en: this is the location of the previous definition
vi: đây là vị trí của lời định nghĩa trước

en: macro argument "%s" would be stringified in traditional C
vi: đối số vĩ lệnh “%s” nên được chuyển đổi thành chuỗi trong ngôn ngữ C truyền thống

en: while writing precompiled header
vi: trong khi ghi đầu trang biên dịch sẵn

en: %s: not used because `%.*s' is poisoned
vi: %s: không được dùng vì “%.*s” không còn tin cậy lại (bị dữ liệu sai thay thế)

en: %s: not used because `%.*s' not defined
vi: %s: không được dùng vì chưa định nghĩa “%.*s”

en: %s: not used because `%.*s' defined as `%s' not `%.*s'
vi: %s: không được dùng vì “%.*s” đã được định nghĩa là “%s” không phải “%.*s”

en: %s: not used because `%s' is defined
vi: %s: không được dùng vì “%s” đã được định nghĩa

en: %s: not used because `__COUNTER__' is invalid
vi: %s: không được dùng vì “__COUNTER__” không hợp lệ

en: while reading precompiled header
vi: trong khi đọc đầu trang biên dịch sẵn

en: detected recursion whilst expanding macro "%s"
vi: đã phát hiện sự đệ qui trong khi mở rộng vĩ lệnh “%s”

en: syntax error in macro parameter list
vi: gặp lỗi cú pháp trong danh sách tham số vĩ lệnh

en: flow control insn inside a basic block
vi: gặp lệnh điều khiển luồng bên trong một khối cơ bản

en: wrong insn in the fallthru edge
vi: gặp lệnh không đúng trong cạnh failthru

en: insn outside basic block
vi: gặp lệnh bên ngoài khối cơ bản

en: return not followed by barrier
vi: trả về không được phép bởi rào chắn

en: [cannot find %s]
vi: [không tìm thấy %s]

en: collect2 version %s
vi: collect2 phiên bản %s

en: %d constructor found
     | %d constructors found
vi[0]: Tìm thấy %d bộ cấu trúc

en: %d destructor found
     | %d destructors found
vi[0]: Tìm thấy %d bộ hủy cấu trúc

en: %d frame table found
     | %d frame tables found
vi[0]: Tìm thấy %d bảng khung

en: [Leaving %s]
vi: [Đang rời khỏi %s]

en: 
    write_c_file - output name is %s, prefix is %s
vi: 
    write_c_file - tên kết xuất là %s, tiền tố là %s

en: 
    ldd output with constructors/destructors.
vi: 
    kết xuất ldd với bộ tạo/hủy.

en: const/copy propagation disabled
vi: Chức năng lan truyền hằng số / sao chép bị tắt

en: %s: all warnings being treated as errors
vi: %s: xử lý các cảnh báo như là các lỗi

en: %s: some warnings being treated as errors
vi: %s: xử lý một số các cảnh báo như là các lỗi

en: <built-in>
vi: <có-sẵn>

en: compilation terminated due to -fmax-errors=%u.
vi: tiến trình biên dịch bị chấm dứt do -fmax-errors=%u.

en: compilation terminated due to -Wfatal-errors.
vi: tiến trình biên dịch bị chấm dứt do -Wfatal-errors.

en: Please submit a full bug report,
    with preprocessed source if appropriate.
vi: Vui lòng báo cáo lỗi,
    cùng với mã nguồn đã được sửa chữa nếu có.

en: See %s for instructions.
vi: Xem %s để có chỉ dẫn.

en: compilation terminated.
vi: tiến trình biên dịch bị chấm dứt.

en: %s:%d: confused by earlier errors, bailing out
vi: %s:%d: lộn xộn do lỗi trước nên hủy bỏ

en: Internal compiler error: Error reporting routines re-entered.
vi: Lỗi biên dịch nội bộ: đã nhập lại hàm thông báo lỗi.

en: negative insn length
vi: chiều dài insn âm

en: could not split insn
vi: không thể chia tách insn

en: invalid 'asm':
vi: “asm” không hợp lệ:

en: nested assembly dialect alternatives
vi: các sự xen kẽ phương ngôn assembly lồng nhau

en: unterminated assembly dialect alternative
vi: sự xen kẽ phương ngôn assembly chưa chấm dứt

en: operand number missing after %%-letter
vi: số thứ tự toán hạng còn thiếu đằng sau %%-letter

en: operand number out of range
vi: số thứ tự toán hạng ở ngoại phạm vi

en: invalid %%-code
vi: %%-code sai

en: '%%l' operand isn't a label
vi: toán hạng “%%l” không phải là một nhãn

note: We can't handle floating point constants; PRINT_OPERAND must handle them. TARGET_PRINT_OPERAND must handle them.
en: floating constant misused
vi: sai sử dụng hằng số dấu chấm động

en: invalid expression as operand
vi: biểu thức như là toán hạng không hợp lệ

en: Using built-in specs.
vi: Đang sử dụng các đặc tả dựng sẵn.

en: Setting spec %s to '%s'
vi: Đang đặt đặc tả %s thành “%s”

en: Reading specs from %s
vi: Đang đọc các đặc tả từ %s

en: could not find specs file %s
vi: không tìm thấy tập tin đặc tả %s

en: rename spec %s to %s
vi: thay đổi tên của đặc tả %s thành %s

en: spec is '%s'
vi: đặc tả là “%s”

en: 
    Go ahead? (y or n)
vi: 
    Tiếp tục? (c/k)

en:   -pass-exit-codes         Exit with highest error code from a phase.
vi:   -pass-exit-codes         Thoát với mã lỗi cao nhất từ một giai đoạn nào đó.

en:   --help                   Display this information.
vi:   --help                   Hiển thị trợ giúp này.

en:   --target-help            Display target specific command line options.
vi:   --target-help            Hiển thị những tùy chọn dòng lệnh đặc trưng cho đích.

en:   --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...].
vi:   --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,…].
    tạm dịch:
    help	trợ giúp
    common	chung
    optimizers	bộ tối ưu hóa
    params	(viết tắt parameters) tham số
    warnings	cảnh báo
    target	đích
    joined	nối lại
    separate	ngăn cách
    undocumented	không có tài liệu mô tả

en:                            Display specific types of command line options.
vi:                            Hiển thị một số loại tùy chọn dòng lệnh nào đó.

en:   (Use '-v --help' to display command line options of sub-processes).
vi:   (Hãy sử dụng “-v --help” để hiển thị các tùy chọn dòng lệnh của tiến trình con).

en:   --version                Display compiler version information.
vi:   --version                Hiển thị thông tin về phiên bản của bộ biên dịch.

en:   -dumpspecs               Display all of the built in spec strings.
vi:   -dumpspecs               Hiển thị tất cả các chuỗi đặc tả dựng sẵn.

en:   -dumpversion             Display the version of the compiler.
vi:   -dumpversion             Hiển thị phiên bản của bộ biên dịch.

en:   -dumpmachine             Display the compiler's target processor.
vi:   -dumpmachine             Hiển thị bộ xử lý đích của bộ biên dịch.

en:   -print-search-dirs       Display the directories in the compiler's search path.
vi:   -print-search-dirs       Hiển thị những thư mục nằm trên đường dẫn
                                 tìm kiếm của bộ biên dịch.

en:   -print-libgcc-file-name  Display the name of the compiler's companion library.
vi:   -print-libgcc-file-name  Hiển thị tên của thư viện bổ trợ của bộ biên dịch.

en:   -print-file-name=<lib>   Display the full path to library <lib>.
vi:   -print-file-name=<thư_viện>  Hiển thị đường dẫn đầy đủ đến thư viện này.

en:   -print-prog-name=<prog>  Display the full path to compiler component <prog>.
vi:   -print-prog-name=<trình> Hiển thị đường dẫn đầy đủ đến thành phần bộ biên dịch này.

en:   -print-multiarch         Display the target's normalized GNU triplet, used as
                               a component in the library path.
vi:   -print-multiarch         Hiển thị bộ ba GNU thường hóa của đích, được dùng như
                               một thành phần trong đường dẫn thư viện.

en:   -print-multi-directory   Display the root directory for versions of libgcc.
vi:   -print-multi-directory   Hiển thị thư mục gốc cho các phiên bản thư viện libgcc.

en:   -print-multi-lib         Display the mapping between command line options and
                               multiple library search directories.
vi:   -print-multi-lib         Hiển thị sự ánh xạ giữa các tùy chọn dòng lệnh
                                 và nhiều thư mục tìm kiếm thư viện.

en:   -print-multi-os-directory Display the relative path to OS libraries.
vi:   -print-multi-os-directory Hiển thị đường dẫn tương đối đến các thư mục HĐH.

en:   -print-sysroot           Display the target libraries directory.
vi:   -print-sysroot           Hiển thị thư mục chứa các thư viện đích.

en:   -print-sysroot-headers-suffix Display the sysroot suffix used to find headers.
vi:   -print-sysroot-headers-suffix Hiển thị hậu tố sysroot dùng để tìm phần đầu.

en:   -Wa,<options>            Pass comma-separated <options> on to the assembler.
vi:   -Wa,<các_tuỳ_chọn>      Chuyển cho chương trình assembler các tùy chọn này định giới bằng dấu phẩy.

en:   -Wp,<options>            Pass comma-separated <options> on to the preprocessor.
vi:   -Wp,<các_tuỳ_chọn>       Chuyển cho bộ tiền xử lý 
                                 các tùy chọn này định giới bằng dấu phẩy.

en:   -Wl,<options>            Pass comma-separated <options> on to the linker.
vi:   -Wl,<các_tuỳ_chọn>      Chuyển cho bộ liên kết <các tùy chọn> này
                                 định giới bằng dấu phẩy.

en:   -Xassembler <arg>        Pass <arg> on to the assembler.
vi:   -Xassembler <đối_số>     Chuyển <đối số> này cho chương trình assembler.

en:   -Xpreprocessor <arg>     Pass <arg> on to the preprocessor.
vi:   -Xpreprocessor <đối_số>  Chuyển đối số này cho bộ tiền xử lý.

en:   -Xlinker <arg>           Pass <arg> on to the linker.
vi:   -Xlinker <đối_số>        Chuyển đối số này cho bộ liên kết.

en:   -save-temps              Do not delete intermediate files.
vi:   -save-temps              Đừng xóa bỏ tập tin trung gian.

en:   -save-temps=<arg>        Do not delete intermediate files.
vi:   -save-temps=<đối_số>     Đừng xóa bỏ tập tin trung gian.

en:   -no-canonical-prefixes   Do not canonicalize paths when building relative
                               prefixes to other gcc components.
vi:   -no-canonical-prefixes   Đừng làm cho đường dẫn theo đúng quy tắc khi biên dịch
                                 tiền tố tương ứng với thành phần gcc khác.

en:   -pipe                    Use pipes rather than intermediate files.
vi:   -pipe                    Dùng ống dẫn thay cho tập tin trung gian.

en:   -time                    Time the execution of each subprocess.
vi:   -time                    Đếm thời gian chạy mỗi tiến trình con.

en:   -specs=<file>            Override built-in specs with the contents of <file>.
vi:   -specs=<tập-tin>         Ghi đè lên đặc tả dựng sẵn bằng nội dung của <tập tin> này.

en:   -std=<standard>          Assume that the input sources are for <standard>.
vi:   -std=<tiêu_chuẩn>       Coi rằng các nguồn đầu vào là theo <tiêu chuẩn> này.

en:   --sysroot=<directory>    Use <directory> as the root directory for headers
                               and libraries.
vi:   --sysroot=<thư_mục>      Dùng <thư mục> này làm thư mục gốc
                                cho các phần đầu và thư viện.

en:   -B <directory>           Add <directory> to the compiler's search paths.
vi:   -B <thư_mục>             Thêm <thư_mục> này vào các đường dẫn tìm kiếm của bộ biên dịch.

en:   -v                       Display the programs invoked by the compiler.
vi:   -v                       Hiển thị những chương trình được gọi bởi bộ biên dịch.

en:   -###                     Like -v but options quoted and commands not executed.
vi:   -###                     Giống như -v nhưng mà tùy chọn nằm trong dấu
                                nháy và lệnh không được thực hiện.

en:   -E                       Preprocess only; do not compile, assemble or link.
vi:   -E                       Chỉ tiền xử lý, đừng biên dịch, assemble hay liên kết.

en:   -S                       Compile only; do not assemble or link.
vi:   -S                       Chỉ biên dịch, đừng assemble hay liên kết.

en:   -c                       Compile and assemble, but do not link.
vi:   -c                       Biên dịch và dịch mã số nhưng đừng liên kết.

en:   -o <file>                Place the output into <file>.
vi:   -o <tập-tin>             Để kết xuất vào <tập-tin> này.

en:   -shared                  Create a shared library.
vi:   -shared                  Tạo thư viện chia sẻ (liên kết động).

en:   -x <language>            Specify the language of the following input files.
                               Permissible languages include: c c++ assembler none
                               'none' means revert to the default behavior of
                               guessing the language based on the file's extension.
vi:   -x <ngôn_ngữ>            Chỉ định ngôn ngữ của những tập tin đầu vào mà theo sau
                                Các ngôn ngữ có thể sử dụng: c c++ assembler none
                                “none” (không có) = hoàn nguyên về ứng dụng mặc định
                                là đoán ngôn ngữ dựa vào phần mở rộng của tập tin.

en: 
    Options starting with -g, -f, -m, -O, -W, or --param are automatically
     passed on to the various sub-processes invoked by %s.  In order to pass
     other options on to these processes the -W<letter> options must be used.
vi: 
    Tùy chọn bắt đầu với một của -g, -f, -m, -O, -W, --param
    thì được tự động gửi cho những tiến trình con khác nhau được %s gọi.
    Phải sử dụng tùy chọn -W<chữ> để gửi thêm tùy chọn cho những tiến trình này.

en: Processing spec (%s), which is '%s'
vi: Đang xử lý đặc tả (%s), cái mà “%s”

en: Target: %s
vi: Đích: %s

en: Configured with: %s
vi: Cấu hình bằng: %s

en: Thread model: %s
vi: Mô hình tuyến trình: %s

en: gcc version %s %s
vi: gcc phiên bản %s %s

en: gcc driver version %s %sexecuting gcc version %s
vi: Trình điều khiển gcc phiên bản %s %sexecuting gcc phiên bản %s

en: The bug is not reproducible, so it is likely a hardware or OS problem.
vi: Nếu lỗi không được tái lặp lại, thế thì gần như chắc chắn là phần cứng hay HDH có trục trặc.

en: Preprocessed source stored into %s file, please attach this to your bugreport.
vi: Nguồn tiền xử lý lưu vào trong tập tin %s, vui lòng đính kèm cái này vào báo cáo lỗi của bạn.

en: install: %s%s
vi: cài đặt: %s%s

en: programs: %s
vi: chương trình: %s

en: libraries: %s
vi: thư viện: %s

en: 
    For bug reporting instructions, please see:
vi: 
    Để tìm hướng dẫn về thông báo lỗi, thăm địa chỉ:

en: This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
vi: Đây là phần mềm tự do; hãy xem mã nguồn để tìm thấy điều kiện sao chép.
    KHÔNG CÓ BẢO HÀNH GÌ CẢ, THẬM CHÍ KHÔNG CÓ BẢO ĐẢM ĐƯỢC NGỤ Ý
    KHẢ NĂNG BÁN HAY KHẢ NĂNG LÀM ĐƯỢC VIỆC DỨT KHOÁT.

en: 
    Linker options
    ==============
vi: 
    Tùy chọn liên kết
    =================

en: Use "-Wl,OPTION" to pass "OPTION" to the linker.
vi: Hãy sử dụng "-Wl,TÙY_CHỌN" để gửi tùy chọn đó cho bộ liên kết.

en: Assembler options
    =================
vi: Tùy chọn dịch ASM
    =================

en: Use "-Wa,OPTION" to pass "OPTION" to the assembler.
vi: Hãy sử dụng "-Wl,TÙY_CHỌN" để gửi tùy chọn đó cho chương trình dịch mã số.

en:   merge [options] <dir1> <dir2>         Merge coverage file contents
vi:   merge [options] <dir1> <dir2>         Hòa trộng nội dung tập tin phủ quét

en:     -o, --output <dir>                  Output directory
vi:     -o, --output <dir>                  Thư mục xuất

en:     -v, --verbose                       Verbose mode
vi:  -v, --verbose                         Chế độ chi tiết

en:     -w, --weight <w1,w2>                Set weights (float point values)
vi:     -w, --weight <w1,w2>                Đặt trọng lượng (giá trị dấu chấm động)

en: Merge subcomand usage:
vi: Cách dùng lệnh con hòa trộn:

en:   rewrite [options] <dir>               Rewrite coverage file contents
vi:   rewrite [options] <dir>               Ghi lại nội dung tập tin phủ quét

en:     -n, --normalize <int64_t>           Normalize the profile
vi:     -n, --normalize <int64_t>           Tiêu chuẩn hóa hồ sơ

en:     -s, --scale <float or simple-frac>  Scale the profile counters
vi:     -s, --scale <float or simple-frac>  Tỷ lệ con đếm hồ sơ

en: Rewrite subcommand usage:
vi: Cách dùng lệnh con ghi lại:

en: scaling cannot co-exist with normalization, skipping
vi: biến đổi không thể cùng tồn tại với tiêu chuẩn hóa, nên bỏ qua

en: incorrect format in scaling, using 1/1
vi: định dạng biến đổi không đúng, nên dùng 1/1

en: normalization cannot co-exist with scaling
vi: thường hóa không thể cùng tồn tại với biến đổi

en:   overlap [options] <dir1> <dir2>       Compute the overlap of two profiles
vi:   overlap [options] <dir1> <dir2>       Tính toán chồng đè hai hồ sơ

en:     -f, --function                      Print function level info
vi:     -f, --function                      In thông tin mức hàm

en:     -F, --fullname                      Print full filename
vi:     -F, --fullname                      In tên tập tin đầy đủ

en:     -h, --hotonly                       Only print info for hot objects/functions
vi:     -h, --hotonly                       Chỉ in thông tin cho hàm/đối tượng nóng

en:     -o, --object                        Print object level info
vi:     -o, --object                        In thông tin mức đối tượng

en:     -t <float>, --hot_threshold <float> Set the threshold for hotness
vi:     -t <float>, --hot_threshold <float> Đặt ngưỡng cho không nóng

en: Overlap subcomand usage:
vi: Cách dùng lệnh con chồng đè:

en: Usage: %s [OPTION]... SUB_COMMAND [OPTION]...
vi: Cách dùng: %s [TÙY_CHỌN]… LỆNH_CON [TÙY-CHỌN]…

en: Offline tool to handle gcda counts
vi: Công cụ ngoại tuyến để xử lý đếm gcda

en:   -h, --help                            Print this help, then exit
vi:   -h, --help                            Hiển thị trợ giúp này rồi thoát.

en:   -v, --version                         Print version number, then exit
vi:   -v, --version                        Hiển thị số thứ tự phiên bản, sau đó thoát.

en: 
    For bug reporting instructions, please see:
    %s.
vi: 
    Để tìm hướng dẫn về thông báo lỗi, hãy xem tại:
    %s.

en: This is free software; see the source for copying conditions.
    There is NO warranty; not even for MERCHANTABILITY or 
    FITNESS FOR A PARTICULAR PURPOSE.
vi: Đây là phần mềm tự do: bạn có quyền sửa đổi và phát hành lại nó.
    KHÔNG CÓ BẢO HÀNH GÌ CẢ, THẬM CHÍ KHÔNG CÓ BẢO ĐẢM ĐƯỢC NGỤ Ý
    KHẢ NĂNG BÁN HAY KHẢ NĂNG LÀM ĐƯỢC VIỆC DỨT KHOÁT.

en: Print code coverage information.
vi: In ra thông tin về bao quát của mã

en:   -a, --all-blocks                Show information for every basic block
vi:   -a, --all-blocks                Hiển thị thông tin cho mọi khối cơ bản

en:   -b, --branch-probabilities      Include branch probabilities in output
vi:   -b, --branch-probabilities      Bao gồm trong kết xuất các xác xuất nhánh

en:   -c, --branch-counts             Output counts of branches taken
                                        rather than percentages
vi:   -c, --branch-counts             Đưa ra số lượng nhánh được theo,
                                         thay cho phần trăm

en:   -d, --display-progress          Display progress information
vi:   -d, --display-progress          Hiển thị tiến trình công việc

en:   -f, --function-summaries        Output summaries for each function
vi:   -f, --function-summaries        Xuất bản tóm tắt cho mỗi hàm

en:   -h, --help                      Print this help, then exit
vi:   -h, --help                      Hiển thị trợ giúp này rồi thoát.

en:   -l, --long-file-names           Use long output file names for included
                                        source files
vi:   -l, --long-file-names    Dùng tên tập tin kết xuất dài cho tập tin nguồn được bao gồm

en:   -m, --demangled-names           Output demangled function names
vi:   -m, --demangled-names           Xuất các tên hàm không được quản lý

en:   -n, --no-output                 Do not create an output file
vi:   -n, --no-output                 Đừng tạo tập tin kết xuất

en:   -o, --object-directory DIR|FILE Search for object files in DIR or called FILE
vi:   -o, --object-directory TMỤC|TẬP-TIN
            Quét thư mục này hoặc tập tin được gọi này tìm tập tin đối tượng

en:   -p, --preserve-paths            Preserve all pathname components
vi:   -p, --preserve-paths            Bảo tồn tất cả các thành phần tên đường dẫn

en:   -r, --relative-only             Only show data for relative sources
vi:   -r, --relative-only             Chỉ hiển thị dữ liệu cho dữ liệu nguồn có liên quan

en:   -s, --source-prefix DIR         Source prefix to elide
vi:   -s, --source-prefix TMỤC        Tiền tố mã nguồn cho elide

en:   -u, --unconditional-branches    Show unconditional branch counts too
vi:   -u, --unconditional-branches    Cũng hiển thị số đếm các nhánh không điều khiển

en:   -v, --version                   Print version number, then exit
vi:   -v, --version                   Hiển thị số thứ tự phiên bản, sau đó thoát.

en:   -x, --hash-filenames            Hash long pathnames
vi:   -x, --hash-filenames            Băm các đường dẫn dài

en: Creating '%s'
vi: Đang tạo “%s”

en: Error writing output file '%s'
vi: Lỗi khi ghi tập tin kết xuất “%s”

en: Could not open output file '%s'
vi: Không thể mở tập tin kết xuất “%s”

en: Removing '%s'
vi: Gỡ bỏ “%s”

en: %s:source file is newer than notes file '%s'
vi: %s: tập tin nguồn mới hơn tập tin ghi chú “%s”

en: (the message is displayed only once per source file)
vi: (thông điệp này được hiển thị chỉ một lần cho mỗi tập tin nguồn)

en: %s:cannot open notes file
vi: %s: không thể mở tập tin ghi chú

en: %s:not a gcov notes file
vi: %s: không phải là tập tin ghi chú gcov

en: %s:version '%.4s', prefer '%.4s'
vi: %s: phiên bản “%.4s” mà thích “%.4s” hơn

en: %s:already seen blocks for '%s'
vi: %s: đã thấy khối cho “%s”

en: %s:corrupted
vi: %s: bị hỏng

en: %s:no functions found
vi: %s: không tìm thấy hàm

en: %s:cannot open data file, assuming not executed
vi: %s: không thể mở tập tin dữ liệu, coi là nó chưa thực hiện

en: %s:not a gcov data file
vi: %s: không phải là một tập tin dữ liệu gcov

en: %s:version '%.4s', prefer version '%.4s'
vi: %s: phiên bản “%.4s” mà thích phiên bản “%.4s” hơn

en: %s:stamp mismatch with notes file
vi: %s: dấu vết thời gian không khớp với tập tin ghi chú

en: %s:profile mismatch for '%s'
vi: %s: hồ sơ không tương ứng với “%s”

en: %s:overflowed
vi: %s: bị tràn

en: %s:'%s' lacks entry and/or exit blocks
vi: %s: “%s” còn thiếu khối đi vào và/hay đi ra

en: %s:'%s' has arcs to entry block
vi: %s: “%s” có cung đến khối đi vào

en: %s:'%s' has arcs from exit block
vi: %s: “%s” có cung từ khối đi vào

en: %s:graph is unsolvable for '%s'
vi: %s: đồ thị không thể giải được cho “%s”

en: Lines executed:%s of %d
vi: Dòng được thực hiện: %s trên %d

en: No executable lines
vi: Không có dòng thực thi

en: %s '%s'
vi: %s “%s”

en: Branches executed:%s of %d
vi: Nhánh được thực hiện: %s trên %d

en: Taken at least once:%s of %d
vi: Đã lấy ít nhất một lần: %s trên %d

en: No branches
vi: Không có nhánh

en: Calls executed:%s of %d
vi: Cuộc gọi được thực hiện: %s trên %d

en: No calls
vi: Không có cuộc gọi

en: %s:no lines for '%s'
vi: %s: không có dòng cho “%s”

en: call   %2d returned %s
vi: cuộc gọi   %2d trả về %s

en: call   %2d never executed
vi: cuộc gọi   %2d chưa bao giờ thực hiện

en: unconditional %2d taken %s
vi: %2d không điều kiện được lấy %s

en: unconditional %2d never executed
vi: %2d không điều kiện chưa bao giờ thực hiện

en: Cannot open source file %s
vi: Không thể mở tập tin nguồn %s

en: PRE disabled
vi: PRE bị tắt

en: GCSE disabled
vi: GCSE bị tắt

en: ignoring duplicate directory "%s"
vi: đang bỏ qua thư mục trùng "%s"

en:   as it is a non-system directory that duplicates a system directory
vi:   vì nó là một thư mục không phải hệ thống mà nhân đôi một thư mục hệ thống

en: ignoring nonexistent directory "%s"
vi: đang bỏ qua thư mục không tồn tại "%s"

en: #include "..." search starts here:
vi: #include "…" việc tìm kiếm bắt đầu ở đây:

en: #include <...> search starts here:
vi: #include <…> việc tìm kiếm bắt đầu ở đây:

en: End of search list.
vi: Kết thúc danh sách tìm kiếm.

en: At top level:
vi: Ở cấp đầu:

en: In member function %qs
vi: Trong hàm bộ phận %qs

en: In function %qs
vi: Trong hàm %qs

en:     inlined from %qs at %r%s:%d:%d%R
vi:     trực tiếp từ %qs tại %r%s:%d:%d%R

en:     inlined from %qs at %r%s:%d%R
vi:     trực tiếp từ %qs tại %r%s:%d%R

en:     inlined from %qs
vi:     trực tiếp từ %qs

en: this is the insn:
vi: đây là lệnh:

en: unable to generate reloads for:
vi: không thể tạo ra việc nạp lại cho:

note: What to print when a switch has no documentation.
en: This option lacks documentation.
vi: Tùy chọn này còn thiếu tài liệu hướng dẫn.

en: Uses of this option are diagnosed.
vi: Dùng tùy-chọn này để chuẩn đoán.

en: %s  Same as %s.
vi: %s Giống như %s.

en: [default]
vi: [mặc định]

en: [enabled]
vi: [đã bật]

en: [disabled]
vi: [bị tắt]

en:  No options with the desired characteristics were found
vi:  Không tìm thấy tùy chọn có những đặc điểm đã muốn

en:  None found.  Use --help=%s to show *all* the options supported by the %s front-end.
vi:  Không tìm thấy. Hãy sử dụng --help=%s để hiển thị *tất cả* các tùy chọn được giao diện %s hỗ trợ.

en:  All options with the desired characteristics have already been displayed
vi:  Đã hiển thị tất cả các tùy chọn có những đặc điểm đã muốn

en: The following options are target specific
vi: Theo đây có những tùy chọn đặc trưng cho đích

en: The following options control compiler warning messages
vi: Theo đây có những tùy chọn điều khiển các thông điệp cảnh báo của bộ biên dịch

en: The following options control optimizations
vi: Theo đây có những tùy chọn điều khiển việc tối ưu hóa

en: The following options are language-independent
vi: Theo đây có những tùy chọn không phụ thuộc vào ngôn ngữ

en: The following options are specific to just the language
vi: Theo đây có những tùy chọn đặc trưng cho chỉ ngôn ngữ

en: The following options are supported by the language
vi: Theo đây có những tùy chọn được hỗ trợ bởi ngôn ngữ

en: The following options are not documented
vi: Theo đây có những tùy chọn không có tài liệu diễn tả

en: The following options take separate arguments
vi: Theo đây có những tùy chọn chấp nhận các đối số riêng

en: The following options take joined arguments
vi: Theo đây có những tùy chọn chấp nhận các đối số nối lại

en: The following options are language-related
vi: Theo đây có những tùy chọn liên quan đến ngôn ngữ

en: *** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.
vi: *** CẢNH BÁO *** có phần bổ sung vẫn hoạt động: đừng thông báo trường hợp này như là một lỗi nếu bạn có thể tạo nó lần nữa mà tắt phần bổ sung nào.

note: It's the compiler's fault.
en: could not find a spill register
vi: không tìm thấy một thanh ghi làm tràn

note: It's the compiler's fault.
en: VOIDmode on an output
vi: Chế độ VOIDmode trên một đầu ra

en: failure trying to reload:
vi: gặp lỗi nghiêm trọng khi tải lại:

en: unrecognizable insn:
vi: không nhận ra lệnh:

en: insn does not satisfy its constraints:
vi: lệnh không thỏa những ràng buộc của nó:

en: created and used with differing settings of '%s'
vi: được tạo và sử dụng với cài đặt khác nhau của “%s”

en: unrecoverable error
vi: lỗi không thể phục hồi được

en: %s%s%s %sversion %s (%s)
    %s	compiled by GNU C version %s,
vi: %s%s%s %sversion %s (%s)
    %s	biên dịch bằng GNU C phiên bản %s,

en: %s%s%s %sversion %s (%s) compiled by CC,
vi: %s%s%s %sversion %s (%s) biên dịch bằng CC,

en: GMP version %s, MPFR version %s, MPC version %s, isl version %s
vi: GMP phiên bản %s, MPFR phiên bản %s, MPC phiên bản %s, isl phiên bản %s

en: %s%swarning: %s header version %s differs from library version %s.
vi: %s%swarning: phiên bản phần đầu %s %s vẫn khác với phiên bản thư viện %s.

en: %s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d
vi: %s%sGGC tìm ra: --param ggc-min-expand=%d --param ggc-min-heapsize=%d

en: options passed:
vi: tùy chọn được gửi:

en: options enabled:
vi: tùy chọn đã bật:

en: <anonymous>
vi: <nặc-danh>

en: function not considered for inlining
vi: hàm không phải được tính để chèn vào trực tiếp

en: caller is not optimized
vi: cú gọi không được tối ưu hóa

en: function body not available
vi: thân hàm không sẵn sàng

en: redefined extern inline functions are not considered for inlining
vi: hàm trực tiếp bên ngoài đã xác định lại thì không phải được tính để chèn vào trực tiếp

en: function not inlinable
vi: hàm không thể chèn vào trực tiếp

en: function body can be overwritten at link time
vi: thân hàm có thể bị ghi đè lúc liên kết

en: function not inline candidate
vi: hàm không phải là ứng xử để chèn vào trực tiếp

en: --param large-function-growth limit reached
vi: đã tới giới hạn --param large-function-growth

en: --param large-stack-frame-growth limit reached
vi: đã tới giới hạn --param large-stack-frame-growth

en: --param max-inline-insns-single limit reached
vi: đã tới giới hạn --param max-inline-insns-single

en: --param max-inline-insns-auto limit reached
vi: đã tới giới hạn --param max-inline-insns-auto

en: --param inline-unit-growth limit reached
vi: đã tới giới hạn --param inline-unit-growth

en: recursive inlining
vi: chèn vào trực tiếp một cách đệ quy

en: call is unlikely and code size would grow
vi: cuộc gọi không chắc, và kích cỡ mã sẽ tăng lại

en: function not declared inline and code size would grow
vi: hàm không phải được khai báo trực tiếp, và kích cỡ mã sẽ tăng lại

en: mismatched declarations during linktime optimization
vi: khai báo không khớp khi đang tối ưu hóa lúc liên kết

en: originally indirect function call not considered for inlining
vi: cuộc gọi hàm gián tiếp lần đầu tiên không phải được tính để chèn vào trực tiếp

en: exception handling personality mismatch
vi: xử lý ngoại lệ không khớp personality

en: target specific option mismatch
vi: tùy chọn đặc trưng cho đích vẫn không tương ứng

en: optimization level attribute mismatch
vi: thuộc tính mức tối ưu không khớp

en: function attribute mismatch
vi: thuộc tính hàm không khớp

en: unreachable
vi: không thể đọc được

note: This is like DK_ICE, but backtrace is not printed.  Used in the driver when reporting fatal signal in the compiler.
en: internal compiler error:
vi: lỗi biên dịch nội bộ:

en: sorry, unimplemented:
vi: tiếc là chưa thực hiện:

en: anachronism:
vi: sai niên đại:

en: note:
vi: ghi chú:

en: debug:
vi: gỡ rối:

en: field width specifier
vi: chỉ định độ rộng trường

en: field precision specifier
vi: chỉ định độ chính xác trường

en: ' ' flag
vi: cờ “ “

en: the ' ' printf flag
vi: cờ printf “ “

en: '+' flag
vi: cờ “+”

en: the '+' printf flag
vi: cờ printf “+”

en: '#' flag
vi: cờ “#”

en: the '#' printf flag
vi: cờ printf “#”

en: '0' flag
vi: cờ “0”

en: the '0' printf flag
vi: cờ printf “0”

en: '-' flag
vi: cờ “-”

en: the '-' printf flag
vi: cờ printf “-”

en: ''' flag
vi: cờ “'”

en: the ''' printf flag
vi: cờ printf “'”

en: 'I' flag
vi: cờ “I”

en: the 'I' printf flag
vi: cờ printf “I”

en: field width
vi: bề rộng trường

en: field width in printf format
vi: chiều rộng của trường theo định dạng printf

en: precision
vi: độ chính xác

en: precision in printf format
vi: độ chính xác theo định dạng printf

en: length modifier
vi: đồ sửa đổi bề dài

en: length modifier in printf format
vi: đồ sửa đổi chiều dài theo định dạng printf

en: 'q' flag
vi: cờ “q”

en: the 'q' diagnostic flag
vi: cờ chẩn đoán “q”

en: assignment suppression
vi: thu hồi sự gán

en: the assignment suppression scanf feature
vi: tính năng scanf để thu hồi sự gán

en: 'a' flag
vi: cờ “a”

en: the 'a' scanf flag
vi: cờ scanf “a”

en: 'm' flag
vi: cờ “m”

en: the 'm' scanf flag
vi: cờ scanf “m”

en: field width in scanf format
vi: chiều rộng của trường theo định dạng scanf

en: length modifier in scanf format
vi: đồ sửa đổi chiều dài theo định dạng scanf

en: the ''' scanf flag
vi: cờ scanf “'”

en: the 'I' scanf flag
vi: cờ scanf “I”

en: '_' flag
vi: cờ “_”

en: the '_' strftime flag
vi: cờ strftime “_”

en: the '-' strftime flag
vi: cờ strftime “-”

en: the '0' strftime flag
vi: cờ strftime “0”

en: '^' flag
vi: cờ “^”

en: the '^' strftime flag
vi: cờ strftime “^”

en: the '#' strftime flag
vi: cờ strftime “#”

en: field width in strftime format
vi: chiều rộng của trường theo định dạng stfrtime

en: 'E' modifier
vi: đồ sửa đổi “E”

en: the 'E' strftime modifier
vi: đồ sửa đổi “E” của strftime

en: 'O' modifier
vi: đồ sửa đổi “O”

en: the 'O' strftime modifier
vi: đồ sửa đổi “O” của strftime

en: the 'O' modifier
vi: đồ sửa đổi “O”

en: fill character
vi: ký tự điền vào

en: fill character in strfmon format
vi: ký tự điền vào theo định dạng strftime

en: the '^' strfmon flag
vi: cờ strfmon “^”

en: the '+' strfmon flag
vi: cờ strfmon “+”

en: '(' flag
vi: cờ “(”

en: the '(' strfmon flag
vi: cờ strfmon “(”

en: '!' flag
vi: cờ “!”

en: the '!' strfmon flag
vi: cờ strfmon “!”

en: the '-' strfmon flag
vi: cờ strfmon “-”

en: field width in strfmon format
vi: chiều rộng của trường theo định dạng strfmon

en: left precision
vi: đồ chính xác bên trái

en: left precision in strfmon format
vi: đồ chính xác bên trái theo định dạng strfmon

en: right precision
vi: đồ chính xác bên phải

en: right precision in strfmon format
vi: đồ chính xác bên phải theo định dạng strfmon

en: length modifier in strfmon format
vi: đồ sửa đổi chiều dài theo định dạng strfmon

note: Handle deferred options from command-line.
en: <command-line>
vi: <dòng lệnh>

en: invalid operand for '%%%c'
vi: toán hạng không hợp lệ đối với “%%%c”

en: incompatible floating point / vector register operand for '%%%c'
vi: toán hạn dấu chấm động / thanh ghi véctơ không tương thích cho “%%%c”

en: invalid operand
vi: toán hạng không hợp lệ

en: invalid operand prefix '%%%c'
vi: tiền tố toán hạng không hợp lệ “%%%c”

en: '%%&' used without any local dynamic TLS references
vi: “%%&” bị sử dụng mà không có tham chiếu TLS năng động cục bộ

en: invalid %%J value
vi: giá trị %%J sai

en: invalid %%r value
vi: giá trị %%r sai

en: invalid %%R value
vi: giá trị %%R sai

en: invalid %%N value
vi: giá trị %%N sai

en: invalid %%P value
vi: giá trị %%P sai

en: invalid %%h value
vi: giá trị %%h sai

en: invalid %%L value
vi: giá trị %%L sai

en: invalid %%m value
vi: giá trị %%m sai

en: invalid %%M value
vi: giá trị %%M sai

en: invalid %%U value
vi: giá trị %%U sai

en: invalid %%s value
vi: giá trị %%s sai

en: invalid %%C value
vi: giá trị %%C sai

en: invalid %%E value
vi: giá trị %%E sai

en: unknown relocation unspec
vi: không rõ bỏ ghi rõ bố trí lại

en: invalid %%xn code
vi: mã %%xn sai

en: invalid operand address
vi: địa chỉ toán hạng không hợp lệ

en: invalid operand to %%Z code
vi: toán hạng không hợp lệ cho mã %%Z

en: invalid operand to %%z code
vi: toán hạng không hợp lệ cho mã %%z

en: invalid operand to %%M code
vi: toán hạng không hợp lệ cho mã %%M

en: invalid operand to %%p code
vi: sai đặt toán hạng tới mã %%p

en: invalid operand to %%s code
vi: sai đặt toán hạng tới mã %%s

en: invalid operand to %%R code
vi: sai đặt toán hạng tới mã %%R

en: invalid operand to %%H/%%L code
vi: sai đặt toán hạng tới mã %%H/%%L

en: invalid operand to %%U code
vi: sai đặt toán hạng tới mã %%U

en: invalid operand to %%V code
vi: toán hạng không hợp lệ cho mã %%V

en: invalid operand to %%O code
vi: toán hạng không hợp lệ cho mã %%O

note: Unknown flag. Undocumented flag.
en: invalid operand output code
vi: sai đặt mã kết xuất toán hạng

en: invalid UNSPEC as operand: %d
vi: UNSPEC không hợp lệ như là toán hạng: %d

en: unrecognized supposed constant
vi: không nhận ra điều nên là hằng số

en: invalid shift operand
vi: sai đặt toán hạng dời

en: predicated Thumb instruction
vi: lệnh Thumb căn cứ vào

en: predicated instruction in conditional sequence
vi: gặp lệnh căn cứ vào trong dãy có điều kiện

en: Unsupported operand for code '%c'
vi: Không hỗ trợ toán hạng cho mã “%c”

en: invalid operand for code '%c'
vi: sai đặt toán hạng cho mã “%c”

en: instruction never executed
vi: lệnh chưa bao giờ thực hiện

note: Former Maverick support, removed after GCC-4.7.
en: obsolete Maverick format code '%c'
vi: định dạng mã Maverick đã cũ “%c”

en: address operand requires constraint for X, Y, or Z register
vi: toán hạng địa chỉ yêu cầu ràng buộc cho thanh ghi X, Y, hay Z

en: operands to %T/%t must be reg + const_int:
vi: các toán hạng cho %T/%t phải là reg + const_int:

en: bad address, not an I/O address:
vi: Địa chỉ sai, không phải địa chỉ V/R:

en: bad address, not a constant:
vi: địa chỉ sai, không phải là một hằng số:

en: bad address, not (reg+disp):
vi: địa chỉ sai, không phải (reg+disp):

en: bad address, not post_inc or pre_dec:
vi: địa chỉ sai, không phải post_inc hoặc pre_dec:

en: internal compiler error.  Bad address:
vi: lỗi biên dịch nội bộ. Địa chỉ sai:

en: Unsupported code '%c' for fixed-point:
vi: Không hỗ trợ mã “%c” cho dấu chấm cố định:

en: internal compiler error.  Unknown mode:
vi: lỗi biên dịch nội bộ. Không hiểu chế độ:

en: invalid insn:
vi: lệnh sai:

en: incorrect insn:
vi: lệnh không đúng:

en: unknown move insn:
vi: không rõ lệnh di chuyển:

en: bad shift insn:
vi: lệnh dời sai:

en: internal compiler error.  Incorrect shift:
vi: lỗi biên dịch nội bộ. Dịch không đúng:

en: unsupported fixed-point conversion
vi: không hỗ trợ chuyển đổi dấu chấm cố định

en: Running spec function '%s' with %d args
vi: Đang chạy hàm hàm đặc tả “%s” với %d đối số

en: invalid %%j value
vi: giá trị %%j sai

en: invalid const_double operand
vi: toán hạng const_double sai

en: unexpected index-type in cris_print_index
vi: gặp loại chỉ mục (index-type) bất thường trong cris_print_index

en: unexpected base-type in cris_print_base
vi: gặp loại cơ bản (base-type) bất thường trong cris_print_index

en: invalid operand for 'b' modifier
vi: sai đặt toán hạng cho sự sửa đổi “b”

en: invalid operand for 'o' modifier
vi: sai đặt toán hạng cho sự sửa đổi “o”

en: invalid operand for 'O' modifier
vi: sai đặt toán hạng cho sự sửa đổi “O”

en: invalid operand for 'p' modifier
vi: sai đặt toán hạng cho sự sửa đổi “p”

en: invalid operand for 'z' modifier
vi: sai đặt toán hạng cho sự sửa đổi “z”

en: invalid operand for 'H' modifier
vi: sai đặt toán hạng cho sự sửa đổi “H”

en: bad register
vi: thanh ghi sai

en: invalid operand for 'e' modifier
vi: sai đặt toán hạng cho sự sửa đổi “e”

en: invalid operand for 'm' modifier
vi: sai đặt toán hạng cho sự sửa đổi “m”

en: invalid operand for 'A' modifier
vi: sai đặt toán hạng cho sự sửa đổi “A”

en: invalid operand for 'D' modifier
vi: sai đặt toán hạng cho sự sửa đổi “D”

en: invalid operand for 'T' modifier
vi: sai đặt toán hạng cho sự sửa đổi “T”

en: invalid operand modifier letter
vi: sai đặt chữ sửa đổi toán hạng

en: unexpected multiplicative operand
vi: gặp toán hạng nhân lên bất thường

en: unexpected operand
vi: gặp toán hạng bất thường

en: unrecognized address
vi: không nhận ra địa chỉ

en: unexpected side-effects in address
vi: gặp hiệu ứng khác bất thường trong địa chỉ

note: Can't possibly get anything else for a function-call, right?
en: unidentifiable call op
vi: không nhận ra gọi op

en: PIC register isn't set up
vi: Chưa cài đặt thanh ghi PIC

en: fr30_print_operand_address: unhandled address
vi: fr30_print_operand_address: địa chỉ chưa quản lý

en: fr30_print_operand: unrecognized %%p code
vi: fr30_print_operand: không nhận ra mã %%p

en: fr30_print_operand: unrecognized %%b code
vi: fr30_print_operand: không nhận ra mã %%b

en: fr30_print_operand: unrecognized %%B code
vi: fr30_print_operand: không nhận ra mã %%B

en: fr30_print_operand: invalid operand to %%A code
vi: fr30_print_operand: không nhận ra mã %%A

en: fr30_print_operand: invalid %%x code
vi: fr30_print_operand: sai đặt mã %%x

en: fr30_print_operand: invalid %%F code
vi: fr30_print_operand: sai đặt mã %%F

en: fr30_print_operand: unknown code
vi: fr30_print_operand: không rõ mã

en: fr30_print_operand: unhandled MEM
vi: fr30_print_operand: MEM chưa quản lý

en: bad insn to frv_print_operand_address:
vi: sai đặt lệnh tới frv_print_operand_address:

en: bad register to frv_print_operand_memory_reference_reg:
vi: sai đặt thanh ghi tới frv_print_operand_memory_reference_reg:

en: bad insn to frv_print_operand_memory_reference:
vi: sai đặt lệnh tới frv_print_operand_memory_reference:

en: bad condition code
vi: mã điều kiện sai

en: bad insn in frv_print_operand, bad const_double
vi: gặp lệnh sai trong frv_print_operand, đặt sai const_double

en: bad insn to frv_print_operand, 'e' modifier:
vi: lệnh sai tới frv_print_operand, bộ sửa đổi “e”:

en: bad insn to frv_print_operand, 'F' modifier:
vi: lệnh sai tới frv_print_operand, bộ sửa đổi “F”:

en: bad insn to frv_print_operand, 'f' modifier:
vi: lệnh sai tới frv_print_operand, bộ sửa đổi “f”:

en: bad insn to frv_print_operand, 'g' modifier:
vi: lệnh sai tới frv_print_operand, bộ sửa đổi “g”:

en: bad insn to frv_print_operand, 'L' modifier:
vi: lệnh sai tới frv_print_operand, bộ sửa đổi “L”:

en: bad insn to frv_print_operand, 'M/N' modifier:
vi: lệnh sai tới frv_print_operand, bộ sửa đổi “M/N”:

en: bad insn to frv_print_operand, 'O' modifier:
vi: lệnh sai tới frv_print_operand, bộ sửa đổi “O”:

en: bad insn to frv_print_operand, P modifier:
vi: lệnh sai tới frv_print_operand, bộ sửa đổi “P”:

en: bad insn in frv_print_operand, z case
vi: lệnh sai tới frv_print_operand, trường hợp “z”

en: bad insn in frv_print_operand, 0 case
vi: lệnh sai tới frv_print_operand, trường hợp “0”

en: frv_print_operand: unknown code
vi: frv_print_operand: gặp mã không rõ

en: bad output_move_single operand
vi: đặt sai toán hạng output_move_single

en: bad output_move_double operand
vi: đặt sai toán hạng output_move_double

en: bad output_condmove_single operand
vi: đặt sai toán hạng output_condmove_single

en: invalid UNSPEC as operand
vi: đặt sai UNSPEC như là toán hạng

en: invalid use of asm flag output
vi: sử dụng kết xuất cờ asm sai

en: invalid operand size for operand code 'O'
vi: sai kích cỡ toán hạng cho mã toán hạng “O”

en: invalid operand size for operand code 'z'
vi: sai kích cỡ toán hạng cho mã toán hạng “z”

en: invalid operand type used with operand code 'Z'
vi: sử dụng loại toán hạng không hợp lệ với mã toán hạng “Z”

en: invalid operand size for operand code 'Z'
vi: sai kích cỡ toán hạng cho mã toán hạng “Z”

en: operand is not a condition code, invalid operand code 'Y'
vi: toán hạng không phải là một mã điều kiện, mã toán hạng sai “Y”

en: operand is not a condition code, invalid operand code 'D'
vi: toán hạng không phải là một mã điều kiện, mã toán hạng sai “D”

en: operand is not a condition code, invalid operand code '%c'
vi: toán hạng không phải là một mã điều kiện, mã toán hạng không hợp lệ “%c”

en: invalid operand code '%c'
vi: mã toán hạng sai “%c”

en: invalid constraints for operand
vi: sai đặt ràng buộc cho toán hạng

en: unknown insn mode
vi: không rõ chế độ lệnh

en: -f%s ignored (not supported for DJGPP)
vi: -f%s được bỏ qua (không được DJGPP hỗ trợ)

en: invalid %%G mode
vi: chế độ %%G không hợp lệ

en: ia64_print_operand: unknown code
vi: ia64_print_operand: gặp mã không hợp lệ

en: invalid conversion from %<__fpreg%>
vi: sai chuyển đổi từ %<__fpreg%>

en: invalid conversion to %<__fpreg%>
vi: sai chuyển đổi sang %<__fpreg%>

en: invalid operation on %<__fpreg%>
vi: thao tác sai %<__fpreg%>

en: invalid %%P operand
vi: gặp toán hạng %%P sai

en: invalid %%p value
vi: gặp giá trị %%p sai

en: invalid use of %%d, %%x, or %%X
vi: dùng không đúng %%d, %%x hoặc %%X

en: only 0.0 can be loaded as an immediate
vi: 0.0 chỉ nạp được như là một số trực tiếp

en: bad operand
vi: toán hạng sai

en: can't use non gp relative absolute address
vi: không cho phép sử dụng địa chỉ tuyệt đối tương đối không phải gp

en: invalid addressing mode
vi: sai đặt chế độ đặt địa chỉ

en: bad insn for 'A'
vi: sai đặt lệnh cho “A”

en: invalid operand to %%T/%%B code
vi: sai đặt toán hạng tới mã %%T/%%B

en: invalid operand to %%N code
vi: sai đặt toán hạng tới mã %%N

en: pre-increment address is not a register
vi: địa chỉ tiền gia không phải là một thanh ghi

en: pre-decrement address is not a register
vi: địa chỉ tiền giảm không phải là một thanh ghi

en: post-increment address is not a register
vi: địa chỉ hậu gia không phải là một thanh ghi

en: bad address
vi: địa chỉ sai

en: lo_sum not of register
vi: lo_sum không phải thanh ghi

en: unknown punctuation '%c'
vi: không hiểu dấu chấm câu “%c”

en: null pointer
vi: con trỏ rỗng

en: PRINT_OPERAND, invalid insn for %%C
vi: PRINT_OPERAND, sai insn cho %%C

en: PRINT_OPERAND, invalid insn for %%N
vi: PRINT_OPERAND, sai insn cho %%N

en: insn contains an invalid address !
vi: insn chứa một địa chỉ sai !

en: invalid address
vi: địa chỉ sai

en: letter %c was found & insn was not CONST_INT
vi: chữ %c được tìm thấy & insn không phải là CONST_INT

en: '%%%c' is not a valid operand prefix
vi: “%%%c” không phải là một tiền tố toán hạng đúng

en: invalid use of '%%%c'
vi: sai sử dụng “%%%c”

en: MMIX Internal: Expected a CONST_INT, not this
vi: MMIX nội bộ: mong đợi một CONST_INT, không phải như thế

en: MMIX Internal: Bad value for 'm', not a CONST_INT
vi: MMIX nội bộ: sai đặt giá trị cho “m”, không phải là một CONST_INT

en: MMIX Internal: Expected a register, not this
vi: MMIX nội bộ: mong đợi một thanh ghi, không phải như thế

en: MMIX Internal: Expected a constant, not this
vi: MMIX nội bộ: mong đợi một rằng buộc, không phải như thế

note: We need the original here.
en: MMIX Internal: Cannot decode this operand
vi: MMIX nội bộ: không thể giải mã toán hạng này

en: MMIX Internal: This is not a recognized address
vi: MMIX nội bộ: đây không phải là một địa chỉ nhận ra

en: MMIX Internal: Trying to output invalidly reversed condition:
vi: MMIX nội bộ: đang thử xuất điều kiện sai đảo ngược:

en: MMIX Internal: What's the CC of this?
vi: MMIX nội bộ: CC của điều này là gì?

en: MMIX Internal: What is the CC of this?
vi: MMIX nội bộ: CC của điều này là gì?

en: MMIX Internal: This is not a constant:
vi: MMIX nội bộ: đây không phải là một hằng số:

en: invalid operand prefix
vi: tiền tố toán hạng không hợp lệ

en: invalid zero extract
vi: trích số không không hợp lệ

en: invalid %%H value
vi: giá trị %%H sai

en: invalid %%d value
vi: giá trị %%d sai

en: q/Q modifiers invalid for symbol references
vi: bổ từ q/Q không hợp lệ cho tham chiếu ký hiệu

en: Out of stack space.
vi: Không đủ sức chứa trong ngăn xếp.

en: Try running '%s' in the shell to raise its limit.
vi: Hãy thử chạy “%s” trong trình bao để tăng giới hạn.

en: bad move
vi: sai di chuyển

en: Bad 128-bit move
vi: Di chuyển 128-bit sai

en: invalid %%D value
vi: giá trị %%D sai

en: invalid %%e value
vi: giá trị %%e sai

en: invalid %%f value
vi: giá trị %%f sai

en: invalid %%F value
vi: giá trị %%F sai

en: invalid %%G value
vi: giá trị %%G sai

en: invalid %%j code
vi: mã %%j sai

en: invalid %%J code
vi: mã %%J sai

en: invalid %%k value
vi: giá trị %%k sai

en: invalid %%K value
vi: giá trị %%K sai

en: invalid %%O value
vi: giá trị %%O sai

en: invalid %%q value
vi: giá trị %%q sai

en: invalid %%T value
vi: giá trị %%T sai

en: invalid %%u value
vi: giá trị %%u sai

en: invalid %%v value
vi: giá trị %%v sai

en: invalid %%x value
vi: giá trị %%x sai

en: invalid %%y value, try using the 'Z' constraint
vi: giá trị %%y sai, hãy thử sử dụng ràng buộc “Z”

en: __float128 and __ibm128 cannot be used in the same expression
vi: __float128 và __ibm128 không thể được dùng trong cùng một biểu thức

en: __ibm128 and long double cannot be used in the same expression
vi: __ibm128 và long double không thể được dùng trong cùng một biểu thức

en: __float128 and long double cannot be used in the same expression
vi: __float128 và long double không thể được dùng trong cùng một biểu thức

en: AltiVec argument passed to unprototyped function
vi: đối số AltiVec bị gửi cho hàm không nguyên mẫu

en: Could not generate addis value for fusion
vi: Không thể tạo addis cho sát nhập

en: Unable to generate load/store offset for fusion
vi: Không thể tạo ra việc tải/lưu offset cho hợp nhất

en: Bad GPR fusion
vi: Hợp nhất GPR sai

en: cannot decompose address
vi: không thể giải mã địa chỉ

en: invalid constant for output modifier '%c'
vi: hằng không hợp lệ cho bổ nghĩa kết xuất “%c”

en: invalid constant - try using an output modifier
vi: hằng không hợp lệ - hãy thử dùng bổ nghĩa kết xuất

en: invalid constant vector for output modifier '%c'
vi: véc-tơ hằng không hợp lệ cho bổ nghĩa kết xuất “%c”

en: invalid expression - try using an output modifier
vi: biểu thức không hợp lệ - hãy thử dùng bổ nghĩa kết xuất

en: invalid expression for output modifier '%c'
vi: biểu thức không hợp lệ cho bộ sửa đầu ra “%c”

en: invalid operand to %%R
vi: sai đặt toán hạng tới %%R

en: invalid operand to %%S
vi: sai đặt toán hạng tới %%S

en: created and used with different architectures / ABIs
vi: tạo và sử dụng với các kiến trúc hoặc ABI khác nhau

en: created and used with different ABIs
vi: tạo và sử dụng với các ABI khác nhau

en: created and used with different endianness
vi: tạo và sử dụng với các trình trạng cuối khác nhau

en: invalid %%Y operand
vi: toán hạng %%Y sai

en: invalid %%A operand
vi: toán hạng %%A sai

en: invalid %%B operand
vi: toán hạng %%B sai

en: invalid %%C operand
vi: sai toán hạng %%C

en: invalid %%D operand
vi: sai toán hạng %%D

en: invalid %%f operand
vi: toán hạng %%f sai

en: invalid %%s operand
vi: toán hạng %%s sai

en: floating-point constant not a valid immediate operand
vi: hằng số dấu chấm động không phải là một giá trị trực tiếp hợp lệ

en: 'B' operand is not constant
vi: toán hạng “B” không phải là một hằng số

en: 'B' operand has multiple bits set
vi: toán hạng “B” có nhiều bit được đặt

en: 'o' operand is not constant
vi: toán hạng “o” không phải là một hằng số

en: xstormy16_print_operand: unknown code
vi: xstormy16_print_operand: gặp mã không rõ

en: invalid %%c operand
vi: toán hạng %%c sai

en: invalid %%d operand
vi: toán hạng %%d sai

en: invalid %%H specifier
vi: định danh %%H không hợp lệ

en: invalid %%h operand
vi: sai toán hạng %%h

en: invalid %%I operand
vi: sai toán hạng %%I

en: invalid %%i operand
vi: sai toán hạng %%i

en: invalid %%j operand
vi: sai toán hạng %%j

en: invalid %%%c operand
vi: sai toán hạng %%%c

en: invalid %%N operand
vi: sai toán hạng %%N

en: invalid operand for 'r' specifier
vi: toán hạng không hợp lệ cho chỉ định “r”

en: unable to print out operand yet; code == %d (%c)
vi: thậm chí không thể in ra toán hạng; mã == %d (%c)

en: invalid %%H operand
vi: sai toán hạng %%H

en: invalid %%L operand
vi: sai toán hạng %%L

en: invalid %%M operand
vi: sai toán hạng %%M

en: invalid %%t operand
vi: sai toán hạng %%t

en: invalid %%r operand
vi: sai toán hạng %%r

en: const_double_split got a bad insn:
vi: const_double_split nhận một lệnh sai:

en: symbol used with both base and indexed registers
vi: ký hiệu dùng với thanh ghi cả hai loại cơ bản và phụ lục

en: symbol with offset used in PIC mode
vi: ký hiệu với hiệu số dùng trong chế độ PIC

en: symbol used as immediate operand
vi: ký hiệu dùng như là toán hạng giá trị trực tiếp

en: illegal operand detected
vi: phát hiện toán hạng cấm

en: illegal operand
vi: toán hạng không hợp lệ

en: illegal operand address (1)
vi: địa chỉ toán hạng không hợp lệ (1)

en: illegal operand address (2)
vi: địa chỉ toán hạng không hợp lệ (2)

en: illegal operand address (3)
vi: địa chỉ toán hạng không hợp lệ (3)

en: illegal operand address (4)
vi: địa chỉ toán hạng không hợp lệ (4)

en: bad test
vi: sai kiểm tra

en: invalid mask
vi: bộ lọc sai

en: invalid %%t/%%b value
vi: giá trị %%t/%%b sai

en: no register in address
vi: địa chỉ không chứa thanh ghi

en: address offset not a constant
vi: hiệu số địa chỉ không phải là một hằng số

en: aka
vi: được biết là

en: ({anonymous})
vi: ({nặc danh})

note: If we have declaration-specifiers declarator decl-specs then assume we have a missing semicolon, which would give us: declaration-specifiers declarator  decl-specs ^ ; <~~~~~~~~~ declaration ~~~~~~~~~~> Use c_parser_require to get an error with a fix-it hint.
en: expected %<;%>
vi: cần %<;%>

en: expected %<)%>
vi: cần %<)%>

en: expected %<]%>
vi: cần %<]%>

en: expected %<;%>, %<,%> or %<)%>
vi: cần %<;%>, %<,%> hoặc %<)%>

note: Look for the two `(' tokens.
en: expected %<(%>
vi: cần %<(%>

en: expected %<[%>
vi: cần %<[%>

en: expected %<{%>
vi: cần %<{%>

en: expected %<:%>
vi: cần %<:%>

en: expected %<while%>
vi: cần %<while%>

en: expected %<,%>
vi: cần %<,%>

en: expected %<.%>
vi: cần %<.%>

en: expected %<@end%>
vi: cần %<@end%>

en: expected %<>%>
vi: cần %<>%>

en: expected %<,%> or %<)%>
vi: cần %<,%> hoặc %<)%>

note: All following cases are statements with LHS.
en: expected %<=%>
vi: cần %<=%>

en: expected %<}%>
vi: cần %<}%>

en: expected %<#pragma omp section%> or %<}%>
vi: cần %<#pragma omp section%> hoặc %<}%>

en: (anonymous)
vi: (nặc danh)

en: expected %<<%>
vi: cần %<<%>

en: candidate is: | candidates are:
vi[0]: ứng cử là:

en: candidate 1:
vi: ứng cử 1:

en: candidate 2:
vi: ứng cử 2:

en: jump to label %qD
vi: nhảy tới nhãn %qD

en: jump to case label
vi: nhảy tới nhãn lệnh case

en: <missing>
vi: <còn thiếu>

en: <brace-enclosed initializer list>
vi: <danh sách bộ khởi tạo nằm trong dấu ngoặc>

en: <unresolved overloaded function type>
vi: <chưa giải quyết loại hàm quá tải>

en: <type error>
vi: <lỗi loại>

en: <unnamed %s>
vi: <%s không tên>

en: <typeprefixerror>
vi: <lỗi sửa sẵn loại>

en: (static initializers for %s)
vi: (bộ khởi tạo tĩnh cho %s)

en: (static destructors for %s)
vi: (bộ hủy tĩnh cho %s)

en: vtable for
vi: bảng vtable cho

en: <return value>
vi: <giá trị trả lại>

en: {anonymous}
vi: {nặc danh}

en: (anonymous namespace)
vi: (namespace vô danh)

en: <template arguments error>
vi: <lỗi đối số mẫu>

en: <enumerator>
vi: <bộ đếm>

en: <declaration error>
vi: <lỗi khai báo>

en: <template parameter error>
vi: <lỗi tham số mẫu>

en: <statement>
vi: <lời khai báo>

note: While waiting for caret diagnostics, avoid printing __cxa_allocate_exception, __cxa_throw, and the like.
en: <throw-expression>
vi: <biểu thức ném>

en: <ubsan routine call>
vi: <gọi thủ tục ubsan>

en: <unparsed>
vi: <chưa phân tích cú pháp>

en: <expression error>
vi: <lỗi biểu thức>

en: <unknown operator>
vi: <không rõ toán hạng>

en: At global scope:
vi: Theo phạm vi toàn cục:

en: In static member function %qs
vi: Trong hàm bộ phận tĩnh %qs

en: In copy constructor %qs
vi: Trong cấu tử bản sao %qs

en: In constructor %qs
vi: Trong cấu tử %qs

en: In destructor %qs
vi: Trong bộ hủy %qs

en: In lambda function
vi: Trong hàm λ

en: %s: In substitution of %qS:
vi: %s: Trong thay thế của %qS:

en: %s: In instantiation of %q#D:
vi: %s: Trong minh dụ của %q#D:

en: recursively required by substitution of %qS
vi: yêu cầu đệ quy bởi thay thế của %qS

en: required by substitution of %qS
vi: được yêu cầu bởi thay thế của %qS

en: recursively required from %q#D
vi: yêu cầu đệ quy từ %q#D

en: required from %q#D
vi: được yêu cầu từ %q#D

en: recursively required from here
vi: yêu cầu đệ quy từ đây

en: required from here
vi: được yêu cầu từ đây

en: %r%s:%d:%d:%R   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
vi: %r%s:%d:%d:%R   [ bỏ qua %d ngữ cảnh minh dụ, dùng -ftemplate-backtrace-limit=0 để tắt ]

en: %r%s:%d:%R   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
vi: %r%s:%d:%R   [ bỏ qua %d ngữ cảnh minh dụ, dùng -ftemplate-backtrace-limit=0 để tắt ]

en: candidates are:
vi: các ứng cử là:

en: target is not pointer or reference to class
vi: đích không phải là hàm trỏ hoặc tham chiếu đến hạng

en: target is not pointer or reference to complete type
vi: đích không phải là hàm trỏ hoặc tham chiếu đến loại hoàn toàn

en: target is not pointer or reference
vi: đích không phải là một hàm trỏ hoặc một tham chiếu

en: source is not a pointer
vi: nguồn không phải là một hàm trỏ

en: source is not a pointer to class
vi: nguồn không phải là một hàm trỏ tới lớp

en: source is a pointer to incomplete type
vi: nguồn là một hàm trỏ tới loại không hoàn toàn

en: source is not of class type
vi: nguồn không phải có loại lớp

en: source is of incomplete class type
vi: nguồn có loại lớp không hoàn toàn

en: conversion casts away constness
vi: việc chuyển đổi cũng bỏ trình trạng bất biến

en: source type is not polymorphic
vi: nguồn không có loại nhiều dạng

en: wrong type argument to unary minus
vi: đối số có loại sai đối với dấu trừ nguyên phân

en: wrong type argument to unary plus
vi: đối số có loại sai đối với dấu cộng nguyên phân

en: wrong type argument to bit-complement
vi: đối số có loại sai đối với phần bù bit

en: wrong type argument to abs
vi: đối số có loại sai đối với bộ tuyệt đối

en: wrong type argument to conjugation
vi: đối số có loại sai đối với phần chia

en: in argument to unary !
vi: trong đối số tới bộ nguyên phân !

en: no pre-increment operator for type
vi: không có toán tử tiền gia cho loại

en: no post-increment operator for type
vi: không có toán tử hậu gia cho loại

en: no pre-decrement operator for type
vi: không có toán tử giảm gia cho loại

en: no post-decrement operator for type
vi: không có toán tử hậu giảm cho loại

en: Arithmetic OK at %L
vi: Số học đúng tại %L

en: Arithmetic overflow at %L
vi: Số học bị tràn tại %L

en: Arithmetic underflow at %L
vi: Số học bị tràn ngược tại %L

en: Arithmetic NaN at %L
vi: Số học NaN (không phải là một con số) tại %L

en: Division by zero at %L
vi: Chia cho không tại %L

en: Array operands are incommensurate at %L
vi: Các toán hạng mảng không tương xứng với nhau tại %L

en: Integer outside symmetric range implied by Standard Fortran at %L
vi: số nguyên nằm ở ngoại phạm vi đối xứng ngụ ý bởi ngôn ngữ Fortran Tiêu Chuẩn tại %L

en: elemental binary operation
vi: thao tác nhị phân loại yếu tố

en: arguments 'a%d' and 'a%d' for intrinsic '%s'
vi: đối số “a%d” và “a%d” cho “%s” thực chất

en: arguments '%s' and '%s' for intrinsic %s
vi: đối số “%s” và “%s” cho %s thực chất

en: arguments '%s' and '%s' for intrinsic '%s'
vi: đối số “%s” và “%s” cho “%s” thực chất

en: Fortran 2008 obsolescent feature:
vi: Các đặc tính đã cũ của Fortran 2008:

en: GNU Extension:
vi: Phần mở rộng GNU:

en: Legacy Extension:
vi: Phần mở rộng cũ:

en: Obsolescent feature:
vi: Đặc tính cũ:

en: Deleted feature:
vi: Đặc tính đã bị xóa bỏ:

en: array assignment
vi: sự gán mảng

en: Driving:
vi: Đang điều khiển:

en: actual argument to INTENT = OUT/INOUT
vi: tham số thực tế cho INTENT = OUT/INOUT

en: %s tag
vi: thẻ %s

en: internal unit in WRITE
vi: đơn vị bên trong trong GHI

note: For INQUIRE, all tags except FILE, ID and UNIT are variable definition contexts.  Thus, use an extended RESOLVE_TAG macro for that.
en: %s tag with INQUIRE
vi: thẻ %s với INQUIRE

en: Syntax error in expression at %C
vi: Gặp lỗi cú pháp trong biểu thức tại %C

en: Unexpected EOF
vi: Gặp kết thúc tập tin bất thường

en: Bad name
vi: Tên sai

en: Expected name
vi: Mong đợi một tên

en: Expected left parenthesis
vi: Mong đợi một dấu ngoặc đơn mở

en: Expected right parenthesis
vi: Mong đợi một dấu ngoặc đơn đóng

en: Expected integer
vi: Mong đợi một số nguyên

en: Expected string
vi: Mong đợi một chuỗi

en: find_enum(): Enum not found
vi: find_enum(): không tìm thấy bộ đếm

en: Expected attribute bit name
vi: Mong đợi một tên bit thuộc tính

en: Expected integer string
vi: Mong đợi một chuỗi số nguyên

en: Error converting integer
vi: Gặp lỗi khi chuyển đổi số nguyên

en: Expected real string
vi: Mong đợi một chuỗi thật

en: Expected expression type
vi: Mong đợi một loại biểu thức

en: Bad operator
vi: Toán tử sai

en: Bad type in constant expression
vi: Gặp loại saio trong biểu thức bất biến

en: Unexpected end of module
vi: Gặp kết thức mô-đun bất thường

en: arithmetic IF
vi: IF (nếu) số học

en: attribute declaration
vi: lời khai báo thuộc tính

en: data declaration
vi: lời khai báo dữ liệu

en: derived type declaration
vi: lời khai báo loại có hướng

en: block IF
vi: IF (nếu) loại khối

en: implied END DO
vi: ngụ ý END DO (kết thúc làm)

en: assignment
vi: sự gán

en: pointer assignment
vi: sự gán hàm trỏ

en: simple IF
vi: IF (nếu) đơn giản

en: elemental procedure
vi: thủ tục loại yếu tố

en: allocatable argument
vi: đối số phân bổ được

en: asynchronous argument
vi: đối số không đồng bộ

en: optional argument
vi: đối số tùy chọn

en: pointer argument
vi: đối số con trỏ

en: target argument
vi: đối số đích

en: value argument
vi: đối số giá trị

en: volatile argument
vi: đối số hay thay đổi

en: assumed-shape argument
vi: đối số assumed-shape

en: assumed-rank argument
vi: đối số assumed-rank

en: coarray argument
vi: đối số coarray

en: parametrized derived type argument
vi: đối số kiểu được dẫn suất tham số hóa

en: polymorphic argument
vi: đối số polymorphic

en: NO_ARG_CHECK attribute
vi: thuộc tính NO_ARG_CHECK

note: As assumed-type is unlimited polymorphic (cf. above). See also TS 29113, Note 6.1.
en: assumed-type argument
vi: đối số assumed-type

en: array result
vi: kết quả mảng

en: pointer or allocatable result
vi: con trỏ hoặc kết quả cấp phát được

en: bind(c) procedure
vi: thủ tục bind(c)

en: Invalid context for NULL() pointer at %%L
vi: Gặp ngữ cảnh sai cho hàm trỏ NULL() tại %%L

en: Operand of unary numeric operator %%<%s%%> at %%L is %s
vi: Tại %%L có một toán tử thuộc số nguyên phân “%s” với toán hạng %s

en: Operands of binary numeric operator %%<%s%%> at %%L are %s/%s
vi: Tại %%L có một toán tử thuộc số nhị phân “%s” với các toán hạng %s/%s

en: Operands of string concatenation operator at %%L are %s/%s
vi: Tại %%L có một toán tử ghép nối chuỗi với các toán hạng %s/%s

en: Operands of logical operator %%<%s%%> at %%L are %s/%s
vi: Tại %%L có một toán tử hợp lý “%s” với các toán hạng %s/%s

en: Operand of .not. operator at %%L is %s
vi: Tại %%L có một toán tử .not. với toán hạng %s

en: COMPLEX quantities cannot be compared at %L
vi: Không thể so sánh các số lượng PHỨC TẠP tại %L

en: Logicals at %%L must be compared with %s instead of %s
vi: Tại %%L thì các bộ hợp lý phải được so sánh với %s thay cho %s

en: Operands of comparison operator %%<%s%%> at %%L are %s/%s
vi: Tại %%L có một toán tử so sánh “%s” với các toán hạng %s/%s

en: Unknown operator %%<%s%%> at %%L
vi: Không rõ toán tử %%<%s%%> tại %%L

en: Operand of user operator %%<%s%%> at %%L is %s
vi: Toán hạng của toán tử người dùng %%<%s%%> tại %%L là %s

en: Operands of user operator %%<%s%%> at %%L are %s/%s
vi: Các toán hạng của toán tử người dùng %%<%s%%> tại %%L là %s/%s

en: Inconsistent ranks for operator at %%L and %%L
vi: Tại %%L và %%L có một toán tử với các phân hàng mâu thuẫn nhau

en: Loop variable
vi: Biến vòng lặp

en: iterator variable
vi: biến iterator

en: Start expression in DO loop
vi: Biểu thức bắt đầu trong vòng lặp DO (làm)

en: End expression in DO loop
vi: Biểu thức kết thúc trong vòng lặp DO (làm)

en: Step expression in DO loop
vi: Biểu thức bước trong vòng lặp DO (làm)

en: DEALLOCATE object
vi: đối tượng DEALLOCATE

en: ALLOCATE object
vi: đối tượng ALLOCATE

en: STAT variable
vi: biến STAT

en: ERRMSG variable
vi: Biến ERRMSG

en: item in READ
vi: mục tin trong READ

en: ACQUIRED_LOCK variable
vi: biến ACQUIRED_LOCK

en: Different CHARACTER lengths (%ld/%ld) in array constructor
vi: Bộ dựng mảng chứa các chiều dài KÝ_TỰ khác nhau (%ld/%ld)

en: Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)
vi: Chiều dài chuỗi thật không tương ứng với điều khai báo cho đối số giả “%s” (%ld/%ld)

en: Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)
vi: Chiều dài chuỗi thật vẫn nhỏ hơn điều khai báo cho đối số giả “%s” (%ld/%ld)

en: Assignment of scalar to unallocated array
vi: Gán vô hướng cho mảng chưa cấp phát

en: Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)
vi: Tham số NCOPIES của REPEAT (lặp lại) hạn chế là âm (giá trị của nó là %ld)

en: Argument NCOPIES of REPEAT intrinsic is too large
vi: Điều thực chất REPEAT (lặp lại) có đối số NCOPIES (số các bản sao) quá lớn

en: Unit number in I/O statement too small
vi: Câu lệnh V/R chứa con số đơn vị quá nhỏ

en: Unit number in I/O statement too large
vi: Câu lệnh V/R chứa con số đơn vị quá lớn

en: Assigned label is not a target label
vi: Nhãn đã gán không phải là một nhãn đích

en: Invalid image number %d in SYNC IMAGES
vi: Số ảnh không hợp lệ %d trong SYNC IMAGES

en: Loop variable has been modified
vi: Biến vòng lặp bị sửa đổi

en: DO step value is zero
vi: Giá trị bước DO (làm) là số không

en: Array reference out of bounds
vi: Tham chiếu mảng ở ngoại phạm vi

en: Incorrect function return value
vi: Giá trị trả lại hàm không đúng

en: Attempting to allocate already allocated variable '%s'
vi: Đang cố cấp phát một biến đã được cấp phát rồi “%s”

en: Attempting to allocate already allocated variable
vi: Đang cố cấp phát một biến đã được cấp phát rồi

en: Attempt to DEALLOCATE unallocated '%s'
vi: Đang thử BỎ cấp phát một mảng đã bỏ cấp phát “%s”

note: This is like DK_ICE, but backtrace is not printed.  Used in the driver when reporting fatal signal in the compiler.
en: internal compiler error
vi: lỗi biên dịch nội bộ

en: sorry, unimplemented
vi: tiếc là chưa thực hiện

en: anachronism
vi: niên đại

en: debug
vi: gỡ lỗi

en: lseek failed while reading export data
vi: lseek gặp lỗi khi xuất dữ liệu

en: memory allocation failed while reading export data
vi: gặp lỗi phân bổ bộ nhớ khi đang đọc dữ liệu xuất

en: read failed while reading export data
vi: đọc gặp lỗi khi đọc dữ liệu xuất

en: short read while reading export data
vi: đọc ngắn khi xuất dữ liệu

en: -gz is not supported in this configuration
vi: -gz không được hỗ trợ trong cấu hình này

en: -gz=zlib is not supported in this configuration
vi: -gz=zlib không được hỗ trợ trong cấu hình này

en: -fuse-linker-plugin is not supported in this configuration
vi: -fuse-linker-plugin không được hỗ trợ trong cấu hình này

en: cannot specify -static with -fsanitize=address
vi: không thể chỉ định -static với -fsanitize=địa_chỉ

en: cannot specify -static with -fsanitize=thread
vi: không thể chỉ định -static với -fsanitize=thread

en: -fvtable-verify=std is not supported in this configuration
vi: -fvtable-verify=std không được hỗ trợ trong cấu hình này

en: -fvtable-verify=preinit is not supported in this configuration
vi: -fvtable-verify=preinit không được hỗ trợ trong cấu hình này

en: -pg and -fomit-frame-pointer are incompatible
vi: hai tùy chọn --pg và --fomit-frame-pointer không tương thích với nhau

en: GNU C no longer supports -traditional without -E
vi: C của GNU không còn hỗ trợ -traditional mà không có -E

en: -E or -x required when input is from standard input
vi: Nhập từ đầu vào tiêu chuẩn thì cũng yêu cầu tùy chọn -E hoặc -x

en:  conflicting code gen style switches are used
vi:  sử dụng các cái chuyển loại tạo mã xung đột với nhau

en: rdynamic is not supported
vi: rdynamic không được hỗ trợ

en: -current_version only allowed with -dynamiclib
vi: chỉ cho phép sử dụng -current_version với -dynamiclib

en: -install_name only allowed with -dynamiclib
vi: chỉ cho phép sử dụng -install_name với -dynamiclib

en: -bundle not allowed with -dynamiclib
vi: không cho phép sử dụng -bundle với -dynamiclib

en: -bundle_loader not allowed with -dynamiclib
vi: không cho phép sử dụng -bundle_loader với -dynamiclib

en: -client_name not allowed with -dynamiclib
vi: không cho phép sử dụng -client_name với -dynamiclib

en: -force_flat_namespace not allowed with -dynamiclib
vi: không cho phép sử dụng -force_flat_namespace với -dynamiclib

en: -keep_private_externs not allowed with -dynamiclib
vi: không cho phép sử dụng -keep_private_externs với -dynamiclib

en: -private_bundle not allowed with -dynamiclib
vi: không cho phép sử dụng -private_bundle với -dynamiclib

en: consider using '-pg' instead of '-p' with gprof(1)
vi: cân nhắc dùng “-pg” thay cho “-p” với gprof(1)

en: cannot use mthreads and mlegacy-threads together
vi: không cho phép sử dụng đồng thời hai tùy chọn mthreads và mlegacy-threads

en: cannot use mshared and static together
vi: không cho phép sử dụng đồng thời hai tùy chọn mshared và static

en: does not support multilib
vi: không hỗ trợ chức năng đa thư viện

en: -pie is not supported in this configuration
vi: -pie không được hỗ trợ trong cấu hình này

en: -Xbind-now and -Xbind-lazy are incompatible
vi: hai tùy chọn -Xbind-now và -Xbind-lazy không tương thích với nhau

en: may not use both -EB and -EL
vi: không cho phép sử dụng đồng thời hai tùy chọn -EB và -EL

en: -mfloat-abi=soft and -mfloat-abi=hard may not be used together
vi: -mfloat-abi=soft và -mfloat-abi=hard không được dùng cùng nhau

en: -mbig-endian and -mlittle-endian may not be used together
vi: không cho phép sử dụng đồng thời hai tùy chọn -mbig-endian (về cuối lớn) và -mlittle-endian (về cuối nhỏ)

en: shared is not supported
vi: chia sẻ (dùng chung) không được hỗ trợ

en: no processor type specified for linking
vi: chưa ghi rõ loại bộ xử lý cần liên kết

en: do not specify both -march=... and -mcpu=...
vi: không dùng đồng thời hai tùy chọn -march=… và -mcpu=…

en: shared and mdll are not compatible
vi: shared và mdll không tương thích với nhau

en: the m210 does not have little endian support
vi: m210 không có hỗ trợ về cuối nhỏ

en: -mhard-float not supported
vi: không hỗ trợ -mhard-float

en: -msingle-float and -msoft-float cannot both be specified
vi: không cho phép sử dụng đồng thời hai tùy chọn -msingle-float và -msoft-float

en: this target is little-endian
vi: kiến trúc đích là về cuối nhỏ (little-endian)

en: You need a C startup file for -msys-crt0=
vi: Bạn cần một tập-tin khởi chạy C cho -msys-crt0=

en: warning: consider linking with '-static' as system libraries with
vi: cảnh báo: nên cân nhắc liên kết dùng “-static” như là thư viện hệ thống

en:   profiling support are only provided in archive format
vi:   cũng hỗ trợ chức năng đo hiệu năng sử dụng chỉ được cung cấp theo định dạng kho lưu

en: consider using `-pg' instead of `-p' with gprof(1)
vi: sử dụng gprof(1) thì đề nghị bạn đặt "-pg" thay cho "-p"

en: rx200 cpu does not have FPU hardware
vi: CPU rx200 không có phần cứng đơn vị dấu chấm động (FPU)

en: -mas100-syntax is incompatible with -gdwarf
vi: -mas100-syntax không tương thích với -gdwarf

en: rx100 cpu does not have FPU hardware
vi: CPU rx100 không có phần cứng xử lý số thực dấu chấm động FPU

en: static is not supported on TPF-OS
vi: trên TPF-OS thì không hỗ trợ static

en: SH2a does not support little-endian
vi: SH2a không hỗ trợ tình trạng về cuối nhỏ

en: may not use both -m32 and -m64
vi: không cho phép sử dụng đồng thời hai tùy chọn -m32 và -m64

en: the -shared option is not currently supported for VAX ELF
vi: tùy chọn -shared (chia sẻ) hiện thời không được hỗ trợ cho VAX ELF

en: profiling not supported with -mg
vi: không hỗ trợ sử dụng chức năng đo hiệu năng sử dụng với -mg

en: -c or -S required for Ada
vi: sử dụng Ada thì cũng yêu cầu -c hoặc -S

en: -c required for gnat2why
vi: -c cần cho gnat2why

en: -c required for gnat2scil
vi: -c là cần cho gnat2scil

en: gfortran does not support -E without -cpp
vi: gfortran không hỗ trợ sử dụng -E mà không có -cpp

en: GNU Objective C no longer supports traditional compilation
vi: Objective C của GNU không còn hỗ trợ chức năng biên dịch truyền thống

en: objc-cpp-output is deprecated; please use objective-c-cpp-output instead
vi: objc-cpp-output đã lạc hậu; vui lòng dùng objective-c-cpp-output để thay thế

en: objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead
vi: objc++-cpp-output đã lạc hậu; vui lòng dùng objective-c++-cpp-output để thay thế

en: -J<directory>	Put MODULE files in 'directory'.
vi: -J<thư_mục>	Để vào “thư mục” này các tập tin MÔ-ĐUN.

en: Warn about possible aliasing of dummy arguments.
vi: Cảnh báo về đối số giả có thể bị chồng lấp.

en: Warn about alignment of COMMON blocks.
vi: Cảnh báo về sự xếp hàng các khối CHUNG.

en: Warn about missing ampersand in continued character constants.
vi: Cảnh báo về ký hiệu “&” còn thiếu trong hằng ký tự tiếp tục.

en: Warn about creation of array temporaries.
vi: Cảnh báo về sự tạo mục mảng tạm thời.

en: Does nothing. Preserved for backward compatibility.
vi: Không làm gì. Giữ lại vì mục đích tương thích ngược.

en: Warn if the type of a variable might be not interoperable with C.
vi: Cảnh báo nếu kiểu của biến có thể không có khả năng tương thích với C.

en: Warn about truncated character expressions.
vi: Cảnh báo về biểu thức ký tự bị cắt ngắn.

en: Warn about equality comparisons involving REAL or COMPLEX expressions.
vi: Cảnh báo về so sánh bằng liên quan đến biểu thức REAL hay COMPLEX.

en: Warn about most implicit conversions.
vi: Cảnh báo chuyển đổi ngầm.

en: Warn about function call elimination.
vi: Cảnh báo về lời gọi hàm ngầm.

en: Warn about calls with implicit interface.
vi: Cảnh báo về cuộc gọi có giao diện ngầm.

en: Warn about called procedures not explicitly declared.
vi: Cảnh báo về thủ tục được gọi mà không phải được khai báo dứt khoát.

en: Warn about constant integer divisions with truncated results.
vi: Cảnh báo về số nguyên chia cho số không vào lúc biên dịch.

en: Warn about truncated source lines.
vi: Cảnh báo về dòng nguồn bị cắt ngắn.

en: Warn on intrinsics not part of the selected standard.
vi: Cảnh báo về điều thực chất không phải thuộc về tiêu chuẩn được chọn

en: Warn about USE statements that have no ONLY qualifier.
vi: Cảnh báo về chuỗi định dạng không phải có nghĩa chữ

en: Warn about real-literal-constants with 'q' exponent-letter.
vi: Cảnh báo về hằng-chữ-số-thực với chữ-số-mũ “q”.

en: Warn when a left-hand-side array variable is reallocated.
vi: Cảnh báo khi mảng bên-tay-trái được tái cấp phát.

en: Warn when a left-hand-side variable is reallocated.
vi: Cảnh báo khi biến bên-tay-trái được tái cấp phát.

en: Warn if the pointer in a pointer assignment might outlive its target.
vi: Cảnh báo nếu con trỏ trong phép gán con trỏ có thể vượt qua đích của nó.

en: Warn about "suspicious" constructs.
vi: Cảnh báo về cấu trúc "đáng ngờ".

en: Permit nonconforming uses of the tab character.
vi: Cho phép sử dụng ký tự tab một cách không phù hợp.

en: Warn about an invalid DO loop.
vi: Cảnh báo về vòng lặp DO không hợp lệ.

en: Warn about underflow of numerical constant expressions.
vi: Cảnh báo về biểu thức hằng thuộc số bị tràn ngược

en: Warn if a user-procedure has the same name as an intrinsic.
vi: Cảnh báo nếu một thủ tục người dùng có cùng một tên với một điều thực chất

en: Warn about unused dummy arguments.
vi: Cảnh báo về đối số giả có không dùng.

en: Warn about zero-trip DO loops.
vi: Cảnh báo về định dạng có chiều dài số không

en: Enable preprocessing.
vi: Bật khả năng tiền xử lý.

en: Disable preprocessing.
vi: Tắt khả năng tiền xử lý.

en: Enable alignment of COMMON blocks.
vi: Bật sự xếp hàng các khối CHUNG.

en: All intrinsics procedures are available regardless of selected standard.
vi: Tất cả các thủ tục về điều thực chất vẫn sẵn sàng bất chấp tiêu chuẩn được chọn.

en: Do not treat local variables and COMMON blocks as if they were named in SAVE statements.
vi: Đừng xử lý giá trị cục bộ hoặc khối CHUNG như là nó được đặt tên trong câu lệnh LƯU.

en: Specify that backslash in string introduces an escape character.
vi: Ghi rõ rằng một dấu chéo ngược trong một chuỗi thì giới thiệu một ký tự thoát.

en: Produce a backtrace when a runtime error is encountered.
vi: Xuất một vết ngược khi gặp lỗi lúc chạy.

en: -fblas-matmul-limit=<n>	Size of the smallest matrix for which matmul will use BLAS.
vi: -fblas-matmul-limit=<số>	Kích cỡ của ma trận nhỏ nhất cho đó matmul sẽ sử dụng BLAS.

en: Produce a warning at runtime if a array temporary has been created for a procedure argument.
vi: Cảnh báo lúc chạy nếu một mục mảng tạm thời đã được tạo cho một đối số thủ tục.

en: Use the Cray Pointer extension.
vi: Sử dụng phần mở rộng hàm trỏ Cray Pointer.

en: Ignore 'D' in column one in fixed form.
vi: Bỏ qu chữ “D” trong cột đầu tiên trong thể dạng cố định.

en: Treat lines with 'D' in column one as comments.
vi: Coi dòng có chữ “D” trong cột đầu tiên là ghi chú.

en: Enable all DEC language extensions.
vi: Bật mọi phần mở rộng ngôn ngữ DEC.

en: Enable support for DEC STRUCTURE/RECORD.
vi: Bật hỗ trợ cho DEC STRUCTURE/RECORD.

en: Set the default double precision kind to an 8 byte wide type.
vi: Đặt loại độ chính xác đôi mặc định thành một loại có chiều rộng 8 byte.

en: Set the default integer kind to an 8 byte wide type.
vi: Đặt loại số nguyên mặc định thành một loại có chiều rộng 8 byte.

en: Set the default real kind to an 8 byte wide type.
vi: Đặt loại số thực mặc định thành một loại có chiều rộng 8 byte.

en: Allow dollar signs in entity names.
vi: Cho phép tên thực thể chứa dấu đồng đô la "$".

en: Display the code tree after parsing.
vi: Hiển thị cây mã sau khi phân tích cú pháp.

en: Display the code tree after front end optimization.
vi: Hiển thị cây mã sau tối ưu hóa mặt tiền.

en: Display the code tree after parsing; deprecated option.
vi: Hiển thị cây mã sau phân tích; tùy chọn này đã lạc hậu.

en: Specify that an external BLAS library should be used for matmul calls on large-size arrays.
vi: Ghi rõ rằng có nên sử dụng một thư viện BLAS bên ngoài cho cuộc gọi matmul trên mạng có kích cỡ lớn.

en: Use f2c calling convention.
vi: Sử dụng quy ước gọi f2c.

en: Assume that the source file is fixed form.
vi: Coi là tập tin nguồn có dạng cố định.

en: Interpret any INTEGER(4) as an INTEGER(8).
vi: Biên dịch bất kỳ INTEGER(4) như là INTEGER(8)

en: Specify where to find the compiled intrinsic modules.
vi: Ghi rõ vị trí ở đó có các mô-đun thực chất đã biên dịch.

en: Allow arbitrary character line width in fixed mode.
vi: Trong chế độ cố định thì cũng cho phép chiều rộng dòng ký tự tùy ý.

en: -ffixed-line-length-<n>	Use n as character line width in fixed mode.
vi: -ffixed-line-length-<số>	Trong chế độ cố định thì chiều rộng dòng ký tự là số này.

en: -ffpe-trap=[...]	Stop on following floating point exceptions.
vi: -ffpe-trap=[…]	Đừng lại theo ngoại lệ dấu chấm động.

en: -ffpe-summary=[...]	Print summary of floating point exceptions.
vi: -ffpe-summary=[…]	Đừng in tổng hợp ngoại lệ dấu chấm động.

en: Assume that the source file is free form.
vi: Coi là tập tin nguồn có dạng tự do.

en: Allow arbitrary character line width in free mode.
vi: Trong chế độ tự do thì cũng cho phép chiều rộng dòng ký tự tùy ý.

en: -ffree-line-length-<n>	Use n as character line width in free mode.
vi: -ffree-line-length-<số>	Trong chế độ tự do thì chiều rộng dòng ký tự là số này.

en: Enable front end optimization.
vi: Cho phép tối ưu hóa từ chương trình gọi.

en: Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements.
vi: Ghi rõ rằng không cho phép tạo loại ngầm nào, nếu không bị ghi đè bởi câu lệnh THỰC CHẤT dứt khoát.

en: -finit-character=<n>	Initialize local character variables to ASCII value n.
vi: -finit-character=<số>	Khởi tạo các biến ký tự cục bộ thành giá trị ASCII này.

en: -finit-integer=<n>	Initialize local integer variables to n.
vi: -finit-integer=<số>	Khởi tạo các biến số nguyên cục bộ thành giá trị này.

en: Initialize local variables to zero (from g77).
vi: Khởi tạo các biến cục bộ thành số không (từ g77).

en: -finit-logical=<true|false>	Initialize local logical variables.
vi: -finit-logical=<true|false>	Khởi tạo các biến hợp lý cục bộ (true=đúng, false=sai).

en: -finit-real=<zero|snan|nan|inf|-inf>	Initialize local real variables.
vi: -finit-real=<zero|snan|nan|inf|-inf>	Khởi tạo các biến thực nội bộ.

en: -finline-matmul-limit=<n>	Specify the size of the largest matrix for which matmul will be inlined.
vi: -finline-matmul-limit=<số>	Kích cỡ của ma trận nhỏ nhất cho đó matmul sẽ được chung dòng.

en: -fmax-array-constructor=<n>	Maximum number of objects in an array constructor.
vi: -fmax-array-constructor=<số>	Số tối đa các đối tượng trong một bộ cấu tạo mảng.

en: -fmax-identifier-length=<n>	Maximum identifier length.
vi: -fmax-identifier-length=<số>	Chiều dài tối đa của bộ nhận diện.

en: -fmax-subrecord-length=<n>	Maximum length for subrecords.
vi: -fmax-subrecord-length=<số>	Chiều dài tối đa của mục ghi phụ.

en: -fmax-stack-var-size=<n>	Size in bytes of the largest array that will be put on the stack.
vi: -fmax-stack-var-size=<số>	Kích cỡ theo byte của mảng lớn nhất sẽ được để vào ngăn xếp.

en: Put all local arrays on stack.
vi: Đặt toàn bộ các mảng nội bộ vào stack.

en: Set default accessibility of module entities to PRIVATE.
vi: Đặt thành PRIVATE (riêng) tình trạng truy cập của thực thể mô-đun.

en: Try to lay out derived types as compactly as possible.
vi: Thử bố trí các loại có hướng một cách tóm gọn nhất có thể.

en: Protect parentheses in expressions.
vi: Bảo vệ dấu ngoặc đơn trong biểu thức.

en: Enable range checking during compilation.
vi: Bật chức năng kiểm tra phạm vi trong khi biên dịch.

en: Interpret any REAL(4) as a REAL(8).
vi: Biên dịch bất kỳ REAL(4) như là REAL(8).

en: Interpret any REAL(4) as a REAL(10).
vi: Biên dịch bất kỳ REAL(4) như là REAL(10).

en: Interpret any REAL(4) as a REAL(16).
vi: Biên dịch bất kỳ REAL(4) như là REAL(16).

en: Interpret any REAL(8) as a REAL(4).
vi: Biên dịch bất kỳ REAL(8) như là REAL(4).

en: Interpret any REAL(8) as a REAL(10).
vi: Biên dịch bất kỳ REAL(8) như là REAL(10).

en: Interpret any REAL(8) as a REAL(16).
vi: Biên dịch bất kỳ REAL(8) như là REAL(16).

en: Reallocate the LHS in assignments.
vi: Tái cấp phát được LHS trong phép gán.

en: Use a 4-byte record marker for unformatted files.
vi: Có tập tin chưa định dạng thì sử dụng một ký hiệu đánh dấu mục ghi loại 4 byte.

en: Use an 8-byte record marker for unformatted files.
vi: Có tập tin chưa định dạng thì sử dụng một ký hiệu đánh dấu mục ghi loại 8 byte.

en: Allocate local variables on the stack to allow indirect recursion.
vi: Cấp phát các biến cúc bộ trên ngăn xếp để cho phép đệ quy một cách gián tiếp.

en: Copy array sections into a contiguous block on procedure entry.
vi: Vào thủ tục thì cũng sao chép các phần mảng vào một khối kề nhau.

en: -fcoarray=<none|single|lib>	Specify which coarray parallelization should be used.
vi: -fcoarray=<none|single|lib>	Chỉ định đồng mảng song song nào nên được dùng.

en: -fcheck=[...]	Specify which runtime checks are to be performed.
vi: -fcheck=[…]	Ghi rõ có nên thực hiện những hàm kiểm tra lúc chạy nào.

en: Append a second underscore if the name already contains an underscore.
vi: Tên đã chứa một dấu gạch dưới thì phụ thêm một dấu gạch dưới bổ sung.

en: Apply negative sign to zero values.
vi: Có giá trị số không thì áp dụng ký hiệu trừ.

en: Append underscores to externally visible names.
vi: Có tên hiển thị bên ngoài thì phụ thêm dấu gạch dưới.

en: Does nothing.  Preserved for backward compatibility.
vi: Không làm gì. Dành cho mục đích tương thích ngược.

en: Statically link the GNU Fortran helper library (libgfortran).
vi: Liên kết tĩnh thư viện bổ trợ Fortran của GNU (libgfortran).

en: Conform to the ISO Fortran 2003 standard.
vi: Làm cho hợp với tiêu chuẩn ISO Fortran 2003.

en: Conform to the ISO Fortran 2008 standard.
vi: Làm cho hợp với tiêu chuẩn ISO Fortran 2008.

en: Conform to the ISO Fortran 2008 standard including TS 29113.
vi: Làm cho hợp với tiêu chuẩn ISO Fortran 2008 bao gồm TS 29113.

en: Conform to the ISO Fortran 95 standard.
vi: Làm cho hợp với tiêu chuẩn ISO Fortran 95.

en: Conform to nothing in particular.
vi: Làm cho hợp với không gì đặc biệt.

en: Accept extensions to support legacy code.
vi: Chấp nhận phần mở rộng để hỗ trợ mã nguồn cũ.

en: -A<question>=<answer>	Assert the <answer> to <question>.  Putting '-' before <question> disables the <answer> to <question>.
vi: -A<hỏi>=<đáp>	Khắng định trả lời cho một câu hỏi nào đó.
    		Thêm dấu trừ - vào trước <hỏi> thì tắt <đáp> đó.

en: Do not discard comments.
vi: Đừng loại bỏ ghi chú.

en: Do not discard comments in macro expansions.
vi: Đừng loại bỏ ghi chú trong sự mở rộng vĩ lệnh.

en: -D<macro>[=<val>]	Define a <macro> with <val> as its value.  If just <macro> is given, <val> is taken to be 1.
vi: -D<vĩ_lệnh>[=<giá_trị>]	Xác định vĩ lệnh này có giá trị này. Chỉ đưa ra vĩ lệnh thì giá trị được coi là 1.

en: -F <dir>	Add <dir> to the end of the main framework include path.
vi: -F <thư_mục>	Phụ thêm thư mục này vào cuối đường dẫn bao gồm khung chính.

en: Enable parsing GIMPLE.
vi: Bật phân tích cú pháp GIMPLE.

en: Print the name of header files as they are used.
vi: In ra tên của tập tin phần đầu nào đang được sử dụng.

en: -I <dir>	Add <dir> to the end of the main include path.
vi: -I <thư_mục>	Phụ thêm thư mục này vào đường dẫn bao gồm chính.

en: Generate make dependencies.
vi: Tạo ra quan hệ phụ thuộc của make.

en: Generate make dependencies and compile.
vi: Tạo ra quan hệ phụ thuộc của make, và biên dịch.

en: -MF <file>	Write dependency output to the given file.
vi: -MF <tập-tin>	Ghi vào tập tin này kết xuất về quan hệ phụ thuộc.

en: Treat missing header files as generated files.
vi: Coi tập tin phần đầu còn thiếu là tập tin được tạo ra.

en: Like -M but ignore system header files.
vi: Giống như -M mà bỏ qua tập tin phần đầu của hệ thống.

en: Like -MD but ignore system header files.
vi: Giống như -MD mà bỏ qua tập tin phần đầu của hệ thống.

en: Generate phony targets for all headers.
vi: Tạo ra đích giả cho mọi phần đầu.

en: -MQ <target>	Add a MAKE-quoted target.
vi: -MQ <đích>	Thêm một đích được MAKE trích dẫn.

en: -MT <target>	Add an unquoted target.
vi: -MT <đích>	Thêm một đích không phải được trích dẫn.

en: Do not generate #line directives.
vi: Đừng tạo ra chỉ thị #line.

en: -U<macro>	Undefine <macro>.
vi: -U<vĩ_lệnh>	Hủy xác định vĩ lệnh này.

en: Warn about things that will change when compiling with an ABI-compliant compiler.
vi: Cảnh báo về trường hợp sẽ thay đổi khi biên dịch bằng một bộ biên dịch tương thích với ABI.

en: Warn about things that change between the current -fabi-version and the specified version.
vi: Cảnh báo về những thứ thay đổi giữa -fabi-version hiện tại và phiên bản chỉ định.

en: Warn if a subobject has an abi_tag attribute that the complete object type does not have.
vi: Cảnh báo nếu một đối tượng con có thuộc tính abi_tag cái mà kiểu đối tượng hoàn chỉnh không có.

en: Warn about suspicious uses of memory addresses.
vi: Cảnh báo về sử dụng địa chỉ vùng nhớ một cách đáng ngờ.

en: Warn about 'new' of type with extended alignment without -faligned-new.
vi: Cảnh báo về “new” của kiểu với căn chỉnh được mở rộng mà không có -faligned-new.

en: Enable most warning messages.
vi: Bật phần lớn các thông điệp cảnh báo.

en: Warn on any use of alloca.
vi: Cảnh báo mọi sử dụng alloca.

en: Warn whenever an Objective-C assignment is being intercepted by the garbage collector.
vi: Cảnh báo khi nào một sự gán Objective-C bị chặn bởi bộ nhặt rác.

en: Warn about casting functions to incompatible types.
vi: Cảnh báo về hàm áp kiểu cho kiểu không tương thích.

en: Warn about boolean expression compared with an integer value different from true/false.
vi: Cảnh báo về so sánh biểu thứ lôgíc với một giá trị nguyên khác đúng/sai.

en: Warn about certain operations on boolean expressions.
vi: Cảnh báo về thao tác chắc chắn trên biểu thức lô-gíc.

en: Warn when __builtin_frame_address or __builtin_return_address is used unsafely.
vi: Cảnh báo khi __builtin_frame_address hay __builtin_return_address được dùng không an toàn.

en: Warn when a built-in function is declared with the wrong signature.
vi: Cảnh báo một hàm dựng sẵn được khai báo với chữ ký sai.

en: Warn when a built-in preprocessor macro is undefined or redefined.
vi: Cảnh báo khi một vĩ lệnh bộ tiền xử lý dựng sẵn chưa được xác định hoặc được xác định lại.

en: Warn about features not present in ISO C90, but present in ISO C99.
vi: Cảnh báo về các đặc điểm không có trong ISO C90, nhưng lại có trong ISO C99.

en: Warn about features not present in ISO C99, but present in ISO C11.
vi: Cảnh báo về các đặc điểm không có trong ISO C99, nhưng lại có trong ISO C11.

en: Warn about C constructs that are not in the common subset of C and C++.
vi: Cảnh báo về cấu trúc C không nằm trong tập hợp phụ chung của C và C++.

en: Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011.
vi: Cảnh báo về cấu trúc C++ mà nó có nghĩa khác nhau giữa ISO C++ 1998 và ISO C++ 2011.

en: Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014.
vi: Cảnh báo về cấu trúc C++ mà nó có nghĩa khác nhau giữa ISO C++ 2001 và ISO C++ 2014.

en: Warn about casts which discard qualifiers.
vi: Cảnh báo về sự ép kiểu mà loại bỏ đoạn điều kiện.

en: Warn about subscripts whose type is "char".
vi: Cảnh báo về chữ in thấp có loại “char”.

en: Warn about variables that might be changed by "longjmp" or "vfork".
vi: Cảnh báo về biến có thể bị thay đổi bởi “longjmp” hoặc “vfork”.

en: Warn about possibly nested block comments, and C++ comments spanning more than one physical line.
vi: Cảnh báo về ghi chú khối có thể lồng nhau, và ghi chú C++ chiếm giữ nhiều dòng vật lý.

en: Synonym for -Wcomment.
vi: Đồng nghĩa với -Wcomment.

en: Warn for conditionally-supported constructs.
vi: Cảnh báo cho cấu trúc hỗ-trợ-có-điều-kiện.

en: Warn for implicit type conversions that may change a value.
vi: Cảnh báo về sự chuyển đổi loại ngầm có thể thay đổi một giá trị.

en: Warn for converting NULL from/to a non-pointer type.
vi: Cảnh báo về chuyển đổi NULL từ/đến một loại không phải hàm trỏ.

en: Warn when all constructors and destructors are private.
vi: Cảnh báo khi mọi bộ cấu trúc và bộ hủy cấu trúc đều là riêng.

en: Warn about dangling else.
vi: Cảnh báo về else thừa.

en: Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage.
vi: Cảnh báo về sử dụng __TIME__, __DATE__ và __TIMESTAMP__.

en: Warn when a declaration is found after a statement.
vi: Cảnh báo khi phát hiện một lời khai báo đẳng sau một câu lệnh.

en: Warn when deleting a pointer to incomplete type.
vi: Cảnh báo khi xóa một con trỏ tới kiểu không hoàn toàn.

en: Warn about deleting polymorphic objects with non-virtual destructors.
vi: Cảnh báo về xóa các đối tượng đa thể với cấu trúc không phải ảo.

en: Warn about positional initialization of structs requiring designated initializers.
vi: Cảnh báo về đoạn khởi tạo của cấu trúc cần bộ khởi tạo thiết kế.

en: Warn if qualifiers on arrays which are pointer targets are discarded.
vi: Cảnh báo nến từ hạn định trên mảng cái mà đích trỏ đến bị loại bỏ.

en: Warn if type qualifiers on pointers are discarded.
vi: Cảnh báo nếu từ hạn định trên các con trỏ bị loại bỏ.

en: Warn about compile-time integer division by zero.
vi: Cảnh báo về số nguyên chia cho số không vào lúc biên dịch.

en: Warn about duplicated conditions in an if-else-if chain.
vi: Cảnh báo về các điều kiện trùng lắp trong chuỗi if-else-if.

en: Warn about violations of Effective C++ style rules.
vi: Cảnh báo về sự vượt quá quy tắc Effective C++.

en: Warn about an empty body in an if or else statement.
vi: Cảnh báo về thân trống trong một câu lệnh “if” (nếu) hay “else” (không thì).

en: Warn about comparison of different enum types.
vi: Cảnh báo về sự so sánh các loại đếm (enum) khác nhau.

en: This switch is deprecated; use -Werror=implicit-function-declaration instead.
vi: Tùy chọn này đã lạc hậu: hãy thay thế bằng -Werror=implicit-function-declaration.

en: Warn for implicit type conversions that cause loss of floating point precision.
vi: Cảnh báo về sự chuyển đổi loại ngầm có thể làm nguyên nhân mất chính xác số thực dấu chấm động.

en: Warn if testing floating point numbers for equality.
vi: Cảnh báo nếu kiểm tra đẳng thức của con số dấu chấm động.

en: Warn about printf/scanf/strftime/strfmon format string anomalies.
vi: Cảnh báo khi phát hiện sự dị thường về chuỗi định dạng printf/scanf/strftime/strfmon.

en: Warn about format strings that contain NUL bytes.
vi: Cảnh báo về chuỗi định dạng chứa NUL byte.

en: Warn if passing too many arguments to a function for its format string.
vi: Cảnh báo nếu gửi cho hàm quá nhiều đối số đối với chuỗi định dạng của nó.

en: Warn about format strings that are not literals.
vi: Cảnh báo về chuỗi định dạng không phải có nghĩa chữ.

en: Warn about possible security problems with format functions.
vi: Cảnh báo về hàm định dạng có thể gây ra vấn đề về hàm định dạng.

en: Warn about sign differences with format functions.
vi: Cảnh báo về các khác biệt dấu với các hàm định dạng.

en: Warn about strftime formats yielding 2-digit years.
vi: Cảnh báo về định dạng strftime xuất năm chỉ có hai chữ số.

en: Warn about zero-length formats.
vi: Cảnh báo về định dạng có chiều dài số không.

en: Warn whenever type qualifiers are ignored.
vi: Cảnh báo khi nào đoạn điều kiện loại bị bỏ qua.

en: Warn whenever attributes are ignored.
vi: Cảnh báo khi nào các thuộc tính bị bỏ qua.

en: Warn when there is a conversion between pointers that have incompatible types.
vi: Cảnh báo khi chuyển đổi giữa một con trỏ tới kiểu không tương thích.

en: Warn about variables which are initialized to themselves.
vi: Cảnh báo về biến bị tự khởi tạo.

en: Warn about implicit declarations.
vi: Cảnh báo khai báo ngầm.

en: Warn about implicit conversions from "float" to "double".
vi: Cảnh báo về sự chuyển đổi ngầm "float" thành "double".

en: Warn if "defined" is used outside #if.
vi: Cảnh báo nếu như "defined" được sử dụng ngoài #if.

en: Warn about implicit function declarations.
vi: Cảnh báo về lời khai báo hàm ngầm.

en: Warn when a declaration does not specify a type.
vi: Cảnh báo khi một lời khai báo không ghi rõ loại.

en: Warn about C++11 inheriting constructors when the base has a variadic constructor.
vi: Cảnh báo về các cấu trúc kế thừa C++11 khi cơ sở có một cấu tử variadic.

en: Warn about incompatible integer to pointer and pointer to integer conversions.
vi: Cảnh báo về sự không thể chuyển đổi số nguyên thành con trỏ và con trỏ thành số nguyên.

en: Warn when there is a cast to a pointer from an integer of a different size.
vi: Cảnh báo khi có một sự gán cho một hàm trỏ từ một số nguyên có kích cỡ khác.

en: Warn about invalid uses of the "offsetof" macro.
vi: Cảnh báo khi sai sử dụng vĩ lệnh “offsetof”.

en: Warn about PCH files that are found but not used.
vi: Cảnh báo về tập tin PCH được tìm thấy mà không phải được sử dụng.

en: Warn when a jump misses a variable initialization.
vi: Cảnh báo khi một bước nhảy còn thiếu sự khởi tạo biến.

en: Warn when a logical operator is suspiciously always evaluating to true or false.
vi: Cảnh báo khi một toán tử hợp lý cứ ước lượng là đúng hoặc là sai một cách đáng ngờ.

en: Do not warn about using "long long" when -pedantic.
vi: Bật -pedantic thì đừng cảnh báo về sử dụng “long long”.

en: Warn about suspicious declarations of "main".
vi: Cảnh báo về lời khai báo “main” đáng ngờ.

en: Warn about possibly missing braces around initializers.
vi: Cảnh báo về đoạn khởi tạo có thể thiếu dấu ngoặc móc.

en: Warn about global functions without previous declarations.
vi: Cảnh báo về hàm toàn cục không có lời khai báo trước.

en: Warn about missing fields in struct initializers.
vi: Cảnh báo về đoạn khởi tạo cấu trúc thiếu trường.

en: Warn on namespace definition.
vi: Cảnh báo lúc định nghĩa không gian tên.

en: Warn about missing sized deallocation functions.
vi: Cảnh báo về thiếu hàm giải cấp phát cỡ.

en: Warn about functions which might be candidates for format attributes.
vi: Cảnh báo về hàm có thể yêu cầu thuộc tính định dạng.

en: Warn about switches with boolean controlling expression.
vi: Cảnh báo về switches với biểu thức điều khiển trả về lô-gíc.

en: Warn on primary template declaration.
vi: Cảnh báo về khai báo hàm mẫu sơ cấp.

en: Warn about user-specified include directories that do not exist.
vi: Cảnh báo khi người dùng xác định một thư mục không tồn tại.

en: Warn about function parameters declared without a type specifier in K&R-style functions.
vi: Cảnh báo về tham số hàm được khai báo mà không ghi rõ loại, trong hàm kiểu K&R.

en: Warn about global functions without prototypes.
vi: Cảnh báo về hàm toàn cục mà không có nguyên mẫu.

en: Warn about use of multi-character character constants.
vi: Cảnh báo về sử dụng hằng số ký tự đa ký tự.

en: Warn about "extern" declarations not at file scope.
vi: Cảnh báo về lời khai báo “extern” (bên ngoài) ở ngoại phạm vi tập tin.

en: Warn when non-templatized friend functions are declared within a template.
vi: Cảnh báo khi hàm bạn không làm mẫu được khai báo bên trong một mẫu.

en: Warn about non-virtual destructors.
vi: Cảnh báo về bộ hủy cấu trúc không phải ảo.

en: Warn about NULL being passed to argument slots marked as requiring non-NULL.
vi: Cảnh báo khi NULL được gửi cho khe đối số đánh dấu là yêu cầu giá trị không phải NULL.

en: Warn if a C-style cast is used in a program.
vi: Cảnh báo nếu một sự gán kiểu C được sử dụng trong một chương trình.

en: Warn for obsolescent usage in a declaration.
vi: Cảnh báo về lời khai báo kiểu cũ.

en: Warn if an old-style parameter definition is used.
vi: Cảnh báo về lời xác định tham số kiểu cũ.

en: Warn if a string is longer than the maximum portable length specified by the standard.
vi: Cảnh báo về chuỗi dài hơn chiều dài di động tối đa được tiêu chuẩn ghi rõ.

en: Warn about overloaded virtual function names.
vi: Cảnh báo về các tên hàm ảo quá tải.

en: Warn about overriding initializers without side effects.
vi: Cảnh báo về ghi đè lên đoạn khởi tạo mà không có hiệu ứng cạnh.

en: Warn about overriding initializers with side effects.
vi: Cảnh báo về ghi đè lên đoạn khởi tạo mà có hiệu ứng cạnh.

en: Warn about packed bit-fields whose offset changed in GCC 4.4.
vi: Cảnh báo về trường bit đóng gói có hiệu số bị thay đổi trong GCC 4.4.

en: Warn about possibly missing parentheses.
vi: Cảnh báo về dấu ngoặc đơn có thể bị thiếu.

en: Warn when converting the type of pointers to member functions.
vi: Cảnh báo khi chuyển đổi loại hàm trỏ sang hàm thành viên.

en: Warn about function pointer arithmetic.
vi: Cảnh báo về số học trỏ đến hàm.

en: Warn when a pointer is cast to an integer of a different size.
vi: Cảnh báo khi có một sự gán cho một hàm trỏ cho một số nguyên có kích cỡ khác.

en: Warn about misuses of pragmas.
vi: Cảnh báo lạm dụng pragmas.

en: Warn about multiple declarations of the same object.
vi: Cảnh báo về nhiều khai báo trên cùng đối tượng.

en: Warn when the compiler reorders code.
vi: Cảnh báo khi trình dịch đổi thứ tự mã.

en: Warn if a selector has multiple methods.
vi: Cảnh báo nếu một chọn có nhiều phương thức.

en: Warn about possible violations of sequence point rules.
vi: Cảnh báo về sự vi phạm quy tắc điểm liên tiếp.

en: Warn if a local declaration hides an instance variable.
vi: Cảnh báo khi một lời khai báo nội bộ ẩn một biến minh dụ.

en: Warn if shift count is negative.
vi: Cảnh báo nếu số lượng dịch là số âm.

en: Warn if shift count >= width of type.
vi: Cảnh báo nếu số lượng dịch >= độ rộng của kiểu.

en: Warn if left shifting a negative value.
vi: Cảnh báo nếu số lượng dịch trái là số âm.

en: Warn about signed-unsigned comparisons.
vi: Cảnh báo về so sánh có và không dấu.

en: Warn for implicit type conversions between signed and unsigned integers.
vi: Cảnh báo về sự chuyển đổi loại ngầm giữa số nguyên có dấu và không có dấu.

en: Warn about uncasted NULL used as sentinel.
vi: Cảnh báo NULL chưa áp kiểu dùng làm ký hiệu cầm canh.

en: Warn about unprototyped function declarations.
vi: Cảnh báo về khai báo hàm không được khai báo mẫu trước.

en: Deprecated.  This switch has no effect.
vi: Đã lỗi thời. Tùy chọn này không có tác dụng gì.

en: Warn if a comparison always evaluates to true or false.
vi: Cảnh báo khi so sánh luôn ước lượng là đúng hoặc là sai.

en: Warn about features not present in traditional C.
vi: Cảnh báo về các đặc điểm không có trong ISO C90, nhưng lại có trong ISO C99

en: Warn about @selector()s without previously declared methods.
vi: Cảnh báo về @selector()s không có lời khai báo trước.

en: Warn about unrecognized pragmas.
vi: Cảnh báo về pragmas không thừa nhận.

en: Warn about unsuffixed float constants.
vi: Cảnh báo hằng thực không có hậu tố.

en: Warn when typedefs locally defined in a function are not used.
vi: Cảnh báo khi typedefs nội bộ định nghĩa hàm mà nó không được dùng.

en: Warn about macros defined in the main file that are not used.
vi: Cảnh báo về các vĩ lệnh đã định nghĩa trong tập tin chính mà không được sử dụng.

en: Warn when a const variable is unused.
vi: Cảnh báo khi biến hằng không được dùng.

en: Warn about using variadic macros.
vi: Cảnh báo về dùng các vĩ lệnh variadic.

en: Warn if a variable length array is used.
vi: Cảnh báo nếu mảng có độ dài biến đổi được dùng.

en: Warn when a register variable is declared volatile.
vi: Cảnh báo khi biến thanh ghi được khai báo là hay thay đổi.

en: Warn when a literal '0' is used as null pointer.
vi: Cảnh báo khi chuỗi văn “0” được dùng như là con trỏ null.

en: Warn about useless casts.
vi: Cảnh báo về áp kiểu vô ích.

en: A synonym for -std=c89 (for C) or -std=c++98 (for C++).
vi: Đồng nghĩa -std=c89 (cho C) hoặc -std=c++98 (cho C++).

en: No longer supported.
vi: không còn được hỗ trợ nữa.

en: Recognize the "asm" keyword.
vi: Không chấp nhận từ khóa "asm".

en: Recognize built-in functions.
vi: Chấp nhận các hàm dựng sẵn.

en: Enable support for C++ concepts.
vi: Bật sự hỗ trợ cho khái niệm C++.

en: -fconst-string-class=<name>	Use class <name> for constant strings.
vi: -fconst-string-class=<tên>	Dùng <tên> lớp cho chuỗi hằng.

en: -fconstexpr-depth=<number>	Specify maximum constexpr recursion depth.
vi: -fconstexpr-depth=<number>	Chỉ định mức đệ quy constexpr (bt hằng) tối đa.

en: -fconstexpr-loop-limit=<number>	Specify maximum constexpr loop iteration count.
vi: -fconstexpr-loop-limit=<number>	Chỉ định số lượng bước lặp constexpr (bt hằng) tối đa.

en: Factor complex constructors and destructors to favor space over speed.
vi: Cảnh báo khi mọi bộ cấu trúc và bộ hủy cấu trúc đều là riêng

en: Preprocess directives only.
vi: Chỉ các chỉ thị tiền xử lý.

en: Permit '$' as an identifier character.
vi: Cho phép “$” là ký tự dùng để định danh.

en: -fexec-charset=<cset>	Convert all strings and character constants to character set <cset>.
vi: -fexec-charset=<cset>	Chuyển mọi hằng chuỗi và ký tự sang bảng ký tự <cset>.

en: -finput-charset=<cset>	Specify the default character set for source files.
vi: -finput-charset=<cset>	Chỉ định bảng mã ký tự mặc định cho tập tin mã nguồn.

en: Recognize GNU-defined keywords.
vi: Không chấp nhận từ khóa "GNU-define"

en: Generate code for GNU runtime environment.
vi: Tạo ra mã môi trường thực thi GNU.

en: Assume normal C execution environment.
vi: Coi là môi trường thực thi C bình thường.

en: Export functions even if they can be inlined.
vi: Xuất hàm ngay cả khi chúng có thể chung dòng.

en: Don't warn about uses of Microsoft extensions.
vi: Không cảnh báo dùng lệnh mở rộng Microsoft.

en: -fvisibility=[private|protected|public|package]	Set the default symbol visibility.
vi: -fvisibility=[private|protected|public|package]	Đặt tính khả kiến ký hiệu mặc định.

en: Enable OpenACC.
vi: Bật OpenACC.

en: Enable OpenMP's SIMD directives.
vi: Bật chỉ thị OpenMP's SIMD.

en: Make "char" signed by default.
vi: Làm cho "char" là có dấu theo mặc định.

en: Make "char" unsigned by default.
vi: Làm cho "char" là không dấu theo mặc định.

en: -fwide-exec-charset=<cset>	Convert all wide strings and character constants to character set <cset>.
vi: -fwide-exec-charset=<cset>	Chuyển đổi mọi chuỗi rộng và hằng ký tự rộng ra bộ mã <cset>.

en: -idirafter <dir>	Add <dir> to the end of the system include path.
vi: -idirafter <thư_mục>	Phụ thêm thư mục này vào đường dẫn bao gồm hệ thống.

en: -isysroot <dir>	Set <dir> to be the system root directory.
vi: -isysroot <thư_mục>	Đặt <thư_mục> này vào đường dẫn gốc hệ thống.

en: -isystem <dir>	Add <dir> to the start of the system include path.
vi: -isystem <thư_mục>	Thêm <thư_mục> này vào đầu đường dẫn bao gồm hệ thống.

en: -iquote <dir>	Add <dir> to the end of the quote include path.
vi: -iframework <thư_mục>	Phụ thêm thư mục này vào đường dẫn bao gồm khuôn khổ hệ thống

en: -iwithprefix <dir>	Add <dir> to the end of the system include path.
vi: -iwithprefix <thư_mục>	Phụ thêm thư mục này vào đường dẫn bao gồm hệ thống.

en: -iwithprefixbefore <dir>	Add <dir> to the end of the main include path.
vi: -iwithprefixbefore <thư_mục>	Phụ thêm thư mục này vào đường dẫn bao gồm chính.

en: Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum.
vi: Làm cho hợp với chuẩn ISO 1998 C++ xem xét lại đính chính kỹ thuật năm 2003.

en: Conform to the ISO 2011 C++ standard.
vi: Làm cho hợp với chuẩn ISO 2011 C++.

en: Deprecated in favor of -std=c++11.
vi: Đã lạc hậu và được thay thế bằng -std=c++11.

en: Deprecated in favor of -std=c++14.
vi: Đã lạc hậu và được thay thế bằng -std=c++14.

en: Conform to the ISO 2014 C++ standard.
vi: Làm cho hợp với chuẩn ISO 2014 C++.

en: Conform to the ISO 2011 C standard.
vi: Làm cho hợp với chuẩn ISO 2011 C++.

en: Deprecated in favor of -std=c11.
vi: Đã lạc hậu và được thay thế bằng -std=c11.

en: Conform to the ISO 1990 C standard.
vi: Làm cho hợp với chuẩn ISO 1990 C.

en: Conform to the ISO 1999 C standard.
vi: Làm cho hợp với chuẩn ISO 1999 C.

en: Deprecated in favor of -std=c99.
vi: Đã lạc hậu và được thay thế bằng -std=c99.

en: Conform to the ISO 2011 C++ standard with GNU extensions.
vi: Làm cho hợp với chuẩn ISO 2011 C++ với phần mở rộng GNU.

en: Deprecated in favor of -std=gnu++11.
vi: Đã lạc hậu và được thay thế bằng -std=gnu++11.

en: Deprecated in favor of -std=gnu++14.
vi: Đã lạc hậu và được thay thế bằng -std=gnu++14.

en: Conform to the ISO 2014 C++ standard with GNU extensions.
vi: Làm cho hợp với chuẩn ISO 2014 C++ với phần mở rộng GNU.

en: Conform to the ISO 2011 C standard with GNU extensions.
vi: Làm cho hợp với chuẩn ISO 2011 C với phần mở rộng GNU.

en: Deprecated in favor of -std=gnu11.
vi: Đã lạc hậu và được thay thế bằng -std=gnu11.

en: Conform to the ISO 1990 C standard with GNU extensions.
vi: Làm cho hợp với chuẩn ISO 1990 C với phần mở rộng GNU.

en: Conform to the ISO 1999 C standard with GNU extensions.
vi: Làm cho hợp với chuẩn ISO 1999 C với phần mở rộng GNU.

en: Deprecated in favor of -std=gnu99.
vi: Đã lạc hậu và được thay thế bằng -std=gnu99.

en: Conform to the ISO 1990 C standard as amended in 1994.
vi: Làm cho hợp với chuẩn ISO 1990 C như sửa đổi trong 1994.

en: Deprecated in favor of -std=iso9899:1999.
vi: Đã lạc hậu và được thay thế bằng -std=iso9899:1999.

en: Enable traditional preprocessing.
vi: Bật tiền xử lý theo kiểu cổ điển.

en: -trigraphs	Support ISO C trigraphs.
vi: -trigraphs	Hỗ trợ bộ ba ISO C.

en: Synonym of -gnatk8.
vi: Từ đồng nghĩa với -gnatk8.

en: Do not look for object files in standard path.
vi: Không tìm các tập tin đối tượng trong đường dẫn tiêu chuẩn.

en: Select the runtime.
vi: Chọn lúc chạy.

en: Catch typos.
vi: Bắt gặp lỗi đánh máy.

en: -gnat<options>	Specify options to GNAT.
vi: -gnat<tuỳ_chọn>	Ghi rõ các tùy chọn tới GNAT.

en: Ignored.
vi: Bị bỏ qua.

en: Add explicit checks for division by zero.
vi: Thêm kiểm tra cho phép chia không.

en: Add explicit checks for division overflow in INT_MIN / -1.
vi: Thêm kiểm tra cho tràn phép chia trong INT_MIN / -1.

en: Malloc data into P2 space.
vi: Malloc dữ liệu vào vùng P2.

en: Set name of main routine for the debugger.
vi: Đặt tên của hàm chính cho chương trình gỡ rối.

en: -mpointer-size=[no,32,short,64,long]	Set the default pointer size.
vi: -mpointer-size=[no,32,short,64,long]	đặt cỡ con trỏ mặc định.

en: Force functions to be aligned to a 4 byte boundary.
vi: Ép buộc các hàm được xếp hàng theo một biên giới 4-byte.

en: Generate big-endian code.
vi: Tạo ra mã về cuối lớn big-endian.

en: Emit call graph information.
vi: Xuất thông tin về đồ thị gọi.

en: Use the divide instruction.
vi: Sử dụng câu lệnh chia.

en: Inline constants if it can be done in 2 insns or less.
vi: Chèn hằng số vào trực tiếp nếu có thể làm trong nhiều nhất 2 câu lệnh.

en: Generate little-endian code.
vi: Tạo ra mã về cuối nhỏ little-endian.

en: Assume that run-time support has been provided, so omit -lsim from the linker command line.
vi: Coi là đã cung cấp hỗ trợ vào lúc chạy, vì thế bỏ sót -lsim khỏi dòng lệnh liên kết.

en: Use arbitrary sized immediates in bit operations.
vi: Dùng giá trị trực tiếp cỡ tùy ý trong thao tác bit.

en: Prefer word accesses over byte accesses.
vi: Thích truy cập loại từ hơn truy cập loại byte.

en: Set the maximum amount for a single stack increment operation.
vi: Đặt số lượng tối đa cho một thao tác lượng gia loại ngăn xếp đơn.

en: Always treat bitfields as int-sized.
vi: Lúc nào cũng thấy trường bit có kích cỡ số nguyên.

en: Generate code for the Android platform.
vi: Tạo ra mã cho Nền tảng Android.

en: For intrinsics library: pass all parameters in registers.
vi: Cho thư viện các bản thực chất: gửi mọi tham số qua thanh ghi.

en: Use register stack for parameters and return value.
vi: Sử dụng ngăn xếp thanh ghi cho tham số và giá trị trả lại.

en: Use call-clobbered registers for parameters and return value.
vi: Sử dụng thanh ghi bị cuộc gọi ghi đè cho tham số và giá trị trả lại.

en: Use epsilon-respecting floating point compare instructions.
vi: Sử dụng câu lệnh so sánh loại dấu chấm động tùy theo épxilông.

en: Use zero-extending memory loads, not sign-extending ones.
vi: Sử dụng việc nạp vùng nhớ loại mở rộng số không, không phải việc mở rộng ký hiệu.

en: Generate divide results with reminder having the same sign as the divisor (not the dividend).
vi: Tạo ra kết quả chia có phần dư với cùng một ký hiệu (-/+) với số chia (không phải với số bị chia).

en: Prepend global symbols with ":" (for use with PREFIX).
vi: Thêm dấu hai chấm ":" vào trước ký hiệu toàn cục (để sử dụng với TIỀN_TỐ).

en: Do not provide a default start-address 0x100 of the program.
vi: Đừng cung cấp một địa chỉ bắt đầu mặc định 0x100 của chương trình.

en: Link to emit program in ELF format (rather than mmo).
vi: Liên kết tới chương trình xuất theo định dạng ELF (hơn là mmo).

en: Use P-mnemonics for branches statically predicted as taken.
vi: Sử dụng gợi-nhớ-P cho nhánh dự đoán tĩnh là bắt được.

en: Don't use P-mnemonics for branches.
vi: Sử dụng gợi-nhớ-P cho nhánh.

en: Use addresses that allocate global registers.
vi: Sử dụng địa chỉ mà cấp phát thanh ghi toàn cục.

en: Do not use addresses that allocate global registers.
vi: Đừng sử dụng địa chỉ mà cấp phát thanh ghi toàn cục.

en: Generate a single exit point for each function.
vi: Tạo ra một điểm ra khỏi riêng lẻ cho mỗi hàm.

en: Do not generate a single exit point for each function.
vi: Đừng sạo ra một điểm ra khỏi riêng lẻ cho mỗi hàm.

en: Set start-address of the program.
vi: Đặt địa chỉ bắt đầu của chương trình.

en: Set start-address of data.
vi: Đặt địa chỉ bắt đầu của dữ liệu.

en: Generate code for darwin loadable kernel extensions.
vi: Tạo ra mã cho phần mở rộng hạt nhân có thể nạp được với Darwin.

en: -iframework <dir>	Add <dir> to the end of the system framework include path.
vi: -iframework <thư_mục>	Phụ thêm thư mục này vào đường dẫn bao gồm khuôn khổ hệ thống.

en: Generate code suitable for executables (NOT shared libs).
vi: Tạo ra mã thích hợp với bản thực thị (KHÔNG PHẢI thư viện dùng chung).

en: Generate code suitable for fast turn around debugging.
vi: Tạo ra mã thích hợp với chức năng gỡ rối trả kết quả nhanh.

en: Generate code for the kernel or loadable kernel extensions.
vi: Tạo ra mã cho hạt nhân hoặc phần mở rộng hạt nhân có thể nạp được.

en: Set sizeof(bool) to 1.
vi: Đặt kích cỡ biểu thức bun thành 1.

en: Use simulator runtime.
vi: Sử dụng thời gian chạy của bộ mô phỏng.

en: Specify the name of the target CPU.
vi: Ghi rõ tên của CPU đích.

en: Omit frame pointer for leaf functions.
vi: Bỏ sót hàm trỏ khung cho hàm lá.

en: Program is entirely located in low 64k of memory.
vi: Chương trình nằm hoàn toàn trong 64k thấp của vùng nhớ.

en: Avoid speculative loads to work around a hardware anomaly.
vi: Tránh sự nạp suy đoán để khắc phục một sự dị thường loại phần cứng.

en: Enabled ID based shared library.
vi: Bật thư viện dùng chung dựa vào mã số (ID).

en: ID of shared library to build.
vi: mã số (ID) của thư viện dùng chung cần biên dịch.

en: Enable separate data segment.
vi: Bật ngăn cách đoạn dữ liệu.

en: Avoid generating pc-relative calls; use indirection.
vi: Tránh sự tạo ra cuộc gọi tương đối với PC; sử dụng hành động gián tiếp.

en: Link with the fast floating-point library.
vi: Liên kết với thư viện dấu chấm động nhanh.

en: Enable Function Descriptor PIC mode.
vi: Bật chế độ PIC Mô tả Hàm.

en: Enable inlining of PLT in function calls.
vi: Bật sự chèn trực tiếp PLT vào cuộc gọi hàm.

en: Do stack checking using bounds in L1 scratch memory.
vi: Kiểm tra ngăn xếp dùng biên giới trong vùng nhớ nháp cấp 1.

en: Enable multicore support.
vi: Bật khả năng hỗ trợ đa lõi.

en: Build for Core A.
vi: Xây dựng cho Lõi A.

en: Build for Core B.
vi: Biên dịch cho Lõi B.

en: Build for SDRAM.
vi: Biên dịch cho SDRAM.

en: Assume ICPLBs are enabled at runtime.
vi: Coi là các ICPLB được bật vào lúc chạy.

en: Known M68K CPUs (for use with the -mcpu= option):
vi: Không hiểu M68K CPUs (để dùng với tùy chọn -mcpu=):

en: Known M68K microarchitectures (for use with the -mtune= option):
vi: Không hiểu kiến trúc M68K (để dùng với tùy chọn -mtune=):

en: Known M68K ISAs (for use with the -march= option):
vi: Không hiểu M68K ISAs(để dùng với tùy chọn -march=):

en: Use IEEE math for fp comparisons.
vi: Sử dụng toán học IEEE cho phép so sánh dấu chấm động

en: Generate code for a 520X.
vi: Tạo ra mã cho một 520X.

en: Generate code for a 5206e.
vi: Tạo ra mã cho một 5206e.

en: Generate code for a 528x.
vi: Tạo ra mã cho một 528x

en: Generate code for a 5307.
vi: Tạo ra mã cho một 5307.

en: Generate code for a 5407.
vi: Tạo ra mã cho một 5407.

en: Generate code for a 68000.
vi: Tạo ra mã cho một 68000.

en: Generate code for a 68010.
vi: Tạo ra mã cho một 68010.

en: Generate code for a 68020.
vi: Tạo ra mã cho một 68020.

en: Generate code for a 68040, without any new instructions.
vi: Tạo ra mã cho một 68040 mà không có câu lệnh mới nào.

en: Generate code for a 68060, without any new instructions.
vi: Tạo ra mã cho một 68060 mà không có câu lệnh mới nào.

en: Generate code for a 68030.
vi: Tạo ra mã cho một 68030.

en: Generate code for a 68040.
vi: Tạo ra mã cho một 68040.

en: Generate code for a 68060.
vi: Tạo ra mã cho một 68060.

en: Generate code for a 68302.
vi: Tạo ra mã cho một 68302.

en: Generate code for a 68332.
vi: Tạo ra mã cho một 68332.

en: Generate code for a 68851.
vi: Tạo ra mã cho một 68851.

en: Generate code that uses 68881 floating-point instructions.
vi: Tạo ra mã sử dụng chỉ lệnh dấu chấm động 68881.

en: Align variables on a 32-bit boundary.
vi: Xếp hàng tất cả các biến theo một biên giới 32-byte.

en: Specify the name of the target architecture.
vi: Ghi rõ tên của kiến trúc đích.

en: Use the bit-field instructions.
vi: Sử dụng câu lệnh loại trường-bit.

en: Generate code for a ColdFire v4e.
vi: Tạo ra mã cho một ColdFire v4e.

en: Specify the target CPU.
vi: Ghi rõ CPU đích.

en: Generate code for a cpu32.
vi: Tạo ra mã cho một cpu32.

en: Use hardware division instructions on ColdFire.
vi: Sử dụng câu lệnh chia phần cứng trong ColdFire.

en: Generate code for a Fido A.
vi: Tạo ra mã cho một Fido A.

en: Generate code which uses hardware floating point instructions.
vi: Tạo ra mã mả sử dụng câu lệnh dấu chấm động phần cứng.

en: Enable ID based shared library.
vi: Bật thư viện dùng chung dựa vào mã số (ID).

en: Do not use the bit-field instructions.
vi: Đừng sử dụng câu lệnh loại trường-bit.

en: Use normal calling convention.
vi: Sử dụng quy ước gọi thông thường.

en: Consider type 'int' to be 32 bits wide.
vi: Thấy “type” (loại) “int” (số nguyên) có chiều rộng 32 bit.

en: Generate pc-relative code.
vi: Tạo ra mã tương đối với PC (pc-relative).

en: Use different calling convention using 'rtd'.
vi: Sử dụng một quy ước gọi khác bằng “rtd”.

en: Consider type 'int' to be 16 bits wide.
vi: Thấy “type” (loại) “int” (số nguyên) có chiều rộng 16 bit.

en: Generate code with library calls for floating point.
vi: Tạo ra mã chứa cuộc gọi thư viện cho dấu chấm động.

en: Do not use unaligned memory references.
vi: Đừng sử dụng tham chiếu vùng nhớ tạm chưa xếp hàng.

en: Tune for the specified target CPU or architecture.
vi: Điều chỉnh cho CPU hay kiến trúc đưa ra.

en: Support more than 8192 GOT entries on ColdFire.
vi: Hỗ trợ nhiều hơn 8192 mục nhập GOT trên ColdFire.

en: Support TLS segment larger than 64K.
vi: Hỗ trợ đoạn TLS lớn hơn 64K.

en: Attempt to keep stack aligned to this power of 2.
vi: Thử bảo tồn ngăn xếp được xếp hàng theo lũy thừa 2 này.

en: -mtune=PROCESSOR	Optimize the output for PROCESSOR.
vi: -mtune=BỘ_XỬ_LÝ	Tối ưu hóa kết xuất cho bộ xử lý này.

en: Specify the code model.
vi: Chỉ định mô hình mã.

en: Known code models (for use with the -mcmodel= option):
vi: Không hiểu mô hinh mã (để dùng với tùy chọn -mcmodel=):

en: Use the given data alignment.
vi: Dùng xếp hàng dữ liệu đã cho.

en: Known data alignment choices (for use with the -malign-data= option):
vi: Không hiểu lựa chọn cân chỉnh dữ liệu (để dùng với tùy chọn -malign-data=):

en: -msim	Use simulator runtime.
vi: -msim	Sử dụng khoảng thời gian chạy của bộ mô phỏng.

en: -mcpu=r8c	Compile code for R8C variants.
vi: -mcpu=r8c	Biên dịch mã cho biến thế R8C.

en: -mcpu=m16c	Compile code for M16C variants.
vi: -mcpu=m16c	Biên dịch mã cho biến thế M16C.

en: -mcpu=m32cm	Compile code for M32CM variants.
vi: -mcpu=m32cm	Biên dịch mã cho biến thế M32CM.

en: -mcpu=m32c	Compile code for M32C variants.
vi: -mcpu=m32c	Biên dịch mã cho biến thế M32C.

en: -memregs=	Number of memreg bytes (default: 16, range: 0..16).
vi: -memregs=	Số các byte memreg (mặc định: 16, phạm vi: 0..16).

en: Force assembly output to always use hex constants.
vi: Buộc hợp ngữ luôn xuất sử dụng hằng dạng thập lục.

en: Specify the MCU to build for.
vi: Chỉ định MCU cần biên dịch cho nó.

en: Specify the ISA to build for: msp430, msp430x, msp430xv2.
vi: Chỉ định ISA cần biên dịch cho: msp430, mdsp430x, msp430xv2.

en: Select large model - 20-bit addresses/pointers.
vi: Chọn chế độ rộng - con trỏ và địa chỉ 20 bít.

en: Select small model - 16-bit addresses/pointers (default).
vi: Chọn chế độ nhỏ - con trỏ và địa chỉ 20 bít (mặc định).

en: Optimize opcode sizes at link time.
vi: Tối ưu hóa mã lúc liên kết.

en: Assume target CPU is configured as big endian.
vi: Coi là CPU đích được cấu hình về cuối lớn.

en: Generate code which uses only the general registers.
vi: Tạo ra mã mả sử dụng câu lệnh dấu chấm động phần cứng

en: Assume target CPU is configured as little endian.
vi: Coi là CPU đích được cấu hình về cuối nhỏ.

en: Omit the frame pointer in leaf functions.
vi: Bỏ qua con trỏ khung trong hàm lá.

en: Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, 48.
vi: Ghi rõ kích cỡ bit của hiệu số TLS trực tiếp. giá trị hợp lệ là 12, 24, 32, 48.

en: Known AArch64 ABIs (for use with the -mabi= option):
vi: Không hiểu AArch64 ABIs (để dùng với tùy chọn -mabi=):

en: Use Bionic C library.
vi: Sử dụng thư viện C của Bionic.

en: Use GNU C library.
vi: Sử dụng thư viện C của GNU.

en: Use uClibc C library.
vi: Sử dụng thư viện uClibc.

en: Use musl C library.
vi: Sử dụng thư viện musl C

en: Generate ILP32 code.
vi: Tạo ra mã ILP32.

en: Generate LP64 code.
vi: Tạo ra mã LP64.

en: Generate big endian code.
vi: Tạo ra mã về cuối lớn.

en: Generate little endian code.
vi: Tạo ra mã về cuối nhỏ.

en: Generate code for GNU as.
vi: Tạo ra mã cho as của GNU.

en: Generate code for GNU ld.
vi: Tạo ra mã cho ld của GNU.

en: Emit stop bits before and after volatile extended asms.
vi: Xuất bit dừng lại đẳng trước và sau asm mở rộng hay thay đổi.

en: Use in/loc/out register names.
vi: Sử dụng tên thanh ghi loại in/loc/out.

en: Enable use of sdata/scommon/sbss.
vi: Bật sử dụng sdata/scommon/sbss.

en: Generate code without GP reg.
vi: Tạo ra mã không có GP reg.

en: gp is constant (but save/restore gp on indirect calls).
vi: gp bất biến (mà lưu/phục_hồi gp khi được gọi gián tiếp).

en: Generate self-relocatable code.
vi: Tạo ra mã có thể tự định vị lại.

en: Generate inline floating point division, optimize for latency.
vi: Tạo ra phép chia dấu chấm động trực tiếp, tối ưu hóa cho sự ngấm ngầm

en: Generate inline floating point division, optimize for throughput.
vi: Tạo ra phép chia dấu chấm động trực tiếp, tối ưu hóa cho tốc độ truyền dữ liệu

en: Generate inline integer division, optimize for latency.
vi: Tạo ra phép chia số nguyên trực tiếp, tối ưu hóa cho sự ngấm ngầm

en: Generate inline integer division, optimize for throughput.
vi: Tạo ra phép chia số nguyên trực tiếp, tối ưu hóa cho tốc độ truyền dữ liệu

en: Do not inline integer division.
vi: Đừng chèn vào trực tiếp phép chia số nguyên.

en: Generate inline square root, optimize for latency.
vi: Tạo ra căn bậc hai trực tiếp, tối ưu cho sự ngấm ngầm.

en: Generate inline square root, optimize for throughput.
vi: Tạo ra căn bậc hai trực tiếp, tối ưu cho tốc độ truyền dữ liệu.

en: Do not inline square root.
vi: Đừng chèn vào trực tiếp căn bậc hai.

en: Enable DWARF line debug info via GNU as.
vi: Bật thông tin gỡ rối dòng Dwarf 2 thông qua as của GNU.

en: Enable earlier placing stop bits for better scheduling.
vi: Bật sự để sớm hơn các bit dừng lại, để định thời một cách thành công hơn.

en: Specify range of registers to make fixed.
vi: Ghi rõ phạm vi các thanh ghi cần làm cho cố định.

en: Specify bit size of immediate TLS offsets.
vi: Ghi rõ kích cỡ bit của hiệu số TLS trực tiếp.

en: Schedule code for given CPU.
vi: Định thời mã cho CPU đưa ra.

en: Known Itanium CPUs (for use with the -mtune= option):
vi: Không hiểu Itanium CPUs (để dùng với tùy chọn -mcpu=):.

en: Use data speculation before reload.
vi: Sử dụng phép đầu cơ loại dữ liệu trước khi nạp lại.

en: Use data speculation after reload.
vi: Sử dụng phép đầu cơ loại dữ liệu sau khi nạp lại.

en: Use control speculation.
vi: Sử dụng phép đầu cơ loại điều khiển.

en: Use in block data speculation before reload.
vi: Sử dụng phép đầu cơ loại dữ liệu theo khối trước khi nạp lại.

en: Use in block data speculation after reload.
vi: Sử dụng phép đầu cơ loại dữ liệu theo khối sau khi nạp lại.

en: Use in block control speculation.
vi: Sử dụng phép đầu cơ loại điều khiển theo khối.

en: Use simple data speculation check.
vi: Dùng hàm kiểm tra phép đầu cơ loại dữ liệu đơn giản.

en: Use simple data speculation check for control speculation.
vi: Sử dụng hàm kiểm tra phép đầu cơ loại dữ liệu đơn giản để đầu cơ về điều khiển.

en: Count speculative dependencies while calculating priority of instructions.
vi: Đếm các quan hệ phụ thuộc loại đầu cơ trong khi tính mức ưu tiên của câu lệnh.

en: Place a stop bit after every cycle when scheduling.
vi: Đang định thời thì cũng để một bit dừng lại vào đẳng sau mọi chu kỳ.

en: Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group.
vi: Coi rằng các việc nạp/lưu dấu chấm động không phải rất có thể gây ra sự xung đột khi được để vào cùng một nhóm câu lệnh.

en: Soft limit on number of memory insns per instruction group, giving lower priority to subsequent memory insns attempting to schedule in the same insn group. Frequently useful to prevent cache bank conflicts.  Default value is 1.
vi: Giới hạn mềm về số các câu lệnh vùng nhớ mỗi nhóm câu lệnh, gán mức ưu tiên thấp hơn cho câu lệnh vùng nhớ theo sau mà thử định thời trong cùng một nhóm câu lệnh. Hữu ích để ngăn cản sự xung đột đối với nhóm vùng nhớ tạm. Giá trị mặc định là 1.

en: Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached).
vi: Không cho phép nhiều hơn “msched-max-memory-insns trong nhóm chỉ lệnh. Không thì giới hạn là “mềm” (thích thao tác không phải vùng nhớ hơn khi tới giới hạn này).

en: Don't generate checks for control speculation in selective scheduling.
vi: Đừng tạo ra hàm kiểm tra đối với đầu cơ về điều khiển khi định thời một cách lựa chọn.

en: Don't use any of r32..r63.
vi: Đừng dùng bất kỳ r32..r63 nào.

en: Set branch cost.
vi: Đặt giá của lệnh rẽ nhánh.

en: Use software floating point comparisons.
vi: Sử dụng so sánh dấu chấm động bằng phần mềm.

en: Enable use of POST_INC / POST_DEC.
vi: Cho phép sử dụng POST_INC / POST_DEC.

en: Enable use of POST_MODIFY.
vi: Cho phép sử dụng POST_MODIFY.

en: Generate call insns as indirect calls.
vi: Tạo ra câu lệnh gọi dưới dạng cuộc gọi gián tiếp.

en: Generate call insns as direct calls.
vi: Tạo ra câu lệnh gọi dưới dạng cuộc gọi trực tiếp.

en: Set register to hold -1.
vi: Đặt thanh ghi giữ giá trị -1

en: Use LRA instead of reload.
vi: Sử dụng LRA thay cho reload .

en: Generate H8S code.
vi: Tạo ra mã H8S.

en: Generate H8SX code.
vi: Tạo ra mã H8SX.

en: Generate H8S/2600 code.
vi: Tạo ra mã H8S/2600.

en: Make integers 32 bits wide.
vi: Làm cho số nguyên có chiều rộng 32 bit.

en: Use registers for argument passing.
vi: Sử dụng thanh ghi để gửi đối số qua.

en: Consider access to byte sized memory slow.
vi: Tính là truy cập chậm đến vùng nhớ tạm theo byte.

en: Enable linker relaxing.
vi: Bật làm yếu bộ liên kết.

en: Generate H8/300H code.
vi: Tạo ra mã H8/300H.

en: Enable the normal mode.
vi: Bật chế độ thông thường.

en: Use H8/300 alignment rules.
vi: Sử dụng các quy tắc xếp hàng H8/300.

en: Generate code for an 11/10.
vi: Tạo ra mã cho một 11/10.

en: Generate code for an 11/40.
vi: Tạo ra mã cho một 11/40.

en: Generate code for an 11/45.
vi: Tạo ra mã cho một 11/45.

en: Return floating-point results in ac0 (fr0 in Unix assembler syntax).
vi: Trả lại kết quả dấu chấm động theo ac0 (bằng fr0 trong cú pháp dịch mã số UNIX).

en: Use the DEC assembler syntax.
vi: Sử dụng cú pháp dịch mã số DEC.

en: Use hardware floating point.
vi: Sử dụng dấu chấm động loại phần cứng.

en: Use 16 bit int.
vi: Sử dụng số nguyên 16-bit.

en: Use 32 bit int.
vi: Sử dụng số nguyên 32-bit.

en: Do not use hardware floating point.
vi: Đừng sử dụng dấu chấm động loại phần cứng.

en: Target has split I&D.
vi: Đích có I&D bị chia ra.

en: Use UNIX assembler syntax.
vi: Sử dụng cú pháp dịch mã số UNIX.

en: Use CONST16 instruction to load constants.
vi: Sử dụng câu lệnh CONST16 để nạp các hằng số.

en: Use indirect CALLXn instructions for large programs.
vi: Sử dụng câu lệnh CALLXn gián tiếp cho chương trình lớn.

en: Automatically align branch targets to reduce branch penalties.
vi: Tự động xếp hàng các đích nhánh để giảm giá nhánh thừa.

en: Intersperse literal pools with code in the text section.
vi: Chèn vào nhau các vùng gộp nghĩa chữ và mã trong phần văn bản.

en: -mno-serialize-volatile	Do not serialize volatile memory references with MEMW instructions.
vi: -mno-serialize-volatile	Đối với câu lệnh MEMW thì đừng cũng xếp theo thứ tự các tham chiếu đến vùng nhớ hay thay đổi.

en: Create console application.
vi: Tạo ứng dụng bàn giao tiếp.

en: Generate code for a DLL.
vi: Tạo ra mã cho một DLL.

en: Ignore dllimport for functions.
vi: Bỏ qua dllimport đối với chức năng.

en: Use Mingw-specific thread support.
vi: Sử dụng hỗ trợ nhánh đặc trưng cho Mingw.

en: Set Windows defines.
vi: Đặt định nghĩa Windows.

en: Create GUI application.
vi: Tạo ứng dụng GUI.

en: Use the GNU extension to the PE format for aligned common data.
vi: Sử dụng phần mở rộng GNU tới định dạng PE cho dữ liệu chung xếp hàng.

en: Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement.
vi: Biên dịch mã nhờ trình bao bọc DLL Cygwin để hỗ trợ chức năng thay thế toán tử C++ mới/xóa.

en: For nested functions on stack executable permission is set.
vi: Gán quyền thực hiện cho hàm lồng nhau trên ngăn xếp.

en: Warn about none ISO msvcrt scanf/printf width extensions.
vi: Cảnh báo về phần mở rộng chiều rộng scanf/printf không phải tùy theo ISO.

en: Use unicode startup and define UNICODE macro.
vi: Sử dụng hàm khởi chạy Unicode và xác định vĩ lệnh UNICODE.

en: sizeof(long double) is 16.
vi: kích cỡ (long double) là 16.

en: Use hardware fp.
vi: Sử dụng dấu chấm động bằng phần cứng.

en: sizeof(long double) is 12.
vi: kích cỡ (long double) là 12.

en: Use 80-bit long double.
vi: Sử dụng đôi dài 80-bit.

en: Use 64-bit long double.
vi: Sử dụng đôi dài 64-bit.

en: Use 128-bit long double.
vi: Sử dụng đôi dài 128-bit.

en: Reserve space for outgoing arguments in the function prologue.
vi: Trong đoạn mở đầu hàm thì dành riêng sức chứa cho đối số gửi ra

en: Align some doubles on dword boundary.
vi: Xếp hàng một số đôi theo biên giới dword.

en: Function starts are aligned to this power of 2.
vi: Đầu hàng được xếp hàng theo lũy thừa 2 này.

en: Jump targets are aligned to this power of 2.
vi: Đích nhảy được xếp hàng theo lũy thừa 2 này.

en: Loop code aligned to this power of 2.
vi: Mã vòng lặp được xếp hàng theo lũy thừa 2 này.

en: Align destination of the string operations.
vi: Đích xếp hàng của các thao tác chuỗi.

en: Generate code for given CPU.
vi: Tạo ra mã cho CPU đưa ra.

en: Use given assembler dialect.
vi: Sử dụng phương ngôn dịch mã số đưa ra.

en: Use given x86-64 code model.
vi: Sử dụng mẫu mã x86-64 đưa ra.

en: Use given address mode.
vi: Dùng chế độ địa chỉ đã cho.

en: Known address mode (for use with the -maddress-mode= option):
vi: Không hiểu mô hình địa chỉ (để dùng với tùy chọn -maddress-mode=):

en: Generate sin, cos, sqrt for FPU.
vi: Tạo ra sin, cos, sqrt cho FPU (đơn vị dấu chấm động).

en: Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack.
vi: Lúc nào cũng sử dụng DRAP (hàm trỏ đối số đã xếp hàng năng động) để xếp hàng lại ngăn xếp.

en: Return values of functions in FPU registers.
vi: Trả lại giá trị của hàm trong thanh ghi FPU (đơn vị dấu chấm động).

en: Generate floating point mathematics using given instruction set.
vi: Tạo ra tính toán dùng dấu chấm động dùng tập hợp câu lệnh đưa ra.

en: Valid arguments to -mfpmath=:
vi: Đối số hợp lệ cho -mfpmath=:

en: Inline all known string operations.
vi: Chèn vào trực tiếp tất cả các thao tác chuỗi được biết.

en: Inline memset/memcpy string operations, but perform inline version only for small blocks.
vi: Chèn vào trực tiếp các thao tác chuỗi loại memset/memcpy, mà thực hiện phiên bản trực tiếp chỉ cho khối nhỏ.

en: Use native (MS) bitfield layout.
vi: Sử dụng bố trí trường bit sở hữu (MS).

en: Set 80387 floating-point precision to 32-bit.
vi: Đặt độ chính xác dấu chấm động 80387 thành 32-bít.

en: Set 80387 floating-point precision to 64-bit.
vi: Đặt độ chính xác dấu chấm động 80387 thành 64-bít.

en: Set 80387 floating-point precision to 80-bit.
vi: Đặt độ chính xác dấu chấm động 80387 thành 80-bít.

en: Assume incoming stack aligned to this power of 2.
vi: Coi là ngăn xếp đến được xếp hàng theo lũy thừa 2 này.

en: Use push instructions to save outgoing arguments.
vi: Sử dụng câu lệnh đẩy để lưu các đối số gửi đi.

en: Use red-zone in the x86-64 code.
vi: Sử dụng vùng màu đỏ trong mã x86-64.

en: Number of registers used to pass integer arguments.
vi: Số các thanh ghi được sử dụng để gửi đối số nguyên cho đích.

en: Alternate calling convention.
vi: Quy ước gọi thay thế.

en: Do not use hardware fp.
vi: Đừng sử dụng dấu chấm động bằng phần cứng.

en: Use SSE register passing conventions for SF and DF mode.
vi: Sử dụng quy ước gửi qua thanh ghi loại SSE cho chế độ SF và DF.

en: Realign stack in prologue.
vi: Xếp hàng lại ngăn xếp trong đoạn mở đầu.

en: Enable stack probing.
vi: Bật chức năng dò ngăn xếp.

en: Chose strategy to generate stringop using.
vi: Chọn chiến lược để tạo ra thao tác chuỗi dùng

en: Valid arguments to -mstringop-strategy=:
vi: Đối số hợp lệ cho -mstringop-strategy=:

en: Use given thread-local storage dialect.
vi: Sử dụng phương ngôn lưu theo nhánh cục bộ.

en: Known TLS dialects (for use with the -mtls-dialect= option):
vi: Chưa biết TLS dialects (để dùng với tùy chọn -mtls-dialect=):

en: Use direct references against %gs when accessing tls data.
vi: Sử dụng tham chiếu trực tiếp đối với %gs khi truy cập đến dữ liệu của nó.

en: Fine grain control of tune features.
vi: Đặc tính đã bị xóa bỏ:

en: Clear all tune features.
vi: Đặc tính đã bị xóa bỏ:

en: Generate code that conforms to Intel MCU psABI.
vi: Tạo ra mã thích hợp vớiIntel MCU psABI.

en: Generate code that conforms to the given ABI.
vi: Tạo ra mã thích hợp với ABI đưa ra.

en: Known ABIs (for use with the -mabi= option):
vi: Chưa biết ABIs (để dùng với tùy chọn -mabi=):

en: Vector library ABI to use.
vi: ABI thư viện véc-tơ cần sử dụng.

en: Known vectorization library ABIs (for use with the -mveclibabi= option):
vi: Chưa biết thư viện véc-tơ-hóa ABIs (để dùng với tùy chọn -mveclibabi=):

en: Generate reciprocals instead of divss and sqrtss.
vi: Tạo ra số đảo thay cho divss và sqrtss.

en: Generate cld instruction in the function prologue.
vi: Tạo ra câu lệnh cld trong đoạn mở đầu hàm.

en: Generate 32bit i386 code.
vi: Tạo ra mã i386 32-bit.

en: Generate 64bit x86-64 code.
vi: Tạo ra mã x86-64 64-bit.

en: Generate 32bit x86-64 code.
vi: Tạo ra mã x86-64 32-bit.

en: Generate 16bit i386 code.
vi: Tạo ra mã i386 16-bit.

en: Support MMX built-in functions.
vi: Hỗ trợ các hàm dựng sẵn MMX.

en: Support 3DNow! built-in functions.
vi: Hỗ trợ các hàm dựng sẵn 3DNow!.

en: Support Athlon 3Dnow! built-in functions.
vi: Hỗ trợ các hàm dựng sẵn 3DNow! Athlon.

en: Support MMX and SSE built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX và SSE.

en: Support MMX, SSE and SSE2 built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE và SSE2.

en: Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2 và SSE3.

en: Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3 và SSSE3.

en: Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3 và SSE4.1.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 và SSE4.2.

en: Do not support SSE4.1 and SSE4.2 built-in functions and code generation.
vi: Đừng hỗ trợ hàm dựng sẵn và chức năng tạo ra mã loại SSE4.1 và SSE4.2.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 và AVX.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and AVX2 built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX và AVX2.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F built-in functions and code generation.
vi: Hỗ trợ hàm dựng sẵn MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 và AVX512F và tạo mã.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512PF built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 và AVX512F và AVX512PF.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512ER built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 và AVX512F và AVX512ER.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512CD built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 và AVX512F và AVX512CD.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512DQ built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 và AVX512F và AVX512DQ.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512BW built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 và AVX512F và AVX512BW.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512VL built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 và AVX512F và AVX512VL.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512IFMA built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 và AVX512F và AVX512IFMA.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512VBMI built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 và AVX512F và AVX512VBMI.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX5124FMAPS built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F và AVX5124FMAPS.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX5124VNNIW built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F và AVX5124VNNIW.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX và FMA.

en: Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3 và SSE4A.

en: Support FMA4 built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại FMA4.

en: Support XOP built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại XOP.

en: Support LWP built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại LWP.

en: Support code generation of Advanced Bit Manipulation (ABM) instructions.
vi: Hỗ trợ chức năng tạo ra mã là câu lệnh ABM (thao tác bit cấp cao).

en: Support code generation of popcnt instruction.
vi: Hỗ trợ chức năng tạo ra mã là câu lệnh popcnt.

en: Support BMI built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại BMI.

en: Support BMI2 built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại BMI2.

en: Support LZCNT built-in function and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại LZCNT.

en: Support Hardware Lock Elision prefixes.
vi: Hỗ trợ tiền tố Hardware Lock Elision.

en: Support RDSEED instruction.
vi: Hỗ trợ chỉ lệnh RDSEED.

en: Support PREFETCHW instruction.
vi: Hỗ trợ chỉ lệnh PREFETCHW.

en: Support flag-preserving add-carry instructions.
vi: Hỗ trợ chức năng tạo ra mã là câu lệnh crc32.

en: Support CLFLUSHOPT instructions.
vi: Hỗ trợ chỉ lệnh CLFLUSHOPT.

en: Support CLWB instruction.
vi: Hỗ trợ chỉ lệnh CLWB.

en: Support FXSAVE and FXRSTOR instructions.
vi: Hỗ trợ chỉ lệnh FXSAVE và FXRSTOR.

en: Support XSAVE and XRSTOR instructions.
vi: Hỗ trợ chỉ lệnh XSAVE và XRSTOR.

en: Support XSAVEOPT instruction.
vi: Hỗ trợ chỉ lệnh XSAVEOPT.

en: Support XSAVEC instructions.
vi: Hỗ trợ chỉ lệnh XSAVEC.

en: Support XSAVES and XRSTORS instructions.
vi: Hỗ trợ chỉ lệnh XSAVES và XRSTORS.

en: Support TBM built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại TBM.

en: Support code generation of cmpxchg16b instruction.
vi: Hỗ trợ chức năng tạo ra mã là câu lệnh cmpxchg16b.

en: Support code generation of sahf instruction in 64bit x86-64 code.
vi: Hỗ trợ chức năng tạo ra mã là câu lệnh sahf trong mã x86-64 64-bit.

en: Support code generation of movbe instruction.
vi: Hỗ trợ chức năng tạo ra mã là câu lệnh movbe.

en: Support code generation of crc32 instruction.
vi: Hỗ trợ chức năng tạo ra mã là câu lệnh crc32.

en: Support AES built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại AES.

en: Support SHA1 and SHA256 built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại SHA1 và SHA256.

en: Support PCLMUL built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại PCLMUL.

en: Encode SSE instructions with VEX prefix.
vi: Mã hóa câu lệnh SSE với tiền tố VEX.

en: Support FSGSBASE built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại FSGSBASE.

en: Support RDRND built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại RDRND.

en: Support F16C built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại F16C.

en: Support PREFETCHWT1 built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại PREFETCHWT1.

en: Support RTM built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại RTM.

en: Support MWAITX and MONITORX built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MWAITX và MONITORX.

en: Support CLZERO built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại CLZERO.

en: Support PKU built-in functions and code generation.
vi: Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại PKU.

en: Known stack protector guard (for use with the -mstack-protector-guard= option):
vi: Chưa biết bảo vệ bộ bảo vệ ngăn xếp (để dùng với tùy chọn -mstack-protector-guard=):

en: Assume code will be linked by GNU ld.
vi: Coi là mã sẽ được liên kết bởi ld của GNU.

en: Assume code will be linked by HP ld.
vi: Coi là mã sẽ được liên kết bởi ld của HP.

en: Specify UNIX standard for predefines and linking.
vi: Ghi rõ tiêu chuẩn UNIX cho lời xác định sẵn và chức năng liên kết.

en: Generate cpp defines for server IO.
vi: Tạo ra các lời xác định cpp cho V/R máy phục vụ.

en: Generate cpp defines for workstation IO.
vi: Tạo ra các lời xác định cpp cho V/R máy trạm.

en: Generate PA1.0 code.
vi: Tạo ra mã PA1.0.

en: Generate PA1.1 code.
vi: Tạo ra mã PA1.1.

en: Generate PA2.0 code (requires binutils 2.10 or later).
vi: Tạo ra mã PA2.0 (yêu cầu binutils 2.10 hay sau).

en: Disable FP regs.
vi: Tắt các thanh ghi dấu chấm động.

en: Disable indexed addressing.
vi: Tắt chức năng đặt địa chỉ loại phụ lục.

en: Generate fast indirect calls.
vi: Tạo ra các cuộc gọi gián tiếp nhanh.

en: Assume code will be assembled by GAS.
vi: Coi là mã sẽ được GAS dịch.

en: Enable linker optimizations.
vi: Bật số tối ưu hóa bộ liên kết.

en: Always generate long calls.
vi: Lúc nào cũng tạo ra cuộc gọi dài.

en: Emit long load/store sequences.
vi: Xuất dãy nạp/lưu dài

en: Disable space regs.
vi: Tắt thanh ghi loại sức chứa.

en: Use portable calling conventions.
vi: Sử dụng quy ước gọi di động.

en: Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000.
vi: Ghi rõ CPU cho mục đích định thời. Đối số hợp lệ là 700, 7100, 7100LC, 7200, 7300, và 8000.

en: Use software floating point.
vi: Sử dụng dấu chấm động bằng phần mềm.

en: Do not disable space regs.
vi: Đừng tắt thanh ghi loại sức chứa.

en: Use registers r2 and r5.
vi: Sử dụng những thanh ghi r2 và r5.

en: Use 4 byte entries in switch tables.
vi: Sử dụng mục nhập 4-byte trong bảng cái chuyển.

en: Enable backend debugging.
vi: Bật chức năng gỡ rối hậu phương.

en: Do not use the callt instruction (default).
vi: Đừng sử dụng chỉ lệnh callt (mặc định).

en: Reuse r30 on a per function basis.
vi: Sử dụng lại r30 một cách từng hàm.

en: Prohibit PC relative function calls.
vi: Cấm cuộc gọi hàm tương đối với PC.

en: Use stubs for function prologues.
vi: Sử dụng mẩu cho đoạn mở đầu hàm.

en: Set the max size of data eligible for the SDA area.
vi: Đặt kích cỡ tối đa của dữ liệu thích hợp với vùng SDA.

en: Enable the use of the short load instructions.
vi: Bật sử dụng câu lệnh nạp ngắn.

en: Same as: -mep -mprolog-function.
vi: Giống như: -mep -mprolog-function.

en: Set the max size of data eligible for the TDA area.
vi: Đặt kích cỡ tối đa của dữ liệu thích hợp với vùng TDA.

en: Do not enforce strict alignment.
vi: Đừng ép buộc hạn chế xếp hàng.

en: Compile for the v850 processor.
vi: Biên dịch cho bộ xử lý v850.

en: Compile for the v850e processor.
vi: Biên dịch cho bộ xử lý v850e.

en: Compile for the v850e1 processor.
vi: Biên dịch cho bộ xử lý v850e1.

en: Compile for the v850es variant of the v850e1.
vi: Biên dịch cho bộ xử lý v850e và biến thể của v852el.

en: Compile for the v850e2 processor.
vi: Biên dịch cho bộ xử lý v850e2.

en: Compile for the v850e2v3 processor.
vi: Biên dịch cho bộ xử lý v850e3v3.

en: Compile for the v850e3v5 processor.
vi: Biên dịch cho bộ xử lý v850e3v5.

en: Enable v850e3v5 loop instructions.
vi: Cho phép các chỉ lệnh lặp v850e3v5.

en: Set the max size of data eligible for the ZDA area.
vi: Đặt kích cỡ tối đa của dữ liệu thích hợp với vùng ZDA.

en: Prohibit PC relative jumps.
vi: Cấm cuộc gọi hàm tương đối với PC.

en: Inhibit the use of hardware floating point instructions.
vi: Ngăn cản sử dụng câu lệnh nào có loại dấu chấm động phần cứng.

en: Allow the use of hardware floating point instructions for V850E2V3 and up.
vi: Cho phép sử dụng các câu lệnh kiểu dấu chấm động phần cứng với V850E2V3 và hơn.

en: Enable support for the RH850 ABI.  This is the default.
vi: Bật hỗ trợ cho RH850 ABI.  Đây là mặc định.

en: Support legacy multi-threading.
vi: Hỗ trợ chức năng đa luồng thừa tự.

en: Use shared libraries.
vi: Sử dụng thư viện dùng chung.

en: Support multi-threading.
vi: Hỗ trợ chức năng đa luồng.

en: Generate code for a 32-bit ABI.
vi: Tạo ra mã cho một ABI 32 bít.

en: Generate code for a 64-bit ABI.
vi: Tạo ra mã cho một ABI 64 bít.

en: Link in code for a __main kernel.
vi: Lien kết mã cho __main của nhân.

en: Assume the VxWorks RTP environment.
vi: Coi là môi trường RTP VxWorks.

en: Assume the VxWorks vThreads environment.
vi: Coi là môi trường vThreads VxWorks.

en: Generate SBIT, CBIT instructions.
vi: Tạo chỉ lệnh SBIT, CBIT.

en: Support multiply accumulate instructions.
vi: Hỗ trợ câu lệnh nhân-tích_lũy.

en: Generate code for CR16C architecture.
vi: Tạo mã cho kiến trúc CR16C.

en: Generate code for CR16C+ architecture (Default).
vi: Tạo mã cho kiến trúc CR16C+ (mặc định).

en: Treat integers as 32-bit.
vi: Coi số nguyên là 32-bit.

en: Use subroutines for function prologues and epilogues.
vi: Sử dụng chương trình con cho đoạn mở/đóng hàm.

en: -mmcu=MCU	Select the target MCU.
vi: -mmcu=MCU	Chọn MCU đích.

en: Use an 8-bit 'int' type.
vi: Sử dụng một loại số nguyên 8-bit.

en: Change the stack pointer without disabling interrupts.
vi: Thay đổi hàm trỏ ngăn xếp mà không tắt tín hiệu ngắt.

en: Change only the low 8 bits of the stack pointer.
vi: Thay đổi chỉ 8 bit thấp của hàm trỏ ngăn xếp.

en: Relax branches.
vi: Làm yếu các nhánh.

en: Compile for the m32rx.
vi: Biên dịch cho m32x.

en: Compile for the m32r2.
vi: Biên dịch cho m32r2.

en: Compile for the m32r.
vi: Biên dịch cho m32r.

en: Align all loops to 32 byte boundary.
vi: Xếp hàng tất cả các vòng lặp theo biên giới 32-byte.

en: Prefer branches over conditional execution.
vi: Thích nhánh hơn sự thực hiện có điều kiện.

en: Give branches their default cost.
vi: Gán cho mỗi nhánh giá mặc định của nó.

en: Display compile time statistics.
vi: Hiển thị thống kê về khoảng thời gian biên dịch.

en: Specify cache flush function.
vi: Ghi rõ hàm chuyển hết vùng nhớ tạm ra ngoài.

en: Specify cache flush trap number.
vi: Ghi rõ số thứ tự bẫy chuyển hết vùng nhớ tạm ra ngoài.

en: Only issue one instruction per cycle.
vi: Chỉ đưa ra một câu lệnh từng chu kỳ.

en: Allow two instructions to be issued per cycle.
vi: Cho phép đưa ra hai câu lệnh từng chu kỳ.

en: Code size: small, medium or large.
vi: Kích cỡ mã:
     * small			nhỏ
     * medium		vừa
     * large			lớn.

en: Don't call any cache flush functions.
vi: Đừng gọi hàm nào chuyển hết vùng nhớ tạm ra ngoài.

en: Don't call any cache flush trap.
vi: Đừng gọi bẫy nào chuyển hết vùng nhớ tạm ra ngoài.

en: Small data area: none, sdata, use.
vi: Vùng dữ liệu nhỏ:
     * none	không có
     * sdata
     * use	sử dụng.

en: Enable TPF-OS tracing code.
vi: Bật mã tìm đường TFP-OS.

en: Specify main object for TPF-OS.
vi: Ghi rõ đối tượng chính cho TFP-OS.

en: 31 bit ABI.
vi: ABI 31-bit.

en: 64 bit ABI.
vi: ABI 64-bit.

en: Maintain backchain pointer.
vi: Bảo tồn hàm trỏ dây chuyền ngược

en: Additional debug prints.
vi: Lần bổ sung in ra thông tin gỡ rối.

en: ESA/390 architecture.
vi: Kiến trúc ESA/390.

en: Enable decimal floating point hardware support.
vi: Bật việc hỗ trợ phần cứng dấu chấm động thập phân.

en: Enable hardware floating point.
vi: Bật dấu chấm động loại phần cứng.

en: Use hardware transactional execution instructions.
vi: Sử dụng các chỉ lệnh thực thi giao dịch bằng phần cứng.

en: Use packed stack layout.
vi: Sử dụng bố trí ngăn xếp đóng gói.

en: Use bras for executable < 64k.
vi: Sử dụng BRAS cho tập tin thực thị < 64k.

en: Disable hardware floating point.
vi: Tắt dấu chấm động bằng phần cứng.

en: Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered.
vi: Đặt số tối đa các byte cần để cho kích cỡ ngăn xếp trước khi gây ra một câu lệnh đặt bẫy.

en: Switches off the -mstack-guard= option.
vi: Tắt tùy chọn -mstack-guard=.

en: Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit.
vi: Xuất mã bổ sung trong đoạn mở đầu hàm để đặt bẫy nếu kích cỡ ngăn xếp vượt quá giới hạn đưa ra.

en: Use the mvcle instruction for block moves.
vi: Tạo ra câu lệnh chuỗi mvcle để di chuyển khối.

en: Warn if a function uses alloca or creates an array with dynamic size.
vi: Cảnh báo nếu một hàm sử dụng alloca hoặc tạo một mảng có kích cỡ năng động.

en: Warn if a single function's framesize exceeds the given framesize.
vi: Cảnh báo nếu có một hàm riêng lẻ với kích cỡ khung vượt quá kích cỡ khung đưa ra.

en: z/Architecture.
vi: z/Kiến trúc.

en: Use the simulator runtime.
vi: Sử dụng thời gian chạy của bộ mô phỏng.

en: Use all registers, reserving none for interrupt handlers.
vi: Ghi rõ số các thanh ghi cần dành riêng cho bộ quản lý tín hiệu ngắt.

en: Alias for -mcpu=g10.
vi: Bí danh cho  -mcpu=g10.

en: Alias for -mcpu=g13.
vi: Bí danh cho  -mcpu=g13.

en: Alias for -mcpu=g14.
vi: Bí danh cho  -mcpu=g14.

en: Provide libraries for the simulator.
vi: Cung cấp thư viện cho bộ mô phỏng.

en: Known ARM CPUs (for use with the -mcpu= and -mtune= options):
vi: Hiểu ARM CPUs (để dùng với tùy chọn -mcpu= và -mtune=):

en: Known ARM architectures (for use with the -march= option):
vi: Hiểu kiến trúc ARM (để dùng với tùy chọn -march=):

en: Known ARM FPUs (for use with the -mfpu= option):
vi: Hiểu ARM FPUs (để dùng với tùy chọn -mfpu=):

en: TLS dialect to use:
vi: TLS dialect được dùng:

en: Specify an ABI.
vi: Ghi rõ một ABI.

en: Known ARM ABIs (for use with the -mabi= option):
vi: Hiểu ARM ABIs (để dùng với tùy chọn -mabi=):

en: Generate a call to abort if a noreturn function returns.
vi: Tạo ra một cuộc gọi nên hủy bỏ nếu một hàm không trả lại còn trả lại.

en: Generate APCS conformant stack frames.
vi: Tạo ra các khung ngăn xếp làm hợp với APCS.

en: Generate re-entrant, PIC code.
vi: Tạo ra mã PIC loại vào lại

en: Generate code in 32 bit ARM state.
vi: Tạo ra mã cho ARM 32 bit.

en: Thumb: Assume non-static functions may be called from ARM code.
vi: Thumb: Coi là hàm không phải tĩnh có thể được gọi từ mã ARM.

en: Thumb: Assume function pointers may go to non-Thumb aware code.
vi: Thumb: Coi là con trỏ hàm có thể nhảy đến mã không phải Thumb.

en: Specify if floating point hardware should be used.
vi: Ghi rõ có nên sử dụng phần cứng dấu chấm động hay không.

en: Known floating-point ABIs (for use with the -mfloat-abi= option):
vi: Không hiểu kiểu dấu chấm động ABIs (để dùng với tùy chọn -mfloat-abi=):

en: Switch ARM/Thumb modes on alternating functions for compiler testing.
vi: Bật/tắt ASE MIPS16 trên các hàm qua lại, để kiểm tra chức năng của bộ dịch mã số

en: Specify the __fp16 floating-point format.
vi: Ghi rõ định dấu chấm động __fp16.

en: Specify the name of the target floating point hardware/format.
vi: Ghi rõ tên của phần cứng / định dạng đích về dấu chấm động.

en: Generate call insns as indirect calls, if necessary.
vi: Tạo ra câu lệnh gọi dưới dạng cuộc gọi gián tiếp, nếu cần thiết.

en: Specify the register to be used for PIC addressing.
vi: Ghi rõ thanh ghi cần sử dụng để đặt địa chỉ PIC.

en: Store function names in object code.
vi: Lưu các tên hàm trong mã đối tượng.

en: Permit scheduling of a function's prologue sequence.
vi: Cho phép định thời dãy đoạn mở đầu của một hàm nào đó.

en: Do not load the PIC register in function prologues.
vi: Đừng nạp thanh ghi PIC trong đoạn mở đầu hàm.

en: Generate code for Thumb state.
vi: Tạo ra mã cho trạng thái Thumb.

en: Support calls between Thumb and ARM instruction sets.
vi: Hỗ trợ cuộc gọi giữa các tập hợp câu lệnh loại Thumb và ARM.

en: Specify thread local storage scheme.
vi: Chỉ định lược đồ lưu tuyến cục bộ.

en: Specify how to access the thread pointer.
vi: Ghi rõ cách truy cập đến con trỏ tuyến trình.

en: Valid arguments to -mtp=:
vi: Đối số hợp lệ cho -mtp=:

en: Thumb: Generate (non-leaf) stack frames even if not needed.
vi: Thumb: Tạo ra khung ngăn xếp (không phải loại lá) ngay cả khi không cần thiết.

en: Thumb: Generate (leaf) stack frames even if not needed.
vi: Thumb: Tạo ra khung ngăn xếp (loại lá) ngay cả khi không cần thiết.

en: Tune code for the given processor.
vi: Điều chỉnh mã cho bộ xử lý đưa ra.

en: Use Neon quad-word (rather than double-word) registers for vectorization.
vi: Sử dụng thanh ghi từ bốn (thay cho từ đôi) Neon để véc-tơ hóa.

en: Use Neon double-word (rather than quad-word) registers for vectorization.
vi: Sử dụng thanh ghi từ kép (thay cho từ bốn) Neon để véc-tơ hóa.

en: Only generate absolute relocations on word sized values.
vi: Chỉ tạo ra sự định vị lại tuyệt đối với giá trị kích cỡ từ.

en: Do not allow constant data to be placed in code sections.
vi: Không cho phép đặt dữ liệu hằng trong phần mã.

en: Cost to assume for a branch insn.
vi: Giá cần coi đối với một câu lệnh nhánh.

en: Use hardware FP.
vi: Sử dụng dấu chấm động bằng phần cứng.

en: Do not use hardware FP.
vi: Đừng sử dụng dấu chấm động bằng phần cứng.

en: Use flat register window model.
vi: Sử dụng mô hình cửa sổ thanh ghi phẳng.

en: Assume possible double misalignment.
vi: Coi có thể bị sai xếp hàng đôi.

en: Use ABI reserved registers.
vi: Sử dụng thanh ghi dành riêng cho ABI.

en: Use hardware quad FP instructions.
vi: Sử dụng câu lệnh loại bốn dấu chấm động phần cứng.

en: Do not use hardware quad fp instructions.
vi: Đừng sử dụng câu lệnh loại bốn dấu chấm động phần cứng.

en: Enable Local Register Allocation.
vi: Bật Local Register Allocation.

en: Compile for V8+ ABI.
vi: Biên dịch cho ABI loại V8+.

en: Pointers are 64-bit.
vi: Con trỏ là 64-bit

en: Pointers are 32-bit.
vi: Con trỏ là 32-bit.

en: Use 64-bit ABI.
vi: Sử dụng ABI 64-bit.

en: Use 32-bit ABI.
vi: Sử dụng ABI 32-bit.

en: Use stack bias.
vi: Sử dụng khuynh hướng về ngăn xếp.

en: Use structs on stronger alignment for double-word copies.
vi: Sử dụng cấu trúc khi xếp hàng mạnh hơn các bản sao từ đôi.

en: Optimize tail call instructions in assembler and linker.
vi: Tối ưu hóa các câu lệnh gọi đuôi trong bộ dịch mã số và bộ liên kết.

en: Do not generate code that can only run in supervisor mode (default).
vi: Đừng tạo mã mà nó chỉ chạy được trong chế độ siêu giám sát (mặc định).

en: Use given SPARC-V9 code model.
vi: Sử dụng mẫu mã SPARC-V9 đưa ra.

en: Enable debug output.
vi: Bật kết xuất gỡ rối.

en: Enable strict 32-bit psABI struct return checking.
vi: Bật chức năng kiểm tra trả lại cấu trúc psABI 32-bit ngặt

en: Generate 64-bit code.
vi: Tạo ra mã 64-bit.

en: Generate 32-bit code.
vi: Tạo ra mã 32-bit.

en: Known CPUs (for use with the -mcpu= and -mtune= options):
vi: Không hiểu CPUs (để dùng với tùy chọn -mcpu= và -mtune=):

en: Compile for 64-bit pointers.
vi: Biên dịch cho con trỏ loại 64-bit.

en: Compile for 32-bit pointers.
vi: Biên dịch cho con trỏ loại 32-bit.

en: Select code model.
vi: Chọn mô hình mã.

en: Support message passing with the Parallel Environment.
vi: Hỗ trợ chức năng gửi thông điệp qua với Môi trường Song song (Parellel Environment).

en: Call mcount for profiling before a function prologue.
vi: Gọi mcount để đo hiệu năng sử dụng đẳng trước một đoạn mở đầu hàm.

en: Use PowerPC-64 instruction set.
vi: Sử dụng tập hợp câu lệnh PowerPC-64.

en: Use PowerPC General Purpose group optional instructions.
vi: Sử dụng các câu lệnh tùy chọn của nhóm General Purpose (thường dụng) PowerPC.

en: Use PowerPC Graphics group optional instructions.
vi: Sử dụng các câu lệnh tùy chọn của nhóm Graphics (đồ họa) PowerPC.

en: Use PowerPC V2.01 single field mfcr instruction.
vi: Sử dụng câu lệnh mfcr trường đơn PowerPC V2.01.

en: Use PowerPC V2.02 popcntb instruction.
vi: Sử dụng câu lệnh popcntb PowerPC V2.02.

en: Use PowerPC V2.02 floating point rounding instructions.
vi: Sử dụng câu lệnh làm tròn loại dấu chấm động PowerPC V2.02.

en: Use PowerPC V2.05 compare bytes instruction.
vi: Sử dụng câu lệnh so sánh các byte PowerPC V2.05.

en: Use AltiVec instructions.
vi: Sử dụng câu lệnh AltiVec.

en: Use decimal floating point instructions.
vi: Sử dụng câu lệnh dấu chấm động thập phân bằng phần cứng.

en: Use 4xx half-word multiply instructions.
vi: Sử dụng câu lệnh nhân nửa từ 4xx.

en: Use 4xx string-search dlmzb instruction.
vi: Sử dụng câu lệnh dlmzb tìm kiếm chuỗi 4xx.

en: Generate load/store multiple instructions.
vi: Tạo ra câu lệnh đa nạp/lưu.

en: Use PowerPC V2.06 popcntd instruction.
vi: Sử dụng câu lệnh popcntd PowerPC V2.06.

en: Use vector/scalar (VSX) instructions.
vi: Sử dụng câu lệnh véc-tơ/vô_hướng (VSX).

en: Do not generate load/store with update instructions.
vi: Đừng tạo ra câu lệnh nạp/lưu với bản cập nhật.

en: Generate load/store with update instructions.
vi: Tạo ra câu lệnh nạp/lưu với bản cập nhật.

en: Avoid generation of indexed load/store instructions when possible.
vi: Tránh sự tạo ra câu lệnh nạp/lưu phụ lục khi có thể.

en: Schedule the start and end of the procedure.
vi: Định thời bắt đầu và kết thúc thủ tục.

en: Return all structures in memory (AIX default).
vi: Trả lại tất cả các cấu trúc trong vùng nhớ (AIX mặc định).

en: Return small structures in registers (SVR4 default).
vi: Trả lại các cấu trúc nhỏ trong thanh ghi (SVR4 mặc định).

en: Conform more closely to IBM XLC semantics.
vi: Làm cho hợp hơn với cú pháp XLC của IBM.

en: Do not place floating point constants in TOC.
vi: Đừng để vào TOC hằng số dấu chấm động.

en: Place floating point constants in TOC.
vi: Để vào TOC hằng số dấu chấm động.

en: Do not place symbol+offset constants in TOC.
vi: Đừng để vào TOC hằng số loại ký_hiệu+hiệu_số.

en: Place symbol+offset constants in TOC.
vi: Để vào TOC hằng số loại ký_hiệu+hiệu_số.

en: Use only one TOC entry per procedure.
vi: Sử dụng chỉ một mục nhập TOC từng thủ tục.

en: Put everything in the regular TOC.
vi: Để tất cả vào TOC bình thường.

en: Generate VRSAVE instructions when generating AltiVec code.
vi: Tạo ra câu lệnh VRSAVE khi tạo ra mã AltiVec.

en: Deprecated option.  Use -mno-vrsave instead.
vi: Tùy chọn đã lạc hậu.  Dùng -mno-vrsave để thay thế.

en: Deprecated option.  Use -mvrsave instead.
vi: Tùy chọn đã lạc hậu.  Dùng -mvrsave để thay thế.

en: Generate isel instructions.
vi: Tạo ra câu lệnh isel.

en: -mdebug=	Enable debug output.
vi: -mdebug=	Bật kết xuất gỡ rối.

en: Use the AltiVec ABI extensions.
vi: Dùng lệnh mở rộng AltiVec ABI.

en: Do not use the AltiVec ABI extensions.
vi: Không dùng lệnh mở rộng AltiVec ABI.

en: Use the ELFv1 ABI.
vi: Sử dụng ELFv1 ABI.

en: Use the ELFv2 ABI.
vi: Sử dụng ELFv2 ABI.

en: -mcpu=	Use features of and schedule code for given CPU.
vi: -mcpu=	Sử dụng các tính năng của CPU đưa ra, và định thời mã cho CPU đó.

en: -mtune=	Schedule code for given CPU.
vi: -mtune=	Định thời mã cho CPU đưa ra.

en: Avoid all range limits on call instructions.
vi: Tránh giới hạn phạm vi nào trong câu lệnh gọi.

en: Warn about deprecated 'vector long ...' AltiVec type usage.
vi: Cảnh báo về sử dụng loại AltiVec “vector long …”.

en: Determine which dependences between insns are considered costly.
vi: Quyết định những quan hệ phụ thuộc nào giữa các câu lệnh thì được thấy có giá cao.

en: Specify which post scheduling nop insertion scheme to apply.
vi: Ghi rõ lược đồ chèn nop hậu định thời nào cần áp dụng.

en: Specify alignment of structure fields default/natural.
vi: Ghi rõ cách xếp hàng các trường cấu trúc: mặc định (default) hay tự nhiên (natural).

en: Valid arguments to -malign-:
vi: Đối số hợp lệ cho -malign-:

en: Specify scheduling priority for dispatch slot restricted insns.
vi: Ghi rõ mức ưu tiên định thời cho câu lệnh bị hạn chế khe gửi đi.

en: Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions.
vi: Sử dụng câu lệnh ISA 2.07 Category:Vector.AES và Category:Vector.SHA2.

en: Enable IEEE 128-bit floating point via the __float128 keyword.
vi: Bậ sử dụng câu lệnh só thực dấu chấm động thập phân 128-bit IEEE thông qua từ khóa __float128.

en: Enable using IEEE 128-bit floating point instructions.
vi: Bật sử dụng câu lệnh dấu số thực chấm động 128-bit IEEE.

en: Align to the base type of the bit-field.
vi: Xếp hàng theo loại cơ bản của trường bit.

en: Produce code relocatable at runtime.
vi: Xuất mã có thể định vị lại vào lúc chạy.

en: Produce little endian code.
vi: Xuất mã về cuối nhỏ.

en: Produce big endian code.
vi: Xuất mã về cuối lớn.

en: Assume all variable arg functions are prototyped.
vi: Giả sử là mọi biến đối số biến đổi đều được nguyên mẫu.

en: Use EABI.
vi: Sử dụng EABI.

en: Allow bit-fields to cross word boundaries.
vi: Cho phép trường bit đi qua biên giới từ.

en: Use alternate register names.
vi: Sử dụng tên thanh ghi xen kẽ.

en: Use default method for sdata handling.
vi: Sử dụng phương pháp mặc định để quản lý sdata.

en: Link with libsim.a, libc.a and sim-crt0.o.
vi: Liên kết với libsim.a, libc.a và sim-crt0.o.

en: Link with libads.a, libc.a and crt0.o.
vi: Liên kết với libads.a, libc.a và crt0.o.

en: Link with libyk.a, libc.a and crt0.o.
vi: Liên kết với libyk.a, libc.a và crt0.o.

en: Link with libmvme.a, libc.a and crt0.o.
vi: Liên kết với libmvme.a, libc.a và crt0.o.

en: Set the PPC_EMB bit in the ELF flags header.
vi: Đặt bit PPC_EMB trong phần đầu cờ ELF.

en: Generate code to use a non-exec PLT and GOT.
vi: Tạo ra mã để sử dụng một PLT và GOT không thực hiện.

en: Generate code for old exec BSS PLT.
vi: Tạo ra mã cho BSS PLT thực hiện cũ.

en: Emit .gnu_attribute tags.
vi: Phát cờ .gnu_attribute.

en: Use fp registers.
vi: Sử dụng thanh ghi dấu chấm động.

en: Request IEEE-conformant math library routines (OSF/1).
vi: Yêu cầu hàm thư viện toán học thích hợp với IEEE (OSF/1).

en: Emit IEEE-conformant code, without inexact exceptions.
vi: Xuất mã thích hợp với IEEE mà không có ngoại lệ không chính xác.

en: Do not emit complex integer constants to read-only memory.
vi: Đừng xuất hằng số nguyên phức tạp vào vùng nhớ chỉ đọc.

en: Use VAX fp.
vi: Sử dụng dấu chấm động loại VAX.

en: Do not use VAX fp.
vi: Đừng sử dụng dấu chấm động loại VAX.

en: Emit code for the byte/word ISA extension.
vi: Xuất mã cho phần mở rộng ISA byte/từ.

en: Emit code for the motion video ISA extension.
vi: Xuất mã cho phần mở rộng ISA ảnh động di chuyển.

en: Emit code for the fp move and sqrt ISA extension.
vi: Xuất mã cho phần mở rộng ISA dấu chấm động về di chuyển và tính căn bậc hai.

en: Emit code for the counting ISA extension.
vi: Xuất mã cho phần mở rộng ISA đếm.

en: Emit code using explicit relocation directives.
vi: Xuất mã dùng chỉ thị định vị lại dứt khoát.

en: Emit 16-bit relocations to the small data areas.
vi: Xuất vào vùng dữ liệu nhỏ sự định vị lại 16-bit.

en: Emit 32-bit relocations to the small data areas.
vi: Xuất vào vùng dữ liệu nhỏ sự định vị lại 32-bit.

en: Emit direct branches to local functions.
vi: Xuất nhánh trực tiếp tới hàm cục bộ.

en: Emit indirect branches to local functions.
vi: Xuất nhánh gián tiếp tới hàm cục bộ.

en: Emit rdval instead of rduniq for thread pointer.
vi: Đối với con trỏ tuyến trình thì xuất rdval thay cho rduniq.

en: Use features of and schedule given CPU.
vi: Sử dụng các tính năng của và định thời CPU đó.

en: Schedule given CPU.
vi: Định thời CPU đưa ra.

en: Control the generated fp rounding mode.
vi: Điều khiển chế độ làm tròn dấu chấm động đã tạo ra.

en: Control the IEEE trap mode.
vi: Điều khiển chế độ đặt bẫy IEEE.

en: Control the precision given to fp exceptions.
vi: Điều khiển độ chính xác đưa ra cho ngoại lệ về dấu chấm động.

en: Tune expected memory latency.
vi: Điều chỉnh độ ngấm ngầm vùng nhớ mong đợi.

en: -mcpu=CPU	Use features of and schedule code for given CPU.
vi: -mcpu=CPU	Sử dụng các tính năng và lịch biểu của CPU đưa ra.

en: Known TILEPro CPUs (for use with the -mcpu= option):
vi: Không hiểu TILEPro CPUs (để dùng với tùy chọn -mcpu=):

en: Enable multiply instructions.
vi: Bật câu lệnh nhân.

en: Enable divide and modulus instructions.
vi: Bật câu lệnh chia và câu lệnh lấy số dư.

en: Enable barrel shift instructions.
vi: Bật câu lệnh barrel shift.

en: Enable sign extend instructions.
vi: Bật câu lệnh mở rộng ký hiệu.

en: Enable user-defined instructions.
vi: Bật câu lệnh được người dùng xác định.

en: Link with a limited version of the C library.
vi: Liên kết với thư viện C bản giới hạn.

en: Name of system library to link against.
vi: Tên của thư viện hệ thống cần liên kết với.

en: Name of the startfile.
vi: Tên của tập tin bắt đầu.

en: Link with HAL BSP.
vi: Liên kết với HAL BSP.

en: Enable DIV, DIVU.
vi: Bật DIV, DIVU.

en: Enable MUL instructions.
vi: Bật các chỉ lệnh MUL.

en: Enable MULX instructions, assume fast shifter.
vi: Bật các chỉ lệnh MULX, coi là dịch nhanh hơn.

en: Enable/disable GP-relative addressing.
vi: Bật/Tắt đánh địa chỉ tương đối GP.

en: Equivalent to -mgpopt=local.
vi: Tương đương với -mgpopt=local.

en: Equivalent to -mgpopt=none.
vi: Tương đương với -mgpopt=none.

en: Use big-endian byte order.
vi: Sử dụng thứ tự byte về cuối lớn.

en: Use little-endian byte order.
vi: Sử dụng thứ tự byte về cuối nhỏ.

en: Do not use the ftruncds custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh ftruncds.

en: Integer id (N) of ftruncds custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh ftruncds.

en: Do not use the fextsd custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fextsd.

en: Integer id (N) of fextsd custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fextsd.

en: Do not use the fixdu custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fixdu.

en: Integer id (N) of fixdu custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fixdu.

en: Do not use the fixdi custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fixdi.

en: Integer id (N) of fixdi custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fixdi.

en: Do not use the fixsu custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fixsu.

en: Integer id (N) of fixsu custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fixdu.

en: Do not use the fixsi custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fixsi.

en: Integer id (N) of fixsi custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fixsi.

en: Do not use the floatud custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh floatud.

en: Integer id (N) of floatud custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh floatud.

en: Do not use the floatid custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh floatid.

en: Integer id (N) of floatid custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh floatid.

en: Do not use the floatus custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh floatus.

en: Integer id (N) of floatus custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh floatus.

en: Do not use the floatis custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh floatis.

en: Integer id (N) of floatis custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh floatis.

en: Do not use the fcmpned custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fcmpned.

en: Integer id (N) of fcmpned custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fcmpned.

en: Do not use the fcmpeqd custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fcmpeqd.

en: Integer id (N) of fcmpeqd custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fcmpeqd.

en: Do not use the fcmpged custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fcmpged.

en: Integer id (N) of fcmpged custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fcmpged.

en: Do not use the fcmpgtd custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fcmpgtd.

en: Integer id (N) of fcmpgtd custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fcmpgtd.

en: Do not use the fcmpled custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fcmpled.

en: Integer id (N) of fcmpled custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fcmpled.

en: Do not use the fcmpltd custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fcmpltd.

en: Integer id (N) of fcmpltd custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fcmpltd.

en: Do not use the flogd custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh flogd.

en: Integer id (N) of flogd custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh flogd.

en: Do not use the fexpd custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fexpd.

en: Integer id (N) of fexpd custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fexpd.

en: Do not use the fatand custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fatand.

en: Integer id (N) of fatand custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fatand.

en: Do not use the ftand custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh ftand.

en: Integer id (N) of ftand custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh ftand.

en: Do not use the fsind custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fsind.

en: Integer id (N) of fsind custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fsind.

en: Do not use the fcosd custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fcosd.

en: Integer id (N) of fcosd custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fcosd.

en: Do not use the fsqrtd custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fsqrtd.

en: Integer id (N) of fsqrtd custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fsqrtd.

en: Do not use the fabsd custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fabsd.

en: Integer id (N) of fabsd custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fabsd.

en: Do not use the fnegd custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fnegd.

en: Integer id (N) of fnegd custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fnegd.

en: Do not use the fmaxd custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fmaxd.

en: Integer id (N) of fmaxd custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fmaxd.

en: Do not use the fmind custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fmind.

en: Integer id (N) of fmind custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fmind.

en: Do not use the fdivd custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fdivd.

en: Integer id (N) of fdivd custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fdivd.

en: Do not use the fmuld custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fmuld.

en: Integer id (N) of fmuld custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fmuld.

en: Do not use the fsubd custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fsubd.

en: Integer id (N) of fsubd custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fsubd.

en: Do not use the faddd custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh faddd.

en: Integer id (N) of faddd custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh faddd.

en: Do not use the fcmpnes custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fcmpnes.

en: Integer id (N) of fcmpnes custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fcmpnes.

en: Do not use the fcmpeqs custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fcmpeqs.

en: Integer id (N) of fcmpeqs custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fcmpeqs.

en: Do not use the fcmpges custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fcmpges.

en: Integer id (N) of fcmpges custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fcmpges.

en: Do not use the fcmpgts custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fcmpgts.

en: Integer id (N) of fcmpgts custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fcmpgts.

en: Do not use the fcmples custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fcmples.

en: Integer id (N) of fcmples custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fcmples.

en: Do not use the fcmplts custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fcmplts.

en: Integer id (N) of fcmplts custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fcmplts.

en: Do not use the flogs custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh flogs.

en: Integer id (N) of flogs custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh flogs.

en: Do not use the fexps custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fexps.

en: Integer id (N) of fexps custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fexps.

en: Do not use the fatans custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fatans.

en: Integer id (N) of fatans custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fatans.

en: Do not use the ftans custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh ftans.

en: Integer id (N) of ftans custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh ftans.

en: Do not use the fsins custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fsins.

en: Integer id (N) of fsins custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fsins.

en: Do not use the fcoss custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fcoss.

en: Integer id (N) of fcoss custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fcoss.

en: Do not use the fsqrts custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fsqrts.

en: Integer id (N) of fsqrts custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fsqrts.

en: Do not use the fabss custom instr.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fabss.

en: Integer id (N) of fabss custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fabss.

en: Do not use the fnegs custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fnegs.

en: Integer id (N) of fnegs custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fnegs.

en: Do not use the fmaxs custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fmaxs.

en: Integer id (N) of fmaxs custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fmaxs.

en: Do not use the fmins custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fmins.

en: Integer id (N) of fmins custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fmins.

en: Do not use the fdivs custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fdivs.

en: Integer id (N) of fdivs custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fdivs.

en: Do not use the fmuls custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fmuls.

en: Integer id (N) of fmuls custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fmuls.

en: Do not use the fsubs custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fsubs.

en: Integer id (N) of fsubs custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fsubs.

en: Do not use the fadds custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fadds.

en: Integer id (N) of fadds custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fadds.

en: Do not use the frdy custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh frdy.

en: Integer id (N) of frdy custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh frdy.

en: Do not use the frdxhi custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh frdxhi.

en: Integer id (N) of frdxhi custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh frdxhi.

en: Do not use the frdxlo custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh frdxlo.

en: Integer id (N) of frdxlo custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh frdxlo.

en: Do not use the fwry custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fwry.

en: Integer id (N) of fwry custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fwry.

en: Do not use the fwrx custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh fwrx.

en: Integer id (N) of fwrx custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh fwrx.

en: Do not use the round custom instruction.
vi: Đừng sử dụng chỉ lệnh tùy chỉnh round.

en: Integer id (N) of round custom instruction.
vi: Id (N) nguyên của chỉ lệnh tùy chỉnh round.

en: Valid Nios II ISA levels (for -march):
vi: Mức Nios II ISA hợp lệ (cho -march):

en: Enable generation of R2 BMX instructions.
vi: Bật tạo lệnh R2 BMX.

en: Enable generation of R2 CDX instructions.
vi: Bật tạo lệnh R2 CDX.

en: Specifies the number of registers to reserve for interrupt handlers.
vi: Ghi rõ số các thanh ghi cần dành riêng cho bộ quản lý tín hiệu ngắt.

en: Specifies whether interrupt functions should save and restore the accumulator register.
vi: Ghi rõ nếu hàm ngắt nên lưu và phục hồi thanh ghi tích lũy hay không.

en: Store doubles in 64 bits.
vi: Lưu đôi theo 64 bit.

en: Stores doubles in 32 bits.  This is the default.
vi: Lưu đôi theo 32 bit. Đây là cài đặt mặc định.

en: Enable the use of RX FPU instructions.  This is the default.
vi: Bật khả năng sử dụng câu lệnh dấu chấm động RX. Đây là cài đặt mặc định.

en: Specify the target RX cpu type.
vi: Ghi rõ loại CPU RX đích.

en: Data is stored in big-endian format.
vi: Dữ liệu được lưu theo định dạng về cuối lớn.

en: Data is stored in little-endian format.  (Default).
vi: Dữ liệu được lưu theo định dạng về cuối nhỏ. (Mặc định).

en: Maximum size of global and static variables which can be placed into the small data area.
vi: Kích cỡ tối đa của biến loại toàn cục và tĩnh mà có thể được để vào vùng dữ liệu nhỏ.

en: Enable linker relaxation.
vi: Bật chức năng làm yếu bộ liên kết.

en: Maximum size in bytes of constant values allowed as operands.
vi: Kích cỡ tối đa (theo byte) của giá trị bất biến được phép làm toán hạng.

en: Always use JSR, never BSR, for calls.
vi: Luôn dùng JSR, không phải BSR, cho gọi.

en: Link with libc.a and libdebug.a.
vi: Liên kết với libc.a và libdebug.a.

en: Link with libc.a and libsim.a.
vi: Liên kết với libc.a và libsim.a.

en: Use hardware FP (default).
vi: Sử dụng FP (dấu chấm động) bằng phần cứng (mặc định).

en: Use features of and schedule code for given CPU.
vi: Sử dụng các tính năng của CPU đưa ra, và định thời mã cho CPU đó.

en: Generate code for the supervisor mode (default).
vi: Tạo mã cho chế độ siêu giám sát (mặc định).

en: Generate code for the user mode.
vi: Tạo ra mã cho chế độ người dùng.

en: Only retained for backward compatibility.
vi: Giữ lại vì mục đích tương thích ngược.

en: Pass -z text to linker.
vi: Chuyển tùy chọn -z text cho bộ liên kết.

en: Enable MUL.X and UMUL.X instructions.
vi: Bật các chỉ lệnh MUL.X và UMUL.X.

en: Use software emulation for floating point (default).
vi: Sử dụng dấu chấm động bằng phần mềm (mặc định)

en: Use hardware floating point instructions.
vi: Sử dụng các chỉ lệnh chấm động phần cứng.

en: -mcpu=PROCESSOR		Use features of and schedule code for given CPU.
vi: -mcpu=PROCESSOR		Sử dụng các tính năng của và mã tác vụ cho CPU đã cho.

en: Don't optimize block moves, use memcpy.
vi: Đừng tối ưu hóa sự di chuyển khối, dùng memcpy.

en: Use pattern compare instructions.
vi: Sử dụng câu lệnh so sánh mẫu.

en: Check for stack overflow at runtime.
vi: Kiểm tra tràn stack lúc chạy.

en: Use GP relative sdata/sbss sections.
vi: Sử dụng phần sdata/sbss tương đối với GP.

en: Use multiply high instructions for high part of 32x32 multiply.
vi: Dùng các chỉ lệnh nhân cao cho các phần cao của phép nhân 32x32.

en: Use hardware floating point conversion instructions.
vi: Dùng chỉ lệnh chuyển đổi dấu chấm động bằng phần cứng.

en: Use hardware floating point square root instruction.
vi: Dùng chỉ lệnh bình phương chấm động bằng phần cứng.

en: Description for mxl-mode-executable.
vi: Mô tả cho mxl-mode-executable.

en: Description for mxl-mode-xmdstub.
vi: Mô tả cho mxl-mode-xmdstub.

en: Description for mxl-mode-bootstrap.
vi: Mô tả cho mxl-mode-bootstrap.

en: Description for mxl-mode-novectors.
vi: Mô tả cho mxl-mode-novectors.

en: Target DFLOAT double precision code.
vi: Đặt mục đích là mã chính xác đôi DFLOAT

en: Generate GFLOAT double precision code.
vi: Tạo ra mã chính xác đôi GFLOAT.

en: Generate code for GNU assembler (gas).
vi: Tạo ra mã cho bộ dịch mã số GNU assembler (gas).

en: Generate code for UNIX assembler.
vi: Tạo ra mã cho bộ dịch mã số UNIX assembler.

en: Use VAXC structure conventions.
vi: Sử dụng quy ước cấu trúc VAXC.

en: Use new adddi3/subdi3 patterns.
vi: Sử dụng các mẫu adddi3/subdi3 mới.

en: Use 4 media accumulators.
vi: Sử dụng 4 bộ tích đa phương tiện.

en: Use 8 media accumulators.
vi: Sử dụng 8 bộ tích đa phương tiện.

en: Enable label alignment optimizations.
vi: Bật sự tối ưu hóa cách xếp hàng nhãn.

en: Dynamically allocate cc registers.
vi: Cấp phát động các thanh ghi CC.

en: Set the cost of branches.
vi: Đặt giá của nhánh.

en: Enable conditional execution other than moves/scc.
vi: Bật sự thực hiện có điều kiện mà khác với moves/scc.

en: Change the maximum length of conditionally-executed sequences.
vi: Thay đổi chiều dài tối đa của dãy được thực hiện có điều kiện.

en: Change the number of temporary registers that are available to conditionally-executed sequences.
vi: Thay đổi số các thanh ghi tạm thời còn sẵn sàng cho dãy được thực hiện có điều kiện.

en: Enable conditional moves.
vi: Bật sự di chuyển có điều kiện.

en: Set the target CPU type.
vi: Đặt loại CPU đích.

en: Known FR-V CPUs (for use with the -mcpu= option):
vi: Không hiểu FR-V CPUs (để dùng với tùy chọn -mcpu=):

en: Use fp double instructions.
vi: Sử dụng câu lệnh dấu chấm động chính đôi.

en: Change the ABI to allow double word insns.
vi: Sửa đổi ABI để cho phép câu lệnh từ đôi.

en: Just use icc0/fcc0.
vi: Chỉ sử dụng icc0/fcc0.

en: Only use 32 FPRs.
vi: Chỉ sử dụng 32 FPRs.

en: Use 64 FPRs.
vi: Sử dụng 64 FPRs.

en: Only use 32 GPRs.
vi: Chỉ sử dụng 32 GPRs.

en: Use 64 GPRs.
vi: Sử dụng 64 GPRs.

en: Enable use of GPREL for read-only data in FDPIC.
vi: Bật sử dụng GPREL cho dữ liệu chỉ đọc trong FDPIC.

en: Enable PIC support for building libraries.
vi: Bật sự hỗ trợ PIC để biên dịch thư viện.

en: Follow the EABI linkage requirements.
vi: Tùy theo các yêu cầu của sự liên kết EABI.

en: Disallow direct calls to global functions.
vi: Không cho phép gọi trực tiếp cho hàm toàn cục.

en: Use media instructions.
vi: Sử dụng câu lệnh đa phương tiện.

en: Use multiply add/subtract instructions.
vi: Sử dụng câu lệnh nhân_cộng/trừ.

en: Enable optimizing &&/|| in conditional execution.
vi: Bật sự tối ưu hóa &&/|| trong quá trình thực hiện có điều kiện.

en: Enable nested conditional execution optimizations.
vi: Bật sự tối ưu hóa quá trình thực hiện có điều kiện mà cũng lồng nhau.

en: Do not mark ABI switches in e_flags.
vi: Đừng đánh dấu cái chuyển ABI trong e_flags.

en: Remove redundant membars.
vi: Gỡ bỏ thanh vùng nhớ thừa.

en: Pack VLIW instructions.
vi: Đóng gói các câu lệnh VLIW.

en: Enable setting GPRs to the result of comparisons.
vi: Bật chức năng đặt GPR thành kết quả của phép so sánh.

en: Change the amount of scheduler lookahead.
vi: Sửa đổi khoảng thời gian nhìn trước của công cụ định thời

en: Assume a large TLS segment.
vi: Coi là một đoạn TLS lớn.

en: Do not assume a large TLS segment.
vi: Đừng coi là một đoạn TLS lớn.

en: Cause gas to print tomcat statistics.
vi: Gây ra chương trình gas in ra thống kê về tomcat.

en: Link with the library-pic libraries.
vi: Liên kết với các thư viện library-pic.

en: Allow branches to be packed with other instructions.
vi: Cho phép đóng gói nhánh với câu lệnh khác.

en: Target the AM33 processor.
vi: Đặt mục đích là bộ xử lý AM33.

en: Target the AM33/2.0 processor.
vi: Đặt mục đích là bộ xử lý AM33/2.0.

en: Target the AM34 processor.
vi: Đích là bộ xử lý AM34.

en: Work around hardware multiply bug.
vi: Khắc phục lỗi nhân lên phần cứng.

en: Enable linker relaxations.
vi: Bật hàm yếu về bộ liên kết.

en: Return pointers in both a0 and d0.
vi: Trả lại hàm trỏ trong cả hai a0 và d0.

en: Allow gcc to generate LIW instructions.
vi: Cho phép gcc tạo chỉ lệnh LIW.

en: Allow gcc to generate the SETLB and Lcc instructions.
vi: Cho phép gcc tạo chỉ lệnh SETLB và Lcc.

en: Known cmodel types (for use with the -mcmodel= option):
vi: Hiểu cmodel (để dùng với tùy chọn -mcmodel=):

en: Generate code in big-endian mode.
vi: Tạo mã trong chế độ về cuối lớn.

en: Generate code in little-endian mode.
vi: Tạo ra mã trong chế độ về cuối nhỏ.

en: Use full-set registers for register allocation.
vi: Sử dụng cả bộ thanh ghi cho phân bổ thanh ghi.

en: Generate conditional move instructions.
vi: Tạo chỉ lệnh di chuyển điều kiện

en: Generate performance extension instructions.
vi: Tạo chỉ lệnh năng suất mở rộng.

en: Generate v3 push25/pop25 instructions.
vi: Tạo ra câu lệnh push25/pop25 v3.

en: Generate 16-bit instructions.
vi: Tạo ra câu lệnh 16-bit.

en: Known arch types (for use with the -march= option):
vi: Hiểu kiến trúc (để dùng với tùy chọn -march=):

en: Enable constructor/destructor feature.
vi: Bật tính năng cấu/hủy tử

en: Specify CPU for code generation purposes.
vi: Ghi rõ CPU cho mục đích tạo ra mã.

en: Specify CPU for scheduling purposes.
vi: Ghi rõ CPU cho mục đích định thời.

en: Known IQ2000 CPUs (for use with the -mcpu= option):
vi: Không hiểu IQ2000 CPUs (để dùng với tùy chọn -mcpu=):

en: Use ROM instead of RAM.
vi: Sử dụng ROM thay cho RAM.

en: No default crt0.o.
vi: Không có crt0.o mặc định.

en: Put uninitialized constants in ROM (needs -membedded-data).
vi: Để vào ROM các hằng số chưa khởi tạo (yêu cầu -membedded-data).

en: Known C6X ISAs (for use with the -march= option):
vi: Không hiểu C6X ISAs (để dùng với tùy chọn -march=):

en: Select method for sdata handling.
vi: Chọn phương pháp để quản lý sdata.

en: Compile for the DSBT shared library ABI.
vi: Tạo thư viện dùng chung

en: Together with -fpic and -fPIC, do not use GOTPLT references.
vi: Đừng sử dụng tham chiếu GOTPLT cùng với -fpic hoặc -fPIC.

en: Work around bug in multiplication instruction.
vi: Khắc phục lỗi trong câu lệnh nhân lên.

en: Compile for ETRAX 4 (CRIS v3).
vi: Biên dịch cho ETRAX 4 (CRIS v3).

en: Compile for ETRAX 100 (CRIS v8).
vi: Biên dịch cho ETRAX 100 (CRIS v8).

en: Emit verbose debug information in assembly code.
vi: Xuất nhiều thông tin gỡ rối trong mã dịch mã số.

en: Do not use condition codes from normal instructions.
vi: Đừng sử dụng mã điều kiện từ câu lệnh thông thường.

en: Do not emit addressing modes with side-effect assignment.
vi: Đừng xuất chế độ đặt địa chỉ với sự gán hiệu ứng cạnh.

en: Do not tune stack alignment.
vi: Đừng điều chỉnh sự xếp hàng ngăn xếp.

en: Do not tune writable data alignment.
vi: Đừng điều chỉnh sự xếp hàng dữ liệu có thể ghi được.

en: Do not tune code and read-only data alignment.
vi: Đừng điều chỉnh sự xếp hàng mã và dữ liệu chỉ-đọc.

en: Align code and data to 32 bits.
vi: Xếp hàng mã và dữ liệu theo 32-bit.

en: Don't align items in code or data.
vi: Đừng xếp hàng các mục trong mã hoặc dữ liệu.

en: Do not emit function prologue or epilogue.
vi: Đừng xuất đoạn mở/đóng hàm.

en: Use the most feature-enabling options allowed by other options.
vi: Sử dụng những tùy chọn bật nhiều tính năng nhất tùy theo giới hạn của tùy chọn khác.

en: Override -mbest-lib-options.
vi: Ghi đè lên -mbest-lib-options.

en: -march=ARCH	Generate code for the specified chip or CPU version.
vi: -march=KIẾN_TRÚC	Tạo ra mã cho phiến tinh thể hoặc CPU đưa ra.

en: -mtune=ARCH	Tune alignment for the specified chip or CPU version.
vi: -mtune=KIẾN_TRÚC	Điều chỉnh sự xếp hàng cho chíp hoặc CPU đưa ra.

en: -mmax-stackframe=SIZE	Warn when a stackframe is larger than the specified size.
vi: -mmax-stackframe=KÍCH_CỠ	Cảnh báo khung ngăn xếp nào vượt quá kích cỡ này.

en: Board name [and memory region].
vi: Tên bộ mạch [và vùng nhớ].

en: Runtime name.
vi: Tên lúc chạy.

en: Generate SH1 code.
vi: Tạo ra mã SH1.

en: Generate SH2 code.
vi: Tạo ra mã SH2.

en: Generate default double-precision SH2a-FPU code.
vi: Tạo ra mã SH2a-FPU chính xác đôi mặc định.

en: Generate SH2a FPU-less code.
vi: Tạo ra mã SH2a không có FPU.

en: Generate default single-precision SH2a-FPU code.
vi: Tạo ra mã SH2a-FPU chính xác đơn mặc định.

en: Generate only single-precision SH2a-FPU code.
vi: Tạo ra chỉ mã SH2a-FPU chính xác đơn.

en: Generate SH2e code.
vi: Tạo ra mã SH2e.

en: Generate SH3 code.
vi: Tạo ra mã SH3.

en: Generate SH3e code.
vi: Tạo ra mã SH3e.

en: Generate SH4 code.
vi: Tạo ra mã SH4.

en: Generate SH4-100 code.
vi: Tạo ra mã SH4-100.

en: Generate SH4-200 code.
vi: Tạo ra mã SH4-200.

en: Generate SH4-300 code.
vi: Tạo ra mã SH4-300.

en: Generate SH4 FPU-less code.
vi: Tạo ra mã SH4 không có FPU.

en: Generate SH4-100 FPU-less code.
vi: Tạo ra mã SH4-100 không có FPU.

en: Generate SH4-200 FPU-less code.
vi: Tạo ra mã SH4-200 không có FPU.

en: Generate SH4-300 FPU-less code.
vi: Tạo ra mã SH4-300 không có FPU.

en: Generate code for SH4 340 series (MMU/FPU-less).
vi: Tạo ra mã cho loạt SH4 340 (không có MMU/FPU).

en: Generate code for SH4 400 series (MMU/FPU-less).
vi: Tạo ra mã cho loạt SH4 400 (không có MMU/FPU).

en: Generate code for SH4 500 series (FPU-less).
vi: Tạo ra mã cho loạt SH4 500 (không có MMU/FPU).

en: Generate default single-precision SH4 code.
vi: Tạo ra mã SH4 chính xác đơn mặc định.

en: Generate default single-precision SH4-100 code.
vi: Tạo ra mã SH4-100 chính xác đơn mặc định.

en: Generate default single-precision SH4-200 code.
vi: Tạo ra mã SH4-200 chính xác đơn mặc định.

en: Generate default single-precision SH4-300 code.
vi: Tạo ra mã SH4-300 chính xác đơn mặc định.

en: Generate only single-precision SH4 code.
vi: Tạo ra chỉ mã SH4 chính xác đơn.

en: Generate only single-precision SH4-100 code.
vi: Tạo ra chỉ mã SH4-100 chính xác đơn.

en: Generate only single-precision SH4-200 code.
vi: Tạo ra chỉ mã SH4-200 chính xác đơn.

en: Generate only single-precision SH4-300 code.
vi: Tạo ra chỉ mã SH4-300 chính xác đơn.

en: Generate SH4a code.
vi: Tạo ra mã SH4a.

en: Generate SH4a FPU-less code.
vi: Tạo ra mã SH4a không có FPU.

en: Generate default single-precision SH4a code.
vi: Tạo ra mã SH4a chính xác đơn mặc định.

en: Generate only single-precision SH4a code.
vi: Tạo ra chỉ mã SH4a chính xác đơn.

en: Generate SH4al-dsp code.
vi: Tạo ra mã SH4al-dsp.

en: Generate code in big endian mode.
vi: Tạo mã trong chế độ về cuối lớn.

en: Generate 32-bit offsets in switch tables.
vi: Tạo ra hiệu số 32-bit trong bảng cái chuyển.

en: Generate bit instructions.
vi: Tạo ra câu lệnh bit.

en: Align doubles at 64-bit boundaries.
vi: Xếp hàng các đôi theo biên giới 64-bit.

en: Specify name for 32 bit signed division function.
vi: Ghi rõ tên cho hàm chia đã ký 32-bit.

en: Generate ELF FDPIC code.
vi: Tạo ra mã ELF FDPIC.

en: Enable the use of 64-bit floating point registers in fmov instructions.  See -mdalign if 64-bit alignment is required.
vi: Bật sử dụng thay ghi dấu chấm động 64-bit trong câu lệnh fmov. Xem -mdalign nếu cũng yêu cầu xếp hàng theo 64-bit.

en: Follow Renesas (formerly Hitachi) / SuperH calling conventions.
vi: Theo quy ước gọi SuperH / Renesas (còn gọi là Hitachi)

en: Increase the IEEE compliance for floating-point comparisons.
vi: Sử dụng toán học IEEE cho phép so sánh dấu chấm động.

en: Annotate assembler instructions with estimated addresses.
vi: Phụ chú câu lệnh dịch mã số bằng địa chỉ ước lượng.

en: Generate code in little endian mode.
vi: Tạo ra mã trong chế độ về cuối nhỏ.

en: Mark MAC register as call-clobbered.
vi: Đánh dấu thanh ghi MAC như là bị cuộc gọi ghi đè.

en: Make structs a multiple of 4 bytes (warning: ABI altered).
vi: Làm cho cấu trúc một bội số cho 4 byte (cảnh báo: ABI bị sửa đổi).

en: Emit function-calls using global offset table when generating PIC.
vi: Xuất cuộc gọi hàm dùng bảng hiệu số toàn cục khi tạo ra PIC.

en: Shorten address references during linking.
vi: Cắt ngắn tham chiếu địa chỉ trong khi liên kết.

en: Specify the model for atomic operations.
vi: Tạo ra mã cho các thao tác atomic.

en: Use tas.b instruction for __atomic_test_and_set.
vi: Dùng chỉ lệnh tas.b cho __atomic_test_and_set.

en: Cost to assume for a multiply insn.
vi: Giá cần coi cho một câu lệnh nhân lên.

en: Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode.
vi: Đừng tạo ra mã chỉ có chế độ quyền đặc biệt; cũng ngụ ý -mno-inline-ic_invalidate nếu mã trực tiếp không có tác động trong chế độ người dùng

en: Pretend a branch-around-a-move is a conditional move.
vi: Làm ra vẻ rằng branch-around-a-move là một sự di chuyển có điều kiện.

en: Enable the use of the fsca instruction.
vi: Bật sử dụng câu lệnh fsca.

en: Enable the use of the fsrra instruction.
vi: Bật sử dụng câu lệnh fsrra.

en: Use LRA instead of reload (transitional).
vi: Sử dụng LRA thay cho reload (cổ điển).

en: Assume small address space.
vi: Coi là có một vùng địa chỉ nhỏ.

en: -mabi=ABI	Generate code that conforms to the given ABI.
vi: -mabi=ABI	Tạo ra làm hợp với ABI đưa ra.

en: Known MIPS ABIs (for use with the -mabi= option):
vi: Không hiểu MIPS ABIs (để dùng với tùy chọn -mabi=):

en: Generate code that can be used in SVR4-style dynamic objects.
vi: Tạo ra mã có thể sử dụng được trong đối tượng năng động có kiểu SVR4.

en: Use PMC-style 'mad' instructions.
vi: Sử dụng câu lệnh “mad” loại PMC.

en: Use integer madd/msub instructions.
vi: Sử dụng chỉ lệnh madd/msub số nguyên.

en: -march=ISA	Generate code for the given ISA.
vi: -march=ISA	Tạo ra mã cho ISA đưa ra.

en: -mbranch-cost=COST	Set the cost of branches to roughly COST instructions.
vi: -mbranch-cost=GIÁ	Đặt giá của nhánh thành khoảng số các câu lệnh này.

en: Use Branch Likely instructions, overriding the architecture default.
vi: Sử dụng câu lệnh rất có thể thích hợp với nhanh (Branch Likely), thì ghi đè lên giá trị mặc định của kiến trúc đó.

en: Switch on/off MIPS16 ASE on alternating functions for compiler testing.
vi: Bật/tắt ASE MIPS16 trên các hàm qua lại, để kiểm tra chức năng của bộ dịch mã số.

en: Trap on integer divide by zero.
vi: Bẫy khi số nguyên chia cho số không.

en: -mcode-readable=SETTING	Specify when instructions are allowed to access code.
vi: -mcode-readable=CÀI-ĐẶT	Ghi rõ khi nào câu lệnh có quyền truy cập đến mã.

en: Valid arguments to -mcode-readable=:
vi: Đối số hợp lệ cho -mcode-readable=:

en: Use branch-and-break sequences to check for integer divide by zero.
vi: Sử dụng dãy tạo-nhánh-và-ngắt (branch-and-break) để kiểm tra có số nguyên chia cho số không.

en: Use trap instructions to check for integer divide by zero.
vi: Sử dụng câu lệnh bẫy để kiểm tra có số nguyên chia cho số không.

en: Allow the use of MDMX instructions.
vi: Cho phép sử dụng câu lệnh MDMX.

en: Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations.
vi: Cho phép xử lý dấu chấm động phần cứng bao quát thao tác cả hai hệ điều hành 32-bit và 64-bit.

en: Use MIPS-DSP instructions.
vi: Sử dụng câu lệnh MIPS-DSP.

en: Use MIPS-DSP REV 2 instructions.
vi: Sử dụng câu lệnh MIPS-DSP REV 2.

en: Use Enhanced Virtual Addressing instructions.
vi: Dùng các chỉ lệnh Địa chỉ Ảo hóa Nâng cao.

en: Use NewABI-style %reloc() assembly operators.
vi: Sử dụng toán tử dịch mã số %reloc() kiểu NewABI.

en: Use -G for data that is not defined by the current object.
vi: Sử dụng -G cho dữ liệu không phải được xác định bởi đối tượng hiện thời.

en: Work around certain 24K errata.
vi: Khắc phục một số lỗi 24K nào đó.

en: Work around certain R4000 errata.
vi: Khắc phục một số lỗi R4000 nào đó.

en: Work around certain R4400 errata.
vi: Khắc phục một số lỗi R4400 nào đó.

en: Work around certain RM7000 errata.
vi: Khắc phục một số lỗi RM7000 nào đó.

en: Work around certain R10000 errata.
vi: Khắc phục một số lỗi R10000 nào đó.

en: Work around errata for early SB-1 revision 2 cores.
vi: Khắc phục một những lỗi cho các lõi SB-1 bản sửa đổi 2 sớm.

en: Work around certain VR4120 errata.
vi: Khắc phục một số lỗi VR4120 nào đó.

en: Work around VR4130 mflo/mfhi errata.
vi: Khắc phục một số lỗi mflo/mfhi VR4130 nào đó.

en: Work around an early 4300 hardware bug.
vi: Khắc phục một lỗi phần cứng 4300 sớm.

en: FP exceptions are enabled.
vi: Đã bật ngoại lệ dấu chấm động.

en: Use 32-bit floating-point registers.
vi: Sử dụng thanh ghi dấu chấm động 32-bit.

en: Conform to the o32 FPXX ABI.
vi: Phù hợp với o32 FPXX ABI.

en: Use 64-bit floating-point registers.
vi: Sử dụng thanh ghi dấu chấm động 64-bit.

en: -mflush-func=FUNC	Use FUNC to flush the cache before calling stack trampolines.
vi: -mflush-func=HÀM	Sử dụng hàm này để chuyển hết vùng nhớ tạm ra ngoài trước khi gọi trampoline ngăn xếp.

en: Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):
vi: Không hiểu  các cài đặt MIPS IEEE (để dùng với tùy chọn -mabs= và -mnan=):

en: Use 32-bit general registers.
vi: Sử dụng thanh ghi chung 32-bit.

en: Use 64-bit general registers.
vi: Sử dụng thanh ghi chung 64-bit.

en: Use GP-relative addressing to access small data.
vi: Sử dụng chức năng đặt địa chỉ tương đối với GP để truy cập đến dữ liệu nhỏ.

en: When generating -mabicalls code, allow executables to use PLTs and copy relocations.
vi: Khi tạo ra mã -mabicalls thì cho phép tập tin thực thi sử dụng PLT và sao chép sự định vị lại.

en: Allow the use of hardware floating-point ABI and instructions.
vi: Cho phép sử dụng ABI và các câu lệnh kiểu dấu chấm động phần cứng.

en: -mipsN	Generate code for ISA level N.
vi: -mipsSỐ	Tạo ra mã cho cấp ISA SỐ.

en: Generate MIPS16 code.
vi: Tạo ra mã MIPS16.

en: Use MIPS-3D instructions.
vi: Sử dụng câu lệnh MIPS-3D.

en: Use ll, sc and sync instructions.
vi: Sử dụng câu lệnh ll, sc và sync.

en: Use -G for object-local data.
vi: Sử dụng -G cho dữ liệu cục bộ với đối tượng.

en: Use indirect calls.
vi: Sử dụng cuộc gọi gián tiếp.

en: Use a 32-bit long type.
vi: Sử dụng một loại dài 32-bit.

en: Use a 64-bit long type.
vi: Sử dụng một loại dài 64-bit.

en: Pass the address of the ra save location to _mcount in $12.
vi: Gửi địa chỉ của vị trí lưu ra cho _mcount trong $12.

en: Don't optimize block moves.
vi: Đừng tối ưu hóa sự di chuyển khối.

en: Use microMIPS instructions.
vi: Sử dụng các chỉ lệnh microMIPS.

en: Use MIPS MSA Extension instructions.
vi: Sử dụng câu lệnh mở rộng MIPS MSA.

en: Allow the use of MT instructions.
vi: Cho phép sử dụng câu lệnh MT.

en: Prevent the use of all floating-point operations.
vi: Ngăn cản sử dụng lệnh dấu chấm động nào.

en: Use MCU instructions.
vi: Dùng chỉ lệnh MCU.

en: Do not use a cache-flushing function before calling stack trampolines.
vi: Đừng sử dụng một hàm chuyển hết vùng nhớ tạm ra ngoài trước khi gọi trampoline stack.

en: Do not use MDMX instructions.
vi: Đừng sử dụng câu lệnh MDMX.

en: Generate normal-mode code.
vi: Tạo ra mã có chế độ thông thường.

en: Do not use MIPS-3D instructions.
vi: Đừng sử dụng câu lệnh MIPS-3D.

en: Use paired-single floating-point instructions.
vi: Sử dụng câu lệnh dấu chấm động đôi-đơn.

en: -mr10k-cache-barrier=SETTING	Specify when r10k cache barriers should be inserted.
vi: -mr10k-cache-barrier=CÀI-ĐẶT	Ghi rõ khi nào nên chèn rào cản vùng nhớ tạm r10k.

en: Valid arguments to -mr10k-cache-barrier=:
vi: Đối số hợp lệ cho -mr10k-cache-barrier=:

en: Try to allow the linker to turn PIC calls into direct calls.
vi: Thử cho phép bộ liên kết chuyển đổi cuộc gọi PIC sang cuộc gọi trực tiếp.

en: When generating -mabicalls code, make the code suitable for use in shared libraries.
vi: Khi tạo ra mã -mabicalls, làm cho mã thích hợp với sử dụng trong thư viện dùng chung.

en: Restrict the use of hardware floating-point instructions to 32-bit operations.
vi: Hạn chế sử dụng câu lệnh dấu chấm động phần cứng thành thao tác 32-bit.

en: Use SmartMIPS instructions.
vi: Sử dụng câu lệnh SmartMIPS.

en: Prevent the use of all hardware floating-point instructions.
vi: Ngăn cản sử dụng câu lệnh nào có loại dấu chấm động phần cứng.

en: Optimize lui/addiu address loads.
vi: Tối ưu hóa việc nạp địa chỉ lui/addiu.

en: Assume all symbols have 32-bit values.
vi: Coi là mọi ký hiệu đều có giá trị 32-bit.

en: Use synci instruction to invalidate i-cache.
vi: Sử dụng câu lệnh synci để làm tắt i-cache.

en: Use eXtended Physical Address (XPA) instructions.
vi: Dùng các chỉ lệnh Địa chỉ Ảo hóa Nâng cao (XPA).

en: Perform VR4130-specific alignment optimizations.
vi: Tối ưu hóa sự xếp hàng một cách đặc trưng cho VR4130.

en: Lift restrictions on GOT size.
vi: Nâng giới hạn về kích cỡ GOT.

en: Optimize frame header.
vi: Tối ưu hóa về đầu khung.

en: Known MIPS CPUs (for use with the -march= and -mtune= options):
vi: Hiểu MIPS CPUs (để dùng với tùy chọn -march= và -mtune=):

en: Known MIPS ISA levels (for use with the -mips option):
vi: Hiểu mức MIPS ISA (để dùng với tùy chọn -mips):

en: Known TILE-Gx CPUs (for use with the -mcpu= option):
vi: Hiểu TILE-Gx CPUs (để dùng với tùy chọn -mcpu=):

en: Compile with 32 bit longs and pointers.
vi: Biên dịch với long và con trỏ 32 bít.

en: Compile with 64 bit longs and pointers.
vi: Biên dịch với long và con trỏ 64 bít.

en: Use given TILE-Gx code model.
vi: Sử dụng mẫu mã TILE-Gx đưa ra.

en: Known ARC CPUs (for use with the -mcpu= option):
vi: Không hiểu ARC CPUs (để dùng với tùy chọn -mcpu=):

en: Compile code for big endian mode.
vi: Tạo mã trong chế độ về cuối lớn.

en: Compile code for little endian mode.  This is the default.
vi: Biên dịch mã cho chế độ về cuối nhỏ. Đây là mặc định.

en: Same as -mA6.
vi: Giống với -mA6.

en: Same as -mA7.
vi: Giống với -mA7.

en: Generate instructions supported by barrel shifter.
vi: Bật các chỉ lệnh hỗ trợ bởi dịch barrel.

en: Generate norm instruction.
vi: Tạo ra câu lệnh norm.

en: Generate swap instruction.
vi: Tạo ra câu lệnh swap.

en: Generate mul64 and mulu64 instructions.
vi: Tạo ra câu lệnh mul64 và mulu64.

en: Do not generate mpy instructions for ARC700.
vi: Đừng tạo chỉ lệnh mpy cho ARC700.

en: -mcpu=CPU	Compile code for ARC variant CPU.
vi: -mcpu=VXL	Biên dịch mã cho CPU biến thế ARC.

en: Enable the use of indexed loads.
vi: Bật sử dụng tải chỉ mục.

en: Pass -EB option through to linker.
vi: Chuyển tùy chọn -EB cho bộ liên kết.

en: Pass -EL option through to linker.
vi: Chuyển tùy chọn -EL cho bộ liên kết.

en: Pass -marclinux option through to linker.
vi: Chuyển tùy chọn -marclinux cho bộ liên kết.

en: Pass -marclinux_prof option through to linker.
vi: Chuyển tùy chọn -marclinux_prof cho bộ liên kết.

en: Specify the name of the target floating point configuration.
vi: Chỉ ra tên của cấu hình dấu chấm động đích.

en: The resolution file.
vi: Tập tin phân giải.

en: Display this information.
vi: Hiển thị thông tin này.

en: Alias for --help=target.
vi: Bí danh cho --help=đích.

en: -O<number>	Set optimization level to <number>.
vi: -O<số>	Đặt mức tối ưu hóa thành <số>.

en: Optimize for space rather than speed.
vi: Tối ưu hóa về kích thước thay vì tốc độ.

en: Optimize for speed disregarding exact standards compliance.
vi: Tối ưu hóa cho tốc độ bất kể có tuân theo đúng chuẩn hay không.

en: Optimize for debugging experience rather than speed or size.
vi: Tối ưu hóa về thử nghiệm hơn là kích thước hay tốc độ.

en: This switch is deprecated; use -Wextra instead.
vi: Tùy chọn này đã lạc hậu: hãy thay thế bằng -Wextra.

en: Warn about returning structures, unions or arrays.
vi: Cảnh báo về trả về các cấu trúc, liên hợp hay mảng.

en: Warn if an array is accessed out of bounds.
vi: Cảnh báo nếu một mảng bị truy cập ở ngoài phạm vi của nó.

en: Warn about pointer casts which increase alignment.
vi: Cảnh báo về ép đổi con trỏ cái mà sẽ gia tăng sắp hàng.

en: Warn when a #warning directive is encountered.
vi: Cảnh báo khi chạm trán chỉ thị #warning.

en: Warn if a deprecated compiler feature, class, method, or field is used.
vi: Cảnh báo nếu sử dụng một tính năng bộ biên dịch, lớp, phương pháp hay trường đã lạc hậu.

en: Warn about uses of __attribute__((deprecated)) declarations.
vi: Cảnh báo về việc dùng khai báo __attribute__((đã lạc hậu)).

en: Warn when an optimization pass is disabled.
vi: Cảnh báo khi chuyển một tối ưu mà nó bị tắt

en: Treat all warnings as errors.
vi: Coi các cảnh báo như là các lỗi.

en: Treat specified warning as error.
vi: Coi các cảnh báo đã chỉ ra như là một lỗi.

en: Print extra (possibly unwanted) warnings.
vi: Hiển thị các cảnh báo thêm nữa (gần như chắc chắn là không cần).

en: Exit on the first error occurred.
vi: Thoát khi gặp lỗi lần đầu.

en: Warn when attempting to free a non-heap object.
vi: Cảnh báo khi cố giải phóng một đối tượng không-heap.

en: Warn when a function cannot be expanded to HSAIL.
vi: Cảnh báo khi hàm không thể triển khai thành HSAIL.

en: Warn when an inlined function cannot be inlined.
vi: Cảnh báo khi không không thể dùng hàm chung dòng.

en: Warn about overflow in arithmetic expressions.
vi: Cảnh báo về biểu thức toán học bị tràn.

en: Warn whenever a trampoline is generated.
vi: Cảnh báo khi nào đoạn điều kiện loại bị bỏ qua.

en: Warn about uninitialized automatic variables.
vi: Cảnh báo về các biến tự động tự động không được khởi tạo.

en: Warn about maybe uninitialized automatic variables.
vi: Cảnh báo về các biến tự động tự động không được khởi tạo.

en: Enable all -Wunused- warnings.
vi: Bật tất cả cảnh báo -Wunused-.

en: Warn when a function parameter is only set, otherwise unused.
vi: Cảnh báo khi tham số của hàm chỉ được đặt, nếu không thì không sử dụng.

en: Warn when a variable is only set, otherwise unused.
vi: Cảnh báo khi biến chỉ được đặt, nếu không thì không sử dụng.

en: Warn when a function is unused.
vi: Cảnh báo khi hàm không được dùng.

en: Warn when a label is unused.
vi: Cảnh báo khi nhãn không được dùng.

en: Warn when a function parameter is unused.
vi: Cảnh báo khi tham số của hàm không được dùng.

en: Warn when an expression value is unused.
vi: Cảnh báo khi giá trị của biểu thức không được dùng.

en: Warn when a variable is unused.
vi: Cảnh báo khi biến không được dùng.

en: Align the start of functions.
vi: Chỉnh đầu của hàm.

en: Align all labels.
vi: Cân chỉnh tất cả các nhãn.

en: Align the start of loops.
vi: Chỉnh đầu của vòng lặp.

en: Select what to sanitize.
vi: Chọn cái gì để cải thiện.

en: This switch is deprecated; use -fsanitize-recover= instead.
vi: Cái chuyển này đã lạc hậu: hãy thay thế bằng -fsanitize-recover=.

en: Generate auto-inc/dec instructions.
vi: Tạo ra câu lệnh auto-inc/dec.

en: This switch is deprecated; do not use.
vi: Cái chuyển này đã lạc hậu: đừng dùng.

en: Check the return value of new in C++.
vi: Kiểm tra giá trị trả về của new trong C++.

en: Run only the second compilation of -fcompare-debug.
vi: Chỉ chạy biên dịch lần hai của tùy chọn -fcompare-debug.

en: Enable exception handling.
vi: Bật tiếp nhận ngoại lệ.

en: -fexcess-precision=[fast|standard]	Specify handling of excess floating-point precision.
vi: -fexcess-precision=[fast|standard]	Chỉ định cách xử lý khi độ chính xác của dấu chấm động bị vượt quá.

en: -fpermitted-flt-eval-methods=[c11|ts-18661]	Specify which values of FLT_EVAL_METHOD are permitted.
vi: -fpermitted-flt-eval-methods=[c11|ts-18661]	Chỉ định xem giá trị của FLT_EVAL_METHOD sẽ cho phép.

en: Allow function addresses to be held in registers.
vi: Sử dụng địa chỉ hàm mà được giữ trong các thanh ghi.

en: Mark all loops as parallel.
vi: Đánh dấu tất cả các vòng lặp là xử lý song song.

en: Enable the loop nest optimizer.
vi: Bật sự tối ưu hóa vòng lặp lồng nhau.

en: Do not generate .size directives.
vi: Đừng tạo ra chỉ thị .size.

en: Generate code for functions even if they are fully inlined.
vi: Xuất hàm ngay cả khi chúng có thể chung dòng.

en: Generate code for static functions even if they are never called.
vi: Xuất mã cho hàm tĩnh ngay cả khi chúng không bao giờ được gọi.

en: -fmax-errors=<number>	Maximum number of errors to report.
vi: -fmax-errors=<số>	Số lượng tối đa các lỗi cần thông báo.

en: -fopt-info[-<type>=filename]	Dump compiler optimization details.
vi: -fopt-info[-<type>=tập-tin]	Đổ chi tiết việc tối ưu hóa bộ dịch.

en: Specify a plugin to load.
vi: Chỉ định phần bổ sung cần nạp.

en: -fplugin-arg-<name>-<key>[=<value>]	Specify argument <key>=<value> for plugin <name>.
vi: -fplugin-arg-<tên>-<khóa>[=<giá trị>]	Chỉ định đối số <khóa>=<giá trị> cho plugin <tên>.

en: Generate discontiguous stack frames.
vi: Tạo ra các khung ngăn xếp không liên tiếp.

en: -fstack-check=[no|generic|specific]	Insert stack checking code into the program.
vi: -fstack-check=[no|generic|specific]	 Chèn mã kiểm tra ngăn xếp vào chương trình.

en: Insert stack checking code into the program.  Same as -fstack-check=specific.
vi: Chèn mã kiểm tra ngăn xếp vào chương trình. Giống với -fstack-check=specific.

en: -fstack-limit-register=<register>	Trap if the stack goes past <register>.
vi: -fstack-limit-register=<register>	Bẫy nếu ngăn xếp đi qua <register>.

en: -fstack-limit-symbol=<name>	Trap if the stack goes past symbol <name>.
vi: -fstack-limit-symbol=<tên>	Bẫy nếu ngăn xếp đi qua ký hiệu <tên>.

en: Use propolice as a stack protection method.
vi: Bật chức năng bảo vệ ngăn xếp asan.

en: Check for syntax errors, then stop.
vi: Kiểm tra lỗi cú pháp, sau đó dừng lại.

en: Create data files needed by "gcov".
vi: Tạo tập tin dữ liệu cần bởi "gcov".

en: -gz=<format>	Generate compressed debug sections in format <format>.
vi: -gz=<định dạng>	Tạo phần gỡ lỗi nén theo định dạng <định dạng>.

en: -iplugindir=<dir>	Set <dir> to be the default plugin directory.
vi: -iplugindir=<dir>	Đặt <dir> cho thư mục phần bổ sung mặc định.

en: -imultiarch <dir>	Set <dir> to be the multiarch include subdirectory.
vi: -imultiarch <dir>	Đặt <dir> để cho thư mục con bao gồm đa kiến trúc.

en: -o <file>	Place output into <file>.
vi: -o <tập tin>	Đặt kết xuất vào <tập tin>

en: Enable verbose output.
vi: Bật kết xuất chi tiết.

en: Display the compiler's version.
vi: Hiển thị thông tin về phiên bản của bộ biên dịch.

en: Suppress warnings.
vi: Thu hồi cảnh báo.

en: Create a shared library.
vi: Tạo thư viện dùng chung.

en: Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment.
vi: Chọn phân số của tần số tối đa lần thực hiện khối cơ bản trong hàm mà cũng quy định rằng khối cơ bản được xếp hàng.

en: Enable asan globals protection.
vi: Bật chức năng bảo vệ asan toàn cục.

en: Enable asan load operations protection.
vi: Bật chức năng bảo vệ thao tác tải asan.

en: Enable asan store operations protection.
vi: Bật chức năng bảo vệ thao tác lưu trữ asan.

en: Enable asan builtin functions protection.
vi: Bật chức năng bảo vệ hàm dựng sẵn asan.

en: Enable asan stack protection.
vi: Bật chức năng bảo vệ ngăn xếp asan.

en: Enable asan detection of use-after-return bugs.
vi: Bật dò tìm asan của lỗi dùng-sau-khi-trả-về.

en: Maximum number of namespaces to search for alternatives when name lookup fails.
vi: Số tối đa các không gian tên để tìm kiếm cái thay thế khi việc tìm gặp lỗi.

en: Maximal estimated growth of function body caused by early inlining of single call.
vi: Độ tăng lên ước lượng tối đa của thân hàm do chèn vào trực tiếp sớm một cuộc gọi riêng lẻ.

en: The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload.
vi: Tỷ lệ ngưỡng của số đếm lần thực hiện cạnh tới hạn cũng cho phép thực hiện việc khử sự thừa sau khi nạp lại.

en: The threshold ratio for performing partial redundancy elimination after reload.
vi: Tỷ lệ ngưỡngg để thực hiện việc khử bộ phận sự thừa sau khi nạp lại.

en: Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap.
vi: Sự mở rộng miền nhớ tối thiểu để gây ra tập hợp rác, theo phần trăm của kích cỡ miền nhớ hoàn toàn.

en: Minimum heap size before we start collecting garbage, in kilobytes.
vi: Sự mở rộng miền nhớ tối thiểu (theo kilô-byte) trước khi bắt đầu tập hợp rác.

en: How much can given compilation unit grow because of the inlining (in percent).
vi: Độ tăng lên (theo phần trăm) được phép cho đơn vị biên dịch đưa ra do việc chèn vào trực tiếp.

en: The upper bound for sharing integer constants.
vi: Biên giới trên để chia sẻ hằng số nguyên.

en: How much can given compilation unit grow because of the interprocedural constant propagation (in percent).
vi: Độ tăng lên (theo phần trăm) được phép cho đơn vị biên dịch đưa ra do sự lan truyền bất biến thuộc liên quá trình.

en: The number of registers in each class kept unused by loop invariant motion.
vi: Số các thanh ghi mỗi lớp còn lại chưa dùng do chuyển động bất biến vòng lặp.

en: Max size of conflict table in MB.
vi: Kích cỡ tối đa (theo MB) của bảng xung đột.

en: Max loops number for regional RA.
vi: Số tối đa các vòng lặp cho RA thuộc miền.

en: If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization.
vi: Nếu số lượng ứng cử trong một tập hợp nhỏ hơn, chúng tôi luôn thử gỡ bỏ iv chưa dùng nào trong khi tối ưu hóa nó.

en: Bound on number of candidates below that all candidates are considered in iv optimizations.
vi: Đóng kết với số các điều ứng cử dưới đó tất cả các điều ứng cử được tính trong sự tối ưu hóa iv.

en: Bound on number of iv uses in loop optimized in iv optimizations.
vi: Đóng kết với số các lần sử dụng iv trong vòng lặp được tối ưu hóa bằng sự tối ưu hóa iv.

en: The size of L1 cache line.
vi: Kích cỡ của đường vùng nhớ tạm cấp 1.

en: The size of L1 cache.
vi: Kích cỡ của vùng nhớ tạm cấp 1.

en: The size of L2 cache.
vi: Kích cỡ của vùng nhớ tạm cấp 2.

en: Maximal growth due to inlining of large function (in percent).
vi: Độ tăng lên tối đa (theo phần trăm) do chèn hàm lớn vào trực tiếp.

en: The size of function body to be considered large.
vi: Kích cỡ thân hàm cần thấy là lớn.

en: The size of stack frame to be considered large.
vi: Kích cỡ khung ngăn xếp nên thấy là lớn.

en: Maximal stack frame growth due to inlining (in percent).
vi: Độ tăng lên khung ngăn xếp tối đa (theo phần trăm) do chèn vào trực tiếp.

en: The size of translation unit to be considered large.
vi: Kích cỡ đơn vị thông dịch cần thấy là lớn.

en: The minimum cost of an expensive expression in the loop invariant motion.
vi: Giá tối thiểu của một biểu thức giá rất cao trong sự chuyển động bất biến vòng lặp.

en: Max basic blocks number in loop for loop invariant motion.
vi: Số tối đa các khối cơ bản trong vòng lặp để chuyển động bất biến vòng lặp.

en: The maximum number of instructions to consider to unroll in a loop on average.
vi: Số tối đa các lệnh trung bình cần tính nên bỏ cuộn trong một vòng lặp bình quân.

en: The maximum number of insns combine tries to combine.
vi: Số tối đa các chỉ lệnh phối hợp cố phối hợp.

en: The maximum depth of a loop nest we completely peel.
vi: Độ sâu tối đa của một bộ vòng lặp xếp lồng vào nhau được chúng ta lột hoàn toàn.

en: The maximum number of peelings of a single loop that is peeled completely.
vi: Số tối đa các lần lột một vòng lặp riêng lẻ được lột hoàn toàn.

en: The maximum number of insns of a completely peeled loop.
vi: Số tối đa các lệnh của một vòng lặp được lột hoàn toàn.

en: The maximum number of incoming edges to consider for crossjumping.
vi: Số tối đa các cạnh gửi đến cần tính để nhảy chéo

en: The maximum instructions CSE process before flushing.
vi: Số tối đa các lệnh được CSE xử lý trước khi chuyển hết ra ngoài.

en: The maximum length of path considered in cse.
vi: Chiều dài tối đa của đường dẫn được tính trong CSE.

en: The maximum memory locations recorded by cselib.
vi: Số tối đa các vị trí bộ nhớ được thư viện cselib ghi lưu.

en: The maximum number of instructions to consider to fill a delay slot.
vi: Số tối đa các lệnh cần tính để điền vào một khe đợi.

en: The maximum number of instructions to consider to find accurate live register information.
vi: Số tối đa các lệnh cần tính để tìm thông tin thanh ghi vẫn hiện thời và chính xác.

en: The maximum number of nested indirect inlining performed by early inliner.
vi: Số tối đa các lần chèn vào trực tiếp loại gián tiếp lồng nhau được làm bởi bộ chèn vào trực tiếp sớm.

en: Maximum number of fields in a structure before pointer analysis treats the structure as a single variable.
vi: Số tối đa các trường trong một cấu trúc trước khi tiến trình phân tích hàm trỏ thấy cấu trúc đó là một biến riêng lẻ.

en: The maximum ratio of insertions to deletions of expressions in GCSE.
vi: Tỷ lệ tối đa các của các lệnh chèn để xóa của biểu thức trong GCSE.

en: The maximum amount of memory to be allocated by GCSE.
vi: Vùng nhớ tối đa cho GCSE cấp phát.

en: The maximum expansion factor when copying basic blocks.
vi: Hệ số mở rộng tối đa khi sao chép khối cơ bản

en: The maximum number of instructions when automatically inlining.
vi: Số tối đa các lệnh khi tự động chèn vào trực tiếp.

en: The maximum number of instructions inline function can grow to via recursive inlining.
vi: Số tối đa các lệnh đến đó hàm trực tiếp có thể tới bằng cách chèn vào trực tiếp một cách đệ quy.

en: The maximum number of instructions non-inline function can grow to via recursive inlining.
vi: Số tối đa các lệnh đến đó hàm không phải trực tiếp có thể tới bằng cách chèn vào trực tiếp một cách đệ quy.

en: The maximum number of instructions in a single function eligible for inlining.
vi: Số tối đa các lệnh trong một lệnh riêng lẻ mà thích hợp với việc chèn vào trực tiếp.

en: The maximum depth of recursive inlining for inline functions.
vi: Độ sâu tối đa của việc chèn vào trực tiếp một cách đệ quy cho hàm trực tiếp.

en: The maximum depth of recursive inlining for non-inline functions.
vi: Độ sâu tối đa của việc chèn vào trực tiếp một cách đệ quy cho hàm không phải trực tiếp.

en: Bound on the cost of an expression to compute the number of iterations.
vi: Đóng kết với giá của một biểu thức để tính số các lần lặp lại.

en: Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates.
vi: Đóng kết với số các lần lặp lại được ước lượng bởi thuật toán phân tích số sức mạnh vũ phu các lần lặp lại.

en: Maximum number of statements allowed in a block that needs to be duplicated when threading jumps.
vi: Số tối đa các câu lệnh được phép trong một khối cần được nhân đôi khi sắp xếp bước nhảy theo nhánh.

en: The maximum number of RTL nodes that can be recorded as combiner's last value.
vi: Số tối đa các nút RTL có thể ghi lưu như là giá trị cuối cùng của bộ kết hợp.

en: Maximum length of partial antic set when performing tree pre optimization.
vi: Chiều dài tối đa của tập hợp antic bộ phận khi thực hiện sự tối ưu hóa sẵn cây.

en: The maximum number of branches on the path through the peeled sequence.
vi: Số tối đa các nhánh trên đường dẫn xuyên suốt chuỗi vỏ bọc.

en: The maximum number of peelings of a single loop.
vi: Số tối đa các lần lột một vòng lặp riêng lẻ.

en: The maximum number of insns of a peeled loop.
vi: Số tối đa các lệnh insns của một vòng lặp được lột.

en: The maximum length of scheduling's pending operations list.
vi: Chiều dài tối đa của danh sách các thao tác còn treo.

en: The maximum number of blocks in a region to be considered for interblock scheduling.
vi: Số tối đa các khối mỗi vùng cần tính để định thời giữa các khối.

en: The maximum number of insns in a region to be considered for interblock scheduling.
vi: Số tối đa các lệnh mỗi vùng cần tính để định thời giữa các khối.

en: The maximum number of loop iterations we predict statically.
vi: Số tối đa các lần lặp lại vòng lặp dự đoán một cách tĩnh.

en: The maximum number of instructions to search backward when looking for equivalent reload.
vi: Số tối đa các lệnh cần quét ngược khi tìm một sự nạp lại tương đương.

en: Maximum number of insns in a basic block to consider for RTL if-conversion.
vi: Số tối đa các lệnh trong khối cơ bản cần để coi là cho if-conversion SLP.

en: The maximum number of iterations through CFG to extend regions.
vi: Số tối đa các lần lặp lại qua CFG để kéo dài vùng.

en: The maximum conflict delay for an insn to be considered for speculative motion.
vi: Khoảng đợi xung đột tối đa trước khi một lệnh được tính để di chuyển một cách lý thuyết có tính chất suy đoán.

en: The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass.
vi: Số tối đa các câu lệnh sẵn sàng đưa ra cần được tính bởi bộ định thời trong lần đầu tiên chạy thủ tục định thời.

en: Maximum number of conditional store pairs that can be sunk.
vi: Số tối đa các cặp lưu điều kiện cái mà có thể hạ xuống.

en: The maximum number of unrollings of a single loop.
vi: Số tối đa các lần bỏ cuộn một vòng lặp riêng lẻ.

en: The maximum number of instructions to consider to unroll in a loop.
vi: Số tối đa các lệnh cần tính nên bỏ cuộn trong một vòng lặp.

en: The maximum number of insns of an unswitched loop.
vi: Số tối đa các lệnh của một vòng lặp chưa chuyển đổi nhánh.

en: The maximum number of unswitchings in a single loop.
vi: Số tối đa các lần hủy chuyển đổi nhánh trong một vòng lặp riêng lẻ.

en: If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling.
vi: Dùng -fvariable-expansion-in-unroller thì số tối đa các lần mở rộng một biến nào đó trong khi bỏ cuộn vòng lặp.

en: Max. size of var tracking hash tables.
vi: Kích cỡ tối đa của bảng chuỗi duy nhất theo dõi var.

en: The minimum number of matching instructions to consider for crossjumping.
vi: Số tối thiểu các lệnh tương ứng cần tính để nhảy chéo

en: Inline recursively only when the probability of call being executed exceeds the parameter.
vi: Chèn vào trực tiếp một cách đệ quy chỉ khi xác xuất cuộc gọi được thực hiện cũng vượt quá tham số.

en: Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count.
vi: Tỷ lệ tối thiểu giữa các lệnh và các lần lấy sẵn để bật lấy sẵn cho một vòng lặp không rõ số đếm lần đi qua.

en: The minimum UID to be used for a nondebug insn.
vi: UID tối thiểu cần sử dụng cho một lệnh không gỡ rối.

en: The minimum probability of reaching a source block for interblock speculative scheduling.
vi: Xác xuất tối thiểu có thể tới một khối nguồn để định thời giữa các khối một cách lý thuyết có tính chất suy đoán.

en: If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization.
vi: Dùng -ftree-vectorize thì biên giới vòng lặp tối thiểu của một vòng lặp cần tính để véc-tơ hóa.

en: Maximal estimated outcome of branch considered predictable.
vi: Kết quả ước lượng tối đa của nhánh được thấy là dự đoán được.

en: The number of insns executed before prefetch is completed.
vi: Số các lệnh insn được thực hiện trước khi hoàn tất quá trình lấy sẵn (prefetch).

en: Min. ratio of insns to mem ops to enable prefetching in a loop.
vi: Tỷ lệ tối thiểu giữa các lệnh và các thao tác vùng nhớ để bật lấy sẵn trong một vòng lặp.

en: Bound on the complexity of the expressions in the scalar evolutions analyzer.
vi: Đóng kết với độ tinh vi của biểu thức được sử dụng trong bộ phân tích sự khai căn vô hướng.

en: Bound on size of expressions used in the scalar evolutions analyzer.
vi: Đóng kết với kích cỡ biểu thức được sử dụng trong bộ phân tích sự khai căn vô hướng.

en: Minimal distance between possibly conflicting store and load.
vi: Khoảng cách tối thiểu giữa vị trí lưu và nạp có thể xung đột với nhau.

en: Which -fsched-pressure algorithm to apply.
vi: Thuật toán nào được áp dụng.

en: The minimal probability of speculation success (in percents), so that speculative insn will be scheduled.
vi: Xác xuất tối thiểu (theo phần trăm) có suy đoán đúng, để định thời lệnh thuộc lý thuyết có tính chất suy đoán.

en: Maximum number of instructions in the ready list that are considered eligible for renaming.
vi: Số tối đa các lệnh trong danh sách sẵn sàng mà được thấy là thích hợp với chức năng thay đổi tên.

en: The maximum size of the lookahead window of selective scheduling.
vi: Kích cỡ tối đa của cửa sổ nhìn trước của việc định thời lựa chọn.

en: Maximum number of times that an insn could be scheduled.
vi: Số tối đa các lần có thể định thời một lệnh nào đó.

en: The number of prefetches that can run at the same time.
vi: Số các quá trình lấy sẵn có thể chạy đồng thời.

en: Maximum number of instructions in basic block to be considered for SLP vectorization.
vi: Số tối đa các lệnh trong khối cơ bản cần tính để véc-tơ hóa SLP.

en: The number of cycles the swing modulo scheduler considers when checking conflicts using DFA.
vi: Số các chu kỳ được bộ định thời mô-đu-lô swing tính khi kiểm tra sự xung đột bằng DFA.

en: A threshold on the average loop count considered by the swing modulo scheduler.
vi: Một ngưỡng trên số trung bình đếm vòng lặp được bộ định thời mô-đu-lô swing tính.

en: A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop.
vi: Một hệ số để điều hưởng giới hạn trên được bộ định thời mô-đu-lô swing sử dụng để định thời một vòng lặp.

en: The lower bound for a buffer to be considered for stack smashing protection.
vi: Biên giới dưới của một vùng đệm được tính để bảo vệ chống ngăn xếp bị đập tan ra.

en: The maximum ratio between array size and switch branches for a switch conversion to take place.
vi: Tỷ lệ tối đa giữa kích cỡ mảng và các nhánh chuyển đổi để chuyển đảo để lấy chỗ trống.

en: The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available.
vi: Phần trăm hàm, tăng cấp theo tần số thực hiện, mà phải được bao quát bởi việc tạo vết. Được sử dụng khi hồ sơ phản hồi không sẵn có.

en: The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available.
vi: Phần trăm hàm, tăng cấp theo tần số thực hiện, mà phải được bao quát bởi việc tạo vết. Được sử dụng khi hồ sơ phản hồi sẵn có.

en: Maximal code growth caused by tail duplication (in percent).
vi: Độ tăng mã lên tối đa (theo phần trăm) do đuôi bị nhân đôi.

en: Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available.
vi: Dừng tăng lên tiếp nếu xác xuất có cạnh tốt nhất vẫn nhỏ hơn ngưỡng này (theo phần trăm). Được sử dụng khi không có sẵn sàng thông tin phản hồi từ hồ sơ

en: Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available.
vi: Dừng tăng lên tiếp nếu xác xuất có cạnh tốt nhất vẫn nhỏ hơn ngưỡng này (theo phần trăm). Được sử dụng khi có sẵn sàng thông tin phản hồi từ hồ sơ

en: Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent).
vi: Dừng tăng lên ngược nếu xác xuất ngược có cạnh tốt nhất vẫn nhỏ hơn ngưỡng này (theo phần trăm).

en: Whether to use canonical types.
vi: Có nên sử dụng loại hợp nguyên tắc hay không.

en: Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check.
vi: Đóng kết với số các sự kiểm tra lúc chạy được chèn bởi việc kiểm tra phiên bản vòng lặp cho bí danh của bộ véc-tơ hóa.

en: Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check.
vi: Đóng kết với số các sự kiểm tra lúc chạy được chèn bởi việc kiểm tra phiên bản vòng lặp để xếp hàng của bộ véc-tơ hóa.

en: value computed is not used
vi: giá trị được tính không được sử dụng

en: invalid use of type
vi: sử dụng kiểu sai

en: constant refers to itself
vi: hằng tham chiếu đến chính nó

en: expected pointer
vi: cần con trỏ

en: expected numeric type
vi: cần kiểu số

en: expected boolean type
vi: cần kiểu boolean

en: expected integer
vi: Mong đợi một số nguyên

en: integer division by zero
vi: số nguyên chia cho không

en: shift of non-integer operand
vi: dịch của toán hạng không nguyên

en: negative shift count
vi: số lượng dịch âm

en: object is not a method
vi: đối tượng không phải là phương thức

en: argument 1 must be a map
vi: đối số 1 phải là ánh xạ

en: len larger than cap
vi: len lớn hơn cap

en: too many arguments to make
vi: quá nhiều đối số để thực hiện

en: argument must be channel
vi: đối số phải là kênh

en: argument must be a field reference
vi: đối số phải là một tham chiếu trường

en: element types must be the same
vi: các kiểu phần tử phải đồng nhất

en: first argument must be []byte
vi: đối số đầu tiên phải là []byte

en: second argument must be slice or string
vi: đối số thứ hai phải là kiểu slice hay chuỗi

en: argument must have complex type
vi: đối số phải có kiểu phức

en: expected function
vi: cần hàm

en: invalid use of %<...%> with non-slice
vi: dùng %<…%> mà không có non-slice là không hợp lệ

en: incompatible type for receiver
vi: không tương thích kiểu đối với bộ nhận

en: number of results does not match number of values
vi: số của kết quả không khớp với số của giá trị

en: index must be integer
vi: chỉ số phải là số nguyên

en: incompatible type for map index
vi: kiểu không tương thích cho chỉ mục ánh xạ

en: expected interface or pointer to interface
vi: cần giao diện hay con trỏ đến giao diện

en: too many expressions for struct
vi: quá nhiều biểu thức cho cấu trúc

en: too few expressions for struct
vi: quá ít biểu thức cho cấu trúc

en: expected channel
vi: cần kênh

en: not enough arguments to return
vi: không có đủ đối số để trả về

en: return with value in function with no return type
vi: trả về giá trị trong một hàm mà có kiểu không trả về

en: too many values in return statement
vi: quá nhiều giá trị trong lệnh trả về

en: expected boolean expression
vi: cần một biểu thức lôgíc

en: incompatible types in send
vi: không tương thích kiểu trong bộ gửi

en: invalid operation (%s)
vi: toán tử không hợp lệ (%s)

en: need explicit conversion
vi: cần chuyển đổi rõ ràng

en: cannot use type %s as type %s
vi: không thể dùng kiểu %s như là %s

en: different receiver types
vi: khác kiểu nhận được

en: different number of parameters
vi: khác số lượng đối số

en: different parameter types
vi: khác kiểu tham số

en: different varargs
vi: varargs khác biệt

en: different number of results
vi: khác số của kết quả

en: different result types
vi: kiểu kết quả khác biệt

en: incompatible type for method %s%s%s
vi: kiểu không tương thích cho phương thức %s%s%s

en: incompatible type for method %s%s%s (%s)
vi: kiểu không tương thích cho phương thức %s%s%s (%s)

en: type has no methods
vi: kiểu không có phương thức

en: ambiguous method %s%s%s
vi: phương thức còn chưa rõ ràng %s%s%s

en: missing method %s%s%s
vi: thiếu phương thức%s%s%s

en: method %s%s%s requires a pointer receiver
vi: phương thức %s%s%s yêu cầu bộ nhận con trỏ

en: method %s%s%s is marked go:nointerface
vi: phương thức %s%s%s được đánh dấu là go:nointerface

en: previous declaration here
vi: khai báo trước ở đây

note: The specifications of standard attributes in C mean this is a constraint violation. The specifications of standard attributes mean this is a constraint violation. An attribute with standard syntax and no namespace specified is a constraint violation if it is not one of the known standard attributes 
en: %qE attribute ignored
vi: thuộc tính %qE bị lờ đi

en: previous declaration of %qD
vi: khai báo trước đây của %qD

en: Not expected TAG.
vi: Không cần THẺ.

en: invalid argument to %qD
vi: đối số không hợp lệ cho %qD

en: unsupported argument to %qD
vi: đối số không được hỗ trợ cho %D

en: both arguments to %<__builtin___clear_cache%> must be pointers
vi: cả hai đối số cho %<__builtin___clear_cache%> phải là các con trỏ

en: %qD changed semantics in GCC 4.4
vi: %qD đã đổi ngữ nghĩa trong GCC 4.4

en: invalid memory model argument to builtin
vi: đối số mô hình bộ nhớ không hợp lệ cho phần tích hợp

en: invalid failure memory model for %<__atomic_compare_exchange%>
vi: mô hình bộ nhớ không hợp lệ cho %<__atomic_compare_exchange%>

en: invalid memory model for %<__atomic_load%>
vi: mô hình bộ nhớ không hợp lệ cho %<__atomic_load%>

en: invalid memory model for %<__atomic_store%>
vi: mô hình bộ nhớ không hợp lệ cho %<__atomic_store%>

en: %<__builtin_longjmp%> second argument must be 1
vi: %<__builtin_longjmp%> đối số thứ hai phải là 1

en: target format does not support infinity
vi: định dạng đích không hỗ trợ vô cực

en: wrong number of arguments to function %<va_start%>
vi: sai số lượng đối số cho hàm %<va_start%>

en: %<__builtin_next_arg%> called without an argument
vi: %<__builtin_next_arg%> được gọi mà không có đối số

en: wrong number of arguments to function %<__builtin_next_arg%>
vi: sai số lượng đối số cho hàm %<__builtin_next_arg%>

en: second parameter of %<va_start%> not last named argument
vi: đối số thứ hai của %<va_start%> không là đối số có tên cuối

en: function call has aggregate value
vi: cú gọi hàm có giá trị tập hợp

en: passing too large argument on stack
vi: chuyển đối số quá lớn cho ngăn xếp

en: size of variable %q+D is too large
vi: kích cỡ biến %q+D quá lớn

en: too many alternatives in %<asm%>
vi: quá nhiều thay thế trong %<asm%>

en: more than %d operands in %<asm%>
vi: nhiều hơn %d toán hạng trong %<asm%>

en: bb %d on wrong place
vi: bb %d trên chỗ sai

en: prev_bb of %d should be %d, not %d
vi: prev_bb của %d phải là %d, chứ không phải %d

en: verify_flow_info: Block %i has loop_father, but there are no loops
vi: verify_flow_info: Khối %i có loop_father, nhưng chẳng có vòng lặp nào cả

en: verify_flow_info: Block %i lacks loop_father
vi: verify_flow_info: Khối %i thiếu loop_father

en: verify_flow_info: Duplicate edge %i->%i
vi: verify_flow_info: Trùng cạnh (edge) %i->%i

en: verify_flow_info: Basic block %d succ edge is corrupted
vi: verify_flow_info: Khối cơ sở %d succ edge bị hỏng

en: verify_flow_info failed
vi: verify_flow_info gặp lỗi

en: %s does not support dump_bb_for_graph
vi: %s không hỗ trợ dump_bb_for_graph

en: %s does not support redirect_edge_and_branch
vi: %s không hỗ trợ redirect_edge_and_branch

en: %s does not support can_remove_branch_p
vi: %s không hỗ trợ can_remove_branch_p

en: %s does not support redirect_edge_and_branch_force
vi: %s không hỗ trợ redirect_edge_and_branch_force

en: %s does not support split_block
vi: %s không hỗ trợ split_block

en: %s does not support move_block_after
vi: %s không hỗ trợ move_block_after

en: %s does not support delete_basic_block
vi: %s không hỗ trợ delete_basic_block

en: %s does not support split_edge
vi: %s không hỗ trợ split_edge

en: %s does not support create_basic_block
vi: %s không hỗ trợ create_basic_block

en: %s does not support can_merge_blocks_p
vi: %s không hỗ trợ can_merge_blocks_p

en: %s does not support predict_edge
vi: %s không hỗ trợ predict_edge

en: %s does not support predicted_by_p
vi: %s không hỗ trợ predicted_by_p

en: %s does not support merge_blocks
vi: %s không hỗ trợ merge_blocks

en: %s does not support make_forwarder_block
vi: %s không hỗ trợ make_forwarder_block

en: %s does not support force_nonfallthru
vi: %s không hỗ trợ force_nonfallthru

en: %s does not support can_duplicate_block_p
vi: %s không hỗ trợ can_duplicate_block_p

en: %s does not support duplicate_block
vi: %s không hỗ trợ duplicate_block

en: %s does not support block_ends_with_call_p
vi: %s không hỗ trợ block_ends_with_call_p

en: %s does not support block_ends_with_condjump_p
vi: %s không hỗ trợ block_ends_with_condjump_p

en: %s does not support flow_call_edges_add
vi: %s không hỗ trợ flow_call_edges_add

en: corrupt loop tree root
vi: gốc cây loop bị hỏng

en: size of loop %d should be %d, not %d
vi: kích thước của vòng lặp %d nên là %d, không phải %d

en: bb %d does not belong to loop %d
vi: bb %d không thuộc về vòng lặp %d

en: exit %d->%d not recorded
vi: thoát khỏi %d->%d không được ghi lại

en: verify_flow_info: REG_BR_PROB does not match cfg %i %i
vi: verify_flow_info: REG_BR_PROB không khớp cfg %i %i

en: NOTE_INSN_BASIC_BLOCK is missing for block %d
vi: NOTE_INSN_BASIC_BLOCK bị thiếu cho khối %d

en: NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d
vi: NOTE_INSN_BASIC_BLOCK %d tại giữa của khối cơ bản %d

en: in basic block %d:
vi: trong khối cơ bản %d:

en: missing barrier after block %i
vi: thiếu chắn sau khối %i

en: verify_flow_info: Incorrect blocks for fallthru %i->%i
vi: verify_flow_info: Các khối sai cho fallthru %i->%i

en: verify_flow_info: Incorrect fallthru %i->%i
vi: verify_flow_info: fallthru sai %i->%i

en: local symbols must be defined
vi: ký hiệu cục bộ phải được định nghĩa

en: inlined_to pointer is wrong
vi: inlined_to con trỏ là sai

en: multiple inline callers
vi: nhiều bộ gọi chung dòng

en: inlined_to pointer refers to itself
vi: con trỏ inlined_to chỉ đến chính nó

en: cgraph_node has wrong clone_of
vi: cgraph_node có clone_of sai

en: cgraph_node has wrong clone list
vi: cgraph_node có danh sách nhân bản sai

en: Alias has call edges
vi: Bí danh có cạnh gọi

en: Alias has non-alias reference
vi: Bí danh có tham chiếu non-alias

en: shared call_stmt:
vi: call_stmt được chia sẻ:

en: verify_cgraph_node failed
vi: verify_cgraph_node gặp lỗi

note: include_self=
en: %q+F used but never defined
vi: %q+F được dùng mà chưa từng được định nghĩa

en: %qD defined but not used
vi: %q+D được định nghĩa nhưng không dùng

en: %s terminated with signal %d [%s]%s
vi: %s đã kết thúc với tín hiệu %d [%s]%s

en: %s returned %d exit status
vi: %s trả lại trạng thái thoát %d

en: could not open response file %s
vi: không thể mở tập tin đáp ứng %s

en: could not write to response file %s
vi: không thể ghi vào tập tin đáp ứng %s

en: could not close response file %s
vi: không thể đóng đáp ứng tập tin %s

en: ld returned %d exit status
vi: ld trả về trạng thái thoát %d

en: atexit failed
vi: atexit gặp lỗi

en: no arguments
vi: không có đối số nào

en: LTO support has not been enabled in this configuration
vi: Phần hỗ trợ LTO không được bật trong cấu hình này

en: init function found in object %s
vi: hàm init được tìm trong đối tượng %s

en: fini function found in object %s
vi: hàm fini được tìm trong đối tượng %s

en: pex_init failed: %m
vi: pex_init bị lỗi: %m

en: dynamic dependency %s not found
vi: không tìm thấy quan hệ phụ thuộc năng động %s

en: %s: not a COFF file
vi: %s: không phải là một tập tin COFF

en: %s: cannot open as COFF file
vi: %s: không thể mở dưới dạng tập tin COFF

en: library lib%s not found
vi: không tìm thấy thư viện lib%s

en: cannot convert to a pointer type
vi: không thể chuyển đổi thành kiểu con trỏ

en: %qs is not a gcov data file
vi: %qs không phải là tập tin dữ liệu gcov

en: %qs is version %q.*s, expected version %q.*s
vi: %qs là phiên bản %q.*s, cần phiên bản %q.*s

en: checksum is (%x,%x) instead of (%x,%x)
vi: tổng kiểm là (%x,%x) thay vì (%x,%x)

en: %qs has overflowed
vi: %qs có chỗ bị tràn

en: error writing %qs
vi: lỗi ghi %qs

en: in %s, at %s:%d
vi: trong %s, tại %s:%d

en: could not open dump file %qs: %m
vi: không thể mở tập tin dump %qs: %m

en: unknown option %q.*s in %<-fopt-info-%s%>
vi: không hiểu tùy chọn %q.*s trong %<-fopt-info-%s%>

en: shared rtx
vi: rtx dùng chung

en: internal consistency failure
vi: tính nhất quán nội tại gặp lỗi nghiêm trọng

en: abort in %s, at %s:%d
vi: bỏ dở lúc %s, tại %s:%d

en: region of lp %i is wrong
vi: vùng của lp %i là sai

en: comparison is always %d
vi: so sánh luôn là %d

en: function returns an aggregate
vi: hàm trả về một tập hợp

en: could not open temporary response file %s
vi: không thể mở tập tin đáp ứng tạm thời %s

en: could not write to temporary response file %s
vi: không thể ghi vào tập tin đáp ứng tạm thời %s

en: could not close temporary response file %s
vi: không thể đóng tập tin đáp ứng tạm thời %s

en: specs %%include syntax malformed after %ld characters
vi: đặc tả chứa cú pháp %%include dạng sai sau %ld ký tự

en: specs %%rename syntax malformed after %ld characters
vi: đặc tả chứa cú pháp %%rename dạng sai sau %ld ký tự

en: specs %s spec was not found to be renamed
vi: đặc tả chứa đặc tả %s không có tên mới

en: specs unknown %% command after %ld characters
vi: đặc tả chứa một lệnh %% không rõ sai sau %ld ký tự

en: specs file malformed after %ld characters
vi: tập tin đặc tả dạng sai sau %ld ký tự

en: spec file has no spec for linking
vi: tập tin đặc tả không có đặc tả để liên kết

en: system path %qs is not absolute
vi: đường dẫn hệ thống %qs không phải dạng tuyệt đối

en: failed to get exit status: %m
vi: gặp lỗi khi lấy trạng thái thoát: %m

en: failed to get process times: %m
vi: gặp lỗi khi lấy thời gian tiến trình: %m

en: input file %qs is the same as output file
vi: tập tin đầu vào %qs là cùng với tập tin đầu ra

en: %<-x %s%> after last input file has no effect
vi: %<-x %s%> sau tập tin đầu vào cuối không chịu tác động

en: switch %qs does not start with %<-%>
vi: switch %qs không bắt đầu với %<-%>

en: spec %qs invalid
vi: đặc tả %qs không hợp lệ

en: spec %qs has invalid %<%%0%c%>
vi: đặc tả %qs có %<%%0%c%> không hợp lệ

en: spec %qs has invalid %<%%W%c%>
vi: đặc tả %qs có %<%%W%c%> không hợp lệ

en: spec %qs has invalid %<%%x%c%>
vi: đặc tả %qs có %<%%x%c%> không hợp lệ

en: unknown spec function %qs
vi: không hiểu hàm đặc tả %qs

en: malformed spec function name
vi: tên hàm đặc tả dạng sai

note: )
en: no arguments for spec function
vi: không có đối số tới hàm đặc tả

en: malformed spec function arguments
vi: đối số hàm đặc tả dạng sai

en: braced spec %qs is invalid at %qc
vi: đặc tả giữa ngoặc móc %qs không hợp lệ tại %qc

en: braced spec body %qs is invalid
vi: thân của đặc tả giữa ngoặc móc %qs không hợp lệ

en: %s: could not open compare-debug file %s
vi: %s: không thể mở tập tin compare-debug %s

en: not configured with sysroot headers suffix
vi: không được cấu hình với hậu số phần đầu sysroot

en: %s: %s compiler not installed on this system
vi: %s: trình biên dịch %s chưa được cài đặt trên hệ thống này

en: language %s not recognized
vi: không chấp nhận ngôn ngữ %s

en: multilib spec %qs is invalid
vi: đặc tả đa thư viện %qs không hợp lệ

en: multilib exclusions %qs is invalid
vi: sự loại từ đa thư viện %qs không hợp lệ

en: multilib select %qs %qs is invalid
vi: sự lựa chọn đa thư viện %qs %qs không hợp lệ

en: multilib select %qs is invalid
vi: sự lựa chọn đa thư viện %qs không hợp lệ

en: multilib exclusion %qs is invalid
vi: sự loại từ đa thư viện %qs không hợp lệ

en: environment variable %qs not defined
vi: chưa định nghĩa biến môi trường%qs

en: invalid version number %qs
vi: số thứ tự phiên bản không hợp lệ %qs

en: too few arguments to %%:version-compare
vi: quá ít đối số tới %%:version-compare

en: too many arguments to %%:version-compare
vi: quá nhiều đối số tới %%:version-compare

en: unknown operator %qs in %%:version-compare
vi: không hiểu toán tử %qs trong %%:version-compare

en: too many arguments to %%:compare-debug-dump-opt
vi: quá nhiều đối số tới %%:compare-debug-dump-opt

en: too many arguments to %%:compare-debug-self-opt
vi: quá nhiều đối số tới %%:compare-debug-self-opt

en: too few arguments to %%:compare-debug-auxbase-opt
vi: quá ít đối số tới %%:compare-debug-auxbase-opt

en: too many arguments to %%:compare-debug-auxbase-opt
vi: quá nhiều đối số tới %%:compare-debug-auxbase-opt

en: too few arguments to %%:replace-extension
vi: quá ít đối số cho %%:replace-extension

en: Cannot make directory %s
vi: Không thể tạo thư mục %s

en: Cannot change directory to %s
vi: Không thể chuyển sang thư mục %s

en: had to relocate PCH
vi: phải biên dịch lại PCH

en: open /dev/zero: %m
vi: mở /dev/zero: %m

en: potential null pointer dereference
vi: đích không phải là một hàm trỏ hoặc một tham chiếu

en: function may return address of local variable
vi: hàm có thể trả về địa chỉ của biến cục bộ

en: function returns address of local variable
vi: hàm trả về địa chỉ của biến cục bộ

en: declared here
vi: được khai báo ở đây

en: %qD declared here
vi: %qD được khai báo ở đây

en: gimplification failed
vi: gimplification gặp lỗi

en: virtual method %qD
vi: phương thức ảo %qD

en: the incompatible type is defined here
vi: kiểu không tương thích được định nghĩa ở đây

en: type mismatch in parameter %i
vi: không khớp kiểu trong tham số %i

en: type %qT should match type %qT
vi: kiểu %qT nên khớp kiểu %qT

en: for %qD
vi: cho %qD

en: cannot find LTO cgraph in %s
vi: không thể tìm thấy LTO cgraph trong %s

en: cannot find LTO section refs in %s
vi: không thể tìm thấy tham chiếu phần LTO trong %s

en: compressed stream: %s
vi: dòng dữ liệu được nén: %s

en: %s out of range: Range is %i to %i, value is %i
vi: %s ở ngoài phạm vi: Vùng là từ %i đến %i, giá trị là %i

en: cannot read LTO mode table from %s
vi: không thể đọc chế độ LTO từ %s

en: deleting LTRANS file %s: %m
vi: đang xóa bỏ tập tin LTRANS %s: %m

en: reading input file
vi: đang đọc tập tin đầu vào

en: writing output file
vi: đang ghi tập tin đầu ra

en: cannot read %s: %m
vi: không thể đọc %s: %m

en: invalid format of %s
vi: định dạng của %s không hợp lệ

en: orphaned %qs construct
vi: cấu tử %qs mồ côi

en: invalid arguments
vi: các đối số không hợp lệ

en: containing loop here
vi: chứa vòng lặp

en: routine %qD declared here
vi: %qD được khai báo ở đây

en: missing argument to %qs
vi: thiếu đối số đối cho %qs

en: unrecognized argument in option %qs
vi: không nhận ra đối số tới tùy chọn %qs

en: valid arguments to %qs are: %s
vi: đối số hợp lệ cho cho %qs là: %s

en: switch %qs is no longer supported
vi: switch %qs không còn tiếp tục được hỗ trợ nữa

en: unrecognized register name %qs
vi: không nhận ra tên thanh ghi %qs

en: argument %qs to %<-femit-struct-debug-detailed%> not recognized
vi: không nhận ra đối số %qs cho %<-femit-struct-debug-detailed%>

en: argument %qs to %<-femit-struct-debug-detailed%> unknown
vi: không hiểu đối số %qs cho %<-femit-struct-debug-detailed%>

en: %<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>
vi: %<-femit-struct-debug-detailed=dir:…%> phải cho phép ít nhất là %<-femit-struct-debug-detailed=ind:…%>

en: target system does not support debug output
vi: hệ thống đích không hỗ trợ xuất gỡ lỗi

en: debug output level %qs is too high
vi: mức gỡ lỗi %qs là quá cao

en: Invalid range %s in option %s
vi: Vùng %s không hợp lệ trong tùy chọn %s

en: enable pass %s for function %s
vi: bật chuyển %s cho hàm %s

en: disable pass %s for function %s
vi: tắt chuyển %s cho hàm %s

en: cannot load plugin %s
    %s
vi: không thể tải phần bổ xung %s
    %s

en: cannot find %s in plugin %s
    %s
vi: không tìm thấy %s trong phần bổ xung %s
    %s

en: fail to initialize plugin %s
vi: gặp lỗi khi khởi tạo phần bổ xung %s

en: unknown register name: %s
vi: không hiểu tên thanh ghi: %s

en: conflicts with %qD
vi: xung đột với %qD

en: RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d
vi: kiểm tra RTL: cần elt %d kiểu “%c”, nhận “%c” (rtx %s) trong %s, tại %s:%d

en: RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d
vi: kiểm tra RTL: cần elt %d kiểu “%c” hoặc “%c”, nhận “%c” (rtx %s) trong %s, tại %s:%d

en: RTL check: expected code '%s', have '%s' in %s, at %s:%d
vi: kiểm tra RTL: cần  mã “%s”, nhận “%s” trong %s, tại %s:%d

en: RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d
vi: kiểm tra RTL: cần  mã “%s” hoặc “%s”, nhận “%s” trong %s, tại %s:%d

en: %<%%%> constraint used with last operand
vi: %<%%%> hằng được dùng với toán hạng cuối

en: padding struct to align %q+D
vi: chèn thêm cấu trúc cho vừa %q+D

en: function symbol is not function
vi: ký hiệu hàm không phải là một hàm

en: variable symbol is not variable
vi: ký hiệu biến đổi không là một biến

en: node has unknown type
vi: nút có kiểu không hiểu

en: symtab_node::verify failed
vi: symtab_node::verify gặp lỗi

en: this target does not support %qs
vi: đích này không hỗ trợ %qs

en: %<-fabi-version=1%> is no longer supported
vi: %<-fabi-version=1%> không còn tiếp tục được hỗ trợ nữa

en: error writing to %s: %m
vi: lỗi ghi vào %s: %m

en: error closing %s: %m
vi: lỗi đóng %s: %m

en: self-tests are not enabled in this build
vi: self-tests không được bật trong lần biên dịch này

en: invalid function in gimple call
vi: hàm không hợp lệ trong cú gọi gimple

en: invalid argument to gimple call
vi: đối số không hợp lệ cho cú gọi hàm gimple

en: invalid operand in unary operation
vi: toán hạng không hợp lệ trong phép toán một ngôi

en: invalid types in nop conversion
vi: các kiểu không hợp lệ trong chuyển đổi nop

en: invalid operands in binary operation
vi: toán hạng không hợp lệ trong phép toán nhị phân

en: type mismatch in binary expression
vi: kiểu không khớp trong biểu thức nhị phân

en: invalid operands in ternary operation
vi: toán hạng không hợp lệ trong phép toán tam nguyên

en: invalid case label in switch statement
vi: nhãn case không hợp lệ trong câu lệnh switch

en: type mismatch for case label in switch statement
vi: kiểu không khớp cho nhãn case trong câu lệnh switch

en: case labels not sorted in switch statement
vi: các nhãn case không được sắp xếp trong câu lệnh switch

en: statement marked for throw, but doesn%'t
vi: lệnh được đánh dấu cho throw, nhưng không phải vậy

en: statement marked for throw in middle of block
vi: lệnh được đánh dấu cho throw ở giữa một khối

en: verify_gimple failed
vi: verify_gimple gặp lỗi

en: nonlocal label
vi: nhãn không-cục-bộ

en: label
vi: nhãn

en: case labels not sorted:
vi: nhãn cho case chưa được sắp xếp:

en: missing edge %i->%i
vi: thiếu edge %i->%i

en: %<noreturn%> function does return
vi: %<noreturn%> hàm trả về

en: in definition of macro %qs
vi: trong phần định nghĩa macro %qs

en: in expansion of macro %qs
vi: trong phần mở rộng macro %qs

en: BB %i is missing an edge
vi: BB %i thiếu cạnh

en: BB %i has incorrect edge
vi: BB %i có cạnh sai

en: called from here
vi: được gọi từ đây

en: called from this function
vi: được gọi từ hàm này

en: SSA corruption
vi: SSA hỏng

en: within this loop
vi: trong vòng lặp này

en: %qD was declared here
vi: %qD đã được khai báo ở đây

en: %qD is used uninitialized in this function
vi: %qD được dùng để bỏ khởi tạo trong hàm này

en: expected an SSA_NAME object
vi: cần một đối tượng SSA_NAME

en: missing definition
vi: thiếu định nghĩa

en: SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set
vi: SSA_NAME_OCCURS_IN_ABNORMAL_PHI cần được đặt

en: verify_ssa failed
vi: verify_ssa gặp lỗi

en: function return type cannot be function
vi: kiểu trả về hàm không thể là hàm

en: tree check: %s, have %s in %s, at %s:%d
vi: kiểm tra cây: %s, có %s trong %s, tại %s:%d

en: tree check: expected none of %s, have %s in %s, at %s:%d
vi: tree check: cần không gì của %s, có %s trong %s, tại %s:%d

en: tree check: expected class %qs, have %qs (%s) in %s, at %s:%d
vi: tree check: cần lớp %qs, có %qs (%s) trong %s, tại %s:%d

en: %qD is deprecated: %s
vi: %qD đã lạc hậu: %s

en: %qD is deprecated
vi: %qD đã lạc hậu

en: %qE is deprecated: %s
vi: %qE đã lạc hậu: %s

en: %qE is deprecated
vi: %qE đã lạc hậu

en: type is deprecated: %s
vi: kiểu đã lạc hậu: %s

en: type is deprecated
vi: kiểu đã lạc hậu

en: invalid register name for %q+D
vi: tên thanh ghi cho %q+D không hợp lệ

en: global register variable has initial value
vi: biến thanh ghi toàn cục có giá trị khởi tạo

en: weakref is not supported in this configuration
vi: weakref không được hỗ trợ trong cấu hình này

note: Print an error message for unrecognized stab codes.
en: no sclass for %s stab (0x%x)
vi: không sclass cho %s stab (0x%x)

en: %qE attribute only affects top level objects
vi: Thuộc tính %qE chỉ được áp dụng cho các đối tượng mức

en: destructor priorities are not supported
vi: các quyền ưu tiên hủy tử là không được hỗ trợ

en: constructor priorities are not supported
vi: các quyền ưu tiên cấu tử là không được hỗ trợ

en: unknown machine mode %qE
vi: không hiểu chế độ máy %qE

en: unable to emulate %qs
vi: không thể mô phỏng %qs

en: invalid pointer mode %qs
vi: chế độ con trỏ %qs không hợp lệ

en: no data type for mode %qs
vi: không có kiểu dữ liệu cho chế độ %qs

en: section attribute argument not a string constant
vi: đối số thuộc tính phần không phải là một hằng chuỗi

en: section of %q+D cannot be overridden
vi: phần của %q+D không thể bị ghi đè

en: inline function %q+D declared weak
vi: hàm chung dòng %q+D được khai báo yếu

en: %qE attribute only applies to variables
vi: Thuộc tính %qE chỉ được áp dụng cho các biến

en: %qE attribute is only applicable on functions
vi: thuộc tính %qE chỉ áp dụng cho các hàm

en: %qE attribute ignored on types
vi: Thuộc tính %qE bị lờ đi với các kiểu

en: %qE attribute duplicated
vi: thuộc tính %qE bị trùng

en: %qE attribute follows %qE
vi: thuộc tính %qE theo %qE

en: %qE argument not an identifier
vi: %qE đối số không phải là một định danh

en: %qD is not compatible with %qD
vi: %qD không tương thích với %qD

en: %qE attribute ignored for %qE
vi: thuộc tính %qE bị lờ đi cho %qE

en: zero vector size
vi: kích thước véc-tơ không

en: cleanup argument not an identifier
vi: dọn các đối số không phải định danh

en: cleanup argument not a function
vi: dọn các đối số không phải hàm

en: pointer to a function used in arithmetic
vi: con trỏ đến hàm được dùng trong số học

en: suggest parentheses around assignment used as truth value
vi: gợi ý là dùng dấu ngoặc đơn bao quanh phép gán được dùng như là giá trị chân lý

en: invalid use of %<restrict%>
vi: dùng %<restrict%> không hợp lệ

en: ISO C++ does not permit %<alignof%> applied to a function type
vi: ISO C++ không cho phép %<alignof%> áp dụng cho kiểu hàm

en: %<__alignof%> applied to a bit-field
vi: %<__alignof%> được áp dụng cho trường bít

en: cannot disable built-in function %qs
vi: không thể tắt hàm dựng sẵn %qs

en: empty range specified
vi: vùng trống rỗng được chỉ ra

en: duplicate case value
vi: trùng giá trị cho case

en: previously used here
vi: cái trước được dùng là ở đây

en: this is the first default label
vi: đây là nhãn mặc định đầu tiên

en: too few arguments to function %qE
vi: quá ít đối số cho hàm %qE

en: too many arguments to function %qE
vi: quá nhiều đối số cho hàm %qE

en: size of array is too large
vi: kích cỡ mảng là quá lớn

en: index value is out of bound
vi: giá trị chỉ mục nằm ngoài phạm vi cho phép

en: function does not return string type
vi: hàm không trả về kiểu chuỗi

en: too many arguments for format
vi: quá nhiều đối số cho định dạng

en: zero-length %s format string
vi: chuỗi định dạng %s có độ dài bằng không

en: format is a wide character string
vi: định dạng là một chuỗi ký tự rộng lớn

en: unterminated format string
vi: gặp chuỗi định dạng chưa được chấm dứt

en: %s used with %<%%%c%> %s format
vi: %s được dùng với định dạng %<%%%c%> %s

en: %s does not support %s
vi: %s không hỗ trợ %s

en: %s does not support %s with the %<%%%c%> %s format
vi: %s không hỗ trợ %s với %<%%%c%> định dạng %s

en: repeated %s in format
vi: lặp %s trong định dạng

en: zero width in %s format
vi: độ rộng bằng không trong định dạng %s

en: empty left precision in %s format
vi: độ chính xác trái bị trống rỗng trong định dạng %s

en: empty precision in %s format
vi: độ chính xác bị trống rỗng trong định dạng %s

en: %s does not support the %<%%%c%> %s format
vi: %s không hỗ trợ %<%%%c%> định dạng %s

en: %s ignored with %s and %<%%%c%> %s format
vi: %s bị bỏ qua với %s và %<%%%c%> %s định dạng

en: %s ignored with %s in %s format
vi: %s bị bỏ qua với %s trong %s định dạng

en: use of %s and %s together with %<%%%c%> %s format
vi: dùng của %s và %s cùng với %<%%%c%> định dạng %s

en: use of %s and %s together in %s format
vi: dùng của %s và %s cùng với định dạng %s

en: %<%%%c%> yields only last 2 digits of year in some locales
vi: %<%%%c%> chỉ sinh ra 2 số cuối của năm trong một số địa phương

en: %<%%%c%> yields only last 2 digits of year
vi: %<%%%c%> chỉ sinh ra 2 số cuối của năm

en: no closing %<]%> for %<%%[%> format
vi: chưa đóng %<]%> cho định dạng %<%%[%>

en: %s does not support the %<%%%s%c%> %s format
vi: %s không hỗ trợ %<%%%s%c%> định dạng %s

en: embedded %<\0%> in format
vi: %<\0%> được nhúng trong định dạng

en: %s %<%s%.*s%> expects a matching %<%s%s%> argument
vi: %s %<%s%.*s%> cần khớp một đối số %<%s%s%>

en: %s %<%s%.*s%> expects a matching %<%T%s%> argument
vi: %s %<%s%.*s%> cần khớp một đối số %<%T%s%> argument

en: %<__gcc_host_wide_int__%> is not defined as a type
vi: %<__gcc_host_wide_int__%> không được định nghĩa là một kiểu

en: %<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>
vi: %<__gcc_host_wide_int__%> không được định nghĩa như là kiểu %<long%> hay %<long long%>

en: %<locus%> is not defined as a type
vi: %<locus%> không được định nghĩa như là một kiểu

en: %<location_t%> is not defined as a type
vi: %<location_t%> không được định nghĩa như là một kiểu

en: %<tree%> is not defined as a type
vi: %<tree%> không được định nghĩa như là một kiểu

en: %<tree%> is not defined as a pointer type
vi: %<tree%> không được định nghĩa là kiểu con trỏ

note: ... or not.
en: stray %<@%> in program
vi: lạc %<@%> trong chương trình

en: stray %qs in program
vi: lạc %qs trong chương trình

en: stray %qc in program
vi: lạc %qc trong chương trình

en: stray %<\%o%> in program
vi: lạc %<\%o%> trong chương trình

en: floating constant truncated to zero
vi: hằng dấu chấm động bị cắt cụt thành số không

en: %qE is not initialized
vi: %qE chưa được khởi tạo

en: missing increment expression
vi: thiếu biểu thức gia số

en: invalid increment expression
vi: biểu thức gia không hợp lệ

en: %<-Wabi=1%> is not supported, using =2
vi: %<-Wabi=1%> không được hỗ trợ, dùng =2

en: output filename specified twice
vi: tên tập tin kết xuất được chỉ ra hai lần

en: %<-fabi-compat-version=1%> is not supported, using =2
vi: %<-fabi-compat-version=1%> không được hỗ trợ, dùng =2

en: opening output file %s: %m
vi: mở tập tin kết xuất %s: %m

en: opening dependency file %s: %m
vi: mở tập tin phụ thuộc %s: %m

en: closing dependency file %s: %m
vi: đóng tập tin phụ thuộc %s: %m

en: when writing output to %s: %m
vi: khi ghi kết xuất ra %s: %m

en: %s: couldn%'t open PCH file: %m
vi: %s: couldn%'t mở tập tin PCH: %m

en: %s: PCH file was invalid
vi: %s: tập tin PCH không hợp lệ

en: missing %<(%> after %<#pragma pack%> - ignored
vi: thiếu %<(%> sau %<#pragma pack%> - nên bỏ qua

en: invalid constant in %<#pragma pack%> - ignored
vi: hằng không hợp lệ trong %<#pragma pack%> - nên bỏ qua

en: malformed %<#pragma pack%> - ignored
vi: %<#pragma pack%> sai dạng, bị bỏ qua

en: malformed %<#pragma pack(push[, id][, <n>])%> - ignored
vi: %<#pragma pack(push[, id][, <n>])%> sai dạng - nên bỏ qua

en: malformed %<#pragma pack(pop[, id])%> - ignored
vi: %<#pragma pack(pop[, id])%> sai dạng - nên bỏ qua

en: junk at end of %<#pragma pack%>
vi: có rác ở cuối %<#pragma pack%>

en: junk at end of %<#pragma weak%>
vi: có rác ở cuối %<#pragma weak%>

en: %<#pragma weak%> declaration of %q+D not allowed, ignored
vi: không cho khai báo %<#pragma weak%> của %q+D, bỏ qua

en: junk at end of %<#pragma redefine_extname%>
vi: có rác ở cuối của %<#pragma redefine_extname%>

en: missing %<(%> after %<#pragma GCC visibility push%> - ignored
vi: thiếu %<(%> sau %<#pragma GCC visibility push%> - nên bỏ qua

en: junk at end of %<#pragma GCC visibility%>
vi: có rác ở cuối %<#pragma GCC visibility%>

en: missing [error|warning|ignored|push|pop] after %<#pragma GCC diagnostic%>
vi: thiếu [error|warning|ignored|push|pop] sau %<#pragma GCC diagnostic%>

en: expected [error|warning|ignored|push|pop] after %<#pragma GCC diagnostic%>
vi: cần [error|warning|ignored|push|pop] sau %<#pragma GCC diagnostic%>

en: %qs is not an option that controls warnings
vi: “%qs” không phải là một tùy chọn cái mà điều khiển cảnh báo

en: option %qs is valid for %s but not for %s
vi: tùy chọn dòng lệnh %qs thì hợp lệ cho %s nhưng lại không với %s

en: %<#pragma GCC option%> is not a string
vi: %<#pragma GCC option%> không phải là một chuỗi

en: %<#pragma GCC optimize%> is not a string or number
vi: %<#pragma GCC optimize%> không phải là một chuỗi hay số

en: %<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>
vi: %<#pragma tối ưu GCC (chuỗi [,chuỗi]…)%> không có một %<)%> kết thúc

en: junk at end of %<#pragma reset_options%>
vi: có rác ở cuối %<#pragma reset_options%>

en: malformed %<#pragma message%>, ignored
vi: %<#pragma message%> sai dạng, bị bỏ qua

en: malformed %<#pragma %s%>, ignored
vi: %<#pragma %s%> sai dạng, bị bỏ qua

en: junk at end of %<#pragma %s%>
vi: có rác ở cuối %<#pragma %s%>

en: %<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++
vi: %<#pragma STDC FLOAT_CONST_DECIMAL64%> không được hỗ trợ cho C++

en: %<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target
vi: %<#pragma STDC FLOAT_CONST_DECIMAL64%> không được hỗ trợ trên đích này

en: ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>
vi: ISO C không hỗ trợ %<#pragma STDC FLOAT_CONST_DECIMAL64%>

en: <type-error>
vi: <loại sai>

en: <unnamed-unsigned:
vi: <không tên không ký:

en: <unnamed-float:
vi: <không tên nổi:

en: <unnamed-fixed:
vi: <không tên cố định:

en: <typedef-error>
vi: <lỗi xác định loại>

en: <tag-error>
vi: <lỗi thẻ>

en: <erroneous-expression>
vi: <biểu tượng bị lỗi>

en: <return-value>
vi: <giá trị trả lại>

en: wrong type argument to %s
vi: sai kiểu đối số cho %s

en: overflow in constant expression
vi: tràn trong biểu thức hằng

en: first argument of %q+D should be %<int%>
vi: đối số đầu tiên của %q+D phải là %<int%>

en: %q+D takes only zero or two arguments
vi: %q+D chỉ nhận không hoặc hai đối số

en: switch missing default case
vi: switch thiếu case mặc định

en: assignment of read-only member %qD
vi: gán thành viên chỉ-đọc %qD

en: increment of read-only member %qD
vi: gia số cho thành viên chỉ-đọc %qD

en: decrement of read-only member %qD
vi: giảm thành viên chỉ-đọc %qD

en: assignment of read-only variable %qD
vi: gán cho biến chỉ đọc %qD

en: assignment of function %qD
vi: gán của hàm %qD

en: increment of function %qD
vi: số gia của hàm %qD

en: decrement of function %qD
vi: số giảm của hàm %qD

en: lvalue required as increment operand
vi: lvalue được yêu cầu như là toán hạng gia

en: lvalue required as decrement operand
vi: lvalue được yêu cầu như là toán hạng giảm

en: invalid type argument (have %qT)
vi: kiểu tham số không hợp lệ (có %qT)

en: invalid type argument of %<->%> (have %qT)
vi: kiểu tham số không hợp lệ của %<->%> (có %qT)

en: invalid type argument of %<->*%> (have %qT)
vi: kiểu tham số không hợp lệ của %<->*%> (có %qT)

en: suggest parentheses around %<+%> inside %<<<%>
vi: đề nghị bao %<+%> bằng dấu ngoặc đơn phía trong %<<<%>

en: suggest parentheses around %<-%> inside %<<<%>
vi: đề nghị bao %<-%> bằng dấu ngoặc đơn phía trong %<<<%>

en: suggest parentheses around %<+%> inside %<>>%>
vi: đề nghị bao %<+%> bằng dấu ngoặc đơn phía trong %<>>%>

en: suggest parentheses around %<-%> inside %<>>%>
vi: đề nghị bao %<-%> bằng dấu ngoặc đơn phía trong %<>>%>

en: suggest parentheses around %<&&%> within %<||%>
vi: gợi ý bao quanh %<&&%> bằng dấu ngoặc đơn phía trong %<||%>

en: suggest parentheses around arithmetic in operand of %<|%>
vi: gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức toán học trong toán hạng của %<|%>

en: suggest parentheses around comparison in operand of %<|%>
vi: gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<|%>

en: suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>
vi: gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<!%> hay thay đổi %<|%> thành %<||%> hay %<!%> thành %<~%>

en: suggest parentheses around arithmetic in operand of %<^%>
vi: gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức toán học trong toán hạng của %<^%>

en: suggest parentheses around comparison in operand of %<^%>
vi: gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<^%>

en: suggest parentheses around %<+%> in operand of %<&%>
vi: đề nghị bao %<+%> bằng dấu ngoặc đơn toán hạng của %<&%>

en: suggest parentheses around %<-%> in operand of %<&%>
vi: đề nghị bao %<-%> bằng dấu ngoặc đơn toán hạng của %<&%>

en: suggest parentheses around comparison in operand of %<&%>
vi: gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<&%>

en: suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>
vi: gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<!%> hoặc thay đổi %<&%> thành %<&&%> hay %<!%> thành %<~%>

en: suggest parentheses around comparison in operand of %<==%>
vi: gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<==%>

en: suggest parentheses around comparison in operand of %<!=%>
vi: gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<!=%>

en: label %q+D defined but not used
vi: nhãn %q+D được định nghĩa nhưng chưa được dùng

en: label %q+D declared but not defined
vi: nhãn %q+D được khai báo nhưng chưa được định nghĩa

en: unused parameter %qD
vi: tham số chưa dùng %q+D

en: %qs is not a valid option to the preprocessor
vi: “%qs” không phải là một tùy chọn hợp lệ cho bộ tiền xử lý

en: too many input files
vi: quá nhiều tập tin nhập vào

en: valid arguments are: %s; did you mean %qs?
vi: đối số hợp lệ là: %s; có phải ý bạn là là: %qs?

en: %<-fsplit-stack%> currently only supported on GNU/Linux
vi: %<-fsplit-stack%> hiện nay chỉ được hỗ trợ trên GNU/Linux

en: %<-fsplit-stack%> currently only supported on PowerPC64 GNU/Linux with glibc-2.18 or later
vi: %<-fsplit-stack%> hiện nay chỉ được hỗ trợ trên GNU/Linux PowerPC64 với glibc-2.18 hay mới hơn

en: the RX200 cpu does not have FPU hardware
vi: CPU RX200 không có phần cứng hỗ trợ dấu chấm động (FPU)

en: the RX100 cpu does not have FPU hardware
vi: CPU RX100 không có phần cứng hỗ trợ dấu chấm động (FPU)

en: sysctl for kern.osversion failed: %m
vi: sysctl cho kern.osversion gặp lỗi: %m

en: this compiler does not support %s
vi: bộ dịch này không hỗ trợ %s

en: %<-mdynamic-no-pic%> overrides %<-fpic%>, %<-fPIC%>, %<-fpie%> or %<-fPIE%>
vi: %<-mdynamic-no-pic%> đè lên %<-fpic%>, %<-fPIC%>, %<-fpie%> hay %<-fPIE%>

en: malformed %<#pragma align%>, ignoring
vi: %<#pragma align%> sai dạng, bị bỏ qua

en: malformed %<#pragma align%>
vi: %<#pragma align%> sai định dạng

en: junk at end of %<#pragma align%>
vi: có rác ở cuối %<#pragma align%>

en: malformed %<#pragma init%>, ignoring
vi: %<#pragma init%> sai dạng, bị bỏ qua

en: malformed %<#pragma init%>
vi: %<#pragma init%> sai dạng

en: junk at end of %<#pragma init%>
vi: có rác ở cuối %<#pragma init%>

en: malformed %<#pragma fini%>, ignoring
vi: %<#pragma fini%> sai dạng, bị bỏ qua

en: malformed %<#pragma fini%>
vi: %<#pragma fini%> sai dạng

en: junk at end of %<#pragma fini%>
vi: có rác ở cuối %<#pragma fini%>

en: unknown tuning option (%s)
vi: không hiểu tùy chọn chỉnh (%s)

en: attribute %<target%> argument not a string
vi: thuộc tính %<target%> không là một chuỗi

en: unsupported simdlen %d
vi: simdlen không được hỗ trợ %d

en: bad builtin fcode
vi: fcode dựng sẵn sai

en: %s-%s is an empty range
vi: %s-%s là một vùng trống rỗng

en: %qE attribute only applies to functions
vi: thuộc tính %qE chỉ áp dụng cho các hàm

note: @@@ better error message
en: selector must be an immediate
vi: bộ chọn phải là một giá trị trực tiếp

en: the range of selector should be in 0 to 7
vi: vùng bộ chọn phải nằm từ 0 đến 7

en: the range of selector should be in 0 to 3
vi: vùng bộ chọn phải nằm từ 0 đến 3

en: the range of selector should be in 0 to 1
vi: vùng bộ chọn phải nằm từ 0 đến 1

en: mask must be an immediate
vi: mặt nạ phải là một giá trị trực tiếp

en: the range of mask should be in 0 to 255
vi: vùng mặt nạ phải nằm từ 0 đến 255

en: the range of count should be in 0 to 32.  please check the intrinsic _mm_rori_pi16 in code.
vi: vùng của số lượng phải nằm trong vùn 0 đến 32.  hãy kiểm tra bên trong _mm_rori_pi16 trong mã.

en: the range of count should be in 0 to 32.  please check the intrinsic _mm_rori_pi32 in code.
vi: vùng của số lượng phải nằm trong vùn 0 đến 32.  hãy kiểm tra bên trong _mm_rori_pi32 trong mã.

en: the range of count should be in 0 to 32.  please check the intrinsic _mm_ror_pi16 in code.
vi: vùng của số lượng phải nằm trong vùn 0 đến 32.  hãy kiểm tra bên trong _mm_ror_pi16 trong mã.

en: the range of count should be in 0 to 32.  please check the intrinsic _mm_ror_pi32 in code.
vi: vùng của số lượng phải nằm trong vùn 0 đến 32.  hãy kiểm tra bên trong _mm_ror_pi32 trong mã.

en: the range of count should be in 0 to 64.  please check the intrinsic _mm_rori_si64 in code.
vi: vùng của số lượng phải nằm trong vùn 0 đến 64.  hãy kiểm tra bên trong _mm_rori_si64 trong mã.

en: the range of count should be in 0 to 64.  please check the intrinsic _mm_ror_si64 in code.
vi: vùng của số lượng phải nằm trong vùn 0 đến 64.  hãy kiểm tra bên trong _mm_ror_si64 trong mã.

en: the count should be no less than 0.  please check the intrinsic _mm_srli_pi16 in code.
vi: số lượng không được nhỏ hơn 0.  hãy kiểm tra bên trong _mm_srli_pi16 trong mã.

en: the count should be no less than 0.  please check the intrinsic _mm_srli_pi32 in code.
vi: số lượng không được nhỏ hơn 0.  hãy kiểm tra bên trong _mm_srli_pi32 trong mã.

en: the count should be no less than 0.  please check the intrinsic _mm_srli_si64 in code.
vi: số lượng không được nhỏ hơn 0.  hãy kiểm tra bên trong _mm_srli_si64 trong mã.

en: the count should be no less than 0.  please check the intrinsic _mm_slli_pi16 in code.
vi: số lượng không được nhỏ hơn 0.  hãy kiểm tra bên trong _mm_slli_pi16 trong mã.

en: the count should be no less than 0.  please check the intrinsic _mm_slli_pi32 in code.
vi: số lượng không được nhỏ hơn 0.  hãy kiểm tra bên trong _mm_slli_pi32 trong mã.

en: the count should be no less than 0.  please check the intrinsic _mm_slli_si64 in code.
vi: số lượng không được nhỏ hơn 0.  hãy kiểm tra bên trong _mm_slli_si64 trong mã.

en: the count should be no less than 0.  please check the intrinsic _mm_srai_pi16 in code.
vi: số lượng không được nhỏ hơn 0.  hãy kiểm tra bên trong _mm_srai_pi16 trong mã.

en: the count should be no less than 0.  please check the intrinsic _mm_srai_pi32 in code.
vi: số lượng không được nhỏ hơn 0.  hãy kiểm tra bên trong _mm_srai_pi32 trong mã.

en: the count should be no less than 0.  please check the intrinsic _mm_srai_si64 in code.
vi: số lượng không được nhỏ hơn 0.  hãy kiểm tra bên trong _mm_srai_si64 trong mã.

en: the count should be no less than 0.  please check the intrinsic _mm_srl_pi16 in code.
vi: số lượng không được nhỏ hơn 0.  hãy kiểm tra bên trong _mm_srl_pi16 trong mã.

en: the count should be no less than 0.  please check the intrinsic _mm_srl_pi32 in code.
vi: số lượng không được nhỏ hơn 0.  hãy kiểm tra bên trong _mm_srl_pi32 trong mã.

en: the count should be no less than 0.  please check the intrinsic _mm_srl_si64 in code.
vi: số lượng không được nhỏ hơn 0.  hãy kiểm tra bên trong _mm_srl_si64 trong mã.

en: the count should be no less than 0.  please check the intrinsic _mm_sll_pi16 in code.
vi: số lượng không được nhỏ hơn 0.  hãy kiểm tra bên trong _mm_sll_pi16 trong mã.

en: the count should be no less than 0.  please check the intrinsic _mm_sll_pi32 in code.
vi: số lượng không được nhỏ hơn 0.  hãy kiểm tra bên trong _mm_sll_pi32 trong mã.

en: the count should be no less than 0.  please check the intrinsic _mm_sll_si64 in code.
vi: số lượng không được nhỏ hơn 0.  hãy kiểm tra bên trong _mm_sll_si64 trong mã.

en: the count should be no less than 0.  please check the intrinsic _mm_sra_pi16 in code.
vi: số lượng không được nhỏ hơn 0.  hãy kiểm tra bên trong _mm_sra_pi16 trong mã.

en: the count should be no less than 0.  please check the intrinsic _mm_sra_pi32 in code.
vi: số lượng không được nhỏ hơn 0.  hãy kiểm tra bên trong _mm_sra_pi32 trong mã.

en: the count should be no less than 0.  please check the intrinsic _mm_sra_si64 in code.
vi: số lượng không được nhỏ hơn 0.  hãy kiểm tra bên trong _mm_sra_si64 trong mã.

en: iWMMXt and NEON are incompatible
vi: iWMMXt và NEON là xung khác lẫn nhau

en: target CPU does not support ARM mode
vi: CPU đích không hỗ trợ chế độ ARM

en: iWMMXt unsupported under Thumb mode
vi: iWMMXt không được hỗ trợ dưới chế độ Thumb

en: RTP PIC is incompatible with Thumb
vi: RTP PIC không tương thích với Thumb

en: target CPU does not support THUMB instructions
vi: CPU đích không hỗ trợ chỉ lệnh THUMB

en: target CPU does not support unaligned accesses
vi: CPU đích không hỗ trợ truy cập chưa cân chỉnh

en: target CPU does not support interworking
vi: CPU đích không hỗ trợ làm việc tương tác

en: __fp16 and no ldrh
vi: __fp16 và không ldrh

en: non-AAPCS derived PCS variant
vi: non-AAPCS dẫn suất biến thể PCS

en: PCS variant
vi: biến thể PCS

en: Thumb-1 hard-float VFP ABI
vi: Thumb-1 dấu-chấm-động-bằng-phần-cứng VFP ABI

en: %K%s %wd out of range %wd - %wd
vi: %K%s %wd nằm ngoài vùng %wd - %wd

en: %s %wd out of range %wd - %wd
vi: %s %wd nằm ngoài vùng %wd - %wd

en: target OS does not support unaligned accesses
vi: CPU đích không hỗ trợ truy cập chưa cân chỉnh

en: %qs expects 1 argument but %d given
vi: %qs cần một đối số nhưng lại đưa ra %d

en: %qs expects a fixed-point value as argument
vi: %qs cần giá trị dấu chấm cố định làm đối số

en: %qs expects 2 arguments but %d given
vi: %qs cần 2 đối số nhưng chỉ nhận được %d

en: %qs expects a fixed-point value as first argument
vi: %qs cần giá trị dấu chấm cố định làm đối số đầu tiên

en: %qs expects an integer value as second argument
vi: %qs cần giá trị nguyên làm đối số thứ hai

en: %qs function cannot have arguments
vi: %qs hàm không có đối số

en: %qs function cannot return a value
vi: %qs hàm không trả về giá trị nào

en: %qE attribute address out of range
vi: Thuộc tính %qE nằm ngoài vùng địa chỉ

en: %qE attribute on non-volatile variable
vi: Thuộc tính %qE trên biến không hay thay đổi

en: bad usage of spec function %qs
vi: cách dùng hàm đặc tả %qs sai

en: can%'t use multiple stack checking methods together
vi: không thể dùng nhiều phương thức kiểm tra stack cùng nhau

en: internal error: bad register: %d
vi: lỗi nội bộ : thanh ghi sai: %d

en: unknown cc_attr value
vi: không hiểu giá trị cc_attr

en: unknown src
vi: không rõ nguồn

en: unknown dest
vi: không rõ đích

en: stackframe too big: %d bytes
vi: khung stack quá lớn: %d bytes

note: Node: Caller Saves (no definitions) Node: Function entry See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and TARGET_ASM_FUNCTION_EPILOGUE. Node: Profiling
en: no FUNCTION_PROFILER for CRIS
vi: không có FUNCTION_PROFILER cho CRIS

en: stack_offset must be at least 4
vi: stack_offset bé nhất phải là 4

en: stack_offset must be a multiple of 4
vi: stack_offset phải là bội số của 4

en: accumulator is not a constant integer
vi: thanh ghi tổng không phải là số nguyên hằng

en: invalid IACC argument
vi: đối số IACC không hợp lệ

en: %qs expects a constant argument
vi: %qs cần một đối số hằng

en: constant argument out of range for %qs
vi: đối số hằng nằm ngoài phạm vi cho %qs

en: this media function is only available on the fr500
vi: hàm đa phương tiện chỉ sẵn có trên fr500

en: this media function is only available on the fr400 and fr550
vi: hàm đa phương tiện chỉ sẵn có trên fr400 và fr500

en: this builtin function is only available on the fr405 and fr450
vi: hàm dựng sẵn chỉ sẵn có trên fr405 và fr450

en: this builtin function is only available on the fr500 and fr550
vi: hàm dựng sẵn chỉ sẵn có trên fr500 và fr550

en: this builtin function is only available on the fr450
vi: hàm dựng sẵn chỉ sẵn có trên fr405

en: deleting file %s: %m
vi: đang xóa bỏ tập tin %s: %m

en: environment variable COLLECT_GCC_OPTIONS must be set
vi: biến môi trường COLLECT_GCC_OPTIONS cần được đặt

en: COLLECT_GCC must be set.
vi: COLLECT_GCC phải được đặt.

en: unrecognizable argument of option
vi: không nhận ra đối số của tùy chọn

en: can%'t get position in PCH file: %m
vi: can%'t lấy vị trí trong tập tin PCH: %m

en: can%'t extend PCH file: %m
vi: không thể mở rộng tập tin PCH: %m

en: can%'t set position in PCH file: %m
vi: Không thể đặt vị trí trong tập tin PCH: %m

en: the last argument must be a 2-bit immediate
vi: đối số cuối phải là giá trị trực tiếp 2-bít

en: the fifth argument must be an 8-bit immediate
vi: đối số thứ năm phải là giá trị trực tiếp 8-bit

en: the third argument must be an 8-bit immediate
vi: đối số thứ ba phải là giá trị trực tiếp 8-bit

en: the last argument must be an 1-bit immediate
vi: đối số cuối phải là giá trị trực tiếp 1-bít

en: the last argument must be a 3-bit immediate
vi: đối số cuối phải là giá trị trực tiếp 3-bít

en: the last argument must be a 4-bit immediate
vi: đối số cuối phải là giá trị trực tiếp 4-bít

en: the last argument must be a 1-bit immediate
vi: đối số cuối phải là giá trị trực tiếp 1-bít

en: the last argument must be a 5-bit immediate
vi: đối số cuối phải là giá trị trực tiếp 5-bít

en: the last argument must be an 8-bit immediate
vi: đối số cuối phải là giá trị trực tiếp 8-bít

en: the third argument must be comparison constant
vi: đối số thứ năm phải là giá trị trực tiếp 8-bit

en: incorrect comparison mode
vi: chế độ so sánh không đúng

en: incorrect rounding operand
vi: lệnh không đúng:

en: the immediate argument must be a 4-bit immediate
vi: đối số trực tiếp phải là giá trị trực tiếp 4-bít

en: the immediate argument must be a 5-bit immediate
vi: đối số trực tiếp phải là giá trị trực tiếp 5-bít

en: the immediate argument must be an 8-bit immediate
vi: đối số trực tiếp phải là giá trị trực tiếp 8-bít

en: the last argument must be a 32-bit immediate
vi: đối số cuối phải là giá trị trực tiếp 32-bít

en: %qE needs isa option %s
vi: %qE cần là tùy chọn %s

en: last argument must be an immediate
vi: đối số cuối phải là giá trị trực tiếp

en: the last argument must be scale 1, 2, 4, 8
vi: đối số cuối phải là tỷ lệ 1, 2, 4, 8

en: the forth argument must be scale 1, 2, 4, 8
vi: đối số thứ tư phải là tỷ lệ 1, 2, 4, 8

en: incorrect hint operand
vi: lệnh không đúng:

en: code model %s does not support PIC mode
vi: mô hình mã %s không hỗ trợ chế độ PIC

en: code model %qs not supported in x32 mode
vi: mô hình mã %qs không được hỗ trợ trong chế độ x32

en: %i-bit mode not compiled in
vi: chế độ %i-bit chưa được biên dịch bên trong

en: CPU you selected does not support x86-64 instruction set
vi: CPU bạn chọn không hỗ trợ chỉ lệnh x86-64

en: bad value (%qs) for %<-march=%> switch
vi: sai giá trị (%qs) cho tùy chọn %<-march=%>

en: %<-mrtd%> is ignored in 64bit mode
vi: %<-mrtd%> bị bỏ qua trong chế độ 64bit

en: %<-msseregparm%> used without SSE enabled
vi: %<-msseregparm%> được dùng mà không bật SSE

en: SSE instruction set disabled, using 387 arithmetics
vi: Chỉ lệnh SSE đặt là tắt, sử dụng số học 387

en: regparam and thiscall attributes are not compatible
vi: thuộc tính regparam và thiscall không tương thích với nhau

en: fastcall and thiscall attributes are not compatible
vi: các thuộc tính fastcall và thiscall không tương thích với nhau

en: stdcall and thiscall attributes are not compatible
vi: các thuộc tính stdcall và thiscal không tương thích với nhau

en: cdecl and thiscall attributes are not compatible
vi: các thuộc tính cdecl và thiscall không tương thích với nhau

en: %qE attribute only available for 32-bit
vi: Thuộc tính %qE chỉ dùng được trên hệ thống 32-bit

en: output file not specified
vi: chưa chỉ định tập tin đầu vào

en: COLLECT_GCC must be set
vi: COLLECT_GCC phải được đặt

note: If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later. DJDIR is automatical
en: environment variable DJGPP not defined
vi: chưa xác định biến môi trường DJGPP

en: invalid argument of %qE attribute
vi: đối số của thuộc tính %qE không hợp lệ

en: version attribute is not a string
vi: thuộc tính phiên bản không phải là một chuỗi

en: gp_offset (%ld) or end_offset (%ld) is less than zero
vi: gp_offset (%ld) hay end_offset (%ld) nhỏ hơn không

en: argument %qd is not a constant
vi: đối số %qd không phải hằng số

en: PRINT_OPERAND_ADDRESS, null pointer
vi: PRINT_OPERAND_ADDRESS, con trỏ null

en: PRINT_OPERAND null pointer
vi: PRINT_OPERAND con trỏ null

en: invalid argument of %qs attribute
vi: đối số của thuộc tính %qs không hợp lệ

en: %qE attribute requires a string argument
vi: Thuộc tính %qE cần tham số là chuỗi

en: the %<interrupt%> attribute requires a MIPS32r2 processor or greater
vi: thuộc tính %<interrupt%> cần bộ xử lý MIPS32r2 hay mới hơn

en: %qs does not support MIPS16 code
vi: %qs không hỗ trợ mã MIPS16

en: MIPS16 PIC for ABIs other than o32 and o64
vi: MIPS16 PIC cho ABIs khác hơn o32 và o64

en: unsupported combination: %s
vi: Hóa hợp không được hỗ trợ: %s

en: %<-march=%s%> is not compatible with the selected ABI
vi: %<-march=%s%> không tương thích với ABI đã chọn

en: %<-mgp64%> used with a 32-bit processor
vi: %<-mgp64%> được dùng với bộ xử lý 32-bit

en: %<-mgp32%> used with a 64-bit ABI
vi: %<-mgp32%> dùng với 64-bit ABI

en: %<-mgp64%> used with a 32-bit ABI
vi: %<-mgp64%> được dùng với 32-bit ABI

en: the %qs architecture does not support %<-mfp32%>
vi: đích này không hỗ trợ %qs

en: %<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI
vi: %<-mgp32%> và %<-mfp64%> chỉ có thể được tổ hợp cùng nhau khi sử dụng o32 ABI

en: %qs is incompatible with %qs
vi: %qs không tương thích với %qs

en: %<-mno-gpopt%> needs %<-mexplicit-relocs%>
vi: %<-mno-gpopt%> cần %<-mexplicit-relocs%>

en: %<-mips3d%> requires %<-mpaired-single%>
vi: %<-mips3d%> cần %<-mpaired-single%>

en: %qs must be used with %qs
vi: %qs phải được sử dụng cùng với %qs

en: support for mode %qs
vi: hỗ trợ cho chế độ %qs

en: bad builtin code
vi: mã dựng sẵn sai

en: R2 architecture is little-endian only
vi: Kiến trúc R2 chỉ chế độ về cuối nhỏ.

en: %<no-custom-%s%> does not accept arguments
vi: %<no-custom-%s%> không chấp nhận đối số

en: %<custom-%s=%> requires argument
vi: %<custom-%s=%> cần thiết đối số

en: %<%s%> is unknown
vi: %<%s%> là không hiểu

en: malformed ptx file
vi: tập tin ptx có dạng sai

en: cannot open intermediate ptx file
vi: Không thể mở tập tin xuất trung gian ptx

en: %qE attribute requires a void return type
vi: Thuộc tính %qE cần kiểu trả về là void

note: This is unpredictable, as we're truncating off usable address bits.
en: converting far pointer to near pointer
vi: không thể chuyển đổi thành kiểu con trỏ

en: Segmentation Fault (code)
vi: Segmentation Fault (mã)

en: While setting up signal stack: %m
vi: Trong khi cài đặt stack tín hiệu: %m

en: While setting up signal handler: %m
vi: Trong khi cài đặt bộ tiếp hợp tín hiệu: %m

en: missing open paren
vi: thiếu paren mở

en: missing number
vi: thiếu số

en: missing close paren
vi: thiếu paren đóng

en: number must be 0 or 1
vi: số phải là 0 hay 1

en: argument 1 must be an 8-bit field value
vi: đối số 1 phải là trường 8-bit

en: argument 1 must be a 5-bit signed literal
vi: đối số 1 phải là kiểu văn có dấu 5-bit

en: argument 2 must be a 5-bit unsigned literal
vi: đối số 2 phải là kiểu văn không dấu 5-bit

en: argument 3 must be a 4-bit unsigned literal
vi: đối số 3 phải là kiểu văn không dấu 4-bit

en: argument 3 must be a 2-bit unsigned literal
vi: đối số 3 phải là kiểu văn không dấu 2-bit

en: argument 3 must be a 1-bit unsigned literal
vi: đối số 3 phải là kiểu văn không dấu 1-bit

en: argument 1 must be 0 or 2
vi: đối số 1 phải là 0 hay 2

en: argument 1 must be a 1-bit unsigned literal
vi: đối số 1 phải là kiểu văn không dấu 1-bit

en: argument 2 must be a 6-bit unsigned literal
vi: đối số 2 phải là kiểu văn không dấu 6-bit

en: argument 2 must be 0 or 1
vi: đối số 2 phải là 0 hay 1

en: stack frame too large
vi: khung stack quá lớn

en: AltiVec not supported in this target
vi: AltiVec không được hỗ trợ ở đích này

en: soft-float and long-double-128 are incompatible
vi: soft-float và long-double-128 là xung khắc nhau

en: bad builtin icode
vi: icode dựng sẵn sai

en: argument to %qs is too large (max. %d)
vi: đối số cho %qs quá lớn (tối đa là %d)

en: attribute(target("%s")) is unknown
vi: thuộc tính(đích("%s")) là không hiểu

en: %qE attribute only applies to SH2A
vi: Thuộc tính %qE chỉ được áp dụng cho SH2A

en: %s is not supported by this configuration
vi: %s không được hỗ trợ bởi cấu hình này

en: function_profiler support
vi: hỗ trợ function_profiler

en: malformed #pragma ghs section
vi: sai dạng #pragma ghs phần

en: bogus JR construction: %d
vi: chỉ lệnh JR giả: %d

en: bogus JARL construction: %d
vi: chỉ lệnh JARL giả: %d

en: bogus PREPEARE construction: %d
vi: chỉ lệnh PREPEARE giả: %d

en: junk at end of #pragma __nostandard
vi: có rác ở cuối #pragma __nostandard

en: junk at end of #pragma __standard
vi: có rác ở cuối #pragma __standard

en: vms '#pragma __message' is ignored
vi: vms “#pragma __message” bị lờ đi

en: malformed %<#pragma %s%>, ignoring
vi: %<#pragma %s%> sai dạng, bị bỏ qua

en: invalid constant in %<#pragma %s%>
vi: hằng không hợp lệ trong %<#pragma %s%>

en: %<-gnat%> misspelled as %<-gant%>
vi: %<-gnat%> gõ nhầm là %<-gant%>

en: number of components of vector not a power of two
vi: số lượng thành phần của véctơ không thể là mũ của hai

en: %qs attribute ignored
vi: thuộc tính %qs bị bỏ qua

en: label %q+D used but not defined
vi: nhãn %q+D được dùng nhưng chưa định nghĩa

en: inline function %q+D declared but never defined
vi: hàm chung dòng %q+D được khai báo nhưng chưa bao giờ được định nghĩa

en: unused variable %q+D
vi: biến chưa được dùng %q+D

en: variable %qD set but not used
vi: biến %qD được đặt nhưng lại chưa được dùng

en: originally defined here
vi: định nghĩa lần đầu ở đây

en: previous definition of %q+D was here
vi: định nghĩa trước đây của %q+D là đây

en: previous declaration of %q+D was here
vi: khai báo trước đây của %q+D ở đây

en: conflicting types for %q+D
vi: kiểu xung đột cho %q+D

en: redefinition of typedef %q+D with different type
vi: định nghĩa lại của typedef %q+D với kiểu khác

en: redefinition of typedef %q+D with variably modified type
vi: định nghĩa lại của typedef %q+D với kiểu sửa biến đổi

en: redefinition of typedef %q+D
vi: định nghĩa lại của typedef %q+D

en: redefinition of %q+D
vi: định nghĩa lại của %q+D

en: %<gnu_inline%> attribute present on %q+D
vi: thuộc tính %<gnu_inline%> hiện tại trên %q+D

en: but not here
vi: nhưng không phải ở đây

en: redefinition of parameter %q+D
vi: định nghĩa lại của đối số %q+D

en: redundant redeclaration of %q+D
vi: tái khai báo không hợp lệ cho %q+D

en: implicit declaration of function %qE
vi: khai báo ngầm của hàm %qE

en: label %qD defined here
vi: nhãn %qD được định nghĩa ở đây

en: duplicate label %qD
vi: trùng nhãn %qD

en: switch starts here
vi: switch bắt đầu ở đây

en: %<inline%> in empty declaration
vi: %<inline%> trong khai báo trống rỗng

en: %<_Noreturn%> in empty declaration
vi: %<_Noreturn%> trong khai báo trống rỗng

en: empty declaration
vi: khai báo trống rỗng

en: %q+D is usually a function
vi: %q+D thường là một hàm

en: function %qD is initialized like a variable
vi: hàm %qD được khởi tạo giống như là một biến

note: DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
en: parameter %qD is initialized
vi: tham số %qD được khởi tạo

note: Although C99 is unclear about whether incomplete arrays of VLAs themselves count as VLAs, it does not make sense to permit them to be initialized given that ordinary VLAs may not be initialized.
en: variable-sized object may not be initialized
vi: không thể khởi tạo một đối tượng có kích cỡ biến đổi

en: %qD should be initialized
vi: %qD cần được khởi tạo

en: array size missing in %q+D
vi: thiếu kích thước mảng trong %q+D

en: zero or negative size array %q+D
vi: mảng có kích thước bằng không hay bị âm %q+D

en: zero width for bit-field %qs
vi: độ rộng bằng không cho bit-field %qs

en: ISO C90 forbids variable length array %qE
vi: ISO C90 cấm mảng có kích thước biến đổi %qE

en: ISO C90 forbids variable length array
vi: ISO C90 cấm mảng có kích thước biến đổi

en: duplicate %<const%>
vi: lặp lại %<const%>

en: duplicate %<restrict%>
vi: lặp lại %<restrict%>

en: duplicate %<volatile%>
vi: lặp lại %<volatile%>

en: duplicate %<_Atomic%>
vi: trùng lặp %<_Atomic%>

en: function definition declared %<auto%>
vi: định nghĩa hàm được khai báo là %<auto%>

en: function definition declared %<register%>
vi: định nghĩa hàm được khai báo là %<register%>

en: function definition declared %<typedef%>
vi: định nghĩa hàm được khai báo là %<typedef%>

en: function definition declared %qs
vi: định nghĩa hàm được khai báo là %qs

en: declaration of %qE as array of voids
vi: sự khai báo của %qE như là mảng của void

en: declaration of %qE as array of functions
vi: sự khai báo của %qE như là mảng của các hàm

en: ISO C forbids zero-size array %qE
vi: ISO C cấm chỉ mảng có độ dài là không %qE

en: ISO C forbids zero-size array
vi: ISO C cấm chỉ mảng có độ dài là không

en: size of array %qE is negative
vi: kích cỡ mảng %qE bị âm

en: size of unnamed array is negative
vi: cỡ của mảng không tên là âm

en: size of array %qE is too large
vi: kích cỡ mảng %qE quá lớn

en: size of unnamed array is too large
vi: kích thước của mảng chưa đặt tên là quá lớn

en: ISO C90 does not support flexible array members
vi: ISO C90 không hỗ trợ thành viên mảng linh động

note: C99 6.7.5.2p4
en: %<[*]%> not in a declaration
vi: %<[*]%> không trong khai báo

en: function definition has qualified void return type
vi: định nghĩa hàm có kiểu trả về là void

en: typedef %q+D declared %<inline%>
vi: typedef %q+D được khai báo %<inline%>

en: typedef %q+D declared %<_Noreturn%>
vi: typedef %q+D được khai báo %<_Noreturn%>

en: parameter %q+D declared %<inline%>
vi: đối số %q+D được khai báo %<inline%>

en: parameter %q+D declared %<_Noreturn%>
vi: đối số %q+D được khai báo %<_Noreturn%>

en: field %qE declared as a function
vi: trường %qE được khai báo như là một hàm

en: %<main%> declared %<_Noreturn%>
vi: %<main%> được khai báo %<_Noreturn%>

en: ISO C99 does not support %<_Noreturn%>
vi: ISO C99 không hỗ trợ %<_Noreturn%>

en: ISO C90 does not support %<_Noreturn%>
vi: ISO C90 không hỗ trợ %<_Noreturn%>

en: variable %q+D declared %<inline%>
vi: biến %q+D được khai báo %<inline%>

en: variable %q+D declared %<_Noreturn%>
vi: biến %q+D được khai báo %<_Noreturn%>

en: parameter %u (%q+D) has void type
vi: đối số %u (%q+D) có kiểu void

en: parameter %u has void type
vi: tham số %u có kiểu void

en: %<void%> must be the only parameter
vi: %<void%> phải là đối số duy nhất

en: enum type defined here
vi: kiểu enum được định nghĩa ở đây

en: struct defined here
vi: struct được định nghĩa ở đây

en: union defined here
vi: union được định nghĩa ở đây

en: redefinition of %<union %E%>
vi: định nghĩa lại của %<union %E%>

en: redefinition of %<struct %E%>
vi: định nghĩa lại của %<struct %E%>

en: nested redefinition of %<union %E%>
vi: định nghĩa lại bị lồng của %<union %E%>

en: nested redefinition of %<struct %E%>
vi: định nghĩa lại bị lồng của %<struct %E%>

en: duplicate member %q+D
vi: thành viên trùng lặp %q+D

en: union has no named members
vi: union không có thành viên nào

en: union has no members
vi: union không có thành viên nào

en: struct has no named members
vi: cấu có không thành viên đã đặt tên

en: struct has no members
vi: struct không có thành viên nào

en: type %qT is too large
vi: kiểu %qT quá lớn

note: This enum is a named one that has been declared already.
en: redeclaration of %<enum %E%>
vi: khai báo lại của %<enum %E%>

en: overflow in enumeration values
vi: tràn giá trị liệt kê

en: return type is an incomplete type
vi: kiểu trả về là một kiểu không hoàn toàn

en: return type defaults to %<int%>
vi: trả về kiểu mặc định cho %<int%>

en: no previous prototype for %qD
vi: chưa có khai báo nguyên mẫu trước đây cho %qD

en: no previous declaration for %qD
vi: chưa có khai báo trước đây cho %qD

en: %qD is normally a non-static function
vi: %qD thường không phải là hàm non-static

en: parameter name omitted
vi: tên đối số bị bỏ qua

en: old-style function definition
vi: định nghĩa hàm theo cách cũ

en: %qD declared as a non-parameter
vi: %qD đã được định nghĩa là không có tham số

en: parameter %qD declared with void type
vi: đối số %qD được khai báo với kiểu void

en: type of %qD defaults to %<int%>
vi: kiểu của %qD mặc định đến %<int%>

en: parameter %qD has incomplete type
vi: đối số %qD có kiểu chưa đầy đủ

en: number of arguments doesn%'t match prototype
vi: số lượng đối số không giống với nó khi khai báo mẫu hàm

en: prototype declaration
vi: khai báo mẫu trước

en: no return statement in function returning non-void
vi: %<return%> (trả lại) không có giá trị, trong hàm trả lại non-void (không rỗng)

en: parameter %qD set but not used
vi: đối số %qD đặt nhưng chưa được dùng

en: %<struct %E%> declared in %<for%> loop initial declaration
vi: %<struct %E%> được khai báo trong khai báo khởi tạo vòng lặp %<for%>

en: %<union %E%> declared in %<for%> loop initial declaration
vi: %<union %E%> được khai báo trong khai báo khởi tạo vòng lặp %<for%>

en: %<enum %E%> declared in %<for%> loop initial declaration
vi: %<enum %E%> được khai báo trong khai báo khởi tạo vòng lặp %<for%>

en: %<long long long%> is too long for GCC
vi: %<long long long%> là quá dài đối với GCC

en: ISO C90 does not support %<long long%>
vi: ISO C90 không hỗ trợ %<long long%>

en: ISO C90 does not support complex types
vi: ISO C90 không hỗ trợ kiểu complex

en: ISO C does not support saturating types
vi: ISO C không hỗ trợ kiểu saturating

en: duplicate %qE
vi: lặp lại %qE

en: ISO C does not support %<__int%d%> types
vi: ISO C không hỗ trợ kiểu %<__int%d%>

en: %<__int%d%> is not supported on this target
vi: %<__int%d%> không được hỗ trợ cho đích này

en: ISO C90 does not support boolean types
vi: ISO C90 không hỗ trợ kiểu lô-gíc

en: fixed-point types not supported for this target
vi: kiểu dấu chấm cố định không được hỗ trợ trên đích này

en: ISO C does not support fixed-point types
vi: ISO C không hỗ trợ kiểu dấu chấm cố định

en: %qE is not at beginning of declaration
vi: %qE không ở đầu của khai báo

en: %qE used with %<auto%>
vi: %qE được dùng với %<auto%>

en: %qE used with %<register%>
vi: %qE được dùng với %<register%>

en: %qE used with %<typedef%>
vi: %qE được dùng với %<typedef%>

en: ISO C99 does not support %qE
vi: ISO C99 không hỗ trợ %qE

en: ISO C90 does not support %qE
vi: ISO C90 không hỗ trợ %qE

en: %<__thread%> before %<extern%>
vi: %<__thread%> trước %<extern%>

en: %<__thread%> before %<static%>
vi: %<__thread%> trước %<static%>

en: duplicate %<_Thread_local%> or %<__thread%>
vi: trùng %<_Thread_local%> hay %<__thread%>

en: %qs used with %qE
vi: %qs được dùng với %qE

en: %<_Sat%> is used without %<_Fract%> or %<_Accum%>
vi: %<_Sat%> được dùng mà không có %<_Fract%> or %<_Accum%>

en: left shift of negative value
vi: dịch trái của một giá trị âm

en: left shift count is negative
vi: số lượng dịch trái là số âm

en: right shift count is negative
vi: số lượng dịch trái là số âm

en: left shift count >= width of type
vi: số lượng dịch trái  >= độ rộng của kiểu

en: right shift count >= width of type
vi: số lượng dịch phải  >= độ rộng của kiểu

en: expected end of line
vi: cần kết thúc dòng

en: unknown type name %qE; did you mean %qs?
vi: không hiểu kiểu tên %qE; ý bạn là %qs?

en: unknown type name %qE
vi: không hiểu tên kiểu %qE

en: expected declaration specifiers
vi: cần các định danh khai báo

en: %<__auto_type%> in empty declaration
vi: %<__auto_type%> trong khai báo trống rỗng

en: expected %<;%>, identifier or %<(%>
vi: cần %<;%>, định danh hoặc %<(%>

en: unexpected attribute
vi: cần thuộc tính

en: %<__auto_type%> used with a bit-field initializer
vi: %<__auto_type%> được áp dụng cho một bộ khởi tạo trường-bit

en: %<__auto_type%> requires an initialized data declaration
vi: %<__auto_type%> cần một khai báo khởi tạo dữ liệu

en: %<__auto_type%> may only be used with a single declarator
vi: %<__auto_type%> có lẽ chỉ được dùng với khai báo đơn

en: expected %<,%> or %<;%>
vi: cần %<,%> hoặc %<;%>

note: This can appear in many cases looking nothing like a function definition, so we don't give a more specific error suggesting there was one.
en: expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>
vi: cần %<=%>, %<,%>, %<;%>, %<asm%> hay %<__attribute__%>

en: ISO C forbids nested functions
vi: ISO C cấm hàm lồng nhau

en: ISO C99 does not support %<_Static_assert%>
vi: ISO C99 không hỗ trợ %<_Static_assert%>

en: ISO C90 does not support %<_Static_assert%>
vi: ISO C90 không hỗ trợ %<_Static_assert%>

en: expected string literal
vi: cần chuỗi văn chương

en: static assertion failed
vi: thẩm tra tĩnh gặp lỗi

en: %<_Atomic%> in Objective-C
vi: %<_Atomic%> trong Objective-C

en: ISO C99 does not support the %<_Atomic%> qualifier
vi: ISO C99 không hỗ trợ từ hạn định %<_Atomic%>

en: ISO C90 does not support the %<_Atomic%> qualifier
vi: ISO C90 không hỗ trợ từ hạn định %<_Atomic%>

en: %<_Atomic%> applied to a qualified type
vi: %<_Atomic%> áp dụng cho kiểu hạn định

en: expected identifier
vi: cần định danh

en: comma at end of enumerator list
vi: dấu phẩy ở cuối của danh dánh liệt kê

en: expected %<,%> or %<}%>
vi: cần %<,%> hoặc %<}%>

en: expected class name
vi: cần tên lớp

en: expected specifier-qualifier-list
vi: cần specifier-qualifier-list

en: expected %<,%>, %<;%> or %<}%>
vi: cần %<,%>, %<;%> hoặc %<}%>

en: expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>
vi: cần %<:%>, %<,%>, %<;%>, %<}%> hoặc %<__attribute__%>

en: %<typeof%> applied to a bit-field
vi: %<typeof%> được áp dụng cho một bit-field

en: ISO C99 does not support %<_Alignas%>
vi: ISO C99 không hỗ trợ %<_Alignas%>

en: ISO C90 does not support %<_Alignas%>
vi: ISO C90 không hỗ trợ %<_Alignas%>

en: expected identifier or %<(%>
vi: cần một định danh hoặc %<(%>

en: expected declaration specifiers or %<...%>
vi: cần các định danh khai báo hay %<…%>

en: expected declaration or statement
vi: cần khai báo hay câu lệnh

en: expected %<}%> before %<else%>
vi: cần %<}%> trước %<else%>

en: %<else%> without a previous %<if%>
vi: %<else%> mà không có %<if%> ở trước

note: Avoid infinite loop in error recovery: c_parser_skip_until_found stops at a closing nesting delimiter without consuming it, but here we need to consume it to proceed further.
en: expected statement
vi: cần biểu thức

en: expected %<:%> or %<...%>
vi: cần %<:%> hoặc %<…%>

en: expected identifier or %<*%>
vi: cần một định danh hoặc %<*%>

en: a wide string is invalid in this context
vi: một chuỗi lớn là không hợp lệ trong ngữ cảnh này

en: %<sizeof%> applied to a bit-field
vi: %<sizeof%> được áp dụng cho bit-field

en: ISO C does not allow %<%E (expression)%>
vi: ISO C không cho phép %<%E (biểu thức)%>

en: cannot take address of %qs
vi: không thể lấy địa chỉ của %qs

en: ISO C99 does not support %<_Generic%>
vi: ISO C99 không hỗ trợ %<_Generic%>

en: ISO C90 does not support %<_Generic%>
vi: ISO C90 không hỗ trợ %<_Generic%>

en: original %<default%> is here
vi: %<default%> nguyên gốc ở đây

en: compatible type is here
vi: kiểu tương thích là ở đây

en: ISO C90 does not support %<__func__%> predefined identifier
vi: ISO C90 không hỗ trợ từ hạn định %<_Atomic%>

en: expected expression
vi: cần biểu thức

en: wrong number of arguments to %<__builtin_choose_expr%>
vi: sai số lượng đối số cho %<__builtin_choose_expr%>

en: wrong number of arguments to %<__builtin_call_with_static_chain%>
vi: sai số lượng đối số cho %<__builtin_choose_expr%>

en: second argument to %<__builtin_call_with_static_chain%> must be a pointer type
vi: đối số 1 của __builtin_paired_predicate phải là một hằng

en: wrong number of arguments to %<__builtin_complex%>
vi: đối số sai số lượng cho %<__builtin_complex%>

en: %<__builtin_complex%> operands of different types
vi: %<__builtin_complex%> toán hạng không đúng kiểu

en: wrong number of arguments to %<__builtin_shuffle%>
vi: sai số tham số cho %<__builtin_shuffle%>

en: expected identifier or %<)%>
vi: cần định danh %<)%>

en: extra semicolon
vi: dấu chấm phẩy mở rộng

en: unknown property attribute
vi: không hiểu thuộc tính tính chất

en: missing %<=%> (after %<getter%> attribute)
vi: thiếu %<=%> (sau thuộc tính %<getter%>)

en: missing %<=%> (after %<setter%> attribute)
vi: thiếu %<=%> (sau thuộc tính %<setter%>)

en: %<#pragma omp section%> may only be used in %<#pragma omp sections%> construct
vi: %<#pragma omp section%> chỉ có thể sử dụng trong cấu trúc %<#pragma omp sections%>

en: for, while or do statement expected
vi: cần câu lệnh for, while hoặc do

en: %<#pragma GCC pch_preprocess%> must be first
vi: %<#pragma GCC pch_preprocess%> phải là đầu tiên

en: too many %qs clauses
vi: quá nhiều mệnh đề %qs

en: expression must be integral
vi: chỉ số phải là số nguyên

en: %qD is not a variable
vi: %qD không phải là một biến

en: %qD is not a pointer variable
vi: %qD không phải là một biến trỏ

en: expected %<none%> or %<shared%>
vi: cần %<none%> hoặc %<shared%>

en: expected %<data%>
vi: cần %<data%>

en: too many %<if%> clauses
vi: quá nhiều mệnh đề %<if%>

en: expected integer expression
vi: cần biểu thức nguyên

en: %<num_threads%> value must be positive
vi: %<num_threads%> giá trị phải dương

en: %<num_tasks%> value must be positive
vi: %<num_tasks%> giá trị phải dương

en: %<grainsize%> value must be positive
vi: %<grainsize%> giá trị phải dương

en: %<priority%> value must be non-negative
vi: %<priority%> giá trị phải dương

en: %qs expression must be integral
vi: biểu thức %qs phải là số nguyên

en: %qs value must be positive
vi: %qs giá trị phải dương

en: too many %<static%> arguments
vi: quá nhiều đối số %<static%>

en: ordered argument needs positive constant integer expression
vi: cần biểu thức nguyên

en: expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier
vi: cần %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> hoặc định danh

en: invalid schedule kind
vi: kiểu lịch biểu không hợp lệ

en: %<num_teams%> value must be positive
vi: %<num_teams%> giá trị phải dương

en: %<thread_limit%> value must be positive
vi: %<thread_limit%> giá trị phải dương

en: invalid depend kind
vi: kiểu phụ thuộc không hợp lệ

en: invalid map kind
vi: kiểu ánh xạ không hợp lệ

en: invalid dist_schedule kind
vi: kiểu dist_schedule không hợp lệ

en: invalid proc_bind kind
vi: kiểu proc_bind không hợp lệ

en: expected %<#pragma acc%> clause
vi: cần mệnh đề %<#pragma acc%>

en: %qs is not valid for %qs
vi: %qs không hợp lệ cho %qs

en: %qs must be the first clause of %qs
vi: %qs phải là mệnh đề đầu tiên của %qs

en: expected %<#pragma omp%> clause
vi: cần mệnh đề %<#pragma omp%>

en: %qE has not been declared
vi: %qE chưa được khai báo

en: expected function name
vi: cần tên hàm

en: %<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause
vi: %<#pragma acc update%> phải chứa ít nhất là một mệnh đề %<device%> hay %<host%> hay %<self%>

en: invalid form of %<#pragma omp atomic%>
vi: sai dạng thức của %<#pragma omp atomic%>

en: invalid operator for %<#pragma omp atomic%>
vi: thao tác không hợp lệ cho %<#pragma omp atomic%>

en: %<#pragma omp atomic capture%> uses two different expressions for memory
vi: %<#pragma omp atomic capture%> sử dụng hai biểu thức khác nhau cho bộ nhớ

en: expected %<(%> or end of line
vi: cần %<(%> hoặc xuống dòng

en: for statement expected
vi: cần câu lệnh for

en: expected iteration declaration or initialization
vi: cần khai báo nhắc lại hay sự khởi tạo

en: %<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements
vi: %<#pragma omp ordered%> với mệnh đề %<depend%> chỉ có thể sử dụng trong các biểu thức phức hợp

en: expected %<for%> after %qs
vi: cần %<for%> sau %qs

en: expected %<point%>
vi: cần %<point%>

en: expected %<target%>
vi: cần %<target%>

en: expected %<declare%>
vi: cần %<declare%>

en: previous %<#pragma omp declare reduction%>
vi: %<#pragma omp declare reduction%> trước

en: expected %<omp_priv%> or function-name
vi: cần %<omp_priv%> hoặc tên-hàm

en: expected function-name %<(%>
vi: cần tên-hàm %<(%>

en: %<__transaction_cancel%> within a %<__transaction_relaxed%>
vi: %<__transaction_cancel%> nằm trong một %<__transaction_relaxed%>

en: %<__transaction_cancel%> not within %<__transaction_atomic%>
vi: %<__transaction_cancel%> không nằm trong %<__transaction_atomic%>

en: invalid use of void expression
vi: sử dụng sai biểu thức void

en: %qT has no member named %qE; did you mean %qE?
vi: %qT không có thành viên nào mang tên %qE; ý bạn là %qE?

en: %qT has no member named %qE
vi: %qT không có thành viên nào mang tên %qE

en: array subscript is not an integer
vi: chỉ số mảng không phải là số nguyên

en: too many arguments to method %qE
vi: quá nhiều đối số cho cho phương thức %qE

en: comparison between %qT and %qT
vi: so sánh giữa %qT và %qT

en: pointer to a function used in subtraction
vi: con trỏ đến hàm được dùng trong phép trừ

en: %<~%> on a boolean expression
vi: %<~%> trên một biểu thức lôgíc

en: did you mean to use logical not?
vi: ý bạn là dùng not lôgíc?

en: increment of enumeration value is invalid in C++
vi: phép gia tăng giá trị kiểu liệt kê là không hợp lệ trong C++

en: decrement of enumeration value is invalid in C++
vi: phép giảm giá trị kiểu liệt kê là không hợp lệ trong C++

en: wrong type argument to increment
vi: đối số sai kiểu cho gia số

en: wrong type argument to decrement
vi: sai đối số kiểu để giảm

en: increment of pointer to an incomplete type %qT
vi: tăng con trỏ tới loại không hoàn toàn %qT

en: decrement of pointer to an incomplete type %qT
vi: giảm con trỏ tới loại không hoàn toàn %qT

en: ISO C forbids conditional expr between %<void *%> and function pointer
vi: ISO C cấm chỉ biểu thức điều kiện giữa %<void *%> với con trỏ hàm

en: type mismatch in conditional expression
vi: kiểu không khớp trong biểu thức điều kiện

en: ISO C forbids casts to union type
vi: ISO C cấm chỉ áp kiểu thành kiểu hỗn hợp

en: enum conversion in assignment is invalid in C++
vi: chuyển đổi enum trong bộ khởi tạo thì không hợp lệ trong C++

en: (near initialization for %qs)
vi: (gần chỗ khởi tạo cho %qs)

en: array initialized from parenthesized string constant
vi: mảng bị khởi tạo từ hằng số chuỗi nằm trong ngoặc đơn

en: expected %qT but argument is of type %qT
vi: cần %qT nhưng đối số là kiểu %qT

en: incompatible type for argument %d of %qE
vi: kiểu không tương thích cho đối số %d của %qE

en: initialization of a flexible array member
vi: đã khởi tạo một bộ phận mảng dẻo

en: array of inappropriate type initialized from string constant
vi: mảng loại không thích hợp bị khởi tạo từ hằng số chuỗi

en: invalid use of non-lvalue array
vi: sai sử dụng mảng không phải lvalue

en: initializer element is not constant
vi: yếu tố khởi tạo không phải hằng số

en: array initialized from non-constant array expression
vi: mảng bị khởi tạo từ biểu tượng mảng không phải hằng số

en: initializer element is not a constant expression
vi: yếu tố khởi tạo không phải là một biểu tượng hằng số

en: initializer element is not computable at load time
vi: yếu tố khởi tạo không tính được vào lúc nạp

en: invalid initializer
vi: bộ khởi tạo sai

en: extra brace group at end of initializer
vi: gặp nhóm ngoặc móc thừa tại kết thúc của bộ khởi tạo

en: braces around scalar initializer
vi: ngoặc chung quanh bộ khởi tạo vô hướng

en: initialization of flexible array member in a nested context
vi: bộ phận mảng dẻo bị khởi tạo trong một ngữ cảnh lồng nhau

en: missing braces around initializer
vi: thiếu ngoặc móc chung quanh bộ khởi tạo

en: empty scalar initializer
vi: bộ khởi tạo vô hướng vẫn trống

en: extra elements in scalar initializer
vi: gặp yếu tố thừa trong bộ khởi tạo vô hướng

en: array index in non-array initializer
vi: gặp chỉ mục mảng trong bộ khởi tạo không phải mảng

en: field name not in record or union initializer
vi: không có tên trường trong bộ khởi tạo hợp hoặc mục ghi

en: array index in initializer not of integer type
vi: bộ khởi tạo chứa một chỉ mục mảng không có loại số nguyên

en: array index in initializer is not an integer constant expression
vi: bộ khởi tạo chứa một chỉ mục mảng không phải là một biểu tượng hằng số nguyên

en: nonconstant array index in initializer
vi: bộ khởi tạo chứa một chỉ mục mảng không phải hằng số

en: array index in initializer exceeds array bounds
vi: bộ khởi tạo chứa một chỉ mục mảng vượt quá giới hạn mảng

en: empty index range in initializer
vi: bộ khởi tạo chứa phạm vi chỉ mục vẫn trống

en: array index range in initializer exceeds array bounds
vi: bộ khởi tạo chứa một phạm vi chỉ mục mảng vượt quá giới hạn mảng

en: initialized field with side-effects overwritten
vi: trường đã khởi tạo với hiệu ứng khác bị ghi đè

en: initialized field overwritten
vi: trường đã khởi tạo bị ghi đè

en: enum conversion in initialization is invalid in C++
vi: chuyển đổi enum trong bộ khởi tạo thì không hợp lệ trong C++

en: excess elements in struct initializer
vi: gặp yếu tố thừa trong bộ khởi tạo cấu trúc

en: non-static initialization of a flexible array member
vi: một bộ phận mảng dẻo bị khởi tạo một cách không phải tĩnh

en: excess elements in union initializer
vi: gặp yếu tố thừa trong bộ khởi tạo hợp

en: excess elements in array initializer
vi: gặp yếu tố thừa trong bộ khởi tạo mảng

en: excess elements in vector initializer
vi: gặp yếu tố thừa trong bộ khởi tạo véc-tơ

en: excess elements in scalar initializer
vi: gặp yếu tố thừa trong bộ khởi tạo vô hướng

en: ISO C forbids %<goto *expr;%>
vi: ISO C cấm %<goto *expr;%>

en: function declared %<noreturn%> has a %<return%> statement
vi: hàm đã khai báo %<noreturn%> có một câu lệnh %<return%>

en: %<return%> with no value, in function returning non-void
vi: %<return%> (trả lại) không có giá trị, trong hàm trả lại non-void (không rỗng)

en: %<return%> with a value, in function returning void
vi: %<return%> với một giá trị, trong hàm trả lại void (rỗng)

en: function returns address of label
vi: hàm trả về địa chỉ của biến cục bộ

en: continue statement not within a loop
vi: câu lệnh “continue” nằm ở ngoài một vòng lặp

en: statement with no effect
vi: câu lệnh không có tác dụng

en: ISO C forbids comparison of %<void *%> with function pointer
vi: ISO C cấm chỉ việc so sánh của %<void *%> với con trỏ hàm

en: %<_Atomic%> %qE in %qs clause
vi: %<_Atomic%> %qE trong mệnh đề %qs

en: %qE is a member of a union
vi: %qE không phải là thành viên của union

en: %qD is not a variable in %qs clause
vi: %qD không phải một biến trong mệnh đề %qs

en: %qE is not a variable in %qs clause
vi: %qE không phải một biến trong mệnh đề %qs

en: %<_Atomic%> %qD in %qs clause
vi: %<_Atomic%> %qD trong mệnh đề %qs

en: %qD is threadprivate variable in %qs clause
vi: %qD không phải một biến trong mệnh đề %qs

en: %qE does not have pointer or array type
vi: %qE không có con trỏ hay kiểu mảng

en: %qD in %<reduction%> clause is a zero size array
vi: %qD trong mệnh đề %<reduction%> là một mạng cỡ không

en: %<_Atomic%> %qE in %<reduction%> clause
vi: %<_Atomic%> %qE trong mệnh đề %<reduction%>

en: %qE has invalid type for %<reduction(%s)%>
vi: %qE có kiểu không hợp lệ cho %<reduction(%s)%>

en: %qE must be %<threadprivate%> for %<copyin%>
vi: %qE phải là %<threadprivate%> với %<copyin%>

en: %qE is not a variable in %<aligned%> clause
vi: %qE không phải một biến trong mệnh đề %<aligned%>

en: %qE does not have a mappable type in %qs clause
vi: %qE không phải một kiểu ánh xạ được trong mệnh đề %qs

en: %qD does not have a mappable type in %qs clause
vi: %qD không phải một biến trong mệnh đề %qs

en: %qE is neither a variable nor a function name in clause %qs
vi: %qE không phải một biến cũng không phải tên hàm trong mệnh đề %qs

en: %qD is not an argument in %<uniform%> clause
vi: %qD không phải một đối số trong mệnh đề %<uniform%>

en: %qE is not an argument in %<uniform%> clause
vi: %qE không phải một đối số trong mệnh đề %<uniform%>

en: %<&&%> not valid in GIMPLE
vi: %<&&%> không hợp lệ trong GIMPLE

en: %<||%> not valid in GIMPLE
vi: %<||%> không hợp lệ trong GIMPLE

en: %<!%> not valid in GIMPLE
vi: %<!%> không hợp lệ trong GIMPLE

en: expected pass name
vi: cần tên chuyển qua

en: invalid operation
vi: toán hạng không hợp lệ

en: expected goto expression
vi: cần điều lệnh goto

en: expected else statement
vi: cần điều lệnh else

en:   conversion of argument %d would be ill-formed:
vi:   chuyển đổi cho đối số %d nên là ill-formed:

en:   candidate expects %d argument, %d provided |   candidate expects %d arguments, %d provided
vi[0]:   ứng cử cần %d đối số, %d được cung cấp

en:   inherited here
vi:   được kế thừa ở đây

en: call of overloaded %<%D(%A)%> is ambiguous
vi: gọi hàm quá tải %<%D(%A)%> chưa rõ ràng

en: no match for call to %<(%T) (%A)%>
vi: cú gọi không khớp tới %<(%T) (%A)%>

en: call of %<(%T) (%A)%> is ambiguous
vi: cú gọi của %<(%T) (%A)%> chưa rõ ràng

en: ambiguous overload for
vi: quá tải chưa rõ ràng đối với

en: no match for
vi: không khớp cho

en:  (operand types are %qT, %qT, and %qT)
vi:  (các kiểu toán hạng là %qT, %qT, and %qT)

en:  (operand types are %qT and %qT)
vi:  (các kiểu toán hạng là %qT và %qT)

en:  (operand type is %qT)
vi:  (kiểu toán hạng là %qT)

en: ternary %<operator?:%>
vi: bộ tam nguyên %<operator?:%>

en: ternary %<operator?:%> in %<%E ? %E : %E%>
vi: bộ tam nguyên %<operator?:%> trong %<%E ? %E : %E%>

en: %<operator%s%> in %<%E%s%>
vi: %<operator%s%> trong %<%E%s%>

en: %<operator[]%> in %<%E[%E]%>
vi: %<operator[]%> trong %<%E[%E]%>

en: %qs in %<%s %E%>
vi: %qs trong %<%s %E%>

en: %<operator%s%> in %<%E %s %E%>
vi: %<operator%s%> trong %<%E %s %E%>

en: %<operator%s%> in %<%s%E%>
vi: %<operator%s%> trong %<%s%E%>

en: comparison between %q#T and %q#T
vi: so sánh giữa %q#T và %q#T

en: %qD is a usual (non-placement) deallocation function
vi: %qD thường không phải là hàm non-static

en: declared private here
vi: đã được khai báo ở đây

en: declared protected here
vi: được khai báo bảo vệ ở đây

en: %q#D is inaccessible within this context
vi: %q#D là không thể truy cập trong ngữ cảnh này

en:   declared here
vi:   đã được khai báo ở đây

en:   initializing argument %P of %qD
vi:   đang khởi tạo đối số %P của %qD

en:   in call to %qD
vi:   trong gọi đến %qD

en: cannot call constructor %<%T::%D%> directly
vi: không thể gọi cấu tử %<%T::%D%> một cách trực tiếp

en: call of overloaded %<%s(%A)%> is ambiguous
vi: gọi hàm quá tải %<%s(%A)%> chưa rõ ràng

en: choosing %qD over %qD
vi: đóng %qD thông qua %qD

en:  candidate 1: %q#F
vi:  ứng cử 1: %q#F

en:  candidate 2: %q#F
vi:  ứng cử 2: %q#F

en: previous declaration %q#D
vi: khai báo trước đây %q#D

en: %qT declared here
vi: %qT được khai báo ở đây

en: %qD can be marked override
vi: %q#D không thể được tạo đè

en: %qD was hidden
vi: %q+D bị ẩn

en:   by %qD
vi:   bởi %q+D

en: negative width in bit-field %q+D
vi: độ rộng bị âm trong trường bít %q+D

en: zero width for bit-field %q+D
vi: trường bít %q+D có độ rộng là không

en: field %q#D with same name as class
vi: trường %q#D với cùng tên với lớp

en: %q#T has pointer data members
vi: %q#T có thành viên dữ liệu con trỏ

en:   or %<operator=(const %T&)%>
vi:   hoặc %<operator=(const %T&)%>

en: %q+T is not literal because:
vi: %q+T không là kiểu văn chương vì:

en:   %q+T has a non-trivial destructor
vi:   %q+T có một cấu tử non-trivial

en:   base class %qT of %q+T is non-literal
vi:   lớp cơ sở %qT của %q+T là non-literal

en:   non-static data member %qD has non-literal type
vi:   thành viên dữ liệu không-tĩnh %qD có kiểu không-văn-chương

en:   non-static data member %qD has volatile type
vi:   thành viên dữ liệu không-tĩnh %qD có kiểu hay thay đổi

en: base class %q#T has accessible non-virtual destructor
vi: lớp cơ sở %q+T có một hủy tử non-trivial truy cập được

en: array member %q#D declared here
vi: thành viên mảng %q#D đã khai báo ở đây

en: in the definition of %q#T
vi: trong định nghĩa của %q#T

en: next member %q#D declared here
vi: thành viên kế %q#D đã khai báo ở đây

en: redefinition of %q#T
vi: định nghĩa lại của %q#T

en: not enough type information
vi: không đủ thông tin kiểu

en: %q#T has virtual base classes
vi: %q#T có lớp cơ sở ảo

en: %q+E is not a constant expression
vi: %q+E không phải biểu thức hằng

en: %qD called in a constant expression
vi: %qD được gọi trong một biểu thức hằng

en: %qD used before its definition
vi: %qD được dùng trước khi nó được định nghĩa

en: right operand of shift expression %q+E is negative
vi: toán hạng phải của biểu thức dịch %q+E là số âm

en: %qE is not a constant expression
vi: %qE không phải là biểu thức hằng

en: %qD used in its own initializer
vi: %qD được dùng trong bộ khởi tạo của chính nó

en: %q#D is not const
vi: %q#D không là const

en: %q#D is volatile
vi: %q#D là volatile

en: %qD was not initialized with a constant expression
vi: %qD không được khởi tạo với một biểu thức hằng

en: %qD was not declared %<constexpr%>
vi: %qD chưa được khai báo %<constexpr%>

en: unexpected AST of kind %s
vi: cần AST thuộc kiểu %s

en: %qD is not a type
vi: %qD không phải là một kiểu

en: conversion from %q#T to %q#T
vi: chuyển đổi từ %q#T sang %q#T

en: %q#T used where a %qT was expected
vi: %q#T được dùng ở nơi mà %qT cần

en: unused variable %qD
vi: biến chưa được dùng %qD

en: old declaration %q#D
vi: khai báo cũ %q#D

en: previous declaration as %q#D
vi: khai báo trước đây là %q#D

en: %q#D previously defined here
vi: %q#D trước được định nghĩa ở đây

en: %q#D previously declared here
vi: %q#D trước định nghĩa ở đây

en: previous declaration with %qL linkage
vi: khai báo trước đây của %qL là linkage

en: previous specification in %q#D here
vi: sau đặc tả trước đây trong %q#D

note: Reject two definitions.
en: redefinition of %q#D
vi: định nghĩa lại của %q#D

en: %q#D not declared in class
vi: %q#D chưa được khai báo trong lớp

en: redeclaration of %q#D
vi: khai báo lại của %q#D

en:   from here
vi:   từ đây

en:   exits OpenMP structured block
vi:   thoát khỏi khối được cấu trúc OpenMP

en:   crosses initialization of %q#D
vi:   sự khởi tạo chéo của %q+#D

en:   enters OpenMP structured block
vi:   vào khối được cấu trúc OpenMP

en:   skips initialization of %q#D
vi:   bỏ qua sự khởi tạo của %q#D

en: %q#T is not a class
vi: %q#T không phải là một lớp

en: no type named %q#T in %q#T
vi: không có kiểu có tên %q#T trong %q#T

en: %<inline%> can only be specified for functions
vi: %<inline%> chỉ có thể được chỉ định cho hàm

en: %<virtual%> can only be specified for functions
vi: %<virtual%> chỉ có thể được chỉ định cho hàm

en: %<friend%> can only be specified inside a class
vi: %<friend%> chỉ có thể được chỉ định trong một lớp

en: %<explicit%> can only be specified for constructors
vi: %<explicit%> chỉ có thể được chỉ định cho cấu tử

en: %<const%> can only be specified for objects and functions
vi: %<const%> chỉ có thể được chỉ định cho lớp và hàm

en: %<volatile%> can only be specified for objects and functions
vi: %<volatile%> chỉ có thể được chỉ định cho đối tượng và hàm

en: %<__restrict%> can only be specified for objects and functions
vi: %<__restrict%> chỉ có thể được chỉ định cho đối tượng và hàm

en: %<__thread%> can only be specified for objects and functions
vi: %<__thread%> chỉ có thể được chỉ định cho đối tượng và hàm

en: %<typedef%> was ignored in this declaration
vi: %<typedef%> bị bỏ qua trong khai báo này

en: %q+#D is not a static data member of %q#T
vi: %q+#D không phải là thành viên tĩnh của %q#T

en: ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>
vi: ISO C++ không cho phép %<%T::%D%> được định nghĩa như là %<%T::%D%>

en: duplicate initialization of %qD
vi: khởi tạo lặp lại cho %qD

en: %qD declared as reference but not initialized
vi: %qD được khai báo như là một tham chiếu nhưng lại chưa được khởi tạo

en: array size missing in %qD
vi: thiếu kích thước mảng trong %qD

en: zero-size array %qD
vi: mảng có kích thước bằng không %qD

en: invalid initializer for %q#D
vi: bộ khởi tạo cho %q#D không hợp lệ

en: too many initializers for %qT
vi: quá nhiều bộ khởi tạo cho %qT

en: %q#D has incomplete type
vi: đối số %q#D có kiểu chưa đầy đủ

en: reference %qD is initialized with itself
vi: tham chiếu %qD được khởi tạo bằng chính nó

en: array size missing in %qT
vi: thiếu kích thước mảng trong %qT

en: zero-size array %qT
vi: mảng có kích thước không %qT

en: %qD declared as a %<virtual%> variable
vi: %qD được khai báo là một biến %<virtual%>

en: %qD declared as a %<virtual%> parameter
vi: %qD được khai báo như là đối số %<virtual%>

en: %qD declared as an %<inline%> parameter
vi: %qD được khai báo là một đối số %<inline%>

en: %qD declared as a %<virtual%> type
vi: %qD được khai báo như là kiểu %<virtual%>

en: %qD declared as an %<inline%> type
vi: %qD được khai báo là một kiểu %<inline%>

en: %qD declared as a %<virtual%> field
vi: %qD được khai báo như là trường %<virtual%>

en: %qD declared as an %<inline%> field
vi: %qD được khai báo là một trường %<inline%>

en: %q+D declared as a friend
vi: %q+D được khai báo là friend

en: %qD must be a non-member function
vi: %qD phải là một hàm không-thành-viên

en: %<::main%> must return %<int%>
vi: %<::main%> phải trả về %<int%>

en: %q#D explicitly defaulted here
vi: %q#D đã là mặc định rõ ràng ở đây

en: size of array is not an integral constant-expression
vi: kích cỡ mảng không phải là biểu thức hằng số nguyên

en: ISO C++ forbids zero-size array %qD
vi: ISO C++ cấm mảng có kích thước bằng không %qD

en: ISO C++ forbids zero-size array
vi: ISO C++ cấm mảng có kích thước bằng không

en: ISO C++ forbids variable length array %qD
vi: ISO C++ cấm biến có kích thước biến đổi %qD

en: ISO C++ forbids variable length array
vi: ISO C++ cấm biến có kích thước biến đổi

en: variable length array %qD is used
vi: mảng có độ dài biến đổi %qD được dùng

en: variable length array is used
vi: mảng có độ dài biến đổi được dùng

en: overflow in array dimension
vi: tràn kích thước mảng

en: %qD declared as array of %qT
vi: %qD được khai báo là mảng của %qT

en: creating array of %qT
vi: đang tạo mảng của %qT

en: declaration of %qD as array of void
vi: sự khai báo của %qD như là mảng void

en: creating array of void
vi: tạo mảng void

en: declaration of %qD as array of functions
vi: sự khai báo của %qD như là mảng của các hàm

en: creating array of functions
vi: tạo mảng hàm

en: declaration of %qD as array of references
vi: sự khai báo của %qD như là mảng của các tham chiếu

en: creating array of references
vi: tạo mảng tham chiếu

en: declaration of %qD as array of function members
vi: sự khai báo của %qD như là mảng của các thành viên hàm

en: creating array of function members
vi: tạo mảng của thành viên hàm

en: variable or field declared void
vi: biến hay trường được khai báo là void

en: invalid use of qualified-name %<::%D%>
vi: cách dùng không đúng tên từ hạn định %<::%D%>

en: invalid use of qualified-name %<%T::%D%>
vi: cách dùng không đúng tên từ hạn định %<%T::%D%>

en: invalid use of qualified-name %<%D::%D%>
vi: cách dùng không đúng tên từ hạn định %<%D::%D%>

en: function definition does not declare parameters
vi: định nghĩa hàm không khai báo đối số

en: declaration of %qD as non-function
vi: sự khai báo của %qD như là non-function

en: declaration of %qD as %<typedef%>
vi: sự khai báo của %qD như là %<typedef%>

en: declaration of %qD as parameter
vi: khai báo của %qD như là đối số

en: %<__int%d%> is not supported by this target
vi: %<__int%d%> không được hỗ trợ cho đích này

en: ISO C++ does not support %<__int%d%> for %qs
vi: ISO C++ không hỗ trợ %<__int%d%> cho %qs

en: complex invalid for %qs
vi: số ảo không hợp lệ cho %qs

en: %<virtual%> outside class declaration
vi: %<virtual%> ngoài khai báo lớp

en: attribute ignored
vi: thuộc tính bị bỏ qua

en: constructor cannot be static member function
vi: cấu tử không thể là hàm thành viên tĩnh

en: destructors may not have parameters
vi: hủy tử không được có đối số

en: cannot declare pointer to %q#T
vi: không thể khai báo con trỏ đến %q#T

en: cannot declare reference to %q#T
vi: không thể khai báo tham chiếu đến %q#T

en: cannot declare pointer to %q#T member
vi: không thể khai báo con trỏ cho thành viên %q#T

en: template-id %qD used as a declarator
vi: template-id %qD được dùng như bộ khai báo

en: %<explicit%> outside class declaration
vi: %<explicit%> ngoài khai báo lớp

en: typedef declared %<auto%>
vi: typedef được khai báo %<auto%>

en: %<inline%> specified for friend class declaration
vi: %<inline%> được chỉ định cho khai báo lớp bạn

en: template parameters cannot be friends
vi: các đối số tạm không thể là bạn

en: cannot use %<::%> in parameter declaration
vi: không thể dùng %<::%> trong khai báo đối số

en: non-static data member declared with placeholder %qT
vi: thành viên dữ liệu không-tĩnh được khai báo giữ chỗ %qT

note: Something like struct S { int N::j; };
en: invalid use of %<::%>
vi: dùng %<::%> không hợp lệ

en: function %qD declared %<virtual%> inside a union
vi: hàm %qD được khai báo %<virtual%> trong một union

en: declaration of %qD as member of %qT
vi: sự khai báo của %qD như là thành viên của %qT

en: a constructor cannot be %<concept%>
vi: cấu tử không thể là %<concept%>

en: a concept cannot be a member function
vi: cấu tử không thể là hàm thành viên tĩnh

en: %<static%> may not be used when defining (as opposed to declaring) a static data member
vi: %<static%> không sử dụng khi định nghĩa (như ngược với khai báo) một thành viên dữ liệu tĩnh

en: declaration of %q#D has no initializer
vi: khai báo của %q#D chưa có bộ khởi tạo

en: invalid use of type %<void%> in parameter declaration
vi: không thể dùng %<::%> trong khai báo đối số

en: %qD may not be declared as static
vi: %qD không được khai báo như là tĩnh

en: %qD cannot have default arguments
vi: %qD không thể có đối số mặc định

en: prefix %qD should return %qT
vi: tiền tố %qD cần trả về %qT

en: postfix %qD should return %qT
vi: hậu tố %qD cần trả về %qT

en: %qD should return by value
vi: %qD cần trả về bằng giá trị

en: %qT referred to as %qs
vi: %qT được coi là %qs

en: %qT referred to as enum
vi: %qT được coi là enum

en: %qT is not a template
vi: %qT không phải một mẫu

en: %qT defined with multiple direct bases
vi: %qT được định nghĩa với cơ sở đa trực tiếp

en: %qT defined with direct virtual base
vi: %qT được định nghĩa cơ sở trực tiếp ảo

en: previous definition here
vi: định nghĩa trước ở đây

en: multiple definition of %q#T
vi: nhiều định nghĩa cho %q#T

en: return type %q#T is incomplete
vi: kiểu trả về %q#T là một kiểu không hoàn toàn

en: %<operator=%> should return a reference to %<*this%>
vi: %<operator=%> cần trả về một tham chiếu đến %<*this%>

en: %qD is already defined in class %qT
vi: %qD đã sẵn định nghĩa trong %qT

en: deleting array %q#E
vi: đang xóa mảng %q#E

en: template declaration of %q#D
vi: cho khai báo hàm mẫu %q+D

en: static data member %qD in unnamed class
vi: thành viên dữ liệu tĩnh %qD trong lớp không tên

en: unnamed class defined here
vi: union được định nghĩa ở đây

en: %qD is already defined in %qT
vi: %qD đã định nghĩa sẵn trong %qT

en: %qD is already defined in the class %qT
vi: %qD đã định nghĩa trong lớp %qT

en: %q+D static data member inside of declare target directive
vi: thành viên dữ liệu tĩnh %q+D bên trong của chỉ thị khai báo đích

en: private member %q#D in anonymous union
vi: thành viên riêng %q+#D trong hỗn hợp nặc danh

en: protected member %q#D in anonymous union
vi: thành viên bảo vệ %q+#D trong hỗn hợp nặc danh

en: %<operator new%> must return type %qT
vi: %<operator new%> phải trả về kiểu %qT

en: %<operator new%> takes type %<size_t%> (%qT) as first parameter
vi: %<operator new%> nhận kiểu %<size_t%> (%qT) như là đối số thứ nhất

en: %<operator delete%> must return type %qT
vi: %<operator delete%> phải trả về kiểu %qT

en: %<operator delete%> takes type %qT as first parameter
vi: %<operator delete%> nhận kiểu %qT như là đối số thứ nhất

en: inline function %qD used but never defined
vi: hàm chung dòng %qD được dùng nhưng chưa bao giờ được định nghĩa

en: use of deleted function %qD
vi: dùng hàm bị xóa %qD

en: %qD is not a member of %qT
vi: %qD không phải là thành viên của %qT

en: %qD is not a member of %qD
vi: %qD không phải là thành viên của %qD

en: %<::%D%> has not been declared
vi: %<::%D%> chưa được khai báo

en:   in thrown expression
vi:   nằm trong biểu thức thrown

en: %qD is already a friend of class %qT
vi: %qD đã sẵn là bạn của lớp %qT

en: invalid type %qT declared %<friend%>
vi: kiểu không hợp lệ %qT được khai báo %<friend%>

en: %qT is not a member of %qT
vi: %qT không phải là thành viên của %qT

en: %qT is not a nested class of %qT
vi: %qT không phải lớp lồng nhau của %qT

note: template <class T> friend class A; where A is not a template
en: %q#T is not a template
vi: %q#T không phải là một mẫu

en: %qD is already a friend of %qT
vi: %qD đã sẵn là bạn của %qT

en: %qT is already a friend of %qT
vi: %qT đã sẵn là bạn của %qT

en: %qD is initialized with itself
vi: %qD được khởi tạo bằng chính nó

en: %q#D should be initialized
vi: %q#D nên được khởi tạo

en: %qD will be initialized after
vi: %qD sẽ được khởi tạo sau

en:   base %qT
vi:   cơ sở %qT

en:   when initialized here
vi:   khi khởi tạo ở đây

en: type %qT is not a direct base of %qT
vi: kiểu %qT không là cơ sở trực tiếp của %qT

en: %qT is not a class type
vi: %qT không phải là kiểu lớp

en: invalid pointer to bit-field %qD
vi: con trỏ cho trường bít %qD không hợp lệ

en: integer overflow in array size
vi: tràn số nguyên trong kích thước mảng

en: initializer ends prematurely
vi: bộ khởi tạo kết thúc bất ngờ

en: %qD not defined
vi: %qD chưa được định nghĩa

en: %qD was not declared in this scope
vi: %qD chưa được khai báo trong phạm vi này

en: initializer for %q#D is invalid
vi: bộ khởi tạo cho %q#D không hợp lệ

en: a template cannot be defaulted
vi: một mẫu không thể là mặc định

en: %qD cannot be defaulted
vi: %qD không thể là mặc định

en: %q#D conflicts with a previous declaration
vi: %q#D xung đột với khai báo trước

en: declaration of %qD shadows a member of %qT
vi: sự khai báo của các bóng %qD như là thành viên của %qT

en: %<%T::%D%> names destructor
vi: %<%T::%D%> tên hủy tử

en: %<%T::%D%> names constructor in %qT
vi: %<%T::%D%> các tên cấu tử trong %qT

en: suggested alternative: | suggested alternatives:
vi[0]: các khả năng được gợi ý:

en: %<#pragma%> is not allowed here
vi: %<#pragma%> là không được phép ở đây

en: %<%E::%E%> has not been declared
vi: %<%E::%E%> chưa được khai báo

en: %<::%E%> has not been declared
vi: %<::%E%> chưa được khai báo

en: %<%T::%E%> has not been declared
vi: %<%T::%E%> chưa được khai báo

en: %<%E::%E%> is not a type
vi: %<%E::%E%> không phải là một kiểu

en: %<%E::%E%> is not a class or namespace
vi: %<%E::%E%> không phải là một lớp hoặc namespace

en: %<%E::%E%> is not a class, namespace, or enumeration
vi: %<%E::%E%> không phải là một lớp, namespace, enumeration

en: %<::%E%> is not a type
vi: %<::%E%> không phải là một kiểu

en: %<::%E%> is not a class or namespace
vi: %<::%E%> không phải một lớp hay namespace

en: %<::%E%> is not a class, namespace, or enumeration
vi: %<::%E%> không phải là một lớp, namespace, hay enumeration

en: %qE is not a type
vi: %qE không phải là một kiểu

en: %qE is not a class or namespace
vi: %qE không phải một lớp hay namespace

en: %qE is not a class template
vi: %qE không phải một lớp mẫu

en: %qE is not a template
vi: %qE không phải là một mẫu

en: invalid template-id
vi: template-id không hợp lệ

en: %<typeid%> operator cannot appear in a constant-expression
vi: %<typeid%> toán tử không thể xuất hiện trong biểu thức hằng

en: a function call cannot appear in a constant-expression
vi: cú gọi hàm không được xuất hiện trong biểu thức hằng

en: an increment cannot appear in a constant-expression
vi: phép gia số không được phép xuất hiện trong biểu thức hằng

en: an decrement cannot appear in a constant-expression
vi: phép gia số không thể được xuất hiện trong biểu thức hằng

en: an assignment cannot appear in a constant-expression
vi: phép gán không thể được xuất hiện trong biểu thức hằng

en: a comma operator cannot appear in a constant-expression
vi: toán tử dấu phẩy không được xuất hiện trong biểu thức hằng

en: %qs cannot appear in a constant-expression
vi: %qs không thể xuất hiện trong biểu thức hằng

en: %qE does not name a type
vi: %qE không phải tên một kiểu

en: %<%T::%E%> names the constructor, not the type
vi: %<%T::%E%> tên cấu tử, không phải kiểu

en: and %qT has no template constructors
vi: và %qT không có các cấu tử mẫu

en: need %<typename%> before %<%T::%E%> because %qT is a dependent scope
vi: cần %<typename%> trước %<%T::%E%> bởi vì %qT có phạm vi phụ thuộc

en: %qE in %q#T does not name a template type
vi: %qE trong %q#T không phải là tên của kiểu mẫu

en: %qE in %q#T does not name a type
vi: %qE trong %q#T không là tên một kiểu

en: expected string-literal
vi: cần một chuỗi chữ

en: floating literal truncated to zero
vi: văn bản dấu chấm động cắt ngắn thành số không

en: expected declaration
vi: cần khai báo

en: expected binary operator
vi: cần toán tử hai ngôi

en: expected ...
vi: cần …

en: fixed-point types not supported in C++
vi: kiểu dấu chấm cố định không hỗ trợ trong C++

en: expected primary-expression
vi: cần biểu thức cơ bản

en: %<this%> may not be used in this context
vi: %<this%> có lẽ không nên được dùng trong ngữ cảnh này

en: expected id-expression
vi: cần id-expression

en: declaration of %<~%T%> as member of %qT
vi: phần khai báo của %<~%T%> là thành viên của %qT

en: expected unqualified-id
vi: cần unqualified-id

en: %qD is not a template
vi: %qD không phải một mẫu

en: expected nested-name-specifier
vi: cần nested-name-specifier

en: types may not be defined in casts
vi: các kiểu có lẽ không nên được định nghĩa trong áp kiểu

en: wrong number of arguments to %<__builtin_addressof%>
vi: sai số tham số cho %<__builtin_addressof%>

en: wrong number of arguments to %<__builtin_launder%>
vi: đối số sai số lượng cho %<__builtin_launder%>

en: ISO C++ forbids compound-literals
vi: ISO C++ cấm compound-literals

en: invalid use of %qD
vi: dùng %qD không hợp lệ

en: %<%D::%D%> is not a class member
vi: %<%D::%D%> không phải là thành viên lớp

en: non-scalar type
vi: kiểu không-scalar

en: ISO C++ does not allow %<alignof%> with a non-type
vi: ISO C++ không cho phép %<alignof%> với một non-type

en: suggest parentheses around %<>>%> expression
vi: gợi ý bao quanh biểu thức %<>>%> bằng dấu ngoặc đơn

en: expected end of capture-list
vi: cần kết thúc của capture-list

en: %q#D declared here
vi: %q#D được khai báo ở đây

en: expected labeled-statement
vi: cần labeled-statement

en: %<%T::%D%> names the constructor, not the type
vi: %<%T::%D%> tên cấu tử, không phải kiểu

en: expected selection-statement
vi: cần selection-statement

note: Anything else is an error.
en: expected initializer
vi: cần bộ khởi tạo

en: expected iteration-statement
vi: cần iteration-statement

note: Issue a warning about this use of a GNU extension.
en: ISO C++ forbids computed gotos
vi: ISO C++ cấm tính toán gotos

en: expected jump-statement
vi: cần jump-statement

en: extra %<;%>
vi: %<;%> mở rộng

en: %<__label__%> not at the beginning of a block
vi: %<__label__%> không ở đầu của một khối

en: %<friend%> used outside of class
vi: %<friend%> được dùng bên ngoài lớp

en: %<auto%> changes meaning in C++11; please remove it
vi: %<auto%> thay đổi ý nghĩa trong C++11; hãy bỏ nó đi

en: %qD invalid in lambda
vi: %qD không hợp lệ trong lambda

en: templates may not be %<virtual%>
vi: các mẫu không thể là %<virtual%>

en: invalid linkage-specification
vi: đặc tả linkage không hợp lệ

en: expected suffix identifier
vi: cần định danh hậu tố

en: expected operator
vi: cần toán tử

en: invalid use of %<auto%> in default template argument
vi: dùng %<auto%> không hợp lệ trong đối số mẫu mặc định

en: expected template-id
vi: cần template-id

note: The name does not name a template.
en: expected template-name
vi: cần template-name

en: expected template-argument
vi: cần template-argument

en: expected type specifier
vi: cần bộ chỉ định kiểu

en: expected template-id for type
vi: cần template-id cho kiểu

en: expected type-name
vi: cần type-name (tên kiểu)

en: %qD is an enumeration template
vi: %qD là một mẫu liệt kê

en: %qD does not name an enumeration in %qT
vi: %qD không phải tên một kiểu enumeration trong %qT

en: expected %<;%> or %<{%>
vi: cần %<;%> hoặc %<{%>

en: extra qualification not allowed
vi: không cho phép từ hạn định mở rộng

en: ISO C++ forbids empty unnamed enum
vi: ISO C++ cấm kiểu liệt kê nặc danh không tên trống rỗng

en: %qD is not a namespace-name
vi: %qD không là một namespace-name

en: expected namespace-name
vi: cần namespace-name

en: %<namespace%> definition is not allowed here
vi: %<namespace%> không cho phép định nghĩa ở đây

en: a function-definition is not allowed here
vi: không cho phép định nghĩa hàm tại đây

en: initializer provided for function
vi: bộ khởi tạo được cung cấp cho hàm

en: %<%T::%E%> is not a type
vi: %<%T::%E%> không phải một kiểu

note: We do not attempt to print the declarator here because we do not have enough information about its original syntactic form.
en: invalid declarator
vi: bộ khai báo không hợp lệ

en: invalid use of constructor as a template
vi: dùng cấu tử như là một mẫu là không hợp lệ

en: use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name
vi: dùng %<%T::%D%> thay cho %<%T::%D%> cho tên của cấu tử trong tên hạn định

note: But declarations with qualified-ids can't appear in a function.
en: qualified-id in declaration
vi: mã hạn định trong khai báo

en: expected declarator
vi: cần câu khai báo

en: %qD is a namespace
vi: %qD là một namespace

en: expected ptr-operator
vi: cần ptr-operator

en: duplicate cv-qualifier
vi: trùng cv-qualifier

en: multiple ref-qualifiers
vi: đa ref-qualifiers

en: duplicate virt-specifier
vi: trùng virt-specifier

en: missing template arguments after %qT
vi: thiếu đối số mẫu sau %qT

en: invalid use of %qT
vi: cách dùng không hợp lệ %qT

en: types may not be defined in template arguments
vi: các kiểu không nên được định nghĩa trong đối số mẫu

en: invalid use of %<auto%> in template argument
vi: dùng %<auto%> không hợp lệ trong đối số mẫu

en: expected type-specifier
vi: cần type-specifier

en: expected %<,%> or %<...%>
vi: cần %<,%> hoặc %<…%>

en: expected class-name
vi: cần class-name

en: expected %<;%> after class definition
vi: cần %<;%> sau định nghĩa lớp

en: expected %<;%> after struct definition
vi: cần %<;%> sau định nghĩa cấu trúc

en: expected %<;%> after union definition
vi: cần %<;%> sau định nghĩa kiểu hỗn hợp

en: expected %<{%> or %<:%>
vi: cần %<{%> hoặc %<:%>

en: cannot specify %<override%> for a class
vi: không thể chỉ định %<override%> cho lớp

en: expected class-key
vi: cần class-key

en: expected %<class%> or %<typename%>
vi: cần %<class%>, hoặc %<typename%>

en: expected %<;%> at end of member declaration
vi: cần %<;%> tại cuối khai báo thành viên

en: invalid use of %<auto%> in exception-specification
vi: dùng %<auto%> không hợp lệ trong đặc tả ngoại lệ

en: invalid declaration of %<%T::%E%>
vi: khai báo không hợp lệ của %<%T::%E%>

en: invalid explicit specialization
vi: đặc tả rõ ràng không hợp lệ

en: %<sizeof...%> argument must be surrounded by parentheses
vi: đối số cho %<sizeof…%> phải được bao quanh bởi dấu ngoặc đơn

en: %<__thread%> before %qD
vi: %<__thread%> trước %qD

en: both %<__thread%> and %<thread_local%> specified
vi: đã chỉ ra cả hai %<__thread%> và %<thread_local%>

en: duplicate %qD
vi: trùng %qD

en: duplicate %qs
vi: trùng %qs

en: expected %<new%>
vi: cần %<new%>

en: expected %<delete%>
vi: cần %<delete%>

en: expected %<return%>
vi: cần %<return%>

en: expected %<extern%>
vi: cần %<extern%>

en: expected %<static_assert%>
vi: cần %<static_assert%>

en: expected %<decltype%>
vi: cần %<decltype%>

en: expected %<operator%>
vi: cần %<operator%>

en: expected %<class%>
vi: cần %<class%>

en: expected %<template%>
vi: cần %<template%>

en: expected %<namespace%>
vi: cần %<namespace%>

en: expected %<using%>
vi: cần %<using%>

en: expected %<asm%>
vi: cần %<asm%>

en: expected %<try%>
vi: cần %<try%>

en: expected %<catch%>
vi: cần %<catch%>

en: expected %<throw%>
vi: cần %<throw%>

en: expected %<__label__%>
vi: cần %<__label__%>

en: expected %<@try%>
vi: cần %<@try%>

en: expected %<@synchronized%>
vi: cần %<@synchronized%>

en: expected %<@throw%>
vi: cần %<@throw%>

en: expected %<__transaction_atomic%>
vi: cần %<__transaction_atomic%>

en: expected %<__transaction_relaxed%>
vi: cần %<__transaction_relaxed%>

en: expected %<::%>
vi: cần %<::%>

en: expected %<...%>
vi: cần %<…%>

en: expected %<*%>
vi: cần %<*%>

en: expected %<~%>
vi: cần %<~%>

en: expected %<:%> or %<::%>
vi: cần %<:%> hoặc %<::%>

en: expected %<class%>, %<typename%>, or %<template%>
vi: cần %<class%>, %<typename%>, hoặc %<template%>

en: %q#T was previously declared here
vi: %q#T trước đã khai báo ở đây

en: invalid type for instance variable
vi: kiểu không hợp lệ cho biến instance (minh dụ)

en: invalid type for property
vi: kiểu không hợp lệ cho thuộc tính

en: %<wait%> expression must be integral
vi: biểu thức %<wait%> phải là số nguyên

en: invalid reduction-identifier
vi: bộ khởi tạo sai

en: invalid initializer clause
vi: mệnh đề khởi tạo không hợp lệ

en: expected id-expression (arguments)
vi: cần id-expression (các đối số)

en: outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>
vi: vòng ngoài hơn %<__transaction_cancel%> không nằm trong vòng ngoài hơn %<__transaction_atomic%>

en:   or a %<transaction_may_cancel_outer%> function
vi:   hoặc một hàm %<transaction_may_cancel_outer%>

en: implicit templates may not be %<virtual%>
vi: các mẫu ngầm không nên là %<virtual%>

en:   from definition of %q#D
vi:   từ định nghĩa của %q#D

en: %qD is not a function template
vi: %qD không phải là một mẫu hàm

en: %qD is not a variable template
vi: %qD không phải là một biến

en: template-id %qD for %q+D does not match any template declaration
vi: template-id %qD cho %q+D không khớp bất kỳ khai báo mẫu nào

en: %qD is not a template function
vi: %qD không phải là một hàm mẫu

en: primary template here
vi: mẫu nguyên gốc ở đây

note: [basic.stc.dynamic.allocation] An allocation function can be a function template. ... Template allocation functions shall have two or more parameters.
en: invalid template declaration of %qD
vi: phần khai báo mẫu của %qD không hợp lệ

en: got %d template parameters for %q#D
vi: nhận được %d đối số mẫu cho %q#D

en: got %d template parameters for %q#T
vi: nhận được %d đối số mẫu cho %q#T

en:   but %d required
vi:   nhưng cần %d

en: %qT is not a template type
vi: %qT không phải là một kiểu mẫu

en: template parameter %q+#D
vi: đối số mẫu %q+#D

en: redeclared here as %q#D
vi: khai báo lại ở đây như là %q#D

en: redefinition of default argument for %q#D
vi: định nghĩa lại của đối số mặc định của %q#D

en: original definition appeared here
vi: định nghĩa nguyên bản xuất hiện ở đây

en:   mismatched types %qT and %qT
vi:   kiểu không khớp %qT và %qT

en:   %qE is not equivalent to %qE
vi:   %qE không tương đương với %qE

en:   member function type %qT is not a valid template argument
vi:   kiểu hàm thành viên %qT không phải là một đối số mẫu hợp lệ

en:   candidate expects at least %d argument, %d provided |   candidate expects at least %d arguments, %d provided
vi[0]:   ứng cử cần ít nhất %d đối số, nhưng cung cấp %d

en:   cannot convert %qE (type %qT) to type %qT
vi:   không thể chuyển đổi %qE (kiểu %qT) thành kiểu %qT

en:   %qT is an ambiguous base class of %qT
vi:   %qT là lớp cơ sở chưa rõ ràng của %qT

en:   %qT is not derived from %qT
vi:   %qT không được dẫn xuất từ %qT

en: try using %qE instead
vi: dùng %qE để thay thế

en:   expected a constant of type %qT, got %qT
vi:   cần hằng của kiểu %qT, nhưng lại nhận được %qT

en:   expected a class template, got %qE
vi:   cần mẫu lớp, nhưng lại nhận được %qE

en:   expected a type, got %qE
vi:   cần kiểu, nhưng lại nhận %qE

en:   expected a type, got %qT
vi:   cần một kiểu, nhưng lại nhận được %qT

en:   expected a class template, got %qT
vi:   cần mẫu lớp, nhưng lại nhận được %qT

en:   expected a template of type %qD, got %qT
vi:   cần mẫu kiểu %qD, nhưng lại nhận được %qT

en:   expected %qD but got %qD
vi:   cần %qD nhưng lại nhận %qD

en: wrong number of template arguments (%d, should be %d)
vi: sai số lượng đối số hàm mẫu (%d, phải là %d)

en: wrong number of template arguments (%d, should be at least %d)
vi: sai số lượng đối số mẫu (%d, cần ít nhất phải là %d)

en: provided for %qD
vi: được cung cấp cho %qD

en: %q#D is not a function template
vi: %q#D không phải là hàm mẫu

en: for template declaration %q+D
vi: cho khai báo hàm mẫu %q+D

note: It may seem that this case cannot occur, since: typedef void f(); void g() { f x; } declares a function, not a variable.  However: template <typename T> void g() { T t; } template void g<f>(); is an attempt to declare a variable with function type.
en: variable %qD has function type
vi: biến %qD có kiểu hàm

en: invalid parameter type %qT
vi: kiểu đối số không hợp lệ %qT

en: in declaration %q+D
vi: trong khai báo %q+D

en: function returning an array
vi: hàm trả về một mảng

en: function returning a function
vi: hàm trả về hàm

en: creating pointer to member of type void
vi: đang tạo con trỏ đến thành viên của kiểu void

en: %qT is not a class, struct, or union type
vi: %qT không phải có kiểu lớp, cấu trúc hay union

en: use of %qs in template
vi: dùng %qs trong mẫu

en: using invalid field %qD
vi: đang dùng trường không hợp lệ %qD

en: use %<this->%D%> instead
vi: dùng %<this->%D%> thay thế

en: use %<%T::%D%> instead
vi: dùng %<%T::%D%> thay thế

en: %qD declared here, later in the translation unit
vi: %+D đã khai báo weakref sau khi được dùng

en: %qT is not a class or namespace
vi: %qT không phải là một lớp hay namespace

en: %qD is not a class or namespace
vi: %qD không phải là một lớp hay namespace

en: %qT is/uses unnamed type
vi: %qT là/dùng kiểu nặc danh

en: integral expression %qE is not constant
vi: biểu thức nguyên %qE không là hằng

en: %qD is not a static data member of a class template
vi: %qD không phải là một thành viên dữ liệu tĩnh của một mẫu lớp

en: %q+#D cannot be declared
vi: %q+#D không thể được khai báo

en: %qE is not of type %qT
vi: %qE không là kiểu %qT

en: invalid definition of qualified type %qT
vi: định nghĩa không hợp lệ của kiểu hạn định %qT

en: invalid base-class specification
vi: đặc tả lớp-cơ-sở không hợp lệ

en: cannot capture member %qD of anonymous union
vi: không thể chụp thành viên %qD trong hỗn hợp nặc danh

en: %qD is not captured
vi: %qD không bị bắt

en: type of %qE is unknown
vi: không hiểu kiểu của %qE

en: %qT is not an enumeration type
vi: %qT không phải một kiểu enumeration

en: linear step expression must be integral
vi: biểu thức bước thẳng phải là số nguyên

en: %qD is not a variable in clause %qs
vi: %qD không phải một biến trong mệnh đề %qs

en: %qD is not a variable in clause %<lastprivate%>
vi: %qD không phải một biến trong mệnh đề %<lastprivate%>

en: %<gang%> static expression must be integral
vi: biểu thức tĩnh %<gang%> phải nguyên

en: %<gang%> num expression must be integral
vi: biểu thức số %<gang%> phải nguyên

en: %<vector%> length expression must be integral
vi: chiều dài %<vector%> phải là số nguyên

en: %<worker%> num expression must be integral
vi: biểu thức số %<worker%> phải là số nguyên

en: %<gang%> num value must be positive
vi: %<gang%> giá trị phải dương

en: %<async%> expression must be integral
vi: %<async%> biểu thức phải nguyên

en: %<thread_limit%> expression must be integral
vi: %<thread_limit%> biểu thức phải nguyên

en: %<device%> id must be integral
vi: chỉ số %<device%> phải là số nguyên

en: %qD is not a variable in %<aligned%> clause
vi: %qD không phải một biến trong mệnh đề  %<aligned%>

en: %<grainsize%> expression must be integral
vi: chỉ số %<device%> phải là số nguyên

en: %<priority%> expression must be integral
vi: chỉ số %<device%> phải là số nguyên

en: static assertion failed: %s
vi: thẩm tra tĩnh gặp lỗi: %s

en: the %qE attribute requires arguments
vi: thuộc tính %qE cần tham số

en: taking address of temporary array
vi: lấy địa chỉ của mảng tạm

en: ISO C++ forbids converting a string constant to %qT
vi: ISO C++ cấm chuyển đổi hằng chuỗi thành %qT

en: deprecated conversion from string constant to %qT
vi: việc chuyển đổi từ chuỗi thành %qT đã lỗi thời

note: No hint.
en: %q#T has no member named %qE
vi: %q#T không có thành viên nào mang tên %qE

en: %q#T has no member named %qE; did you mean %qE?
vi: %q#T không có thành viên nào mang tên %qE; ý bạn là %qE?

en: %<%D::%D%> is not a member of %qT
vi: %<%D::%D%> không phải là thành viên của %qT

en: %qT is not a base of %qT
vi: %qT không là cơ sở của %qT

en: %qD is not a member template function
vi: %qD không phải là hàm thành viên mẫu

en: %qT is not a pointer-to-object type
vi: %qT không phải kiểu con trỏ đến đối tượng

en: ISO C++ forbids calling %<::main%> from within program
vi: ISO C++ cấm gọi %<::main%> từ bên trong chương trình

en: %qE cannot be used as a function
vi: %qE không thể dùng như một hàm

en: %qD cannot be used as a function
vi: %qD không thể được dùng như một hàm

en: expression cannot be used as a function
vi: biểu thức không thể được dùng như một hàm

en: too many arguments to constructor %q#D
vi: quá nhiều đối số cho cấu tử %q#D

en: too few arguments to constructor %q#D
vi: quá ít đối số cho hủy tử %q#D

en: too many arguments to member function %q#D
vi: quá nhiều đối số cho hàm thành viên %q#D

en: too few arguments to member function %q#D
vi: quá ít đối số cho hàm thành viên %q#D

en: too many arguments to function %q#D
vi: quá nhiều đối số cho hàm %q#D

en: too few arguments to function %q#D
vi: quá ít đối số cho hàm %q#D

en: too many arguments to method %q#D
vi: quá nhiều đối số cho phương thức %q#D

en: too few arguments to method %q#D
vi: quá ít đối số cho phương thức %q#D

en: too many arguments to function
vi: quá nhiều đối số cho hàm

en: too few arguments to function
vi: quá ít đối số cho hàm

en: the address of %qD will never be NULL
vi: địa chỉ của %qD sẽ không bao giờ là NULL

en: the compiler can assume that the address of %qD will never be NULL
vi: trình biên dịch sẽ coi rằng địa chỉ của %qD sẽ không bao giờ là NULL

en: NULL used in arithmetic
vi: NULL được dùng trong số học

en: operand types are %qT and %qT
vi: các kiểu toán hạng là %qT và %qT

en:   a qualified-id is required
vi:   cần qualified-id

en: class type %qT is incomplete
vi: kiểu lớp %qT chưa hoàn thiện

en: ISO C++ forbids casting to an array type %qT
vi: ISO C++ cấm việc áp đổi kiểu của mảng %qT

en:   in evaluation of %<%Q(%#T, %#T)%>
vi:   trong định giá %<%Q(%#T, %#T)%>

en: assigning to an array from an initializer list
vi: gán giá trị cho mảng từ một danh sách bộ khởi tạo

en: incompatible types in assignment of %qT to %qT
vi: phép gán %qT cho %qT không tương thích kiểu

en: array used as initializer
vi: mảng được dùng như là bộ khởi tạo

en: invalid array assignment
vi: gán mảng không hợp lệ

en: in passing argument %P of %qD
vi: trong đối số chuyển qua %P của %qD

en: returning reference to temporary
vi: trả về tham chiếu đến tạm thời (temporary)

en: reference to local variable %qD returned
vi: tham chiếu đến biến cục bộ %qD được trả về

en: address of label %qD returned
vi: địa chỉ của nhãn %qD được trả về

en: address of local variable %qD returned
vi: địa chỉ của biến cục bộ %q+D được trả về

en: returning a value from a destructor
vi: trả về một giá trị từ hủy tử

note: You can't return a value from a constructor.
en: returning a value from a constructor
vi: trả về một giá trị từ cấu tử

en: returning initializer list
vi: trả về danh sách bộ khởi tạo

en: invalid abstract type for %q+D
vi: kiểu trừu tượng cho %q+D không hợp lệ

en: invalid cast to abstract class type %qT
vi: áp đổi kiểu trừu tượng cho kiểu lớp %qT không hợp lệ

en: forward declaration of %q#T
vi: khai báo trước của %q#T

en: declaration of %q#T
vi: khai báo của %q#T

en: %qD has incomplete type
vi: %qD có kiểu chưa đầy đủ

en: missing initializer for member %qD
vi: thiếu bộ khởi tạo cho thành viên %qD

en: base operand of %<->%> is not a pointer
vi: toán hạng cơ sở của %<->%> không phải là một con trỏ

en: unable to open log file %<vtv_class_set_sizes.log%>: %m
vi: không thể mở tập tin nhật ký %<vtv_class_set_sizes.log%>: %m

en: unable to open log file %<vtv_set_ptr_data.log%>: %m
vi: không thể mở tập tin nhật ký %<vtv_set_ptr_data.log%>: %m

en: unable to open log file %<vtv_count_data.log%>: %m
vi: không thể mở tập tin nhật ký %<vtv_count_data.log%>: %m

en: gfc_arith_error(): Bad error code
vi: gfc_arith_error(): Mã câu lệnh sai

en: Fix min_int calculation
vi: Sửa tính toán min_int

en: gfc_range_check(): Bad type
vi: gfc_range_check(): Kiểu sai

en: gfc_arith_uminus(): Bad basic type
vi: gfc_arith_uminus(): Kiểu cơ bản sai

en: gfc_arith_plus(): Bad basic type
vi: gfc_arith_plus(): Kiểu cơ bản sai

en: gfc_arith_minus(): Bad basic type
vi: gfc_arith_minus(): Kiểu cơ bản sai

en: gfc_arith_times(): Bad basic type
vi: gfc_arith_times(): Kiểu cơ bản sai

en: gfc_arith_divide(): Bad basic type
vi: gfc_arith_divide(): Kiểu cơ bản sai

en: arith_power(): Bad base
vi: arith_power(): Cơ số sai

en: arith_power(): unknown type
vi: arith_power(): không hiểu kiểu

en: compare_real(): Bad operator
vi: compare_real(): Toán tử sai

en: gfc_compare_expr(): Bad basic type
vi: gfc_compare_expr(): Kiểu cơ bản sai

en: eval_intrinsic(): Bad operator
vi: eval_intrinsic(): Sai toán tử

en: Conversion from %qs to %qs at %L
vi: Chuyển đổi từ %qs sang %qs tại %L

en: Change of value in conversion from %qs to %qs at %L
vi: Đổi giá trị trong chuyển đổi từ %qs sang %qs tại %L

en: Expected array subscript at %C
vi: Cần chỉ số mảng tại %C

en: Unexpected %<*%> for codimension %d of %d at %C
vi: Không cần %<*%> cho đối chiếu %d của %d tại %C

en: Coarray declaration at %C
vi: Khai báo Coarray tại %C

en: Incompatible typespec for array element at %L
vi: Đặc tả kiểu không tương thích cho phần tử mảng tại %L

en: %qs argument of %qs intrinsic at %L must be a scalar
vi: đối số %qs của %qs intrinsict tại %L phải là tuyến tính

en: %qs argument of %qs intrinsic at %L must be %s
vi: đối số %qs của %qs intrinsict tại %L phải là %s

en: %qs argument of %qs intrinsic at %L must be INTEGER or REAL
vi: đối số %qs của %qs intrinsict tại %L phải là NGUYÊN hay THỰC

en: %qs argument of %qs intrinsic at %L must be REAL or COMPLEX
vi: đối số %qs của %qs intrinsict tại %L phải là THỰC hay PHỨC

en: %qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE
vi: đối số %qs của %qs intrinsict tại %L phải là NGUYÊN hay THỦ TỤC

en: %qs argument of %qs intrinsic at %L must be a constant
vi: đối số %qs của %qs intrinsict tại %L phải là hằng

en: Invalid kind for %s at %L
vi: loại không hợp lệ cho %s tại %L

en: %qs argument of %qs intrinsic at %L must be double precision
vi: đối số %qs của %qs intrinsict tại %L phải là chính đôi

en: %qs argument of %qs intrinsic at %L must be a logical array
vi: đối số %qs của %qs intrinsict tại %L phải là mảng lôgíc

en: %qs argument of %qs intrinsic at %L must be an array
vi: đối số %qs của %qs intrinsict tại %L phải là một mảng

en: %qs at %L must be nonnegative
vi: %s tại %L phải là số nguyên

en: %qs at %L must be less than BIT_SIZE(%qs)
vi: %qs tại %L phải ít hơn BIT_SIZE(%qs)

en: %qs argument of %qs intrinsic at %L must not be OPTIONAL
vi: đối số %qs của %qs intrinsict tại %L phải không là TÙY-CHỌN

en: %qs argument of %qs intrinsic at %L must be ALLOCATABLE
vi: đối số %qs của %qs intrinsict tại %L phải là ALLOCATABLE

en: %qs argument of %qs intrinsic at %L must be of kind %d
vi: đối số %qs của %qs intrinsict tại %L phải là các loại %d

en: %qs argument of %qs intrinsic at %L cannot be INTENT(IN)
vi: đối số %qs của %qs intrinsict tại %L phải là INTENT(IN)

en: %qs argument of %qs intrinsic at %L must be a variable
vi: đối số %qs của %qs intrinsict tại %L phải là một biến

en: STAT= argument to %s at %L
vi: STAT= đối số cho %s tại %L

en: Negative argument N at %L
vi: Đối số âm N tại %L

en: Argument of %s at %L must be of length one
vi: Đối số của %s tại %L phải là của một độ dài

en: SIZE at %L must be positive
vi: SIZE tại %L phải là số dương

en: %qs argument of %qs intrinsic at %L must be a data entity
vi: Đối số %qs của hạn chế %qs tại %L phải là thực thể dữ liệu

en: %qs argument of %qs intrinsic at %L must be of rank 1 or 2
vi: Đối số %qs của hạn chế %qs tại %L phải là khoảng 1 hay 2

en: %qs argument of %qs intrinsic at %L must be INTEGER
vi: Tham số %qs của hạn chế %qs tại %L phải là SỐ-NGUYÊN

en: Too many arguments to %s at %L
vi: Quá nhiều đối số cho %s tại %L

en: %qs of %qs is PRIVATE at %L
vi: %qs của %qs là RIÊNG tại %L

en: To enable preprocessing, use %<-cpp%>
vi: Bật khả năng tiền xử lý dùng %<-cpp%>

en: opening output file %qs: %s
vi: mở tập tin kết xuất %qs: %s

en: %qs at %L already is initialized at %L
vi: “%qs” tại %L đã được khởi tạo tại %L rồi

en: re-initialization of %qs at %L
vi: khởi tạo lại của %qs tại %L

en: Procedure %qs at %C is already defined at %L
vi: Thủ tục “%qs” tại %C đã được định nghĩa trước tại %L

en: Name %qs at %C is already defined as a generic interface at %L
vi: Tên “%qs” tại %C đã được định nghĩa trước tại %L

en: Symbol %qs at %C also declared as a type at %L
vi: Ký hiệu “%qs” tại %C đã sẵn được khai báo tại %L

en: Component %qs at %C already declared at %L
vi: Thành phần “%qs” tại %C đã sẵn được khai báo tại %L

en: Error in pointer initialization at %C
vi: Lỗi trong khởi tạo con trỏ tại %C

en: non-NULL pointer initialization at %C
vi: Khởi tạo con trỏ khác KHÔNG tại %C

en: Old-style initialization at %C
vi: Sự khởi tạo kiểu cũ tại %C

en: BYTE type at %C
vi: kiểu BYTE tại %C

en: Assumed type at %C
vi: Giả định kiểu tại %C

en: CLASS statement at %C
vi: câu lệnh CLASS tại %C

en: IMPORT statement at %C
vi: câu lệnh IMPORT tại %C

en: Duplicate %s attribute at %L
vi: Trùng thuộc tính %s tại %L

en: ASYNCHRONOUS attribute at %C
vi: thuộc tính ASYNCHRONOUS tại%C

en: CONTIGUOUS attribute at %C
vi: thuộc tính CONTIGUOUS tại %C

en: PROTECTED attribute at %C
vi: thuộc tính BẢO VỆ tại %C

en: VALUE attribute at %C
vi: thuộc tính VALUE tại %C

en: VOLATILE attribute at %C
vi: thuộc tính VOLATILE tại %C

en: match_attr_spec(): Bad attribute
vi: match_attr_spec(): Thuộc tính sai

en: Missing symbol
vi: Thiếu ký hiệu

en: BIND(C) statement at %C
vi: BIND(C) tại %C

en: MODULE prefix at %C
vi: Tiền tố MODULE tại %C

en: IMPURE procedure at %C
vi: thủ tục IMPURE tại %C

en: Duplicate symbol %qs in formal argument list at %C
vi: Trùng ký hiệu %qs trong danh sách đối số hình thức tại %C

en: Procedure %qs at %L already has basic type of %s
vi: Thủ tục “%qs” tại %L đã sẵn có kiểu cơ bản của %s

en: ENTRY statement at %C
vi: câu lệnh ENTRY tại %C

en: Unexpected ENTRY statement at %C
vi: Không cần câu lệnh ENTRY tại %C

en: Unexpected END statement at %C
vi: Không cần câu lệnh END tại %C

note: We would have required END [something].
en: %s statement expected at %L
vi: cần lệnh %s tại %L

en: Expecting %s statement at %L
vi: Cần câu lệnh %s tại %L

en: Expected terminating name at %C
vi: Cần tên chấm dứt tại %C

en: Expected %<(%> at %C
vi: Cần %<(%> tại %C

en: Expected variable name at %C
vi: Cần tên biến tại %C

en: Expected "," at %C
vi: Cần "," tại %C

en: Expected ")" at %C
vi: Cần ")" tại %C

en: Expected %<,%> or end of statement at %C
vi: cần %<,%> hoặc kết thúc câu lệnh tại %C

en: CONTIGUOUS statement at %C
vi: câu lệnh CONTIGUOUS tại %C

en: VALUE statement at %C
vi: câu lệnh VALUE tại %C

en: VOLATILE statement at %C
vi: câu lệnh VOLATILE tại %C

en: ASYNCHRONOUS statement at %C
vi: câu lệnh ASYNCHRONOUS tại %C

en: ABSTRACT type at %C
vi: Kiểu TRỪU TƯỢNG tại %C

en: Expected :: in TYPE definition at %C
vi: Cần :: trong định nghĩa KIỂU tại %C

en: ENUM and ENUMERATOR at %C
vi: ENUM và ENUMERATOR tại %C

en: Duplicate DEFERRED at %C
vi: Trùng DEFERRED tại %C

en: Expected access-specifier at %C
vi: Cần access-specifier tại %C

en: Expected binding attribute at %C
vi: Cần thuộc tính ràng buộc tại %C

en: %<)%> expected at %C
vi: cần %<)%> tại %C

en: Expected binding name at %C
vi: Cần tên ràng buộc tại %C

en: PROCEDURE list at %C
vi: danh sách PROCEDURE tại %C

en: Expected %<::%> at %C
vi: Cần %<::%> tại %C

en: Expected %<=>%> at %C
vi: Cần %<=>%> tại %C

en: Empty FINAL at %C
vi: FINAL trống rỗng tại %C

en: Expected %<,%> at %C
vi: Cần %<,%> tại %C

en: Unknown procedure name %qs at %C
vi: Không rõ tên thủ tục “%qs” tại %C

en:     Included at %s:%d:
vi:     Được bao gồm tại %s:%d:

en: <During initialization>
vi: <Khi khởi tạo>

en: gfc_get_constant_expr(): locus %<where%> cannot be NULL
vi: gfc_get_constant_expr(): vị trí %<where%> không thể là NULL

en: gfc_copy_expr(): Bad expr node
vi: gfc_copy_expr(): nút biểu thức sai

en: free_expr0(): Bad expr type
vi: free_expr0(): Kiểu biểu thức sai

en: Constant expression required at %C
vi: Tại %C thì yêu cầu biểu thức bất biến

en: Integer expression required at %C
vi: Tại %C thì yêu cầu biểu thức số nguyên

en: Integer value too large in expression at %C
vi: Giá trị số nguyên quá lớn trong biểu thức tại %C

en: gfc_is_constant_expr(): Unknown expression type
vi: gfc_is_constant_expr(): không hiểu kiểu biểu thức

en: simplify_intrinsic_op(): Bad operator
vi: simplify_intrinsic_op(): Toán tử sai

en: Variable %qs cannot appear in the expression at %L
vi: Biến %qs không thể xuất hiện trong biểu thức tại %L

en: check_restricted(): Unknown expression type
vi: check_restricted(): không hiểu kiểu biểu thức

en: Function %qs at %L must be PURE
vi: Hàm %qs tại %L phải là PURE

en: Expression at %L must be scalar
vi: Biểu thức tại %L phải thuộc kiểu scalar

en: Incompatible ranks in %s (%d and %d) at %L
vi: Vùng không tương thích nhau trong %s (%d và %d) tại %L

en: Creating array temporary at %L
vi: Đang tạo mảng tạm tại %L

en: no input files; unwilling to write output files
vi: không có tập tin nhập vào ; không sẵn sàng ghi tập tin kết xuất

en: ABSTRACT INTERFACE at %C
vi: ABSTRACT INTERFACE tại %C

en: Expected a nameless interface at %C
vi: Cần một giao diện không tên tại %C

en: Expected %<END INTERFACE ASSIGNMENT (=)%> at %C
vi: Cần %<END INTERFACE ASSIGNMENT (=)%> tại %C

en: Expecting %<END INTERFACE OPERATOR (.%s.)%> at %C
vi: Cần %<END INTERFACE OPERATOR (.%s.)%> tại %C

en: Expecting %<END INTERFACE %s%> at %C
vi: Cần %<END INTERFACE %s%> tại %C

en: Invalid procedure argument at %L
vi: Đối số thủ tục không hợp lệ tại %L

en: Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L
vi: Chiều dài chuỗi thật vẫn nhỏ hơn điều khai báo cho đối số giả “%qs” (%lu/%lu) tại %L

en: Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L
vi: Đối số thực tế có chứa quá ít phần tử cho đối số giả “%qs” (%lu/%lu) tại %L

en: Expected a procedure pointer for argument %qs at %L
vi: Cần một con trỏ thủ tục cho đối số %qs tại %L

en: Expected a procedure for argument %qs at %L
vi: Cần một thủ tục cho đối số %qs tại %L

en: Missing actual argument for argument %qs at %L
vi: Thiếu đối số đối thực tế cho đối số %qs tại %L

en: compare_actual_expr(): Bad component code
vi: compare_actual_expr(): Mã thành phần sai

en: check_some_aliasing(): List mismatch
vi: check_some_aliasing(): Danh sách không khớp

en: check_intents(): List mismatch
vi: check_intents(): Danh sách không khớp

en: Procedure %qs called at %L is not explicitly declared
vi: Thủ tục %qs được gọi tại %L không được khai báo rõ ràng

en: Unable to find symbol %qs
vi: không thể tìm thấy ký hiệu %qs

en: gfc_add_interface(): Bad interface type
vi: gfc_add_interface(): Kiểu giao diện sai

en: do_check(): too many args
vi: do_check(): quá nhiều đối số

en: add_sym(): Bad sizing mode
vi: add_sym(): Chế độ cỡ sai

en: Too many arguments in call to %qs at %L
vi: Quá nhiều đối số trong cuộc gọi đến %qs tại %L

en: Missing actual argument %qs in call to %qs at %L
vi: Thiếu đối số đối thực tế %qs trong cú gọi đến %qs tại %L

en: do_simplify(): Too many args for intrinsic
vi: do_simplify(): Quá nhiều đối số cho intrinsic

en: init_arglist(): too many arguments
vi: init_arglist(): quá nhiều đối số

en: Function %qs as initialization expression at %L
vi: Hàm %qs được khởi tạo giống như là một biểu thức %L

note: If HOLLERITH is involved, all bets are off.
en: Conversion from %s to %s at %L
vi: Chuyển đổi từ %s sang %s tại %L

en: Unexpected element %qc in format string at %L
vi: Gặp phần tử không cần “%qc” trong chuỗi định dạng tại %L

en: $ descriptor at %L
vi: $ mô tả tại %L

en: %<G0%> in format at %L
vi: %<G0%> trong chuỗi định dạng tại %L

en: Missing comma at %L
vi: Thiếu dấu phẩy tại %L

en: Missing format label at %C
vi: Thiếu nhãn định dạng tại %C

en: Duplicate %s specification at %C
vi: Trùng đặc tả %s tại %C

en: %s tag at %L must be of type %s
vi: thẻ %s tại %L phải là kiểu %s

en: %s tag at %L must be a character string of default kind
vi: thẻ %s tại %L phải là chuỗi ký tự của kiểu mặc định

en: %s tag at %L must be scalar
vi: thẻ %s tại %L phải là scalar

en: IOMSG tag at %L
vi: IOMSG tag tại %L

en: CONVERT tag at %L
vi: CONVERT tag tại %L

en: FLUSH statement at %C
vi: câu lệnh FLUSH tại %C

en: UNIT not specified at %L
vi: UNIT không được chỉ ra tại %L

en: Integer too large at %C
vi: Số nguyên quá lớn tại %C

en: Duplicate construct label %qs at %C
vi: Trùng nhãn cấu trúc %qs tại %C

en: Invalid character in name at %C
vi: Tên có chứa ký tự không hợp lệ tại %C

en: Name at %C is too long
vi: Tên tại %C quá dài

en: Loop variable at %C cannot be an array
vi: Biến vòng lặp tại %C không thể là một mảng

en: Loop variable at %C cannot be a coarray
vi: Biến vòng lặp tại %C không thể là một coarray

en: Loop variable at %C cannot be a sub-component
vi: Biến vòng lặp tại %C không thể là một thành-phần-con

en: gfc_match(): Bad match code %c
vi: gfc__match(): Mã khớp sai %c

en: Arithmetic IF statement at %C
vi: Câu lệnh IF số học tại %C

en: Expected association list at %C
vi: Cần danh sách kết hợp tại %C

en: Expected association at %C
vi: Cần kết hợp tại %C

en: Expected %<)%> or %<,%> at %C
vi: cần %<)%> hoặc %<,%> tại %C

en: Invalid type-spec at %C
vi: type-spec không hợp lệ tại %C

en: SYNC statement at %C
vi: câu lệnh SYNC tại %C

en: ASSIGN statement at %C
vi: câu lệnh ASSIGN tại %C

en: Computed GOTO at %C
vi: Được tính toán GOTO tại %C

en: Error in type-spec at %L
vi: Sai trong type-spec tại %L

en: ERRMSG tag at %L
vi: ERRMSG tag tại %L

en: SOURCE tag at %L
vi: SOURCE tag tại %L

en: MOLD tag at %L
vi: MOLD tag tại %L

en: ERRMSG at %L
vi: ERRMSG tại %L

en: Expected component reference at %C
vi: Cần tham chiếu thành phần tại %C

en: Symbol %qs at %C is already in a COMMON block
vi: Ký hiệu %qs tại %C đã có trong khối COMMON

en: Statement function at %L cannot appear within an INTERFACE
vi: Hàm khai báo tại %L không phải xuất hiện trong một GIAO DIỆN

en: Unexpected CASE statement at %C
vi: Không cần câu lệnh CASE tại %C

en: "USE :: module" at %C
vi: "USE :: module" tại %C

en: Error writing modules file: %s
vi: Gặp lỗi khi ghi tập tin môt-đun: %s

en: unquote_string(): got bad string
vi: unquote_string(): nhận chuỗi sai

en: Symbol %qs already declared
vi: Ký hiệu %qs đã sẵn được khai báo

en: ISO_C_BINDING module at %C
vi: mô đun ISO_C_BINDING tại %C

en: Variable %qs is not a dummy argument at %L
vi: Biến %qs không phải là đối số hàm giả tại %L

en: Object %qs is not a variable at %L
vi: Đối tượng %qs không phải là một biến tại %L

en: Cray pointer %qs in %s clause at %L
vi: Con trỏ Cray %qs trong mệnh đề %s tại %L

en: LINEAR variable %qs must be INTEGER at %L
vi: biến LINEAR %qs tại %L phải là SỐ-NGUYÊN

en: !$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L
vi: !$OMP ATOMIC phân bổ bên trong phải là MIN, MAX, IAND, IOR hay IEOR tại %L

en: TILE requires constant expression at %L
vi: TILE cần biểu thức hằng tại %L

en: Unexpected %s statement at %C
vi: Không cần câu lệnh %s tại %C

en: Unexpected end of file in %qs
vi: Gặp kết thúc tập tin bất thường tại %qs

en: GENERIC binding at %C
vi: GENERIC ràng buộc tại %C

en: The type for function %qs at %L is not accessible
vi: Kiểu của hàm %qs tại %L là không thể truy cập

en: BLOCK construct at %C
vi: cấu trúc BLOCK tại %C

en: ASSOCIATE construct at %C
vi: cấu trúc ASSOCIATE tại %C

en: Expecting %s at %C
vi: Cần %s tại %C

en: Expected DO loop at %C
vi: Cần vòng lặp DO tại %C

en: Hollerith constant at %C
vi: hằng Hollerith tại %C

en: extend_ref(): Bad tail
vi: extend_ref(): Đuôi sai

en: Expected argument list at %C
vi: Cần danh sách đối số tại %C

en: gfc_variable_attr(): Expression isn't a variable
vi: gfc_variable_attr(): Biểu thức không phải là một biến

en: Statement function %qs requires argument list at %C
vi: Câu lệnh hàm %qs cần một danh sách đối số tại %C

en: Function %qs requires an argument list at %C
vi: Hàm %qs cần một danh sách đối số tại %C

en: %qs at %C is not a variable
vi: %qs tại %C không phải là một biến

en: %qs at %L is of the ABSTRACT type %qs
vi: %qs tại %L phải là kiểu ABSTRACT %s

en: ABSTRACT type %qs used at %L
vi: Kiểu TRỪU TƯỢNG tại %qs được dùng tại %L

en: Interface %qs at %L may not be a statement function
vi: Giao diện %qs tại %L không thể là hàm khai báo

en: Argument %qs of elemental procedure at %L must be scalar
vi: Tham số %qs của thủ tục cơ bản tại %L phải là vô hướng

en: %qs at %L is ambiguous
vi: %qs tại %L phải là số nguyên

en: Internal procedure %qs is used as actual argument at %L
vi: Thủ tục nội tại %qs được dùng làm đối số thật tại %L

en: Symbol %qs at %L is ambiguous
vi: Ký hiệu “%qs” tại %L chưa rõ ràng

en: Unable to resolve the specific function %qs at %L
vi: Không thể phân giải hàm đặc tả %qs tại %L

en: %qs at %L is not a function
vi: “%qs” tại %L không phải là một hàm

en: ABSTRACT INTERFACE %qs must not be referenced at %L
vi: ABSTRACT INTERFACE %qs phải không tham chiếu tại %L

en: resolve_function(): bad function type
vi: resolve_function(): kiểu hàm sai

en: resolve_subroutine(): bad function type
vi: resolve_subroutine(): kiểu hàm sai

en: resolve_operator(): Bad intrinsic
vi: resolve_operator(): intrinsic sai

en: %qs at %L should be a SUBROUTINE
vi: %qs tại %L phải là THỦ TỤC CON

en: %qs at %L should be a FUNCTION
vi: %qs tại %L phải là HÀM

en: gfc_resolve_expr(): Bad expression type
vi: gfc_resolve_expr(): sai kiểu biểu thức

en: %s at %L must be a scalar
vi: %s tại %L phải là một scalar

en: %s at %L must be integer
vi: %s tại %L phải là số nguyên

en: %s at %L must be INTEGER
vi: %s tại %L phải là SỐ-NGUYÊN

en: Unexpected intrinsic type %qs at %L
vi: Gặp kiểu hạn chế không cần %qs tại %L

en: Invalid context for NULL () intrinsic at %L
vi: Ngữ cảnh sai cho hạn chế NULL() tại %L

en: gfc_resolve_blocks(): Bad block type
vi: gfc_resolve_blocks(): Kiểu khối sai

en: Invalid NULL at %L
vi: NULL không hợp lệ %L

en: gfc_resolve_code(): No expression on DO WHILE
vi: gfc_resolve_code(): Không có biểu thức trên DO WHILE

en: gfc_resolve_code(): Bad statement code
vi: gfc_resolve_code(): Mã câu lệnh sai

en: String length at %L is too large
vi: Chiều dài chuỗi tại %L là quá lớn

en: %s at %L
vi: %s tại %L

en: Function %qs at %L cannot have an initializer
vi: Hàm %qs tại %L không thể có bộ khởi tạo

en: Argument of FINAL procedure at %L must be of type %qs
vi: Đối số của thủ tục FINAL tại %L phải là kiểu %qs

en: Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs
vi: Đối số %qs của %qs với PASS(%s) tại %L phải là kiểu dẫn xuất %qs

en: Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs
vi: Đối số %qs của %qs với PASS(%s) tại %L phải là dẫn xuất kiểu %qs

en: Argument %qs of %qs with PASS(%s) at %L must be scalar
vi: Đối số %qs của %qs với PASS(%s) tại %L phải là vô hướng

en: Label %d at %L defined but not used
vi: Nhãn %d tại %L đã định nghĩa nhưng chưa được dùng

en: Substring at %L has length zero
vi: Chuỗi con tại %L có độ dài là không

en: Include directory %qs: %s
vi: Thư mục bao gồm %qs: %s

en: Nonexistent include directory %qs
vi: Không phải là thư mục bao gồm sẵn có %qs

en: %qs is not a directory
vi: %qs không phải là một thư mục

en: Line truncated at %L
vi: Dòng bị cắt cụt tại %L

en: Missing %<&%> in continued character constant at %C
vi: Thiếu %<&%> trong hằng ký tự tiếp tục tại %C

en: Nonconforming tab character at %C
vi: Có ký tự tab không phù hợp tại %C

en: file %qs left but not entered
vi: tập tin còn %qs nhưng không vào được

en: Illegal preprocessor directive
vi: Chỉ thị tiền xử lý không hợp lệ

en: Result of %s is NaN at %L
vi: Kết quả của %s là NaN tại %L

en: gfc_simplify_abs(): Bad type
vi: gfc_simplify_abs(): Kiểu sai

en: Argument of %s function at %L is negative
vi: Đối số của hàm %s tại %L là âm

en: in gfc_simplify_acos(): Bad type
vi: in gfc_simplify_acos(): Kiểu sai

en: in gfc_simplify_acosh(): Bad type
vi: in gfc_simplify_acosh(): Kiểu sai

en: in gfc_simplify_asin(): Bad type
vi: in gfc_simplify_asin(): Kiểu sai

en: in gfc_simplify_asinh(): Bad type
vi: in gfc_simplify_asinh(): Kiểu sai

en: in gfc_simplify_atan(): Bad type
vi: in gfc_simplify_atan(): Kiểu sai

en: in gfc_simplify_atanh(): Bad type
vi: in gfc_simplify_atanh(): Kiểu sai

en: gfc_simplify_dcmplx(): Bad type (x)
vi: gfc_simplify_dcmplx(): Kiểu sai (x)

en: gfc_simplify_dcmplx(): Bad type (y)
vi: gfc_simplify_dcmplx(): Kiểu sai (y)

en: in gfc_simplify_cos(): Bad type
vi: in gfc_simplify_cos(): Kiểu sai

en: gfc_simplify_dim(): Bad type
vi: gfc_simplify_dim(): Kiểu sai

en: in gfc_simplify_exp(): Bad type
vi: in gfc_simplify_exp(): Kiểu sai

en: gfc_simplify_floor(): Bad kind
vi: gfc_simplify_floor(): Kiểu sai

en: gfc_simplify_log: bad type
vi: gfc_simplify_log: Kiểu sai

en: in gfc_simplify_sin(): Bad type
vi: in gfc_simplify_sin(): Kiểu sai

en: invalid argument of SQRT at %L
vi: đối số của SQRT tại %L không hợp lệ

en: %s attribute applied to %s %s at %L
vi: thuộc tính %s được áp dụng cho %s %s tại %L

en: BIND(C) applied to %s %s at %L
vi: BIND(C) được áp dụng với %s %s tại %L

en: %s attribute conflicts with %s attribute in %qs at %L
vi: thuộc tính %s xung đột với thuộc tính %s trong %sq tại %L

en: %s attribute of %qs conflicts with %s attribute at %L
vi: thuộc tính %s của %qs xung đột với thuộc tính %s tại %L

en: BIND(C) at %L
vi: BIND(C) tại %L

en: EXTENDS at %L
vi: EXTENDS tại %L

en: Component %qs at %C already in the parent type at %L
vi: Thành phần “%qs” tại %C đã sẵn trong kiểu cha mẹ %L

en: %qs at %C is not a member of the %qs structure
vi: %qs tại %C không phải là thành viên của cấu trúc %qs

en: COMMON %qs at %L does not exist
vi: COMMON “%qs” tại %L không tồn tại

en: Return value of function %qs at %L not set
vi: Trả lại giá trị của hàm %qs tại %L chưa đặt

en: Unused dummy argument %qs at %L
vi: Đối số giả chưa dùng %qs tại %L

en: Unused variable %qs declared at %L
vi: Biến số chưa dùng %qs được khai báo tại %L

en: Unused parameter %qs declared at %L
vi: Đối số chưa dùng %qs được khai báo tại %L

en: Return value %qs of function %qs declared at %L not set
vi: Trả lại giá trị %sq của hàm %qs khai báo tại %L chưa đặt

en: Unknown intrinsic op
vi: Không hiểu intrinsic op

en: gfc_trans_select(): Bad type for case expr.
vi: gfc_trans_select(): Kiểu cho biểu thức case sai.

en: gfc_validate_kind(): Got bad type
vi: gfc_validate_kind(): Nhận kiểu sai

en: gfc_validate_kind(): Got bad kind
vi: gfc_validate_kind(): Nhận loại sai

en: gfc_trans_code(): Bad statement code
vi: gfc_trans_code(): Mã câu lệnh sai

en: too many open parens
vi: quá nhiều cha được mở

en: mismatching parens
vi: các cha mẹ không khớp

en: unable to open file
vi: không thể mở tập tin

en: could not parse hex number
vi: không thể phân tích số thập lục phân

en: could not parse file offset
vi: không thể phân tích khoảng bù tập tin

en: unexpected offset
vi: không cần offset

en: invalid line in the resolution file
vi: gặp dòng sai trong tập tin phân giải

en: invalid resolution in the resolution file
vi: phân giải không hợp lệ trong tập tin phân giải

en: Cannot map %s
vi: Không thể map %s

en: Cannot read %s
vi: Không thể đọc %s

en: open %s failed: %s
vi: mở %s gặp lỗi: %s

en: two or more sections for %s
vi: cần thiết ít nhất hai phần cho %s

en: %qD is defined with tls model %s
vi: %qD được định nghĩa với mô hình tls %s

en: previously defined here as %s
vi: đã định nghĩa trước là %s

en: %qD has already been defined
vi: %qD đã định nghĩa rồi

en: previously defined here
vi: đã định nghĩa trước ở đây

en: %qD was previously declared here
vi: %qD trước đã khai báo ở đây

en: variable %qD redeclared as function
vi: biến %qD được định nghĩa lại là một hàm

en: function %qD redeclared as variable
vi: hàm %qD được định nghĩa lại thành một biến

en: previously declared here
vi: đã khai báo trước ở đây

en: %<@end%> must appear in an @implementation context
vi: %<@end%> phải xuất hiện trong một ngữ cảnh @implementation

en: %<@package%> is not available in Objective-C 1.0
vi: %<@package%> không sẵn sàng trong Objective-C 1.0

en: %<@package%> presently has the same effect as %<@public%>
vi: %<@package%> hiện tại có cùng hiệu ứng với %<@public%>

en: %<@optional%> is not available in Objective-C 1.0
vi: %<@optional%> không sẵn sàng trong Objective-C 1.0

en: %<@required%> is not available in Objective-C 1.0
vi: %<@required%> không sẵn sàng trong Objective-C 1.0

en: %<@optional%> is allowed in @protocol context only
vi: %<@optional%> chỉ cho phép tronh ngữ cảnh @protocol

en: %<@required%> is allowed in @protocol context only
vi: %<@required%> chỉ được phép trong ngữ cảnh @protocol

en: %<@property%> is not available in Objective-C 1.0
vi: %<@property%> không sẵn sàng trong Objective-C 1.0

en: %<readonly%> attribute conflicts with %<readwrite%> attribute
vi: thuộc tính %<readonly%> xung đột với %<readwrite%>

en: %<readonly%> attribute conflicts with %<setter%> attribute
vi: thuộc tính %<readonly%> xung đột với %<setter%>

en: %<assign%> attribute conflicts with %<retain%> attribute
vi: thuộc tính %<assign%> xung đột với %<retain%>

en: %<assign%> attribute conflicts with %<copy%> attribute
vi: thuộc tính %<assign%> xung đột với %<copy%>

en: %<retain%> attribute conflicts with %<copy%> attribute
vi: thuộc tính %<retain%> xung đột với %<copy%>

en: invalid property declaration
vi: khai báo thuộc tính không hợp lệ

en: %<retain%> attribute is only valid for Objective-C objects
vi: thuộc tính %<retain%> chỉ hợp lệ khi dùng với đối tượng trong Objective-C

en: %<copy%> attribute is only valid for Objective-C objects
vi: thuộc tính %<copy%> chỉ hợp lệ khi dùng với đối tượng trong Objective-C

en: originally specified here
vi: nguyên gốc được chỉ định ở đây

note: We know that 'class_name' is an Objective-C class name as the parser won't call this function if it is not.  This is only a double-check for safety.
en: could not find class %qE
vi: không tìm thấy lớp %qE

note: Again, this should never happen, but we do check.
en: could not find interface for class %qE
vi: không tìm thấy giao diện cho lớp %qE

en: class %qE is deprecated
vi: lớp %qE đã lạc hậu

en: cannot find class %qE
vi: không tìm thấy lớp %qE

en: class %qE already exists
vi: lớp %qE đã có trước rồi

en: previous declaration of %q+D
vi: khai báo trước đây của %q+D

en: duplicate instance variable %q+D
vi: trùng biến minh dụ %q+D

en: exception of type %<%T%> will be caught
vi: ngoại lệ kiểu %<%T%> sẽ được bắt

en: %<@try%> without %<@catch%> or %<@finally%>
vi: %<@try%> không có %<@catch%> hay %<@finally%>

en: %<@throw%> argument is not an object
vi: %<@throw%> đối số không phải là một đối tượng

en: %<@synchronized%> argument is not an object
vi: %<@synchronized%> đối số không phải là một đối tượng

en: using %<%c%s%>
vi: đang dùng %<%c%s%>

en: found %<%c%s%>
vi: tìm thấy %<%c%s%>

en: also found %<%c%s%>
vi: cũng tìm thấy %<%c%s%>

en: found %<-%E%> instead of %<+%E%> in protocol(s)
vi: tìm thấy %<-%E%> thay vì %<+%E%> trong giao thức

note: We have a type, but it's not an Objective-C type (!).
en: invalid receiver type %qs
vi: kiểu bộ nhận không hợp lệ %qs

en: %<%c%E%> not found in protocol(s)
vi: %<%c%E%> không tìm thấy trong giao thức

en: %qE may not respond to %<%c%E%>
vi: %qE có lẽ không đáp ứng với %<%c%E%>

en: no %<%c%E%> method found
vi: không tìm thấy phương thức %<%c%E%>

en: undeclared selector %qE
vi: bộ chọn chưa được khai báo %qE

en: previous declaration of %<%c%E%> as %<@required%>
vi: khai báo trước đây của %<%c%E%> như là %<@required%>

en: previous declaration of %<%c%E%> as %<@optional%>
vi: khai báo trước đây của %<%c%E%> như là %<@optional%>

en: previous declaration of %<%c%E%>
vi: khai báo trước đây của %<%c%E%>

note: Vtable pointers are Real Bad(tm), since Obj-C cannot initialize them.
en: type %qE has virtual member functions
vi: kiểu %qE có các hàm thành viên ảo

en: reimplementation of class %qE
vi: thực hiện lại lớp %qE

en: conflicting super class name %qE
vi: xung đột tên siêu lớp %qE

en: previous declaration of %qE
vi: khai báo trước đây của %qE

en: previous declaration
vi: khai báo trước

note: TODO: This should be caught much earlier than this.
en: invalid setter, it must have one argument
vi: bộ đặt không hợp lệ, nó phải có một đối số

en: %<@synthesize%> is not available in Objective-C 1.0
vi: %<@synthesize%> không sẵn sàng trong Objective-C 1.0

note: We can get here only in Objective-C; the Objective-C++ parser detects the problem while parsing, outputs the error "misplaced '@synthesize' Objective-C++ construct" and skips the declaration.
en: %<@synthesize%> not in @implementation context
vi: %<@synthesize%> không trong ngữ cảnh @implementation

en: %<@synthesize%> requires the @interface of the class to be available
vi: %<@synthesize%> cần @interface của lớp sẵn có

en: %<@dynamic%> is not available in Objective-C 1.0
vi: %<@dynamic%> không sẵn sàng trong Objective-C 1.0

note: We can get here only in Objective-C; the Objective-C++ parser detects the problem while parsing, outputs the error "misplaced '@dynamic' Objective-C++ construct" and skips the declaration.
en: %<@dynamic%> not in @implementation context
vi: %<@dynamic%> không trong ngữ cảnh @implementation

en: %<@dynamic%> requires the @interface of the class to be available
vi: %<@dynamic%> cần @interface của lớp sẵn có

en: definition of protocol %qE not found
vi: không thể tìm thấy phần định nghĩa của giao thức %qE

note: It would be nice to use warn_deprecated_use() here, but we are using TREE_CHAIN (which is supposed to be the TYPE_STUB_DECL for a TYPE) for something different.
en: protocol %qE is deprecated
vi: giao thức %qE đã lạc hậu

en: duplicate declaration for protocol %qE
vi: khai báo bị trùng lắp cho giao thức %qE

en: conflicting types for %<%c%s%>
vi: các kiểu xung đột với %<%c%s%>

en: previous declaration of %<%c%s%>
vi: khai báo trước của %<%c%s%>

note: This can happen if DECL_ARTIFICIAL (*expr_p), but should be impossible for real properties, which always have a getter.
en: no %qs getter found
vi: không tìm thấy getter %qs

en: %<-fobjc-gc%> is ignored for %<-fgnu-runtime%>
vi: %<-fobjc-gc%> bị lờ đi cho %<-fgnu-runtime%>

en: %<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>
vi: %<-fobjc-sjlj-exceptions%> bị bỏ qua đối với %<-fgnu-runtime%>

en: Unrecognized option to floating-point init value: %qs
vi: Không nhận ra tùy chọn để khởi tạo giá trị dấu chấm động: %qs

en: Unrecognized option: %qs
vi: Không nhận ra tùy chọn: "%qs"

en: assertion missing after %qs
vi: thiếu quyết toán sau %qs

en: macro name missing after %qs
vi: thiếu tên macro sau %qs

en: missing filename after %qs
vi: thiếu tên tập tin sau %qs

en: missing path after %qs
vi: thiếu đường dẫn sau %qs

en: missing makefile target after %qs
vi: thiếu đích makefile sau %qs

en: argument %qs to %<-Waligned-new%> not recognized
vi: không nhận ra tham số %qs cho %<-Waligned-new%>

en: argument %qs to %<-Wnormalized%> not recognized
vi: không nhận ra tham số %qs cho %<-Wnormalized%>

en: no class name specified with %qs
vi: không chỉ định tên lớp với %qs

en: unrecognized ivar visibility value %qs
vi: không nhận giá trị khả kiến ivar %qs

en: unrecognized scalar storage order value %qs
vi: không nhận ra giá trị thứ tự kho vô hướng %qs

en: unknown pointer size model %qs
vi: không hiểu mô hình kích thước con trỏ %qs

en: %<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead
vi: %<-mcpu=%> đã lạc hậu; dùng %<-mtune=%> hoặc %<-march=%> để thay thế

en: %<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-masm=intel%> and %<-masm=att%> instead
vi: %<-mintel-syntax%> và %<-mno-intel-syntax%> đã lạc hậu; dùng %<-masm=intel%> và %<-masm=att%> để thay thế

en: %<-msse5%> was removed
vi: %<-msse5%> đã bị gỡ bỏ

en: missing device or architecture after %qs
vi: thiếu thiết bị hay kiến trúc sau %qs

en: using darwin64 ABI
vi: sử dụng darwin64 ABI

en: using old darwin ABI
vi: sử dụng darwin ABI kiểu cũ

en: %<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead
vi: %<-mfused-madd%> đã lạc hậu; dùng %<-ffp-contract=%> để thay thế

en: %qs is deprecated; use -fstack-check
vi: %qs đã lỗi thời; hãy dùng -fstack-check

en: %qs is deprecated; use -fno-zero-initialized-in-bss
vi: %qs đã lỗi thời; hãy dùng -fno-zero-initialized-in-bss

en: %qs is deprecated
vi: %qs đã lạc hậu

en: unknown linker output %qs
vi: không hiểu xuất bộ liên kết %qs

en: unknown excess precision style %qs
vi: không hiểu kiểu chính xác bị vượt quá %qs

en: unknown IRA algorithm %qs
vi: không hiểu thuật toán IRA %qs

en: unknown IRA region %qs
vi: không hiểu vùng IRA %qs

en: unknown LTO partitioning model %qs
vi: không hiểu mô hình phân vùng TLS %qs

en: options or targets missing after %qs
vi: thiếu tùy chọn hay đích sau %qs

en: unknown offload ABI %qs
vi: không hiểu ABI offload %qs

en: unknown basic block reordering algorithm %qs
vi: không hiểu thuật toán xếp lại khối cơ bản %qs

en: unknown TLS model %qs
vi: không hiểu mô hình TLS %qs

en: Unknown negotiation
vi: Dàn xếp không rõ

en: Already logged in
vi: Đã đăng nhập

en: The password was incorrect
vi: Mật khẩu không đúng

en: Name is already taken
vi: Tên đã được lấy

en: This name is already registered so cannot be used by a guest
vi: Tên này đã được đăng ký nên không thể được dùng bởi người khách

en: No such name was found
vi: Không tìm thấy tên như vậy

en: Missing password or other bad options.
vi: Mật khẩu bị thiếu hay tùy chọn sai khác.

en: Unknown login error
vi: Lỗi đăng nhập không rõ

en: Room full
vi: Phòng đầy

en: Can't change rooms while at a table
vi: Không thể chuyển đổi phòng trong khi ở bảng

en: Can't change rooms while joining/leaving a table
vi: Không thể chuyển đổi phòng trong khi vào/ra bảng

en: Bad room number
vi: Số hiệu phòng sai

en: Insufficient permissions, room access is restricted
vi: Không đủ quyền: truy cập phòng bị hạn chế

en: Protocol mismatch
vi: Giao thức khớp sai

en: error while opening %s for reading
vi: gặp lỗi khi mở %s để đọc

en: cannot open backup file %s for writing
vi: không thể mở tập tin sao lưu %s để ghi

en: error after reading %s
vi: gặp lỗi sau khi đọc %s

en: The root element must be <%s>
vi: Phần tử gốc không phải là <%s>

en: The element <%s> does not contain a <%s> element
vi: Phần tử <%s> không được phép chứa một phần tử <%s>

en: The element <%s> does not have attribute <%s>
vi: Phần tử <%s> không được phép có thuộc tính <%s>

en: Usage: %s [OPTION...] [LOCALE RULES]...
vi: Cách dùng: %s [CÁC TÙY CHỌN…] [CÁC QUY TẮC ĐỊA PHƯƠNG]…

en: Extract or convert Unicode CLDR plural rules.
    
    If both LOCALE and RULES are specified, it reads CLDR plural rules for
    LOCALE from RULES and print them in a form suitable for gettext use.
    If no argument is given, it reads CLDR plural rules from the standard input.
vi: Trích hay chuyển đổi các quy tắc số nhiều CLDR
    
    Nếu cả ĐỊA PHƯƠNG và CÁC QUY TẮC được chỉ định, thì đọc quy tắc
    CLDR cho ĐỊA PHƯƠNG từ CÁC QUY TẮC và in chúng theo dạng thức
    phù hợp với các dùng gettext. Nếu không đưa ra tham số nào, nó
    đọc quy tắc số nhiều CLDR từ đầu vào tiêu chuẩn.

en: Mandatory arguments to long options are mandatory for short options too.
    Similarly for optional arguments.
vi: Tất cả đối số bắt buộc phải có với tùy chọn dài cũng bắt buộc với tùy chọn ngắn.
    Cũng vậy với đối số kiểu tùy chọn.

en:   -c, --cldr                  print plural rules in the CLDR format
vi:   -c, --cldr                  in quy tắc số nhiều theo định dạng CLDR

en: %s cannot be read
vi: %s không thể đọc được

en: cannot extract rules for %s
vi: không thể trích quy tắc cho %s

en: cannot parse CLDR rule
vi: không thể phân tích quy tắc CLDR

en: a format specification for argument %u, as in '%s', doesn't exist in '%s'
vi: một đặc tả định dạng cho đối số %u, như trong “%s”, không tồn tại trong “%s”

en: a format specification for argument %u doesn't exist in '%s'
vi: một đặc tả định dạng cho đối số %u cũng không tồn tại trong “%s”

en: format specifications in '%s' and '%s' for argument %u are not the same
vi: đặc tả định dạng trong “%s” và “%s” cho đối số %u không phải trùng nhau

en: The directive number %u starts with | but does not end with |.
vi: Chỉ thị số %u bắt đầu với ký hiệu ống dẫn “|” nhưng không kết thúc với “|”.

en: '%s' is not a valid %s format string, unlike '%s'. Reason: %s
vi: “%s” không phải là một chuỗi định dạng %s đúng, không giống với “%s”. Lý do: %s

en: In the directive number %u, the token after '<' is not the name of a format specifier macro. The valid macro names are listed in ISO C 99 section 7.8.1.
vi: Trong chỉ thị số %u, thẻ bài nằm sau “<” không phải là tên của vĩ lệnh đặc tả định dạng. Những tên vĩ lệnh hợp lệ được liệt kê trong ISO C 99 chương 7.8.1.

en: In the directive number %u, the token after '<' is not followed by '>'.
vi: Trong chỉ thị số %u, thẻ bài nằm sau “<” mà không có “>” đi theo.

en: The string refers to argument number %u but ignores argument number %u.
vi: Chuỗi này tham chiệu đến đối số có số %u nhưng mà bỏ qua đối số có số %u.

en: number of format specifications in '%s' and '%s' does not match
vi: “%s” và “%s” không có cùng một số các đặc tả định dạng

en: In the directive number %u, '{' is not followed by an argument number.
vi: Trong chỉ thị số %u, dấu ngoặc móc mở “{” không có số đối số đi theo.

en: In the directive number %u, ',' is not followed by a number.
vi: Trong chỉ thị số %u, dấu phẩy “,” không có một con số đi theo.

en: The string ends in the middle of a directive: found '{' without matching '}'.
vi: Chuỗi này kết thúc ở giữa chỉ thị: “{” mà không có “}” tương ứng.

en: The directive number %u ends with an invalid character '%c' instead of '}'.
vi: Chỉ thị số %u kết thúc với ký tự không hợp lệ “%c” thay vì dấu ngoặc móc đóng “}”.

en: The directive number %u ends with an invalid character instead of '}'.
vi: Chỉ thị số %u kết thúc với một ký tự không hợp lệ, thay vì dấu ngoặc móc đóng “}”.

en: The string starts in the middle of a directive: found '}' without matching '{'.
vi: Chuỗi bắt đầu ở giữa chỉ thị: “}” mà không có “{” tương ứng.

en: The string contains a lone '}' after directive number %u.
vi: Chuỗi chứa một “}” lẻ đôi nằm sau chỉ thị số %u.

en: In the directive number %u, the flags combination is invalid.
vi: Chỉ thị số %u chứa tổ hợp cờ không hợp lệ.

en: In the directive number %u, a precision is not allowed before '%c'.
vi: Trong chỉ thị số %u, không cho phép độ chính xác nằm trước “%c”.

en: In the directive number %u, the argument number for the precision must be equal to %u.
vi: Trong chỉ thị số %u, số đối số cho độ chính xác phải bằng %u.

en: In the directive number %u, a precision specification is not allowed before '%c'.
vi: Trong chỉ thị số %u, không cho phép đặc tả độ chính xác nằm trước “%c”.

en: In the directive number %u, the precision specification is invalid.
vi: Chỉ thị số %u chứa đặc tả độ chính xác không hợp lệ.

en: In the directive number %u, flags are not allowed before '%c'.
vi: Trong chỉ thị số %u, không cho phép cờ nằm trước “%c”.

en: '%s' uses %%m but '%s' doesn't
vi: “%s” dùng %%m nhưng “%s” thì không

en: '%s' does not use %%m but '%s' uses %%m
vi: “%s” không dùng %%m nhưng “%s” dùng %%m

en: '%s' uses %%C but '%s' doesn't
vi: “%s” dùng %%C còn “%s” không thế

en: '%s' does not use %%C but '%s' uses %%C
vi: “%s” không dùng %%C nhưng “%s” dùng %%C

en: The string ends in the middle of a directive.
vi: Chuỗi kết thúc ở giữa chỉ thị.

en: The string refers to arguments both through absolute argument numbers and through unnumbered argument specifications.
vi: Chuỗi tham chiếu đến đối số bằng cả hai số tuyệt đối và đặc tả đối số không có số.

en: In the directive number %u, the argument number 0 is not a positive integer.
vi: Trong chỉ thị số %u, đối số số 0 không phải số nguyên dương.

en: In the directive number %u, the width's argument number 0 is not a positive integer.
vi: Trong chỉ thị số %u, đối số (số 0) của độ rộng không phải số nguyên dương.

en: In the directive number %u, the precision's argument number 0 is not a positive integer.
vi: Chỉ thị số %u chứa đối số (số 0) của độ chính xác không phải số nguyên dương.

en: In the directive number %u, the character '%c' is not a valid conversion specifier.
vi: Chỉ thị số %u chứa ký tự “%c” không phải đặc tả chuyển đổi hợp lệ.

en: The character that terminates the directive number %u is not a valid conversion specifier.
vi: Ký tự kết thúc chỉ thi số %u không phải đặc tả chuyển đổi hợp lệ.

en: The string refers to argument number %u in incompatible ways.
vi: Chuỗi tham chiếu đến đối số có số %u bằng nhiều cách không tương thích với nhau.

en: In the directive number %u, the substring "%s" is not a valid date/time style.
vi: Trong chỉ thị số %u, chuỗi phụ “%s” không thuộc kiểu ngày/giờ hợp lệ.

en: In the directive number %u, "%s" is not followed by a comma.
vi: Trong chỉ thị số %u, “%s” không cho phép dấu phẩy đi theo.

en: In the directive number %u, the substring "%s" is not a valid number style.
vi: Trong chỉ thị số %u, chuỗi phụ “%s” không thuộc kiểu con số hợp lệ.

en: In the directive number %u, the argument number is not followed by a comma and one of "%s", "%s", "%s", "%s".
vi: Trong chỉ thị số %u, số hiệu đối số không cho phép dấu phẩy và một trong số của “%s”, “%s”, “%s”, “%s” theo sau.

en: In the directive number %u, a choice contains no number.
vi: trong chỉ thị số %u, có một lựa chọn không chứa con số.

en: In the directive number %u, a choice contains a number that is not followed by '<', '#' or '%s'.
vi: Trong chỉ thị số %u, có một lựa chọn chứa con số mà nó không theo sau bởi dấu “<”, “#” hay “%s” theo sau.

en: a format specification for argument {%u}, as in '%s', doesn't exist in '%s'
vi: đặc tả định dạng cho đối số {%u}, như trong “%s”, không tồn tại trong “%s”

en: a format specification for argument {%u} doesn't exist in '%s'
vi: đặc tả định dạng cho đối số {%u} không tồn tại trong “%s”

en: format specifications in '%s' and '%s' for argument {%u} are not the same
vi: đặc tả định dạng trong “%s” và “%s” cho đối số {%u} không phải cùng một thứ

en: The string refers to argument number %u but ignores the arguments %u and %u.
vi: Chuỗi này tham chiệu đến đối số có số %u nhưng mà bỏ qua đối số có số %u và %u.

en: a format specification for arguments %u and %u doesn't exist in '%s', only one argument may be ignored
vi: một đặc tả định dạng cho tham số %u và %u không tồn tại trong “%s”, chỉ một tham số có thể được bỏ qua

en: error while parsing: %s
vi: gặp lỗi khi phân tích: “%s”

en: In the directive number %u, parameter %u is of type '%s' but a parameter of type '%s' is expected.
vi: Trong chỉ thị số %u, tham số %u có kiểu “%s” nhưng lẽ ra phải có kiểu “%s”.

en: In the directive number %u, too many parameters are given; expected at most %u parameter. | In the directive number %u, too many parameters are given; expected at most %u parameters.
vi[0]: Trong chỉ thị số %u có quá nhiều tham số được đưa ra; cần nhiều nhất là %u tham số.

en: In the directive number %u, '%c' is not followed by a digit.
vi: Trong chỉ thị số %u, “%c” không có chữ số đi theo.

en: In the directive number %u, the argument %d is negative.
vi: Trong chỉ thị số %u, đối số “%d” là âm.

en: The string ends in the middle of a ~/.../ directive.
vi: Chuỗi kết thúc ở giữa chỉ thị kiểu “~/…/”.

en: Found '~%c' without matching '~%c'.
vi: Có “~%c” mà không có “~%c” tương ứng.

en: In the directive number %u, both the @ and the : modifiers are given.
vi: Trong chỉ thị số %u, cả hai dấu sửa đổi “@” và “:” được đưa ra.

en: In the directive number %u, '~:[' is not followed by two clauses, separated by '~;'.
vi: Trong chỉ thị số %u, “~:[” không có hai mệnh đề đi theo, định giớí bằng “~;”.

en: In the directive number %u, '~;' is used in an invalid position.
vi: Trong chỉ thị số %u, “~;” được dùng ở vị trí không hợp lệ.

en: The string refers to some argument in incompatible ways.
vi: Chuỗi tham chiếu đến một đối số nào đó bằng nhiều cách không tương thích với nhau.

en: format specifications in '%s' and '%s' are not equivalent
vi: đặc tả định dạng trong “%s” và “%s” không phải tương đương

en: format specifications in '%s' are not a subset of those in '%s'
vi: đặc tả định dạng trong “%s” không phải tập hợp con của đặc tả trong “%s”

en: a format specification for argument '%s' doesn't exist in '%s'
vi: đặc tả định dạng cho đối số “%s” không tồn tại trong “%s”

en: In the directive number %u, the size specifier is incompatible with the conversion specifier '%c'.
vi: Trong chỉ thị số %u, đặc tả kích cỡ không tương thích với đặc tả chuyển đổi “%c”.

en: In the directive number %u, '%c' cannot start a field name.
vi: Trong chỉ thị số %u, “%c” không thể bắt đầu bằng một tên trường.

en: In the directive number %u, '%c' cannot start a getattr argument.
vi: Trong chỉ thị số %u, “%c” không thể bắt đầu bằng một đối số getattr (lấy thuộc tính?).

en: In the directive number %u, '%c' cannot start a getitem argument.
vi: Trong chỉ thị số %u, “%c” không thể bắt đầu bằng một đối số getitem.

en: In the directive number %u, no more nesting is allowed in a format specifier.
vi: Trong chỉ thị số %u, không cho phép lồng nhau thêm nữa trong bộ chỉ định định dạng.

en: In the directive number %u, there is an unterminated format directive.
vi: Trong chỉ thị số %u, có một chỉ thị định dạng chưa được kết thúc.

en: The string refers to arguments both through argument names and through unnamed argument specifications.
vi: Chuỗi tham chiếu đến đối số bằng cả hai tên đối số và đặc tả đối số không tên.

en: The string refers to the argument named '%s' in incompatible ways.
vi: Chuỗi tham chiếu đến đối số tên “%s” bằng nhiều cách không tương thích với nhau.

en: format specifications in '%s' expect a mapping, those in '%s' expect a tuple
vi: đặc tả định dạng trong “%s” cần một ánh xạ, còn đặc tả trong “%s” cần một tuple (tạm dịch: bản ghi, một dòng dữ liệu)

en: format specifications in '%s' expect a tuple, those in '%s' expect a mapping
vi: đặc tả định dạng trong “%s” cần một tuple (tạm dịch: bản ghi, một dòng dữ liệu), còn đặc tả trong “%s” cần một ánh xạ

en: a format specification for argument '%s', as in '%s', doesn't exist in '%s'
vi: đặc tả định dạng cho đối số “%s”, như trong “%s”, không tồn tại trong “%s”

en: format specifications in '%s' and '%s' for argument '%s' are not the same
vi: đặc tả định dạng trong “%s” và “%s” cho đối số “%s” không phải trùng nhau

en: '%s' is a simple format string, but '%s' is not: it contains an 'L' flag or a double-digit argument number
vi: “%s” là một chuỗi định dạng đơn giản, nhưng “%s” không phải: nó chứa một cờ “L” hay một số kiểu đối số chữ-số-kép

en: The string refers to a shell variable with a non-ASCII name.
vi: Chuỗi tham chiếu đến một biến hệ vỏ có tên khác ASCII.

en: The string refers to a shell variable with complex shell brace syntax. This syntax is unsupported here due to security reasons.
vi: Chuỗi tham chiếu đến một biến hệ vỏ có cú pháp dấu ngoặc hệ vỏ phức tạp. Ở đây không hỗ trợ cú pháp đó bởi vì lý do bảo mật.

en: The string refers to a shell variable whose value may be different inside shell functions.
vi: Chuỗi tham chiếu đến biến hệ vỏ có giá trị có thể khác trong hàm trình bao.

en: The string refers to a shell variable with an empty name.
vi: Chuỗi tham chiếu đến biến hệ vỏ có tên rỗng.

en: In the directive number %u, the character '%c' is not a digit between 1 and 9.
vi: Trong chỉ thị số %u, ký tự “%c” không phải chữ số nằm giữa 1 và 9.

en: The character that terminates the directive number %u is not a digit between 1 and 9.
vi: Ký tự kết thúc chỉ thị số %u không phải chữ số nằm giữa 1 và 9.

en: Print the machine's hostname.
vi: In ra tên máy của máy tính này.

en: Output format:
vi: Định dạng xuất ra:

en:   -s, --short                 short host name
vi:   -s, --short                 tên máy ngắn

en:   -f, --fqdn, --long          long host name, includes fully qualified domain
                                    name, and aliases
vi:   -f, --fqdn, --long          tên máy dài, gồm tên miền đầy đủ,
                                    và biệt hiệu

en:   -i, --ip-address            addresses for the hostname
vi:   -i, --ip-address            các địa chỉ cho tên máy đó

en: Informative output:
vi: Kết xuất thông tin:

en: could not get host name
vi: không thể lấy tên máy

en: selector is not specified
vi: chưa chỉ định bộ chọn

en: cannot create XPath context
vi: không thể tạo ngữ cảnh XPath

en: cannot evaluate XPath expression: %s
vi: không thể lượng giá biểu thức XPath: %s

en: "%s" node does not contain "%s"
vi: nút "%s" không chứa "%s"

en: invalid attribute value "%s" for "%s"
vi: giá trị thuộc tính không hợp lệ “%s” cho “%s”

en: the root element is not "rules" under namespace %s
vi: phần tử gốc không "quy tắc" dưới không gian tên %s

en: cannot read %s: %s
vi: không thể đọc %s: %s

en: cannot evaluate XPath location path: %s
vi: không thể lượng giá đường dẫn vị trí XPath: %s

en: "%s" node does not have "%s"
vi: nút "%s" không có "%s"

en: cannot read XML file %s
vi: không thể đọc tin XML “%s”

en: the root element is not "locatingRules"
vi: phần tử gốc không phải là "locatingRules"

en: at most one input file allowed
vi: cho phép nhiều nhất một tập tin đầu vào

en: Usage: %s [OPTION] [INPUTFILE]
vi: Cách dùng: %s [TÙY_CHỌN] [TẬP_TIN_ĐẦU_VÀO]

en: Filters the messages of a translation catalog according to their attributes,
    and manipulates the attributes.
vi: Lọc các chuỗi của phân loại thông dịch tùy theo thuộc tính,
    cũng thao tác thuộc tính.

en: Input file location:
vi: Vị trí tập tin đầu vào:

en:   INPUTFILE                   input PO file
vi:   TẬP_TIN_ĐẦU_VÀO             tập tin PO đầu vào

en:   -D, --directory=DIRECTORY   add DIRECTORY to list for input files search
vi:   -D, --directory=THƯ_MỤC     thêm THƯ MỤC này vào danh sách để tìm kiếm
                                  tập tin đầu vào

en: If no input file is given or if it is -, standard input is read.
vi: Không đưa ra tập tin đầu vào, hay nó là “-” thì đọc đầu vào tiêu chuẩn.

en: Output file location:
vi: Vị trí tập tin đầu ra:

en:   -o, --output-file=FILE      write output to specified file
vi:   -o, --output-file=TẬP_TIN   ghi kết xuất vào TẬP TIN này

en: The results are written to standard output if no output file is specified
    or if it is -.
vi: Kết quả được ghi ra đầu ra tiêu chuẩn nếu không chỉ ra tập tin kết xuất,
    hoặc nếu nó là “-”.

en: Message selection:
vi: Chọn chuỗi:

en:       --translated            keep translated, remove untranslated messages
vi:       --translated            giữ các chuỗi đã dịch, bỏ các chuỗi chưa dịch

en:       --untranslated          keep untranslated, remove translated messages
vi:       --untranslated          giữ các chuỗi chưa dịch,
                                  bỏ các chuỗi đã dịch

en:       --no-fuzzy              remove 'fuzzy' marked messages
vi:       --no-fuzzy              loại bỏ các chuỗi được đánh dấu là “fuzzy”
                                   (tạm dịch), các chuỗi này trở thành đã dịch

en:       --only-fuzzy            keep 'fuzzy' marked messages
vi:       --only-fuzzy            giữ các chuỗi được đánh dấu là “fuzzy”

en:       --no-obsolete           remove obsolete #~ messages
vi:       --no-obsolete           loại bỏ các chuỗi đã cũ (có dấu #~)

en:       --only-obsolete         keep obsolete #~ messages
vi:       --only-obsolete         giữ các chuỗi đã cũ (có dấu #~)

en: Attribute manipulation:
vi: Thao tác với các thuộc tính:

en:       --set-fuzzy             set all messages 'fuzzy'
vi:       --set-fuzzy             đặt mọi chuỗi là “fuzzy” (tạm dịch)

en:       --clear-fuzzy           set all messages non-'fuzzy'
vi:       --clear-fuzzy           đặt mọi chuỗi là không-“fuzzy” (tạm dịch)

en:       --set-obsolete          set all messages obsolete
vi:       --set-obsolete          đặt mọi chuỗi là cũ không dùng nữa

en:       --clear-obsolete        set all messages non-obsolete
vi:       --clear-obsolete        đặt mọi chuỗi là chưa quá cũ

en:       --previous              when setting 'fuzzy', keep previous msgids
                                  of translated messages.
vi:       --previous              khi đặt “fuzzy” thì giữ lại các chuỗi gốc msgid
                                  của chuỗi đã dịch

en:       --clear-previous        remove the "previous msgid" from all messages
vi:       --clear-previous        lại bỏ “previous msgid” ra khỏi mọi chuỗi

en:       --empty                 when removing 'fuzzy', also set msgstr empty
vi:       --empty                 khi loại bỏ các chuỗi được đánh dấu là “fuzzy”
                                   (tạm dịch), xóa trống chuỗi này

en:       --only-file=FILE.po     manipulate only entries listed in FILE.po
vi:       --only-file=TẬP_TIN.po  thao tác chỉ những mục được liệt kê trong
                                   tập tin này

en:       --ignore-file=FILE.po   manipulate only entries not listed in FILE.po
vi:       --ignore-file=T_TIN.po  thao tác chỉ những mục không được liệt kê
                                   trong tập tin này

en:       --fuzzy                 synonym for --only-fuzzy --clear-fuzzy
vi:       --fuzzy                 tương đương với “--only-fuzzy --clear-fuzzy”

en:       --obsolete              synonym for --only-obsolete --clear-obsolete
vi:       --obsolete              tương đương với “--only-obsolete --clear-obsolete”

en: Input file syntax:
vi: Cú pháp tập tin đầu vào:

en:   -P, --properties-input      input file is in Java .properties syntax
vi:   -P, --properties-input      tập tin đầu vào có cú pháp .properties
                                  (thuộc tính) của Java

en:       --stringtable-input     input file is in NeXTstep/GNUstep .strings syntax
vi:       --stringtable-input     tập tin đầu vào có cú pháp .strings kiểu
                                  NeXTstep/GNUstep

en: Output details:
vi: Chi tiết kết xuất:

en:       --color                 use colors and other text attributes always
          --color=WHEN            use colors and other text attributes if WHEN.
                                  WHEN may be 'always', 'never', 'auto', or 'html'.
vi:       --color                 luôn luôn đặt màu sắc và các thuộc tính văn
                                  bản khác
          --color=KHI             dùng màu sắc và các thuộc tính khác cho văn bản
                                  KHI nào:
                                     * always     luôn luôn
                                     * never      không bao giờ
                                     * auto       tự động
                                     * html       HTML.

en:       --style=STYLEFILE       specify CSS style rule file for --color
vi:       --style=TẬP_TIN         chỉ định tập tin quy tắc kiểu dáng CSS cho
                                  --color (màu)

en:   -e, --no-escape             do not use C escapes in output (default)
vi:   -e, --no-escape             không dùng ký tự thoát C trong kết xuất (mặc định)

en:   -E, --escape                use C escapes in output, no extended chars
vi:   -E, --escape                dùng ký tự thoát C trong kết xuất,
                                  không dùng ký tự mở rộng

en:       --force-po              write PO file even if empty
vi:       --force-po              ghi ra tập tin PO ngay cả khi nó trống rỗng

en:   -i, --indent                write the .po file using indented style
vi:   -i, --indent                ghi ra tập tin PO có thụt lề

en:       --no-location           do not write '#: filename:line' lines
vi:       --no-location           không ghi dòng kiểu “#: tên_tập_tin:số_hiệu_dòng”

en:   -n, --add-location          generate '#: filename:line' lines (default)
vi:   -n, --add-location          tạo ra dòng kiểu “#: tên_tập_tin:số_hiệu_dòng”
                                  (mặc định)

en:       --strict                write out strict Uniforum conforming .po file
vi:       --strict                xuất tập tin PO tùy theo Uniforum chính xác

en:   -p, --properties-output     write out a Java .properties file
vi:   -p, --properties-output     xuất tập tin .properties (thuộc tính) kiểu Java

en:       --stringtable-output    write out a NeXTstep/GNUstep .strings file
vi:       --stringtable-output    ghi ra tập tin .strings (chuỗi)
                                  kiểu NeXTstep/GNUstep

en:   -w, --width=NUMBER          set output page width
vi:   -w, --width=SỐ              đặt chiều rộng của trang kết xuất

en:       --no-wrap               do not break long message lines, longer than
                                  the output page width, into several lines
vi:       --no-wrap               không ngắt ra nhiều dòng cho những dòng dài hơn
                                  chiều rộng trang kết xuất

en:   -s, --sort-output           generate sorted output
vi:   -s, --sort-output           tạo ra kết xuất được sắp xếp

en:   -F, --sort-by-file          sort output by file location
vi:   -F, --sort-by-file          sắp xếp kết xuất theo vị trí tập tin

en: impossible selection criteria specified (%d < n < %d)
vi: xác định tiêu chuẩn lựa chọn không thể sử dụng được (%d < n < %d)

en: Usage: %s [OPTION] [INPUTFILE]...
vi: Cách dùng: %s [TÙY_CHỌN] [TẬP_TIN_ĐẦU_VÀO]…

en: Concatenates and merges the specified PO files.
    Find messages which are common to two or more of the specified PO files.
    By using the --more-than option, greater commonality may be requested
    before messages are printed.  Conversely, the --less-than option may be
    used to specify less commonality before messages are printed (i.e.
    --less-than=2 will only print the unique messages).  Translations,
    comments, extracted comments, and file positions will be cumulated, except
    that if --use-first is specified, they will be taken from the first PO file
    to define them.
vi: Ghép nối và trộn những tập tin PO được chỉ ra.
    Tìm chuỗi mà nó ở chung với hai hay hơn tập tin PO đã cho.
    Bằng cách dùng tùy chọn “--more-than” (nhiều hơn),
    độ chung lớn hơn có thể được yêu cầu trước khi chuỗi được in.
    Ngược lại, tùy chọn “--less-than” (ít hơn) có thể được dùng
    để xác định độ chung ít hơn trước khi chuỗi được in
    (vd: “--less-than=2” sẽ chỉ in những chuỗi duy nhất).
    Chuỗi dịch, chú thích và chú thích trích sẽ được tích lũy,
    ngoại trừ tùy chọn “--use-first” (dùng cái đầu tiên khớp) được chỉ ra,
    chúng sẽ được lấy từ tập tin PO thứ nhất có chuỗi được dịch.
    Vị trí tập tin từ mọi tập tin PO sẽ được tích lũy.

en:   INPUTFILE ...               input files
vi:   TẬP_TIN_ĐẦU_VÀO …           những tập tin đầu vào

en:   -f, --files-from=FILE       get list of input files from FILE
vi:   -f, --files-from=TẬP_TIN    lấy từ tập tin này danh sách các tập tin đầu vào

en: If input file is -, standard input is read.
vi: Nếu tập tin đầu vào là “-” thì đọc từ đầu vào tiêu chuẩn.

en:   -<, --less-than=NUMBER      print messages with less than this many
                                  definitions, defaults to infinite if not set
vi:   -<, --less-than=SỐ          in ra các chuỗi có ít hơn SỐ các lời
                                  định nghĩa; không bật thì mặc định là vô hạn

en:   ->, --more-than=NUMBER      print messages with more than this many
                                  definitions, defaults to 0 if not set
vi:   ->, --more-than=SỐ          in ra các chuỗi có nhiều hơn SỐ các lời
                                  định nghĩa; không bật thì mặc định là 0

en:   -u, --unique                shorthand for --less-than=2, requests
                                  that only unique messages be printed
vi:   -u, --unique                dạng viết tắt cho tùy chọn “--less-than=2” (ít hơn 2),
                                  yêu cầu in ra chỉ những chuỗi duy nhất

en:   -P, --properties-input      input files are in Java .properties syntax
vi:   -P, --properties-input      tập tin đầu vào có cú pháp kiểu .properties
                                  (thuộc tính) của Java

en:       --stringtable-input     input files are in NeXTstep/GNUstep .strings
                                  syntax
vi:       --stringtable-input     tập tin đầu vào có cú pháp .strings (chuỗi)
                                  kiểu NeXTstep/GNUstep

en:   -t, --to-code=NAME          encoding for output
vi:   -t, --to-code=MÃ            bộ ký tự cho kết xuất

en:       --use-first             use first available translation for each
                                  message, don't merge several translations
vi:       --use-first             dùng bản dịch đầu tiên cho mỗi chuỗi,
                                  không trộn nhiều bản dịch

en:       --lang=CATALOGNAME      set 'Language' field in the header entry
vi:       --lang=TÊN_PHÂN_LOẠI    đặt trường “Language” (Ngôn ngữ) trong phần đầu

en: no input files given
vi: chưa đưa ra tập tin đầu vào

en: exactly 2 input files required
vi: cần chính xác 2 tập tin đầu vào

en: Usage: %s [OPTION] def.po ref.pot
vi: Cách dùng: %s [TÙY_CHỌN] cũ.po mới.pot

en: Compare two Uniforum style .po files to check that both contain the same
    set of msgid strings.  The def.po file is an existing PO file with the
    translations.  The ref.pot file is the last created PO file, or a PO Template
    file (generally created by xgettext).  This is useful for checking that
    you have translated each and every message in your program.  Where an exact
    match cannot be found, fuzzy matching is used to produce better diagnostics.
vi: So sánh hai tập tin dạng .po kiểu Uniforum, để kiểm tra xem cả hai tập tin
    chứa cùng bộ chuỗi msgid. Tập tin cũ.po là một tập tin .po tồn tại
    chứa những chuỗi đã dịch. Tập tin mới.por là tập tin .po đã sửa đổi PO
    cuối cùng, hoặc một tập tin mẫu .po (dạng .pot, thường do trình xgettext tạo).
    Lệnh này hữu ích khi kiểm tra xem bạn đã dịch mọi chuỗi trong chương trình
    của bạn. Vị trí nào không khớp với nhau, còn chưa xong để cung cấp sự chẩn đoán
    tốt hơn.

en:   def.po                      translations
vi:   cũ.po                       bản dịch cũ

en:   ref.pot                     references to the sources
vi:   mới.pot                     các nguồn dùng để tham chiếu

en: Operation modifiers:
vi: Sửa đổi thao tác:

en:   -m, --multi-domain          apply ref.pot to each of the domains in def.po
vi:   -m, --multi-domain          áp dụng tập tin mới.pot vào mỗi miền nằm trong tập tin cũ.po

en:   -N, --no-fuzzy-matching     do not use fuzzy matching
vi:   -N, --no-fuzzy-matching     không dùng khả năng khớp mờ (fuzzy)

en:       --use-fuzzy             consider fuzzy entries
vi:       --use-fuzzy             dùng các mục tạm dịch

en:       --use-untranslated      consider untranslated entries
vi:       --use-untranslated      dùng các mục chưa dịch

en: this message is untranslated
vi: chuỗi này chưa được dịch

en: this message needs to be reviewed by the translator
vi: chuỗi này cần phải được xem xét lại bởi dịch giả

en: this message is used but not defined...
vi: chuỗi này được dùng nhưng còn chưa được định nghĩa…

en: ...but this definition is similar
vi: …nhưng mà định nghĩa này vẫn tương tự

en: this message is used but not defined in %s
vi: chuỗi này được dùng còn chưa được định nghĩa trong %s

en: warning: this message is not used
vi: cảnh báo: chuỗi này không được dùng

en: found %d fatal error | found %d fatal errors
vi[0]: tìm thấy %d lỗi nghiêm trọng

en: at least two files must be specified
vi: phải chỉ ra ít nhất hai tập tin

en: Find messages which are common to two or more of the specified PO files.
    By using the --more-than option, greater commonality may be requested
    before messages are printed.  Conversely, the --less-than option may be
    used to specify less commonality before messages are printed (i.e.
    --less-than=2 will only print the unique messages).  Translations,
    comments and extracted comments will be preserved, but only from the first
    PO file to define them.  File positions from all PO files will be
    cumulated.
vi: Tìm chuỗi chung giữa hai tập tin PO hay hơn đã cho.
    Bằng cách dùng tùy chọn “--more-than” (nhiều hơn), độ chung
    lớn hơn có thể được yêu cầu trước khi được in. Ngược lại tùy chọn
    “--less-than”(ít hơn) có thể được dùng để xác định độ chung ít hơn trước khi
    thông điiệp được in (tức là tùy chọn “--less-than=2” sẽ in ra
    chỉ những chuỗi duy nhất). Chuỗi dịch, chú thích và chú thích đã được
    trích sẽ được bảo tồn, nhưng chỉ từ tập tin PO thứ nhất đã định nghĩa chúng.
    Vị trí tập tin từ mọi tập tin PO này sẽ được tích lũy.

en:   ->, --more-than=NUMBER      print messages with more than this many
                                  definitions, defaults to 1 if not set
vi:   ->, --more-than=SỐ          in các chuỗi chứa nhiều định nghĩa hơn
                                  SỐ này; không bật thì mặc định là 1

en:       --omit-header           don't write header with 'msgid ""' entry
vi:       --omit-header           không ghi dòng đầu có mục tin “msgid ""”

en: Converts a translation catalog to a different character encoding.
vi: Chuyển đổi phân loại thông dịch sang một bảng mã ký tự khác.

en: Conversion target:
vi: Đích chuyển đổi:

en: The default encoding is the current locale's encoding.
vi: Mã ký tự mặc định theo bảng mã ký tự của miền địa phương hiện có.

en:   -i, --indent                indented output style
vi:   -i, --indent                thụt lề cho kết xuất

en:       --no-location           suppress '#: filename:line' lines
vi:       --no-location           thu hồi dòng kiểu “#: tên_tập_tin:số_dòng”

en:   -n, --add-location          preserve '#: filename:line' lines (default)
vi:   -n, --add-location          giữ lại dòng “#: tên_tập_tin:số_dòng” (mặc định)

en:       --strict                strict Uniforum output style
vi:       --strict                xuất dữ liệu kiểu Uniforum chính xác

en: no input file given
vi: chưa đưa ra tập tin đầu vào

en: exactly one input file required
vi: cần chính xác một tập tin đầu vào

en: Usage: %s [OPTION] INPUTFILE
vi: Cách dùng: %s [TÙY_CHỌN] TẬP_TIN_ĐẦU_VÀO

en: Creates an English translation catalog.  The input file is the last
    created English PO file, or a PO Template file (generally created by
    xgettext).  Untranslated entries are assigned a translation that is
    identical to the msgid.
vi: Tạo một catalog bản dịch tiếng Anh. Tập tin đầu vào là tập tin PO
    tiếng Anh đã được tạo cuối cùng, hay một tập tin mẫu PO
    (POT: thường do xgettext tạo). Mục chưa dịch sẽ được gán
    bằng chuỗi gốc (msgid).

en:   INPUTFILE                   input PO or POT file
vi:   TẬP_TIN_ĐẦU_VÀO             tập tin đầu vào dạng .po hay .pot

en: missing command name
vi: thiếu tên lệnh

en: Usage: %s [OPTION] COMMAND [COMMAND-OPTION]
vi: Cách dùng: %s [TÙY_CHỌN] LỆNH [TÙY_CHỌN_LỆNH]

en: Applies a command to all translations of a translation catalog.
    The COMMAND can be any program that reads a translation from standard
    input.  It is invoked once for each translation.  Its output becomes
    msgexec's output.  msgexec's return code is the maximum return code
    across all invocations.
vi: Áp dụng lệnh vào mọi chuỗi dịch của catalog bản dịch.
    LỆNH có thể là bất cứ chương trình nào đọc bản dịch
    từ đầu vào tiêu chuẩn. Nó được gọi một lần cho mỗi chuỗi dịch.
    Kết xuất của nó trở thành kết xuất của tiến trình msgexec.
    Mã trả lại của megexec là mã trả lại tối đa qua mọi cuộc gọi.

en: A special builtin command called '0' outputs the translation, followed by a
    null byte.  The output of "msgexec 0" is suitable as input for "xargs -0".
vi: Lệnh được xây dựng sẵn đặc biệt là “0” xuất chuỗi dịch,
    với một byte null theo sau. Kết xuất của tiến trình “msgexec 0”
    thích hợp là đầu vào cho lệnh “xargs -0”.

en: Command input:
vi: Lệnh đầu vào:

en:   --newline                   add newline at the end of input
vi:   --newline                   thêm ký tự dòng mới tại cuối của đầu vào

en:   -i, --input=INPUTFILE       input PO file
vi:   -i, --input=TẬP_TIN_ĐẦU_VÀO tập tin .po đầu vào

en: missing filter name
vi: thiếu tên bộ lọc

en: at least one sed script must be specified
vi: phải đưa ra ít nhất một văn lệnh sed

en: Usage: %s [OPTION] FILTER [FILTER-OPTION]
vi: Cách dùng: %s [TÙY_CHỌN] BỘ_LỌC [TÙY_CHỌN_LỌC]

en: Applies a filter to all translations of a translation catalog.
vi: Áp dụng một bộ lọc cho mọi chuỗi dịch của một catalog bản dịch.

en: The FILTER can be any program that reads a translation from standard input
    and writes a modified translation to standard output.
vi: BỘ LỌC có thể là bất cứ chương trình nào đọc chuỗi dịch từ đầu vào tiêu chuẩn
    và ghi chuỗi dịch đã sửa đổi vào đầu ra tiêu chuẩn.

en: Filter input and output:
vi: Bộ lọc đầu vào và đầu ra:

en:   --newline                   add a newline at the end of input and
                                    remove a newline from the end of output
vi:   --newline                   thêm ký hiệu dòng mới vào cuối đầu vào
                                    và gỡ bỏ ký hiệu dòng mới ở cuối đầu ra

en: Useful FILTER-OPTIONs when the FILTER is 'sed':
vi: TÙY CHỌN LỌC hữu ích khi BỘ LỌC là “sed”:

en:   -e, --expression=SCRIPT     add SCRIPT to the commands to be executed
vi:   -e, --expression=VĂN_LỆNH    thêm văn lệnh này vào những lệnh cần thực hiện

en:   -f, --file=SCRIPTFILE       add the contents of SCRIPTFILE to the commands
                                    to be executed
vi:   -f, --file=TẬP_TIN_VĂN_LỆNH
                                  thêm nội dung của TẬP TIN VĂN LỆNH này
                                  vào những lệnh cần thực hiện

en:   -n, --quiet, --silent       suppress automatic printing of pattern space
vi:   -n, --quiet, --silent       thu hồi khả năng tự động in miền mẫu

en:       --no-escape             do not use C escapes in output (default)
vi:       --no-escape             không dùng ký tự thoát C trong kết xuất
                                  (mặc định)

en:       --indent                indented output style
vi:       --indent                kiểu dáng kết xuất đã thụt lề

en:       --keep-header           keep header entry unmodified, don't filter it
vi:       --keep-header           giữ lại phần đầu không bị sửa đổi, không lọc nó

en: filter output is not terminated with a newline
vi: đầu ra bộ lọc không được kết thúc bằng một ký hiệu dòng mới

en: the argument to %s should be a single punctuation character
vi: đối số cho “%s” nên là một ký tự chấm câu riêng lẻ

en: invalid endianness: %s
vi: thứ tự xếp các byte (biểu diễn số nguyên) không hợp lệ: %s

en: no input file should be given if %s and %s are specified
vi: không đưa ra tập tin đầu vào nếu “%s” và “%s” được chỉ định

en: %s requires a "-d directory" specification
vi: %s cần một đặc tả “-d directory” (thư mục)

en: %s requires a "-l locale" specification
vi: %s cần một đặc tả “-l locale” (miền địa phương)

en: %s requires a "--template template" specification
vi: %s cần một đặc tả “--template template”

en: %s requires a "-o file" specification
vi: %s cần một đặc tả “-o tập-tin”

en: %s and %s are mutually exclusive in %s
vi: %s và %s loại từ lẫn nhau trong %s

en: %s is only valid with %s or %s
vi: %s chỉ hợp lệ với %s hay %s

en: %s is only valid with %s, %s or %s
vi: %s chỉ hợp lệ với %s, %s hay %s

en: cannot locate ITS rules for %s
vi: không thể định vị quy tắc ITS cho “%s”

en: %d translated message | %d translated messages
vi[0]: %d chuỗi đã dịch

en: , %d fuzzy translation | , %d fuzzy translations
vi[0]: , %d chuỗi tạm dịch

en: , %d untranslated message | , %d untranslated messages
vi[0]: , %d chuỗi chưa dịch

en: Usage: %s [OPTION] filename.po ...
vi: Cách dùng: %s [TÙY_CHỌN] tên_tập_tin.po …

en: Generate binary message catalog from textual translation description.
vi: Tạo ra catalog bản dịch nhị phân từ mô tả thông dịch kiểu văn bản.

en:   filename.po ...             input files
vi:   tên_tập_tin.po …            những tập tin đầu vào

en: Operation mode:
vi: Chế độ thao tác:

en:   -j, --java                  Java mode: generate a Java ResourceBundle class
vi:   -j, --java                  chế độ Java: tạo ra lớp ResourceBundle
                                   (bó tài nguyên) kiểu Java

en:       --java2                 like --java, and assume Java2 (JDK 1.2 or higher)
vi:       --java2                 giống như --java, và coi là Java2
                                   (JDK 1.2 hay sau)

en:       --csharp                C# mode: generate a .NET .dll file
vi:       --csharp                chế độ C#: tạo ra một tập tin .dll kiểu .NET

en:       --csharp-resources      C# resources mode: generate a .NET .resources file
vi:       --csharp-resources      chế độ tài nguyên C#: tạo ra một tập tin .resources
                                  (tài nguyên) kiểu .NET

en:       --tcl                   Tcl mode: generate a tcl/msgcat .msg file
vi:       --tcl                   chế độ Tcl: tạo ra một tập tin .msg kiểu tcl/msgcat

en:       --qt                    Qt mode: generate a Qt .qm file
vi:       --qt                    chế độ Qt: tạo ra một tập tin .qm kiểu Qt

en:       --desktop               Desktop Entry mode: generate a .desktop file
vi:       --desktop               chế độ Desktop Entry: tạo một tập tin .desktop

en:       --xml                   XML mode: generate XML file
vi:       --xml                   chế độ XML: tạo tập tin XML

en:       --strict                enable strict Uniforum mode
vi:       --strict                bật chế độ Uniforum chính xác (chặt chẽ)

en: If output file is -, output is written to standard output.
vi: Nếu tập tin xuất là “-” thì kết xuất được ghi vào đầu ra tiêu chuẩn.

en: Output file location in Java mode:
vi: Vị trí của tập tin xuất trong chế độ Java:

en:   -r, --resource=RESOURCE     resource name
vi:   -r, --resource=TÀI_NGUYÊN   tên của tài nguyên

en:   -l, --locale=LOCALE         locale name, either language or language_COUNTRY
vi:   -l, --locale=MIỀN_ĐỊA_PHƯƠNG tên miền địa phương, hoặc ngôn ngữ hoặc
                                  ngôn-ngữ_quốc-gia (v.d. “vi” hay “vi_VN”)

en:       --source                produce a .java file, instead of a .class file
vi:       --source                sản sinh tập tin .java, thay cho tập tin .class

en:   -d DIRECTORY                base directory of classes directory hierarchy
vi:   -d THƯ_MỤC                  thư mục cơ sở của phân cấp thư mục lớp

en: The class name is determined by appending the locale name to the resource name,
    separated with an underscore.  The -d option is mandatory.  The class is
    written under the specified directory.
vi: Tên lớp được quyết định bằng cách treo thêm tên miền địa phương
    vào tên tài nguyên, định giới bằng dấu gạch dưới. Tùy chọn “-d” bắt buộc
    phải sử dụng. Lớp được ghi dưới thư mục đã chỉ ra.

en: Output file location in C# mode:
vi: Vị trí của tập tin xuất trong chế độ C#:

en:   -d DIRECTORY                base directory for locale dependent .dll files
vi:   -d THƯ_MỤC                  thư mục cơ sở cho tập tin dạng .dll
                                  phụ thuộc vào miền địa phương

en: The -l and -d options are mandatory.  The .dll file is written in a
    subdirectory of the specified directory whose name depends on the locale.
vi: Hai tùy chọn “-l” và “-d” bắt buộc phải sử dụng.
    Tập tin .dll được ghi trong thư mục con của thư mục đã đưa ra
    có tên phụ thuộc vào miền địa phương.

en: Output file location in Tcl mode:
vi: Vị trí của tập tin xuất trong chế độ Tcl:

en:   -d DIRECTORY                base directory of .msg message catalogs
vi:   -d THƯ_MỤC                  thư mục cơ sở của catalog bản dịch dạng .msg

en: The -l and -d options are mandatory.  The .msg file is written in the
    specified directory.
vi: Hai tùy chọn “-l” và “-d” bắt buộc phải sử dụng.
    Tập tin dạng .msg được ghi trong thư mục đã cho.

en: Desktop Entry mode options:
vi: Các tùy chọn dành cho chế độ Desktop Entry:

en:   --template=TEMPLATE         a .desktop file used as a template
vi:   --template=MẪU              tập tin .desktop được dùng làm mẫu

en:   -d DIRECTORY                base directory of .po files
vi:   -d THƯ_MỤC                  thư mục cơ sở của tập tin .po

en:   -kWORD, --keyword=WORD      look for WORD as an additional keyword
      -k, --keyword               do not to use default keywords
vi:   -kTỪ, --keyword=TỪ          quét tìm TỪ này như là một từ khóa bổ sung
      -k, --keyword               không dùng từ khóa mặc định

en: The -l, -o, and --template options are mandatory.  If -D is specified, input
    files are read from the directory instead of the command line arguments.
vi: Các tùy chọn -l, -o, và --template là bắt buộc.  Nếu chỉ ra tùy chọn -D, tập tin
    đầu vào sẽ đọc từ thư mục thay cho đối số dòng lệnh.

en: XML mode options:
vi: Các tùy chọn XML:

en:   -L, --language=NAME         recognise the specified XML language
vi:   -L, --language=TÊN          thừ nhận ngôn ngữ XML đã cho

en:   --template=TEMPLATE         an XML file used as a template
vi:   --template=MẪU              một tập tin XML được dùng làm mẫu

en: Input file interpretation:
vi: Giải thích tập tin đầu vào:

en:   -c, --check                 perform all the checks implied by
                                    --check-format, --check-header, --check-domain
vi:   -c, --check                 thực hiện mọi kiểm tra kiểu:
                                       --check-format (kiểm tra định dạng)
                                       --check-header (kiểm tra phần đầu)
                                       --check-domain (kiểm tra miền)

en:       --check-format          check language dependent format strings
vi:       --check-format          kiểm tra các chuỗi có định dạng
                                  phụ thuộc vào ngôn ngữ

en:       --check-header          verify presence and contents of the header entry
vi:       --check-header          kiểm tra xem mục tin phần đầu có đúng không

en:       --check-domain          check for conflicts between domain directives
                                    and the --output-file option
vi:       --check-domain          kiểm tra nếu có sự xung đột giữa chỉ thị miền
                                  và tùy chọn “--output-file” (tập tin xuất)

en:   -C, --check-compatibility   check that GNU msgfmt behaves like X/Open msgfmt
vi:   -C, --check-compatibility   kiểm tra msgfmt của GNU ứng xử
                                  giống như msgfmt của X/Open

en:       --check-accelerators[=CHAR]  check presence of keyboard accelerators for
                                    menu items
vi:       --check-accelerators[=K.TỰ] kiểm tra có ký tự tăng tốc bàn phím
                                  cho mục trình đơn

en:   -f, --use-fuzzy             use fuzzy entries in output
vi:   -f, --use-fuzzy             dùng mục tin tạm dịch trong kết xuất

en:   -a, --alignment=NUMBER      align strings to NUMBER bytes (default: %d)
vi:   -a, --alignment=SỐ          căn chỉnh các chuỗi theo số byte này (mặc định: %d)

en:       --endianness=BYTEORDER  write out 32-bit numbers in the given byte order
                                    (big or little, default depends on platform)
vi:       --endianness=THỨ_TỰ_BYTE ghi ra số 32-bit theo thứ tự đã cho
                                    (big hay little, mặc định phụ thuộc vào máy tính đang dùng)
                                    (byte đứng trước là lớn hay nhỏ. Intel thường là little)

en:       --no-hash               binary file will not include the hash table
vi:       --no-hash               tập tin nhị phân sẽ không chứa bảng băm

en:       --statistics            print statistics about translations
vi:       --statistics            in ra thống kê về các chuỗi dịch

en:   -v, --verbose               increase verbosity level
vi:   -v, --verbose               gia tăng mức chi tiết

en: warning: PO file header missing or invalid
vi: cảnh báo: phần đầu của tập tin .po còn thiếu hay không hợp lệ

en: warning: charset conversion will not work
vi: cảnh báo: việc chuyển đổi bộ ký tự sẽ không hoạt động được

en: domain name "%s" not suitable as file name
vi: tên miền “%s” không thích hợp làm tên tập tin

en: domain name "%s" not suitable as file name: will use prefix
vi: tên miền “%s” không thích hợp làm tên tập tin: nên sẽ dùng tiền tố

en: 'domain %s' directive ignored
vi: chỉ thị “domain %s” bị bỏ qua

en: empty 'msgstr' entry ignored
vi: mục tin “msgstr” rỗng bị bỏ qua

en: fuzzy 'msgstr' entry ignored
vi: chuỗi “msgstr” tạm dịch bị bỏ qua

en: %s: warning: source file contains fuzzy translation
vi: %s: cảnh báo: tập tin nguồn chứa chuỗi tạm dịch

en: %s does not exist
vi: %s không tồn tại

en: %s exists but cannot read
vi: có %s nhưng không thể đọc nó

en: error while reading "%s"
vi: gặp lỗi khi đọc “%s”

en: option '%c' cannot be used before 'J' or 'K' or 'T' or 'C' or 'X' has been specified
vi: tùy chọn “%c” không thể được dùng trước chỉ ra “J” hay “K” hay “T” hay “C” hay “X”

en: Extracts all messages of a translation catalog that match a given pattern
    or belong to some given source files.
vi: Trích ra mọi chuỗi trong catalog bản dịch tương ứng với mẫu đã cho
    hay thuộc về một số tập tin nguồn đã cho.

en: Message selection:
      [-N SOURCEFILE]... [-M DOMAINNAME]...
      [-J MSGCTXT-PATTERN] [-K MSGID-PATTERN] [-T MSGSTR-PATTERN]
      [-C COMMENT-PATTERN] [-X EXTRACTED-COMMENT-PATTERN]
    A message is selected if it comes from one of the specified source files,
    or if it comes from one of the specified domains,
    or if -J is given and its context (msgctxt) matches MSGCTXT-PATTERN,
    or if -K is given and its key (msgid or msgid_plural) matches MSGID-PATTERN,
    or if -T is given and its translation (msgstr) matches MSGSTR-PATTERN,
    or if -C is given and the translator's comment matches COMMENT-PATTERN,
    or if -X is given and the extracted comment matches EXTRACTED-COMMENT-PATTERN.
    
    When more than one selection criterion is specified, the set of selected
    messages is the union of the selected messages of each criterion.
    
    MSGCTXT-PATTERN or MSGID-PATTERN or MSGSTR-PATTERN or COMMENT-PATTERN or
    EXTRACTED-COMMENT-PATTERN syntax:
      [-E | -F] [-e PATTERN | -f FILE]...
    PATTERNs are basic regular expressions by default, or extended regular
    expressions if -E is given, or fixed strings if -F is given.
    
      -N, --location=SOURCEFILE   select messages extracted from SOURCEFILE
      -M, --domain=DOMAINNAME     select messages belonging to domain DOMAINNAME
      -J, --msgctxt               start of patterns for the msgctxt
      -K, --msgid                 start of patterns for the msgid
      -T, --msgstr                start of patterns for the msgstr
      -C, --comment               start of patterns for the translator's comment
      -X, --extracted-comment     start of patterns for the extracted comment
      -E, --extended-regexp       PATTERN is an extended regular expression
      -F, --fixed-strings         PATTERN is a set of newline-separated strings
      -e, --regexp=PATTERN        use PATTERN as a regular expression
      -f, --file=FILE             obtain PATTERN from FILE
      -i, --ignore-case           ignore case distinctions
      -v, --invert-match          output only the messages that do not match any
                                  selection criterion
vi: Lựa chọn chuỗi:
      [-N TẬP_TIN_NGUỒN]… [-M TÊN_MIỀN]…
      [-J MẪU-MSGCTXT] [-K MẪU-MSGID] [-T MẪU-MSGSTR]
    
      [-C MẪU-CHÚ-THÍCH] [-X MẪU-CHÚ-THÍCH-ĐÃ-TRÍCH]
    
    chuỗi được chọn nếu nó đến từ một của những tập tin nguồn
    đã xác định,
    hoặc nếu nó đến từ một của những miền đã xác định,
    hoặc nếu “-J” được đưa ra và ngữ cảnh (msgctxt) của nó khớp với
    MẪU-MSGCTXT
    hoặc nếu “-K” được đưa ra và khóa (msgid hay msgid_plural) của nó
    khớp với MẪU-MSGID
    hoặc nếu “-T” được đưa ra và chuỗi dịch (msgstr) của nó khớp với
    MẪU-MSGSTR
    hoặc nếu “-C” được đưa ra và chú thích của dịch giả khớp với
    MẪU-CHÚ-THÍCH
    hoặc nếu “-X” được đưa ra và chú thích đã trích ra khớp với
    MẪU-CHÚ-THÍCH-ĐÃ-TRÍCH
    
    Xác định nhiều tiêu chuẩn lựa chọn thì tập hợp chuỗi được chọn
    là hợp của những chuỗi đã chọn của mỗi tiêu chuẩn.
    
    Cú pháp cần dùng với mỗi bất cứ MẪU nào bên trên:  [-E | -F] [-e MẪU | -f TẬP_TIN]…
    MẪU là biểu thức chính quy cơ bản theo mặc định,
    hoặc là biểu thức chính quy đã mở rộng nếu tùy chọn “-E” được đưa ra,
    hoặc là chuỗi cố định nếu tùy chọn “-F” được đưa ra.
    
      -N, --location=TẬP_TIN_NGUỒN
    	chọn chuỗi được trích ra tập tin nguồn này
      -M, --domain=TÊN_MIỀN       chọn chuỗi thuộc về miền này
      -J, --msgctxt               bắt đầu mẫu kiểu msgctxt
      -K, --msgid                 bắt đầu mẫu kiểu msgid
      -T, --msgstr                bắt đầu mẫu kiểu msgstr
      -C, --comment               bắt đầu mẫu kiểu chú thích của dịch giả
      -X, --extracted-comment     bắt đầu mẫu kiểu chú thích đã trích ra
      -E, --extended-regexp       MẪU cũng là biểu thức chính quy đã mở rộng
      -F, --fixed-strings         MẪU là tập hợp chuỗi định giới bằng dòng mới
      -e, --regexp=MẪU            dùng MẪU như là biểu thức chính quy
      -f, --file=TẬP_TIN          lấy MẪU từ tập tin này
      -i, --ignore-case           không phân biệt chữ HOA/thường
      -v, --invert-match
    	xuất chỉ những chuỗi không khớp với tiêu chuẩn lựa chọn nào

en:       --escape                use C escapes in output, no extended chars
vi:       --escape                dùng ký tự thoát dạng C trong kết xuất,
                                  không có ký tự đã mở rộng

en:       --sort-output           generate sorted output
vi:       --sort-output           tạo ra kết xuất được sắp xếp

en:       --sort-by-file          sort output by file location
vi:       --sort-by-file          sắp xếp kết xuất theo vị trí của tập tin

en: Output file %s already exists.
    Please specify the locale through the --locale option or
    the output .po file through the --output-file option.
vi: Tập tin xuất %s đã có.
    Hãy đưa ra miền địa phương bằng tùy chọn “--locale”
    hoặc đưa ra tập tin PO xuất bằng tùy chọn “--output-file”

en: Created %s.
vi: Đã tạo %s.

en: Creates a new PO file, initializing the meta information with values from the
    user's environment.
vi: Tạo một tập tin PO mới, cũng khởi động siêu thông tin bằng giá trị từ
    môi trường riêng của người dùng.

en:   -i, --input=INPUTFILE       input POT file
vi:   -i, --input=TẬP_TIN_ĐẦU_VÀO tập tin dạng POT đầu vào

en: If no input file is given, the current directory is searched for the POT file.
    If it is -, standard input is read.
vi: Không đưa ra tập tin đầu vào thì thư mục hiện thời được quét tìm tập tin POT.
    Tập tin đầu vào là “-” thì đọc đầu vào tiêu chuẩn.

en:   -o, --output-file=FILE      write output to specified PO file
vi:   -o, --output-file=TẬP_TIN   ghi kết xuất vào tập tin PO này

en: If no output file is given, it depends on the --locale option or the user's
    locale setting.  If it is -, the results are written to standard output.
vi: Không đưa ra tập tin xuất thì nó phụ thuộc vào tùy chọn “--locale”
    (miền địa phương) hoặc vào thiết lập miền địa phương của người dùng.
    Nếu tập tin xuất là “-” thì kết quả được ghi vào đầu ra tiêu chuẩn.

en:       --no-translator         assume the PO file is automatically generated
vi:       --no-translator         coi là tập tin PO được tự động tạo ra

en: Found more than one .pot file.
    Please specify the input .pot file through the --input option.
vi: Tìm thấy nhiều tập tin dạng .pot.
    Hãy đưa ra tập tin .pot đầu vào, bằng tùy chọn “--input” (đầu vào)

en: error reading current directory
vi: gặp lỗi khi đọc thư mục hiện thời

en: Found no .pot file in the current directory.
    Please specify the input .pot file through the --input option.
vi: Không tìm thấy tập tin dạng .pot trong thư mục hiện thời.
    Hãy đưa ra tập tin .pot đầu vào, bằng tùy chọn “--input”

en: %s subprocess failed with exit code %d
vi: tiến trình con %s bị lỗi với mã thoát %d

en: The new message catalog should contain your email address, so that users can
    give you feedback about the translations, and so that maintainers can contact
    you in case of unexpected technical problems.
vi: Catalog bản dịch mới nên chứa địa chỉ thư điện tử của bạn,
    để người dùng gửi cho bạn thông tin phản hồi về bản dịch,
    cũng giúp cho nhà duy trì liên lạc trong trường hợp gặp lỗi kỹ thuật bất thường.

note: TRANSLATORS: "English" needs to be replaced by your language. For example in it.po write "Traduzioni italiani ...", *not* "Traduzioni inglesi ...".
en: English translations for %s package
vi: Bản dịch Tiếng Việt dành cho gói %s

en: present charset "%s" is not a portable encoding name
vi: bộ ký tự hiện có “%s” không phải tên bộ ký tự khả chuyển

en: two different charsets "%s" and "%s" in input file
vi: tập tin đầu vào chứa hai bộ ký tự khác nhau “%s” và “%s”

en: input file '%s' doesn't contain a header entry with a charset specification
vi: tập tin đầu vào “%s” không chứa mục tin phần đầu xác định bộ ký tự

en: domain "%s" in input file '%s' doesn't contain a header entry with a charset specification
vi: miền “%s” trong tập tin đầu vào “%s” không chứa trường xác định bộ ký tự

en: target charset "%s" is not a portable encoding name.
vi: bộ ký tự đích “%s” không phải tên bảng mã khả chuyển.

en: Input files contain messages in different encodings, UTF-8 among others.
    Converting the output to UTF-8.
vi: Những tập tin đầu vào chứa chuỗi ở các bảng mã ký tự khác nhau, gồm UTF-8,
    nên chuyển đổi kết xuất sang UTF-8.

en: Input files contain messages in different encodings, %s and %s among others.
    Converting the output to UTF-8.
    To select a different output encoding, use the --to-code option.
vi: Những tập tin đầu vào chứa chuỗi ở các bảng mã ký tự khác nhau, gồm %s và %s,
    nên chuyển đổi kết xuất sang UTF-8.
    Chọn bảng mã ký tự để xuất ra khác, hãy dùng tùy chọn “--to-code” (sang mã).

en: Conversion of file %s from %s encoding to %s encoding
    changes some msgids or msgctxts.
    Either change all msgids and msgctxts to be pure ASCII, or ensure they are
    UTF-8 encoded from the beginning, i.e. already in your source code files.
vi: Việc chuyển đổi tập tin %s từ bảng mã ký tự %s sang bảng mã ký tự %s
    thì thay đổi một số chuỗi gốc msgid hay chuỗi ngữ cảnh msgctxt.
    Hãy hoặc chuyển đổi mọi chuỗi msgid và ngữ cảnh msgctxt hoàn toàn
    sang bảng mã ký tự ASCII, hoặc đảm bảo chúng được mã hóa bằng UTF-8 từ đầu,
    tức là trong các tập tin mã nguồn.

en: Locale charset "%s" is different from
    input file charset "%s".
    Output of '%s' might be incorrect.
    Possible workarounds are:
vi: Bộ ký tự của miền địa phương “%s” là khác với
    bộ ký tự nhập vào “%s”.
    Kết xuất của “%s” có thể không đúng.
    Chỉnh sửa có thể:

en: - Set LC_ALL to a locale with encoding %s.
vi: - Đặt LC_ALL thành miền địa phương có bảng mã ký tự %s.

en: - Convert the translation catalog to %s using 'msgconv',
      then apply '%s',
      then convert back to %s using 'msgconv'.
vi: - Chuyển đổi phân loại thông dịch sang %s bằng “msgconv”,
      rồi áp dụng “%s”,
      rồi chuyển đổi lại về %s bằng “msgconv”.

en: - Set LC_ALL to a locale with encoding %s,
      convert the translation catalog to %s using 'msgconv',
      then apply '%s',
      then convert back to %s using 'msgconv'.
vi: - Đặt LC_ALL thành miền địa phương có bảng mã ký tự %s,
      chuyển đổi phân loại thông dịch sang %s bằng “msgconv”,
      rồi áp dụng “%s”,
      rồi chuyển đổi lại về %s bằng “msgconv”.

en: Locale charset "%s" is not a portable encoding name.
    Output of '%s' might be incorrect.
    A possible workaround is to set LC_ALL=C.
vi: Bộ ký tự của miền địa phương “%s” không phải tên bảng mã khả chuyển.
    Kết xuất của “%s” có thể không đúng.
    Cách giải quyết có thể là đặt “LC_ALL=C”

en: plural expression can produce negative values
vi: dạng thức số nhiều có thể cung cấp giá trị âm

en: nplurals = %lu but plural expression can produce values as large as %lu
vi: “nplurals = %lu” nhưng dạng thức số nhiều có thể tạo giá trị đến %lu

en: plural expression can produce division by zero
vi: dạng thức số nhiều có thể gây ra trường hợp chia cho số không

en: plural expression can produce integer overflow
vi: dạng thức số nhiều có thể gây ra trường hợp tràn số nguyên

en: plural expression can produce arithmetic exceptions, possibly division by zero
vi: dạng thức số nhiều có thể gây ra trường hợp ngoại lệ tính toán, có lẽ chia cho số không

en: Try using the following, valid for %s:
vi: Hãy thử dùng điều theo đây mà hợp lệ cho %s:

en: message catalog has plural form translations
vi: catalog bản dịch chứa bản dịch dạng số nhiều

en: but header entry lacks a "plural=EXPRESSION" attribute
vi: nhưng mà mục tin phần đầu tập tin còn thiếu thuộc tính số nhiều “plural=BIỂU_THỨC”

en: but header entry lacks a "nplurals=INTEGER" attribute
vi: nhưng mà mục tin phần đầu tập tin còn thiếu thuộc tính số nhiều “plural=SỐ_NGUYÊN”

en: invalid nplurals value
vi: giá trị nplurals (số dạng số nhiều) không hợp lệ

en: invalid plural expression
vi: dạng thức số nhiều không hợp lệ

en: but some messages have only one plural form | but some messages have only %lu plural forms
vi[0]: nhưng một số chuỗi chỉ có %lu dạng số nhiều

en: but some messages have one plural form | but some messages have %lu plural forms
vi[0]: nhưng một số chuỗi có %lu dạng số nhiều

en: message catalog has plural form translations, but lacks a header entry with "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;"
vi: catalog bản dịch chứa chuỗi dịch ở số nhiều, nhưng còn thiếu mục tin phần đầu chứa dòng
    "Plural-Forms: nplurals=SỐ_NGUYÊN; plural=BIỂU_THỨC"
    Với tiếng Việt, bạn có thể dùng:
    "Plural-Forms: nplurals=1; plural=0;"

en: 'msgid' and 'msgid_plural' entries do not both begin with '\n'
vi: cả hai mục tin “msgid” và “msgid_plural” đều không bắt đầu với “\n”

en: 'msgid' and 'msgstr[%u]' entries do not both begin with '\n'
vi: cả hai mục tin “msgid” và “msgstr[%u]” đều không bắt đầu với “\n”

en: 'msgid' and 'msgstr' entries do not both begin with '\n'
vi: cả hai mục tin “msgid” và “msgstr” đều không bắt đầu với “\n”

en: 'msgid' and 'msgid_plural' entries do not both end with '\n'
vi: cả hai mục tin “msgid” và “msgid_plural” đều không kết thúc với “\n”

en: 'msgid' and 'msgstr[%u]' entries do not both end with '\n'
vi: cả hai mục tin “msgid” và “msgstr[%u]” đều không kết thúc với “\n”

en: 'msgid' and 'msgstr' entries do not both end with '\n'
vi: cả hai mục tin “msgid” và “msgstr” đều không kết thúc với “\n”

en: plural handling is a GNU gettext extension
vi: khả năng xử lý dạng thức số nhiều là một phần mở rộng của phần mềm gettext của GNU

en: msgstr lacks the keyboard accelerator mark '%c'
vi: chuỗi dịch msgstr còn thiếu ký tự gia tốc “%c”

en: msgstr has too many keyboard accelerator marks '%c'
vi: chuỗi dịch msgstr có quá nhiều ký tự gia tốc “%c”

en: header field '%s' still has the initial default value
vi: trường “%s” ở phần đầu vẫn có giá trị khởi tạo mặc định

en: header field '%s' missing in header
vi: trường “%s” còn thiếu trong phần đầu

en: ASCII ellipsis ('...') instead of Unicode
vi: chấm lửng hóa ('...') thay cho Unicode

en: space before ellipsis found in user visible strings
vi: tìm thấy khoảng trắng trước phần chấm lửng trong các chuỗi người dùng khả kiến

en: ASCII double quote used instead of Unicode
vi: Trích dẫn dấu nháy kép ASCII thay cho Unicode

en: ASCII single quote used instead of Unicode
vi: Trích dẫn dấu nháy đơn ASCII thay cho Unicode

en: ASCII bullet ('%c') instead of Unicode
vi: Chấm ASCII (“%c”) thay cho Unicode

en: %s: input is not valid in "%s" encoding
vi: %s: đầu vào ở bảng mã ký tự “%s” không hợp lệ

en: %s: error while converting from "%s" encoding to "%s" encoding
vi: %s: gặp lỗi khi chuyển đổi từ bảng mã ký tự “%s” sang bảng mã ký tự “%s”

en: input file doesn't contain a header entry with a charset specification
vi: tập tin đầu vào không chứa mục tin phần đầu xác định bộ ký tự

en: Cannot convert from "%s" to "%s". %s relies on iconv(), and iconv() does not support this conversion.
vi: Không thể chuyển đổi từ “%s” sang “%s”. %s phụ thuộc vào iconv() mà không hỗ trợ khả năng chuyển đổi này.

en: Conversion from "%s" to "%s" introduces duplicates: some different msgids become equal.
vi: Việc chuyển đổi từ “%s” sang “%s” giới thiệu một số bản sao: một số chuỗi gốc “msgid” thì trở thành trùng.

en: Cannot convert from "%s" to "%s". %s relies on iconv(). This version was built without iconv().
vi: Không thể chuyển đổi từ “%s” sang “%s”. %s phụ thuộc vào iconv() nhưng phiên bản này đã được xây dựng không có iconv().

en: %s is only valid with %s
vi: %s chỉ hợp lệ với %s

en: backup type
vi: kiểu sao lưu

en: Merges two Uniforum style .po files together.  The def.po file is an
    existing PO file with translations which will be taken over to the newly
    created file as long as they still match; comments will be preserved,
    but extracted comments and file positions will be discarded.  The ref.pot
    file is the last created PO file with up-to-date source references but
    old translations, or a PO Template file (generally created by xgettext);
    any translations or comments in the file will be discarded, however dot
    comments and file positions will be preserved.  Where an exact match
    cannot be found, fuzzy matching is used to produce better results.
vi: Trộn với nhau hai tập tin dạng .po kiểu Uniforum.
    Tập tin cũ.po là một tập tin PO tồn tại chứa các chuỗi dịch sẽ được mang qua
    vào tập tin PO mới tạo miễn là mỗi chuỗi dịch vẫn còn khớp với chuỗi gốc;
    chú thích sẽ được bảo tồn, còn chú thích đã trích ra và vị trí tập tin sẽ bị hủy.
    Tập tin mới.pot là tập tin PO được tạo cuối cùng chứa tham chiếu nguồn
    hiện thời nhưng chuỗi dịch cũ, hoặc là tập tin POT (thường do xgettext tạo);
    chuỗi dịch nào hay chú thích nào còn nằm trong tập tin đó sẽ bị hủy,
    nhưng mà chú thích bắt đầu với dấu chấm, và vị trí tập tin sẽ được bảo tồn.
    Khi không tìm thấy chuỗi dịch khớp chính xác, khả năng khớp mờ được dùng
    để cung cấp kết quả hữu ích hơn.

en:   def.po                      translations referring to old sources
vi:   cũ.po                       chuỗi dịch tham chiếu đến nguồn cũ

en:   ref.pot                     references to new sources
vi:   mới.pot                     tham chiếu đến nguồn mới

en:   -C, --compendium=FILE       additional library of message translations,
                                  may be specified more than once
vi:   -C, --compendium=TẬP_TIN    tập hợp chuỗi dịch thêm, cũng có thể được xác định
                                  nhiều lần (bản trích yếu)

en:   -U, --update                update def.po,
                                  do nothing if def.po already up to date
vi:   -U, --update                cập nhật tập tin cũ.po,
                                  không làm gì nếu nó đã cập nhật rồi

en: Output file location in update mode:
vi: Vị trí của tập tin xuất trong chế độ cập nhật:

en: The result is written back to def.po.
vi: Kết quả được ghi về tập tin cũ.po

en:       --backup=CONTROL        make a backup of def.po
vi:       --backup=ĐIỀU_KHIỂN     sao lưu tập tin cũ.po (_sao lưu_)

en:       --suffix=SUFFIX         override the usual backup suffix
vi:       --suffix=HẬU_TỐ         có quyền cao hơn hậu tố sao lưu bình thường

en: The version control method may be selected via the --backup option or through
    the VERSION_CONTROL environment variable.  Here are the values:
      none, off       never make backups (even if --backup is given)
      numbered, t     make numbered backups
      existing, nil   numbered if numbered backups exist, simple otherwise
      simple, never   always make simple backups
vi: Phương pháp điều khiển phiên bản có thể được chọn
    bằng tùy chọn “--backup” (sao lưu) hoặc
    bằng cách đặt biến môi trường VERSION_CONTROL (điều khiển phiên bản).
    Giá trị có thể:
      none, off      không bao giờ sao lưu (thậm chí nếu “--backup”
     (không có, tắt)                                   được đưa ra)
      numbered, t    tạo bản sao lưu đánh số
     (đánh số)
      existing, nil  tạo bản sao lưu đánh số nếu đã có bản sao lưu đánh số,
     (tồn tại, không gì)                           không thì kiểu đơn giản
      simple, never  luôn luôn tạo bản sao lưu đơn giản
    (đơn giản, không bao giờ)

en: The backup suffix is '~', unless set with --suffix or the SIMPLE_BACKUP_SUFFIX
    environment variable.
vi: Hậu tố sao lưu là “~” trừ khi được đặt bằng tùy chọn “--suffix” (hậu tố)
    hoặc bằng biến môi trường “SIMPLE_BACKUP_SUFFIX” (hậu tố sao lưu đơn giản).

en:       --previous              keep previous msgids of translated messages
vi:       --previous              giữ lại các chuỗi gốc msgid cũ của chuỗi đã dịch

en:   -q, --quiet, --silent       suppress progress indicators
vi:   -q, --quiet, --silent       không hiển thị tiến trình

en: this message should define plural forms
vi: chuỗi này nên dùng ở dạng thức số nhiều

en: this message should not define plural forms
vi: chuỗi này không nên dùng ở dạng thức số nhiều

en: %sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, obsolete %ld.
vi: %sĐọc %ld cũ + %ld tham chiếu, trộn %ld, tạm dịch %ld, thiếu %ld, không dùng nữa %ld.

en:  done.
vi:  xong.

en: %s and explicit file names are mutually exclusive
vi: %s và tên tập tin dứt khoát loại từ lẫn nhau

en: Convert binary message catalog to Uniforum style .po file.
vi: Chuyển đổi catalog bản dịch nhị phân sang tập tin dạng .po kiểu Uniforum.

en:   -j, --java                  Java mode: input is a Java ResourceBundle class
vi:   -j, --java                  chế độ Java: đầu vào là lớp ResourceBundle
                                  kiểu Java

en:       --csharp                C# mode: input is a .NET .dll file
vi:       --csharp                chế độ C#: đầu vào là tập tin .dll
                                  kiểu .NET

en:       --csharp-resources      C# resources mode: input is a .NET .resources file
vi:       --csharp-resources      chế độ tài nguyên C#: đầu vào là tập tin
                                 .resources kiểu .NET

en:       --tcl                   Tcl mode: input is a tcl/msgcat .msg file
vi:       --tcl                   chế độ Tcl: đầu vào là tập tin
                                  .msg kiểu tcl/msgcat

en:   FILE ...                    input .mo files
vi:   TẬP_TIN …                   đầu vào  là những tập tin .mo

en: Input file location in Java mode:
vi: vị trí của tập tin đầu vào trong chế độ Java:

en: The class name is determined by appending the locale name to the resource name,
    separated with an underscore.  The class is located using the CLASSPATH.
vi: Tên lớp được quyết định bằng cách phụ thêm tên miền địa phương
    vào tên tài nguyên, định giới bằng dấu gạch dưới. Hạng được định vị
    bằng CLASSPATH (đường dẫn lớp).

en: Input file location in C# mode:
vi: Vị trí của tập tin đầu vào trong chế độ C#:

en: The -l and -d options are mandatory.  The .dll file is located in a
    subdirectory of the specified directory whose name depends on the locale.
vi: Hai tùy chọn “-l” và “-d” bắt buộc phải sử dụng.
    Tập tin .dll nằm trong thư mục con của thư mục đã xác định
    có tên phụ thuộc vào miền địa phương.

en: Input file location in Tcl mode:
vi: Vị trí của tập tin đầu vào trong chế độ Tcl:

en: The -l and -d options are mandatory.  The .msg file is located in the
    specified directory.
vi: Hai tùy chọn “-l” và “-d” bắt buộc phải sử dụng.
    Tập tin .msg nằm trong thư mục đã xác định.

en:   -i, --indent                write indented output style
vi:   -i, --indent                ghi kết xuất kiểu thụt lề (_thụt lề_)

en:       --strict                write strict uniforum style
vi:       --strict                ghi kiểu Uniforum chính xác (_chặt chẽ_)

en: Unifies duplicate translations in a translation catalog.
    Finds duplicate translations of the same message ID.  Such duplicates are
    invalid input for other programs like msgfmt, msgmerge or msgcat.  By
    default, duplicates are merged together.  When using the --repeated option,
    only duplicates are output, and all other messages are discarded.  Comments
    and extracted comments will be cumulated, except that if --use-first is
    specified, they will be taken from the first translation.  File positions
    will be cumulated.  When using the --unique option, duplicates are discarded.
vi: Hợp nhất các bản dịch trùng trong phân loại thông dịch.
    Tìm các bản dịch trùng có cùng một mã nhận diện chuỗi.
    Bản sao như vậy là đầu vào không hợp lệ cho chương trình khác,
    như msgfmt, msgmerge hay msgcat. Mặc định là các bản sao được trộn
    với nhau. Khi dùng tùy chọn  “--repeated” (được làm lại) chỉ xuất bản sao,
    các chuỗi khác bị hủy. Chú thích và chú thích đã trích ra sẽ được tích lũy,
    trừ khi đưa ra “--use-first” (dùng thứ nhất), trong trường hợp đó
    chúng được lấy từ bản dịch thứ nhất. Vị trí tập tin sẽ được tích lũy.
    Dùng tùy chọn “--unique” (duy nhất) thì các bản sao bị hủy.

en:   -d, --repeated              print only duplicates
vi:   -d, --repeated              chỉ in ra trùng lặp

en:   -u, --unique                print only unique messages, discard duplicates
vi:   -u, --unique                chỉ in ra chuỗi duy nhất, hủy các chuỗi trùng lặp

en: <stdin>
vi: <đầu_vào_tiêu_chuẩn>

en: Charset "%s" is not a portable encoding name.
    Message conversion to user's charset might not work.
vi: Bộ ký tự “%s” không phải tên bảng mã khả chuyển.
    Việc chuyển đổi chuỗi sang bộ ký tự của người dùng
    có thể không hoạt động được.

en: Charset "%s" is not supported. %s relies on iconv(),
    and iconv() does not support "%s".
vi: Không hỗ trợ bộ ký tự “%s”. %s phụ thuộc vào iconv()
    mà không hỗ trợ “%s”.

en: Installing GNU libiconv and then reinstalling GNU gettext
    would fix this problem.
vi: Cài đặt trình libiconv của GNU rồi cài đặt lại trình gettext
    của GNU sẽ sửa chữa vấn đề này.

en: Continuing anyway, expect parse errors.
vi: Vẫn còn tiếp tục: rất có thể gặp lỗi phân tách.

en: Continuing anyway.
vi: Vẫn còn tiếp tục.

en: Charset "%s" is not supported. %s relies on iconv().
    This version was built without iconv().
vi: Không hỗ trợ bộ ký tự “%s”. %s phụ thuộc vào iconv()
    và phiên bản này được xây dựng không có iconv().

en: Charset missing in header.
    Message conversion to user's charset will not work.
vi: Bộ ký tự còn thiếu trong phần đầu tập tin.
    Vì thế việc chuyển đổi chuỗi sang bộ ký tự của người dùng
    sẽ không hoạt động được.

en: inconsistent use of #~
vi: dấu #~ được dùng không thống nhất

en: missing 'msgstr[]' section
vi: thiếu phần “msgstr[]”

en: missing 'msgid_plural' section
vi: thiếu phần “msgid_plural”

en: missing 'msgstr' section
vi: thiếu phần “msgstr”

en: first plural form has nonzero index
vi: dạng thức số nhiều đầu tiên có chỉ số là khác không

en: plural form has wrong index
vi: dạng thức số nhiều có chỉ số không đúng

en: too many errors, aborting
vi: quá nhiều lỗi nên hủy bỏ

en: invalid multibyte sequence
vi: chuỗi nối tiếp đa byte không hợp lệ

en: incomplete multibyte sequence at end of file
vi: chuỗi nối tiếp đa byte chưa hoàn thành tại kết thúc tập tin

en: incomplete multibyte sequence at end of line
vi: chuỗi nối tiếp đa byte chưa hoàn thành tại kết thúc dòng

en: iconv failure
vi: iconv gặp lỗi

en: keyword "%s" unknown
vi: không biết từ khóa “%s”

en: invalid control sequence
vi: dây điều khiển không hợp lệ

en: end-of-file within string
vi: kết thúc tập tin bên trong chuỗi

en: end-of-line within string
vi: kết thúc dòng bên trong chuỗi

en: context separator <EOT> within string
vi: gặp dấu định giới ngữ cảnh <EOT> bên trong chuỗi

en: this file may not contain domain directives
vi: tập tin này có thể không chứa chỉ thị miền

en: duplicate message definition
vi: chuỗi gốc bị trùng lặp

en: this is the location of the first definition
vi: đây là vị trí của chuỗi nơi nó lần đầu được định nghĩa

en: unterminated group name
vi: tên nhóm chưa được chấm dứt

en: invalid non-blank character
vi: ký tự không phải khoảng trắng không hợp lệ

en: missing '=' after "%s"
vi: thiếu “=” sau "%s"

en: invalid non-blank line
vi: dòng không trắng không hợp lệ

en: file "%s" is truncated
vi: tập tin “%s” bị cắt ngắn

en: file "%s" contains a not NUL terminated string
vi: tập tin “%s” chứa một chuỗi không phải được kết thúc bằng NUL

en: file "%s" is not in GNU .mo format
vi: tập tin “%s” không phải có định dạng .mo của GNU

en: file "%s" contains a not NUL terminated string, at %s
vi: tập tin “%s” chứa một chuỗi không được kết thúc bằng NUL, tại %s

en: warning: invalid \uxxxx syntax for Unicode character
vi: cảnh báo: cú pháp “\uxxxx” không hợp lệ với ký tự Unicode

en: warning: invalid Unicode character
vi: cảnh báo: ký tự Unicode không hợp lệ

en: warning: unterminated string
vi: cảnh báo: chuỗi chưa được kết thúc

en: warning: syntax error
vi: cảnh báo: lỗi cú pháp

en: warning: unterminated key/value pair
vi: cảnh báo: cặp khóa/giá trị chưa được kết thúc

en: warning: syntax error, expected ';' after string
vi: cảnh báo: lỗi cú pháp; cần dấu chấm phẩy “;” nằm sau chuỗi

en: warning: syntax error, expected '=' or ';' after string
vi: cảnh báo: lỗi cú pháp; cần dấu bằng “=” hay dấu chấm phẩy “;” nằm sau chuỗi

en: Recode Serbian text from Cyrillic to Latin script.
vi: Mã hóa lại văn bản tiếng Xéc-bi từ chữ viết Ki-rin sang chữ viết La-tinh.

en: The input text is read from standard input.  The converted text is output to
    standard output.
vi: Văn bản đầu vào được đọc từ đầu vào tiêu chuẩn. Văn bản đã chuyển đổi
    được xuất vào đầu ra tiêu chuẩn.

en: input is not valid in "%s" encoding
vi: đầu vào không hợp lệ theo bảng mã ký tự “%s”

en: error while converting from "%s" encoding to "%s" encoding
vi: gặp lỗi khi chuyển đổi từ bảng mã ký tự “%s” sang bảng mã ký tự “%s”

en: expected two arguments
vi: cần hai đối số

en: Usage: %s [OPTION] URL FILE
vi: Cách dùng: %s [TÙY_CHỌN] URL TẬP_TIN

en: Fetches and outputs the contents of an URL.  If the URL cannot be accessed,
    the locally accessible FILE is used instead.
vi: Lấy và xuất nội dung của địa chỉ Mạng (URL).
    URL không thể truy cập được thì TẬP_TIN được dùng thay thế.

en: error writing stdout
vi: gặp lỗi khi ghi vào đầu ra tiêu chuẩn

en: Retrieving %s...
vi: Đang lấy %s…

en:  timed out.
vi:  quá hạn.

en:  failed.
vi:  gặp lỗi.

en: Cannot output multiple translation domains into a single file with the specified output format. Try using PO file syntax instead.
vi: Không thể xuất nhiều miền thông dịch vào một tập tin riêng lẻ theo định dạng xuất đã xác định. Hãy thử dùng cú pháp tập tin PO thay thế.

en: Cannot output multiple translation domains into a single file with the specified output format.
vi: Không thể xuất nhiều miền thông dịch vào một tập tin riêng lẻ theo định dạng xuất đã xác định.

en: message catalog has context dependent translations, but the output format does not support them.
vi: catalog bản dịch chứa bản dịch phụ thuộc vào ngữ cảnh, mà định dạng xuất không hỗ trợ.

en: message catalog has plural form translations, but the output format does not support them. Try generating a Java class using "msgfmt --java", instead of a properties file.
vi: catalog bản dịch chứa chuỗi ở dạng thức số nhiều, mà định dạng xuất không hỗ trợ. Hãy thử tạo ra lớp Java bằng lệnh “msgfmt --java”, thay cho tập tin tài nguyên.

en: message catalog has plural form translations, but the output format does not support them.
vi: catalog bản dịch chứa chuỗi ở dạng thức số nhiều, mà định dạng xuất không hỗ trợ.

en: cannot create output file "%s"
vi: không thể tạo tập tin kết xuất “%s”

en: failed to create directory "%s"
vi: gặp lỗi khi tạo thư mục “%s”

en: compilation of C# class failed, please try --verbose
vi: gặp lỗi khi biên dịch lớp C#, hãy thử tùy chọn “--verbose” (xuất chi tiết)

en: compilation of C# class failed
vi: gặp lỗi khi biên dịch lớp C#

en: error while opening "%s" for writing
vi: gặp lỗi khi mở “%s” để ghi

en: not a valid Java class name: %s
vi: không phải tên lớp Java hợp lệ: %s

en: compilation of Java class failed, please try --verbose or set $JAVAC
vi: lỗi biên dịch lớp Java, hãy thử tùy chọn “--verbose” (xuất chi tiết) hoặc đặt biến $JAVAC

en: compilation of Java class failed, please try to set $JAVAC
vi: lỗi biên dịch lớp Java, hãy thử đặt biến $JAVAC

en: incomplete multibyte sequence
vi: chuỗi nối tiếp đa byte không hợp lệ

en: internationalized messages should not contain the '\%c' escape sequence
vi: chuỗi đã quốc tế hóa không nên chứa dãy thoát “\%c”

en: The following msgctxt contains non-ASCII characters.
    This will cause problems to translators who use a character encoding
    different from yours. Consider using a pure ASCII msgctxt instead.
    %s
vi: Chuỗi ngữ cảnh msgctxt theo đây chứa ký tự khác ASCII.
    Trường hợp này sẽ làm phiền dịch giả dùng bộ ký tự khác với điều của bạn.
    Đề nghị bạn nhập chuỗi ngữ cảnh msgctxt hoàn toàn ASCII thay thế.
    %s

en: The following msgid contains non-ASCII characters.
    This will cause problems to translators who use a character encoding
    different from yours. Consider using a pure ASCII msgid instead.
    %s
vi: Chuỗi gốc msgid theo đây chứa ký tự khác ASCII. Trường hợp này
    sẽ làm phiền dịch giả người mà dùng bộ ký tự khác với cái của bạn.
    Bạn nên cân nhắc dùng chuỗi gốc msgid hoàn toàn dùng ASCII thay thế.
    %s

en: message catalog has plural form translations
    but the Qt message catalog format doesn't support plural handling
vi: catalog bản dịch chứa chuỗi ở dạng thức số nhiều,
    còn định dạng catalog bản dịch kiểu Qt không hỗ trợ
    khả năng xử lý dạng số nhiều.

en: message catalog has msgctxt strings containing characters outside ISO-8859-1
    but the Qt message catalog format supports Unicode only in the translated
    strings, not in the context strings
vi: catalog bản dịch chứa bản ngữ cảnh msgctxt chứa ký tự nằm ở ngoại
    bộ ký tự ISO-8859-1 (Latin-1) còn định dạng catalog bản dịch kiểu Qt
    hỗ trợ ký tự UTF-8 (Unicode) chỉ trong chuỗi dịch, không phải trong
    chuỗi ngữ cảnh.

en: message catalog has msgid strings containing characters outside ISO-8859-1
    but the Qt message catalog format supports Unicode only in the translated
    strings, not in the untranslated strings
vi: catalog bản dịch chứa chuỗi gốc msgid chứa ký tự nằm ở ngoại
    bộ ký tự ISO-8859-1 (Latin-1) còn định dạng catalog bản dịch kiểu Qt
    hỗ trợ ký tự UTF-8 (Unicode) chỉ trong chuỗi dịch, không phải trong
    chuỗi gốc.

en: error while writing to %s subprocess
vi: gặp lỗi khi ghi vào tiến trình phụ %s

en: message catalog has context dependent translations
    but the C# .resources format doesn't support contexts
vi: catalog bản dịch chứa bản dịch phụ thuộc
    vào ngữ cảnh, còn định dạng .resources (tài nguyên)
    kiểu C# không hỗ trợ khả năng ngữ cảnh.

en: message catalog has plural form translations
    but the C# .resources format doesn't support plural handling
vi: catalog bản dịch chứa chuỗi ở dạng thức số nhiều,
    còn định dạng .resources (tài nguyên) kiểu C# không
    hỗ trợ khả năng xử lý dạng số nhiều.

en: message catalog has context dependent translations
    but the Tcl message catalog format doesn't support contexts
vi: catalog bản dịch chứa bản dịch phụ thuộc
    vào ngữ cảnh, còn định dạng kiểu Tcl không hỗ trợ
    khả năng ngữ cảnh.

en: message catalog has plural form translations
    but the Tcl message catalog format doesn't support plural handling
vi: catalog bản dịch chứa chuỗi ở dạng thức số nhiều,
    còn định dạng kiểu Tcl không hỗ trợ khả năng thao tác
    dạng thức số nhiều.

en: %s:%d: warning: unterminated string
vi: %s:%d: cảnh báo: chuỗi chưa được kết thúc

en: %s:%d: warning: unterminated regular expression
vi: %s:%d: cảnh báo: biểu thức chính quy chưa được kết thúc

en: %s:%d: warning: invalid Unicode character
vi: %s:%d: cảnh báo: ký tự Unicode không hợp lệ

en: %s:%d: warning: unterminated character constant
vi: %s:%d: cảnh báo: hằng ký tự chưa được kết thúc

en: %s:%d: warning: unterminated string literal
vi: %s:%d: cảnh báo: kiểu chuỗi văn chưa được kết thúc

en: Please specify the source encoding through --from-code.
vi: Hãy đưa ra bảng mã ký tự nguồn bằng tùy chọn “--from-code” (từ mã).

en: %s:%d: Invalid multibyte sequence.
    Please specify the correct source encoding through --from-code.
vi: %s:%d: chuỗi đa byte không hợp lệ.
    Hãy đưa ra bảng mã ký tự nguồn đúng bằng “--from-code” (từ mã).

en: %s:%d: Long incomplete multibyte sequence.
    Please specify the correct source encoding through --from-code.
vi: %s:%d: chuỗi đa byte dài chưa hoàn thành.
    Hãy đưa ra bảng mã ký tự nguồn đúng bằng “--from-code” (từ mã).

en: %s:%d: Incomplete multibyte sequence at end of file.
    Please specify the correct source encoding through --from-code.
vi: %s:%d: chuỗi đa byte chưa hoàn thành ở kết thúc tập tin.
    Hãy đưa ra bảng mã ký tự nguồn đúng bằng “--from-code” (từ mã).

en: %s:%d: Incomplete multibyte sequence at end of line.
    Please specify the correct source encoding through --from-code.
vi: %s:%d: chuỗi đa byte chưa hoàn thành ở kết thúc dòng.
    Hãy đưa ra bảng mã ký tự nguồn đúng bằng “--from-code” (từ mã).

en: %s:%d: iconv failure
vi: %s:%d: lỗi iconv

en: %s:%d: Invalid multibyte sequence.
    Please specify the source encoding through --from-code.
vi: %s:%d: chuỗi đa byte không hợp lệ.
    Hãy đưa ra bảng mã ký tự nguồn dùng “--from-code” (từ mã).

en: %s:%d: warning: unterminated string constant
vi: %s:%d: cảnh báo: hằng chuỗi chưa được kết thúc

en: %s:%d: warning: ')' found where '}' was expected
vi: %s:%d: cảnh báo: gặp dấu ngoặc đóng “)” ở nơi cần dấu ngoặc móc đóng “}”

en: %s:%d: warning: '}' found where ')' was expected
vi: %s:%d: cảnh báo: gặp dấu ngoặc móc đóng “}” ở nơi cần dấu ngoặc đóng “)”

en: ambiguous argument specification for keyword '%.*s'
vi: đặc tả đối chưa rõ ràng cho từ khóa “%.*s”

en: warning: missing context for keyword '%.*s'
vi: cảnh báo: thiếu ngữ cảnh cho từ khóa “%.*s”

en: warning: missing context for plural argument of keyword '%.*s'
vi: cảnh báo: thiếu ngữ cảnh cho đối số ở dạng thức số nhiều của từ khóa “%.*s”

en: context mismatch between singular and plural form
vi: ngữ cảnh xung đột giữa dạng số ít và số nhiều

en: Non-ASCII character at %s%s.
vi: Gặp một ký tự không phải ASCII tại %s%s.

en: Non-ASCII comment at or before %s%s.
vi: Gặp một ghi chú không phải ASCII nằm tại hay trước %s%s.

en: Non-ASCII string at %s%s.
vi: Gặp một chuỗi không phải ASCII tại %s%s.

en: '%s' is not a valid encoding name.  Using ASCII as fallback.
vi: “%s” không phải là tên bảng mã. Quay lại dùng ASCII.

en: syntax check '%s' unknown
vi: không nhận kiểm tra “%s”

en: sentence end type '%s' unknown
vi: không biết kiểu kết thúc câu “%s”

en: --join-existing cannot be used when output is written to stdout
vi: không cho phép dùng tùy chọn “--join-existing” (nối lại tồn tại) khi kết xuất được ghi vào đầu ra tiêu chuẩn

en: xgettext cannot work without keywords to look for
vi: phần mềm xgettext không thể hoạt động khi không có từ khóa cần tìm

en: warning: ITS rule file '%s' does not exist
vi: cảnh báo: tập tin quy tắc ITS “%s” không tồn tại

en: warning: ITS rule file '%s' does not exist; check your gettext installation
vi: cảnh báo: tập tin quy tắc ITS “%s” không tồn tại; kiểm tra bản cài đặt gettext của bạn

en: warning: file '%s' extension '%s' is unknown; will try C
vi: cảnh báo: không biết tập tin “%s” có phần mở rộng “%s”; nên thử C

en: Extract translatable strings from given input files.
vi: Trích các chuỗi có thể dịch ra những tập tin đầu vào đã cho.

en:   -d, --default-domain=NAME   use NAME.po for output (instead of messages.po)
vi:   -d, --default-domain=TÊN    dùng tập tin TÊN này làm kết xuất
                                  (thay cho messages.po)

en:   -o, --output=FILE           write output to specified file
vi:   -o, --output=TẬP_TIN        ghi kết xuất vào tập tin này

en:   -p, --output-dir=DIR        output files will be placed in directory DIR
vi:   -p, --output-dir=THƯ_MỤC    các tập tin xuất sẽ được để vào thư mục này

en: Choice of input file language:
vi: Chọn ngôn ngữ của tập tin đầu vào:

en:   -C, --c++                   shorthand for --language=C++
vi:   -C, --c++                   dạng viết tắt của “--language=C++”

en: By default the language is guessed depending on the input file name extension.
vi: Mặc định là ngôn ngữ sẽ được đoán phụ bằng phần mở rộng của tên tập tin đầu vào.

en:       --from-code=NAME        encoding of input files
                                    (except for Python, Tcl, Glade)
vi:       --from-code=MÃ         bảng mã ký tự của tập tin đầu vào
                                    (trừ Python, Tcl, Glade)

en: By default the input files are assumed to be in ASCII.
vi: Mặc định là giả sử tập tin đầu vào có bộ ký tự ASCII.

en:   -j, --join-existing         join messages with existing file
vi:   -j, --join-existing         nối lại các chuỗi với tập tin đã có

en:   -x, --exclude-file=FILE.po  entries from FILE.po are not extracted
vi:   -x, --exclude-file=TẬP_TIN.po mục tin từ tập tin này sẽ không được trích ra

en:   -cTAG, --add-comments=TAG   place comment blocks starting with TAG and
                                    preceding keyword lines in output file
      -c, --add-comments          place all comment blocks preceding keyword lines
                                    in output file
vi:   -cTHẺ, --add-comments=THẺ   để vào tập tin kết xuất các khối ghi chú
                                    bắt đầu với thẻ này và nằm trước dòng từ khóa
      -c, --add-comments          để vào tập tin kết xuất các khối ghi chú nằm
                                    trước dòng từ khóa

en:       --check=NAME            perform syntax check on messages
                                    (ellipsis-unicode, space-ellipsis,
                                     quote-unicode, bullet-unicode)
vi:       --check=TÊN             thực hiện kiểm tra cú pháp trên chuỗi
                                    (ellipsis-unicode, space-ellipsis,
                                     quote-unicode, bullet-unicode)

en:       --sentence-end=TYPE     type describing the end of sentence
                                    (single-space, which is the default, 
                                     or double-space)
vi:       --sentence-end=KIỂU     kiểu mô tả tại cuối của câu
                                    (single-space, đây là mặc định,
                                     hoặc double-space)

en: Language specific options:
vi: Tùy chọn đặc trưng cho ngôn ngữ:

en:   -a, --extract-all           extract all strings
vi:   -a, --extract-all           trích ra mọi chuỗi

en:                                 (only languages C, C++, ObjectiveC, Shell,
                                    Python, Lisp, EmacsLisp, librep, Scheme, Java,
                                    C#, awk, Tcl, Perl, PHP, GCC-source, Glade,
                                    Lua, JavaScript, Vala)
vi:                                 (chỉ ngôn ngữ C, C++, ObjectiveC, Shell,
                                    Python, Lisp, EmacsLisp, librep, Scheme, Java,
                                    C#, awk, Tcl, Perl, PHP, GCC-source, Glade,
                                    Lua, JavaScript, Vala)

en:                                 (only languages C, C++, ObjectiveC, Shell,
                                    Python, Lisp, EmacsLisp, librep, Scheme, Java,
                                    C#, awk, Tcl, Perl, PHP, GCC-source, Glade,
                                    Lua, JavaScript, Vala, Desktop)
vi:                                 (chỉ ngôn ngữ C, C++, ObjectiveC, Shell,
                                    Python, Lisp, EmacsLisp, librep, Scheme, Java,
                                    C#, awk, Tcl, Perl, PHP, GCC-source, Glade,
                                    Lua, JavaScript, Vala, Desktop)

en:       --flag=WORD:ARG:FLAG    additional flag for strings inside the argument
                                  number ARG of keyword WORD
vi:       --flag=TỪ:ĐỐI_SỐ:CỜ     cờ phụ thêm cho chuỗi nằm bên trong đối số
                                  có số ĐỐI SỐ của từ khóa TỪ

en:                                 (only languages C, C++, ObjectiveC, Shell,
                                    Python, Lisp, EmacsLisp, librep, Scheme, Java,
                                    C#, awk, YCP, Tcl, Perl, PHP, GCC-source,
                                    Lua, JavaScript, Vala)
vi:                                 (chỉ ngôn ngữ C, C++, ObjectiveC, Shell,
                                    Python, Lisp, EmacsLisp, librep, Scheme, Java,
                                    C#, awk, YCP, Tcl, Perl, PHP, GCC-source,
                                    Lua, JavaScript, Vala)

en:   -T, --trigraphs             understand ANSI C trigraphs for input
vi:   -T, --trigraphs             hiểu chữ ba C kiểu ANSI để nhập vào

en:                                 (only languages C, C++, ObjectiveC)
vi:                                 (chỉ những ngôn ngữ C, C++, ObjectiveC)

en:       --its=FILE              apply ITS rules from FILE
vi:       --its=TẬP_TIN           áp dụng các quy tắc ITS từ TẬP_TIN

en:                                 (only XML based languages)
vi:                                 (chỉ ngôn ngữ dựa trên XML)

en:       --qt                    recognize Qt format strings
vi:       --qt                    chấp nhận chuỗi định dạng Qt

en:                                 (only language C++)
vi:                                 (chỉ ngôn ngữ C++)

en:       --kde                   recognize KDE 4 format strings
vi:       --kde                   chấp nhận chuỗi định dạng KDE4

en:       --boost                 recognize Boost format strings
vi:       --boost                 chấp nhận chuỗi định dạng Boost

en:       --debug                 more detailed formatstring recognition result
vi:       --debug                 kết quả chi tiết hơn về nhận diện định dạng chuỗi

en:       --properties-output     write out a Java .properties file
vi:       --properties-output      ghi ra tập tin .properties
                                   thuộc tính) kiểu Java

en:       --itstool               write out itstool comments
vi:       --itstool               ghi ra các ghi chú itstool

en:       --copyright-holder=STRING  set copyright holder in output
vi:       --copyright-holder=CHUỖI  đặt người giữ tác quyền trong kết xuất

en:       --foreign-user          omit FSF copyright in output for foreign user
vi:       --foreign-user          bỏ phần bản quyền Tổ Chức Phần Mềm Tự Do
                                  trong kết xuất cho người dùng nước ngoài

en:       --package-name=PACKAGE  set package name in output
vi:       --package-name=GÓI      đặt tên gói trong kết xuất

en:       --package-version=VERSION  set package version in output
vi:       --package-version=PHIÊN_BẢN đặt phiên bản của gói trong kết xuất

en:       --msgid-bugs-address=EMAIL@ADDRESS  set report address for msgid bugs
vi:       --msgid-bugs-address=ĐỊA_CHỈ@THƯ
                                  đặt địa chỉ thông báo lỗi chuỗi gốc msgid

en:   -m[STRING], --msgstr-prefix[=STRING]  use STRING or "" as prefix for msgstr
                                    values
vi:   -m[CHUỖI], --msgstr-prefix[=CHUỖI]    dùng CHUỖI này hay ""
                                  làm tiền tố cho giá trị msgstr

en:   -M[STRING], --msgstr-suffix[=STRING]  use STRING or "" as suffix for msgstr
                                    values
vi:   -M[CHUỖI],  --msgstr-suffix[=CHUỖI]   dùng chuỗi này hay "" làm hậu tố
                                            cho giá trị msgstr

en: A --flag argument doesn't have the <keyword>:<argnum>:[pass-]<flag> syntax: %s
vi: Đối số “--flag” (cờ) không có cú pháp <từ khóa>:<số đối số>:[qua-]<cờ>: %s

en: The option --msgid-bugs-address was not specified.
    If you are using a 'Makevars' file, please specify
    the MSGID_BUGS_ADDRESS variable there; otherwise please
    specify an --msgid-bugs-address command line option.
vi: Chưa đưa ra tùy chọn “--msgid-bugs-address” (địa chỉ báo lỗi msgid).
    Nếu bạn đang dùng tập tin kiểu “Makevars”,
    hãy chỉ định biến MSGID_BUGS_ADDRESS trong đó;
    không thì đưa ra tùy chọn dòng lệnh “--msgid-bugs-address”.

en: language '%s' unknown
vi: không nhận ra ngôn ngữ “%s”

en: %s%s: warning:
vi: %s%s: cảnh báo:

en: Although being used in a format string position, the %s is not a valid %s format string. Reason: %s
vi: Dù nó được dùng tại một vị trí của chuỗi định dạng, %s không phải là một chuỗi định dạng %s đúng. Lý do: %s

en: Although declared as such, the %s is not a valid %s format string. Reason: %s
vi: Dù nó được khai báo như vậy, %s không phải là một chuỗi định dạng %s đúng. Lý do: %s

en: '%s' format string with unnamed arguments cannot be properly localized:
    The translator cannot reorder the arguments.
    Please consider using a format string with named arguments,
    and a mapping instead of a tuple for the arguments.
vi: Chuỗi định dạng “%s” có đối số không tên
    không thể được bản địa hóa cho đúng:
    dịch giả không thể sắp xếp lại những đối số.
    Đề nghị bạn dùng chuỗi định dạng có đối số có tên,
    và sự ánh xạ thay cho bản ghi nhiều thành phần cho những đối số.

en: Empty msgid.  It is reserved by GNU gettext:
    gettext("") returns the header entry with
    meta information, not the empty string.
vi: Chuỗi gốc msgid trống.
    Nó được dành riêng bởi phần mềm gettext của GNU:
    gettext("") sẽ đưa ra siêu thông tin (thông tin đặc biệt),
    không phải chuỗi trống rỗng.

en: %s:%d: warning: lone surrogate U+%04X
vi: %s:%d: cảnh báo: chỉ một đồ thay thế U+%04X

en: Please specify the source encoding through --from-code
vi: Hãychỉ định bảng mã ký tự nguồn bằng tùy chọn “--from-code” (từ mã)

en: %s:%d: Invalid multibyte sequence.
    Please specify the correct source encoding through --from-code
vi: %s:%d: chuỗi đa byte không hợp lệ. Hãy chỉ định bảng mã
    ký tự nguồn đúng bằng tùy chọn “--from-code” (từ mã).

en: %s:%d: Long incomplete multibyte sequence.
    Please specify the correct source encoding through --from-code
vi: %s:%d: Chuỗi đa byte dài chưa hoàn thành.
    Hãy chỉ định bảng mã ký tự nguồn đúng bằng tùy chọn
    “--from-code” (từ mã).

en: %s:%d: Incomplete multibyte sequence at end of file.
    Please specify the correct source encoding through --from-code
vi: %s:%d: Chuỗi đa byte chưa hoàn thành ở kết thúc tập tin.
    Hãy chỉ định bảng mã ký tự nguồn đúng bằng cách dùng tùy chọn
    “--from-code” (từ mã).

en: %s:%d: Incomplete multibyte sequence at end of line.
    Please specify the correct source encoding through --from-code
vi: %s:%d: Chuỗi đa byte chưa hoàn thành ở kết thúc dòng.
    Hãy chỉ định bảng mã ký tự nguồn đúng thông qua tùy chọn
    “--from-code” (từ mã).

en: %s:%d: Invalid multibyte sequence.
    Please specify the source encoding through --from-code
vi: %s:%d: Chuỗi đa byte không hợp lệ. Hãy chỉ định
    bảng mã ký tự nguồn dùng tùy chọn “--from-code” (từ mã).

en: %s:%d: warning: RegExp literal terminated too early
vi: %s:%d: cảnh báo: Gặp kết thúc BTCQ quá sớm

en: %s:%d: warning: %s is not allowed
vi: %s:%d: cảnh báo: không cho phép %s

en: %s:%d: warning: unterminated XML markup
vi: %s:%d: cảnh báo: đánh dấu XML chưa được hoàn tất

en: %s:%d: can't find string terminator "%s" anywhere before EOF
vi: %s:%d: không tìm thấy ký tự kết thúc chuỗi “%s” ở bất cứ nơi nào trước kết thúc tập tin

en: %s:%d: missing right brace on \x{HEXNUMBER}
vi: %s:%d: thiếu dấu ngoặc móc đóng trên \x{HEXNUMBER}

en: %s:%d: invalid interpolation ("\l") of 8bit character "%c"
vi: %s:%d: phép nội suy không hợp lệ ("\l") của ký tự 8-bit “%c”

en: %s:%d: invalid interpolation ("\u") of 8bit character "%c"
vi: %s:%d: phép nội suy không hợp lệ ("\u") của ký tự 8-bit “%c”

en: %s:%d: invalid variable interpolation at "%c"
vi: %s:%d: phép nội suy biến không hợp lệ ở “%c”

en: %s:%d: invalid interpolation ("\L") of 8bit character "%c"
vi: %s:%d: phép nội suy không hợp lệ ("\L") của ký tự 8-bit “%c”

en: %s:%d: invalid interpolation ("\U") of 8bit character "%c"
vi: %s:%d: phép nội suy không hợp lệ ("\U") của ký tự 8-bit “%c”

en: Unknown encoding "%s". Proceeding with ASCII instead.
vi: Không nhận ra bảng mã ký tự “%s” nên tiếp tục với ASCII để thay thế.

en: %s:%d: invalid string definition
vi: %s:%d: chuỗi gốc không hợp lệ

en: %s:%d: missing number after #
vi: %s:%d: thiếu con số nằm sau dấu #

en: %s:%d: invalid string expression
vi: %s:%d: dạng thức chuỗi không hợp lệ

en: %s:%lu: warning: the syntax $"..." is deprecated due to security reasons; use eval_gettext instead
vi: %s:%lu: cảnh báo: cú pháp $"…" đã lạc hậu vì lý do bảo mật; hãy dùng eval_gettext thay thế.

en: %s:%d: warning: regular expression literal terminated too early
vi: %s:%d: cảnh báo: gặp kết thúc biểu thức chính quy quá sớm

en: invalid UTF-8 sequence
vi: chuỗi nối tiếp UTF-8 không hợp lệ

en: '%s' is not a valid name: %c
vi: “%s” không phải là tên hợp lệ: %c

en: invalid character reference: %s
vi: tham chiếu ký tự không hợp lệ: %s

en: not a valid number specification
vi: không phải là đặc tả số hợp lệ

en: no ending ';'
vi: không kết thúc bằng “;”

en: non-permitted character
vi: ký tự không-được-phép

en: invalid entity reference: %s
vi: tham chiếu thực thể không hợp lệ: %s

en: document must begin with an element
vi: tài liệu phải bắt đầu với một phần tử

en: invalid character after '%s'
vi: ký tự không hợp lệ sau “%s”

en: missing '%c'
vi: thiếu “%c”

en: missing '%c' or '%c'
vi: thiếu “%c” hoặc “%c”

en: a close element name
vi: một tên phần tử đóng

en: element is closed
vi: phần tử bị đóng

en: after '<'
vi: sau “<”

en: elements still open
vi: các phần tử vẫn mở

en: missing '>'
vi: thiếu “>”

en: inside an element name
vi: trong một tên phần tử

en: inside an attribute name
vi: trong một tên thuộc tính

en: inside an open tag
vi: trong một thẻ mở

en: after '='
vi: sau “=”

en: inside an attribute value
vi: bên trong một giá trị thuộc tính

en: inside the close tag
vi: bên trong thẻ đóng

en: inside a comment or processing instruction
vi: bên trong ghi chú hoặc chỉ lệnh xử lý

en: document ended unexpectedly: %s
vi: tài liệu bị kết thúc bất thường: %s

en: This program is running as process number %d.
vi: Chương trình này đang chạy với mã số tiến trình %d.

en: <big>Hello world!</big>
    This program is running as process number <b>%d</b>.
vi: <big>Chào thế giới!</big>
    Chương trình này đang chạy với mã số tiến trình <b>%d</b>.

en: <big><u>This is another text</u></big>
vi: <big><u>Đây là văn bản khác</u></big>

en: <big><i>This is yet another text</i></big>
vi: <big><i>Đây là văn bản khác nữa</i></big>

en: Hello
vi: Chào

en: Example Application
vi: Ứng dụng mẫu

en: Update text
vi: Văn bản cập nhật

en: Use XML markup
vi: Dùng đánh dấu XML

en: Whether to use XML markup in the text.
vi: Có dùng đánh dấu XML trong văn bản hay không.

en: This program is running as process number %1.
vi: Chương trình này đang chạy với mã số tiến trình %1.

en: Hello example
vi: Ví dụ “Chào”

en: Hello world example
vi: Ví dụ “Chào thế giới”

en: This program is running as process number $pid.
vi: Chương trình này đang chạy với mã số tiến trình $pid.

en: This program is running as process number %(pid)d.
vi: Chương trình này đang chạy với mã số tiến trình %(pid)d.

en: This program is running as process number ~D.
vi: Chương trình này đang chạy với mã số tiến trình ~D.

en: This program is running as process number {0}.
vi: Chương trình này đang chạy với mã số tiến trình {0}.

en: This program is running as process number {pid}.
vi: Chương trình này đang chạy với mã số tiến trình {pid}.

en: missing arguments
vi: đối số còn thiếu

en: Usage: %s [OPTION] [SHELL-FORMAT]
vi: Cách dùng: %s [TÙY-CHỌN] [ĐỊNH-DẠNG-HỆ-VỎ]

en: Substitutes the values of environment variables.
vi: Thay thế giá trị của biến môi trường.

en:   -v, --variables             output the variables occurring in SHELL-FORMAT
vi:  -v, --variables              hiển thị những biến phát sinh theo ĐỊNH-DẠNG-HỆ-VỎ

en: In normal operation mode, standard input is copied to standard output,
    with references to environment variables of the form $VARIABLE or ${VARIABLE}
    being replaced with the corresponding values.  If a SHELL-FORMAT is given,
    only those environment variables that are referenced in SHELL-FORMAT are
    substituted; otherwise all environment variables references occurring in
    standard input are substituted.
vi: Trong chế độ thao tác bình thường, đầu vào tiêu chuẩn được sao chép
    vào đầu ra tiêu chuẩn, với tham chiếu đến biến môi trường
    có dạng “$BIẾN” hay “${BIẾN}” được thay thế bằng giá trị tương ứng.
    Nếu đưa ra ĐỊNH-DẠNG-HỆ-VỎ thì chỉ thay thế những biến môi trường
    được tham chiếu theo định dạng trình bao đó, không thì thay thế tất cả các
    tham chiếu biến môi trường xảy ra trong đầu vào tiêu chuẩn.

en: When --variables is used, standard input is ignored, and the output consists
    of the environment variables that are referenced in SHELL-FORMAT, one per line.
vi: Khi chọn “--variables” (biến) được dùng thì bỏ qua đầu vào tiêu chuẩn,
    và kết xuất là những biến môi trường được tham chiếu theo ĐỊNH-DẠNG-HỆ-VỎ
    (mỗi dòng một biến).

en: Usage: %s [OPTION] [[TEXTDOMAIN] MSGID]
    or:    %s [OPTION] -s [MSGID]...
vi: Cách dùng: %s [TÙY_CHỌN] [[MIỀN_VĂN_BẢN] MSGID]
          hay: %s [TÙY_CHỌN] -s [MSGID]…

en: Display native language translation of a textual message.
vi: Hiển thị bản dịch ngôn ngữ mẹ đẻ của một chuỗi nguyên văn.

en: If the TEXTDOMAIN parameter is not given, the domain is determined from the
    environment variable TEXTDOMAIN.  If the message catalog is not found in the
    regular directory, another location can be specified with the environment
    variable TEXTDOMAINDIR.
    When used with the -s option the program behaves like the 'echo' command.
    But it does not simply copy its arguments to stdout.  Instead those messages
    found in the selected catalog are translated.
    Standard search directory: %s
vi: Tham số MIỀN_VĂN_BẢN không đưa ra thì nó được sẽ được lấy
    từ biến môi trường TEXTDOMAIN (miền văn bản). Nếu không tìm thấy
    dữ liệu bản dịch trong thư mục bình thường, vị trí đặt khác đi có thể được
    chỉ định bằng biến môi trường TEXTDOMAINDIR (thư mục của miền văn bản).
    Khi dùng với tùy chọn “-s”, chương trình này ứng xử giống như
    lệnh “echo”. Nhưng nó không đơn giản sao chép các đối số của nó
    sang đầu ra tiêu chuẩn. Nó thay thế những chuỗi đã tìm trong bản dịch
    bằng bản dịch tương ứng.
    Thư mục thường dùng để quét tìm các bản dịch: %s

en: Usage: %s [OPTION] [TEXTDOMAIN] MSGID MSGID-PLURAL COUNT
vi: Cách dùng: %s [TÙY_CHỌN] [MIỀN_VĂN_BẢN] MSGID MSGID-NHIỀU SỐ_LƯỢNG

en: Display native language translation of a textual message whose grammatical
    form depends on a number.
vi: Hiển thị bản dịch ngôn ngữ mẹ đẻ của chuỗi thuộc văn bản có dạng
    ngữ pháp phụ thuộc vào con số.

en: If the TEXTDOMAIN parameter is not given, the domain is determined from the
    environment variable TEXTDOMAIN.  If the message catalog is not found in the
    regular directory, another location can be specified with the environment
    variable TEXTDOMAINDIR.
    Standard search directory: %s
vi: Tham số MIỀN-VĂN-BẢN không đưa ra thì tên miền được lấy
    từ biến môi trường TEXTDOMAIN (miền văn bản). Nếu không tìm thấy
    bản dịch trong thư mục bình thường, vị trí khác có thể được
    chỉ ra bằng biến môi trường TEXTDOMAINDIR (thư mục của miền văn bản).
    Thư mục tìm quét tiêu chuẩn: %s

en: Move _down
vi: Chuyển _xuống

en: Add keywords to selected files
vi: Thêm từ khoá vào tập tin được chọn

en: Edit "%s"
vi: Sửa "%s"

en: The collection:
    %s
    already exists.
vi: Tập ảnh:
    %s
    đã có rồi.

en: Collection exists
vi: Tập ảnh đã có

en: Failed to save the collection:
    %s
vi: Lỗi lưu tập ảnh:
    %s

en: Save Failed
vi: Lỗi lưu

en: Add Collection
vi: Thêm tập ảnh

en: Sort Manager
vi: Bộ quản lý Sắp xếp

en: Add image
vi: Thêm ảnh

en: Add selection
vi: Thêm phần chọn

en: Undo last image
vi: Phục hồi ảnh cuối

en: Removing old metadata...
vi: Đang loại bỏ siêu dữ liệu cũ...

en: Clearing cached thumbnails...
vi: Đang xóa ảnh mẫu trong cache...

en: Removing old thumbnails...
vi: Đang xóa ảnh mẫu cũ...

en: Invalid folder
vi: Thư mục không hợp lệ

en: The specified folder can not be found.
vi: Không tìm thấy thư mục được yêu cầu.

en: Create thumbnails
vi: Tạo ảnh mẫu

en: S_tart
vi: _Bắt đầu

en: Include subfolders
vi: Bao gồm thư mục con

en: Store thumbnails local to source images
vi: Lưu ảnh mẫu vào ảnh gốc

en: click start to begin
vi: nhấn để bắt đầu

en: running...
vi: đang chạy...

en: Clearing thumbnails...
vi: Đang xóa ảnh mẫu...

en: This will remove all thumbnails that have
    been saved to disk, continue?
vi: Thao tác này sẽ xóa mọi ảnh mẫu đã được
    lưu. Bạn có muốn thực hiện không?

en: Cache and Data Maintenance
vi: Bảo trì Cache và dữ liệu

en: Remove orphaned or outdated thumbnails.
vi: Loại bỏ ảnh mẫu quá cũ và vô thừa nhận.

en: Shared thumbnail cache
vi: Cache ảnh mẫu chia sẻ

en: Delete all cached thumbnails.
vi: Xoá mọi ảnh mẫu trong cache.

en: Render thumbnails for a specific folder.
vi: Kết xuất ảnh mẫu cho một thư mục nhất định.

en: Remove orphaned keywords and comments.
vi: Loại bỏ từ khoá và ghi chú vô thừa nhận.

en: Untitled (%d)
vi: Không tựa (%d)

en: Close collection
vi: Đóng tập ảnh

en: Collection has been modified.
    Save first?
vi: Tập ảnh đã thay đổi.
    Lưu trước chứ?

en: Specified path:
    %s
    is a folder, collections are files
vi: Đường dẫn:
    %s
    là thư mục, tập ảnh phải là tập tin

en: Overwrite File
vi: Ghi đè tập tin

en: Save collection
vi: Lưu tập ảnh

en: Open collection
vi: Mở tập ảnh

en: Append collection
vi: Thêm vào tập ảnh

en: Collection Files
vi: Tập tin tập ảnh

en: Loading thumbs...
vi: Đang nạp ảnh mẫu...

en: View in _new window
vi: Xem trong cửa sổ mớ_i

en: Rem_ove
vi: _Loại bỏ

en: Append from collection...
vi: Thêm từ tập ảnh...

en: Select none
vi: Bỏ chọn

en: _Move...
vi: _Di chuyển...

en: Show filename _text
vi: Hiện _tên tập tin

en: _Save collection
vi: Lư_u tập ảnh

en: Save collection _as...
vi: Lưu tập ảnh _là...

en: _Find duplicates...
vi: _Tìm trùng lặp...

en: Dropped list includes folders.
vi: Danh sách đã thả xuống có cả thư mục.

en: _Add contents
vi: _Thêm nội dung

en: Add contents _recursive
vi: Thêm nội dung đệ _quy

en: _Skip folders
vi: _Bỏ qua thư mục

en: Desktop file
vi: Tập tin chỗ làm việc

en: Unable to delete file:
    %s
vi: Không thể xóa tập tin:
    %s

en: File deletion failed
vi: Lỗi xóa tập tin

en: About to delete the file:
     %s
vi: Về việc xóa tập tin:
     %s

en: Drop files to compare them.
vi: Hãy thả tập tin vào để so sánh chúng.

en: %d matches found in %d files
vi: tìm thấy %d trùng lặp trong %d tập tin

en: [set 1]
vi: [tập 1]

en: Reading checksums...
vi: Đang đọc checksum...

en: Reading dimensions...
vi: Đang đọc kích thước...

en: Reading similarity data...
vi: Đang đọc dữ liệu tương tự...

en: Comparing...
vi: Đang so sánh...

en: Sorting...
vi: Đang sắp...

en: Select group _1 duplicates
vi: Chọn nhóm lặp _1

en: Select group _2 duplicates
vi: Chọn nhóm lặp _2

en: Close _window
vi: Đón_g cửa sổ

en: %d files (set 2)
vi: %d tập tin (tập 2)

en: Similarity (high)
vi: Tương tự (cao)

en: Similarity
vi: Tương tự

en: Similarity (low)
vi: Tương tự (thấp)

en: Similarity (custom)
vi: Tương tự (tự chọn)

en: Compare to:
vi: So sánh với:

en: Compare by:
vi: So sánh theo:

en: Compare two file sets
vi: So sánh hai nhóm tập tin

en: Edit command results
vi: Kết quả lệnh hiệu chỉnh

en: Output of %s
vi: Kết quả của %s

en: Failed to run command:
    %s
vi: Không thể nạp:
    %s

en: stopped by user
vi: dừng bởi người dùng

en: top left
vi: đỉnh trái

en: top right
vi: đỉnh phải

en: bottom right
vi: đáy phải

en: bottom left
vi: đáy trái

en: left top
vi: trái đỉnh

en: right top
vi: phải đỉnh

en: right bottom
vi: phải đáy

en: left bottom
vi: trái đáy

en: centimeter
vi: centimét

en: center weighted
vi: trung tâm

en: spot
vi: chấm

en: multi-spot
vi: nhiều chấm

en: multi-segment
vi: nhiều đoạn

en: partial
vi: một phần

en: not defined
vi: chưa định nghĩa

en: manual
vi: thủ công

en: aperture
vi: lỗ ống kính

en: shutter
vi: cửa sập

en: creative
vi: sáng tạo

en: portrait
vi: ảnh đứng

en: landscape
vi: ảnh ngang

en: daylight
vi: ánh sáng ngày

en: fluorescent
vi: huỳnh quang

en: tungsten (incandescent)
vi: tungsten (nóng sáng)

en: yes, not detected by strobe
vi: có, không dò theo strobe

en: yes, detected by strobe
vi: có, dò theo strobe

note: Translators: This string describes a range within value-related * widgets such as a volume slider. Note that what such a widget * presents (e.g. temperature, volume, price) is controlled by * application developers. Thus assistive technologies such as screen * readers are expected to present this st
en: high
vi: cao

en: Image Height
vi: Chiều cao hình ảnh

en: Image description
vi: Mô tả Ảnh

en: Camera model
vi: Kiểu Ca-me-ra

en: Exposure program
vi: Chương trình exposure

en: Date original
vi: Ngày gốc

en: Date digitized
vi: Ngày số hóa

en: Compression ratio
vi: Tỷ lệ nén

en: Light source
vi: Nguồn sáng

en: Exposure mode
vi: Chế độ phơi sáng

en: White balance
vi: Cân bằng trắng

en: Digital zoom ratio
vi: Tỉ lệ thu/phóng điện tử

en: mode:
vi: kiểu:

en: not detected by strobe
vi: không dò theo strobe

en: detected by strobe
vi: dò theo strobe

note: we ignore flash function (bit 5) red-eye (bit 6)
en: red-eye reduction
vi: giảm thiểu red-eye

en: %d bytes
vi: %d byte

en: Full screen
vi: Toàn màn hình

en: Determined by Window Manager
vi: Xác định theo Trình quản lý Cửa sổ

en: Active screen
vi: Screen hoạt động

en: Active monitor
vi: Màn hình hoạt động

en: Unable to write history lists to: %s
vi: Không thể lưu danh sách lượt sử vào: %s

en: Error interpreting JPEG image file (%s)
vi: Gặp lỗi khi thông dịch tập tin ảnh JPEG (%s)

en: Zoom _1:1
vi: Phóng _1:1

en: Fit image to _window
vi: Phóng vừa _khít cửa sổ

en: Set as _wallpaper
vi: Đặt làm ảnh _nền

en: _Stop slideshow
vi: _Dừng trình diễn

en: Continue slides_how
vi: _Tiếp tục trình diễn

en: Pause slides_how
vi: _Tạm dừng trình diễn

en: _Start slideshow
vi: _Bắt đầu trình diễn

en: Exit _full screen
vi: _Thoát chế độ toàn màn hình

en: C_lose window
vi: Đón_g cửa sổ

en:  Slideshow
vi:  Trình diễn

en:  Paused
vi:  Tạm dừng

en: %s, %d files (%s, %d)%s
vi: %s, %d tập tin (%s, %d)%s

en: %s, %d files%s
vi: %s, %d tập tin%s

en: %d files%s
vi: %d tập tin%s

en: (no read permission) %s bytes
vi: (không có quyền đọc) %s byte

en: ( ? x ? ) %s bytes
vi: ( ? x ? ) %s byte

en: ( %d x %d ) %s bytes
vi: ( %d x %d ) %s byte

en: Use current
vi: Thư mục hiện tại

en: (drag to change order)
vi: (kéo để đổi thứ tự)

en: Hide file _list
vi: Ẩn _danh sách tập tin

en: _First Image
vi: Ảnh đầ_u tiên

en: _Previous Image
vi: Ảnh t_rước

en: _Next Image
vi: Ảnh _tiếp

en: New _window
vi: Tạo _cửa sổ mới

en: _New collection
vi: Tạo _tập ảnh mới

en: _Open collection...
vi: _Mở tập ảnh...

en: N_ew folder...
vi: Tạo _thư mục mới...

note: #-#-#-#-#  22 (anjuta)  #-#-#-#-# Action name Stock icon, if any
en: Copy...
vi: Chép...

en: Move...
vi: Di chuyển...

en: _Rotate clockwise
vi: _Quay chiều thuận

en: Rotate _counterclockwise
vi: Quay chiều _nghịch

en: Rotate 1_80
vi: Quay _180

en: Select _none
vi: _Bỏ chọn

en: P_references...
vi: _Tuỳ thích...

en: _Thumbnail maintenance...
vi: Bảo trì ả_nh mẫu...

en: _Zoom to fit
vi: Phóng vừa _khít

en: F_ull screen
vi: _Toàn màn hình

en: _Hide file list
vi: Ẩn _danh sách tập tin

note: #-#-#-#-#  136 (linuxmint)  #-#-#-#-# notifications@cinnamon.org->settings-schema.json->section3->description calendar@cinnamon.org->settings-schema.json->section2->description
en: Keyboard shortcuts
vi: Phím tắt

en: _Release notes
vi: _Ghi chú về phiên bản này

en: _Float file list
vi: Danh sách tập tin _rời

en: Hide tool_bar
vi: Ẩn thanh _công cụ

en: Sort _manager
vi: Bộ quản lý _sắp xếp

en: Toggle _slideshow
vi: _Bật/Tắt trình diễn

en: I_cons
vi: _Biểu tượng:

en: _Off
vi: _Tắt

en: valid options are:
vi: tùy chọn hợp lệ là:

en: invalid or ignored: %s
    Use --help for options
vi: không hợp lệ hoặc bị bỏ qua: %s
    Dùng --help để biết các tùy chọn hợp lệ

en: Could not create dir:%s
vi: Không thể tạo thư mục: %s

en: Collections have been modified. Quit anyway?
vi: Tập ảnh đã bị thay đổi. Vẫn thoát chứ?

en: Sort by path
vi: Sắp theo đường dẫn

en: Sort by number
vi: Sắp theo số

en: Zoom to original size
vi: Phóng cỡ ảnh ban đầu

en: Fit image to window
vi: Phóng vừa khít cửa sổ

en: Leave Zoom at previous setting
vi: Dùng thiết lập sau trước đó

en: Rotate _180
vi: Quay _180

en: Sport
vi: Thể thao

en: Lights
vi: Đèn

en: Clouds
vi: Mây

note: photoframe@cinnamon.org->settings-schema.json->effect->options
en: Black and White
vi: Đen Trắng

en: %d images, %s
vi: %d ảnh, %s

en: The pan view does not support the folder "%s".
vi: Khung xem Pan không hỗ trợ thư mục "%s".

en: Folder not supported
vi: Thư mục không được hỗ trợ

en: Reading image data...
vi: Đang đọc dữ liệu ảnh...

en: Sorting images...
vi: Đang sắp ảnh...

en: Folder not found
vi: Không tìm được thư mục

en: The entered path is not a folder
vi: Đường dẫn nhập vào không phải thư mục

en: Folders (flower)
vi: Thư mục (hoa)

en: No Images
vi: Không có ảnh

en: Small Thumbnails
vi: Ảnh mẫu nhỏ

en: Normal Thumbnails
vi: Ảnh mẫu thường

en: Large Thumbnails
vi: Ảnh mẫu lớn

en: Pan View Performance
vi: Hiệu sưất Khung xem Pan

en: Pan view performance may be poor.
vi: Hiệu suất Khung xem Pan có thể thấp.

en: To improve performance of thumbnails in the pan view the following options can be enabled. Note that both options must be enabled to notice a change in performance.
vi: Để cải thiện hiệu suất khung xem Pan, có thể bật các tuỳ chọn sau đây. Chú ý rằng cả hai tuỳ chọn phải bật để thấy thay đổi về hiệu suất.

en: Cache thumbnails
vi: Lưu lại ảnh mẫu

en: Use shared thumbnail cache
vi: Dùng cache ảnh mẫu chia sẻ

en: Sort by E_xif date
vi: Sắp theo ngày E_xif

en: path found
vi: tìm ra đường dẫn

en: filename found
vi: không tìm được tên tập tin

en: partial match
vi: khớp một phần

en: no match
vi: không tìm ra

en: Nearest (worst, but fastest)
vi: Gần nhất (xấu nhất, nhanh nhất)

en: Hyper (best, but slowest)
vi: Hyper (tốt nhất, chậm nhất)

en: This will reset the file filters to the defaults.
    Continue?
vi: Hành động này sẽ đặt lại bộ lọc tập tin về mặc định.
    Bạn có muốn thực hiện không?

en: Clear trash
vi: Đổ rác

en: This will remove the trash contents.
vi: Hành động này sẽ loại bỏ những thứ có trong sọt rác.

en: Preload next image
vi: Nạp trước ảnh kế

en: Refresh on file change
vi: Cập nhật khi tập tin thay đổi

en: Rating:
vi: Xếp hạng đánh giá:

en: Zoom increment:
vi: Độ phóng:

en: Convenience
vi: Tiện dụng

en: Remember window positions
vi: Nhớ vị trí cửa sổ

en: Remember tool state (float/hidden)
vi: Nhớ trạng thái cửa sổ (trôi nổi/ẩn)

en: Fit window to image when tools are hidden/floating
vi: Khít cửa sổ vừa ảnh khi ẩn/tách rời công cụ

en: Limit size when auto-sizing window (%):
vi: Kích thước giới hạn khi tự chỉnh cỡ cửa sổ (%):

en: Smooth image flip
vi: Lật ảnh mượt

en: Disable screen saver
vi: Tắt trình bảo vệ màn hình

en: Case sensitive sort
vi: Sắp phân biệt hoa/thường

en: Disable File Filtering
vi: Tắt lọc tập tin

en: File types
vi: Loại tập tin

en: Confirm file delete
vi: Xác nhận xóa tập tin

en: Enable Delete key
vi: Dùng phím Delete

en: Safe delete
vi: Xóa an toàn

en: Descend folders in tree view
vi: Thư mục con khi dùng cây

en: In place renaming
vi: Đổi tên tại chỗ

en: Progressive keyboard scrolling
vi: Cuộn bàn phím lũy tiến

en: Mouse wheel scrolls image
vi: Dùng mouse wheel cuộn ảnh

en: KEY
vi: KHÓA

en: One image per page
vi: Một ảnh mỗi trang

en: Proof sheet
vi: Trang bảo đảm

en: Custom printer
vi: Máy in tự chọn

en: jpeg, low quality
vi: jpeg, chất lượng thấp

en: jpeg, normal quality
vi: jpeg, chất lượng thường

en: jpeg, high quality
vi: jpeg, chất lượng cao

en: picas
vi: pica

note: in 8.5 x 14
en: Executive
vi: Hành pháp

note: in 7.25x 10.5 mm 841 x 1189 mm 594 x 841 mm 420 x 594 mm 297 x 420 mm 210 x 297 mm 148 x 210 mm 105 x 148 mm 353 x 500 mm 250 x 353 mm 176 x 250 mm 125 x 176
en: Envelope #10
vi: Thư #10

note: in 4.125 x 9.5
en: Envelope #9
vi: Thư #9

note: in 3.875 x 8.875
en: Envelope C4
vi: Thư C4

note: mm 229 x 324
en: Envelope C5
vi: Thư C5

note: mm 162 x 229
en: Envelope C6
vi: Thư C6

note: mm 114 x 162
en: Photo 6x4
vi: Ảnh 6x4

note: in 6   x 4
en: Photo 8x10
vi: Ảnh 8x10

note: in 8   x 10
en: Postcard
vi: Bưu thiếp

note: mm 100 x 148
en: Tabloid
vi: Tin vắn

en: page %d of %d
vi: trang %d trên %d

en: Unable to open pipe for writing.
    "%s"
vi: Không thể mở ống để ghi.
    "%s"

en: A file with name %s already exists.
vi: Tập tin tên %s đã có rồi.

en: Failure writing to file %s
vi: Lỗi ghi vào tập tin %s

en: SIGPIPE error writing to printer.
vi: Lỗi ghi SISPIPE vào máy in.

en: Printing error
vi: Lỗi in

en: An error occured printing to %s.
vi: Lỗi khi in vào %s.

en: Printing %d pages to %s.
vi: In %d trang vào %s.

en: <printer name>
vi: <tên máy in>

en: Image size:
vi: Kích thước ảnh:

en: Proof size:
vi: Kích thước bảo đảm:

en: Custom printer:
vi: Máy in tự chọn:

en: Remember print settings
vi: Nhớ thiết lập in

en: error saving config file: %s
vi: lỗi lưu tập tin cấu hình: %s

note: short, long                  callback,               extra, prefer, parameter, description
en: next image
vi: ảnh kế

en: previous image
vi: ảnh trước

en: first image
vi: ảnh đầu

en: last image
vi: ảnh cuối

en: toggle full screen
vi: bật/tắt toàn màn hình

en: start full screen
vi: vào toàn màn hình

en: stop full screen
vi: thoát toàn màn hình

en: toggle slide show
vi: bật/tắt trình diễn

en: start slide show
vi: bắt đầu trình diễn

en: stop slide show
vi: dừng trình diễn

en: show tools
vi: hiện công cụ

en: hide tools
vi: ẩn công cụ

en: Remote command list:
vi: Danh sách lệnh từ xa:

en: Remote not available
vi: Geeqie ở xa không sẵn sàng

en: results
vi: kết quả

en: match all
vi: khớp tất cả

en: match any
vi: khớp bất kỳ

en: exclude
vi: loại trừ

en: miss
vi: trượt

en: %s, %d files (%s, %d)
vi: %s, %d tập tin (%s, %d)

en: %s, %d files
vi: %s, %d tập tin

en: Please enter an existing file for image content.
vi: Vui lòng chọn một thư mục đã có cho nội dung ảnh.

en: Please enter an existing folder to search.
vi: Vui lòng chọn một thư mục đã có để tìm.

en: File size is
vi: Kích thước tập tin là

en: File date is
vi: Ngày của tập tin là

en: Image dimensions are
vi: Kích thước ảnh là

en: Image content is
vi: Nội dung ảnh là

en: % similar to
vi: % tương tự như

en: Thumbnail image in cache failed to load, trying to recreate.
vi: Lỗi nạp ảnh mẫu trong cache, đang thử tạo lại...

note: grouped-window-list@cinnamon.org->settings-schema.json->show- thumbnails->description
en: Show thumbnails
vi: Hiện ảnh thu nhỏ

en: Show marks
vi: Hiện đánh dấu

en: Delete failed
vi: Lỗi xóa

en: Unable to remove old file from trash folder
vi: Không thể di chuyển tập tin cũ vào thư mục Sọt rác

en: Could not create folder
vi: Không thể tạo thư mục

en: Unable to access or create the trash folder.
    "%s"
vi: Không thể truy cập hoặc tạo thư mục Sọt rác.
    "%s"

en: Turn off safe delete
vi: Tắt Xóa an toàn

en: Safe delete: %s
vi: Xóa an toàn: %s

en: Unable to load:
    %s
vi: Không thể nạp:
    %s

en: Failed to rename %s to %s.
vi: Lỗi đổi tên tập tin %s thành %s.

en: Add _Bookmark
vi: _Thêm Đánh dấu

en: Unable to create folder:
    %s
vi: Không thể tạo thư mục:
    %s

en: Error creating folder
vi: Lỗi tạo thư mục

en: Show hidden
vi: Hiện tập tin ẩn

en: Select path
vi: Chọn đường dẫn

en: %s is not a directory
vi: %s không phải là thư mục

en: Choose the destination folder.
vi: Nguồn thư mục đích.

en: Original name:
vi: Tên gốc:

en: Auto rename
vi: Tự động đổi tên

en: Begin text
vi: Chuỗi đầu

en: Start #
vi: Số bắt đầu

en: End text
vi: Chuỗi đuôi

en: Write metadata
vi: Ghi thông tin

en: _Up to parent
vi: _Về thư mục cha

en: Slideshow recursive
vi: Trình diễn đệ quy

en: Find _duplicates...
vi: _Tìm trùng lặp...

en: Find duplicates recursive...
vi: Tìm lặp truy hồi...

en: _New folder...
vi: Tạo _thư mục mới...

en: Show _thumbnails
vi: Hiện ảnh _mẫu

en: Invalid file name:
    %s
vi: Tên tập tin không hợp lệ:
    %s

en: Error renaming file
vi: Lỗi đổi tên tập tin

note: #-#-#-#-#  152 (linuxmint)  #-#-#-#-# translators: this is used in the view menu #-#-#-#-#  81 (caja 1.23.2)  #-#-#-#-# Translators: this is used in the view menu
en: _List
vi: _Danh sách

note: #-#-#-#-#  152 (linuxmint)  #-#-#-#-# Also set the title field here, with a trailing carriage return & * space if the value field has two lines. This is a hack to get the * "Contents:" title to line up with the first line of the * 2-line value. Maybe there's a better way to do this, but I * couldn't
en: Contents:
vi: Nội dung:

en: Automatically adds closing brackets.
vi: Tự động thêm dấu ngoặc đóng.

en: Insert special characters just by clicking on them.
vi: Chèn ký tự đặc biệt bằng cách đơn giản nhấn vào nó.

en: Comment out or uncomment a selected block of code.
vi: Ghi chú tắt hay hủy ghi chú tắt một khối mã được chọn.

en: U_ncomment Code
vi: Hủ_y ghi chú tắt mã

en: Pick a color from a dialog and insert its hexadecimal representation.
vi: Chọn một màu trong hộp thoại và chèn đại diện thập lục của nó.

en: Pick _Color...
vi: _Chọn màu...

en: Pick a color from a dialog
vi: Chọn màu trong hộp thoại

en: Draw Spaces and Tabs
vi: Vẽ dấu cách và khoảng Tab

en: Draw tabs
vi: Vẽ cột Tab

en: Join several lines or split long ones
vi: Nối lại vài dòng, hoặc tách ra dòng dài

en: Join/Split Lines
vi: Nối/Tách dòng

en: _Split Lines
vi: _Tách dòng

en: Sa_ved sessions
vi: _Buổi hợp đã lưu

en: _Manage saved sessions...
vi: _Quản lý buổi hợp đã lưu...

en: Recover '%s' session
vi: Phục hồi buổi hợp « %s »

en: Session Name
vi: Tên buổi hợp

note: ex:ts=4:et:
en: Save and restore your working sessions
vi: Lưu và phục hồi buổi hợp làm việc

en: Session Saver
vi: Bộ lưu buổi hợp

en: Save session
vi: Lưu buổi hợp

en: Saved Sessions
vi: Buổi hợp đã lưu

en: Session name:
vi: Tên buổi hợp:

en: Forget you're not using tabulations.
vi: Quên bạn không sử dụng cột Tab.

en: gedit is the official text editor of the GNOME desktop environment. While aiming at simplicity and ease of use, gedit is a powerful general purpose text editor.
vi: gedit là bộ soạn thảo văn bản chính thức của môi trường máy tính để bàn GNOME. Trong khi nó nhắm vào mục đích là đơn giản và dễ sử dụng, nhưng gedit lại là một bộ soạn thảo văn bản đa dụng mạnh mẽ.

en: Whether you are writing the next bestseller, programming an innovative application, or simply taking some quick notes, gedit will be a reliable tool to accomplish your task.
vi: Cho dù là bạn viết những ấn bản bán chạy nhất, lập trình những ứng dụng cách tân, hay đơn giản chỉ ghi chú, gedit sẽ là một công cụ đáng tin cậy để giúp bạn hoàn thành công việc của mình.

en: Its flexible plugin system allows you to tailor the application to your needs and adapt it to your workflow.
vi: Hệ thống phần bổ xung linh hoạt cho phép bạn điều chỉnh ứng dụng theo ý bạn muốn và đưa nó vào luồng công việc của mình.

note: TRANSLATORS: Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! Search terms to find this application.
en: Text;Editor;Plaintext;Write;gedit;
vi: Text;văn;bản;van;ban;Editor;sửa;sua;soạn;thảo;soan;thao;chữ;chu;Plaintext;Chữ thường;Chu thuong;Write;Ghi;Lưu;Luu;gedit;

en: Whether to use the system’s default fixed width font for editing text instead of a font specific to gedit. If this option is turned off, then the font named in the “Editor Font” option will be used instead of the system font.
vi: Có nên dùng phông chữ độ rộng cố định của hệ thống để soạn thảo văn bản thay cho phông chữ nào đặc trưng cho gedit. Nếu tùy chọn này được tắt, phông chữ được xác định trong tùy chọn “Phông bộ soạn thảo” sẽ được dùng thay cho phông chữ hệ thống.

en: A custom font that will be used for the editing area. This will only take effect if the “Use Default Font” option is turned off.
vi: Phông tự chọn sẽ được dùng trong vùng biên soạn. Phông này chỉ có tác dụng nếu tắt tùy chọn “Dùng phông mặc định”.

en: Whether gedit should create backup copies for the files it saves.
vi: Gedit có nên tạo bản sao lưu dự phòng trước khi tập tin được lưu không.

en: Whether gedit should automatically save modified files after a time interval. You can set the time interval with the “Autosave Interval” option.
vi: Có cho hay không gedit sẽ tự động lưu thay đổi tập tin sau một khoảng thời gian xác định. Bạn có thể xác định khoảng thời gian này ở tùy chọn “Autosave Interval”.

en: Number of minutes after which gedit will automatically save modified files. This will only take effect if the “Autosave” option is turned on.
vi: Số phút mà sau đó gedit tự động lưu các thay đổi trên tập tin. Chỉ có giá trị nếu tùy chọn “Tự động lưu” được bật.

en: Maximum number of actions that gedit will be able to undo or redo. Use “-1” for unlimited number of actions.
vi: Số tối đa các hành động Hủy bước/Bước lại có thể thực hiện. Dùng “-1” nếu muốn không giới hạn số lượng.

en: Specifies how to wrap long lines in the editing area. Use “none” for no wrapping, “word” for wrapping at word boundaries, and “char” for wrapping at individual character boundaries. Note that the values are case-sensitive, so make sure they appear exactly as mentioned here.
vi: Xác định cách ngắt dòng dài như thế nào trong vùng biên soạn. Dùng “none” để không ngắt dòng và bạn phải dùng thanh cuộn ngang để xem những dòng dài, “word” để ngắt dòng tại ranh giới từ, “char” ở ranh giới ký tự. Chú ý giá trị này phân biệt HOA/thường. Nhớ nhập chính xác những gì ghi ở đây.

en: Last split mode choice for line wrapping mode
vi: Chọn chế độ chia tách cuối cho chế độ ngắt dòng dài

en: Specifies the last split mode used with line wrapping mode, so that when wrapping mode is off we still remember the split mode choice. Use “word” for wrapping at word boundaries, and “char” for wrapping at individual character boundaries.
vi: Chỉ định chế độ chia tách cuối được dùng với chế độ ngắt dòng dài, do đó khi ngắt dòng bị tắt, thì chúng ta vẫn nhớ chọn chế độ chi tách. Dùng “word” để ngắt dòng tại biên của từ, và “char” để ngắt dòng tại biên của các ký tự riêng lẻ.

en: Whether gedit should insert spaces instead of tabs.
vi: Cho Gedit chèn các dấu cách thay cho các tab hay không.

en: Whether gedit should enable automatic indentation.
vi: Có để gedit tự động thụt lề hay không.

en: Whether gedit should display line numbers in the editing area.
vi: Gedit có nên hiển thị số dòng trong vùng biên soạn hay không.

en: Whether gedit should highlight the current line.
vi: Gedit có nên tô sáng dòng hiện tại hay không.

en: Highlight Matching Brackets
vi: Tô sáng ngoặc khớp

en: Whether gedit should highlight matching brackets.
vi: Gedit có nên bật tô sáng ngoặc khớp hay không.

en: Whether gedit should display the right margin in the editing area.
vi: Gedit có nên hiển thị lề phải trong vùng biên soạn hay không.

en: Display Overview Map
vi: Hiện sơ đồ tổng thể

en: Whether gedit should display the overview map for the document.
vi: Gedit có nên hiển thị sơ đồ tổng thể cho tài liệu hay không.

en: Document background pattern type
vi: Kiểu mẫu ảnh nền tài liệu

en: Whether the document will get a background pattern painted.
vi: Có nên để tài liệu có mẫu vẽ nền hay không.

en: Specifies how the cursor moves when the HOME and END keys are pressed. Use “disabled” to always move at the start/end of the line, “after” to move to the start/end of the line the first time the keys are pressed and to the start/end of the text ignoring whitespaces the second time the keys are pressed, “before” to move to the start/end of the text before moving to the start/end of the line and “always” to always move to the start/end of the text instead of the start/end of the line.
vi: Ghi rõ cách di chuyển của con trỏ khi phím HOME và END được bấm. Đặt giá trị:
     * disabled	để luôn luôn đi tới đầu/cuối dòng
     * after		để đi tới đầu/cuối dòng lần đầu tiên bấm phím,
    			rồi đi tới đầu/cuối văn bản, cũng bỏ qua khoảng trắng,
    			lần thứ hai bấm phím
     * before	để đi tới đầu/cuối văn bản, cũng bỏ qua khoảng trắng,
    			lần đầu tiên bấm phím, rồi đi tới đầu/cuối dòng,
    			lần thứ hai bấm phím
     * always	để luôn luôn đi tới đầu/cuối văn bản thay cho đầu/cuối dòng.

en: Whether gedit should restore the previous cursor position when a file is loaded.
vi: Gedit có nên phục hồi vị trí con trỏ trước khi tập tin được tải hay không.

en: Whether gedit should enable syntax highlighting.
vi: Gedit có tô sáng cú pháp hay không.

en: Whether gedit should highlight all the occurrences of the searched text.
vi: Gedit có nên tô sáng mọi lần gặp đoạn đã tìm kiếm hay không.

en: Whether gedit will ensure that documents always end with a trailing newline.
vi: Gedit có bảo đảm tài liệu luôn kết thúc bằng ký tự xuống dòng không.

en: Notebook Show Tabs Mode
vi: Chế độ hiện tab tài liệu

en: Specifies when to show the notebook tabs. Use “never” to never show the tabs, “always” to always show the tabs, and “auto” to show the tabs only when there is more than one tab. Note that the values are case-sensitive, so make sure they appear exactly as mentioned here.
vi: Xác định hiện thế nào trong thẻ tài liệu. Dùng “never” để không bao giờ hiện thẻ, “always” để luôn hiện thẻ, “auto” để hiện thể khi có nhiều hơn một văn bản. Chú ý giá trị phân biệt HOA/thường. Nhớ nhập chính xác những gì ghi ở đây.

en: Side panel is Visible
vi: Hiện khung bên

en: Whether the side panel at the left of editing windows should be visible.
vi: Có cho hiện khung lề bên trái cửa sổ soạn thảo hay không.

en: Specifies the maximum number of recently opened files that will be displayed in the “Recent Files” submenu.
vi: Xác định số tối đa các tập tin được mở gần đây sẽ được hiển thị trong trình đơn con “Các tập tin mới dùng”.

en: Whether gedit should print syntax highlighting when printing documents.
vi: Gedit có nên in cú pháp được tô sáng khi in tài liệu hay không.

en: Whether gedit should include a document header when printing documents.
vi: Gedit sẽ in đầu trang khi in tài liệu hay không.

en: Specifies how to wrap long lines for printing. Use “none” for no wrapping, “word” for wrapping at word boundaries, and “char” for wrapping at individual character boundaries. Note that the values are case-sensitive, so make sure they appear exactly as mentioned here.
vi: Xác định cuộn dòng dài như thế nào khi in. Dùng “none” để khỏi cuộn, “word” để cuộn ở ranh giới từ, “char” để cuộn ở ranh giới ký tự. Chú ý rằng giá trị phân biệt HOA/thường, nhớ nhập chính xác những gì ghi ở đây.

en: If this value is 0, then no line numbers will be inserted when printing a document. Otherwise, gedit will print line numbers every such number of lines.
vi: Nếu là 0 thì không chèn số hiệu dòng vào tài liệu khi in. Nếu không thì gedit sẽ in số hiệu dòng mỗi (số đó) hàng.

en: Specifies the font to use for a document’s body when printing documents.
vi: Xác định phông dùng khi in phần thân tài liệu.

en: Specifies the font to use for page headers when printing a document. This will only take effect if the “Print Header” option is turned on.
vi: Xác định phông chữ để in đầu đề trang khi in tài liệu. Chỉ có tác dụng nếu bật tùy chọn “In đầu trang”.

en: Specifies the font to use for line numbers when printing. This will only take effect if the “Print Line Numbers” option is non-zero.
vi: Xác định phông dùng in số hiệu dòng. Chỉ có tác dụng nếu tùy chọn “In số hiệu dòng” khác không.

en: Margin Left
vi: Lề trái

en: The left margin, in millimeters.
vi: Độ rộng của lề trái, theo mi-li-mét.

en: Margin Top
vi: Lề trên

en: The top margin, in millimeters.
vi: Độ rộng của lề trên, theo mi-li-mét.

en: Margin Right
vi: Lề phải

en: The right margin, in millimeters.
vi: Độ rộng của lề phải, theo mi-li-mét.

en: Margin Bottom
vi: Lề dưới

en: The bottom margin, in millimeters.
vi: Độ rộng của lề dưới, theo mi-li-mét.

en: Candidate Encodings
vi: Bảng mã kí tự ứng cử

en: List of candidate encodings shown in the Character Encoding menu in the open/save file chooser. “CURRENT” represents the current locale encoding. Only recognized encodings are used. The default value is the empty list, in which case gedit will choose good defaults depending on the country and language.
vi: Liệt kê các bảng mã ký tự ứng cử được hiện trong trình đơn “Bảng mã ký tự ứng cử” trong bộ chọn tập tin mở/lưu. “CURRENT” đại diện cho bảng mã miền địa phương hiện tại. Chỉ những bảng mã nhận ra là được dùng. Giá trị mặc định là danh sách rỗng, trong trường hợp này gedit sẽ chọn bảng mặc định tốt nhất phụ thuộc vào ngôn ngữ và quốc gia.

en: List of active plugins. It contains the “Location” of the active plugins. See the .gedit-plugin file for obtaining the “Location” of a given plugin.
vi: Danh sách các bổ sung còn hoạt động. Nó chứa “Vị trí” của các bổ sung đó. Hãy xem tập tin “.gedit-plugin” để biết vị trí của từng bổ sung.

en: Create a new top-level window in an existing instance of gedit
vi: Tạo một cửa sổ ở khác trong thực thể sẵn có của gedit

en: Create a new document in an existing instance of gedit
vi: Tạo tài liệu mới trong thực thể gedit đang chạy

en: Run gedit in standalone mode
vi: Chạy gedit ở chế độ độc lập

en: [FILE…] [+LINE[:COLUMN]]
vi: [TẬP_TIN…] [+DÒNG[:CỘT]]

en: _Save As…
vi: _Lưu dạng…

en: If you don’t save, changes from the last %ld second will be permanently lost. | If you don’t save, changes from the last %ld seconds will be permanently lost.
vi[0]: Nếu bạn không lưu, các thay đổi của bạn ở %ld phút cuối sẽ bị mất hoàn toàn.

en: If you don’t save, changes from the last minute will be permanently lost.
vi: Nếu bạn không lưu, các thay đổi của bạn ở những phút cuối sẽ bị mất hoàn toàn.

en: If you don’t save, changes from the last minute and %ld second will be permanently lost. | If you don’t save, changes from the last minute and %ld seconds will be permanently lost.
vi[0]: Nếu bạn không lưu, các thay đổi của bạn trong phút cuối và %ld giây sẽ bị mất hoàn toàn.

en: If you don’t save, changes from the last %ld minute will be permanently lost. | If you don’t save, changes from the last %ld minutes will be permanently lost.
vi[0]: Nếu bạn không lưu, các thay đổi của bạn ở %ld phút cuối sẽ bị mất hoàn toàn.

en: If you don’t save, changes from the last hour will be permanently lost.
vi: Nếu bạn không lưu, các thay đổi của bạn ở %d giờ sau cùng sẽ bị mất vĩnh viễn.

en: If you don’t save, changes from the last hour and %d minute will be permanently lost. | If you don’t save, changes from the last hour and %d minutes will be permanently lost.
vi[0]: Nếu bạn không lưu, các thay đổi của bạn ở giờ cuối cùng và %d phút cuối sẽ bị mất hoàn toàn.

en: If you don’t save, changes from the last %d hour will be permanently lost. | If you don’t save, changes from the last %d hours will be permanently lost.
vi[0]: Không lưu thì các thay đổi của bạn ở %d giờ cuối sẽ bị mất hoàn toàn.

en: Changes to document “%s” will be permanently lost.
vi: Các thay đổi trong tài liệu “%s” sẽ bị mất vĩnh viễn.

en: Save changes to document “%s” before closing?
vi: Lưu các thay đổi trong tài liệu “%s” trước khi đóng lại chứ?

en: Saving has been disabled by the system administrator.
vi: Quản trị hệ thống không cho phép lưu.

en: Changes to %d document will be permanently lost. | Changes to %d documents will be permanently lost.
vi[0]: Các thay đổi trong tài liệu %d sẽ bị mất hoàn toàn.

en: Docum_ents with unsaved changes:
vi: Tài liệu có thay đổi chư_a lưu:

en: If you don’t save, all your changes will be permanently lost.
vi: Nếu bạn không lưu tài liệu, các thay đổi của bạn sẽ hoàn toàn bị mất.

en: Loading file “%s”…
vi: Đang tải tập tin “%s”…

[ctx: window title]
note: Translators: "Open" is the title of the file chooser window.
en: Open
vi: Chọn tập tin cần mở

en: The file “%s” is read-only.
vi: Tập tin “%s” có thuộc tính chỉ đọc.

en: Save the file using compression?
vi: Lưu tập tin dạng nén chứ?

en: Save the file as plain text?
vi: Lưu dạng văn bản thô chứ?

en: The file “%s” was previously saved as plain text and will now be saved using compression.
vi: Tập tin “%s” trước đây được lưu dạng thô, bây giờ sẽ được lưu ở dạng nén.

en: _Save Using Compression
vi: _Lưu dạng nén

en: The file “%s” was previously saved using compression and will now be saved as plain text.
vi: Tập tin “%s” trước đây được lưu dạng nén, bây giờ sẽ được lưu ở dạng thô.

en: _Save As Plain Text
vi: Lưu dạng _văn bản thô

en: Saving file “%s”…
vi: Đang lưu tập tin “%s”…

[ctx: window title]
note: Translators: "Save As" is the title of the file chooser window.
en: Save As
vi: Lưu thành tập tin mới

en: Reverting the document “%s”…
vi: Đang hoàn nguyên tài liệu “%s”…

en: Revert unsaved changes to document “%s”?
vi: Hoàn nguyên các thay đổi chưa lưu về tài liệu “%s” không?

en: gedit is a small and lightweight text editor for the GNOME Desktop
vi: gedit là phần mềm soạn thảo văn bản nhỏ gọn dành cho môi trường máy tính để bàn GNOME

note: Translators: %s is replaced by the text entered by the user in the search box
en: “%s” not found
vi: Không tìm thấy “%s”

en: Untitled Document %d
vi: Tài liệu chưa đặt tên %d

en: Tab Group %i
vi: Nhóm thẻ %i

en: Add or Remove…
vi: Thêm hoặc gỡ bỏ…

en: %s (Current Locale)
vi: %s (Miền ngôn ngữ hiện tại)

en: Do you really want to reset the character encodings’ preferences?
vi: Bạn có thực sự muốn đặt lại bảng mã ký tự của tùy thích hay không?

en: Move to a higher priority
vi: Nâng cao mức ưu tiên

en: Move to a lower priority
vi: Hạ thấp mức ưu tiên

en: Character Encoding:
vi: Bảng mã kí tự:

en: Line Ending:
vi: Kết thúc dòng:

en: Could not find the file “%s”.
vi: Không tìm thấy tập tin “%s”.

note: Translators: %s is a URI scheme (like for example http:, ftp:, etc.)
en: Unable to handle “%s:” locations.
vi: Không thể xử lý vị trí “%s:”.

en: Unable to handle this location.
vi: Không thể xử lý vị trí này.

en: The location of the file cannot be accessed.
vi: Không thể truy cập vị trí của tập tin.

en: “%s” is a directory.
vi: “%s” là thư mục.

en: “%s” is not a valid location.
vi: “%s” không phải là một vị trí hợp lệ.

note: Translators: %s is a host name
en: Host “%s” could not be found. Please check that your proxy settings are correct and try again.
vi: Không tìm thấy máy “%s”. Hãy kiểm tra lại các cài đặt máy chủ ủy nhiệm xem đúng chưa rồi thử lại.

en: “%s” is not a regular file.
vi: “%s” không phải là một tập tin thường.

en: Cannot find the requested file. Perhaps it has recently been deleted.
vi: Không tìm thấy tập tin đã yêu cầu. Có lẽ nó vừa mới bị xóa.

en: Could not revert the file “%s”.
vi: Không thể hoàn nguyên tập tin “%s”.

en: The location “%s” is not currently reachable.
vi: Vị trí “%s” hiện tại không đọc được.

en: Your system is offline. Check your network.
vi: Hệ thống của bạn không nối mạng. Hãy kiểm tra mạng của bạn.

en: Unable to detect the character encoding.
vi: Không thể dò tìm bảng mã kí tự.

en: There was a problem opening the file “%s”.
vi: Có một lỗi khi mở tập tin “%s”.

en: Could not open the file “%s” using the “%s” character encoding.
vi: Không thể mở tập tin “%s” sử dụng bảng mã kí tự “%s”.

en: Could not open the file “%s”.
vi: Không thể mở tập tin “%s”.

en: Could not save the file “%s” using the “%s” character encoding.
vi: Không thể lưu tập tin “%s” sử dụng bảng mã kí tự “%s”.

note: Translators: the access key chosen for this string should be different from other main menu access keys (Open, Edit, View...)
en: D_on’t Edit
vi: Đừn_g sửa

en: This file “%s” is already open in another window.
vi: Tập tin “%s” đang được mở trong cửa sổ gedit khác.

en: Do you want to edit it anyway?
vi: Bạn vẫn muốn sửa chứ?

en: D_on’t Save
vi: Đừ_ng lưu

note: FIXME: review this message, it's not clear since for the user the "modification" * could be interpreted as the changes he made in the document. beside "reading" is * not accurate (since last load/save)
en: The file “%s” has been modified since reading it.
vi: Tập tin “%s” đã được sửa đổi từ lần đọc trước.

en: Could not create a backup file while saving “%s”
vi: Không thể tạo tập tin sao lưu trong khi lưu “%s”

en: Could not create a temporary backup file while saving “%s”
vi: Không thể tạo tập tin sao lưu tạm trong khi lưu “%s”

en: Could not back up the old copy of the file before saving the new one. You can ignore this warning and save the file anyway, but if an error occurs while saving, you could lose the old copy of the file. Save anyway?
vi: Không thể sao lưu tập bản sao cũ của tập tin trước khi lưu một cái mới. Bạn có thể bỏ qua cảnh báo này và lưu tập tin bằng mọi giá, tuy nhiên nếu lỗi xảy ra khi lưu, bạn có thể mất bản sao cũ của tập tin này. Vẫn lưu bằng mọi giá?

note: Translators: %s is a URI scheme (like for example http:, ftp:, etc.)
en: Cannot handle “%s:” locations in write mode. Please check that you typed the location correctly and try again.
vi: Không thể xử lý vị trí “%s:” trong chế độ ghi. Hãy kiểm tra bạn đã gõ đúng địa điểm chưa và thử lại.

en: Cannot handle this location in write mode. Please check that you typed the location correctly and try again.
vi: Không thể xử lý địa điểm này trong chế độ ghi. Hãy kiểm tra bạn đã gõ đúng địa điểm chưa và thử lại.

en: “%s” is not a valid location. Please check that you typed the location correctly and try again.
vi: “%s” không phải vị trí hợp lệ. Hãy kiểm tra xem bạn đã gõ đúng chưa rồi thử lại.

en: Could not save the file “%s”.
vi: Không thể lưu tập tin “%s”.

en: The file “%s” changed on disk.
vi: Tập tin “%s” đã bị thay đổi trên đĩa.

en: Drop Changes and _Reload
vi: Xóa các thay đổi và tải _lại

en: Some invalid chars have been detected while saving “%s”
vi: Phát hiện vài ký tự không hợp lệ khi lưu “%s”

en: Click on this button to select the font to be used by the editor
vi: Nhấn vào nút này để chọn phông được sử dụng bởi trình soạn thảo

en: _Use the system fixed width font (%s)
vi: _Dùng phông hệ thống có độ rộng cố định (%s)

en: Directory “%s” could not be created: g_mkdir_with_parents() failed: %s
vi: Không thể tạo thư mục “%s” , vì g_mkdir_with_parents() bị lỗi: %s

en: A_dd Scheme
vi: Thê_m lược đồ

en: Could not remove color scheme “%s”.
vi: Không thể gỡ bỏ lược đồ màu “%s”.

en: Rendering page %d of %d…
vi: Đang vẽ trang %d trên %d…

note: create "Wrap Around" menu item.
en: _Wrap Around
vi: _Cuộn vòng

note: create "Match as Regular Expression" menu item.
en: Match as _Regular Expression
vi: Khớp mẫu dùng biểu thức chính qu_y

note: create "Match Entire Word Only" menu item.
en: Match _Entire Word Only
vi: Chỉ khớp với ng_uyên từ

note: create "Match Case" menu item.
en: _Match Case
vi: _Phân biệt HOA/thường

en: String you want to search for
vi: Chuỗi cần tìm kiếm

en: Line you want to move the cursor to
vi: Dòng nơi bạn muốn chuyển con trỏ đến

en: Bracket match is out of range
vi: Khớp dấu ngoặc ngoài phạm vi

en: Bracket match not found
vi: Không tìm thấy dấu ngoặc khớp

en: Bracket match found on line: %d
vi: Tìm thấy dấu ngoặc khớp trên dòng: %d

en: Tab Width: %u
vi: Bề rộng Tab: %u

en: Change side panel page
vi: Đổi trang bảng bên

en: Move _Left
vi: Chuyển sang _trái

en: Move _Right
vi: Chuyển sang _phải

en: Move to New _Window
vi: Chu_yển vào cửa sổ mới

en: Move to New Tab _Group
vi: Chuyển vào _nhóm thanh mới

en: Automatic Indentation
vi: Thụt lề tự động

en: Highlight current line
vi: Tô sáng dòng hiện tại

en: Text wrapping
vi: Ngắt dòng văn bản dài

en: Reopen Closed _Tab
vi: Mở lại _tab đã đóng

en: Overwrite _Mode
vi: C_hế độ ghi đè

en: Side _Panel
vi: Khung _lề

en: _Bottom Panel
vi: Khung đá_y

en: _Highlight Mode…
vi: Chế độ tô _sáng…

en: Find and _Replace…
vi: Tìm và tha_y thế…

en: _New Tab Group
vi: _Nhóm thẻ mới

en: P_revious Tab Group
vi: Nhóm thẻ t_rước

en: Nex_t Tab Group
vi: Nhóm thẻ _kế

en: N_ext Document
vi: Tài liệu _kế

en: _Move To New Window
vi: Chu_yển vào cửa sổ mới

en: _About Text Editor
vi: _Giới thiệu về Soạn thảo văn bản

en: Save _All
vi: _Lưu tất cả

en: _Find and Replace…
vi: Tìm và tha_y thế…

en: _Go to Line…
vi: Nhảy tới dòn_g…

en: A_vailable Encodings
vi: Bảng mã _sẵn có

en: Cho_sen Encodings
vi: _Chọn các bảng mã

en: Other _Documents…
vi: Tài _liệu khác…

en: Open another file
vi: Mở tập tin khác

en: Display _statusbar
vi: Hiển thị thanh t_rạng thái

en: Display _overview map
vi: Hiện sơ đồ tổn_g thể

en: Display _grid pattern
vi: Hiện mẫu _lưới

en: Highlight current _line
vi: Tô sán_g dòng hiện tại

en: Highlight matching _brackets
vi: Tô sáng _ngoặc khớp

en: Tab Stops
vi: Khoảng cách thụt

en: _Tab width:
vi: Độ rộng _tab:

en: Insert _spaces instead of tabs
vi: Chèn các khoảng _trắng thay cho ký tự tab

en: _Enable automatic indentation
vi: Bật thụt _lề tự động

en: File Saving
vi: Lưu tập tin

en: Create a _backup copy of files before saving
vi: Tạo _bản sao của tập tin trước khi lưu

en: _Autosave files every
vi: _Tự động lưu tập tin mỗi

en: Editor _font:
vi: _Phông soạn thảo:

en: Pick the editor font
vi: Chọn phông soạn thảo

en: Color Scheme
vi: Bộ màu

en: Install Scheme
vi: Cài đặt lược đồ

en: Uninstall scheme
vi: Gỡ cài đặt lược đồ

en: Uninstall Scheme
vi: Gỡ cài đặt lược đồ

en: Font & Colors
vi: Phông & màu sắc

en: _Close Preview
vi: Đón_g xem thử

[ctx: label of the find button]
en: _Find
vi: Tì_m

[ctx: label on the left of the GtkEntry containing text to search]
en: F_ind
vi: _Tìm

en: Replace _with
vi: Thay thế _bằng

en: Wra_p around
vi: Cuộn _vòng

[ctx: shortcut window]
en: Documents
vi: Tài liệu

[ctx: shortcut window]
en: Create a new document in a tab
vi: Tạo tài liệu mới trong một tab

[ctx: shortcut window]
en: Open a document
vi: Mở một tài liệu

[ctx: shortcut window]
en: Save the document
vi: Lưu tài liệu

[ctx: shortcut window]
en: Save the document with a new filename
vi: Lưu tại liệu bằng tên mới

[ctx: shortcut window]
en: Save all the documents
vi: Lưu mọi tài liệu

[ctx: shortcut window]
en: Close the document
vi: Đóng tài liệu

[ctx: shortcut window]
en: Close all the documents
vi: Đóng tất cả các tài liệu

[ctx: shortcut window]
en: Reopen the most recently closed document
vi: Mở những tài liệu mới đóng gần đây

[ctx: shortcut window]
en: Switch to the next document
vi: Chuyển sang tài liệu kế tiếp

[ctx: shortcut window]
en: Switch to the previous document
vi: Chuyển sang tài liệu kế trước

[ctx: shortcut window]
en: Switch to the first — ninth document
vi: Chuyển sang tài liệu thứ n đầu tiên

[ctx: shortcut window]
en: Windows and Panels
vi: Cửa sổ và Bảng

[ctx: shortcut window]
en: Create a new document in a window
vi: Tạo tài liệu mới trong một cửa sổ

[ctx: shortcut window]
en: Create a new tab group
vi: Tạo nhóm thẻ mới

[ctx: shortcut window]
en: Show side panel
vi: Hiển thị khung lề

[ctx: shortcut window]
en: Show bottom panel
vi: Hiển thị khung đáy

[ctx: shortcut window]
en: Fullscreen on / off
vi: Bật/tắt đầy màn hình

[ctx: shortcut window]
en: Find and Replace
vi: Tìm và thay thế

[ctx: shortcut window]
en: Find the next match
vi: Tìm đến chỗ khớp kế tiếp

[ctx: shortcut window]
en: Find the previous match
vi: Tìm đến chỗ khớp kế trước

[ctx: shortcut window]
en: Clear highlight
vi: Xóa tô sáng

[ctx: shortcut window]
en: Undo and Redo
vi: Hoàn tác và Redo

[ctx: shortcut window]
en: Undo previous command
vi: Hoàn lại lệnh trước đó

[ctx: shortcut window]
en: Redo previous command
vi: Làm lại lệnh trước đó

[ctx: shortcut window]
en: Selection
vi: Chọn lựa

[ctx: shortcut window]
en: Select all text
vi: Chọn toàn bộ văn bản

[ctx: shortcut window]
en: Unselect all text
vi: Bỏ chọn tất cả

[ctx: shortcut window]
en: Copy and Paste
vi: Chép và Dán

[ctx: shortcut window]
en: Cut selected text to clipboard
vi: Cắt chữ đã chọn vào clipboard

[ctx: shortcut window]
en: Paste text from clipboard
vi: Dán chữ từ clipboard

[ctx: shortcut window]
en: Go to line
vi: Nhảy tới dòng

[ctx: shortcut window]
en: Move viewport up within the file
vi: Di chuyển ô xem trong tập tin lên

[ctx: shortcut window]
en: Move viewport down within the file
vi: Di chuyển ô xem trong tập tin xuống

[ctx: shortcut window]
en: Move viewport to end of file
vi: Di chuyển ô xem đến cuối tập tin

[ctx: shortcut window]
en: Move viewport to beginning of file
vi: Di chuyển ô xem lên đầu tập tin

[ctx: shortcut window]
en: Move to matching bracket
vi: Di chuyển đến dấu ngoặc đơn tương ứng

[ctx: shortcut window]
en: Editing
vi: Chỉnh sửa

[ctx: shortcut window]
en: Toggle insert / overwrite
vi: Bật/tắt chèn/đè

[ctx: shortcut window]
en: Delete current line
vi: Xóa dòng hiện tại

[ctx: shortcut window]
en: Join selected lines
vi: Nối các dòng đã chọn

[ctx: shortcut window]
en: Move current line up
vi: Di chuyển dòng hiện tại lên trên

[ctx: shortcut window]
en: Move current line down
vi: Di chuyển dòng hiện tại xuống dưới

[ctx: shortcut window]
en: Move current word left
vi: Di chuyển từ hiện tại sang trái

[ctx: shortcut window]
en: Move current word right
vi: Di chuyển từ hiện tại sang phải

[ctx: shortcut window]
en: Convert to uppercase
vi: Chuyển đổi sang chữ HOA

[ctx: shortcut window]
en: Convert to lowercase
vi: Chuyển đổi sang chữ thường

[ctx: shortcut window]
en: Invert case
vi: Đảo HOA/thường

[ctx: shortcut window]
en: Increment number at cursor
vi: Gia số tại con trỏ

[ctx: shortcut window]
en: Decrement number at cursor
vi: Giảm số tại con trỏ

[ctx: shortcut window]
en: Tools
vi: Công cụ

[ctx: shortcut window]
en: Check spelling
vi: Kiểm tra chính tả

[ctx: shortcut window]
en: Print the document
vi: In tài liệu

[ctx: shortcut window]
en: Show completion window
vi: Hiển thị cửa sổ hoàn thiện nốt từ

en: Close Document
vi: Đóng tài liệu

en: Hide panel
vi: Ẩn bảng

en: Open a file dialog
vi: Mở hộp thoại tập tin

en: Check update
vi: Kiểm tra cập nhật

en: Check for latest version of gedit
vi: Kiểm tra phiên bản gedit mới nhất

en: There was an error displaying the URI.
vi: Có một lỗi khi hiển thị URI.

en: _Ignore Version
vi: Bỏ _qua phiên bản

en: There is a new version of gedit
vi: Có phiên bản gedit mới hơn

en: You can download the new version of gedit by clicking on the download button or ignore that version and wait for a new one
vi: Bạn có thể tải một phiên bản mới của gedit bằng việc nhấn vào nút tải hay có thể lờ đi phiên bản này và đợi một phiên bản mới hơn

en: Version to Ignore
vi: Phiên bản cần bỏ qua

note: This is releated to the next gedit version to be released
en: Version to ignore until a newer version is released.
vi: Phiên bản cần lờ đi cho đến khi bản tiếp nữa được phát hành.

en: Report the number of words, lines and characters in a document.
vi: Phân tích tài liệu hiện tại và xác định số lượng từ, dòng và ký tự.

en: Run “make” in the document directory
vi: Chạy lệnh “make” trong thư mục tài liệu

en: Open terminal here
vi: Mở dòng lệnh ở đây

en: Open a terminal in the document location
vi: Mở một cửa sổ dòng lệnh tại vị trí tài liệu

en: Remove trailing spaces
vi: Gỡ bỏ các dấu trắng đằng sau

en: Remove useless trailing spaces in your file
vi: Gỡ bỏ các dấu đằng sau vô ích trong tập tin

en: Execute a custom command and put its output in a new document
vi: Thực hiện lệnh riêng mà xuất vào tài liệu mới

en: Send to fpaste
vi: Gửi đến fpaste

en: Paste selected text or current document to fpaste
vi: Dán đoạn văn bản đa chọn hay tài liệu hiện tại vào fpaste

en: External Tools
vi: Công cụ bên ngoài

en: Execute external commands and shell scripts.
vi: Thực hiện lệnh bên ngoài và tập lệnh hệ thống (shell scripts).

en: If true, the external tools will use the desktop-global standard font if it’s monospace (and the most similar font it can come up with otherwise).
vi: Nếu chọn, công cụ bên ngoài sẽ dùng phông chuẩn của hệ thống nếu là phông monospace của nó (hoặc phông giống nhất nếu khác).

en: A Pango font name. Examples are “Sans 12” or “Monospace Bold 14”.
vi: Tên phông Pango. Ví dụ “Sans 12” hoặc “Monospace Bold 14”.

en: Manage _External Tools…
vi: Quản lý công cụ ngoại…

en: External _Tools
vi: _Công cụ bên ngoài

en: Could not execute command: %s
vi: Không thể thực hiện lệnh: %s

en: You must be inside a word to run this command
vi: Bạn phải ở trong một từ để chạy lệnh này

en: Running tool:
vi: Công cụ đang chạy:

en: Exited
vi: Đã thoát

en: All languages
vi: Tất cả ngôn ngữ

en: All Languages
vi: Tất cả ngôn ngữ

en: New tool
vi: Công cụ mới

en: This accelerator is already bound to %s
vi: Phím tắt này đã được gán cho %s

en: Stopped.
vi: Đã dừng.

en: Stop Tool
vi: Dừng công cụ

en: Always available
vi: Luôn sẵn sàng

en: All documents
vi: Mọi tài liệu

en: All documents except untitled ones
vi: Mọi tài liệu trừ những cái không tên

en: Local files only
vi: Chỉ tập tin cục bộ

en: Remote files only
vi: Chỉ tập tin trên mạng

en: Untitled documents only
vi: Chỉ tài liệu không tên

en: Current document
vi: Tài liệu hiện tại

en: Current selection (default to document)
vi: Lựa chọn hiện tại (mặc định là tài liệu)

en: Current line
vi: Dòng hiện tại

en: Current word
vi: Từ hiện tại

en: Display in bottom pane
vi: Hiện ở cuối ô

en: Create new document
vi: Tạo tài liệu mới

en: Append to current document
vi: Nối vào tài liệu hiện tại

en: Replace current document
vi: Thay thế tài liệu hiện tại

en: Replace current selection
vi: Thay thế vùng chọn hiện tại

en: Insert at cursor position
vi: Chèn tại vị trí con trỏ

en: Manage External Tools
vi: Quản lý công cụ ngoại

en: Add a new tool
vi: Thêm công cụ mới

en: Remove selected tool
vi: Bỏ công cụ được chọn

en: Revert tool
vi: Hoàn nguyên công cụ

en: Revert Tool
vi: Hoàn nguyên công cụ

en: Shortcut _key:
vi: _Phím tắt:

en: _Save:
vi: _Lưu:

en: _Input:
vi: _Vào:

en: _Output:
vi: _Xuất:

en: _Applicability:
vi: Khả năng á_p dụng:

en: Tool Output
vi: Kết xuất của lệnh

en: File Browser Panel
vi: Khung duyệt tập tin

en: Easy file access from the side panel
vi: Truy cập nhanh từ khung bên

en: The file “%s” cannot be moved to the trash.
vi: Không thể di chuyển tập tin “%s” vào thùng rác.

en: Error when loading “%s”: No such directory
vi: Gặp lỗi khi tải “%s”: Không có thư mục nào như thế

en: If TRUE the file browser plugin will view the directory of the first opened document given that the file browser hasn’t been used yet. (Thus this generally applies to opening a document from the command line or opening it with Nautilus, etc.)
vi: Nếu TRUE, phần bổ sung trình duyệt tập tin sẽ xem thư mục của tập tin mở đầu tiên nếu trình duyệt tập tin chưa được sử dụng lần nào. (Thường áp dụng khi mở tập tin từ dòng lệnh hoặc mở chúng bằng Nautilus, v.v..)

en: This value determines what files get filtered from the file browser. Valid values are: none (filter nothing), hide-hidden (filter hidden files) and hide-binary (filter binary files).
vi: Giá trị này quyết định những tập tin nào được lọc từ bộ duyệt tập tin. Giá trị có thể: none (không lọc gì), hide-hidden (lọc tập tin ẩn), hide-binary (lọc tập tin nhị phân).

en: File Browser Binary Patterns
vi: Mẫu lọc của bộ duyệt tập tin

en: The supplemental patterns to use when filtering binary files.
vi: Các mẫu bổ xung được dùng khi lọc các tập tin nhị phân.

en: _Set Root to Active Document
vi: Đặt _gốc thành vị trí của tài liệu hoạt động hiện tại

en: _Open in Terminal
vi: _Mở thiết bị cuối ở đây

en: Match Filename
vi: Khớp tên tập tin

en: Open history menu
vi: Mở trình đơn lịch sử

en: Emacs, Kate and Vim-style modelines support for gedit.
vi: Cách hỗ trợ dòng chế độ dạng Emacs, Kate và Vim trong gedit.

en: Command Color Text
vi: Mô tả màu cho lệnh

en: The command color text
vi: Mô tả màu cho lệnh

en: Error Color Text
vi: Mô tả màu cho lỗi

en: The error color text
vi: Mô tả màu cho lỗi

en: If true, the terminal will use the desktop-global standard font if it’s monospace (and the most similar font it can come up with otherwise).
vi: Nếu đúng, cửa sổ dòng lệnh sẽ dùng phông chuẩn của hệ thống nếu là phông monospace của nó (hoặc phông gần giống nhất nếu khác).

en: C_ommand color:
vi: Mà_u lệnh:

en: _Error color:
vi: Màu _lỗi:

en: Interactive Python console standing in the bottom panel
vi: Bàn điều khiển Python tương tác ở khung phía dướng

en: Quick Highlight
vi: Tô sáng nhanh

en: Highlights every occurrences of selected text.
vi: Tô sáng mỗi khi có đoạn văn bản được chọn.

en: Quick Open…
vi: Mở nhanh…

en: Quick Open
vi: Mở nhanh

en: Quickly open files
vi: Mở tập tin một cách nhanh chóng

en: Manage _Snippets…
vi: Quản lý đ_oạn…

note: Do the fancy completion dialog
en: Snippets
vi: Đoạn

en: The archive “%s” could not be created
vi: Kho lưu “%s” không thể được tạo

en: Target directory “%s” does not exist
vi: Thư mục đích “%s” không tồn tại

en: Target directory “%s” is not a valid directory
vi: Thư mục đích “%s” không phải là một thư mục hợp lệ

en: File “%s” does not exist
vi: Tập tin “%s” không tồn tại

en: File “%s” is not a valid snippets file
vi: Tập tin “%s” không phải là tập tin đoạn mã snippet hợp lệ

en: Imported file “%s” is not a valid snippets file
vi: Tập tin đã nhập “%s” là một tập tin mã snippet không hợp lệ

en: The archive “%s” could not be extracted
vi: Kho lưu “%s” không thể được giải nén

en: The following files could not be imported: %s
vi: Không thể nhập khẩu những tập tin này: %s

en: File “%s” is not a valid snippets archive
vi: Tập tin “%s” không phải là một kho lưu đoạn mã snippet hợp lệ

en: Snippets archive
vi: Kho lưu đoạn

en: Add a new snippet…
vi: Thêm đoạn mới…

en: Revert selected snippet
vi: Hoàn nguyên đoạn đã chọn

en: Delete selected snippet
vi: Xóa đoạn đã chọn

note: self['hbox_tab_trigger'].set_spacing(3)
en: This is not a valid Tab trigger. Triggers can either contain alphanumeric characters (or _, : and .) or a single (non-alphanumeric) character like: {, [, etc.
vi: Đây không phải bẫy phím Tab hợp lệ. Bẫy có thể chứa nhiều chữ hoặc số (hoặc _, : và .) hoặc một ký tự đơn (không phải chữ hoặc số) như: {, [, v.v..

note: self['hbox_tab_trigger'].set_spacing(0)
en: Single word the snippet is activated with after pressing Tab
vi: Một từ đơn mà đoạn mã mẫu được kích hoạt khi nhấn phím Tab ngay sau đó

en: The following error occurred while importing: %s
vi: Gặp lỗi phát sinh khi nhập vào sau đây: %s

en: Import successfully completed
vi: Việc nhập vào được thực hiện thành công

en: Import snippets
vi: Nhập đoạn

en: All supported archives
vi: Mọi kho nén đã hỗ trợ

en: Gzip compressed archive
vi: Kho nén Gzip

en: Bzip2 compressed archive
vi: Kho nén Bzip2

en: Single snippets file
vi: Tập tin đoạn đơn

en: The following error occurred while exporting: %s
vi: Gặp lỗi sau đây khi xuất: %s

en: Export successfully completed
vi: Hoàn tất xuất ra

note: Ask if system snippets should also be exported
en: Do you want to include selected <b>system</b> snippets in your export?
vi: Bạn cũng có muốn xuất các đoạn <b>hệ thống</b> đã chọn không?

en: There are no snippets selected to be exported
vi: Chưa chọn đoạn cần xuất ra

en: Export snippets
vi: Xuất đoạn

en: Type a new shortcut, or press Backspace to clear
vi: Hãy gõ phím tắt mới, hoặc bấm phím “Backspace” để xóa trống

en: Type a new shortcut
vi: Gõ phím tắt mới

en: Execution of the Python command (%s) exceeds the maximum time, execution aborted.
vi: Việc thực thi lệnh Python (%s) lâu quá thời hạn chờ, nên việc thực thi đã bị hủy bỏ.

en: Execution of the Python command (%s) failed: %s
vi: Việc thực thi lệnh Python (%s) gặp lỗi: %s

en: Insert often-used pieces of text in a fast way
vi: Chèn vào một đoạn văn bản hay dùng một cách nhanh chóng

en: Manage Snippets
vi: Quản lý đoạn

en: Create new snippet
vi: Tạo đoạn mới

en: Add Snippet
vi: Thêm đoạn

en: Remove Snippet
vi: Bỏ đoạn

en: Import Snippets
vi: Nhập đoạn

en: Export selected snippets
vi: Xuất các đoạn đã chọn

en: Export Snippets
vi: Xuất đoạn

en: Activation
vi: Kích hoạt

note: "tab" here means the tab key, not the notebook tab!
en: _Tab trigger:
vi: Bẫy _Tab:

en: S_hortcut key:
vi: P_hím tắt:

en: Shortcut key with which the snippet is activated
vi: Phím tắt kích hoạt đoạn

en: _Drop targets:
vi: Đíc_h thả:

en: S_ort…
vi: Sắp _xếp…

en: _Reverse order
vi: Đả_o thứ tự

en: R_emove duplicates
vi: _Bỏ trùng lắp

en: S_tart at column:
vi: Bắt đầu _tại cột:

en: _Check Spelling…
vi: Kiểm lỗi _chính tả…

en: Set _Language…
vi: Đặt n_gôn ngữ…

en: _Highlight Misspelled Words
vi: _Tô sáng từ viết sai

en: Highlight misspelled words
vi: Tô sáng từ viết sai

en: Default setting for highlight misspelled words.
vi: Cài đặt mặc định cho tô sáng từ viết sai.

en: Configure spell plugin
vi: Cấu hình phần bổ sung kiểm tra chính tả

en: Defaults for new documents
vi: Mặc định khi Tạo tài liệu mới

en: In_sert Date and Time…
vi: C_hèn ngày giờ…

en: Prompt Type
vi: Kiểu dấu nhắc

en: If the user should be prompted for a format or if the selected or custom format should be used.
vi: Người dùng nên được hỏi định dạng hoặc định dạng được chọn hoặc định dạng riêng nên được dùng.

en: Selected Format
vi: Định dạng được chọn

en: The selected format used when inserting the date/time.
vi: Dùng định dạng đã chọn khi chèn ngày/giờ.

en: The custom format used when inserting the date/time.
vi: Dùng định dạng riêng khi chèn ngày/giờ.

en: When inserting date/time…
vi: Khi chèn ngày/giờ…

en: Disable syntax highlighting
vi: Tắt tô sáng cú pháp

en: <b>Fonts</b>
vi: <b>Phông</b>

en: %u conversations selected.
vi: %u cuộc đối thoại đã được chọn.

en: ---------- Forwarded message ----------
vi: ---------- Thư được chuyển tiếp ----------

en: A file named "%s" already exists.  Do you want to replace it?
vi: Một tập tin có tên "%s" đã tồn tại. Bạn có muốn thay thế tập tin này?

en: All Mail
vi: Tất cả thư

en: Are you sure you want to open "%s"?
vi: Bạn có chắc bạn muốn mở "%s" không?

en: Attachments may cause damage to your system if opened.  Only open files from trusted sources.
vi: Các phần đính kèm có thể gây tổn hại đến hệ thống của bạn nếu được mở. Chỉ mở các tập tin từ những nguồn đáng tin cậy.

en: Cannot add attachment
vi: Không thể thêm vào phần đính kèm

en: Do you want to discard the unsaved message?
vi: Bạn có muốn loại bỏ các tin nhắn chưa được lưu hay không?

en: Don't _ask me again
vi: Không _hỏi tôi lại lần nữa

en: Enter your account information to get started.
vi: Điền vào thông tin tài khoản của bạn để có thể bắt đầu.

en: Failed to open default text editor.
vi: Xảy ra lỗi khi mở trình biên soạn văn bản mặc định.

en: Failed to parse command line options: %s
vi: Xảy ra lỗi khi chuyển thông tin từ tùy chọn của dòng lệnh: %s

en: Geary Mail
vi: Dịch vụ mail Geary

note: / The IMAP replay queue is how changes on the server are replicated on the client. / It could also be called the IMAP events queue.
en: Log IMAP replay queue
vi: Nhật trình hàng đợi phản hồi IMAP

en: Log conversation monitoring
vi: Nhật trình giám sát cuộc trò chuyện

en: Log database queries (generates lots of messages)
vi: Nhật trình truy vấn cơ sở dữ liệu (tạo ra nhiều tin nhắn)

note: / "Normalization" can also be called "synchronization"
en: Log folder normalization
vi: Nhật trình bình thường hóa thư mục

en: Log network activity
vi: Nhật trình hoạt động mạng lưới

note: / Serialization is how commands and responses are converted into a stream of bytes for / network transmission
en: Log network serialization
vi: Nhật trình số mã mạng lưới

en: Log periodic activity
vi: Nhật trình hoạt động tuần hoàn

en: Mail Client
vi: Mail máy trạm

en: Mark as _Unread
vi: Đánh dấ_u Chưa đọc

en: Me
vi: Tôi

en: More options
vi: Các tuỳ chọn khác

en: New Message
vi: Tạo mới tin nhắn

en: No conversations selected.
vi: Chưa chọn cuộc đối thoại nào.

en: Output debugging information
vi: Thông tin gỡ rối về dữ liệu nhập vào

en: Please enter your email password
vi: Xin vui lòng điền vào mật khẩu email của bạn

en: _Remember passwords
vi: _Nhớ mật khẩu

en: _Small
vi: _Nhỏ

en: _View Source
vi: _Xem mã nguồn

en: A fast and lightweight IDE using GTK+
vi: Một IDE nhanh và nhẹ nhàng dùng GTK+

en: _Hide Toolbar
vi: Ẩn t_hanh công cụ

en: Insert _ChangeLog Entry
vi: _Chèn mục nhập ChangeLog

en: Insert _Function Description
vi: Chèn _mô tả hàm

en: Insert Mu_ltiline Comment
vi: Chèn _ghi chú đa dòng

en: _More
vi: Thê_m

en: Insert File _Header
vi: Chèn p_hần đầu tập tin

en: Insert _GPL Notice
vi: Chèn thông báo _GPL

en: Insert _BSD License Notice
vi: Chèn thông báo giấy phép _BSD

en: Insert Dat_e
vi: Chèn ngà_y

en: invisible
vi: vô hình

en: _Insert "include <...>"
vi: Chèn "_include <...>"

en: Open Selected F_ile
vi: Mở tập t_in đã chọn

en: Find _Usage
vi: Tìm chỗ _sử dụng

en: Find _Document Usage
vi: Tìm chỗ sử _dụng trong tài liệu

en: Conte_xt Action
vi: Hành động N_gữ cảnh

en: Current chars
vi: Ký tự hiện thời

en: Match braces
vi: Khớp dấu ngoặc móc

en: Load files from the last session
vi: Tải các tập tin từ phiên chạy trước

en: Opens at startup the files from the last session
vi: Khi khởi chạy, mở những tập tin từ phiên chạy cuối cùng

en: Load virtual terminal support
vi: Nạp hỗ trợ thiết bị cuối ảo

en: Whether the virtual terminal emulation (VTE) should be loaded at startup, disable it if you do not need it
vi: Mô phỏng thiết bị cuối ảo (VTE) có nên được nạp khi khởi chạy chương trình hay không. Không cần thì tắt tùy chọn này.

en: Enable plugin support
vi: Bật hỗ trợ phần bổ sung

en: <b>Startup</b>
vi: <b>Khởi chạy</b>

en: Confirm exit
vi: Xác nhận thoát

en: Shows a confirmation dialog on exit
vi: Hiển thị hộp thoại xác nhận khi thoát

en: Startup path:
vi: Đường dẫn khởi chạy:

en: Project files:
vi: Tập tin dự án:

en: Path to start in when opening project files
vi: Đường dẫn trong đó cần bắt đầu khi mở tập tin dự án

en: Extra plugin path:
vi: Đường dẫn phần bổ sung khác:

en: Geany looks by default in the global installation path and in the configuration directory. The path entered here will be searched additionally for plugins. Leave blank to disable.
vi: Mặc định là Geany tìm qua đường dẫn cài đặt toàn cục và trong thư mục cấu hình. Gõ thêm đường dẫn vào đây thì cũng tìm phần bổ sung qua nó. Bỏ trống để tắt.

en: <b>Paths</b>
vi: <b>Đường dẫn</b>

en: Beep on errors or when compilation has finished
vi: Bíp khi gặp lỗi, hay khi biên dịch xong

en: Whether to beep if an error occurred or when the compilation process has finished
vi: Có nên kêu bíp nếu gặp lỗi, hoặc khi tiến trình biên dịch mới hoàn tất

en: Switch to status message list at new message
vi: Chuyển đổi sang danh sách thông điệp trạng thái khi nhận thông điệp mới

en: Switch to the status message tab (in the notebook window at the bottom) if a new status message arrives
vi: Chuyển đổi sang thanh thông điệp trạng thái (trong cửa sổ cuốn vở bên dưới) khi nhận thông điệp trạng thái mới.

en: Suppress status messages in the status bar
vi: Đừng hiển thị thông điệp trạng thái trên thanh trạng thái

en: Removes all messages from the status bar. The messages are still displayed in the status messages window.
vi: Gỡ bỏ mọi thông điệp khỏi thanh trạng thái. Các thông điệp này vẫn còn được hiển thị trong cửa sổ thông điệp trạng thái.

en: Auto-focus widgets (focus follows mouse)
vi: Tự động đặt tiêu điểm trên ô điều khiển (tiêu điểm theo con chuột)

en: Gives the focus automatically to widgets below the mouse cursor. Works for the main editor widget, the scribble, the toolbar search and goto line fields and the VTE.
vi: Tự động đặt tiêu điểm vào ô điều khiển nằm dưới con trỏ chuột. Hoạt động được cho ô điều khiển trình soạn thảo chính, vùng viết tháu, ô tìm kiếm trên thanh công cụ, các trường đi tới dòng riêng, và VTE.

en: Use the current word under the cursor for Find dialogs
vi: Dùng từ hiện thời nằm dưới con trỏ cho các hộp thoại Tìm

en: Use current word under the cursor when opening the Find, Find in Files or Replace dialog and there is no selection
vi: Dùng từ hiện thời nằm dưới con trỏ khi mở hộp thoại kiểu Tìm, Tìm trong Tập tin, hay Thay thế mà không có chuỗi đã chọn

en: Use the current file's directory for Find in Files
vi: Dùng thư mục của tập tin hiện thời khi Tìm trong Tập tin

en: <b>Search</b>
vi: <b>Tìm kiếm</b>

en: Use project-based session files
vi: Dùng tập tin phiên chạy dựa vào dự án

en: Whether to store a project's session files and open them when re-opening the project
vi: Có nên cất giữ các tập tin phiên chạy của dự án, và mở lại chúng khi lại mở dự án đó, hay không

en: Store project file inside the project base directory
vi: Lưu tập tin dự án vào thư mục cơ bản của dự án

en: When enabled, a project file is stored by default inside the project base directory when creating new projects instead of one directory above the base directory. You can still change the path of the project file in the New Project dialog.
vi: Bật tùy chọn này thì một tập tin dự án được lưu lại theo mặc định bên trong thư mục cơ bản của dự án khi tạo dự án mới, thay cho thư mục cấp trên. Bạn vẫn còn có khả năng thay đổi đường dẫn của tập tin dự án trong hộp thoại Dự án Mới.

en: <b>Projects</b>
vi: <b>Dự án</b>

en: Show symbol list
vi: Hiện danh sách ký hiệu

en: Toggle the symbol list on and off
vi: Hiện/ẩn danh sách ký hiệu

en: Show documents list
vi: Hiện danh sách tài liệu

en: Toggle the documents list on and off
vi: Hiện/ẩn danh sách tài liệu

en: <b>Sidebar</b>
vi: <b>Khung lề</b>

en: Symbol list:
vi: Danh sách ký hiệu :

en: Message window:
vi: Cửa sổ thông điệp:

en: Sets the font for the message window
vi: Đặt phông chữ cho cửa sổ thông điệp

en: Sets the font for the symbol list
vi: Đặt phông chữ cho danh sách các ký hiệu

en: Sets the editor font
vi: Đặt phông soạn thảo

en: Whether to show the status bar at the bottom of the main window
vi: Có nên hiển thị thanh trạng thái ở dưới cửa sổ chính hay không

en: Show editor tabs
vi: Hiện các thanh soạn thảo

en: Show close buttons
vi: Hiện nút Đóng

en: Shows a small cross button in the file tabs to easily close files when clicking on it (requires restart of Geany)
vi: Hiển thị một cái nút chữ thập nhỏ trên mỗi thẻ tập tin: nhấn vào thì dễ đóng tập tin (tùy chọn này yêu cầu khởi chạy lại Geany)

en: Placement of new file tabs:
vi: Vị trí thanh tập tin mới:

en: File tabs will be placed on the left of the notebook
vi: Các thanh tập tin mới sẽ nằm bên trái cuốn vở

en: File tabs will be placed on the right of the notebook
vi: Các thanh tập tin mới sẽ nằm bên phải cuốn vở

en: Double-clicking hides all additional widgets
vi: Nhấn đôi thì ẩn mọi ô điều khiển bổ sung

en: Calls the View->Toggle All Additional Widgets command
vi: Gọi chức năng Xem > Bật/tắt mọi ô điều khiển bổ sung

en: Sidebar:
vi: Khung lề:

en: <b>Tab positions</b>
vi: <b>Vị trí thẻ</b>

en: Pack the toolbar to the main menu to save vertical space
vi: Gắn thanh công cụ với trình đơn chính để tiết kiệm sức chứa theo chiều dọc

en: <b>Toolbar</b>
vi: <b>Thanh công cụ</b>

en: Line wrapping
vi: Ngắt dòng

en: Wrap the line at the window border and continue it on the next line. Note: line wrapping has a high performance cost for large documents so should be disabled on slow machines.
vi: Ngắt dòng tại viền cửa sổ, rồi tiếp tục nó trên dòng kế tiếp. Ghi chú : khả năng ngắt dòng trong tài liệu lớn chiếm hiệu suất nhiều, vì vậy nó nên bị tắt trên máy chạy chậm.

en: When "smart" home is enabled, the HOME key will move the caret to the first non-blank character of the line, unless it is already there, it moves to the very beginning of the line. When this feature is disabled, the HOME key always moves the caret to the start of the current line, regardless of its current position.
vi: Bật phím Home khéo thì phím HOME sẽ di chuyển con cháy tới ký tự không rỗng thứ nhất của dòng, nếu chưa ở (ở thì di chuyển tới đầu dòng). Tắt tùy chọn này thì phím HOME lúc nào cũng di chuyển về đầu của dòng hiện tại, bất chấp vị trí hiện thời.

en: Disable Drag and Drop
vi: Tắt Kéo và Thả

en: Disable drag and drop completely in the editor window so you can't drag and drop any selections within or outside of the editor window
vi: Tắt hoàn toàn khả năng Kéo và Thả trong cửa sổ soạn thảo nên không thể kéo và thả vùng chọn nào bên trong hay bên ngoài cửa sổ đó

en: Fold/unfold all children of a fold point
vi: Gấp lại/Mở ra mọi điểm con của một điểm gấp

en: Fold or unfold all children of a fold point. By pressing the Shift key while clicking on a fold symbol the contrary behavior is used.
vi: Gấp lại hay mở ra tất cả các điểm con của một điểm gấp. Ấn giữ phím Shift trong khi nhấn vào ký hiệu gấp để đảo ngược ứng xử này

en: Use indicators to show compile errors
vi: Dùng cái chỉ để hiển thị lỗi biên dịch

en: Whether to use indicators (a squiggly underline) to highlight the lines where the compiler found a warning or an error
vi: Có nên dùng cái chỉ (dấu gạch dưới vặn vẹo) hay không để tô sáng mỗi dòng trên đó bộ biên dịch tìm cảnh báo hay lỗi

en: Newline strips trailing spaces
vi: Dòng mới bỏ dấu cách theo sau

en: Enable newline to strip the trailing spaces on the previous line
vi: Hiệu lực dòng mới để bỏ các dấu cách theo sau trên dòng trước

en: Line breaking column:
vi: Cột ngắt dòng:

en: Comment toggle marker:
vi: Dấu bật/tắt ghi chú :

en: A string which is added when toggling a line comment in a source file, it is used to mark the comment as toggled.
vi: Một chuỗi được thêm khi bật/tắt một ghi chú dòng trong một tập tin nguồn; nó dùng để đánh dấu ghi chú đã được bật/tắt.

en: <b>Features</b>
vi: <b>Tính năng</b>

en: The width in chars of a single indent
vi: Chiều rộng theo ký tự của một khoảng thụt lề riêng lẻ

en: Whether to detect the indentation type from file contents when a file is opened
vi: Có nên phát hiện cách thụt lề dựa vào nội dung tập tin khi mở tập tin, hay không

en: Use spaces if the total indent is less than the tab width, otherwise use both
vi: Dùng các dấu cách nếu khoảng thụt lề vẫn nhỏ hơn chiều rộng của khoảng tab, không thì dùng cả hai

en: _Spaces
vi: _Dấu cách

en: Use spaces when inserting indentation
vi: Dùng dấu cách khi chèn khoảng thụt lề

en: Use one tab per indent
vi: Thụt lề theo một khoảng tab

en: Pressing tab/shift-tab indents/unindents instead of inserting a tab character
vi: Bấm phím Tab hay Shift+Tab thì thụt lề hay bỏ thụt lề thay vào chèn một ký tự tab

en: <b>Indentation</b>
vi: <b>Thụt lề</b>

en: Snippet completion
vi: Làm xong đoạn

en: Type a defined short character sequence and complete it to a more complex string using a single keypress
vi: Gõ một dãy ký tự ngắn đã định sẵn và bấm một phím nào đó để điền nốt chuỗi phức tạp hơn

en: Automatic continuation of multi-line comments
vi: Tự động tiếp tục ghi chú đa dòng

en: Continue automatically multi-line comments in languages like C, C++ and Java when a new line is entered inside such a comment
vi: Tự động tiếp tục ghi chú đa dòng bằng ngôn ngữ như C, C++ và Java khi xuống dòng bên trong một ghi chú như vậy

en: Autocomplete symbols
vi: Tự động điền nốt ký hiệu

en: Automatic completion of known symbols in open files (function names, global variables, ...)
vi: Tự động gõ xong các ký hiệu đã biết trong tập tin được mở (tên hàm, biến toàn cục v.v.)

en: Autocomplete all words in document
vi: Tự động điền nốt mọi từ trong tài liệu

en: Drop rest of word on completion
vi: Bỏ phần từ còn lại một khi điền nốt

en: Max. symbol name suggestions:
vi: Số tối đa các góp ý tên ký hiệu :

en: Completion list height:
vi: Bề cao danh sách điền nốt:

en: Characters to type for autocompletion:
vi: Ký tự cần gõ để tự động điền nốt:

en: The amount of characters which are necessary to show the symbol autocompletion list
vi: Số các ký tự cần thiết để hiển thị danh sách tự động điền nốt ký hiệu

en: Display height in rows for the autocompletion list
vi: Chiều cao hiển thị theo hàng cho danh sách tự động điền nốt

en: Maximum number of entries to display in the autocompletion list
vi: Số tối đa các mục nhập cần hiển thị trong danh sách tự động điền nốt

en: <b>Completions</b>
vi: <b>Làm xong</b>

en: Parenthesis ( )
vi: Ngoặc đơn ( )

en: Auto-close parenthesis when typing an opening one
vi: Tự động điền nốt một cặp dấu ngoặc đơn khi nhập một dấu ngoặc đơn mở

en: Curly brackets { }
vi: Ngoặc móc { }

en: Auto-close curly bracket when typing an opening one
vi: Tự động điền nốt một cặp dấu ngoặc móc khi nhập một dấu ngoặc móc mở

en: Square brackets [ ]
vi: Ngoặc vuông [ ]

en: Auto-close square-bracket when typing an opening one
vi: Tự động điền nốt một cặp dấu ngoặc vuông khi gõ một dấu ngoặc vuông mở

en: Single quotes ' '
vi: Nháy đơn ' '

en: Double quotes " "
vi: Nháy kép " "

en: Auto-close double quote when typing an opening one
vi: Tự động điền nốt một cặp dấu nháy kép khi nhập một dấu nháy kép mở

en: <b>Auto-close quotes and brackets</b>
vi: <b>Tự động điền nốt Nháy và Ngoặc</b>

en: Completions
vi: Mục điền nốt

en: Invert syntax highlighting colors
vi: Đảo ngược màu sắc tô sáng cú pháp

en: Show indentation guides
vi: Hiện nét dẫn thụt lề

en: Shows small dotted lines to help you to use the right indentation
vi: Hiển thị đường chấm chấm nhỏ để giúp bạn thụt lề đúng

en: Show white space
vi: Hiện khoảng trắng

en: Marks spaces with dots and tabs with arrows
vi: Nhãn dấu cách bằng chấm và tab bằng mũi tên

en: Show line endings
vi: Hiện kết thúc dòng

en: Shows the line ending character
vi: Hiện ký tự kết thúc dòng

en: Show line numbers
vi: Hiện số thứ tự dòng

en: Shows or hides the Line Number margin
vi: Hiện/ẩn lề số thứ tự dòng

en: Show markers margin
vi: Hiện lề đánh dấu

en: Shows or hides the small margin right of the line numbers, which is used to mark lines
vi: Hiện/ẩn lề nhỏ bên phải các số thứ tự dòng, được dùng để đánh dấu dòng

en: Stop scrolling at last line
vi: Dừng cuộn ở dòng cuối

en: Whether to stop scrolling one page past the last line of a document
vi: Có nên dừng cuộn lại một trang đằng sau dòng cuối cùng của tài liệu

en: Sets the color of the long line marker
vi: Đặt màu của dấu dòng dài

en: Color Chooser
vi: Bộ chọn màu

en: The long line marker is a thin vertical line in the editor, it helps to mark long lines, or as a hint to break the line. Set this value to a value greater than 0 to specify the column where it should appear.
vi: Dấu dòng dài là một đường mảnh nằm dọc trong trình soạn thảo. Nó giúp đánh dấu dòng dài, hoặc nhắc nhở bạn ngắt dòng đó. Đặt giá trị này thành một giá trị hơn 0 để xác định vị trí của cột này.

en: Prints a vertical line in the editor window at the given cursor position (see below)
vi: In ra một đường nằm dọc trong cửa sổ trình soạn thảo tại vị trí con trỏ đã cho (xem dưới).

en: The background color of characters after the given cursor position (see below) changed to the color set below, (this is recommended if you use proportional fonts)
vi: Màu nền của các ký tự nằm sau vị trí con trỏ đã cho (xem dưới) được thay đổi thành màu được đặt bên dưới. (Khuyến khích nếu bạn sử dụng phông tỷ lệ.)

en: <b>Long line marker</b>
vi: <b>Dấu dòng dài</b>

en: Open new documents from the command-line
vi: Mở tài liệu mới từ dòng lệnh

en: Default end of line characters:
vi: Ký tự kết thúc dòng mặc định:

en: <b>New files</b>
vi: <b>Tập tin mới</b>

en: Default encoding (new files):
vi: Bảng mã mặc định (tập tin mới):

en: Sets the default encoding for newly created files
vi: Đặt bảng mã mặc định cho tập tin mới tạo

en: <b>Encodings</b>
vi: <b>Bảng mã</b>

en: Ensure new line at file end
vi: Đảm bảo có ký tự dòng mới tại kết thúc tập tin

en: Ensures that at the end of the file is a new line
vi: Đảm bảo có ký tự dòng mới tại kết thúc tập tin

en: Strip trailing spaces and tabs
vi: Bỏ dấu cách và Tab theo sau

en: Replace tabs with space
vi: Thay thế các tab bằng dấu cách

en: Replaces all tabs in document with spaces
vi: Thay thế bằng dấu cách mọi tab trong tài liệu

en: <b>Saving files</b>
vi: <b>Lưu tập tin</b>

en: Recent files list length:
vi: Độ dài danh sách tập tin gần đây:

en: Specifies the number of files which are stored in the Recent files list
vi: Xác định số tối đa các tập tin được giữ lại trong danh sách Tập tin gần đây

en: Disk check timeout:
vi: Thời hạn kiểm tra đĩa:

en: How often to check for changes to document files on disk, in seconds. Zero disables checking.
vi: Có nên kiểm tra có thay đổi trong tập tin tài liệu trên đĩa thường xuyên cỡ nào, theo giây. Số không tắt chức năng kiểm tra.

en: Browser:
vi: Bộ duyệt:

en: Path (and possibly additional arguments) to your favorite browser
vi: Đường dẫn (có thể thêm đối số) đến bộ duyệt ưa thích của bạn

en: <b>Tool paths</b>
vi: <b>Đường dẫn công cụ</b>

en: Context action:
vi: Hành động ngữ cảnh:

en: Context action command. The currently selected word can be used with %s. It can appear anywhere in the given command and will be replaced before execution.
vi: Lệnh hành động ngữ cảnh. Từ được chọn hiện thời có thể được dùng cùng với %s. Nó có thể nằm ở mọi vị trí trong lệnh đã cho, cũng sẽ được thay thế trước khi thực hiện.

en: Email address of the developer
vi: Địa chỉ thư của nhà phát triển

en: Initials of the developer name
vi: Tên tắt của nhà phát triển

en: Initial version:
vi: Phiên bản đầu tiên:

en: Version number, which a new file initially has
vi: Số hiệu phiên bản đầu tiên của tập tin mới

en: Mail address:
vi: Địa chỉ bưu điện:

en: The name of the developer
vi: Tên của nhà phát triển

en: Specify a format for the {datetime} wildcard. You can use any conversion specifiers which can be used with the ANSI C strftime function.
vi: Ghi rõ định dạng cho ký hiệu đại diện ngày/giờ {datetime}. Có thể sử dụng bất cứ đặc tả chuyển đổi nào tương thích với hàm strftime C ANSI.

en: Specify a format for the {year} wildcard. You can use any conversion specifiers which can be used with the ANSI C strftime function.
vi: Ghi rõ định dạng cho ký hiệu đại diện năm {year}. Có thể sử dụng bất cứ đặc tả chuyển đổi nào tương thích với hàm strftime C ANSI.

en: Specify a format for the {date} wildcard. You can use any conversion specifiers which can be used with the ANSI C strftime function.
vi: Ghi rõ định dạng cho ký hiệu đại diện ngày tháng {date}. Có thể sử dụng bất cứ đặc tả chuyển đổi nào tương thích với hàm strftime C ANSI.

en: <b>Template data</b>
vi: <b>Dữ liệu mẫu</b>

en: <b>Keyboard shortcuts</b>
vi: <b>Phím tắt</b>

en: Path to the command for printing files (use %f for the filename)
vi: Đường dẫn tới lệnh để in tập tin (dùng %f thay cho tên tập tin).

en: Use an external command for printing
vi: Dùng lệnh bên ngoài để in

en: Print line numbers
vi: In số thứ tự dòng

en: Add line numbers to the printed page
vi: Thêm vào trang in các số thứ tự dòng

en: Print page numbers
vi: In số thứ tự trang

en: Add page numbers at the bottom of each page. It takes 2 lines of the page.
vi: Thêm số thứ tự dòng vào đáy từng trang (chiếm 2 dòng của trang).

en: Add a little header to every page containing the page number, the filename and the current date (see below). It takes 3 lines of the page.
vi: Thêm vào mỗi trang một phần đầu trang nhỏ chứa số thứ tự trang, tên tập tin và ngày tháng hiện thời (xem bên dưới). Phần này chiếm 3 dòng của trang.

en: Use the basename of the printed file
vi: Dùng tên cơ bản của tập tin đã in

en: Print only the basename (without the path) of the printed file
vi: In chỉ tên cơ bản (không có phần đường dẫn) của tập tin in ra.

en: Specify a format for the date and time stamp which is added to the page header on each page. You can use any conversion specifiers which can be used with the ANSI C strftime function.
vi: Ở đây hãy nhập định dạng cho nhãn ngày giờ mà được thêm vào phần đầu mỗi trang. Bạn có khả năng sử dụng bất cứ ký hiệu chuyển đổi nào dùng được với hàm strftime kiểu C ANSI. Xem « man strftime » để tìm thêm thông tin.

en: Use native GTK printing
vi: Dùng chức năng in GTK sở hữu

en: Sets the font for the terminal widget
vi: Đặt phông chữ cho ô điều khiển thiết bị cuối

en: Background color:
vi: Màu nền:

en: Scrollback lines:
vi: Dòng cuộn ngược:

en: Shell:
vi: Trình bao :

en: Sets the foreground color of the text in the terminal widget
vi: Đặt màu cảnh gần của văn bản trong ô điều khiển thiết bị cuối

en: Specifies the history in lines, which you can scroll back in the terminal widget
vi: Xác định lịch sử theo dòng, mà bạn có thể cuộn ngược trong ô điều khiển thiết bị cuối

en: Sets the path to the shell which should be started inside the terminal emulation
vi: Đặt đường dẫn tới trình bao (mà nên được khởi chạy bên trong mô phỏng thiết bị cuối)

en: Whether to scroll to the bottom if a key was pressed
vi: Có nên cuộn đến đáy khi được ấn phím hay không

en: Whether to scroll to the bottom when output is generated
vi: Có nên cuộn đến đáy khi kết xuất được tạo ra hay không

en: Cursor blinks
vi: Nháy con chạy

en: Override Geany keybindings
vi: Ghi đè lên tổ hợp phím Geany

en: Allows the VTE to receive keyboard shortcuts (apart from focus commands)
vi: Cho phép VTE nhận tín hiệu phím tắt (ra khỏi lệnh đặt tiêu điểm)

en: This option disables the keybinding to popup the menu bar (default is F10). Disabling it can be useful if you use, for example, Midnight Commander within the VTE.
vi: Tùy chọn này tắt tổ hợp phím bật lên thanh trình đơn (mặc định là phím chức năng F10). Việc tắt nó có ích nếu, chẳng hạn, bạn dùng Midnight Commander bên trong VTE.

en: Run programs in VTE instead of opening a terminal emulation window. Please note, programs executed in VTE cannot be stopped
vi: Chạy chương trình trong VTE thay vào mở một cửa sổ mô phỏng thiết bị cuối. Ghi chú rằng chương trình được thực hiện trong VTE thì không dừng chạy được

en: Don't use run script
vi: Đừng dùng văn lệnh chạy

en: Don't use the simple run script which is usually used to display the exit status of the executed program
vi: Đừng dùng văn lệnh chạy đơn giản thường dùng để hiển thị trạng thái thoát của chương trình đã thực hiện

en: New (with _Template)
vi: Mới (dùng Mẫ_u)

en: Sa_ve All
vi: Lưu tất _cả

en: R_eload As
vi: Tải lại _dạng

en: Close Ot_her Documents
vi: Đóng các tập tin k_hác

en: C_lose All
vi: Đóng tất _cả

en: _Send Selection to Terminal
vi: _Gửi vùng chọn cho Thiết bị cuối

en: T_oggle Case of Selection
vi: Chuyển đổi chữ h_oa/thường của vùng chọn

en: _Comment Line(s)
vi: Ghi _chú dòng

en: U_ncomment Line(s)
vi: Hủy ghi chú dò_ng

en: _Toggle Line Commentation
vi: Bật/_tắt ghi chú dòng

en: _Increase Indent
vi: _Thụt lề thêm

en: _Decrease Indent
vi: Thụt lề _kém

en: _Send Selection to
vi: _Gửi vùng chọn cho

en: I_nsert Comments
vi: Chè_n chú thích

en: Next Me_ssage
vi: Thông điệp tiế_p

en: Pr_evious Message
vi: Thông điệp t_rước

en: Show _Markers Margin
vi: Hiện lề đánh _dấu

en: Show _Line Numbers
vi: Hiện _số hiệu dòng

en: Show White S_pace
vi: Hiện kh_oảng trắng

en: Show Line _Endings
vi: Hiện _kết thúc dòng

en: Show Indentation _Guides
vi: H_iện nét dẫn thụt lề

en: Full_screen
vi: T_oàn màn hình

en: Toggle All _Additional Widgets
vi: Bật/tắt mọi ô điều khiển bổ sun_g

en: Show Message _Window
vi: Hiện cửa _sổ thông điệp

en: Show Side_bar
vi: Hiện khung _lề

en: _Line Wrapping
vi: N_gắt dòng

en: Line _Breaking
vi: N_gắt dòng

en: _Auto-indentation
vi: _Tự động thụt lề

en: In_dent Type
vi: _Kiểu thụt lề

en: T_abs and Spaces
vi: T_ab và Dấu cách

en: Indent Widt_h
vi: Độ _rộng thụt lề

en: Read _Only
vi: _Chỉ đọc

en: _Write Unicode BOM
vi: Ghi _BOM Unicode

en: Set File_type
vi: Đặt kiểu _tập tin

en: Set Line E_ndings
vi: Đặt kết thúc dò_ng

en: Convert and Set to _LF (Unix)
vi: Chuyển đổi và đặt thành _LF (UNIX)

en: _Strip Trailing Spaces
vi: Bỏ dấu cách theo _sau

en: Replace Tabs with S_paces
vi: Tha_y thế các tab bằng dấu cách

en: _Fold All
vi: _Gấp tất cả

en: _Unfold All
vi: _Mở lại tất cả

en: Remove _Markers
vi: Bỏ _dấu

en: Remove Error _Indicators
vi: Bỏ mọi cá_i chỉ lỗi

en: Apply the default indentation settings to all documents
vi: Áp dụng thiết lập mặc định cho _mọi tài liệu

en: _Reload Configuration
vi: Nạp _lại cấu hình

en: C_onfiguration Files
vi: Tập tin Cấ_u hình

en: _Color Chooser
vi: Bảng _chọn màu

en: _Word Count
vi: _Tổng từ

en: Compiler
vi: Bộ biên dịch

en: Scribble
vi: Viết tháu

en: Project Properties
vi: Thuộc tính dự án

en: Base directory of all files that make up the project. This can be a new path, or an existing directory tree. You can use paths relative to the project filename.
vi: Thư mục cơ bản của tất cả các tập tin làm dự án. Đường dẫn mới hay cây thư mục tồn tại cũng được. Bạn cũng có thể đặt đường dẫn tương đối so với tên tập tin dự án.

en: (only inside Geany)
vi: (chỉ bên trong Geany)

en: Permissions:
vi: Quyền:

en: Write:
vi: Ghi:

en: About Geany
vi: Giới thiệu Geany

en: A fast and lightweight IDE
vi: Một IDE nhanh và nhẹ nhàng

en: (built on or after %s)
vi: (xây dựng vào hay sau %s)

en: developer
vi: nhà phát triển

en: translation maintainer
vi: nhà duy trì bản dịch

en: Previous Translators
vi: Dịch giả trước

en: Some of the many contributors (for a more detailed list, see the file %s):
vi: Một số người đóng góp (để tìm một danh sách chi tiết, xem tập tin %s):

en: License text could not be found, please visit http://www.gnu.org/licenses/gpl-2.0.txt to view it online.
vi: Không tìm thấy văn bản giấy phép, hãy thăm địa chỉ « http://www.gnu.org/licenses/gpl-2.0.txt » để xem trực tuyến.

en: %s (in directory: %s)
vi: %s (trong thư mục: %s)

en: Compilation failed.
vi: Lỗi biên dịch.

en: Compilation finished successfully.
vi: Mới biên dịch xong.

en: _Next Error
vi: Lỗi tiế_p

en: _Previous Error
vi: Lỗi t_rước

en: Build the current file
vi: Xây dựng tập tin hiện thời

en: Build the current file with Make and the default target
vi: Xây dựng tập tin hiện thời, dùng công cụ Make và đích đến mặc định

en: Build the current file with Make and the specified target
vi: Xây dựng tập tin hiện thời, dùng công cụ Make và đích đến đã xác định

en: Compile the current file with Make
vi: Biên dịch tập tin hiện thời dùng Make

en: Process could not be stopped (%s).
vi: Tiến trình không dừng chạy được (%s).

en: No more build errors.
vi: Không có lỗi xây dựng nào nữa.

note: build the code with make object
en: Make _Object
vi: Make đố_i tượng

en: Go to Line
vi: Tới dòng

en: Enter the line you want to go to:
vi: Nhập dòng cần tới:

en: Please set the filetype for the current file before using this function.
vi: Hãy đặt kiểu tập tin cho tập tin hiện thời, trước khi sử dụng hàm này.

en: No more message items.
vi: Không có mục thông điệp nào nữa.

en: "%s" was not found.
vi: Không tìm thấy « %s ».

note: auto-detect
en: Detect from file
vi: Phát hiện từ tập tin

en: _More Options
vi: Tùy chọn _bổ sung

en: Set encoding:
vi: Đặt bảng mã:

en: Explicitly defines an encoding for the file, if it would not be detected. This is useful when you know that the encoding of a file cannot be detected correctly by Geany.
    Note if you choose multiple files, they will all be opened with the chosen encoding.
vi: Xác định dứt khoát bảng mã cho tập tin, nếu nó sẽ không được phát hiện. Có ích khi bạn biết rằng trình Geany sẽ không phát hiện được bảng mã của tập tin đó.
    Ghi chú rằng nếu bạn chọn nhiều tập tin, tất cả các chúng đều sẽ được mở với bảng mã đã chọn.

note: line 2 with filetype combo
en: Set filetype:
vi: Đặt kiểu tập tin:

en: Explicitly defines a filetype for the file, if it would not be detected by filename extension.
    Note if you choose multiple files, they will all be opened with the chosen filetype.
vi: Xác định dứt khoát kiểu tập tin cho tập tin, nếu nó sẽ không được phát hiện theo phần mở rộng tập tin.
    Ghi chú rằng nếu bạn chọn nhiều tập tin, tất cả các chúng sẽ được mở với kiểu tập tin đã chọn.

en: Opens the file in read-only mode. If you choose more than one file to open, all files will be opened read-only.
vi: Mở tập tin trong chế độ chỉ đọc. Nếu bạn chọn mở nhiều tập tin, tất cả các tập tin đó sẽ được mở chỉ-đọc.

en: Filename already exists!
vi: Tên tập tin đã có !

en: R_ename
vi: Tha_y tên:

en: Save the file and rename it
vi: Lưu tập tin và thay tên nó

en: _Don't save
vi: _Không lưu

en: The file '%s' is not saved.
vi: Tập tin « %s » chưa được lưu.

en: Do you want to save it before closing?
vi: Bạn có muốn lưu nó trước khi đóng không?

en: An error occurred or file information could not be retrieved (e.g. from a new file).
vi: Gặp lỗi hoặc không thể lấy thông tin về tập tin (v.d. từ tập tin mới).

en: (with BOM)
vi: (có BOM)

en: (without BOM)
vi: (không có BOM)

en: File %s closed.
vi: Tập tin %s đã được đóng.

en: New file "%s" opened.
vi: Tập tin mới « %s » đã được mở.

en: Could not open file %s (%s)
vi: Không thể mở tập tin: %s (%s)

en: The file "%s" is not valid %s.
vi: Tập tin « %s » không phải là %s hợp lệ.

en: The file "%s" does not look like a text file or the file encoding is not supported.
vi: Tập tin « %s » có vẻ không phải là tập tin văn bản, hoặc bảng mã tập tin không được hỗ trợ.

en: The file "%s" could not be opened properly and has been truncated. This can occur if the file contains a NULL byte. Be aware that saving it can cause data loss.
    The file was set to read-only.
vi: Tập tin « %s » không thể mở được, cũng bị cắt ngắn. Trường hợp này có thể xảy ra nếu tập tin chứa byte vô giá trị (NULL). Ghi chú rằng việc lưu tập tin này có thể gây ra dữ liệu bị mất.
    Tập tin đã được đặt thành tình trạng chỉ đọc.

en: Tabs and Spaces
vi: Tab và Dấu cách

note: For translators: first wildcard is the indentation mode (Spaces, Tabs, Tabs * and Spaces), the second one is the filename
en: Setting %s indentation mode for %s.
vi: Đang đặt chế độ thụt lề %s cho %s.

en: File %s reloaded.
vi: Tập tin %s đã được tải lại.

en: , read-only
vi: , chỉ đọc

en: Any unsaved changes will be lost.
vi: Các thay đổi chưa lưu sẽ bị mất.

en: Are you sure you want to reload '%s'?
vi: Bạn có chắc muốn tải lại « %s » không?

en: Error renaming file.
vi: Gặp lỗi khi thay đổi tên của tập tin.

en: An error occurred while converting the file from UTF-8 in "%s". The file remains unsaved.
vi: Gặp lỗi khi chuyển đổi tập tin từ UTF-8 trong « %s ». Tập tin vẫn còn chưa được lưu.

en: Error message: %s
    The error occurred at "%s" (line: %d, column: %d).
vi: Thông điệp lỗi: %s
    Lỗi xảy ra ở « %s » (dòng %d, cột %d).

en: Error message: %s.
vi: Thông điệp lỗi: %s.

en: Try to resave the file?
vi: Thử lưu lại tập tin ?

en: Error saving file (%s).
vi: Gặp lỗi khi lưu tập tin (%s).

en: Error saving file.
vi: Gặp lỗi khi lưu tập tin.

en: File %s saved.
vi: Tập tin %s đã được lưu.

en: Wrap search and find again?
vi: Cuộn qua việc tìm và tìm lại không?

en: No matches found for "%s".
vi: Không tìm thấy cái nào tương ứng với « %s ».

en: %s: replaced %d occurrence of "%s" with "%s". | %s: replaced %d occurrences of "%s" with "%s".
vi[0]: %s: mới thay thế %d lần gặp « %s » bằng « %s ».

en: Enter Tab Width
vi: Nhập chiều rộng của khoảng tab

en: Enter the amount of spaces which should be replaced by a tab character.
vi: Hãy nhập số các dấu cách nên bị một ký tự tab thay thế.

en: Without encoding
vi: Không có bảng mã

en: _West European
vi: Vùng Tâ_y Âu

en: _East European
vi: Vùng Đôn_g Âu

en: East _Asian
vi: _Vùng Đông Á

en: _SE & SW Asian
vi: Vùng _Nam Đông và Nam Tay Á

en: _Middle Eastern
vi: Vùng T_rung Đông

en: %s source file
vi: Tập tin mã nguồn %s

en: %s file
vi: Tập tin %s

note: #-#-#-#-#  152 (linuxmint)  #-#-#-#-# the %s here is a file extension
en: %s document
vi: Tài liệu %s

en: _Programming Languages
vi: Ngôn ngữ _lập trình

en: _Scripting Languages
vi: Ngôn ngữ tạo _văn lệnh

en: _Markup Languages
vi: Ngôn ngữ định _dạng

en: All Source
vi: Mọi mã nguồn

en: Bad regex for filetype %s: %s
vi: Sai đặt biểu thức chính quy cho dạng tập tin %s: %s

en: Could not find file '%s'.
vi: Không tìm thấy tập tin « %s ».

en: Notebook tab
vi: Thẻ vở

en: Reload file
vi: Nạp lại tập tin

en: Delete to line end
vi: Xoá đến cuối dòng

en: Scroll to current line
vi: Cuộn đến dòng hiện tại

en: Scroll up the view by one line
vi: Cuộn lên một dòng

en: Scroll down the view by one line
vi: Cuộn xuống một dòng

en: Complete snippet
vi: Làm xong đoạn

en: Move cursor in snippet
vi: Chuyển con trỏ trong đoạn

en: Suppress snippet completion
vi: Tắt chức năng làm xong đoạn

en: Context Action
vi: Hành động ngữ cảnh

en: Complete word
vi: Gõ xong từ

en: Show calltip
vi: Hiện mẹo gọi

en: Select current word
vi: Chọn từ hiện thời

en: Toggle line commentation
vi: Bật/tắt ghi chú dòng

en: Comment line(s)
vi: Ghi chú dòng

en: Uncomment line(s)
vi: Hủy ghi chú dòng

en: Increase indent
vi: Thụt lề thêm

en: Decrease indent
vi: Thụt lề kém

en: Increase indent by one space
vi: Thụt lề thêm một dấu cách

en: Decrease indent by one space
vi: Thụt lề kém một dấu cách

en: Send to Custom Command 1
vi: Gửi cho Lệnh riêng 1

en: Send to Custom Command 2
vi: Gửi cho Lệnh riêng 1

en: Send to Custom Command 3
vi: Gửi cho Lệnh riêng 3

en: Insert date
vi: Chèn ngày

en: Find in Files
vi: Tìm trong tập tin

en: Find Usage
vi: Tìm chỗ được dùng

en: Find Document Usage
vi: Tìm chỗ dùng trong tài liệu

en: Navigate back a location
vi: Lần ngược một vị trí

en: Navigate forward a location
vi: Lần tới một vị trí

en: Go to matching brace
vi: Tới dấu ngoặc móc khớp

en: Toggle marker
vi: Dấu bật/tắt

en: Go to Start of Line
vi: Tới đầu dòng

en: Go to End of Line
vi: Tới cuối dòng

en: Go to End of Display Line
vi: Tới cuối dòng hiển thị

en: Go to Previous Word Part
vi: Về phần từ trước

en: Go to Next Word Part
vi: Tới phần từ tiếp

en: Toggle All Additional Widgets
vi: Bật/tắt mọi ô điều khiển bổ sung

en: Toggle Messages Window
vi: Hiện/ẩn cửa sổ thông điệp

en: Toggle Sidebar
vi: Hiện/ẩn khung lề

en: Switch to Editor
vi: Chuyển sang bộ soạn thảo

en: Switch to Search Bar
vi: Chuyển sang Thanh tìm

en: Switch to Compiler
vi: Chuyển sang Bộ biên dịch

en: Switch to Scribble
vi: Chuyển sang Viết tháu

en: Switch to VTE
vi: Chuyển sang VTE

en: Switch to Sidebar
vi: Chuyển sang Khung lề

en: Switch to left document
vi: Chuyển dang tài liệu bên trái

en: Switch to right document
vi: Chuyển dang tài liệu bên phải

en: Switch to last used document
vi: Chuyển sang tài liệu dùng cuối

en: Move document left
vi: Dời tài liệu qua bên trái

en: Move document right
vi: Dời tài liệu qua bên phải

en: Move document first
vi: Dời tài liệu trên đầu

en: Move document last
vi: Dời tài liệu xuống cuối

en: Toggle Line wrapping
vi: Bật/tắt cuộn dòng

en: Toggle Line breaking
vi: Bật/tắt ngắt dòng

en: Replace spaces with tabs
vi: Thay thế bằng tab các dấu cách

en: Toggle current fold
vi: Bật/tắt phần gấp hiện thời

en: Fold all
vi: Gấp tất cả

en: Unfold all
vi: Mở lại tất cả

en: Reload symbol list
vi: Tải lại danh sách ký hiệu

en: Compile
vi: Biên dịch

en: Make custom target
vi: Make đích riêng

en: Make object
vi: Make đối tượng

en: Next error
vi: Lỗi tiếp

en: Previous error
vi: Lỗi trước

en: Show Color Chooser
vi: Hiện bảng chọn màu

en: The following keyboard shortcuts are configurable:
vi: Có thể cấu hình những phím tắt này:

en: Type here what you want, use it as a notice/scratch board
vi: Gõ bất cứ đoạn nào vào đây: dùng nó là bảng thông báo/viết tháu

en: Failed to load one or more session files.
vi: Lỗi nạp một hay nhiều tập tin phiên chạy.

en: Print internal filetype names
vi: In tên kiểu tập tin nội bộ

en: Generate global tags file (see documentation)
vi: Tạo ra tập tin thẻ toàn cục (xem tài liệu hướng dẫn)

en: Don't open files in a running instance, force opening a new instance
vi: Đừng mở tập tin trong tiến trình đang chạy: buộc mở một tiến trình mới

en: LINE
vi: ĐƯỜNG

en: Don't show message window at startup
vi: Đừng hiển thị cửa sổ thông điệp khi khởi chạy

en: Don't load auto completion data (see documentation)
vi: Đừng nạp dữ liệu làm xong tự động (xem tài liệu hướng dẫn)

en: Don't load plugins
vi: Đừng nạp phần bổ sung

en: Print Geany's installation prefix
vi: In tiền tố cài đặt của Geany

en: Don't load the previous session's files
vi: Đừng nạp các tập tin của phiên bản trước

en: Don't load terminal support
vi: Đừng nạp hỗ trợ thiết bị cuối

en: Show version and exit
vi: Hiện phiên bản rồi thoát

en: [FILES...]
vi: [TẬP_TIN...]

en: Move it now?
vi: Chuyển nó ngay ?

en: Geany needs to move your old configuration directory before starting.
vi: Geany cần phải di chuyển thư mục cấu hình cũ trước khi khởi chạy.

en: Your configuration directory has been successfully moved from "%s" to "%s".
vi: Thư mục cấu hình đã được di chuyển từ « %s » sang « %s ».

note: for translators: the third %s in brackets is the error message which * describes why moving the dir didn't work
en: Your old configuration directory "%s" could not be moved to "%s" (%s). Please move manually the directory to the new location.
vi: Thư mục cấu hình cũ « %s » không thể di chuyển được sang « %s » (%s). Hãy di chuyển nó bằng tay sang vị trí mới.

en: Configuration directory could not be created (%s).
    There could be some problems using Geany without a configuration directory.
    Start Geany anyway?
vi: Không thể tạo thư mục cấu hình (%s).
    Có thể gặp lỗi khi sử dụng Geany mà không có thư mục cấu hình.
    Vẫn khởi chạy Geany không?

en: This is Geany %s.
vi: Đây là Geany %s.

en: Configuration directory could not be created (%s).
vi: Không thể tạo thư mục cấu hình (%s).

en: Configuration files reloaded.
vi: Các tập tin cấu hình đã được nạp lại.

en: Debug Messages
vi: Thông điệp Gỡ lỗi

en: Status messages
vi: Thông điệp trạng thái

en: _Hide Message Window
vi: Ẩn cửa sổ t_hông điệp

en: Switch to Document
vi: Chuyển sang Tài liệu

en: The plugin "%s" is not binary compatible with this release of Geany - please recompile it.
vi: Phần bổ sung « %s » không tương thích nhị phân với bản phát hành Geany này: hãy biên dịch lại nó.

en: No plugins available.
vi: Không có phần bổ sung sẵn sàng.

en: Grab Key
vi: Bắt phím

en: Press the combination of the keys you want to use for "%s".
vi: Gõ tổ hợp phím nên đại diện « %s ».

en: _Override
vi: _Ghi đè

en: Override that keybinding?
vi: Ghi đè lên tổ hợp phím đó không?

en: The combination '%s' is already used for "%s".
vi: Tổ hợp « %s » đã được dùng cho « %s ».

note: add manually GeanyWrapLabels because they can't be added with Glade page Tools
en: Enter tool paths below. Tools you do not need can be left blank.
vi: Hãy nhập bên dưới những đường dẫn công; bỏ trống công cụ không cần.

note: page Templates
en: Set the information to be used in templates. See the documentation for details.
vi: Ở đây hãy xác định thông tin cần dùng trong mẫu. Xem tài liệu hướng dẫn để tìm chi tiết.

note: page Keybindings
en: Here you can change keyboard shortcuts for various actions. Select one and press the Change button to enter a new shortcut, or double click on an action to edit the string representation of the shortcut directly.
vi: Ở đây bạn có khả năng sửa đổi phím tắt cho hành động khác nhau. Hãy chọn một điều rồi bấm cái nút Đổi để nhập phím tắt mới, hoặc nhấn đôi vào hành động nào để chỉnh sửa trực tiếp chuỗi đại diện phím tắt đó.

note: page Editor->Indentation
en: <i>Warning: these settings are overridden by the current project. See <b>Project->Properties</b>.</i>
vi: <i>Cảnh báo : thiết lập này bị dự án hiện thời ghi đè. Xem <b>Dự án > Thuộc tính</b>.</i>

en: <b>Page %d of %d</b>
vi: <b>Trang %d trên %d</b>

en: Document Setup
vi: Thiết lập Tài liệu

en: Print only the basename(without the path) of the printed file
vi: In chỉ tên cơ bản (không có đường dẫn) của tập tin in.

en: Printing of %s failed (%s).
vi: Tiến trình in tập tin %s bị lỗi (%s).

en: Please set a print command in the preferences dialog first.
vi: Trước tiên hãy đặt một câu lệnh in ấn trong hộp thoại Tùy thích.

en: The file "%s" will be printed with the following command:
    
    %s
vi: Tập tin « %s » sẽ được lưu bằng lệnh này:
    
    %s

en: File %s printed.
vi: Tập tin %s đã được in.

en: Choose Project Base Path
vi: Chọn đường dẫn cơ bản dự án

en: Project "%s" created.
vi: Dự án « %s » đã được tạo.

en: Project file "%s" could not be loaded.
vi: Không thể nạp tập tin dự án « %s ».

en: Project files
vi: Tập tin dự án

en: Project "%s" closed.
vi: Dự án « %s » đã được đóng.

en: Project "%s" saved.
vi: Dự án « %s » đã được lưu.

en: Do you want to close it before proceeding?
vi: Bạn có muốn đóng nó trước khi tiếp tục không?

en: The specified project name is too short.
vi: Bạn đã ghi rõ một tên dự án quá ngắn.

en: The specified project name is too long (max. %d characters).
vi: Bạn đã ghi rõ một tên dự án quá dài (tối đa %d ký tự).

en: You have specified an invalid project filename.
vi: Bạn đã ghi rõ một tên dự án không hợp lệ.

en: Create the project's base path directory?
vi: Tạo thư mục cơ bản của dự án không?

en: The path "%s" does not exist.
vi: Đường dẫn « %s » không tồn tại.

en: Project base directory could not be created (%s).
vi: Không thể tạo thư mục cơ bản của dự án (%s).

en: Project file could not be written (%s).
vi: Không thể ghi tập tin dự án (%s).

en: The file '%s' already exists. Do you want to overwrite it?
vi: Tập tin « %s » đã có. Bạn có muốn ghi đè lên không?

note: initialise the dialog
en: Choose Project Filename
vi: Chọn tên tập tin dự án

en: Project "%s" opened.
vi: Dự án « %s » đã được mở.

en: _Use regular expressions
vi: Dùng biể_u thức chính quy

en: Use _escape sequences
vi: Dùng chuỗi t_hoát

en: Replace \\, \t, \n, \r and \uXXXX (Unicode characters) with the corresponding control characters
vi: Thay thế dãy « \\ », « \t », « \n », « \r » và « \uXXXX » (ký tự Unicode) bằng ký tự điều khiển tương ứng

en: Match only a _whole word
vi: Khớp chỉ t_oàn từ

en: Match from s_tart of word
vi: Khớp _từ đầu từ

note: Now add the multiple match options
en: _Find All
vi: _Tìm tất cả

en: Mark all matches in the current document
vi: Đánh dấu mọi mục khớp trong tài liệu hiện thời

en: In Sessi_on
vi: Tr_ong phiên chạy

en: _In Document
vi: Trong tà_i liệu

note: close window checkbox
en: Close _dialog
vi: Đóng _hộp thoại

en: Disable this option to keep the dialog open
vi: Tắt tùy chọn này để bảo tồn hộp thoại mở

en: Replace & Fi_nd
vi: Thay thế _và Tìm:

en: Replace wit_h:
vi: T_hay thế bằng:

note: Now add the multiple replace options
en: Re_place All
vi: Tha_y thế tất cả

en: In Se_lection
vi: Trong vùng _chọn

en: Replace all matches found in the currently selected text
vi: Thay thế mọi điều khớp nằm trong đoạn đã chọn hiện thời

en: _Directory:
vi: Thư _mục:

en: E_ncoding:
vi: Bả_ng mã:

en: See grep's manual page for more information
vi: Dùng câu lệnh « man grep » để tìm thêm thông tin

en: _Recurse in subfolders
vi: Đệ qui t_rong thư mục con

en: _Invert search results
vi: Đảo kết quả tìm k_iếm

en: Invert the sense of matching, to select non-matching lines
vi: Đảo chức năng khớp, để chọn các dòng không tương ứng.

en: E_xtra options:
vi: Tù_y chọn thêm:

en: Other options to pass to Grep
vi: Tùy chọn khác cần gửi cho Grep

en: Found %d match for "%s". | Found %d matches for "%s".
vi[0]: Tìm %d mục tương ứng với « %s ».

en: Invalid directory for find in files.
vi: Thư mục không hợp lệ để tìm trong tập tin.

en: No text to find.
vi: Không có đoạn cần tìm.

en: %s %s -- %s (in directory: %s)
vi: %s %s -- %s (trong thư mục: %s)

en: Could not open directory (%s)
vi: Không thể mở thư mục (%s)

en: Search completed with %d match. | Search completed with %d matches.
vi[0]: Hoàn tất tìm kiếm: có %d kết quả.

en: Chapter
vi: Chương

en: Sect1
vi: Phần 1

en: Sect2
vi: Phần 2

en: Sect3
vi: Phần 3

en: Appendix
vi: Phụ lục

en: Type constructors
vi: Hàm tạo kiểu

en: Divisions
vi: Phần Chia

en: Subsection
vi: Phần phụ

en: Subsubsection
vi: Phần phụ con

en: Structures
vi: Cấu trúc

en: Typedefs / Enums
vi: Xác định kiểu / Đánh số

en: Methods
vi: Phương pháp

en: Namespaces
vi: Miền tên

en: Anchors
vi: Neo

en: H1 Headings
vi: Tiêu đề H1

en: H2 Headings
vi: Tiêu đề H2

en: H3 Headings
vi: Tiêu đề H3

en: ID Selectors
vi: Bộ chọn ID

en: Type Selectors
vi: Bộ chọn kiểu

en: Singletons
vi: Vật đơn

en: Procedures
vi: Thủ tục

en: Imports
vi: Nhập khẩu

en: Defines
vi: Xác định

en: Unknown filetype extension for "%s".
vi: Gặp phần mở rộng kiểu tập tin lạ cho « %s ».

en: Example:
    CFLAGS=`pkg-config gtk+-2.0 --cflags` %s -g gtk2.c.tags /usr/include/gtk-2.0/gtk/gtk.h
vi: Thí dụ :
    CFLAGS=`pkg-config gtk+-2.0 --cflags` %s -g gtk2.c.tags /usr/include/gtk-2.0/gtk/gtk.h

note: For translators: the first wildcard is the filetype, the second the filename
en: Loaded %s tags file '%s'.
vi: Mới nạp tập tin thẻ %s « %s ».

en: Could not load tags file '%s'.
vi: Không thể nạp tập tin thẻ « %s ».

en: Forward declaration "%s" not found.
vi: Không tìm thấy lời tuyên bố tới « %s ».

en: Definition of "%s" not found.
vi: Không tìm thấy lời xác định « %s ».

en: Sort by _Appearance
vi: Sắp xếp theo sự _Xuất hiện

en: Reload the current file from disk
vi: Tải lại tập tin hiện thời từ đĩa

en: Cut the current selection
vi: Cắt vùng chọn hiện thời

en: Copy the current selection
vi: Chép vùng chọn hiện thời

en: Paste the contents of the clipboard
vi: Dán nội dung của bảng nháp

en: Delete the current selection
vi: Xoá vùng chọn hiện thời

en: Undo the last modification
vi: Hủy bước sự sửa đổi cuối cùng

en: Redo the last modification
vi: Bước lại sự sửa đổi cuối cùng

en: Compile the current file
vi: Biên dịch tập tin hiện thời

en: Run or view the current file
vi: Chạy hay xem tập tin hiện thời

en: Open a color chooser dialog, to interactively pick colors from a palette
vi: Mở hộp thoại chọn màu sắc, để kén tương tác màu trong bảng chọn

en: Zoom in the text
vi: Phóng to đoạn

en: Zoom out the text
vi: Thu nhỏ đoạn

en: Decrease indentation
vi: Giảm khoảng thụt lề

en: Increase indentation
vi: Tăng khoảng thụt lề

en: Find the entered text in the current file
vi: Tìm đoạn đã nhập trong tập tin hiện thời

en: Jump to the entered line number
vi: Nhảy tới số thứ tự dòng đã nhập

en: Show the preferences dialog
vi: Hiển thị hộp thoại Tùy thích

en: Quit Geany
vi: Thoát khỏi Geany

en: Replace text in the current document
vi: Thay thế văn bản trong tài liệu hiện thời

en: Open an existing file
vi: Mở tập tin đã có

en: --- Separator ---
vi: --- Phân cách ---

en: Passing data and executing custom command: %s
vi: Đang gửi dữ liệu qua và thực hiện lệnh riêng: %s

en: The executed custom command returned an error. Your selection was not changed. Error message: %s
vi: Câu lệnh riêng được thực hiện cũng trả lại một lỗi. Chuỗi lựa chọn chưa thay đổi. Thông điệp lỗi: %s

en: The executed custom command exited with an unsuccessful exit code.
vi: Câu lệnh riêng được thực hiện cũng thoát với một mã thoát không thành công.

en: Set Custom Commands
vi: Đặt lệnh riêng

en: You can send the current selection to any of these commands and the output of the command replaces the current selection.
vi: Bạn có khả năng đặt vùng chọn hiện thời thành bất cứ lệnh nào trong những lệnh này: dữ liệu xuất lệnh sẽ thay thế vùng chọn hiện thời.

en: No custom commands defined.
vi: Chưa xác định lệnh riêng nào.

en: selection
vi: vùng chọn

en: whole document
vi: toàn tài liệu

en: Characters:
vi: Ký tự :

en: Show S_ymbol List
vi: Hiện danh sách _Ký hiệu

en: Show _Document List
vi: Hiện _danh sách Tài liệu

en: H_ide Sidebar
vi: Ẩ_n khung lề

en: Show _Paths
vi: Hiện Đường _dẫn

note: RO = read-only
en: RO
vi: CĐ

en: MOD
vi: SỬA

en: Font updated (%s).
vi: Phông chữ đã được cập nhật (%s).

en: C Standard Library
vi: Thư Viện Chuẩn C

en: C++ (C Standard Library)
vi: C++ (Thư Viện Chuẩn C)

en: C++ Standard Library
vi: Thư Viện Chuẩn C++

en: dd.mm.yyyy
vi: nn.tt.NNNN

en: mm.dd.yyyy
vi: tt.nn.NNNN

en: yyyy/mm/dd
vi: NNNN/tt/nn

en: dd.mm.yyyy hh:mm:ss
vi: nn.tt.NNNN GG:pp:gg

en: mm.dd.yyyy hh:mm:ss
vi: tt.nn.NNNN GG:pp:gg

en: yyyy/mm/dd hh:mm:ss
vi: NNNN/tt/nn GG:pp:gg

en: _Use Custom Date Format
vi: _Dùng định dạng ngày riêng

en: Custom Date Format
vi: Định dạng ngày riêng

en: Enter here a custom date and time format. You can use any conversion specifiers which can be used with the ANSI C strftime function.
vi: Ở đây hãy tự đặt định dạng ngày tháng và giờ. Bạn có khả năng sử dụng bất cứ ký tự chuyển đổi nào dùng được với hàm strftime kiểu C ANSI. Xem « man strftime » để tìm thêm thông tin.

en: Date format string could not be converted (possibly too long).
vi: Không thể chuyển đổi chuỗi định dạng ngày tháng (có thể quá dài).

en: _Set Custom Date Format
vi: Đặt định dạng ngày _riêng

en: Unix (LF)
vi: UNIX (LF)

en: _Set Path From Document
vi: Đặt đường dẫn dựa _vào tài liệu

en: _Restart Terminal
vi: _Khởi chạy lại Thiết bị cuối

en: Geany project files
vi: Tập tin dự án Geany

en: Class Builder
vi: Bộ xây dựng hạng

en: Creates source files for new class types.
vi: Tạo tập tin mã nguồn cho kiểu hạng mới.

en: Create Class
vi: Tạo hạng

en: Header file:
vi: Tập tin phần đầu :

en: Inheritance
vi: Kế thừa

en: Base class:
vi: Hạng cơ bản:

en: Base header:
vi: Phần đầu cơ bản:

en: Base GType:
vi: Kiểu GType cơ bản:

en: Create constructor
vi: Tạo hàm tạo dựng

en: Create destructor
vi: Tạo hàm phá hủy

en: Create Cla_ss
vi: Tạo _hạng

en: HTML Characters
vi: Ký tự HTML

en: Inserts HTML character entities like '&amp;'.
vi: Chèn thực thể ký tự HTML như « &amp; ».

en: The Geany developer team
vi: Nhóm nhà phát triển Geany

en: HTML characters
vi: Ký tự HTML

en: ISO 8859-1 characters
vi: Ký tự ISO 8859-1

en: Greek characters
vi: Ký tự Hy-lạp

en: Mathematical characters
vi: Ký tự toán học

en: Technical characters
vi: Ký tự kỹ thuật

en: Arrow characters
vi: Ký tự mũi tên

en: Punctuation characters
vi: Ký tự dấu chấm câu

en: Miscellaneous characters
vi: Ký tự lặt vặt

en: Plugin configuration directory could not be created.
vi: Không thể tạo thư mục cấu hình phần bổ sung.

en: Choose a special character from the list below and double click on it or use the button to insert it at the current cursor position.
vi: Hãy chọn một ký tự đặc biệt trong danh sách bên dưới, rồi nhấn đôi vào nó, hoặc bấm cái nút để chèn nó vào vị trí con trỏ hiện thời.

en: HTML (name)
vi: HTML (tên)

en: Insert Special HTML Characters
vi: Chèn ký tự HTML đặc biệt

en: Replace special characters
vi: Thay thế ký tự đặc biệt

en: Toggle plugin status
vi: Bật/tắt trạng thái phần bổ sung

en: Exports the current file into different formats.
vi: Xuất khẩu tập tin hiện tại ra định dạng khác nhau.

en: _Use current zoom level
vi: Dùng hệ số th_u phóng hiện có

en: Renders the font size of the document together with the current zoom level
vi: Vẽ kích cỡ phông chữ của tài liệu cùng với hệ số thu phóng chữ hiện thời.

en: Document successfully exported as '%s'.
vi: Tài liệu đã được xuất khẩu theo « %s ».

en: File '%s' could not be written (%s).
vi: Không thể ghi tập tin « %s » (%s).

en: Adds a file browser tab to the sidebar.
vi: Thêm vào khung lề một thẻ duyệt qua tập tin.

en: Too many items selected!
vi: Chọn quá nhiều mục !

en: Could not execute configured external command '%s' (%s).
vi: Không thể thực hiện câu lệnh bên ngoài đã cấu hình « %s » (%s).

en: Set path from document
vi: Đặt đường dẫn từ tài liệu

en: Focus File List
vi: Danh sách Tập tin Tập trung

en: Focus Path Entry
vi: Mục nhập Đường dẫn Tập trung

en: External open command:
vi: Câu lệnh mở ngoài:

en: The command to execute when using "Open with". You can use %f and %d wildcards.
    %f will be replaced with the filename including full path
    %d will be replaced with the path name of the selected file without the filename
vi: Câu lệnh cần thực hiện khi sử dụng chức năng « Mở bằng ». Cũng có thể dùng ký tự đại diện « %f » và « %d ».
    %f	sẽ được thay thế bằng tên tập tin (cũng có đường dẫn đầy đủ)
    %d	sẽ được thay thế bằng tên đường dẫn của tập tin đã chọn (không có tên tập tin)

en: Show hidden files
vi: Hiện tập tin ẩn

en: Follow the path of the current file
vi: Theo đường dẫn đến tập tin hiện thời

en: Use the project's base directory
vi: Dùng thư mục cơ bản của dự án

en: Change the directory to the base directory of the currently opened project
vi: Chuyển đổi thư mục sang thư mục cơ bản của dự án được mở hiện thời

en: Save Actions
vi: Hành vi Lưu

en: This plugin provides different actions related to saving of files.
vi: Phần bổ sung này cung cấp các hành vi khác nhau liên quan đến lưu tập tin.

en: Backup Copy: Directory could not be created (%s).
vi: Bản sao lưu : không thể tạo thư mục (%s).

note: it's unlikely that this happens
en: Backup Copy: File could not be read (%s).
vi: Bản sao lưu : không thể đọc tập tin (%s).

en: Backup Copy: File could not be saved (%s).
vi: Bản sao lưu : không thể lưu tập tin (%s).

en: Autosave: Saved %d file automatically. | Autosave: Saved %d files automatically.
vi[0]: Tự động lưu : %d tập tin đã được tự động lưu.

en: Backup directory does not exist or is not writable.
vi: Thư mục sao lưu không tồn tại hoặc không cho phép ghi.

en: Auto save _interval:
vi: _Khoảng tự động lưu :

en: _Print status message if files have been automatically saved
vi: In thông điệ_p trạng thái nếu tập tin đã được tự động lưu

en: Save only current open _file
vi: Lư_u chỉ tập tin còn mở hiện tại

en: Sa_ve all open files
vi: Lưu _mọi tập tin còn mở

en: Instant Save
vi: Lưu ngày

en: _Filetype to use for newly opened files:
vi: _Dạng tập tin cần dùng cho tập tin mới mở :

en: Backup Copy
vi: Bản sao lưu

en: _Directory to save backup files in:
vi: Thư _mục vào đó cần lưu tập tin sao lưu :

en: Date/_Time format for backup files ("man strftime" for details):
vi: Định dạng Ngày/_Giờ cho tập tin sao lưu (« man strftime » để tìm chi tiết):

en: Directory _levels to include in the backup destination:
vi: _Các cấp thư mục cần bao gồm trong đích đến sao lưu :

en: Split Window
vi: Tách cửa sổ

en: Splits the editor view into two windows.
vi: Tạch khung xem soạn thảo ra hai cửa sổ.

en: Show the current document
vi: Hiển thị tài liệu hiện thời

en: _Unsplit
vi: _Bỏ tách

en: _Split Window
vi: Tách cửa _sổ

en: Project properties
vi: Thuộc tính dự án

en: Namespace:
vi: Miền tên:

en: Select System
vi: Chọn hệ thống

en: XDMCP: Could not create XDMCP buffer!
vi: XDMCP: không thể tạo vùng đệm XDMCP!

en: XDMCP: Could not read XDMCP header!
vi: XDMCP: Không thể đọc phần đầu XDMCP!

en: XDMCP: Incorrect XDMCP version!
vi: XMDCP: Phiên bản XDMCP không đúng!

en: XDMCP: Unable to parse address
vi: XMDCP: Không thể phân tích địa chỉ

en: /dev/urandom is not a character device
vi: /dev/urandom không phải là một thiết bị ký tự

en: Could not identify the current session:
vi: Không thể nhận ra phiên bản đang chạy:

en: Could not identify the current seat.
vi: Không thể nhận ra máy trạm này.

en: The system is unable to determine whether to switch to an existing login screen or start up a new login screen.
vi: Hệ thống không thể quyết định có chuyển sang màn hình đăng nhập sẵn có hoặc mở màn hình đăng nhập mới.

en: The system is unable to start up a new login screen.
vi: Hệ thống không thể mở màn hình đăng nhập mới.

en: could not find user “%s” on system
vi: không tìm thấy người dùng “%s” trên hệ thống

en: Could not start the X server (your graphical environment) due to an internal error. Please contact your system administrator or check your syslog to diagnose. In the meantime this display will be disabled.  Please restart GDM when the problem is corrected.
vi: Không thể khởi chạy trình phục vụ X (môi trường đồ họa của bạn) do nguyên nhân nội bộ. Hãy liên lạc với quản trị hệ thống của bạn hoặc kiểm tra syslog (nhật ký của hệ thống) để chẩn đoán lỗi. Trong khi đợi, màn hình này sẽ bị tắt. Hãy khởi động lại GDM khi vấn đề đã được tháo gỡ.

en: No display available
vi: Không có bộ hiển thị nào

en: No session available
vi: Không có phiên làm việc nào

en: Chooser session unavailable
vi: Bộ chọn phiên làm việc không sẵn có

en: Can only be called before user is logged in
vi: Chỉ có thể được gọi trước khi đăng nhập

en: Caller not GDM
vi: Bên gọi không phải GDM

en: Unable to open private communication channel
vi: Không thể mở kênh truyền thông riêng

en: Server was to be spawned by user %s but that user doesn’t exist
vi: Máy phục vụ được người dùng %s khởi tạo, nhưng người dùng đó không tồn tại

en: Couldn’t set groupid to %d
vi: Không thể đặt mã số nhóm thành %d

en: initgroups () failed for %s
vi: initgroups () bị lỗi đối với %s

en: Couldn’t set userid to %d
vi: Không thể đặt mã số người dùng thành %d

en: %s: Could not open log file for display %s!
vi: %s: Không thể mở tập tin ghi nhật ký cho màn hình %s!

en: %s: Error setting %s to %s
vi: %s: Gặp lỗi khi đặt %s thành %s

en: %s: Server priority couldn’t be set to %d: %s
vi: %s: Không thể đặt mức ưu tiên của máy phục vụ thành %d: %s

en: %s: Empty server command for display %s
vi: %s: Lệnh máy phục vụ rỗng cho bộ trình bày %s

en: The username
vi: Tên người dùng

en: The hostname
vi: Tên máy

en: The display device
vi: Thiết bị hiển thị, v.d. màn hình

en: Could not create authentication helper process
vi: Không thể tạo tiến trình trợ giúp xác thực

en: Your account was given a time limit that’s now passed.
vi: Tài khoản của bạn có đưa ra thời gian giới hạn, cái mà hiện tại đã vượt quá.

en: no user account available
vi: không có sẵn tài khoản người dùng

en: Unable to change to user
vi: Không thể chuyển đổi sang người dùng

en: GNOME Display Manager Wayland Session Launcher
vi: Bộ khởi chạy phiên chạy của trình quản lý màn hình Wayland GNOME

en: Could not create socket!
vi: Không thể tạo ổ cắm mạng!

en: Run program through /etc/gdm/Xsession wrapper script
vi: Chạy chương trình thông qua văn lệnh bao /etc/gdm/Xsession

en: Listen on TCP socket
vi: Lắng nghe trên ổ cắm TCP

en: GNOME Display Manager X Session Launcher
vi: Bộ khởi chạy phiên làm việc của trình quản lý màn hình X GNOME

en: Cannot write PID file %s: possibly out of disk space: %s
vi: Không thể ghi tập tin PID %s: gần như chắc chắn là do hết đĩa: %s

en: Failed to create ran once marker dir %s: %s
vi: Không thể tạo thư mục đánh dấu chạy một lần %s: %s

en: Failed to create LogDir %s: %s
vi: Gặp lỗi khi tạo LogDir %s: %s

en: Can’t find the GDM user “%s”. Aborting!
vi: Không thể tìm thấy người dùng GDM “%s”. Hủy bỏ!

en: The GDM user should not be root. Aborting!
vi: Người dùng GDM không nên là siêu quản trị (root) vì lý do an ninh. Hủy bỏ!

en: Can’t find the GDM group “%s”. Aborting!
vi: Không thể tìm thấy nhóm GDM “%s”. Hủy bỏ!

en: The GDM group should not be root. Aborting!
vi: Nhóm GDM không nên là root vì lý do an ninh nên hủy bỏ!

en: Print GDM version
vi: In ra phiên bản GDM

en: GNOME Display Manager
vi: Trình quản lý màn hình GNOME

note: make sure the pid file doesn't get wiped
en: Only the root user can run GDM
vi: Chỉ có tài khoản siêu quản trị mới có quyền chạy GDM

note: Translators: worker is a helper process that does the work of starting up a session
en: GNOME Display Manager Session Worker
vi: Tiến trình hỗ trợ phiên chạy của trình quản lý màn hình GNOME

en: Whether or not to allow fingerprint readers for login
vi: Có cho đăng nhập bằng đầu đọc vân tay không

en: The login screen can optionally allow users who have enrolled their fingerprints to log in using those prints.
vi: Màn hình đăng nhập có thể cho phép người dùng đăng nhập bằng vân tay.

en: Whether or not to allow smartcard readers for login
vi: Có cho đăng nhập bằng thẻ thông minh không

en: The login screen can optionally allow users who have smartcards to log in using those smartcards.
vi: Màn hình đăng nhập có thể cho phép người dùng đăng nhập bằng thẻ thông minh.

en: Whether or not to allow passwords for login
vi: Có cho đăng nhập bằng mật khẩu hay không

en: The login screen can be configured to disallow password authentication, forcing the user to use smartcard or fingerprint authentication.
vi: Màn hình đăng nhập có thể cấu hình để không cho phép xác thực bằng mật khẩu, để ép buộc người dùng sử dụng xác thực bằng thẻ thông minh hay dùng dấu vân tay.

en: Path to small image at top of user list
vi: Đường dẫn đến ảnh nhỏ ở trên danh sách người dùng

en: The login screen can optionally show a small image to provide site administrators and distributions a way to display branding.
vi: Màn hình đăng nhập có thể hiện ảnh nhỏ để cung cấp cho nhà phân phối và quản trị trang cách thức thể hiện thương hiệu.

en: The fallback login screen can optionally show a small image to provide site administrators and distributions a way to display branding.
vi: Màn hình đăng nhập dự phòng có thể hiện ảnh nhỏ để cung cấp cho nhà phân phối và quản trị trang cách thức thể hiện thương hiệu.

en: Avoid showing user list
vi: Tránh hiện danh sách người dùng

en: The login screen normally shows a list of available users to log in as. This setting can be toggled to disable showing the user list.
vi: Màn hình đăng nhập bình thường hiện danh sách người dùng có thể đăng nhập. Thiết lập này có thể tắt hiện danh sách này.

en: Enable showing the banner message
vi: Bật hiển thị lời chào

en: Set to true to show the banner message text.
vi: Đặt để hiển thị lời chào.

en: Banner message text
vi: Chuỗi thông điệp băng cờ

en: Text banner message to show in the login window.
vi: Thông điệp băng cờ cần hiển thị trên cửa sổ đăng nhập.

en: Disable showing the restart buttons
vi: Tắt hiển thị cái nút khởi động lại

en: Set to true to disable showing the restart buttons in the login window.
vi: Đặt để không hiển thị nút khởi động lại trong cửa sổ đăng nhập.

en: Number of allowed authentication failures
vi: Số lần xác thực thất bại cho phép

en: The number of times a user is allowed to attempt authentication, before giving up and going back to user selection.
vi: Số lần người dùng được phép xác thực, trước khi bỏ cuộc và quay lại cho người dùng chọn một thao tác khác.

en: Unable to create transient display:
vi: Không thể tạo trình bày chuyển tiếp:

en: Unable to activate session:
vi: Không thể kích hoạt phiên làm việc:

en: Only the VERSION command is supported
vi: Chỉ hỗ trợ lệnh VERSION (phiên bản)

en: Ignored — retained for compatibility
vi: Bỏ qua — để lại chỉ vì mục đích tương thích

en: Debugging output
vi: Kết xuất gỡ lỗi

note: Option parsing
en: — New GDM login
vi: — Đăng nhập GDM mới

en: Image file '%s' contains no data
vi: Tập tin ảnh « %s » không chứa dữ liệu nào

en: Failed to load image '%s': reason not known, probably a corrupt image file
vi: Lỗi tải tập tin ảnh « %s »: không biết sao, có lẽ tập tin ảnh bị hỏng

en: Failed to load animation '%s': reason not known, probably a corrupt animation file
vi: Lỗi tải tập tin hoạt cảnh « %s »: không biết sao, có lẽ tập tin hoạt cảnh bị hỏng

en: Unable to load image-loading module: %s: %s
vi: Không thể tải mô-đun tải ảnh: %s: %s

en: Image-loading module %s does not export the proper interface; perhaps it's from a different gdk-pixbuf version?
vi: Mô-đun tải ảnh %s không có giao diện thích hợp; có lẽ do từ một phiên bản gdk-pixbuf khác?

en: Image type '%s' is not supported
vi: Không hỗ trợ kiểu ảnh « %s »

en: Couldn't recognize the image file format for file '%s'
vi: Không thể nhận ra dạng thức tập tin ảnh cho tập tin « %s »

en: Unrecognized image file format
vi: Không nhận ra dạng thức tập tin ảnh

en: Failed to load image '%s': %s
vi: Lỗi tải tập tin ảnh « %s »: %s

en: Error writing to image file: %s
vi: Gặp lỗi khi ghi vào tập tin ảnh: %s

en: This build of gdk-pixbuf does not support saving the image format: %s
vi: Bản xây dụng gdk-pixbuf này không hỗ trợ lưu dạng thức ảnh: %s

en: Insufficient memory to save image to callback
vi: Không đủ bộ nhớ để lưu tập tin ảnh vào khả năng gọi lại

en: Failed to open temporary file
vi: Lỗi mở tập tin tạm

en: Failed to read from temporary file
vi: Lỗi đọc từ tập tin tạm

en: Failed to open '%s' for writing: %s
vi: Lỗi mở tập tin « %s » để ghi: %s

en: Failed to close '%s' while writing image, all data may not have been saved: %s
vi: Lỗi đóng « %s » khi đang ghi ảnh, mọi dữ liệu có lẽ không được lưu: %s

en: Insufficient memory to save image into a buffer
vi: Không đủ bộ nhớ để lưu ảnh vào bộ đệm

en: Error writing to image stream
vi: Gặp lỗi khi ghi vào luồng ảnh

en: Internal error: Image loader module '%s' failed to complete an operation, but didn't give a reason for the failure
vi: Lỗi nội bộ : mô-đun tải ảnh « %s » đã không kết thúc thao tác, cũng không diễn tả sao

en: Incremental loading of image type '%s' is not supported
vi: Không hỗ trợ tải từ từ kiểu ảnh « %s »

en: Image header corrupt
vi: Phần đầu của ảnh bị hỏng

en: Image format unknown
vi: Không biết dạng thức ảnh

en: Image pixel data corrupt
vi: Dữ liệu điểm ảnh của ảnh bị hỏng

en: failed to allocate image buffer of %u byte | failed to allocate image buffer of %u bytes
vi[0]: lỗi cấp phát %u byte cho vùng đệm ảnh

en: Unexpected icon chunk in animation
vi: Gặp đoạn biểu tượng bất thường trong hoạt cảnh

en: Invalid header in animation
vi: Phần đầu không hợp lệ trong hoạt cảnh

en: Not enough memory to load animation
vi: Không đủ bộ nhớ để tải hoạt cảnh

en: Malformed chunk in animation
vi: Đoạn dạng sai trong hoạt cảnh

en: The ANI image format
vi: Dạng thức ảnh ANI

en: BMP image has bogus header data
vi: Ảnh BMP có dữ liệu phần đầu giả

en: Not enough memory to load bitmap image
vi: Không đủ bộ nhớ để tải ảnh mảng

en: BMP image has unsupported header size
vi: Ảnh BMP có kích thước phần đầu không được hỗ trợ

en: Topdown BMP images cannot be compressed
vi: Không thể nén ảnh BMP kiểu đầu xuống

en: Premature end-of-file encountered
vi: Gặp kết thúc tập tin quá sớm

en: Couldn't allocate memory for saving BMP file
vi: Không thể cấp phát bộ nhớ để lưu tập tin BMP

en: Couldn't write to BMP file
vi: Không thể ghi vào tập tin BMP

en: The BMP image format
vi: Dạng thức ảnh BMP

en: The EMF image format
vi: Định dạng ảnh EMF

en: The GIF image format
vi: Dạng thức ảnh GIF

en: The ICO image format
vi: Dạng thức ảnh ICO

en: JPEG quality must be a value between 0 and 100; value '%s' could not be parsed.
vi: Hệ số chất lượng của JPEG phải nằm trong khoảng 0 và 100; không thể phân tách giá trị « %s ».

en: JPEG quality must be a value between 0 and 100; value '%d' is not allowed.
vi: Hệ số chất lượng của JPEG phải nằm trong khoảng 0 và 100; không chấp nhận giá trị « %d ».

en: The JPEG image format
vi: Dạng thức ảnh JPEG

en: Could not allocate memory: %s
vi: Không thể cấp phát bộ nhớ : %s

en: Could not create stream: %s
vi: Không thể tạo luồng: %s

en: Could not seek stream: %s
vi: Không thể tìm nơi trong luồng: %s

en: Could not read from stream: %s
vi: Không thể đọc từ luồng: %s

en: Couldn't load bitmap
vi: Không thể nạp ảnh mảng

en: Couldn't load metafile
vi: Không thể nạp siêu tập tin

en: Unsupported image format for GDI+
vi: Định dạng ảnh không được hỗ trợ đối với GDI+

en: Couldn't save
vi: Không thể lưu

en: The WMF image format
vi: Định dạng ảnh WMF

en: Failure reading GIF: %s
vi: Lỗi đọc tập tin dạng GIF: %s

en: GIF file was missing some data (perhaps it was truncated somehow?)
vi: Tập tin GIF thiếu một vài dữ liệu (có lẽ tập tin đã bị cắt bớt bằng cách nào?)

en: Internal error in the GIF loader (%s)
vi: Lỗi nội bộ trong bộ tải tập tin dạng GIF (%s)

en: GIF image loader cannot understand this image.
vi: Bộ tải tập tin GIF không thể hiểu ảnh này.

en: Bad code encountered
vi: Phát hiện mã sai

en: Circular table entry in GIF file
vi: Mục nhập bảng kiểu tròn trong tập tin GIF

en: Not enough memory to load GIF file
vi: Không đủ bộ nhớ để tải tập tin dạng GIF

en: Not enough memory to composite a frame in GIF file
vi: Không đủ bộ nhớ để tạo một khung trong tập tin dạng GIF

en: GIF image is corrupt (incorrect LZW compression)
vi: Tập tin GIF bị hỏng (dữ liệu nén LZW sai)

en: File does not appear to be a GIF file
vi: Tập tin này có vẻ không phải là tập tin dạng GIF

en: Version %s of the GIF file format is not supported
vi: Không hỗ trợ phiên bản %s của dạng thức tập tin GIF

en: Resulting GIF image has zero size
vi: Ảnh GIF kết quả có kích thước bằng không

en: GIF image has no global colormap, and a frame inside it has no local colormap.
vi: Ảnh GIF không có bảng màu toàn cục, và có một khung bên trong không có bảng màu cục bộ.

en: GIF image was truncated or incomplete.
vi: Ảnh GIF bị cắt bớt hoặc không hoàn chỉnh.

en: Error reading ICNS image: %s
vi: Lỗi đọc ảnh ICNS: %s

en: Could not decode ICNS file
vi: Không thể giải mã tập tin ICNS

en: The ICNS image format
vi: Dạng thức ảnh ICNS

en: Invalid header in icon
vi: Phần đầu không hợp lệ trong biểu tượng

en: Not enough memory to load icon
vi: Không đủ bộ nhớ để tải biểu tượng

en: Compressed icons are not supported
vi: Không hỗ trợ biểu tượng đã nén

en: Icon has zero width
vi: Biểu tượng có bề rộng bằng không

en: Icon has zero height
vi: Biểu tượng có bề cao bằng không

en: Unsupported icon type
vi: Không hỗ trợ kiểu biểu tượng này

en: Not enough memory to load ICO file
vi: Không đủ bộ nhớ để tải tập tin ICO

en: Image too large to be saved as ICO
vi: Ảnh quá lớn để lưu dạng ICO

en: Cursor hotspot outside image
vi: Điểm nóng con trỏ nằm ngoài ảnh

en: Unsupported depth for ICO file: %d
vi: Hỗ trợ độ sâu này cho tập tin ICO: %d

en: Couldn't allocate memory for stream
vi: Không thể cấp phát bộ nhớ cho luồng

en: Couldn't decode image
vi: Không thể giải mã ảnh

en: Transformed JPEG2000 has zero width or height
vi: Ảnh JPEG2000 đã được chuyển đổi có chiều rộng/cao bằng không

en: Image type currently not supported
vi: Loại ảnh hiện thời không hỗ trợ

en: Couldn't allocate memory for color profile
vi: Không thể cấp phát bộ nhớ cho hồ sơ màu

en: Insufficient memory to open JPEG 2000 file
vi: Không đủ bộ nhớ để mở tập tin JPEG 2000

en: Couldn't allocate memory to buffer image data
vi: Không thể cấp phát bộ nhớ cho dữ liệu ảnh

en: The JPEG 2000 image format
vi: Dạng thức ảnh JPEG 2000

en: Insufficient memory to load image, try exiting some applications to free memory
vi: Không đủ bộ nhớ để tải ảnh, hãy thử thoát một vài ứng dụng để giải phóng bộ nhớ

en: Unsupported JPEG color space (%s)
vi: Không hỗ trợ vùng màu JPEG (%s)

en: Transformed JPEG has zero width or height.
vi: Ảnh JPEG đã được chuyển đổi có chiều rộng/cao bằng không.

en: Couldn't allocate memory for header
vi: Không thể cấp phát bộ nhớ cho phần đầu

en: Couldn't allocate memory for context buffer
vi: Không thể cấp phát bộ nhớ cho bộ đệm ngữ cảnh

en: Image has invalid width and/or height
vi: Ảnh có độ cao/rộng không hợp lệ

en: Image has unsupported bpp
vi: Không hỗ trợ bpp trong ảnh này

en: Image has unsupported number of %d-bit planes
vi: Không hỗ trợ số mặt phẳng %d-bit trong ảnh này

en: Couldn't create new pixbuf
vi: Không thể tạo bộ đệm điểm ảnh mới

en: Couldn't allocate memory for line data
vi: Không thể cấp phát bộ nhớ cho dữ liệu dòng

en: Couldn't allocate memory for PCX image
vi: Không thể cấp phát bộ nhớ cho ảnh PCX

en: Didn't get all lines of PCX image
vi: Chưa lấy mọi dòng của ảnh dạng PCX

en: No palette found at end of PCX data
vi: Không tìm thấy bảng chọn ở cuối dữ liệu PCX

en: The PCX image format
vi: Dạng thức ảnh PCX

en: Transformed pixbuf has zero width or height.
vi: Pixbuf được chuyển đổi có chiều rộng hoặc chiều cao bằng không.

en: The GdkPixdata format
vi: Định dạng GdkPixdata

en: Bits per channel of PNG image is invalid.
vi: Số bit trên một kênh của ảnh PNG không là hợp lệ.

en: Transformed PNG has zero width or height.
vi: Ảnh PNG đã được chuyển đổi có chiều rộng/cao bằng không.

en: Bits per channel of transformed PNG is not 8.
vi: Số bit trên một kênh của ảnh PNG được chuyển đổi không bằng 8.

en: Transformed PNG not RGB or RGBA.
vi: Ảnh PNG được chuyển đổi không phải là RGB cũng như RGBA.

en: Transformed PNG has unsupported number of channels, must be 3 or 4.
vi: Ảnh PNG được chuyển đổi có số kênh không được hỗ trợ (phải bằng 3 hoặc 4).

en: Fatal error in PNG image file: %s
vi: Lỗi nghiêm trọng trong tập tin ảnh PNG: %s

en: Insufficient memory to load PNG file
vi: Không đủ bộ nhớ để tải tập tin PNG

en: Insufficient memory to store a %ld by %ld image; try exiting some applications to reduce memory usage
vi: Không đủ bộ nhớ để lưu một ảnh có kích thước %ld vào %ld; hãy thử thoát một vài ứng dụng để giảm số lượng bộ nhớ được dùng

en: Fatal error reading PNG image file
vi: Lỗi nghiêm trong khi đọc tập tin ảnh PNG

en: Fatal error reading PNG image file: %s
vi: Lỗi nghiêm trọng khi đọc tập tin ảnh PNG: %s

en: Keys for PNG text chunks must have at least 1 and at most 79 characters.
vi: Các khóa cho các đoạn PNG text phải có độ dài từ 1 đến 79 ký tự.

en: Keys for PNG text chunks must be ASCII characters.
vi: Các khóa cho các đoạn PNG text phải là ký tự ASCII.

en: Color profile has invalid length %d.
vi: Hồ sơ màu sắc có chiều dài sai %d.

en: PNG compression level must be a value between 0 and 9; value '%s' could not be parsed.
vi: Mức nén PNG phải là giá trị nằm trong khoảng 0 và 9; không thể phân tách giá trị « %s ».

en: PNG compression level must be a value between 0 and 9; value '%d' is not allowed.
vi: Mức nén PNG phải là giá trị nằm trong khoảng 0 và 9; không cho phép giá trị « %d ».

en: Value for PNG text chunk %s cannot be converted to ISO-8859-1 encoding.
vi: Không thể chuyển đổi giá trị của đoạn chữ PNG %s sang bộ ký tự ISO-8859-1.

en: The PNG image format
vi: Dạng thức ảnh PNG

en: PNM loader expected to find an integer, but didn't
vi: Bộ tải ảnh PNM ngờ tìm một số nguyên, nhưng không tìm thấy

en: PNM file has an incorrect initial byte
vi: Tập tin PNM có byte khởi đầu không đúng

en: PNM file is not in a recognized PNM subformat
vi: Tập tin PNM không phải là dạng thức con PNM được công nhận

en: PNM file has an image width of 0
vi: Tập tin PNM chứa ảnh có chiều rộng bằng không

en: PNM file has an image height of 0
vi: Tập tin PNM chứa ảnh có chiều cao bằng không

en: Maximum color value in PNM file is 0
vi: Giá trị màu tối đa trong tập tin PNM bằng không

en: Maximum color value in PNM file is too large
vi: Giá trị màu tối đa trong tập tin PNM quá lớn

en: Raw PNM image type is invalid
vi: Kiểu ảnh PNM thô không hợp lệ

en: PNM image loader does not support this PNM subformat
vi: Bộ tải ảnh PNM không hỗ trợ dạng thức con này của PNM

en: Raw PNM formats require exactly one whitespace before sample data
vi: Dạng thức ảnh PNM thô cần một và chỉ một khoảng trắng trước dữ liệu mẫu

en: Cannot allocate memory for loading PNM image
vi: Không thể cấp phát bộ nhớ để tải ảnh PNM

en: Insufficient memory to load PNM context struct
vi: Không đủ bộ nhớ để tải cấu trúc ngữ cảnh PNM

en: Unexpected end of PNM image data
vi: Gặp kết thúc bất ngờ trong dữ liệu ảnh PNM

en: Insufficient memory to load PNM file
vi: Không đủ bộ nhớ để tải tập tin PNM

en: The PNM/PBM/PGM/PPM image format family
vi: Họ dạng thức ảnh PNM/PBM/PGM/PPM

en: Input file descriptor is NULL.
vi: Tập tin đầu vào có bộ mô tả VÔ GIÁ TRỊ.

en: Failed to read QTIF header
vi: Lỗi đọc phần đầu QTIF

en: QTIF atom size too large (%d byte) | QTIF atom size too large (%d bytes)
vi[0]: Atom QTIF có kích cỡ quá lớn (%d byte)

en: Failed to allocate %d byte for file read buffer | Failed to allocate %d bytes for file read buffer
vi[0]: Lỗi cấp phát %d byte cho vùng đệm đọc tập tin

en: File error when reading QTIF atom: %s
vi: Gặp lỗi tập tin khi đọc atom QTIF: %s

en: Failed to skip the next %d byte with seek(). | Failed to skip the next %d bytes with seek().
vi[0]: Không nhảy được qua %d byte kế tiếp dùng seek().

en: Failed to allocate QTIF context structure.
vi: Không cấp phát được cấu trúc ngữ cảnh QTIF.

en: Failed to create GdkPixbufLoader object.
vi: Không tạo được đối tượng kiểu GdkPixbufLoader (nạp vùng đệm điểm ảnh).

en: Failed to find an image data atom.
vi: Không tìm thấy được một atom kiểu dữ liệu ảnh.

en: The QTIF image format
vi: Định dạng ảnh QTIF

en: RAS image has bogus header data
vi: Ảnh RAS có dữ liệu phần đầu giả

en: RAS image has unknown type
vi: Không biết kiểu dạng thức ảnh RAS

en: unsupported RAS image variation
vi: Không hỗ trợ biến dạng ảnh RAS

en: Not enough memory to load RAS image
vi: Không đủ bộ nhớ để tải ảnh RAS

en: The Sun raster image format
vi: Dạng thức ảnh raster Sun

en: Cannot allocate memory for IOBuffer struct
vi: Không thể cấp phát bộ nhớ cho cấu trúc bộ đệm nhập/xuất (IOBuffer)

en: Cannot allocate memory for IOBuffer data
vi: Không thể cấp phát bộ nhớ cho dữ liệu bộ đệm nhập/xuất (IOBuffer)

en: Cannot realloc IOBuffer data
vi: Không thể tái cấp phát bộ nhớ cho dữ liệu bộ đệm nhập/xuất (IOBuffer)

en: Cannot allocate temporary IOBuffer data
vi: Không thể cấp phát dữ liệu IOBuffer tạm thời

en: Cannot allocate new pixbuf
vi: Không thể cấp phát bộ đệm điểm ảnh mới

en: Image is corrupted or truncated
vi: Ảnh bị cắt bớt hoặc bị hỏng

en: Cannot allocate colormap structure
vi: Không thể cấp phát cấu trúc bản đồ màu sắc

en: Cannot allocate colormap entries
vi: Không thể cấp phát các mục của bản đồ màu sắc

en: Unexpected bitdepth for colormap entries
vi: Các mục bản đồ màu sắc có độ sâu bit bất ngờ

en: Cannot allocate TGA header memory
vi: Không thể cấp phát bộ nhớ cho phần đầu TGA

en: TGA image has invalid dimensions
vi: Ảnh TGA có kích thước không hợp lệ

en: TGA image type not supported
vi: Không hỗ trợ kiểu ảnh TGA

en: Cannot allocate memory for TGA context struct
vi: Không thể cấp phát bộ nhớ cho cấu trúc ngữ cảnh TGA

en: Excess data in file
vi: Dữ liệu thừa trong tập tin

en: The Targa image format
vi: Dạng thức ảnh Targa/TGA

en: Could not get image width (bad TIFF file)
vi: Không thể lấy chiều rộng ảnh (tập tin TIFF sai)

en: Could not get image height (bad TIFF file)
vi: Không thể lấy chiều cao ảnh (tập tin TIFF sai)

en: Width or height of TIFF image is zero
vi: Chiều rộng hoặc chiều cao của ảnh TIFF bằng không

en: Dimensions of TIFF image too large
vi: Kích thước ảnh TIFF quá lớn

en: Insufficient memory to open TIFF file
vi: Không đủ bộ nhớ để mở tập tin TIFF

en: Failed to load RGB data from TIFF file
vi: Lỗi tải dữ liệu RGB từ tập tin TIFF

en: Failed to open TIFF image
vi: Lỗi mở ảnh TIFF

en: TIFFClose operation failed
vi: Thao tác TIFFClose

en: Failed to load TIFF image
vi: Lỗi tải ảnh TIFF

en: Failed to save TIFF image
vi: Lỗi mở ảnh TIFF

en: TIFF compression doesn't refer to a valid codec.
vi: Nén YIGG không trỏ đến bộ nén hợp lệ.

en: Failed to write TIFF data
vi: Lỗi ghi dữ liệu TIFF

en: Couldn't write to TIFF file
vi: Không thể ghi vào tập tin TIFF

en: The TIFF image format
vi: Dạng thức ảnh TIFF

en: Image has zero width
vi: Ảnh có chiều rộng bằng không

en: Image has zero height
vi: Ảnh có chiều cao bằng không

en: Not enough memory to load image
vi: Không đủ bộ nhớ để tải ảnh

en: Couldn't save the rest
vi: Không thể lưu phần còn lại

en: The WBMP image format
vi: Dạng thức ảnh WBMP

en: Invalid XBM file
vi: Tập tin XBM không hợp lệ

en: Insufficient memory to load XBM image file
vi: Không đủ bộ nhớ để tải tập tin ảnh XBM

en: Failed to write to temporary file when loading XBM image
vi: Lỗi ghi vào tập tin tạm khi tải ảnh XBM

en: The XBM image format
vi: Dạng thức ảnh XBM

en: No XPM header found
vi: Không tìm thấy phần đầu XPM

en: Invalid XPM header
vi: Phần đầu XBM không hợp lệ

en: XPM file has image width <= 0
vi: Tập tin XPM có chiều rộng ≤ 0

en: XPM file has image height <= 0
vi: Tập tin XPM có chiều cao ≤ 0

en: XPM has invalid number of chars per pixel
vi: Số ký tự trên một điểm ảnh trong XPM không hợp lệ

en: XPM file has invalid number of colors
vi: Số lượng màu trong tập tin XPM không hợp lệ

en: Cannot allocate memory for loading XPM image
vi: Không thể cấp phát bộ nhớ để tải ảnh XPM

en: Cannot read XPM colormap
vi: Không thể đọc bảng màu XPM

en: Failed to write to temporary file when loading XPM image
vi: Lỗi ghi vào tập tin tạm khi tải ảnh XPM

en: The XPM image format
vi: Định dạng ảnh XPM

en: couldn't init cache
vi: không thể khởi tạo nhớ bộ đệm

en: lseek error
vi: lỗi lseek

en: directory overflow
vi: tràn thư mục

en: (not enough data)
vi: (không đủ dữ liệu)

en: cannot convert
vi: không thể chuyển đổi

en: cannot convert value #%d: %s
vi: không thể chuyển đổi giá trị #%d: %s

en: mixing tagged and untagged values is not allowed
vi: trộn các giá trị đã và chưa đánh thẻ là không được phép

en: select dump format
vi: chọn định dạng dump

en: unknown dump format
vi: không hiểu định dạng dump

en: too many arguments; try `%s -h' for more info
vi: quá nhiều đối số; gõ “%s -h” để có thêm thông tin

en: gdbm_open failed
vi: gdbm_open gặp lỗi

en: dump error
vi: lỗi dump

en: replace records in the existing database
vi: thay thế các bản ghi trong cơ sở dữ liệu sẵn có

en: set file mode
vi: đặt chế độ tập tin

en: NAME|UID[:NAME|GID]
vi: TÊN|UID[:TÊN|GID]

en: set file owner
vi: đặt quyền sở hữu cho tập tin

en: do not attempt to set file meta-data
vi: đừng cố đặt meta-data tập tin

en: use memory mapping
vi: dùng ánh xạ bộ nhớ

en: NUM
vi: SỐ

en: set the cache size
vi: đặt kích cỡ của bộ nhớ đệm

en: set the block size
vi: đặt kích thước khối

en: invalid number: %s: %s
vi: con số không hợp lệ: %s: %s

en: invalid octal number
vi: số bát phân không hợp lệ

en: invalid user name: %s
vi: tên người dùng không hợp lệ: %s

en: invalid group name: %s
vi: tên nhóm không hợp lệ: %s

en: no such UID: %lu
vi: không có UID nào như thế: %lu

en: gdbm_setopt failed: %s
vi: gdbm_setopt gặp lỗi: %s

en: error restoring metadata: %s (%s)
vi: lỗi phục hồi metadata: %s (%s)

en: cannot load from %s
vi: Không thể tải “%s”

en: gdbm_setopt failed
vi: gdbm_setopt gặp lỗi

en: Malloc error
vi: Lỗi malloc

en: Block size error
vi: Kích cỡ khối không hợp lệ

en: File open error
vi: Lỗi mở tập tin

en: File seek error
vi: Lỗi khi đặt vị trí tập tin

en: File read error
vi: Lỗi đọc trong tập tin

en: Empty database
vi: Cơ sở dữ liệu rỗng

en: Can't be reader
vi: Không thể là bộ đọc

en: Can't be writer
vi: Không thể là bộ ghi

en: Reader can't delete
vi: Bộ đọc không thể xóa

en: Reader can't store
vi: Bộ đọc không thể lưu

en: Reader can't reorganize
vi: Bộ đọc không thể tổ chức lại dữ liệu

en: Should not happen: unused error code
vi: Không nên xảy ra như thế: mã lỗi chưa được sử dụng

en: Item not found
vi: Không tìm thấy mục tin

en: Reorganize failed
vi: Tổ chức lại gặp lỗi

en: Cannot replace
vi: Không thể thay thế

en: Illegal data
vi: Dữ liệu không hợp lệ

en: Option already set
vi: Tùy chọn đã được đặt rồi

en: Illegal option
vi: Tùy chọn không hợp lệ

en: Byte-swapped file
vi: Tập tin byte-swapped

en: File header assumes wrong off_t size
vi: Phần đầu tập tin giả định cỡ off_t sai

en: Bad file flags
vi: Cờ tập tin không đúng

en: Cannot stat file
vi: Không thể stat (lấy trạng thái của) tập tin

en: Database name not given
vi: Chưa đưa ra tên cơ sở dữ liệu

en: Failed to restore file owner
vi: Gặp lỗi khi phục hồi quyền sở hữu tập tin

en: Failed to restore file mode
vi: Gặp lỗi khi phục hồi chế độ của tập tin

en: Database needs recovery
vi: Cơ sở dữ liệu cần phục hồi

en: Failed to create backup copy
vi: Gặp lỗi khi tạo bản sao lưu dự phòng

en: Bucket directory overflow
vi: Tràn thư mục chứa

en: Malformed bucket header
vi: Phần đầu xô sai dạng

en: Malformed database file header
vi: Phần đầu tập tin cơ sở dữ liệu sai dạng

en: Malformed avail_block
vi: avail_block sai dạng

en: Malformed hash table
vi: Bảng băm sai dạng

en: Invalid directory entry
vi: Mục tin thư mục không hợp lệ

en: database %s already exists; overwrite
vi: cơ sở dữ liệu %s đã sẵn có; ghi đè

en: cannot open database %s: %s
vi: không thể mở cơ sở dữ liệu %s: %s

en: warning: using default database file %s
vi: cảnh báo: đang dùng tập tin cơ sở dữ liệu mặc định %s

en: bits = %d
    count= %d
    Hash Table:
vi: bits     = %d
    số lượng = %d
    Bảng Băm:

en:     #    hash value     key size    data size     data adr home  key start
vi:     #    giá trị băm    độ dài khóa  độ dài dữ liệu  địa chỉ dữ liệu đầu-tiên

en: 
    Avail count = %1d
vi: 
    Số lượng còn dùng được = %1d

en: Address           size
vi: Địa chỉ           kích thước

en: 
    header block
    size  = %d
    count = %d
vi: 
    khối đầu
    kích thước = %d
    số lượng   = %d

en: 
    block = %d
    size  = %d
    count = %d
vi: 
    khối       = %d
    kích thước = %d
    số lượng   = %d

en: invalid avail_block
vi: avail_block không hợp lệ

en: Bucket Cache (size %zu):
      Index:         Address  Changed  Data_Hash
vi: Bộ nhớ đệm xô chứa (kích thước %zu):
      Chỉ-số:        Địa-chỉ  Đã-thay-đổi  Dữ-liệu-Băm

en: Bucket cache has not been initialized.
vi: Khối nhớ đệm vẫn chưa được khởi tạo.

en: nothing to close
vi: không có gì để đóng cả

en: count buffer overflow
vi: tràn bộ đệm số lượng

en: There is %s item in the database.
     | There are %s items in the database.
vi[0]: Có %s mục tin trong cơ sở dữ liệu.

en: Can't delete: %s
vi: Không thể xóa: %s

en: No such item found.
vi: Không tìm thấy các mục tin như vậy.

en: Can't fetch data: %s
vi: Không thể lấy dữ liệu: %s

en: Item not inserted: %s.
vi: Mục tin chưa được thêm vào: %s.

en: No such item found.
vi: Không tìm thấy các mục tin như vậy.

en: Can't find key: %s
vi: Không thể tìm thấy khóa: %s

en: Reorganization failed.
vi: Việc tổ chức lại gặp lỗi.

en: Reorganization succeeded.
vi: Tổ chức lại thành công.

en: not a number (stopped near %s)
vi: không phải là số (đã dừng ở gần %s)

en: Recovery succeeded.
vi: Khôi phục lại thành công.

en: Keys recovered: %lu, failed: %lu, duplicate: %lu
vi: Các khóa được phục hồi: %lu, bị lỗi: %lu, trùng lặp: %lu

en: Buckets recovered: %lu, failed: %lu
vi: các xô chứa được phục hồi: %lu, bị lỗi: %lu

en: Original database preserved in file %s
vi: Cơ sở dữ liệu gốc được bảo tồn trong tập tin %s

en: Recovery failed: %s
vi: Phụ hồi lại gặp lỗi: %s

en: no current bucket
vi: không có vùng chứa hiện tại

en: Bucket #%s
vi: Vùng chứa #%s

en: Current bucket
vi: Vùng chứa hiện hành

en: 
     current directory entry = %d.
vi: 
     mục tin thư mục hiện hành = %d.

en:  current bucket address  = %lu.
vi:  địa chỉ vùng chứa hiện hành  = %lu.

en: Not a bucket.
vi: Không phải là vùng chứa.

en: Hash table directory.
vi: Thư mục bảng băm.

en:   Size =  %d.  Bits = %d,  Buckets = %zu.
vi:   Cỡ   =  %d.  Bits = %d. Vùng chứa = %zu.

en: 
    File Header:
vi: 
    Đầu Tập tin:

en:   table        = %lu
vi:   bảng        = %lu

en:   table size   = %d
vi:  kích thước bảng   = %d

en:   table bits   = %d
vi:   số bít của bảng   = %d

en:   block size   = %d
vi:   kích thước khối   = %d

en:   bucket elems = %d
vi:   các phần tử vùng chứa = %d

en:   bucket size  = %d
vi:   kích thước vùng chứa  = %d

en:   header magic = %x
vi:   số màu nhiệm phần đầu = %x

en:   next block   = %lu
vi:   khối kế tiếp   = %lu

en:   avail size   = %d
vi:   kích thước còn dùng được   = %d

en:   avail count  = %d
vi:   số lượng còn dùng được  = %d

en:   avail nx blk = %lu
vi:   “nx blk” còn dùng được = %lu

en: hash value = %x, bucket #%u, slot %u
vi: giá trị băm = %x, vùng chứa #%u, khe %u

en: hash value = %x
vi: giá trị băm = %x

en: %s; the key was:
vi: %s; khóa từng là:

en: error dumping database: %s
vi: lỗi dump cơ sở dữ liệu: %s

en: cannot load from %s: %s
vi: không thể tải từ %s: %s

en: Database file: %s
vi: Tên của tập tin cơ sở dữ liệu: %s

en: No database name
vi: Chưa có tên cơ sở dữ liệu

en: Database is open
vi: Cơ sở dữ liệu được mở

en: Database is not open
vi: Cơ sở dữ liệu không được mở

en: unknown debug flag: %s
vi: không hiểu cờ gỡ lỗi: %s

en: invalid type of argument %d
vi: kiểu tham số không hợp lệ %d

en: Debug flags:
vi: Cờ gỡ lỗi:

en: compiled without debug support
vi: biên dịch mà không hỗ trợ gỡ lỗi

en: count (number of entries)
vi: số lượng (tổng số mục tin)

en: delete a record
vi: xóa một bản ghi

en: fetch record
vi: lấy bản ghi

en: nextkey
vi: khóa-tiếp

en: DATA
vi: DỮ-LIỆU

en: store
vi: lưu

en: firstkey
vi: khóa_đầu_tiên

en: reorganize
vi: tổ chức lại

en: recover the database
vi: phục hồi cơ sở dữ liệu

en: print avail list
vi: hiển thị danh sách còn dùng được

en: print a bucket
vi: hiển thị một vùng chứa

en: print current bucket
vi: hiển thị vùng chứa hiện hành

en: print hash directory
vi: hiển thị thư mục băm

en: print database file header
vi: hiển thị phần đầu tập tin cơ sở dữ liệu

en: hash value of key
vi: giá trị băm của khóa

en: print the bucket cache
vi: hiển thị phần đệm của vùng chứa

en: print current program status
vi: hiển thị trạng thái của chương trình

en: print version of gdbm
vi: in ra số hiệu phiên bản

en: print this help list
vi: hiển thị trợ giúp này

en: quit the program
vi: thoát khỏi chương trình

en: set or list variables
vi: đặt hay liệt kê các biến

en: unset variables
vi: bỏ đặt các biến

en: define datum structure
vi: định nghĩa cấu trúc dữ liệu

en: source command script
vi: kịch bản lệnh nguồn

en: close the database
vi: đóng cơ sở dữ liệu

en: open new database
vi: mở cơ sở dữ liệu mới

en: [FROM]
vi: [TỪ]

en: [COUNT]
vi: [SỐ_LƯỢNG]

en: show input history
vi: hiển thị lịch sử đầu vào

en: query/set debug level
vi: truy vấn hay đặt mức gỡ lỗi

en: Invalid command. Try ? for help.
vi: Lệnh không hợp lệ. Hãy thử dùng ? để xem trợ giúp.

en: examine and/or modify a GDBM database
vi: Xem xét và/hoặc sửa chữa cơ sở dữ liệu GDBM

en: DBFILE [COMMAND [ARG ...]]
vi: TẬP_TIN_CSDL [LỆNH [TSỐ ...]]

en: set block size
vi: đặt kích thước khối

en: set cache size
vi: đặt kích cỡ của vùng chứa đệm

en: read commands from FILE
vi: đọc các lệnh từ TẬP-TIN

en: disable file locking
vi: tắt khóa tập tin

en: do not use mmap
vi: không dùng mmap

en: create database
vi: tạo cơ sở dữ liệu

en: do not read .gdbmtoolrc file
vi: không đọc tập tin .gdbmtoolrc

en: open database in read-only mode
vi: mở cơ sở dữ liệu trong chế độ chỉ cho đọc

en: synchronize to disk after each write
vi: đồng bộ hóa với ổ đĩa ngay sau khi ghi lại

en: don't print initial banner
vi: đừng in ra băng cờ khởi tạo

en: enable lexical analyzer traces
vi: bật theo dõi phân tích từ vựng

en: enable grammar traces
vi: bật theo dõi ngữ pháp

en: cannot coerce %s to %s
vi: không thể ép buộc %s thành %s

en: %s: not enough arguments
vi: %s: không đủ đối số

en: unexpected eof
vi: gặp kết thúc tập tin bất thường

en: %s: too many arguments
vi: %s: quá nhiều đối số

en: cannot run pager `%s': %s
vi: không thể chạy trang “%s”: %s

en: cannot find home directory
vi: không tìm thấy thư mục home

en: unknown option; try `%s -h' for more info
vi: không hiểu tùy chọn; thử “%s -h” để có thêm thông tin

en: 
    Welcome to the gdbm tool.  Type ? for help.
vi: 
    Cảm ơn các bạn đã dùng công cụ gdbm.  Gõ ? để biết cách dùng.

en: expected "key" or "content", but found "%s"
vi: cần "khóa" hay "nội dung", nhưng lại có "%s"

en: no such variable: %s
vi: không có biến nào như vậy: %s

en: %s is not a boolean variable
vi: %s không phải là một biến lô-gíc

en: unexpected error setting %s: %d
vi: gặp lỗi cài đặt không mong đợi %s: %d

en: %s: bad variable type
vi: %s: kiểu biến sai

en: %s: value %s is not allowed
vi: %s: biến %s là không được phép

en: %s: variable cannot be unset
vi: %s: không thể bỏ đặt biến

en: recursive sourcing
vi: nguồn đệ quy

en: %s already sourced here
vi: “%s” đã sẵn được nguồn ở đây

en: invalid #line statement
vi: chỉ thị #line không hợp lệ

en: Wrong file offset
vi: Sai offset của tập tin

en: cannot fetch data; the key was:
vi: không thể lấy ra dữ liệu; khóa là:

en: cannot open `%s': %s
vi: không thể mở “%s”: %s

en: cannot open %s for reading: %s
vi: không thể mở tập tin “%s” để đọc: %s

en: SHA1 with ECDSA
vi: SHA1 với mã hóa ECDSA

en: SHA224 with ECDSA
vi: SHA224 với mã hóa ECDSA

en: SHA256 with ECDSA
vi: SHA256 với mã hóa ECDSA

en: SHA384 with ECDSA
vi: SHA384 với mã hóa ECDSA

en: SHA512 with ECDSA
vi: SHA512 với mã hóa ECDSA

en: The URI has invalid encoding.
vi: URI chứa mã hóa không hợp lệ.

en: The URI does not have the 'pkcs11' scheme.
vi: URI không có “pkcs11”.

en: The URI has bad syntax.
vi: URI sai cú pháp.

en: The URI has a bad version number.
vi: URI có số phiên bản sai.

en: The stream was closed
vi: Luồng bị đóng

[ctx: column]
note: later
en: Name
vi: Tên

[ctx: column]
en: Issued By
vi: Cấp bởi

[ctx: column]
note: later
en: Expires
vi: Hết hạn

en: Other Name
vi: Tên khác

en: XMPP Addr
vi: ĐC XMPP

en: X400 Address
vi: Địa chỉ X400

en: Directory Name
vi: Tên thư mục

en: EDI Party Name
vi: Tên EDI Party

en: Registered ID
vi: ID đăng ký

en: Unsupported key type for certificate request
vi: Loại khóa không hỗ trợ cho yêu cầu chứng nhận

en: The key cannot be used to sign the request
vi: Không thể dùng khóa này để ký yêu cầu

en: GnuPG Keyring
vi: Vòng khóa GnuPG

en: GnuPG Keyring: %s
vi: Vòng khóa GnuPG: %s

[ctx: column]
en: Key ID
vi: ID khóa

en: Gnupg process exited with code: %d
vi: Tiến trình gpupg kết thúc với mã: %d

en: Gnupg process was terminated with signal: %d
vi: Tiến trình gpupg bị kết thúc bằng tín hiệu: %d

en: Private Key
vi: Khóa cá nhân

en: Certificate Request
vi: Yêu cầu chứng nhận

en: Unrecognized or unsupported data.
vi: Dữ liệu không được nhận ra hay không được hỗ trợ.

en: Could not parse invalid or corrupted data.
vi: Không thể phân tích cú pháp của dữ liệu không hợp lệ hay dữ liệu bị hỏng.

en: The data is locked
vi: Dữ liệu bị khóa

en: Unrecognized or unavailable attributes for key
vi: các thuộc tính cho khóa không nhận ra hoặc không sẵn có

en: Couldn't build public key
vi: Không thể tạo khóa công khai

en: Another prompt is already in progress
vi: Một câu hỏi khác đang chờ

note: Translators: A pinned certificate is an exception which trusts a given certificate explicitly for a purpose and communication with a certain peer.
en: Couldn't find a place to store the pinned certificate
vi: Không tìm thấy vị trí lưu chứng nhận/khóa được nhập.

en: Basic Constraints
vi: Ràng buộc cơ bản

en: Max Path Length
vi: Chiều dài đường dẫn tối đa

en: Extended Key Usage
vi: Cách dùng khóa mở rộng

en: Allowed Purposes
vi: Mục đích cho phép

en: Subject Key Identifier
vi: Định danh khóa chủ thể

en: Key Identifier
vi: Định danh khóa

en: Digital signature
vi: Chữ ký điện tử

en: Key encipherment
vi: Mật mã hóa khóa

en: Data encipherment
vi: Mật mã hóa dữ liệu

en: Key agreement
vi: Thỏa thuận khóa

en: Certificate signature
vi: Chữ ký chứng nhận

en: Revocation list signature
vi: Chữ ký danh mục thu hồi

en: Key Usage
vi: Cách dùng khóa

en: Usages
vi: Cách dùng

en: Subject Alternative Names
vi: Tên chủ thể thay thế

en: Couldn't export the certificate.
vi: Không thể xuất chứng nhận.

en: Verified by
vi: Kiểm chứng bởi

note: The subject
en: Subject Name
vi: Tên chủ thể

note: The Issuer
en: Issuer Name
vi: Tên nhà cấp

note: The Issued Parameters
en: Issued Certificate
vi: Chứng nhận đã cấp

en: Not Valid Before
vi: Không hợp lệ trước

en: Not Valid After
vi: Không hợp lệ sau

note: Fingerprints
en: Certificate Fingerprints
vi: Vân tay chứng nhận

note: Public Key Info
en: Public Key Info
vi: Thông tin khóa công khai

en: Export Certificate…
vi: Xuất chứng nhận…

en: Key Algorithm
vi: Thuật toán khóa

en: Key Parameters
vi: Tham số khóa

en: Key Size
vi: Cỡ khóa

en: Key SHA1 Fingerprint
vi: Vân tay khóa SHA1

en: Signature Algorithm
vi: Thuật toán chữ ký

en: Signature Parameters
vi: Tham số chữ ký

en: Could not display '%s'
vi: Không thể hiển thị “%s”

en: Could not display file
vi: Không thể hiện tập tin

en: Cannot display a file of this type.
vi: Không thể hiện tập tin loại này.

[ctx: capability]
en: Disabled
vi: Bị tắt

[ctx: ownertrust]
en: Disabled
vi: Đã tắt

en: Undefined trust
vi: Không xác định

en: Distrusted
vi: Không tin cậy

en: Marginally trusted
vi: Có thể tin cậy

en: Fully trusted
vi: Tin cậy hoàn toàn

en: Ultimately trusted
vi: Tin cậy tuyệt đối

en: The information in this key has not yet been verified
vi: Thông tin trong khóa này chưa được xác minh

en: This key is invalid
vi: Khóa này không hợp lệ

en: This key has been disabled
vi: Khóa này bị vô hiệu hóa

en: This key is distrusted
vi: Khóa không được tin cập

en: This key is marginally trusted
vi: Khóa này được tin cậy một phần

en: This key is fully trusted
vi: Khóa này được tin cậy hoàn toàn

en: This key is ultimately trusted
vi: Khóa này được tin cậy tuyệt đối

en: Expiry
vi: Hết hạn

en: Owner trust
vi: Tín nhiệm của chủ sở hữu

en: User Attribute
vi: Thuộc tính người dùng

en: Signature of a binary document
vi: Chữ ký tài liệu nhị phân

en: Signature of a canonical text document
vi: Chữ ký văn bản thô

en: Standalone signature
vi: Chữ ký độc lập

en: Generic certification of key
vi: Chứng nhận chung của khóa

en: Persona certification of key
vi: Chứng nhận cá nhân của khóa

en: Casual certification of key
vi: Chứng nhận thường ngày của khóa

en: Positive certification of key
vi: Chứng nhận xác thực của khóa

en: Subkey binding signature
vi: Chữ ký ràng buộc khóa phụ

en: Primary key binding signature
vi: Chữ ký ràng buộc khóa chính

en: Signature directly on key
vi: Ký trực tiếp trên khóa

en: Key revocation signature
vi: Chữ ký thu hồi khóa

en: Subkey revocation signature
vi: Chữ ký thu hồi khóa phụ

en: Certification revocation signature
vi: Chữ ký thu hồi chứng nhận

en: Timestamp signature
vi: Chữ ký tem thời gian

en: Third-party confirmation signature
vi: Chữ ký xác nhận bên thứ ba

en: Exportable
vi: Có thể xuất

en: Revocation Key
vi: Khóa thu hồi

en: Public Subkey
vi: Khóa công khai phụ

en: Secret Key
vi: Khóa mật

en: Secret Subkey
vi: Khóa mật phụ

en: Initializing…
vi: Đang khởi tạo…

en: Import is in progress…
vi: Đang nhập…

en: Imported to: %s
vi: Nhập vào: %s

en: Import to: %s
vi: Nhập vào: %s

en: Cannot import because there are no compatible importers
vi: Không thể nhập vào bởi vì không có cái gì tương thích cả

en: No data to import
vi: Không có dữ liệu để nhập

en: Private RSA Key
vi: Khóa cá nhân RSA

en: Private DSA Key
vi: Khóa cá nhân DSA

en: Private Elliptic Curve Key
vi: Khóa riêng Elliptic Curve

en: Public DSA Key
vi: Khóa công khai DSA

en: Public Elliptic Curve Key
vi: Khóa công khai Elliptic Curve

en: Automatically chosen
vi: Tự động chọn

en: The user cancelled the operation
vi: Người dùng hủy thao tác này

en: In order to import, please enter the password.
vi: Để nhập, vui lòng nhập mật mã.

en: Token:
vi: Thẻ bài:

en: Access Prompt
vi: Nhắc truy cập

en: Unlock access to passwords and other secrets
vi: Mở khóa để truy cập mật khẩu và các bí mật khác

en: A file already exists with this name.
vi: Một tập tin tên đó đã có rồi.

en: Do you want to replace it with a new file?
vi: Bạn có muốn thay thế nó bằng tập tin mới không?

en: Certificate files
vi: Tập tin chứng nhận

en: PEM files
vi: Tập tin PEM

en: Lock this keyring when I log out
vi: Khóa vòng khóa này khi tôi đang xuất

en: Lock this keyring after
vi: Khóa vòng khóa này sau

en: Lock this keyring if idle for
vi: Khóa vòng khóa này nếu vẫn nghỉ sau

en: Unlock: %s
vi: Mở khóa: %s

en: The contents of '%s' are locked. In order to view the contents, enter the correct password.
vi: Nội dung của “%s” đang bị khóa. Nhập mật mã để xem.

en: The contents are locked. In order to view the contents, enter the correct password.
vi: Nội dung đang bị khóa. Nhập mật mã để xem.

en: GCR Certificate and Key Viewer
vi: Ứng dụng GCR xem khóa và chứng nhận

en: [file...]
vi: [tập tin…]

en: - View certificate and key files
vi: - Xem chứng nhận và khóa

en: Certificate Viewer
vi: Trình xem chứng nhận

en: Configuration Editor
vi: Bộ chỉnh sửa cấu hình

en: gconf-editor folder bookmarks
vi: Liên kết lưu thư mục gconf-editor

en: <no value>
vi: <không giá trị>

en: Couldn't display help: %s
vi: Không thể hiển thị trợ giúp: %s

en: An editor for the GConf configuration system.
vi: Trình biên soạn cho hệ thống cấu hình GConf.

en: Couldn't unset key. Error was:
    %s
vi: Không thể bỏ đặt khoá. Lỗi :
    %s

en: Could not create key. The error is:
    %s
vi: Không thể tạo khoá. Lỗi:
    %s

en: Could not change key value. Error message:
    %s
vi: Không thể thay đổi giá trị khoá. Thông điệp báo lỗi:
    %s

en: Currently pairs and schemas can't be edited. This will be changed in a later version.
vi: Hiện thời không thể biên soạn các cặp và giản đồ. Chức năng này sẽ được bổ sung trong phiên bản sau.

en: Could not set value. Error was:
    %s
vi: Không thể đặt giá trị. Lỗi :
    %s

en: Could not sync value. Error was:
    %s
vi: Không thể đồng bộ hoá giá trị. Lỗi :
    %s

en: New _Settings Window
vi: Cửa _sổ thiết lập mới

en: Open a new Configuration Editor window editing current settings
vi: Mở cửa sổ trình biên soạn cấu hình mới để sửa đổi thiết lập hiện thời

en: New _Defaults Window
vi: Cửa sổ _mặc định mới

en: Open a new Configuration Editor window editing system default settings
vi: Mở cửa sổ trình biên soạn cấu hình mới để sửa đổi thiết lập hệ thống mặc định

en: New _Mandatory Window
vi: Cửa sổ bắt buộc _mới

en: Open a new Configuration Editor window editing system mandatory settings
vi: Mở cửa sổ trình biên soạn cấu hình mới để sửa đổi thiết lập hệ thống bắt buộc phải đặt

en: Quit the Configuration Editor
vi: Thoát khỏi trình sửa đổi cấu hình

en: _Copy Key Name
vi: _Chép tên khoá

en: Copy the name of the selected key
vi: Chép tên khoá được chọn

en: Find patterns in keys and values
vi: Tìm theo mẫu khoá và giá trị

en: _List Recent Keys
vi: _Liệt kê khoá vừa sửa

en: Show recently modified keys
vi: Hiện danh sách khoá được sửa đổi gần đây

en: Add a bookmark to the selected directory
vi: Lưu liên kết đến thư mục đã chọn

en: Edit the bookmarks
vi: Chỉnh sửa các liên kết đã lưu

en: Open the help contents for the Configuration Editor
vi: Mở nội dung trợ giúp cho trình biên soạn cấu hình

en: Show the about dialog for the Configuration Editor
vi: Hiện hộp thoại giới thiệu trình biên soạn cấu hình

en: _New Key...
vi: _Khoá mới...

en: Create a new key
vi: Tạo khoá mới

en: _Edit Key...
vi: _Sửa khoá...

en: Edit the selected key
vi: Chỉnh sửa khoá đã chọn

en: _Unset Key
vi: _Bỏ đặt khoá...

en: Unset the selected key
vi: Bỏ đặt khoá được chọn

en: Set as _Default
vi: Đặt làm _mặc định

en: Set the selected key to be the default
vi: Đặt khoá được chọn làm mặc định

en: Set as _Mandatory
vi: Đặt là _bắt buộc

en: Set the selected key to the mandatory
vi: Đặt khoá được chọn là khoá bắt buộc

en: Configuration Editor (Default settings)
vi: Bộ Sửa Cấu hình (thiết lập mặc định)

en: Configuration Editor (Mandatory settings)
vi: Bộ Sửa Cấu hình (thiết lập bắt buộc)

en: Cannot create GConf engine. Error was:
    %s
vi: Không thể tạo động cơ GConf. Lỗi:
    %s

en: Configuration Editor (Defaults settings)
vi: Trình sửa cấu hình (thiết lập mặc định)

en: Key Documentation
vi: Tài liệu khoá

en: This key is not writable
vi: Không cho phép ghi lên khoá này

en: This key has no schema
vi: Khoá này không có giản đồ

en: Key name:
vi: Tên khoá:

en: Key owner:
vi: Sở hữu khoá:

en: Short description:
vi: Mô tả ngắn:

en: Long description:
vi: Mô tả chi tiết:

en: T_rue
vi: Đún_g

en: _False
vi: _Sai

en: Add New List Entry
vi: Thêm mục nhập danh sách mới

en: _New list value:
vi: Giá trị da_nh sách mới:

en: Edit List Entry
vi: Sửa mục nhập danh sách

en: _Edit list value:
vi: _Sửa giá trị danh sách:

en: List _type:
vi: Kiểu _danh sách:

en: _Values:
vi: _Giá trị

en: New Key
vi: Khoá mới

en: Edit Key
vi: Sửa khoá

en: Search also in key _names
vi: Cũng tìm trong tê_n khoá

en: Search also in key _values
vi: Cũng tìm trong _giá trị khoá

en: Close the output window
vi: Đóng cửa sổ kết xuất

en: Copy selected lines
vi: Sao chép các dòng được chọn

en: Clear the output window
vi: Xóa trống cửa sổ kết xuất

en: Output Lines
vi: Dòng kết xuất

en: - Directly edit your entire configuration database
vi: — Trực tiếp sửa đổi toàn cơ sở dữ liệu cấu hình của bạn

note: Type: boolean Description
en: Use the work-in-progress ANSI build by default?
vi: Dùng bản xây dựng đang phát triển ANSI theo mặc định không?

note: Type: boolean Description
en: GCL is in the process of providing an ANSI compliant image in addition to its traditional CLtL1 image still in production use.
vi: GCL đang phát triển chức năng cung cấp ảnh tùy theo ANSI thêm vào ảnh CLtL1 truyền thống vẫn còn được sử dụng trong trường hợp sản xuất.

note: Type: boolean Description
en: Please see the README.Debian file for a brief description of these terms. Choosing this option will determine which image will be used by default when executing 'gcl@EXT@'.
vi: Xem tài liệu Đọc Đi (README.Debian) để tìm mô tả ngắn về các thuật ngữ này. Bật tùy chọn này thì xác định ảnh nào cần dùng theo mặc định khi thực hiện lệnh « gcl@EXT@ ».

note: Type: boolean Description
en: This setting may be overridden by setting the GCL_ANSI environment variable to any non-empty string for the ANSI build, and to the empty string for the CLtL1 build, e.g. GCL_ANSI=t gcl@EXT@. The currently enforced build flavor will be reported in the initial startup banner.
vi: Vẫn còn có thể ghi đè lên thiết lập này bằng cách đặt biến môi trường « GCL_ANSI » thành bắt cứ chuỗi không rỗng cho bản xây dựng ANSI, và cho chuỗi rỗng cho bản xây dựng CLtL1, v.d. « GCL_ANSI=t gcl@EXT@ ». Kiểu bản xây dựng hiện thời được chọn sẽ được thông báo trên băng cờ khởi chạy đầu tiên.

note: Type: boolean Description
en: Use the profiling build by default?
vi: Dùng bản xây dựng đo hiệu năng sử dụng theo mặc định không?

note: Type: boolean Description
en: GCL has optional support for profiling via gprof.
vi: GCL có hỗ trợ tùy chọn để đo hiệu năng sử dụng thông qua gprof.

note: Type: boolean Description
en: Please see the documentation for si::gprof-start and si::gprof-quit for details. As this build is slower than builds without gprof support, it is not recommended for final production use.
vi: Xem tài liệu hướng dẫn về « si::gprof-start » và « si::gprof-quit » để tìm chi tiết. Vì bản xây dựng này chạy chậm hơn các bản xây dựng không hỗ trợ gprof, không khuyên bạn sử dụng nó trong trường hợp sản xuất cuối cùng.

note: Type: boolean Description
en: Set the GCL_PROF environment variable to the empty string for more optimized builds, or any non-empty string for profiling support; e.g. GCL_PROF=t gcl@EXT@. If profiling is enabled, this will be reported in the initial startup banner.
vi: Đặt biến môi trường « GCL_PROF » thành chuỗi rỗng cho các bản xây dựng tối ưu hơn, hoặc cho bất cứ chuỗi không rỗng nào để hỗ trợ chức năng đo hiệu năng sử dụng, v.d. « GCL_PROF=t gcl@EXT@ ». Hiệu lực chức năng đo hiệu năng sử dụng thì nó được thông báo trên băng cờ khởi chạy đầu tiên.

en: Play games that challenge your logic, verbal, calculation and memory abilities
vi: Thử thách khả năng lô-gic, tính toán, ghi nhớ và từ vựng của bạn với các câu hỏi

en: A fish in an aquarium lives in captivity.
vi: Một con cá bị nhốt trong bể.

en: A terrier is to a dog like a?
vi: Chó săn so với chó giống như?

en: Attic
vi: Gác mái

en: Bagpipes
vi: Kèn túi

en: Fossil
vi: Hóa thạch

en: It is the only one that does not use a ball in the game.
vi: Đây là môn duy nhất không sử dụng bóng trong thi đấu.

en: It is the only one that is not a woodwind instrument.
vi: Đó là nhạc cụ duy nhất không thuộc bộ hơi làm bằng gỗ.

en: It is the only one that is not related to architecture.
vi: Đây là thứ duy nhất không liên quan tới kiến trúc.

note: i18n-hint: Noun (the meter is used for playback or record level monitoring)
en: Meter
vi: Bộ đo

en: Portico
vi: Cổng

en: Think of the items used in the game.
vi: Suy nghĩ về những vật được sử dụng trong trò chơi.

en: Weapon
vi: Vũ khí

note: Translators, please check these recommendations when translating gbrainy: http://live.gnome.org/gbrainy/Localizing
en: Which of the following sports is the odd one?
vi: Môn thể thao nào không cùng nhóm với các môn còn lại?

en: Which of the following words is the odd one?
vi: Hãy chọn ra từ không cùng loại trong các từ sau?

en: airplane | aeroplane | plane
vi: máy bay | tàu bay | phi cơ

en: ankle
vi: mắt cá | mắt cá chân

en: ant / vertebrate
vi: kiến | động vật có xương sống

en: art / gallery | drama
vi: nghệ thuật | phòng trưng bày | kịch

en: bite
vi: cắn

en: body | skin
vi: cơ thể | da

note: Translators: 'open' is used as a verb (open a box)
en: box / open | banana
vi: hộp / mở | chuối

en: bridge / over | tunnel
vi: cầu / ở trên | hầm

en: burst | pop
vi: nổ

en: camera
vi: máy ảnh | máy quay

en: car / road | train
vi: ô tô / đường | tàu hỏa

en: chicken / bird
vi: gà / chim

en: chop
vi: bổ | chặt

en: coins
vi: đồng xu | xu | tiền xu

en: composer | songwriter | lyricist
vi: nhạc sĩ | nhà soạn nhạc

en: cousin
vi: anh/chị/em họ

note: Translators: 'dance' is used as a noun
en: dance
vi: múa

en: dish / break | balloon
vi: đĩa / vỡ | bóng

en: dog / cat
vi: chó / mèo

en: dog / tame | wolf
vi: chó / thuần hóa | chó sói

en: elbow / knee | wrist
vi: khuỷu tay / đầu gối | cổ tay

en: error / correct | damage
vi: lỗi / sửa | thiệt hại

en: eyebrow / eye | mustache
vi: lông mày / mắt | ria

note: Translators: the concept 'toe' (http://en.wikipedia.org/wiki/Toe) does not exist in all languages. Feel free to change it to 'fingers' and adapt the answer accordingly
en: feet / two | toes
vi: chân / hai | ngón chân

en: fish / aquarium | monkey
vi: cá / bể | khỉ

en: fish / submarine | bird
vi: cá / tàu ngầm | chim

en: fox / den | bird
vi: cáo / hang | chim

en: glass / break | paper
vi: thủy tinh / vỡ | giấy

en: hands / grab | teeth
vi: tay / nắm | răng

en: has no relation
vi: không có quan hệ

en: his mother
vi: mẹ của anh ấy

en: horse / pony
vi: ngựa / ngựa con

en: hungry / eat | tired
vi: đói / ăn | mệt

en: hunter / rifle | photographer
vi: thợ săn / súng | nhà nhiếp ảnh

en: ice / slippery | glue
vi: băng / trơn | keo

en: in | under | through
vi: ở trong | ở dưới | xuyên qua

en: leopard / spots | tiger
vi: báo / chấm hoa | hổ

en: lip | mouth
vi: môi | miệng | mồm

en: nest
vi: tổ

en: nose
vi: mũi

en: novel / author | song
vi: tiểu thuyết / tác giả | bài hát

en: orange / fruit | spinach
vi: cam / hoa quả | rau chân vịt

en: pediatrics / children | numismatics
vi: nhi khoa / trẻ em | đúc tiền

en: peel
vi: bóc | bóc vỏ

en: puzzle / solve | game
vi: câu đố / giải | trò chơi

en: repair | fix
vi: bồi thường | sửa chữa

en: ring / finger | bracelet
vi: nhẫn / ngón tay | vòng

en: seal / flippers | bird
vi: chó biển / chân chèo | chim

en: shovel / dig | axe
vi: xẻng / đào | rìu

en: sink
vi: chìm

en: sleep | rest
vi: ngủ | nghỉ | nghỉ ngơi

en: slurp / tongue | snort
vi: xì xụp / lưỡi | khụt khịt

en: son-in-law
vi: con rể

en: sour
vi: chua

note: Translators: stick refers to a piece of wood
en: stick / float | stone
vi: que / nổi | đá

en: stripes
vi: vằn

en: sugar / sweet | vinegar
vi: đường / ngọt | dấm

en: tears / eyes | sweat
vi: nước mắt / mắt | mồ hôi

note: Translators: referred to 'feet / two | toes'
en: ten | 10
vi: mười | 10

en: tennis / sport | ballet
vi: quần vợt / thể thao | ba-lê

en: theatre | theater
vi: nhà hát | rạp hát

en: toy / play | tool
vi: đồ chơi / chơi | dụng cụ

en: turn
vi: vặn | xoay

en: vegetable
vi: rau

en: whirlpool / water | tornado
vi: xoáy nước / nước | bão

en: win
vi: thắng | chiến thắng

en: wind | air
vi: gió | không khí

en: wings
vi: cánh | đôi cánh

note: Translators: 'work' is used as a verb (to work)
en: work
vi: làm | làm việc

note: Body parts
en: wrist
vi: cổ tay

en: Get ready to memorize the next objects...
vi: Sẵn sàng ghi nhớ các đồ vật tiếp theo...

en: Verbal
vi: Từ vựng

en: Games won: {0} ({1} played)
vi: Trả lời đúng {0} / {1} câu hỏi

en: {0}. Games won: {1} ({2} played)
vi: {0}. Trả lời đúng {1} / {2} câu hỏi

en: Time played {0} (average per game {1})
vi: Tổng thời gian trả lời {0} (trung bình mỗi câu {1})

en: Tips for your next games
vi: Mẹo cho những lần chơi sau

en: Congratulations! New personal record
vi: Chúc mừng bạn vừa lập kỉ lục cá nhân mới!

en: Logic puzzles. Challenge your reasoning and thinking skills.
vi: Câu đố lô-gic. Thử thách khả năng suy luận của bạn.

en: Mental calculation. Arithmetical operations that test your mental calculation abilities.
vi: Tính toán. Các phép toán số học sẽ kiểm tra khả năng tính toán của bạn.

en: Memory trainers. To prove your short term memory.
vi: Ghi nhớ. Giúp rèn luyện trí nhớ ngắn hạn.

en: Verbal analogies. Challenge your verbal aptitude.
vi: Từ vựng. Thử thách vốn từ vựng của bạn.

note: Translators: {0} is the version number of the program
en: Welcome to gbrainy {0}
vi: Chào mừng đến với gbrainy {0}

en: gbrainy is a brain teaser game and trainer to have fun and to keep your brain trained. It includes:
vi: Gbrainy là một trò chơi giúp rèn luyện trí não, nó bao gồm các phần:

en: Use the Settings to adjust the difficulty level of the game.
vi: Chỉnh độ khó của trò chơi thông qua Thiết lập

en: The correct answer is {0}.
vi: Đáp án đúng là {0}.

en: Figure {0}
vi: Hình {0}

note: Translators: 'Games registered' is the games know to gbrainy (build-in and load from addins-in and external files)
en: Games registered: {0}: {1} logic puzzles, {2} calculation trainers, {3} memory trainers, {4} verbal analogies
vi: Đã chơi {0} ván: {1} ván trả lời câu đố, {2} ván tính toán, {3} ván ghi nhớ, {4} ván từ vựng

en:  - Time: {0}
vi:  - Thời gian: {0}

en: - Game: {0}
vi: - Kiểu câu hỏi: {0}

en: Outstanding results
vi: Kết quả tuyệt vời

en: Excellent results
vi: Kết quả xuất sắc

en: Good results
vi: Kết quả tốt

en: Poor results
vi: Kết quả tồi

en: Disappointing results
vi: Kết quả đáng thất vọng

en: Read the instructions carefully and identify the data and given clues.
vi: Đọc kĩ hướng dẫn rồi xác định dữ liệu và gợi ý đã cho.

en: To score the player gbrainy uses the time and tips needed to complete each game.
vi: Gbrainy đánh giá người chơi dựa vào thời gian và các kĩ năng cần thiết để trả lời mỗi câu hỏi.

en: In logic games, elements that may seem irrelevant can be very important.
vi: Trong các câu hỏi lô-gic, các yếu tố quan trọng đôi khi lại có vẻ rời rạc.

en: Play on a daily basis, you will notice progress soon.
vi: Luyện tập hàng ngày, bạn sẽ sớm thấy sự tiến bộ.

note: Translators: Custom Game Selection is a menu option
en: Use the 'Custom Game Selection' to choose exactly which games you want to play.
vi: Sử dụng 'Tự chọn phần chơi' để chọn lựa chính xác các phần chơi bạn muốn.

en: Association of elements is a common technique for remembering things.
vi: Liên kết các yếu tố, đối tượng là một kĩ thuật hay sử dụng để ghi nhớ.

en: Grouping elements into categories is a common technique for remembering things.
vi: Nhóm các đối tượng vào các nhóm là một kĩ thuật thông dụng để ghi nhớ.

en: Build acronyms using the first letter of each fact to be remembered.
vi: Tạo ra các từ viết tắt sử dụng chữ cái đầu tiên của các hiện tượng, sự vật cần nhớ.

en: The enjoyment obtained from a puzzle is proportional to the time spent on it.
vi: Sự hứng thú với các câu đố tỉ lệ thuận với thời gian bạn suy nghĩ.

en: Memorize the objects below in the given time
vi: Ghi nhớ các đối tượng dưới đây trong thời gian qui định

en: Possible correct answers are: {0}.
vi: Các phương án đúng là: {0}.

note: Translators: {0} is replaced by a question and {1} by the suggestions on how to answer E.g: What is the correct option? Answer A, B, C.
en: {0} Answer {1}.
vi: {0} Trả lời {1}.

en: Possible answers are:
vi: Các phương án trả lời:

en: Given the relationship between the two words below, which word has the same relationship to '{0}'?
vi: Cho mối quan hệ giữa hai từ dưới đây, từ nào có mối quan hệ tương tự với từ '{0}'?

en: Words: {0}
vi: {0}

en: Given the relationship between the words '{0}', which of the possible answers has the closest in relationship to the given pair? Answer {1}.
vi: Cho mối quan hệ giữa hai từ '{0}', lựa chọn phương án có mối quan hệ gần nhất với cặp đã cho. Trả lời {1}.

en: Play all the games
vi: Chơi tất cả các phần

en: Play games that challenge your reasoning and thinking
vi: Trả lời các câu hỏi thử thách khả năng suy luận

en: Play games that challenge your mental calculation skills
vi: Trả lời các câu hỏi thử thách khả năng tính toán

en: Play games that challenge your short term memory
vi: Trả lời các câu hỏi thử thách trí nhớ ngắn hạn

en: Play games that challenge your verbal aptitude
vi: Trả lời các câu hỏi thử thách khả năng từ vựng

en: Pause or resume the game
vi: Tạm dừng hoặc tiếp tục trả lời

en: End the game and show score
vi: Kết thúc trò chơi và hiển thị điểm

en: Congratulations.
vi: Chúc mừng bạn.

en: Incorrect answer.
vi: Câu trả lời không chính xác.

en: Once you have an answer type it in the "Answer:" entry box and press the "OK" button.
vi: Nhập câu trả lời của bạn vào ô "Trả lời:" rồi ấn nút "OK".

en: Based on ideas by Terry Stickels, MENSA books and Jordi Mas.
vi: Dựa trên ý tưởng của Terry Stickels, những quyển sách của MENSA và Jordi Mas.

en: A brain teaser game for fun and to keep your brain trained.
vi: Một trò chơi hóc búa giúp rèn luyện trí não.

en: gbrainy web site
vi: Trang web của gbrainy

note: Column: Game Name
en: Game Name
vi: Phần chơi

en: The graph below shows the player's game score evolution.
vi: Biểu đồ thể hiện điểm số của người chơi

en: Custom Game
vi: Tự chọn phần chơi

en: <b>Difficulty Level</b>
vi: <b>Độ khó</b>

en: <b>General Settings</b>
vi: <b>Thiết lập chung</b>

en: Show countdown message
vi: Hiển thị thông báo đếm ngược

en: Skip games that use colors (friendly to colorblind users)
vi: Bỏ qua những câu hỏi có sử dụng màu (dành cho người mù màu)

en: Time in seconds to memorize the challenge:
vi: Thời gian để ghi nhớ các câu hỏi:

en: A cube is a regular solid object having six congruent square faces.
vi: Hình lập phương là một khối đặc, có sáu mặt là các hình vuông bằng nhau.

en: How many triangles are needed in the right part of the last figure to keep it balanced?
vi: Cần thêm bao nhiêu hình tam giác vào phía bên phải của hình cuối cùng để giữ cho nó thăng bằng

en: Build a triangle
vi: Tạo ra một tam giác

en: Which three pieces can you use together to build a triangle? Answer using the three figure names, e.g.: {0}{1}{2}.
vi: Lựa chọn ba hình trong các hình sau để tạo thành một tam giác? Trả lời sử dụng tên của các hình, ví dụ {0}{1}{2}.

en: The resulting triangle is isosceles.
vi: Tam giác thu được là tam giác cân.

en: What is the maximum number of circles (as shown) that fit in the square below?
vi: Hình vuông dưới đây có thể chứa tối đa bao nhiều hình tròn (đã cho)?

en: You can fit more than 64 circles.
vi: Có thể chứa nhiều hơn 64 hình tròn.

en: 8 units
vi: 8 đơn vị

en: 1 unit
vi: 1 đơn vị

note: Translators: {0} is replaced by 'Figure X'
en: To what number should the large handle of the '{0}' clock point? Answer using numbers.
vi: Kim dài của đồng hồ '{0}' chỉ vào số mấy? Trả lời sử dụng các số.

en: Starting from the first clock sum {0} to the value indicated by the hands.
vi: Từ đồng hồ thứ nhất, ta cộng thêm {0} vào số được tạo ra bởi 2 kim đồng hồ.

en: The clocks do not follow the time logic.
vi: Các đồng hồ không tuân theo lô-gic thời gian.

en: Count circles
vi: Đếm hình tròn

en: How many circles do you count?
vi: Có bao nhiêu hình tròn?

en: It is an easy exercise if you systematically count the circles.
vi: Sẽ dễ dàng hơn nếu bạn đếm các hình tròn một cách có hệ thống.

en: Counting
vi: Đếm

note: Translators: {0} and {1} are always numbers greater than 1
en: We have a {0} meters piece of fabric. Machine A takes {1} seconds to cut 1 meter of this fabric. How many seconds does Machine A take to cut the entire piece of fabric into 1 meter pieces?
vi: Một mảnh vải dài {0}m, máy A mất {1} giây để cắt 1m của mảnh vải này. Hỏi mất bao nhiêu giây thì máy A mới hoàn thành công việc cắt mảnh vải thành các phần 1m?

note: Translators: {0} is always a number greater than 1
en: With the {0} cut, Machine A creates two 1 meter pieces.
vi: Ở lần cắt thứ {0}, ta tạo ra được 2 miếng vải 1m

note: Translators: {0} is always a number greater than 20
en: A fence is built to enclose a square shaped region. {0} fence poles are used in each side of the square. How many fence poles are used in total?
vi: Một vùng hình vuông được bao quanh bởi rào. Mỗi cạnh hình vuông có {0} cọc rào. Hỏi tổng cộng có bao nhiêu cọc rào?

en: There are {0} fence poles since the poles on the corners of the square are shared.
vi: Có {0} cọc vì các cọc ở góc được dùng chung.

note: Translators: {0} is always a number greater than 5
en: Wrapping an anniversary present costs one euro. The anniversary present costs {0} euros more than the cost to wrap it. How much does it cost to both purchase and wrap the present?
vi: Để gói một món quà, bạn mất 1 euro. Món quà đắt hơn {0} euro so với gói quà. Hỏi số tiền phải bỏ ra để mua và gói quà là bao nhiêu?

en: Count series
vi: Đếm chuỗi

en: How many numbers '9' are required to represent the numbers between 10 to 100?
vi: Để biểu diễn các số tự nhiên từ 10 đến 100 thì cần sử dụng bao nhiêu số '9'?

en: How many two digit numbers occur where the first digit is larger than the second (e.g.: 20 and 21)?
vi: Có bao nhiêu số tự nhiên có hai chữ số mà chữ số hàng chục lớn hơn chữ số hàng đơn vị?

en: How many two digit numbers occur where the first digit is smaller than the second (e.g.: 12 and 13)?
vi: Có bao nhiêu số tự nhiên có hai chữ số mà chữ số hàng chục nhỏ hơn chữ số hàng đơn vị?

en: What percentage of the figure is colored?
vi: Bao nhiêu phần trăm của hình vẽ được tô màu?

en: When folded as a cube, which face on the figure is opposite the face with a {0} drawn on it? Answer the number written on face.
vi: Khi được gập lại thành hình lập phương, mặt nào sẽ nằm đối diện với mặt số {0}? Trả lời sử dụng các số được ghi trên mặt.

en: What is the probability of getting a '2' or a '6' in a single throw of a fair 6 sided die? Answer using a fraction (e.g.: 1/2).
vi: Xác suất nhận được mặt '2' hoặc '6' là bao nhiêu khi tung một xúc xắc 6 mặt? Trả lời dưới dạng phân số (ví dụ 1/2).

en: There are 2 of 6 possibilities.
vi: Có 2 trong 6 khả năng.

en: What is the probability of not getting a '5' in a single throw of a fair 6 sided die? Answer using a fraction (e.g.: 1/2).
vi: Xác suất để không nhận được mặt '5' là bao nhiêu khi tung xúc xắc 6 mặt? Trả lời dưới dạng phân số (ví dụ 1/2).

en: There are 5 of 6 possibilities.
vi: Có 5 trong 6 khả năng.

en: Two fair 6 sided dices are thrown simultaneously. What is the probability of getting two even numbers? Answer using a fraction (e.g.: 1/2).
vi: Hai xúc xắc 6 mặt được tung cùng một lúc. Hỏi xác suất nhận được hai số chẵn là bao nhiêu? Trả lời dưới dạng phân số (ví dụ 1/2).

en: There are 9 of 36 possibilities of getting an even number.
vi: Có 9 trong 36 khả năng là sẽ nhận được số hai số chẵn.

en: Two fair 6 sided dices are thrown simultaneously. What is the probability of getting two '6'? Answer using a fraction (e.g.: 1/2).
vi: Hai xúc xắc 6 mặt được tung cùng một lúc. Hỏi xác suất nhận được hai mặt '6' là bao nhiêu? Trả lời dưới dạng phân số (ví dụ 1/2).

en: There is 1 of 6 possibilities of getting a '6' on the first die and the same for the second die.
vi: Có 1 trong 6 khả năng nhận được mặt '6' ở xúc xắc thứ nhất, và tương tự cho xúc xắc thứ hai.

en: Divide circles
vi: Chia hình tròn

en: In the last figure, in how many regions is the circle divided into when all dots are connected?
vi: Trong hình cuối, hình tròn sẽ được chia thành bao nhiêu phần khi nối tất cả chấm lại?

en: Has {0} regions
vi: Có {0} vùng

en: Equation
vi: Phương trình

en: What is the result of the equation below?
vi: Tìm kết quả của phương trình dưới đây?

en: The order of arithmetical operations is always as follows: exponents and roots, multiplication and division, addition and subtraction.
vi: Thứ tự thực hiện các phép toán là: lũy thừa và căn, nhân và chia, cộng và trừ.

en: Extra circle
vi: Hình tròn thừa

en: Which circle does not belong to the group? It is not a sequence of elements. Answer {0}, {1}, {2} or {3}.
vi: Hình tròn nào không thuộc vào nhóm? Lưu ý, các hình được sắp xếp theo thứ tự ngẫu nhiên. Trả lời {0}, {1}, {2} hoặc {3}.

en: All circles share a common property except for one.
vi: Tất cả các hình tròn đều có chung một tính chất trừ một hình.

en: In all circles the color slices follow the same order except for this one.
vi: Trong tất cả các hình, các dải màu đều tuân theo một thứ tự trừ hình này.

en: Figures and text
vi: Hình và chữ

en: The figures and the text are related. What text should go under the last figure?
vi: Các hình và các chữ có quan hệ với nhau. Hãy cho biết những chữ nào sẽ đi với hình cuối cùng?

en: Every character of the text represents a property of the figure.
vi: Mỗi chữ cái sẽ tượng trưng cho một tính chất của hình vẽ.

en: Figure pattern
vi: Dạng hình

en: What figure should replace the question mark? Answer {0}, {1} or {2}.
vi: Hình nào sẽ thay thế dấu chấm hỏi? Trả lời {0}, {1} hoặc {2}.

en: The third figure of every row involves somehow combining the first two figures.
vi: Hình thứ ba trong mỗi hàng là sự kết hợp theo một cách nào đó hai hình đứng trước.

en: Superpose the first and second figures and remove the lines that they have in common, then rotate the resulting figure 45 degrees.
vi: Đặt hình thứ nhất chồng lên hình thứ hai, loại bỏ các đoạn thẳng chung, rồi xoay kết quả vừa thu được 45 độ.

en: Figures
vi: Hình

en: What is the next logical sequence of objects in the last column? See below the convention when giving the answer.
vi: Hãy cho biết thứ tự của các phần tử trong cột cuối cùng. Sử dụng quy tắc dưới đây để trả lời.

en: It is the only combination that you can build with the given elements without repeating them.
vi: Đó là tổ hợp duy nhất được tạo ra từ các phần tử đã cho mà không trùng với các tổ hợp cho trước.

en: Convention when giving the answer is:
vi: Quy tắc sử dụng để trả lời là:

en: Four sided
vi: Tứ giác

en: How many four sided figures do you count in the figure below?
vi: Có bao nhiêu hình tứ giác trong hình dưới đây?

en: A four sided figure can be embedded inside another figure.
vi: Một hình tứ giác có thể nằm bên trong  một hình khác.

en: The four sided figures are made by connecting the following points: {0}
vi: Các hình bốn cạnh được tạo ra bằng cách nối các điểm sau đây: {0}

en: Handshakes
vi: Bắt tay

en: All attendees to a party are introduced to one another. {0} handshakes are made in total. How many people are attending the party?
vi: Tất cả mọi người tham gia bữa tiệc đều được giới thiệu với nhau. Có tổng số {0} cái bắt tay. Hỏi có bao nhiêu người tham dự bữa tiệc?

en: Try to imagine a situation in which you are meeting a small number of people.
vi: Hãy tưởng tượng ra tình huống bạn tham gia một buổi gặp mặt nhỏ với ít người.

en: Larger shape
vi: Hình lớn hơn

en: Which larger shape can you make combining the first two figures? Answer {0}, {1}, {2} or {3}.
vi: Bằng cách kết hợp hai hình đầu tiên ta có thể thu được hình lớn hơn nào? Trả lời {0}, {1}, {2} hoặc {3}.

en: How many line segments in total are in the figures below? A line segment is a line between two points with no crossing lines.
vi: Có bao nhiêu đoạn thẳng trong hình dưới đây? Một đoạn thẳng là một đường thẳng nối hai điểm và không có đường thẳng nào cắt nó.

en: There are {0} lines in the figure to the left and {1} in the figure to the right.
vi: Có {0} đoạn thẳng trong hình bên trái và {1} đoạn thẳng trong hình bên phải

en: It is an easy exercise if you systematically count the lines.
vi: Sẽ dễ dàng hơn nếu bạn đếm các đoạn thẳng một cách có hệ thống.

en: Matrix groups
vi: Nhóm ma trận

en: One of numbers in the matrix must be circled. Which one?
vi: Hãy khoanh tròn một số trong ma trận sau.

en: All circled numbers share an arithmetical property.
vi: Tất cả các số được khoanh tròn đều có chung một tính chất.

en: Every circled number can be divided by {0}.
vi: Các số này đều có thể chia hết cho {0}.

en: Matrix numbers
vi: Ma trận số

en: The numbers in the matrix follow a pattern. Which number should replace the question mark?
vi: Các số trong ma trận đều tuân theo một quy tắc. Hãy cho biết số nào sẽ thay thế dấu chấm hỏi?

en: The pattern is arithmetical and works vertically.
vi: Quy tắc số học được áp dụng theo chiều dọc.

en: The pattern is arithmetical and works horizontally.
vi: Quy tắc số học được áp dụng theo chiều ngang.

en: The fourth row is calculated by multiplying the first two rows and adding the third.
vi: Hàng thứ tư được tính bằng cách nhân hai hàng đầu tiên với nhau rồi cộng với hàng thứ ba.

en: The fourth column is calculated by multiplying the first two columns and adding the third.
vi: Cột thứ tư được tính bằng cách nhân hai cột đầu tiên với nhau rồi cộng với cột thứ ba.

en: The fourth row is calculated by multiplying the first two rows and subtracting the third.
vi: Hàng thứ tư được tính bằng cách nhân hai hàng đầu tiên với nhau rồi trừ cho hàng thứ ba.

en: The fourth column is calculated by multiplying the first two columns and subtracting the third.
vi: Cột thứ tư được tính bằng cách nhân hai cột đầu tiên với nhau rồi trừ cho cột thứ ba.

en: The fourth row is calculated by adding the first two rows and subtracting the third.
vi: Hàng thứ tư được tính bằng cách cộng hai hàng đầu tiên với nhau rồi trừ đi hàng thứ ba.

en: The fourth column is calculated by adding the first two columns and subtracting the third.
vi: Cột thứ tư được tính bằng cách cộng hai cột đầu tiên với nhau rồi trừ cho cột thứ ba.

en: Missing piece
vi: Hình còn thiếu

en: Which square completes the figure below? Answer {0}, {1} or {2}.
vi: Chọn hình vuông để hoàn thành hình sau đây. Trả lời {0}, {1} hoặc {2}.

en: The logic works at row level.
vi: Quy tắc lô-gic được áp dụng theo hàng.

en: In every row the third square is made by flipping the first square and superimposing it on the second square, followed by removing the matching lines.
vi: Ở mỗi hàng, hình vuông thứ ba được tạo ra bằng cách lật hình vuông thứ nhất rồi đặt chồng lên hình thứ hai, sau đó loại bỏ các đoạn thẳng trùng nhau.

en: Missing slice
vi: Cung còn thiếu

en: Some slices have a common property. Which is the missing slice in the circle below? Answer {0}, {1} or {2}.
vi: Các cung có một tính chất chung. Hãy chỉ ra cung còn thiếu để hoàn thành hình tròn dưới đây. Trả lời {0}, {1} hoặc {2}.

en: Each slice is related to the opposite one.
vi: Các cung đều có quan hệ với cung đối diện nó.

en: All numbers of each slice, when added to the ones of the opposite slice, add always {0}.
vi: Tất cả các số trong mỗi cung khi cộng với số tương ứng ở cung đối diện luôn cho kết quả là {0}.

en: Most in common
vi: Điểm tương đồng

en: Which of the possible answers have the most in common with the four given figures? Answer {0}, {1}, {2} or {3}.
vi: Hình nào có nhiều điểm chung nhất với bốn hình đã cho? Trả lời {0}, {1}, {2} hoặc {3}.

en: Think of the common elements that the given figures have inside them.
vi: Hãy tìm ra các yếu tố chung mà các hình đã cho chứa bên trong nó.

en: It has the same number of elements inside the figure as the given figures.
vi: Nó có cùng số yếu tố ở bên trong với các hình đã cho.

en: It is the figure with the most elements in common compared to the given figures.
vi: Nó là hình có nhiều yếu tố chung nhất khi so với các hình đã cho.

en: Move figure
vi: Dời hình

en: What is the minimum number of circles to be moved in order to convert the left figure into the right figure?
vi: Cần phải chuyển ít nhất bao nhiêu hình tròn để biến đổi hình bên trái thành hình bên phải?

en: Move the circle from the first line to the second and move two circles from the fourth line to the second and the fifth lines.
vi: Chuyển một hình tròn từ dòng thứ nhất xuống dòng thứ hai và chuyển hai hình tròn từ dòng thứ tư, một lên dòng thứ hai và một xuống dòng thứ năm

en: Move the first line to the seventh; move the two circles of the second line to third; and move first and last circles of the fifth line to the sixth.
vi: Chuyển dòng thứ nhất xuống dòng thứ bảy; chuyển hai hình tròn từ dòng thứ hai xuống dòng thứ ba; chuyển hình tròn đầu tiên và cuối cùng của dòng thứ năm xuống dòng thứ sáu.

en: Next figure
vi: Hình tiếp theo

en: Which is the next logical figure in the sequence? Answer {0}, {1} or {2}.
vi: Hình nào sẽ là hình tiếp theo trong dãy? Trả lời {0}, {1} hoặc {2}.

en: From first figure, the top circle advances by two positions clockwise, while the left circle goes backwards one position.
vi: Từ hình đầu tiên, hình tròn phía trên tiến hai vị trí theo chiều kim đồng hồ, trong khi hình phía bên trái đi ngược lại một vị trí.

en: Numeric relation
vi: Quan hệ số học

en: What number should replace the question mark?
vi: Số nào sẽ thay thế dấu chấm hỏi?

en: The numbers are related arithmetically.
vi: Các số có quan hệ số học với nhau.

en: Every group of {0} numbers sums exactly {1}.
vi: Tất cả các nhóm {0} số đều có tổng là {1}.

en: Divide the sequence in groups of three numbers. Every third number is calculated by multiplying by the two previous ones.
vi: Chia dãy số thành các nhóm ba số, các số thứ ba trong nhóm là tích của hai số phía trước.

en: Divide the sequence in groups of three numbers. Every third number is calculated by subtracting the second number from the first.
vi: Chia dãy số thành các nhóm ba số, các số thứ ba trong nhóm là hiệu của phép trừ số thứ nhất cho số thứ hai.

en: Numeric sequence
vi: Chuỗi số

en: The next sequence follows a logic. What number should replace the question mark?
vi: Dãy số sau tuân theo một quy luật. Hãy cho biết số nào sẽ thay thế dấu chấm hỏi?

en: Every number in the sequence is related to the previous one.
vi: Các số trong dãy có quan hệ với số đi ngay trước nó.

en: Every number in the sequence is the result of subtracting 1 from the previous number and multiplying it by 2.
vi: Mọi số trong dãy (trừ số đầu tiên) là kết quả của phép toán lấy số đứng trước trừ cho 1 rồi nhân đôi.

en: Every number in the sequence is the result of adding 1 to the previous number and multiplying it by 3.
vi: Mọi số trong dãy (trừ số đầu tiên) là kết quả của phép toán lấy số đứng trước cộng thêm 1 rồi nhân với 3.

en: Every number in the sequence is the result of subtracting 2 from the previous number and multiplying it by -2.
vi: Mọi số trong dãy (trừ số đầu tiên) là kết quả của phép toán lấy số đứng trước trừ cho 2 rồi nhân với -2.

en: Ostracism
vi: Loại phần tử

en: The criteria for deciding if an equation belongs to the group is not arithmetical.
vi: Để xác định một phương trình có thuộc vào nhóm không, ta sử dụng một tiêu chuẩn không liên quan đến số học.

en: Consider that every number that belongs to the group has two parts that are related.
vi: Các số thuộc vào nhóm được cấu tạo từ hai phần có quan hệ với nhau.

en: In all the other equations the digits from the left side appear also in the right side.
vi: Trong các phương trình còn lại, các số xuất hiện ở vế trái cũng xuất hiện ở vế phải.

en: In all the other numbers the last three digits are the square of the first two digits.
vi: Ở các số còn lại, ba chữ số cuối cùng chính là bình phương của hai chữ số đầu tiên.

en: If all painters are artists and some citizens of Barcelona are artists. Which of the following sentences is correct? Answer {0}, {1}, {2} or {3}.
vi: Nếu tất cả họa sĩ là nghệ sĩ, một số người ở Barcelona là họa sĩ. Mệnh đề nào sau đây là đúng? Trả lời {0}, {1}, {2} hoặc {3}.

en: Some citizens of Barcelona are painters
vi: Một số người ở Barcelona là họa sĩ

en: All citizens of Barcelona are painters
vi: Tất cả mọi người ở Barcelona là họa sĩ

en: No citizen of Barcelona is a painter
vi: Không có ai ở Barcelona là họa sĩ

en: None of the other options
vi: Các đáp án trên đều không chính xác

en: If no ill artist is happy and some artists are happy. Which of the following sentences is correct? Answer {0}, {1}, {2} or {3}.
vi: Nếu không có họa sĩ bị ốm nào hạnh phúc, và một số họa sĩ cảm thấy hạnh phúc. Mệnh đề nào sau đây là đúng? Trả lời {0}, {1}, {2} hoặc {3}.

en: Some artist are not ill
vi: Một số họa sĩ không bị ốm

en: Some painters are not artists
vi: Một số họa sĩ là nghệ sĩ

en: All artists are happy
vi: Tất cả các họa sĩ đều hạnh phúc

en: People that travel always buy a map. You are not going to travel. Which of the following sentences is correct? Answer {0}, {1}, {2} or {3}.
vi: Những người đi du lịch thường mua một cái bản đồ. Bạn không đi du lịch. Mệnh đề nào sau đây là đúng? Trả lời {0}, {1}, {2} hoặc {3}.

en: You do not have any map
vi: Bạn không có bản đồ.

en: You do not buy a map
vi: Bạn không mua bản đồ.

en: You smile if you are happy
vi: Nếu bạn cười thì bạn đang hạnh phúc

en: You are only happy if you whistle
vi: Bạn chỉ hạnh phúc nếu bạn huýt sáo

en: You whistle if you are not happy
vi: Bạn huýt sáo nếu bạn không hạnh phúc

en: Predicate Logic
vi: Lô-gic mệnh đề

en: Which of the following figures cannot be drawn without crossing any previous lines nor lifting the pencil? Answer {0}, {1}, {2}, {3} or {4}.
vi: Trong các hình sau đây, hình nào không thể được vẽ bằng một nét mà không lặp lại các nét đã vẽ. Trả lời {0}, {1}, {2}, {3} hoặc {4}.

en: People at a table
vi: Người ngồi quanh bàn

en: A group of people are sitting at round table, evenly spaced out. How many people are there if the {0} person is across from the {1}?
vi: Một nhóm người đang ngồi cách đều nhau quanh một chiếc bàn tròn. Hỏi có bao nhiêu người nếu người thứ {0} ngồi đối diện người thứ {1}?

en: Subtracting the two positions you find out how many people are seated half way around the table. Doubling this number leaves you with the total amount of people.
vi: Kết quả của phép trừ hai vị trí cho nhau chính là một nửa số người ngồi quanh bàn. Nhân đôi số này lên ta sẽ được kết quả cần tìm.

en: Two people in the table sitting across each other
vi: Hai người ngồi quanh bàn đối diện nhau

en: After getting {0}% discount you have paid {1} monetary units for a TV set. What was the original price of the TV set?
vi: Sau khi được giảm giá {0}% thì bạn phải trả {1} đơn vị tiền tệ cho một chiếc ti-vi. Hỏi giá ban đầu của chiếc ti-vi này là bao nhiêu?

en: John's shop had sales of {0} monetary units. This was an increase of {1}% over last month. What were last month sales?
vi: Doanh thu tháng này ở cửa hàng của John là {0} đơn vị tiền tệ, tăng {1}% so với tháng trước. Hỏi doanh thu tháng trước là bao nhiêu?

en: The amount of water in a bucket decreases by {0}%. By what percentage must the amount of water increase to reach its original value?
vi: Lượng nước trong xô giảm {0}%. Hỏi phải tăng thêm bao nhiêu phần trăm để lượng nước trong xô bằng với ban đầu?

en: Quadrilaterals
vi: Tứ giác

en: Which of the following figures does not belong to the group? Answer {0}, {1}, {2}, {3}, {4} or {5}.
vi: Hình nào trong các hình sau không thuộc vào nhóm? Trả lời {0}, {1}, {2}, {3}, {4} hoặc {5}.

en: It is the only figure with all lines of equal length.
vi: Đó là hình duy nhất mà các cạnh của nó bằng nhau.

en: Square with dots
vi: Hình vuông với chấm

en: What is the letter of the figure that represents the next logical figure in the sequence? Answer {0}, {1} or {2}.
vi: Hãy tìm ra chữ cái của hình tiếp theo trong dãy. Trả lời {0}, {1} hoặc {2}.

en: Squares and letters
vi: Hình vuông và chữ cái

en: The letters around the squares follow a pattern. Which letter should replace the question mark in the last square?
vi: Các chữ cái xung quanh hình vuông tuân theo một quy tắc. Chữ cái nào sẽ thay thế dấu chấm hỏi ở hình vuông cuối cùng?

en: Every letter is calculated by taking the alphabetical position of the previous character and adding {0} to it in order to get the position of the new letter.
vi: Mọi chữ cái đều được xác định bằng cách lấy vị trí trong bảng chữ cái của chữ cái đứng trước cộng với {0} để ra vị trí của chữ cái tiếp theo.

en: How many squares of any size do you count in the figure below?
vi: Có bao nhiêu hình vuông trong hình dưới đây?

en: A square is a rectangle with sides of equal length. A square can also be built from other squares.
vi: Hình vuông là hình chữ nhật có các cạnh bằng nhau. Một hình vuông có thể được tạo ra từ các hình vuông khác.

en: There are 16 single squares, 9 squares made by 4 single squares, 4 squares made by 9 single squares and 1 square made by 16 single squares.
vi: Có 16 hình vuông con, 9 hình vuông được tạo từ các bộ 4 hình vuông con, 4 hình vuông được tạo từ các bộ 9 hình vuông con và 1 hình vuông được tạo từ 16 hình vuông con.

en: There are 9 single squares, 4 squares made by 4 single squares and 1 square made by 9 single squares.
vi: Có 9 hình vuông con, 4 hình vuông được tạo từ các bộ 4 hình vuông con và 1 hình vuông được tạo từ 9 hình vuông con.

en: Square sheets
vi: Giấy hình vuông

en: What is the minimum number of square sheets of paper of any size required to create the figure? Lines indicate frontiers between different sheets.
vi: Để tạo ra hình sau, cần ít nhất bao nhiêu mảnh giấy hình vuông (kích thước bất kì)? Các đường thẳng thể hiện ranh giới giữa các mảnh giấy khác nhau.

en: The sheets should overlap.
vi: Các mảnh giấy có thể chồng lên nhau.

en: The numbers in the figure reflect the different areas covered by each one of the sheets.
vi: Các chữ số trong hình thể hiện các vùng mà các mảnh phủ.

en: Tetris
vi: Xếp hình

en: What figure completes the sequence below? Answer {0}, {1} or {2}.
vi: Hãy cho biết hình tiếp theo trong dãy sau. Trả lời {0}, {1} hoặc {2}.

en: It is the figure that completes all possible combinations with four blocks without taking into account rotations.
vi: Đó là hình mà có thể kết hợp với cả bốn khối mà không cần thực hiện phép xoay.

en: Time now
vi: Thời gian hiện tại

note: TimeNow Puzzle. Translators: {1}, {2} {3} are replaced by hours. Use the right time format specification for your culture Explanation of the date and time format specifications can be found here: http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.aspx For 12-hour clock f
en: {0} hours ago it was as long after {1:h tt} as it was before {2:h tt} on the same day. What is the time now? Answer using the hour (e.g.: {3:h tt})
vi: Khoảng thời gian từ {0} giờ trước đến {1:%H} và {2:%H} trong cùng ngày là bằng nhau. Hỏi bây giờ là mấy giờ? Trả lời sử dụng định dạng {3:%H}

en: You have to calculate the hour from which the distance is the same for the given times, and then add the {0} hours to convert it to present time.
vi: Ta tìm thời điểm cách đều hai thời điểm đã cho rồi cộng thêm {0} giờ thì sẽ thu được thời điểm hiện tại.

note: TimeNow Puzzle. Translators: {0} is used to check the hour answered by the user. Use the right time format specification for your culture Explanation of the date and time format specifications can be found here: http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.aspx For
en: {0:h tt}
vi: {0:%H}

note: No hands
en: Sample clock
vi: Đồng hồ mẫu

en: How many triangles of any size do you count in the figure below?
vi: Có bao nhiêu tam giác trong hình sau?

en: A triangle can be embedded inside another triangle.
vi: Một tam giác có thể nằm trong một tam giác khác?

en: The triangles are made by connecting the following points: {0}
vi: Các tam giác được tạo ra bằng cách nối các điểm sau: {0}

en: Triangles with numbers
vi: Tam giác với số

en: Which number should replace the question mark below?
vi: Số nào sẽ thay thế dấu chấm hỏi dưới đây?

en: All the triangles share a property and are independent of the rest.
vi: Tất cả các tam giác đều có chung một tính chất và độc lập với các tam giác còn lại.

en: The result of multiplying the two numbers inside every triangle is {0}.
vi: Kết quả của phép nhân hai số nằm trong mỗi tam giác là {0}.

en: Colored figures
vi: Hình màu

en: Which of these figures was previously shown? Answer {0}, {1}, {2} or {3}.
vi: Hình nào trong các hình dưới đây đã được hiển thị khi trước? Trả lời {0}, {1}, {2} hoặc {3}.

en: Colored text
vi: Chữ màu

en: What was the color of the text that said '{0}'?
vi: Hãy cho biết màu của đoạn chữ '{0}'?

en: Counting dots
vi: Đếm chấm

note: Translators: {0} is the name of the color. The color name is always singular
en: How many dots of {0} color were in the previous image? Answer using numbers.
vi: Có bao nhiêu chấm màu {0} ở trong hình trước? Trả lời sử dụng các số.

en: Memorize facts
vi: Ghi nhớ sự kiện

note: Translators: {0} is replaced by a number, {1} by a year (like 1940)
en: Shiny Cars had already announced a {0} days production halt next month, but before that it had not cut production since {1}.
vi: Shiny Cars đã thông báo họ sẽ dừng sản xuất {0} ngày trong tháng sau, trước đó thì họ đã không dừng sản xuất kể từ năm {1}.

en: For how many days did Shiny Cars halt its production?
vi: Shiny Cars sẽ dừng sản xuất trong bao nhiêu ngày?

en: In what year did Shiny Cars last halt its production?
vi: Lần cuối cùng Shiny Cars dừng sản xuất là vào năm nào?

note: Translators: {0} is replaced by a number, {1} by a year (like 1940)
en: Shiny Cars sales fell {0}% this past December, the worse decline since {1}.
vi: Doanh thu của Shiny Cars đã giảm {0}% trong tháng 12, đây là lần giảm tồi tệ nhất kể từ năm {1}.

en: By how much did company sales fall last December?
vi: Doanh thu của Shiny Cars đã giảm bao nhiêu phần trăm trong tháng 12 này?

en: In what year did Shiny Cars record a sales total lower than that of last December?
vi: Vào năm nào doanh thu của Shiny Cars đạt thấp hơn doanh thu trong tháng 12 này?

en: About {0}% of Shiny Cars produced worldwide are sold in Europe.
vi: Khoảng {0}% sản lượng toàn cầu của Shiny Cars được bán ở châu Âu.

en: What percentage of all Shiny Cars produced worldwide are sold in Europe?
vi: Bao nhiêu phần trăm sản lượng toàn cầu của Shiny Cars được bán ở châu Âu?

en: About {0}% of Shiny Cars use diesel, {1}% use gasoline and the remainder use electric.
vi: Khoảng {0}% ô tô của Shiny Cars dùng dầu diesel, {1}% dùng khí ga, phần còn lại dùng điện.

en: What percentage of Shiny Cars use diesel?
vi: Bao nhiêu phần trăm ô tô của Shiny Cars dùng dầu diesel?

en: What percentage of Shiny Cars use gasoline?
vi: Bao nhiêu phần trăm ô tô của Shiny Cars dùng khí ga?

en: Memory figures
vi: Ghi nhớ hình

en: In which cell is the other figure like the one shown below? Answer the cell number.
vi: Hình trong ô nào giống hình được cho dưới đây? Trả lời bằng số thứ tự của ô.

en: Memorize figures and text
vi: Ghi nhớ hình và chữ

en: Figures with numbers
vi: Hình với số

en: Which one of these squares was previously shown? Answer {0}, {1}, {2} or {3}.
vi: Trong các hình sau hình nào đã xuất hiện khi trước? Trả lời {0}, {1}, {2} hoặc {3}.

en: Start at point number {0}
vi: Bắt đầu từ điểm số {0}.

en: End at point {0}
vi: Kết thúc ở điểm {0}

en: Memorize indications
vi: Ghi nhớ chỉ dẫn

en: Which of the following graphics represent the indications previously given? Answer {0}, {1}, {2} or {3}.
vi: Trong các hình sau, hình nào tương ứng với các chỉ dẫn đã cho?  Trả lời {0}, {1}, {2} hoặc {3}.

en: How many odd numbers were in the previous image? Answer using numbers.
vi: Có bao nhiêu số lẻ trong hình? Trả lời bằng các số.

en: How many even numbers were in the previous image? Answer using numbers.
vi: Có bao nhiêu số chẵn trong hình. Trả lời bằng các số.

en: How many numbers with more than one digit were in the previous image? Answer using numbers.
vi: Có bao nhiêu số có nhiều hơn một chữ số trong hình. Trả lời bằng các số.

en: Memorize numbers
vi: Ghi nhớ số

en: Memorize words
vi: Ghi nhớ từ

en: There is a missing word from the previous list. Which one is the missing word?
vi: Hãy cho biết từ còn thiếu so với danh sách đã cho.

en: elbow
vi: khuỷu tay

en: armpit
vi: nách

en: hand
vi: tay

en: chest
vi: ngực

note: Fishes
en: sardine
vi: Cá xác-đin

en: trout
vi: cá hồi

en: cod
vi: cá tuyết

en: salmon
vi: cá hồi

en: ginger
vi: gừng

en: pepper
vi: hạt tiêu

en: garlic
vi: tỏi

note: Bicycle
en: brake
vi: phanh

en: pedal
vi: bàn đạp

en: chain
vi: xích

en: wheel
vi: bánh xe

en: handlebar
vi: tay lái

note: Music
en: drummer
vi: người đánh trống

en: lyrics
vi: lời

en: beat
vi: nhịp

en: song
vi: bài hát

note: Weather
en: cloud
vi: mây

en: rain
vi: mưa

en: storm
vi: bão

en: fog
vi: sương

note: Animals
en: rabbit
vi: thỏ

en: mouse
vi: chuột

en: monkey
vi: khỉ

en: bear
vi: gấu

en: wolf
vi: sói

en: Arithmetical
vi: Số học

en: What is the result of the arithmetical operation?
vi: Hãy cho biết kết quả của phép tính sau?

en: Given the numbers: {0}. Which of the following numbers is the nearest to the average? Answer {1}, {2}, {3} or {4}.
vi: Cho các số: {0}. Số nào sau đây có giá trị gần nhất với trung bình của các số trên? Trả lời {1}, {2}, {3} hoặc {4}.

en: Closer fraction
vi: Phân số gần hơn

en: Which of the following numbers is closer to {0:##0.###}? Answer {1}, {2}, {3} or {4}.
vi: Số nào trong các số sau có giá trị gần với {0:##0.###} nhất? Trả lời {1}, {2}, {3} hoặc {4}.

en: The result of the operation {0} / {1} is {2:##0.###}
vi: Kết quả của phép tính {0} / {1} là {2:##0.###}

en: What is the result of the given operation? Answer using either a fraction or a number.
vi: Hãy cho biết kết quả của phép tính sau. Trả lời bằng phân số hoặc số thập phân.

en: Greatest divisor
vi: Ước chung lớn nhất

en: Which of the possible divisors is the greatest that divides all numbers?
vi: Hãy cho biết ước chung lớn nhất của tất cả các số sau?

en: Possible divisors
vi: Các phương án trả lời

en: Operators
vi: Thao Tác

en: The first operator is {0}.
vi: Toán tử đầu tiên là {0}.

en: Which operators make {0}, {1}, and {2} equal {3}? Answer using '+-/*'.
vi: Hãy sử dụng các toán tử thích hợp để từ {0}, {1}, và {2} thu được kết quả là {3}. Trả lời sử dụng '+-/*'.

en: {0} and {1}
vi: {0} và {1}

en: Primes
vi: Số nguyên tố

en: In the set of numbers below, which of the following numbers is a prime? A prime number is a positive integer that has exactly two different positive divisors, 1 and itself.
vi: Trong các số sau, số nào là số nguyên tố? Số nguyên tố là số tự nhiên có duy nhất hai ước số dương là 1 và chính nó.

en: If the sum of all digits in a given number is divisible by 3, then so is the number. For example 15 = 1 + 5 = 6, which is divisible by 3.
vi: Nếu tổng các chữ số trong một số chia hết cho 3 thì số đó cũng chia hết cho 3. Ví dụ, 15 = 1 + 5 = 6 chia hết cho 3.

en: Proportions
vi: Tỉ lệ

en: What is {0}% of {1}/{2}? Answer {3}, {4}, {5} or {6}.
vi: {0}% của {1}/{2} là bao nhiêu? Trả lời {3}, {4}, {5} hoặc {6}.

en: The second number is calculated by multiplying the first by {0} and dividing it by {1}.
vi: Số thứ hai được tính bằng cách nhân số thứ nhất với {0} và chia cho {1}.

en: A ratio specifies a proportion between two numbers. A ratio a:b means that for every 'a' parts you have 'b' parts.
vi: Tỉ lệ cho biết tương quan giữa hai số. Một tỉ lệ a:b cho biết ứng với mỗi 'a' phần ta có 'b' phần.

en: have a ratio of {0}:{1}
vi: tỉ lệ giữa hai số là {0}:{1}

en: Two numbers
vi: Hai số

en: All Games (Logic, Mental Calculation, Memory and Verbal Analogies)
vi: Tổng hợp (lô-gic, tính toán, ghi nhớ và tự vựng)

en: Answer:
vi: Trả lời:

en: Custom Game Selection...
vi: Tự chọn phần chơi...

en: How to Extend gbrainy's Functionality
vi: Cách mở rộng chức năng cho gbrainy

en: Logic Puzzles Only
vi: Trả lời câu đố lô-gic

en: Memory Trainers Only
vi: Luyện tập trí nhớ

en: Mental Calculation Trainers Only
vi: Luyện tập tính toán

en: Verbal Analogies Only
vi: Luyện tập từ vựng

en: _Pause Game
vi: _Tạm dừng

en: _Tip
vi: _Mẹo

en: <b>Select the add-ins to install and click on Next</b>
vi: <b>Chọn phần mở rộng muốn cài rồi ấn Tiếp</b>

en: <big><b>Add-in Manager</b></big>
vi: <big><b>Quản lí phần mở rộng</b></big>

en: Add-in
vi: Phần mở rộng

en: Add-in Installation
vi: Cài đặt phần mở rộng

en: Add-in Manager
vi: Quản lí phần mở rộng

en: Additional extensions are required to perform this operation.
vi: Để thực hiện thao tác này, cần cài thêm phần mở rộng.

en: All registered repositories
vi: Các kho đã đăng kí

en: Install from:
vi: Cài đặt từ:

en: Register a local repository
vi: Đăng kí một kho cục bộ

en: Register an on-line repository
vi: Đăng kí một kho trực tuyến

en: Select the location of the repository you want to register:
vi: Lựa chọn ví trí của các kho bạn muốn lưu:

en: Show new versions only
vi: Chỉ hiển thị phiên bản mới

en: Show updates only
vi: Chỉ hiển thị cập nhật

en: The following add-ins are currently installed:
vi: Những phần mở rộng sau đang được cài:

en: The following add-ins will be installed:
vi: Những phần mở rộng sau sẽ được cài:

en: _Install Add-ins...
vi: _Cài phần mở rộng...

en: _Repositories...
vi: _Kho...

en: _Uninstall...
vi: _Gỡ bỏ...

en: from %s
vi: từ %s

en: attempt to use a scalar value as array
vi: cố dùng giá trị vô hướng như là một mảng

en: attempt to use scalar parameter `%s' as an array
vi: cố dùng tham số vô hướng “%s” như là mảng

en: attempt to use scalar `%s' as an array
vi: cố dùng “%s” vô hướng như là mảng

en: attempt to use array `%s' in a scalar context
vi: cố gắng dùng mảng “%s” trong một ngữ cảnh vô hướng

en: delete: index `%.*s' not in array `%s'
vi: delete: (xóa) chỉ số “%.*s” không nằm trong mảng “%s”

en: attempt to use scalar `%s["%.*s"]' as an array
vi: cố dùng “%s["%.*s"]” vô hướng như là mảng

en: `%s' is invalid as a function name
vi: “%s” không phải là tên hàm hợp lệ

en: sort comparison function `%s' is not defined
vi: chưa định nghĩa hàm so sánh xắp xếp “%s”

en: %s blocks must have an action part
vi: Mọi khối %s phải có một phần kiểu hành động

en: each rule must have a pattern or an action part
vi: Mọi quy tắc phải có một mẫu hay phần kiểu hành động

en: old awk does not support multiple `BEGIN' or `END' rules
vi: awk cũ không hỗ trợ nhiều quy tắc kiểu “BEGIN” (bắt đầu) hay “END” (kết thúc)

en: `%s' is a built-in function, it cannot be redefined
vi: “%s” là một hàm có sẵn nên nó không thể được định nghĩa lại.

en: regexp constant `//' looks like a C++ comment, but is not
vi: hằng biểu thức chính quy “//” trông giống như một chú thích C++, nhưng mà không phải

en: regexp constant `/%s/' looks like a C comment, but is not
vi: hằng biểu thức chính quy “/%s/” trông giống như một chú thích C, nhưng mà không phải

en: duplicate case values in switch body: %s
vi: gặp giá trị case bị trùng trong phần thân switch: %s

en: duplicate `default' detected in switch body
vi: đã phát hiện trùng “default” trong thân cấu trúc điều khiển chọn lựa (switch)

en: `break' is not allowed outside a loop or switch
vi: không cho phép “break” (ngắt) nằm ở ngoại vòng lặp hay cấu trúc chọn lựa

en: `continue' is not allowed outside a loop
vi: không cho phép “continue” (tiếp tục) ở ngoài một vòng lặp

en: `next' used in %s action
vi: “next” (kế tiếp) được dùng trong hành động %s

en: `nextfile' used in %s action
vi: “nextfile” (tập tin kế tiếp) được dùng trong hành động %s

en: `return' used outside function context
vi: “return” (trở về) được dùng ở ngoại ngữ cảnh hàm

en: plain `print' in BEGIN or END rule should probably be `print ""'
vi: “print” (in) thường trong quy tắc “BEGIN” (bắt đầu) hay “END” (kết thúc) gần như chắc chắn nên là “print”””

en: `delete' is not allowed with SYMTAB
vi: “delete” không được phép với SYMTAB

en: `delete' is not allowed with FUNCTAB
vi: “delete” không được phép với FUNCTAB

en: `delete(array)' is a non-portable tawk extension
vi: “delete array” (xóa mảng) là phần mở rộng gawk không khả chuyển

en: multistage two-way pipelines don't work
vi: đường ống dẫn hai chiếu đa giai đoạn không phải hoạt động được

en: regular expression on right of assignment
vi: biểu thức chính quy nằm bên phải phép gán

en: regular expression on left of `~' or `!~' operator
vi: biểu thức chính quy nằm bên trái toán tử “~” hay “!~”

en: old awk does not support the keyword `in' except after `for'
vi: awk cũ không hỗ trợ từ khóa “in”, trừ khi nằm sau “for”

en: regular expression on right of comparison
vi: biểu thức chính quy nằm bên phải sự so sánh

en: non-redirected `getline' invalid inside `%s' rule
vi: “getline” không-chuyển-hướng không hợp lệ trong quy tắc “%s”

en: non-redirected `getline' undefined inside END action
vi: trong hành động “END” (kết thúc) có “getline” (lấy dòng) không được chuyển hướng lại và chưa được định nghĩa.

en: old awk does not support multidimensional arrays
vi: awk cũ không hỗ trợ mảng đa chiều

en: call of `length' without parentheses is not portable
vi: lời gọi “length” (độ dài) mà không có dấu ngoặc đơn là không tương thích trên các hệ thống khác

en: indirect function calls are a gawk extension
vi: cuộc gọi hàm gián tiếp là một phần mở rộng gawk

en: attempt to use non-function `%s' in function call
vi: cố gắng dùng không-phải-hàm “%s” trong cú gọi hàm

en: invalid subscript expression
vi: biểu thức in thấp không hợp lệ

en: fatal:
vi: lỗi nghiêm trọng:

en: unexpected newline or end of string
vi: gặp dòng mới hay kết thúc chuỗi bất ngờ

en: reason unknown
vi: không rõ lý do

en: already included source file `%s'
vi: đã sẵn bao gồm tập tin nguồn “%s”

en: already loaded shared library `%s'
vi: thư viện dùng chung “%s” đã được sẵn được tải rồi

en: @include is a gawk extension
vi: @include là phần mở rộng của gawk

en: empty filename after @include
vi: tập tin trống sau @include

en: @load is a gawk extension
vi: @load là một phần mở rộng gawk

en: empty filename after @load
vi: tên tập tin trống sau @load

en: empty program text on command line
vi: gặp đoạn chữ chương trình rỗng nằm trên dòng lệnh

en: source file `%s' is empty
vi: tập tin nguồn “%s” là rỗng

en: source file does not end in newline
vi: tập tin nguồn không kết thúc bằng một dòng trống

en: unterminated regexp ends with `\' at end of file
vi: biểu thức chính quy chưa được chấm dứt kết thúc với “\” tại kết thúc của tập tin

en: %s: %d: tawk regex modifier `/.../%c' doesn't work in gawk
vi: %s: %d: bộ sửa đổi biểu thức chính quy tawk “/…/%c” không hoạt động được trong gawk

en: tawk regex modifier `/.../%c' doesn't work in gawk
vi: bộ sửa đổi biểu thức chính quy tawk “/…/%c” không hoạt động được trong gawk

en: unterminated regexp
vi: biểu thức chính quy chưa được chấm dứt

en: unterminated regexp at end of file
vi: biểu thức chính quy chưa được chấm dứt nằm tại kết thúc của tập tin

en: use of `\ #...' line continuation is not portable
vi: không thể mang khả năng dùng “\#…” để tiếp tục dòng

en: backslash not last character on line
vi: dấu gạch ngược không phải là ký tự cuối cùng nằm trên dòng

en: multidimensional arrays are a gawk extension
vi: mảng nhiều chiều là một phần mở rộng gawk

en: invalid char '%c' in expression
vi: có ký tự không hợp lệ “%c” nằm trong biểu thức

en: `%s' is a gawk extension
vi: “%s” là một phần mở rộng gawk

en: POSIX does not allow `%s'
vi: POSIX không cho phép “%s”

en: `%s' is not supported in old awk
vi: awk kiểu cũ không hỗ trợ “%s”

en: %d is invalid as number of arguments for %s
vi: “%d” không hợp lệ khi là số đối số cho “%s”

en: %s third parameter is not a changeable object
vi: tham số thứ ba %s không phải là một đối tượng có thể thay đổi

en: match: third argument is a gawk extension
vi: match: (khớp) đối số thứ ba là phần mở rộng gawk

en: close: second argument is a gawk extension
vi: close: (đóng) đối số thứ hai là phần mở rộng gawk

en: use of dcgettext(_"...") is incorrect: remove leading underscore
vi: dùng “dcgettext(_"…")” không đúng: hãy gỡ bỏ gạch dưới nằm trước

en: use of dcngettext(_"...") is incorrect: remove leading underscore
vi: dùng “dcgettext(_"…")” không đúng: hãy gỡ bỏ gạch dưới nằm trước

en: index: regexp constant as second argument is not allowed
vi: index: (chỉ mục) không cho phép hằng biểu thức chính quy làm đối số thứ hai

en: function `%s': parameter `%s' shadows global variable
vi: hàm “%s”: tham số “%s” che biến toàn cục

en: could not open `%s' for writing: %s
vi: không thể mở “%s” để ghi: %s

en: sending variable list to standard error
vi: đang gởi danh sách biến tới thiết bị lỗi chuẩn

en: shadow_funcs() called twice!
vi: shadow_funcs() (hàm bóng) được gọi hai lần!

en: there were shadowed variables.
vi: có biến bị bóng.

en: function name `%s' previously defined
vi: tên hàm “%s” trước đây đã được định nghĩa rồi

en: function `%s': parameter #%d, `%s', duplicates parameter #%d
vi: hàm “%s”: tham số “#%d”, “%s”, nhân đôi tham số “#%d”

en: function `%s' called but never defined
vi: hàm “%s” được gọi nhưng mà chưa định nghĩa

en: function `%s' defined but never called directly
vi: hàm “%s” được định nghĩa nhưng mà chưa được gọi trực tiếp bao giờ

en: regexp constant for parameter #%d yields boolean value
vi: hằng biểu thức chính quy cho tham số “#%d” làm giá trị luận lý (bun)

en: function `%s' called with space between name and `(',
    or used as a variable or an array
vi: hàm “%s” được gọi với dấu cách nằm giữa tên và “(”
    hoặc được dùng như là biến hay mảng

en: division by zero attempted
vi: gặp phép chia cho số không

en: division by zero attempted in `%%'
vi: gặp phép chia cho số không trong “%%”

en: cannot assign a value to the result of a field post-increment expression
vi: không thể gán giá trị cho kết quả của biểu thức trường tăng-trước

en: invalid target of assignment (opcode %s)
vi: gán đich không hợp lệ (mã thi hành “%s”)

en: %s: received non-numeric argument
vi: %s: đã nhận đối số không phải thuộc số

en: exp: argument %g is out of range
vi: exp: đối số “%g” nằm ngoài phạm vi

en: fflush: cannot flush: pipe `%.*s' opened for reading, not writing
vi: fflush: không thể flush (đẩy dữ liệu lên đĩa): ống dẫn “%.*s” được mở để đọc, không phải để ghi

en: fflush: cannot flush: file `%.*s' opened for reading, not writing
vi: fflush: không thể flush (đẩy dữ liệu vào đĩa): tập tin “%.*s” được mở để đọc, không phải để ghi

en: fflush: cannot flush file `%.*s': %s
vi: fflush: không thể flush (đẩy dữ liệu vào đĩa) tập tin “%.*s”: %s

en: fflush: cannot flush: two-way pipe `%.*s' has closed write end
vi: fflush: không thể flush (đẩy dữ liệu lên đĩa): ống dẫn hai chiều “%.*s” đã đóng kết thúc ghi

en: fflush: `%.*s' is not an open file, pipe or co-process
vi: fflush: “%.*s” không phải là một tập tin, ống dẫn hay đồng tiến trình được mở

en: length: received array argument
vi: length: (chiều dài) đã nhận mảng đối số

en: `length(array)' is a gawk extension
vi: “length(array)” (độ dài mảng) là một phần mở rộng gawk

en: fatal: must use `count$' on all formats or none
vi: lỗi nghiêm trọng: phải dùng “count$” với mọi dạng thức hay không gì cả

en: field width is ignored for `%%' specifier
vi: chiều rộng trường bị bỏ qua đối với bộ chỉ định “%%”

en: precision is ignored for `%%' specifier
vi: độ chính xác bị bỏ qua đối với bộ chỉ định “%%”

en: field width and precision are ignored for `%%' specifier
vi: chiều rộng trường và độ chính xác bị bỏ qua đối với bộ chỉ định “%%”

en: fatal: `$' is not permitted in awk formats
vi: lỗi nghiêm trọng: không cho phép “$” trong định dạng awk

en: fatal: `$' not permitted after period in format
vi: lỗi nghiêm trọng: không cho phép “$” nằm sau dấu chấm trong định dạng

en: fatal: no `$' supplied for positional field width or precision
vi: lỗi nghiêm trọng: chưa cung cấp “$” cho độ rộng trường thuộc vị trí hay cho độ chính xác

en: `l' is meaningless in awk formats; ignored
vi: chữ “l” không có nghĩa trong định dạng awk nên bị bỏ qua

en: fatal: `l' is not permitted in POSIX awk formats
vi: lỗi nghiêm trọng: không cho phép chữ “l” nằm trong định dạng awk POSIX

en: `L' is meaningless in awk formats; ignored
vi: chữ “L” không có nghĩa trong định dạng awk nên bị bỏ qua

en: fatal: `L' is not permitted in POSIX awk formats
vi: lỗi nghiêm trọng: không cho phép chữ “L” nằm trong định dạng awk POSIX

en: `h' is meaningless in awk formats; ignored
vi: chữ “h” không có nghĩa trong định dạng awk nên bị bỏ qua

en: fatal: `h' is not permitted in POSIX awk formats
vi: lỗi nghiêm trọng: không cho phép chữ “h” nằm trong định dạng awk POSIX

en: [s]printf: value %g is too big for %%c format
vi: [s]printf: giá trị %g quá lớn cho định dạng “%%c”

en: [s]printf: value %g is not a valid wide character
vi: [s]printf: giá trị %g phải là một ký tự rộng hợp lệ

en: [s]printf: value %g is out of range for `%%%c' format
vi: [s]printf: giá trị %g ở ngoại phạm vi cho dạng thức “%%%c”

en: ignoring unknown format specifier character `%c': no argument converted
vi: đang bỏ qua ký tự ghi rõ định dạng không rõ “%c”: không có đối số được chuyển đổi

en: fatal: not enough arguments to satisfy format string
vi: lỗi nghiêm trọng: chưa có đủ đối số để đáp ứng chuỗi định dạng

en: ^ ran out for this one
vi: bị hết “^” cho cái này

en: [s]printf: format specifier does not have control letter
vi: [s]printf: chỉ định định dạng không có ký hiệu điều khiển

en: too many arguments supplied for format string
vi: quá nhiều đối số được cung cấp cho chuỗi định dạng

en: sprintf: no arguments
vi: sprintf: không có đối số

en: printf: no arguments
vi: printf: không có đối số

en: printf: attempt to write to closed write end of two-way pipe
vi: printf: cố ghi vào một đường ống hai chiều mà chiều ghi đã đóng

en: substr: length %g is not >= 1
vi: substr: (chuỗi con) độ dài %g không ≥1

en: substr: length %g is not >= 0
vi: substr: (chuỗi con) độ dài %g không ≥0

en: substr: non-integer length %g will be truncated
vi: substr: (chuỗi con) sẽ cắt xén độ dài không phải số nguyên “%g”

en: substr: length %g too big for string indexing, truncating to %g
vi: substr: (chuỗi con) độ dài %g là quá lớn cho chỉ số chuỗi, nên xén ngắn thành %g

en: substr: start index %g is invalid, using 1
vi: substr: (chuỗi con) chỉ số đầu “%g” không hợp lệ nên dùng 1

en: substr: non-integer start index %g will be truncated
vi: substr: (chuỗi con) chỉ số đầu không phải số nguyên “%g” sẽ bị cắt ngắn

en: substr: source string is zero length
vi: substr: (chuỗi con) chuỗi nguồn có độ dài số không

en: substr: start index %g is past end of string
vi: substr: (chuỗi con) chỉ số đầu %g nằm sau kết thúc của chuỗi

en: substr: length %g at start index %g exceeds length of first argument (%lu)
vi: substr: (chuỗi con) độ dài %g chỉ số đầu %g vượt quá độ dài của đối số đầu (%lu)

en: strftime: format value in PROCINFO["strftime"] has numeric type
vi: strftime: giá trị định dạng trong PROCINFO["strftime"] phải thuộc kiểu số

en: strftime: second argument less than 0 or too big for time_t
vi: strftime: tham số thứ hai nhỏ hơn 0 hay quá lớn dành cho time_t

en: strftime: second argument out of range for time_t
vi: strftime: tham số thứ hai nằm ngoài phạm vi cho phép của kiểu time_t

en: strftime: received empty format string
vi: strftime: đã nhận chuỗi định dạng rỗng

en: mktime: at least one of the values is out of the default range
vi: mktime: ít nhất một của những giá trị nằm ở ngoại phạm vi mặc định

en: 'system' function not allowed in sandbox mode
vi: hàm “system” không cho phép ở chế độ khuôn đúc

en: print: attempt to write to closed write end of two-way pipe
vi: print: cố ghi vào một đường ống hai chiều mà chiều ghi đã đóng

en: reference to uninitialized field `$%d'
vi: gặp tham chiếu đến trường chưa được khởi tạo “$%d”

en: match: third argument is not an array
vi: match: (khớp) đối số thứ ba không phải là mảng

en: gensub: third argument `%.*s' treated as 1
vi: gensub: đối số thứ ba “%.*s” được xử lý như 1

en: %s: can be called indirectly only with two arguments
vi: %s: được gọi một cách gián tiếp với ít hơn hai đối số

en: indirect call to %s requires at least two arguments
vi: cú gọi gián tiếp đến %s cần ít nhất hai đối số

en: lshift(%f, %f): negative values are not allowed
vi: lshift(%f, %f): giá trị âm l không được phép

en: lshift(%f, %f): fractional values will be truncated
vi: lshift(%f, %f): giá trị thuộc phân số sẽ bị cắt ngắn

en: lshift(%f, %f): too large shift value will give strange results
vi: lshift(%f, %f): giá trị dịch quá lớn sẽ gây ra kết quả không như mong muốn

en: rshift(%f, %f): negative values are not allowed
vi: rshift(%f, %f): giá trị âm là không được phép

en: rshift(%f, %f): fractional values will be truncated
vi: rshift(%f, %f): giá trị thuộc kiểu phân số sẽ bị xén ngắn

en: rshift(%f, %f): too large shift value will give strange results
vi: rshift(%f, %f): giá trị dịch quá lớn sẽ gây ra kết quả không như mong muốn

en: compl(%f): negative value is not allowed
vi: compl(%f): giá trị âm là không được phép

en: compl(%f): fractional value will be truncated
vi: compl(%f): giá trị thuộc phân số sẽ bị cắt ngắn

en: dcgettext: `%s' is not a valid locale category
vi: dcgettext: “%s” không phải là một phân loại miền địa phương hợp lệ

en: intdiv: third argument is not an array
vi: intdiv: đối số thứ ba không phải là mảng

en: intdiv: division by zero attempted
vi: intdiv: gặp phép chia cho số không

en: typeof detected invalid flags combination `%s'; please file a bug report.
vi: typeof dò tìm thấy tổ hợp các cờ không hợp lệ “%s”; vui lòng báo cáo lỗi này.

en: typeof: invalid argument type `%s'
vi: typeof: tùy chọn không hợp lệ “%s”

en: typeof: unknown argument type `%s'
vi: typeof: không biết kiểu tham số “%s”

en: invalid frame number: %d
vi: số khung không hợp lệ: %d

en: no breakpoint/watchpoint has been set yet
vi: chưa có điểm ngắt hay điểm theo dõi nào được đặt cả

en: invalid breakpoint/watchpoint number
vi: số điểm ngắt hay điểm theo dõi không hợp lệ

en: Type commands for when %s %d is hit, one per line.
vi: Gõ lệnh cho %s khi %d được gợi ý, mỗi lệnh một dòng.

en: `end' valid only in command `commands' or `eval'
vi: “end” chỉ hợp lệ trong “commands” hay “eval”

en: `silent' valid only in command `commands'
vi: “silent” chỉ hợp lệ với lệnh “commands”

en: condition: invalid breakpoint/watchpoint number
vi: condition: điều kiện: số hiệu điểm ngắt hay điểm theo dõi không hợp lệ

en: argument not a string
vi: tham số không phải là một chuỗi

en: invalid range specification: %d - %d
vi: đặc tả vùng không hợp lệ: %d - %d

en: non-numeric value for field number
vi: giá trị cho trường số mà không thuộc kiểu số

en: non-numeric value found, numeric expected
vi: cần giá trị kiểu số nhưng lại nhận được giá trị không thuộc kiểu này

en: non-zero integer value
vi: giá trị số nguyên khác không

en: backtrace [N] - print trace of all or N innermost (outermost if N < 0) frames.
vi: backtrace [N] - in vết của tất cả hay N khung trong cùng nhất (ngoài cùng nhất nếu N < 0).

en: break [[filename:]N|function] - set breakpoint at the specified location.
vi: break [[tên_tập_tin:]N|hàm] - đặt điểm ngắt tại vị trí đã cho.

en: clear [[filename:]N|function] - delete breakpoints previously set.
vi: clear [[tên_tập_tin:]N|function] - xóa các điểm ngắt được đặt trước đây.

en: commands [num] - starts a list of commands to be executed at a breakpoint(watchpoint) hit.
vi: commands [số] - chạy một danh sách các câu lệnh được thực thi tại điểm ngắt (hay điểm theo dõi) tìm được.

en: condition num [expr] - set or clear breakpoint or watchpoint condition.
vi: condition num [expr] - đặt hay xóa điểm ngắt hay điều kiện điểm theo dõi.

en: continue [COUNT] - continue program being debugged.
vi: continue [SỐ_LƯỢNG] - tiếp tục chương trình đang được gỡ lỗi.

en: delete [breakpoints] [range] - delete specified breakpoints.
vi: delete [điểm_ngắt] [vùng] - xóa các điểm ngắt đã chỉ ra.

en: disable [breakpoints] [range] - disable specified breakpoints.
vi: disable [điểm_ngắt] [vùng] - tắt các điểm ngắt đã chỉ định.

en: display [var] - print value of variable each time the program stops.
vi: display [var] - in giá trị của biến mỗi lần chương trình dừng.

en: down [N] - move N frames down the stack.
vi: down [N] - chuyển xuống N khung stack.

en: dump [filename] - dump instructions to file or stdout.
vi: dump [tên_tập_tin] - dump các chỉ lệnh ra tập tin hay đầu ra tiêu chuẩn.

en: enable [once|del] [breakpoints] [range] - enable specified breakpoints.
vi: enable [once|del] [điểm_ngắt] [range] - bật các điểm ngắt đã chỉ ra.

en: end - end a list of commands or awk statements.
vi: end - kết thúc một danh sách các câu lệnh hay biểu thức awk

en: eval stmt|[p1, p2, ...] - evaluate awk statement(s).
vi: eval stmt|[p1, p2, …] - định giá các câu lệnh awk.

en: exit - (same as quit) exit debugger.
vi: exit - (giống với quit) thoát khỏi gỡ lỗi.

en: finish - execute until selected stack frame returns.
vi: finish - thực thi cho đến khi khung stack đã chọn trả về.

en: frame [N] - select and print stack frame number N.
vi: frame [N] - chọn và in khung stack số hiệu N.

en: help [command] - print list of commands or explanation of command.
vi: help [lệnh] - hiển thị danh sách các lệnh hay giải thích câu lệnh.

en: ignore N COUNT - set ignore-count of breakpoint number N to COUNT.
vi: ignore N SỐ-LƯỢNG - đặt số lượng điểm ngắt bị bỏ qua.

en: info topic - source|sources|variables|functions|break|frame|args|locals|display|watch.
vi: info chủ_đề - nguồn|nguồn|biến|hàm|break|frame|args|locals|display|watch.

en: list [-|+|[filename:]lineno|function|range] - list specified line(s).
vi: list [-|+|[tập_tin:]số_dòng|hàm|vùng] - liệt kê các dòng đã chỉ định.

en: next [COUNT] - step program, proceeding through subroutine calls.
vi: next [SỐ_LƯỢNG] - nhảy một chỉ lệnh, nhưng được xử lý thông qua gọi thủ tục con.

en: nexti [COUNT] - step one instruction, but proceed through subroutine calls.
vi: nexti [SỐ_LƯỢNG] - nhảy từng chỉ lệnh, nhưng được xử lý thông qua gọi thủ tục con.

en: option [name[=value]] - set or display debugger option(s).
vi: option [tên[=giá trị]] - đặt hay hiển thị tùy chọn gỡ lỗi.

en: print var [var] - print value of a variable or array.
vi: print var [var] - in giá trị của biến hay mảng.

en: printf format, [arg], ... - formatted output.
vi: printf format, [arg], … - kết xuất có định dạng.

en: quit - exit debugger.
vi: quit - thoát khỏi chương trình gỡ lỗi.

en: return [value] - make selected stack frame return to its caller.
vi: return [giá-trị] - làm cho khung stack đã chọn trả về giá trị này cho bộ gọi nó.

en: run - start or restart executing program.
vi: run - khởi chạy hay khởi động lại chương trình.

en: save filename - save commands from the session to file.
vi: save tên_tập_tin - ghi các câu lệnh từ phiên làm việc vào tập tin.

en: set var = value - assign value to a scalar variable.
vi: set biến = giá_trị - gán giá trị cho một biến vô hướng.

en: silent - suspends usual message when stopped at a breakpoint/watchpoint.
vi: silent - chặn các lời nhắn thông thường khi dừng tại điểm ngăt hay điểm theo dõi.

en: source file - execute commands from file.
vi: source file - thực hiện các câu lệnh từ tập tin.

en: step [COUNT] - step program until it reaches a different source line.
vi: step [SỐ_LƯỢNG] - chạy từng bước chương trình cho đến khi nó gặp một dòng nguồn khác.

en: stepi [COUNT] - step one instruction exactly.
vi: stepi [SỐ_LƯỢNG] - chạy từng lệnh một.

en: tbreak [[filename:]N|function] - set a temporary breakpoint.
vi: tbreak [[tên_tập_tin:]N|hàm] - đặt điểm ngắt tạm thời.

en: trace on|off - print instruction before executing.
vi: trace on|off - hiển thị chỉ lệnh trước khi thực hiện.

en: undisplay [N] - remove variable(s) from automatic display list.
vi: undisplay [N] - gỡ bỏ các biến từ danh sách hiển thị tự động.

en: until [[filename:]N|function] - execute until program reaches a different line or line N within current frame.
vi: until [[tên_tập_tin:]N|hàm] - thực hiện cho đến khi chương trình đạt đến dòng khác hay dòng N trong khung hiện tại.

en: unwatch [N] - remove variable(s) from watch list.
vi: unwatch [N] - gỡ bỏ các biến từ danh sách theo dõi.

en: up [N] - move N frames up the stack.
vi: up [N] - chuyển xuống N khung stack.

en: watch var - set a watchpoint for a variable.
vi: watch var - đặt điểm theo dõi cho một biến.

en: where [N] - (same as backtrace) print trace of all or N innermost (outermost if N < 0) frames.
vi: where [N] - (giống như backtrace) in vết của tất cả hay N khung trong cùng nhất (ngoài cùng nhất nếu N < 0).

en: invalid character in command
vi: ký tự trong câu lệnh không hợp lệ

en: invalid character
vi: ký tự không hợp lệ

en: undefined command: %s
vi: lệnh chưa định nghĩa: %s

en: set or show the number of lines to keep in history file.
vi: đặt hay hiển thị số dòng được lưu giữ trong tập tin lịch sử.

en: set or show the list command window size.
vi: đặt hay hiển thị kích thước cửa sổ danh sách lệnh.

en: set or show gawk output file.
vi: đặt hay hiển thị tập tin kết xuất gawk.

en: set or show debugger prompt.
vi: đặt hay hiển thị dấu nhắc gỡ lỗi.

en: (un)set or show saving of command history (value=on|off).
vi: (bỏ) đặt hay ghi lại lịch sử lệnh (giá trị=on|off).

en: (un)set or show saving of options (value=on|off).
vi: đặt/bỏ đặt hay hiển thị các tùy chọn được ghi lại (giá_trị=on|off).

en: (un)set or show instruction tracing (value=on|off).
vi: (bỏ) đặt hay hiển thị việc theo vết chỉ lệnh (giá trị=on|off).

en: program not running.
vi: chương trình không chạy.

en: source file `%s' is empty.
vi: tập tin nguồn “%s” bị trống rỗng.

en: no current source file.
vi: không có tập tin nguồn hiện tại.

en: WARNING: source file `%s' modified since program compilation.
vi: CẢNH BÁO: tập tin nguồn “%s” bị sửa đổi kể từ lúc nó được dịch.

en: line number %d out of range; `%s' has %d lines
vi: số dòng %d nằm ngoài phạm vi; “%s” có %d dòng

en: unexpected eof while reading file `%s', line %d
vi: gặp kết thúc tập tin bất ngờ khi đang đọc tập tin “%s”, dòng %d

en: source file `%s' modified since start of program execution
vi: tập tin nguồn “%s” đã bị sửa đổi kể từ lúc chưong trình được khởi chạy

en: Current source file: %s
vi: Tập tin nguồn hiện tại: %s

en: Number of lines: %d
vi: Số dòng: %d

en: Source file (lines): %s (%d)
vi: Tập tin nguồn (dòng): %s (%d)

en: Number  Disp  Enabled  Location
vi: Số      Hthị  Bật      Vị trí

en: 	no of hits = %ld
vi: 	không gợi ý = %ld

en: 	ignore next %ld hit(s)
vi: 	bỏ qua %ld gợi ý tiếp

en: 	stop condition: %s
vi: 	dừng điều kiện: %s

en: 	commands:
vi: 	lệnh:

en: Current frame:
vi: Khung hiện tại:

en: Called by frame:
vi: Được gọi bởi khung:

en: Caller of frame:
vi: Bộ gọi của khung:

en: None in main().
vi: Không có gì trong main().

en: No arguments.
vi: Không có đối số nào.

en: No locals.
vi: Không có nội bộ.

en: All defined variables:
vi: Tất cả các biến đã định nghĩa:

en: All defined functions:
vi: Tất cả các hàm đã định nghĩa:

en: Auto-display variables:
vi: Các biến hiển thị tự động:

en: Watch variables:
vi: Các biến theo dõi:

en: no symbol `%s' in current context
vi: không có ký hiệu “%s” trong ngữ cảnh hiện tại

en: `%s' is not an array
vi: “%s” không phải là một mảng

en: $%ld = uninitialized field
vi: $%ld = trường chưa được khởi tạo

en: array `%s' is empty
vi: mảng “%s” trống rỗng

en: ["%.*s"] not in array `%s'
vi: [“%.*s”] không nằm trong mảng “%s”

en: `%s["%.*s"]' is not an array
vi: “%s["%.*s"]” không phải là một mảng

en: `%s' is not a scalar variable
vi: “%s” không phải là biến scalar

en: attempt to use array `%s["%.*s"]' in a scalar context
vi: cố dùng mảng “%s["%.*s"]” trong một ngữ cảnh vô hướng

en: attempt to use scalar `%s["%.*s"]' as array
vi: cố dùng kiểu vô hướng “%s["%.*s"]” như là mảng

en: `%s' is a function
vi: “%s” là một hàm

en: watchpoint %d is unconditional
vi: điểm kiểm tra %d là vô điều kiện

en: No display item numbered %ld
vi: Không có mục tin hiển thị nào đánh số %ld

en: No watch item numbered %ld
vi: Không có mục tin theo dõi nào đánh số %ld

en: %d: ["%.*s"] not in array `%s'
vi: %d: ["%.*s"] không trong mảng “%s”

en: attempt to use scalar value as array
vi: cố dùng biến vô hướng như là một mảng

en: Watchpoint %d deleted because parameter is out of scope.
vi: Điểm theo dõi %d bị xóa bởi vì đối số nằm ngoài phạm vi

en: Display %d deleted because parameter is out of scope.
vi: Trình bày %d bị xóa bởi vì đối số nằm ngoài phạm vi

en:  in file `%s', line %d
vi:  tại tập tin “%s”, dòng %d

en:  at `%s':%d
vi:  tại “%s”:%d

en: #%ld	in
vi: #%ld	trong

en: More stack frames follow ...
vi: Nhiều khung ngăn xếp theo sau …

en: invalid frame number
vi: số khung không hợp lệ

en: Note: breakpoint %d (enabled, ignore next %ld hits), also set at %s:%d
vi: Chú ý: điểm ngắt %d (được bật, bỏ qua %ld gợi ý tiếp), đồng thời được đặt tại %s:%d

en: Note: breakpoint %d (enabled), also set at %s:%d
vi: Chú ý: điểm ngắt %d (được bật), đồng thời được đặt tại %s:%d

en: Note: breakpoint %d (disabled, ignore next %ld hits), also set at %s:%d
vi: Chú ý: điểm ngắt %d (bị tắt, bỏ qua %ld gợi ý tiếp), đồng thời được đặt tại %s:%d

en: Note: breakpoint %d (disabled), also set at %s:%d
vi: Chú ý: điểm ngắt %d (bị tắt), đồng thời được đặt tại %s:%d

en: Breakpoint %d set at file `%s', line %d
vi: Điểm ngắt %d đặt tại tập tin “%s”, dòng %d

en: line number %d in file `%s' out of range
vi: số dòng %d trong tập tin “%s” nằm ngoài phạm vi

en: breakpoint %d set at file `%s', line %d is unconditional
vi: điểm ngắt %d đặt tại tập tin “%s”, dòng %d là vô điều kiện

en: Deleted breakpoint %d
vi: Xóa điểm dừng %d

en: No breakpoint(s) at entry to function `%s'
vi: Không có điểm ngắt tại điểm vào của hàm “%s”

en: No breakpoint at file `%s', line #%d
vi: Không có điểm ngắt tại tập tin “%s”, dòng #%d

en: invalid breakpoint number
vi: số điểm ngắt không hợp lệ

en: Delete all breakpoints? (y or n)
vi: Xóa tất cả các điểm ngắt? (c hay k)

en: Will ignore next %ld crossing(s) of breakpoint %d.
vi: Sẽ bỏ qua %ld điểm giao chéo của điểm ngắt %d.

en: Will stop next time breakpoint %d is reached.
vi: Sẽ dừng lần gặp điểm ngắt %d tiếp theo.

en: Can only debug programs provided with the `-f' option.
vi: Chỉ có thể gỡ lỗi các chương trình được cung cấp cùng với tùy chọn “-f”.

en: Failed to restart debugger
vi: Gặp lỗi khi khởi động lại bộ gỡ lỗi

en: Program already running. Restart from beginning (y/n)?
vi: Chương trình đang chạy. Khởi động từ đầu (c/không)?

en: Program not restarted
vi: Chương trình không khởi động lại

en: error: cannot restart, operation not allowed
vi: lỗi: không thể khởi động lại, thao tác không được cho phép

en: error (%s): cannot restart, ignoring rest of the commands
vi: lỗi (%s): không thể khởi động lại, bỏ qua các lệnh còn lại

en: Starting program:
vi: Đang khởi động chương trình:

en: Program exited abnormally with exit value: %d
vi: Chương trình đã thoát ra dị thường với mã thoát là: %d

en: Program exited normally with exit value: %d
vi: Chương trình đã thoát bình thường với mã thoát là: %d

en: The program is running. Exit anyway (y/n)?
vi: Chương trình này đang chạy. Vẫn thoát (c/k)?

en: Not stopped at any breakpoint; argument ignored.
vi: Không dừng tại bất ký điểm ngắt nào; đối số bị bỏ qua.

en: invalid breakpoint number %d.
vi: số điểm ngắt không hợp lệ %d.

en: Will ignore next %ld crossings of breakpoint %d.
vi: Sẽ bỏ qua %ld điểm ngắt xuyên chéo %d kế tiếp.

en: 'finish' not meaningful in the outermost frame main()
vi: “finish” không có nghĩa trong khung ngoài cùng nhất main()

en: Run till return from
vi: Chạy cho đến khi có trả về từ

en: 'return' not meaningful in the outermost frame main()
vi: “return” không có nghĩa trong khung ngoài cùng nhất main()

en: invalid source line %d in file `%s'
vi: dòng nguồn không hợp lệ %d trong tập tin “%s”

en: element not in array
vi: phần tử không trong mảng

en: untyped variable
vi: biến chưa định kiểu

en: Stopping in %s ...
vi: Dừng trong %s …

en: 'finish' not meaningful with non-local jump '%s'
vi: “finish” không có nghĩa với lệnh nhảy non-local “%s”

en: 'until' not meaningful with non-local jump '%s'
vi: “until” không có nghĩa với cú nhảy non-local “%s”

en: ["%.*s"] not in array `%s'
vi: ["%.*s"] không trong mảng “%s”

en: sending output to stdout
vi: gửi kết xuất ra stdout

en: `%s' not allowed in current context; statement ignored
vi: “%s” không được phép trong ngữ cảnh hiện hành; câu lệnh bị bỏ qua

en: `return' not allowed in current context; statement ignored
vi: “return” không được phép trong ngữ cảnh hiện hành; câu lệnh bị bỏ qua

en: No symbol `%s' in current context
vi: Không có ký hiệu “%s” trong ngữ cảnh hiện thời

en: unknown nodetype %d
vi: không biết kiểu nút %d

en: unknown opcode %d
vi: gặp opcode (mã thao tác) không rõ %d

en: opcode %s not an operator or keyword
vi: mã lệnh %s không phải là một toán tử hoặc từ khóa

en: buffer overflow in genflags2str
vi: tràn bộ đệm trong “genflags2str” (tạo ra cờ đến chuỗi)

en: 
    	# Function Call Stack:
vi: 
    	# Ngăn xếp gọi hàm:

en: `IGNORECASE' is a gawk extension
vi: “IGNORECASE” (bỏ qua chữ HOA/thường) là phần mở rộng gawk

en: `BINMODE' is a gawk extension
vi: “BINMODE” (chế độ nhị phân) là phần mở rộng gawk

en: BINMODE value `%s' is invalid, treated as 3
vi: Giá trị BINMODE (chế độ nhị phân) “%s” không hợp lệ nên đã coi là 3

en: bad `%sFMT' specification `%s'
vi: đặc tả “%sFMT” sai “%s”

en: turning off `--lint' due to assignment to `LINT'
vi: đang tắt “--lint” do việc gán cho “LINT”

en: reference to uninitialized argument `%s'
vi: gặp tham chiếu đến đối số chưa được khởi tạo “%s”

en: reference to uninitialized variable `%s'
vi: gặp tham chiếu đến biến chưa được khởi tạo “%s”

en: attempt to field reference from non-numeric value
vi: cố gắng tham chiếu trường từ giá trị khác thuộc số

en: attempt to field reference from null string
vi: cố gắng tham chiếu trường từ chuỗi trống rỗng

en: attempt to access field %ld
vi: cố gắng để truy cập trường %ld

en: reference to uninitialized field `$%ld'
vi: tham chiếu đến trường chưa được khởi tạo “$%ld”

en: function `%s' called with more arguments than declared
vi: hàm “%s” được gọi với nhiều số đối số hơn số được khai báo

en: unwind_stack: unexpected type `%s'
vi: unwind_stack: không cần kiểu “%s”

en: division by zero attempted in `/='
vi: gặp phép chia cho số không trong “/=”

en: division by zero attempted in `%%='
vi: gặp phép chia cho số không trong “%%=”

en: extensions are not allowed in sandbox mode
vi: phần mở rộng không cho phép ở chế độ khuôn đúc

en: -l / @load are gawk extensions
vi: -l / @load là một phần mở rộng gawk

en: load_ext: received NULL lib_name
vi: load_ext: nhận được NULL lib_name

en: make_builtin: missing function name
vi: make_builtin: thiếu tên hàm

en: make_builtin: function `%s' already defined
vi: make_builtin: hàm “%s” đã được định nghĩa rồi

en: make_builtin: function name `%s' previously defined
vi: make_builtin: hàm “%s” đã được định nghĩa trước đây rồi

en: make_builtin: negative argument count for function `%s'
vi: make_builtin: đối số dành cho số đếm bị âm cho hàm “%s”

en: function `%s': argument #%d: attempt to use scalar as an array
vi: hàm “%s”: đối số thứ %d: cố gắng dùng kiểu vô hướng như là mảng

en: function `%s': argument #%d: attempt to use array as a scalar
vi: hàm “%s”: đối số thứ %d: cố gắng dùng mảng như là kiểu vô hướng

en: stat: unable to read symbolic link `%s'
vi: stat: không thể đọc liên kết mềm “%s”

en: stat: bad parameters
vi: stat: các đối số sai

en: fts init: could not create variable %s
vi: khởi tạo fts: không thể tạo biến %s

en: fts is not supported on this system
vi: fts không được hỗ trợ trên hệ thống này

en: fill_stat_element: could not set element
vi: fill_stat_element: không thể đặt phần tử

en: fill_path_element: could not set element
vi: fill_path_element: không thể đặt phần tử

en: fill_error_element: could not set element
vi: fill_error_element: không thể đặt phần tử

en: fts-process: could not create array
vi: fts-process: không thể tạo mảng

en: fts-process: could not set element
vi: fts-process: không thể đặt phần tử

en: fts: called with incorrect number of arguments, expecting 3
vi: fts: được gọi với số lượng đối số không đúng, cần 3

en: fts: could not flatten array
vi: fts: không thể làm phẳng mảng

en: fts: ignoring sneaky FTS_NOSTAT flag. nyah, nyah, nyah.
vi: fts: bỏ qua cờ FTS_NOSTAT vụng trộm. nyah, nyah, nyah.

en: fnmatch: could not get first argument
vi: fnmatch: không lấy được đối số đầu tiên

en: fnmatch: could not get second argument
vi: fnmatch: không lấy được đối số thứ hai

en: fnmatch: could not get third argument
vi: fnmatch: không thể lấy tham số thứ ba

en: fnmatch is not implemented on this system
vi: fnmatch không được hỗ trợ trên hệ thống này

en: fnmatch init: could not add FNM_NOMATCH variable
vi: khởi tạo fnmatch: không thể thêm biến FNM_NOMATCH

en: fnmatch init: could not set array element %s
vi: fnmatch init: không thể đặt phần tử mảng %s

en: fnmatch init: could not install FNM array
vi: khởi tạo fnmatch: không thể cài đặt mảng FNM

en: fork: PROCINFO is not an array!
vi: fork: PROCINFO không phải là mảng!

en: dir_take_control_of: opendir/fdopendir failed: %s
vi: dir_take_control_of: opendir/fdopendir gặp lỗi: %s

en: readfile: called with wrong kind of argument
vi: readfile: được gọi với tham số sai kiểu

en: revoutput: could not initialize REVOUT variable
vi: revoutput: không thể khởi tạo biến REVOUT

en: array value has unknown type %d
vi: giá trị mảng có kiểu chưa biết %d

en: treating recovered value with unknown type code %d as a string
vi: coi giá trị đã được phục hồi với kiểu chưa biết mã %d như là một chuỗi

en: gettimeofday: not supported on this platform
vi: gettimeofday: không được hỗ trợ trên nền tảng này

en: sleep: missing required numeric argument
vi: sleep: thiếu đối số dạng số cần thiết

en: sleep: argument is negative
vi: sleep: đối số âm

en: sleep: not supported on this platform
vi: sleep: không được hỗ trợ trên nền tảng này

en: input record too large
vi: bản ghi đầu vào quá lớn

en: NF set to negative value
vi: “NF” được đặt thành giá trị âm

en: split: fourth argument is a gawk extension
vi: split (chia tách): đối số thứ tư là phần mở rộng gawk

en: split: fourth argument is not an array
vi: split (chia tách): đối số thứ tư không phải là mảng

en: split: second argument is not an array
vi: split: (chia tách) đối số thứ hai không phải là mảng

en: split: cannot use the same array for second and fourth args
vi: split (chia tách): không thể sử dụng cùng một mảng có cả đối số thứ hai và thứ tư

en: split: cannot use a subarray of second arg for fourth arg
vi: split (phân tách): không thể sử dụng mảng con của tham số thứ hai cho tham số thứ tư

en: split: cannot use a subarray of fourth arg for second arg
vi: split (phân tách): không thể sử dụng mảng con của tham số thứ tư cho tham số thứ hai

en: patsplit: fourth argument is not an array
vi: patsplit: đối số thứ tư không phải là mảng

en: patsplit: second argument is not an array
vi: patsplit: đối số thứ hai không phải là mảng

en: patsplit: third argument must be non-null
vi: patsplit: đối số thứ ba không phải không rỗng

en: patsplit: cannot use the same array for second and fourth args
vi: patsplit (chương trình chia tách): không thể sử dụng cùng một mảng cho cả hai đối số thứ hai và thứ tư

en: patsplit: cannot use a subarray of second arg for fourth arg
vi: patsplit (chương trình phân tách): không thể sử dụng mảng con của tham số thứ hai cho tham số thứ tư

en: patsplit: cannot use a subarray of fourth arg for second arg
vi: patsplit (chương trình phân tách): không thể sử dụng mảng con của tham số thứ tư cho tham số thứ hai

en: `FIELDWIDTHS' is a gawk extension
vi: “FIELDWIDTHS” (độ rộng trường) là phần mở rộng gawk

en: `*' must be the last designator in FIELDWIDTHS
vi: “*” phải là bộ định danh cuối cùng trong FIELDWIDTHS

en: invalid FIELDWIDTHS value, for field %d, near `%s'
vi: giá trị FIELDWIDTHS (độ rộng trường) không hợp lệ, cho trường %d, gần “%s”

en: null string for `FS' is a gawk extension
vi: chuỗi vô giá trị cho “FS” là phần mở rộng gawk

en: old awk does not support regexps as value of `FS'
vi: awk cũ không hỗ trợ biểu thức chính quy làm giá trị của “FS”

en: `FPAT' is a gawk extension
vi: “FPAT” là phần mở rộng của gawk

en: awk_value_to_node: received null retval
vi: awk_value_to_node: retval nhận được là null

en: awk_value_to_node: not in MPFR mode
vi: awk_value_to_node: không trong chế độ MPFR

en: awk_value_to_node: MPFR not supported
vi: awk_value_to_node: không hỗ trợ MPFR

en: awk_value_to_node: invalid number type `%d'
vi: awk_value_to_node: kiểu số không hợp lệ “%d”

en: node_to_awk_value: detected invalid numeric flags combination `%s'; please file a bug report.
vi: node_to_awk_value: tìm thấy tổ hợp cờ dạng số không hợp lệ “%s”; vui lòng báo cáo đây là lỗi.

en: node_to_awk_value: received null node
vi: node_to_awk_value: nút nhận được là null

en: node_to_awk_value: received null val
vi: node_to_awk_value: biến nhận được là null

en: node_to_awk_value detected invalid flags combination `%s'; please file a bug report.
vi: node_to_awk_value tìm thấy tổ hợp cờ dạng số không hợp lệ “%s”; vui lòng báo cáo đây là lỗi.

en: remove_element: received null array
vi: remove_element: mảng nhận được là null

en: remove_element: received null subscript
vi: remove_element: nhận được là null

en: api_get_mpfr: MPFR not supported
vi: api_get_mpfr: không hỗ trợ MPFR

en: cannot find end of BEGINFILE rule
vi: không thể tìm thấy điểm kết thúc của quy tắc BEGINFILE

en: cannot open unrecognized file type `%s' for `%s'
vi: không thể mở kiểu tập tin chưa biết “%s” cho “%s”

en: command line argument `%s' is a directory: skipped
vi: tham số dòng lệnh “%s” là một thư mục: đã bị bỏ qua

en: redirection not allowed in sandbox mode
vi: chuyển hướng không cho phép ở chế độ khuôn đúc

en: expression in `%s' redirection is a number
vi: biểu thức trong điều chuyển hướng “%s” là một con số

en: expression for `%s' redirection has null string value
vi: biểu thức cho điều chuyển hướng “%s” có giá trị chuỗi vô giá trị

en: filename `%.*s' for `%s' redirection may be result of logical expression
vi: tên tập tin “%.*s” cho điều chuyển hướng “%s” có lẽ là kết quả của biểu thức luận lý

en: unnecessary mixing of `>' and `>>' for file `%.*s'
vi: không cần hợp “>” và “>>” cho tập tin “%.*s”

en: get_file cannot create pipe `%s' with fd %d
vi: get_file không thể tạo đường ống “%s” với fd %d

en: get_file socket creation not supported on this platform for `%s' with fd %d
vi: việc tạo ổ cắm mạng get_file không được hỗ trợ trên nền tảng này cho “%s” với fd %d

en: reached system limit for open files: starting to multiplex file descriptors
vi: đã tới giới hạn hệ thống về tập tin được mở nên bắt đầu phối hợp nhiều dòng điều mô tả tập tin

en: too many pipes or input files open
vi: quá nhiều ống dẫn hay tập tin nhập được mở

en: close: second argument must be `to' or `from'
vi: close: (đóng) đối số thứ hai phải là “to” (đến) hay “from” (từ)

en: close: `%.*s' is not an open file, pipe or co-process
vi: close: (đóng) “%.*s” không phải là tập tin, ống dẫn hay đồng tiến trình đã được mở

en: close of redirection that was never opened
vi: đóng một chuyển hướng mà nó chưa từng được mở

en: close: redirection `%s' not opened with `|&', second argument ignored
vi: close: chuyển hướng “%s” không được mở bởi “|&” nên đối số thứ hai bị bỏ qua

en: no explicit close of socket `%s' provided
vi: không cung cấp lệnh đóng ổ cắm “%s” rõ ràng

en: no explicit close of co-process `%s' provided
vi: không cung cấp lệnh đóng đồng tiến trình “%s” rõ ràng

en: no explicit close of pipe `%s' provided
vi: không cung cấp lệnh đóng đường ống dẫn lệnh “%s” rõ ràng

en: no explicit close of file `%s' provided
vi: không cung cấp lệnh đóng tập tin “%s” rõ ràng

en: fflush: cannot flush standard output: %s
vi: fflush: không thể đẩy dữ liệu lên đĩa đầu ra tiêu chuẩn: %s

en: fflush: cannot flush standard error: %s
vi: fflush: không thể đẩy dữ liệu lên đĩa đầu ra lỗi tiêu chuẩn: %s

en: local port %s invalid in `/inet': %s
vi: cổng cục bộ %s không hợp lệ trong “/inet”: %s

en: local port %s invalid in `/inet'
vi: cổng cục bộ %s không hợp lệ trong “/inet”

en: remote host and port information (%s, %s) invalid: %s
vi: thông tin về máy/cổng máy mạng (%s, %s) không hợp lệ: %s

en: remote host and port information (%s, %s) invalid
vi: thông tin về máy/cổng ở xa (%s, %s) không phải hợp lệ

en: TCP/IP communications are not supported
vi: truyền thông TCP/IP không được hỗ trợ

en: could not open `%s', mode `%s'
vi: không mở được “%s”, chế độ “%s”

en: moving slave pty to stdout in child failed (dup: %s)
vi: gặp lỗi khi di chuyển pty (thiết bị cuối giả) phụ thuộc đến thiết bị đầu ra tiêu chuẩn trong con (trùng: %s)

en: moving slave pty to stdin in child failed (dup: %s)
vi: lỗi di chuyển pty (thiết bị cuối giả) phụ tới thiết bị nhập chuẩn trong điều con (nhân đôi: %s)

en: could not create child process or open pty
vi: không thể tạo tiến trình con hoặc mở tpy

en: moving pipe to stdout in child failed (dup: %s)
vi: lỗi di chuyển ống dẫn đến thiết bị xuất chuẩn trong tiến trình con (trùng: %s)

en: moving pipe to stdin in child failed (dup: %s)
vi: lỗi di chuyển ống dẫn đến thiết bị nhập chuẩn trong tiến trình con (trùng: %s)

en: `|&' not supported
vi: “|&” không được hỗ trợ

en: cannot create child process for `%s' (fork: %s)
vi: không thể tạo tiến trình con cho “%s” (fork: %s)

en: getline: attempt to read from closed read end of two-way pipe
vi: getline: cố ghi vào một đường ống hai chiều mà chiều ghi đã đóng

en: register_input_parser: received NULL pointer
vi: register_input_parser: nhận được con trỏ NULL

en: input parser `%s' conflicts with previously installed input parser `%s'
vi: bộ phân tích đầu vào “%s” xung đột với bộ phân tích đầu vào được cài đặt trước đó “%s”

en: input parser `%s' failed to open `%s'
vi: bộ phân tích đầu vào “%s” gặp lỗi khi mở “%s”

en: register_output_wrapper: received NULL pointer
vi: register_output_wrapper: nhận được con trỏ NULL

en: output wrapper `%s' conflicts with previously installed output wrapper `%s'
vi: bộ bao kết xuất “%s” xung đột với bộ bao kết xuất được cài đặt trước đó “%s”

en: output wrapper `%s' failed to open `%s'
vi: bộ bao kết xuất “%s” gặp lỗi khi mở “%s”

en: register_output_processor: received NULL pointer
vi: register_output_processor: nhận được con trỏ NULL

en: two-way processor `%s' conflicts with previously installed two-way processor `%s'
vi: bộ xử lý hai hướng “%s” xung đột với bộ xử lý hai hướng đã được cài đặt trước đó “%s”

en: two way processor `%s' failed to open `%s'
vi: bộ xử lý hai hướng “%s” gặp lỗi khi mở “%s”

en: data file `%s' is empty
vi: tập tin dữ liệu “%s” là rỗng

en: could not allocate more input memory
vi: không thể cấp phát bộ nhớ nhập thêm nữa

en: multicharacter value of `RS' is a gawk extension
vi: giá trị đa ký tự của “RS” là phần mở rộng gawk

en: IPv6 communication is not supported
vi: Truyền thông trên IPv6 không được hỗ trợ

en: environment variable `POSIXLY_CORRECT' set: turning on `--posix'
vi: biến môi trường “POSIXLY_CORRECT” (đúng kiểu POSIX) đã được đặt; đang bật tùy chọn “--posix”

en: `--posix' overrides `--traditional'
vi: tùy chọn “--posix” có quyền cao hơn “--traditional” (truyền thống)

en: `--posix'/`--traditional' overrides `--non-decimal-data'
vi: “--posix”/“--traditional” (cổ điển) có quyền cao hơn “--non-decimal-data” (dữ liệu khác thập phân)

en: `--posix' overrides `--characters-as-bytes'
vi: “--posix” đè lên “--characters-as-bytes”

en: running %s setuid root may be a security problem
vi: việc chạy %s với tư cách “setuid root” có thể rủi rỏ bảo mật

en: no program text at all!
vi: không có đoạn chữ chương trình nào cả!

en: Usage: %s [POSIX or GNU style options] -f progfile [--] file ...
vi: Cách dùng: %s [tùy chọn kiểu POSIX hay GNU] -f tập_tin_chương_trình [--] tập_tin …

en: Usage: %s [POSIX or GNU style options] [--] %cprogram%c file ...
vi: Cách dùng: %s [tùy chọn kiểu POSIX hay GNU] [--] %cchương_trình%c tập_tin …

en: POSIX options:		GNU long options: (standard)
vi: Tùy chọn POSIX:			Tùy chọn dài GNU: (tiêu chuẩn)

en: 	-f progfile		--file=progfile
vi: 	-f tập_tin_chương_trình	--file=tập_tin_chương_trình

en: 	-F fs			--field-separator=fs
vi: 	-F fs			--field-separator=ký_hiệu_phân_cách_trường

en: 	-v var=val		--assign=var=val
vi: 	-v var=giá_trị		--assign=biến=giá_trị
    (assign: gán)

en: Short options:		GNU long options: (extensions)
vi: Tùy chọn ngắn:			Tùy chọn GNU dạng dài: (mở rộng)

en: 	-d[file]		--dump-variables[=file]
vi: 	-d[tập_tin]		--dump-variables[=tập_tin]

en: 	-D[file]		--debug[=file]
vi: 	-D[tập_tin]		--debug[=tập_tin]

en: 	-e 'program-text'	--source='program-text'
vi: 	-e “program-text”	--source=“program-text”

en: 	-E file			--exec=file
vi: 	-E file			--exec=tập_tin

en: 	-i includefile		--include=includefile
vi: 	-i includefile		--include=tập-tin-bao-gồm

en: 	-l library		--load=library
vi: 	-l library		--load=thư-viện

en: 	-o[file]		--pretty-print[=file]
vi: 	-o[tập_tin]		--pretty-print[=tập_tin]

en: 	-O			--optimize
vi: 	-O			--optimize (tối_ưu_hóa)

en: 	-p[file]		--profile[=file]
vi: 	-p[tập_tin]		--profile[=tập_tin]

en: 	-W nostalgia		--nostalgia
vi: 	-W nostalgia		--nostalgia
    (nỗi luyến tiếc quá khứ)

en: gawk is a pattern scanning and processing language.
    By default it reads standard input and writes standard output.
vi: gawk là ngôn ngữ quét và xử lý mẫu.
    Mặc định, nó đọc từ đầu vào tiêu chuẩn và ghi ra đầu ra tiêu chuẩn.

en: Copyright (C) 1989, 1991-%d Free Software Foundation.
    
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 3 of the License, or
    (at your option) any later version.
vi: Tác quyền © năm 1989, 1991-%d của Tổ chức Phần mềm Tự do.
    
    Chương trình này là phần mềm tự do; bạn có thể phát hành lại nó
    và/hoặc sửa đổi nó với các điều điều khoản của Giấy Phép Công Cộng GNU
    được xuất bản bởi Tổ Chức Phần Mềm Tự Do; hoặc là phiên bản 3
    của Giấy Phép này, hoặc là (tùy chọn) bất kỳ phiên bản mới hơn.

en: This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
vi: Chúng tôi phân phối chương trình này vì mong muốn nó hữu ích,
    nhưng mà KHÔNG BẢO ĐẢM GÌ CẢ, không ngay cả khi nó ĐƯỢC BÁN
    hoặc PHÙ HỢP VỚI CÁC MỤC ĐÍCH ĐẶC THÙ.
    Hãy xem Giấy phép Công Chung GNU (GPL) để biết chi tiết.

en: You should have received a copy of the GNU General Public License
    along with this program. If not, see http://www.gnu.org/licenses/.
vi: Bạn nên nhận một bản sao của Giấy Phép Công Cộng GNU cùng với chương
    trình này. Nếu chưa có, bạn xem tại <http://www.gnu.org/licenses/>.

en: -Ft does not set FS to tab in POSIX awk
vi: -Ft không đặt FS (hệ thống tập tin?) vào tab trong awk POSIX

en: %s: `%s' argument to `-v' not in `var=value' form
vi: %s: đối số “%s” cho “-v” không có dạng “biến=giá_trị”

en: `%s' is not a legal variable name
vi: “%s” không phải là tên biến hợp lệ

en: `%s' is not a variable name, looking for file `%s=%s'
vi: “%s” không phải là tên biến; đang tìm tập tin “%s=%s”

en: cannot use gawk builtin `%s' as variable name
vi: không thể dùng builtin (dựng sẵn) của gawk “%s” như là tên biến

en: cannot use function `%s' as variable name
vi: không thể dùng hàm “%s” như là tên biến

en: floating point exception
vi: ngoại lệ số thực dấu chấm động

en: fatal error: internal error
vi: lỗi nghiêm trọng: lỗi nội bộ

en: fatal error: internal error: segfault
vi: lỗi nghiêm trọng: lỗi nội bộ: lỗi phân đoạn

en: fatal error: internal error: stack overflow
vi: lỗi nghiêm trọng: lỗi nội bộ: tràn ngăn xếp

en: no pre-opened fd %d
vi: không có fd (bộ mô tả tập tin) %d đã mở trước

en: could not pre-open /dev/null for fd %d
vi: không thể mở trước “/dev/null” cho fd %d

en: empty argument to `-e/--source' ignored
vi: đối số rỗng cho tùy chọn “-e/--source” bị bỏ qua

en: -M ignored: MPFR/GMP support not compiled in
vi: -M bị bỏ qua: chưa biên dịch phần hỗ trợ MPFR/GMP

en: %s: option `-W %s' unrecognized, ignored
vi: %s: tùy chọn “-W %s” không được nhận diện nên bị bỏ qua

en: PREC value `%.*s' is invalid
vi: giá trị PREC “%.*s” là không hợp lệ

en: RNDMODE value `%.*s' is invalid
vi: giá trị RNDMODE “%.*s” là không hợp lệ

en: atan2: received non-numeric first argument
vi: atan2: đã nhận đối số thứ nhất khác thuộc số

en: atan2: received non-numeric second argument
vi: atan2: đã nhận đối số thứ hai khác thuộc số

en: int: received non-numeric argument
vi: int: (số nguyên?) đã nhận đối số không phải thuộc số

en: compl: received non-numeric argument
vi: compl: (biên dịch) đã nhận được đối số không-phải-số

en: compl(%Rg): negative value is not allowed
vi: compl(%Rg): giá trị âm là không được phép

en: comp(%Rg): fractional value will be truncated
vi: compl(%Rg): giá trị thuộc phân số sẽ bị cắt ngắn

en: compl(%Zd): negative values are not allowed
vi: compl(%Zd): giá trị âm là không được phép

en: %s: received non-numeric argument #%d
vi: %s: đã nhận đối số không phải thuộc số #%d

en: %s: argument #%d has invalid value %Rg, using 0
vi: %s: đối số #%d có giá trị không hợp lệ %Rg, dùng 0

en: %s: argument #%d negative value %Rg is not allowed
vi: %s: đối số #%d giá trị âm %Rg là không được phép

en: %s: argument #%d fractional value %Rg will be truncated
vi: %s: đối số #%d giá trị phần phân số %Rg sẽ bị cắt cụt

en: %s: argument #%d negative value %Zd is not allowed
vi: %s: đối số #%d có giá trị âm %Zd là không được phép

en: and: called with less than two arguments
vi: and: được gọi với ít hơn hai đối số

en: or: called with less than two arguments
vi: or: (hoặc) được gọi với ít hơn hai đối số

en: xor: called with less than two arguments
vi: xor: được gọi với ít hơn hai đối số

en: srand: received non-numeric argument
vi: srand: đã nhận đối số không thuộc kiểu số học

en: intdiv: received non-numeric first argument
vi: intdiv: đã nhận đối số đầu không phải thuộc số

en: intdiv: received non-numeric second argument
vi: intdiv: đã nhận đối số thứ hai không thuộc số

en: cmd. line:
vi: dòng lệnh:

en: could not make typed regex
vi: không thể tạo biểu thức chính quy kiểu mẫu

en: old awk does not support the `\%c' escape sequence
vi: awk cũ không hỗ trợ thoát chuỗi “\%c”

en: POSIX does not allow `\x' escapes
vi: POSIX không cho phép thoát chuỗi “\x”

en: no hex digits in `\x' escape sequence
vi: không có số thập lúc nằm trong thoát chuỗi “\x”

en: hex escape \x%.*s of %d characters probably not interpreted the way you expect
vi: thoát chuỗi thập lục \x%.*s chứa %d ký tự mà rất có thể không phải được đọc bằng cách dự định

en: escape sequence `\%c' treated as plain `%c'
vi: thoát chuỗi “\%c” được xử lý như là “%c” chuẩn

en: Invalid multibyte data detected. There may be a mismatch between your data and your locale.
vi: Dữ liệu dạng đa byte (multibyte) không hợp lệ được tìm thấy. Tại đó có lẽ không khớp giữa dữ liệu của bạn và nơi xảy ra.

en: %s %s `%s': could not get fd flags: (fcntl F_GETFD: %s)
vi: %s %s “%s”: không thể lấy cờ mô tả (fd): (fcntl F_GETFD: %s)

en: %s %s `%s': could not set close-on-exec: (fcntl F_SETFD: %s)
vi: %s %s “%s”: không thể đặt “close-on-exec” (đóng một khi thực hiện): (fcntl F_SETFD: %s)

en: sending profile to standard error
vi: đang gửi hồ sơ cho thiết bị lỗi chuẩn

en: 	# %s rule(s)
vi: 	# Quy tắc %s

en: 	# Rule(s)
vi: 	# Quy tắc

en: internal error: %s with null vname
vi: lỗi nội bộ: %s với vname (tên biến?) vô giá trị

en: internal error: builtin with null fname
vi: lỗi nội bộ: phần dựng sẵn với fname là null

en: 	# gawk profile, created %s
vi: 	# hồ sơ gawk, được tạo %s

en: 
    	# Functions, listed alphabetically
vi: 
    	# Danh sách các hàm theo thứ tự abc

en: redir2str: unknown redirection type %d
vi: redir2str: không hiểu kiểu chuyển hướng %d

en: regexp component `%.*s' should probably be `[%.*s]'
vi: thành phần của biểu thức chính qui (regexp) “%.*s” gần như chắc chắn nên là “[%.*s]”

note: Type: boolean Description
en: Automatically configure apache2?
vi: Tự động cấu hình apache2 ?

note: Type: boolean Description
en: The ganglia front-end will be unavailable until a web server is configured. Automatic configuration can be performed for the Apache 2 web server.
vi: Giao diện ganglia vẫn còn không sẵn sàng dùng đến khi một trình phục vụ Web được cấu hình. Có khả năng tự động cấu hình trình phục vụ Web Apache 2.

note: Type: boolean Description
en: Restart apache2?
vi: Khởi chạy lại apache2 ?

note: Type: boolean Description
en: In order to activate the new configuration, the web server needs to be restarted. If you choose not to do this automatically, you should do so manually at the first opportunity.
vi: Để kích hoạt cấu hình mới, trình phục vụ Web cần được khởi chạy lại. Nếu bạn không chọn tự động làm việc này, có nên tự làm đó vào lúc sớm nhất.

en: Keep This Configuration
vi: Giữ thiết lập này

en: Restore Previous Configuration
vi: Phục hồi về thiết lập trước đó

en: View all open windows and workspaces
vi: Xem tất cả các cửa sổ mở và không gian làm việc

en:   -- change password for volume
vi:   -- đổi mật khẩu cho ổ đĩa

en:   -- change password for volume, taking password from standard input.
    	No prompts are issued.
vi:   -- thay đổi mật khẩu cho ổ đĩa, nhập mật khẩu từ đầu vào chuẩn.
    	Không hiển thị dấu nhắc khi nhập.

en:   -- decodes name and prints plaintext version
vi:   -- giải mã tên và in ra dưới dạng văn bản

en:   -- decodes the file and cats it to standard out
vi:   -- giải mã tập tin và kết xuất ra đầu ra chuẩn

en:   -- decrypts a volume and writes results to path
vi:   -- giải mã một ổ đĩa và ghi kết quả tới đường dẫn

en:   -- encodes a filename and print result
vi:   -- mã hóa tên 1 tập tin và in ra kết quả

en:   -- print version number and exit
vi:   -- in số hiệu của phiên bản và thoát

en:   -- show information (Default command)
vi:   -- hiện thông tin (lệnh mặc định)

en:   -- show undecodable filenames in the volume
vi:   -- hiển thị tên các tập tin không giải mã được trên đĩa

en:  -- Supports block sizes of %i to %i bytes
vi:  -- Hỗ trợ kích thước khối là %i đến %i byte

en:  -- Supports key lengths of %i to %i bits
vi:  -- Hỗ trợ độ dài của khóa %i trên %i bit

en:  -- block size %i bytes
vi:  -- kích thước khối là %i byte

en:  -- key length %i bits
vi:  Khóa có độ dài là %i bits

en: %s (root dir)
      -- displays information about the filesystem, or
vi: %s (root dir)
      -- hiện thông tin về hệ thống tập tin, hoặc

en: -------------------------- WARNING --------------------------
vi: ------------------------- CẢNH BÁO -------------------------

en: A really old EncFS filesystem was found. 
    It is not supported in this EncFS build.
vi: Đã phát hiện thấy một tập tin hệ thống EncFS thế hệ cũ không còn được hỗ trợ.

en: Add random bytes to each block header?
    This adds a performance penalty, but ensures that blocks
    have different authentication codes.  Note that you can
    have the same benefits by enabling per-file initialization
    vectors, which does not come with as great of performance
    penalty. 
    Select a number of bytes, from 0 (no random bytes) to 8:
vi: Bạn có muốn thêm các byte ngẫu nhiên vào phần đầu khối?
    Tùy chọn này buộc hệ thống hoạt động nhiều hơn, nhưng đảm bảo
    rằng các khối có mã xác thực riêng. Lưu ý rằng bạn có thể
    sử dụng vector khởi chạy cho từng tập tin để đạt kết quả tương tự
    mà không làm chậm hệ thống
    hoàn toàn 
    Chọn một số byte, từ 0 (không có byte ngẫu nhiên) tới 8:

en: Block Size: %i bytes
vi: Kích thước khối: %i byte

en: Block Size: %i bytes + %i byte MAC header
vi: Kích thước khối: %i byte + %i byte phần đầu MAC

en: Block Size: %i bytes, including %i byte MAC header
vi: Kích thước khối: %i byte, bao gồm cả %i byte phần đầu MAC

en: Config subversion %i found, but this version of encfs only supports up to version %i.
vi: Đã tìm thấy cấu hình phiên bản %i, nhưng phần mềm encfs hiện thời chỉ hỗ trợ tới phiên bản %i.

en: Creating new encrypted volume.
vi: Tạo ổ đĩa mới được mã hóa

en: Directory not created.
vi: Thư mục chưa được tạo.

en: Each file contains 8 byte header with unique IV data.
vi: Mỗi tập tin chứa 8 byte phần đầu với dữ liệu IV duy nhất.

en: EncFS Password:
vi: Mật khẩu EncFS:

en: Enter current Encfs password
vi: Nhập vào mật khẩu hiện tại cho Encfs

en: Enter new Encfs password
vi: Nhập mật khẩu mới cho Encfs

en: Enter the number corresponding to your choice:
vi: Nhập con số ứng với lựa chọn của bạn:

en: Error decoding volume key, password incorrect
vi: Lỗi giải mã khóa ổ đĩa, mật khẩu sai

en: Error saving modified config file.
vi: Xảy ra lỗi khi lưu tập tin cấu hình mới.

en: Example: 
    %s info ~/.crypt
vi: Ví dụ: 
    %s info ~/.crypt

en: Failure generating new volume key! Please report this error.
vi: Không thể tạo ra khóa mới cho ổ đĩa! Xin hãy thông báo lỗi này.

en: Filenames encoded using IV chaining mode.
vi: Tên tập tin được mã hóa bằng chế độ quy trình IV.

en: Found %i invalid file. | Found %i invalid files.
vi[0]: Tìm ra %i tập tin không hợp lệ.

en: In directory %s:
vi: Trong thư mục %s:

en: Incorrect number of arguments for command "%s"
vi: Số tham số cung cấp cho lệnh "%s" không đúng

en: Internal error: failed to exec program
vi: Lỗi bên trong: không thực thi chương trình được

en: Internal error: fork() failed
vi: Lỗi bên trong: hàm fork()

en: Internal error: socketpair() failed
vi: Lỗi bên trong: hàm socketpair()

en: Invalid password
vi: Mật khẩu không hợp lệ

en: Invalid selection.
vi: Lựa chọn không hợp lệ.

en: Key Size: %i bits
vi: Kích thước khóa: %i bit

en: Manual configuration mode selected.
vi: Đã chọn chế độ thiết lập bằng tay.

en: New Encfs Password:
vi: Mật khẩu mới cho Encfs:

en: Now you will need to enter a password for your filesystem.
    You will need to remember this password, as there is absolutely
    no recovery mechanism.  However, the password can be changed
    later using encfsctl.
vi: Bây giờ hãy nhập mật khẩu cho hệ thống tập tin của bạn.
    Bạn phải nhớ mật khẩu này, vì không có cơ chế khôi phục mật khẩu
    nếu bạn đánh mất nó. Tuy nhiên, mật khẩu có thể được thay đổi
    thông qua trình encfsctl.

en: Paranoia configuration selected.
vi: Đã chọn cấu hình Paranoia

en: Passwords did not match, please try again
vi: Sai xác nhận mật khẩu, xin hãy thử lại

en: Please select a key size in bits.  The cipher you have chosen
    supports sizes from %i to %i bits in increments of %i bits.
    For example:
vi: Xin chọn kích thước của khóa tính bằng bit. Mật mã bạn đã chọn
    hỗ trợ kích cỡ từ %i đến %i bit với mức tăng là %i bit.
    Ví dụ:

en: Select a block size in bytes.  The cipher you have chosen
    supports sizes from %i to %i bytes in increments of %i.
    Or just hit enter for the default (%i bytes)
vi: Chọn kích thước khối tính bằng byte. Mật mã bạn chọn
    hỗ trợ kích thước từ %i đến %i byte với mức tăng là %i
    Hoặc bạn chỉ càn nhấn Enter để chọn giá trị mặc định (%i byte)

en: Selected algorithm "%s"
vi: Đã chọn thuật toán "%s"

en: Selected key size:
vi: Đã chọn kích thước khóa:

en: Standard configuration selected.
vi: Đã chọn cấu hình chuẩn

en: The directory "%s" does not exist. Should it be created? (y,N)
vi: Chưa có thư mục "%s" trong hệ thống. Bạn có muốn tạo thư mục đó không? (y,N)

en: The following cipher algorithms are available:
vi: Các thuật toán mật mã sau có thể dùng được:

en: The following filename encoding algorithms are available:
vi: Các thuật toán mã hóa tên tập tin sau có thể được dùng:

en: This version of EncFS doesn't support filesystems created before 2004-08-13
vi: Phiên bản này của phần mềm EncFS không hỗ trợ tập tin hệ thống được tạo trước ngày 13-08-2004

en: Unable to create directory:
vi: Không thể tạo thư mục:

en: Unable to find specified cipher "%s"
vi: Không thể tìm ra mật mã "%s" được chỉ định

en: Unable to initialize encrypted filesystem - check path.
vi: Không thể khởi động hệ thống tập tin được mã hóa - xin kiểm tra đường dẫn

en: Unable to load or parse config file
vi: Không nạp hoặc phân tích được tập tin cấu hình

en: Using filesystem block size of %i bytes
vi: Dùng kích thước khối %i byte cho hệ thống tập tin

en: Using key size of %i bits
vi: Dùng kích thước khóa dài %i bit

en: Verify Encfs Password:
vi: Xác nhận mật khẩu Encfs:

en: Version 3 configuration; created by %s
vi: Cấu hình phiên bản 3; được tạo bởi %s

en: Version 4 configuration; created by %s
vi: Cấu hình phiên bản 4; được tạo bởi %s

en: Version 5 configuration; created by %s (revision %i)
vi: Cấu hình phiên bản 5; được tạo bởi %s (sửa đổi %i lần)

en: Volume Key successfully updated.
vi: Khóa dùng cho ổ đĩa đã được cập nhật thành công.

en: Zero length password not allowed
vi: Mật khẩu không được phép để trống

en: directory %s does not exist.
vi: không tồn tại thư mục %s.

en: encfsctl version %s
vi: encfsctl phiên bản %s

en: filesystem block size:
vi: Kích thước khối của hệ thống tập tin:

en: invalid command: "%s"
vi: Lệnh không hợp lệ: "%s"

en: Error: Could not open input file '%s' for bzip decompression.
vi: Lỗi: không thể mở tập tin nhập “%s” để giải nén bzip.

en: Error: Invalid .dmod file selected!
vi: Lỗi: sai chọn tập tin .dmod!

en: Error: Could not write to '%s'.
vi: Lỗi: không thể ghi vào “%s”.

en: Invalid .dmod file specified.
vi: Ghi rõ một tập tin .dmod không hợp lệ.

en: Critical program function error: opened for write.
vi: Lỗi chức năng chương trình nghiêm trọng: đã mở để ghi.

en: Could not read .dmod file.
vi: Không thể đọc tập tin .dmod.

en: Incomplete .dmod file. Please download it again.
vi: Tập tin .dmod chưa hoàn thành. Hãy tải xuống lại.

en: The .dmod file is corrupted.  Please download it again.
vi: Tập tin .dmod bị hỏng. Hãy tải xuống lại.

en: The file is not a valid .dmod file.
vi: Tập tin này không phải là một tập tin “.dmod” hợp lệ.

en: Out of memory error.
vi: Lỗi do không đủ bộ nhớ.

en: An unhandled error occured.
vi: Gặp một lỗi chưa được quản lý.

en: Error: dinksmallwood.ini not found. Please run the main game and try running this program again.
vi: Lỗi: không tìm thấy tập tin dinksmallwood.ini. Hãy chạy trò chơi chính và thử chạy lại chương trình này.

en: Error opening dinksmallwood.ini
vi: Gặp lỗi khi mở tập tin “dinksmallwood.ini”.

en: DFArc version %s
    Copyright (C) 2004  Andrew Reading (merlin)
    Copyright (C) 2005, 2006  Dan Walma (redink1)
    Copyright (C) 2008-2014  Sylvain Beucler (Beuc)
    Build Date: %s
    Powered by bzip2 (bzip.org) and wxWidgets (wxwidgets.org)
vi: DFArc phiên bản %s
    Tác quyền © năm 2004 của Andrew Reading (merlin)
    Tác quyền © năm 2005, 2006 của Dan Walma (redink1)
    Tác quyền © năm 2008-2014 của Sylvain Beucler (Beuc)
    Ngày biên dịch: %s
    Có sử dụng bzip2 (bzip.org) và wxWidgets (wxwidgets.org)

en: About DFArc v3
vi: Giới thiệu DFArc v3

note: Default logo (currently all black with a question mark) TRANSLATORS: please make this SHORT, possibly rephrasing as "< Choose!". This is included in the 160x120px logo box in the main window and it doesn't word-wrap.
en: < Pick a D-Mod
vi: < Chọn D-Mod

en: No translations
vi: Không bản dịch

note: Not displaying the default language explicitely, because it makes the user think that a translation is always available. mGameLocaleList->Insert(wxString(_("Default language")) + wxT(" (") + cur_locale_name + wxT(")"), 0);
en: Don't translate
vi: Đừng dịch

en: D-Mod files (*.dmod)
vi: Tập tin D-Mod (*.dmod)

en: Select a .dmod file
vi: Chọn một tập tin .dmod

en: The '%s' locale is not installed on your computer (locales tells the computer how to manage a language). You need to install it - check your system documentation.
vi: Miền địa phương “%s” chưa được cài đặt trên máy tính của bạn (các tên miền địa phương nói cho máy tính biết cách quản lý các ngôn ngữ). Bạn cần cài đặt nó - hãy kiểm tra các tài liệu trong hệ thống của bạn.

en: Dink Smallwood failed! Error code %d.
vi: Dink Smallwood gặp lỗi! Mã lỗi %d.

en: Dink Smallwood ('%s') was not found on your computer. Please configure the Dink program name in the Options menu.
vi: Dink Smallwood (“%s”) không tìm thấy trên máy tính này. Hãy cấu hình tên chương trình Dink trong trình đơn Tuỳ chọn.

en: Dinkedit saves all changes automatically. Altering maps can ruin the game. Are you sure you want to continue?
vi: Dinkedit tự động lưu thay đổi nào. Việc sửa đổi sơ đồ cũng có thể hủy lượt chơi. Bạn có chắc muốn tiếp tục lại không?

en: The editor ('%s') was not found on your computer. Please configure the editor program name in the Options menu.
vi: Trình soạn thảo (“%s”) không tìm thấy trên máy tính này. Hãy cấu hình tên chương trình soạn thảo trong trình đơn Tuỳ chọn.

en: Error while running the editor
vi: Gặp lỗi trong khi chạy trình chỉnh sửa

note: FreeDesktop Gnome KDE Xfce
en: Could not find a file manager (tried 'xdg-open', 'nautilus', 'konqueror' and 'thunar')
vi: Không tìm thấy trình quản lý tập tin (đã thử “xdg-open”, “nautilus”, “konqueror” và “thunar”)

en: Cannot start '%s', please check your configuration in the Options window.
vi: Không thể khởi chạy “%s”, hãy kiểm tra lại cấu hình trong cửa sổ Tuỳ chọn.

en: Welcome to DFArc, the Dink Smallwood front end!
    
    You can choose to play the original game (Dink Smallwood) or Dink-Modules (D-Mods) which contain new adventures.
    
    After completing the main game, give some D-Mods a try.
    There are hundreds of them, just click File-Download D-Mods.
vi: Chào mừng đến với DFArc, giao diện Dink Smallwood!
    
    Bạn có dịp chơi trò gốc (Dink Smallwood) hay một của những mô-đun Dink (D-Mod) mà chứa sự phiêu lưu mới.
    
    Sau khi hoàn tất tròi chơi chính, xem thử D-Mod nhé. Có rất nhiều D-Mod: chỉ cần nhấn vào “Tập tin > Tải về D-Mod”.

note: If there's no directory, let's not override
en: Cannot use the overridden Dink Smallwood directory - ignoring it. (permission problem?)
vi: Không thể sử dụng thư mục Dink Smallwood bị ghi đè nên bỏ qua nó. (có vấn đề quyền hạn?)

note: If there's no directory, let's not override
en: The Dink Smallwood directory you entered does not exist - ignoring it.
vi: Bạn đã nhập một thư mục Dink Smallwood không tồn tại nên bỏ qua.

en: You must select the uninstall option from the start menu to uninstall the main game.
vi: Để hủy cài đặt trò chơi chính thì bạn cần phải bật tuỳ chọn hủy cài đặt trong trình đơn khởi chạy.

en: Uninstall - Error
vi: Huỷ cài đặt — Lỗi

en: Do you want to remove all save game files?
vi: Bạn có muốn gỡ bỏ tất cả các tập tin lượt chơi đã lưu không?

en: Uninstall - Save Game Files
vi: Hủy cài đặt — Tập tin lưu lượt chơi

en: Unable to remove D-Mod directory. All other files were removed.
vi: Không thể gỡ bỏ thư mục D-Mod. Các tập tin khác đã được xoá.

en: D-Mod successfully uninstalled
vi: D-Mod đã được hủy cài đặt.

en: Uninstall - Success
vi: Hủy cài đặt — Thành công

en: The D-Mod archive is being decompressed in a temporary file.
vi: Kho nén D-Mod đang được giải nén trong một tập tin tạm thời.

en: No Description Available.
    
    The D-Mod will be installed in subdirectory '%s'.
vi: Không có sẵn mô tả.
    
    D-Mod này sẽ được cài đặt vào thư mục con “%s”.

en: DFArc - Install D-Mod -
vi: DFArc — Cài đặt D-Mod —

en: DFArc - Installing
vi: DFArc — Đang cài đặt

en: The D-Mod you selected
vi: D-Mod được bạn chọn

en:  was successfully installed.
vi:  đã được cài đặt thành công.

en: An error occured while extracting the .dmod file.
vi: Gặp lỗi trong khi giải nén tập tin .dmod.

en: System language
vi: Ngôn ngữ hệ thống

en: Choose the Dink Smallwood install directory
vi: Chọn thư mục cài đặt Dink Smallwood

en: Choose a folder containing D-Mods
vi: Chọn một thư mục chứa D-Mod

en: You must provide an identifier filename.
vi: Phải cung cấp tên tập tin phân biệt.

en: The D-Mod is being packaged.
vi: D-Mod đang được đóng gói.

note: Success dialog
en: %s was successfully packaged (compression ratio %2.1f : 1).
vi: %s đã được đóng gói (tỷ lệ nén %2.1f : 1).

en: Packaging aborted - removing partial .dmod file.
vi: Tiến trình đóng gói bị hủy bỏ — đang gỡ bỏ tập tin .dmod còn bộ phận.

en: Could not remove %s
vi: Không thể gỡ bỏ %s

en: Listing files...
vi: Đang liệt kê các tập tin...

en: Error: Could not open tar file '%s' for bzip compression.
vi: Lỗi: không thể mở tập tin tar “%s” để nén bzip.

en: Error: Could not initialize compression method!  Will not generate a correct .dmod file.  Quitting.
vi: Lỗi: không thể sơ khởi phương pháp nén thì không tạo ra một tập tin .dmod đúng. Đang thoát.

en: Error: File '%s' not found!  Cannot archive file.
vi: Lỗi: không tìm thấy tập tin “%s”! Vậy không thể lưu tập tin vào kho nén.

note: Close the output file.
en: Closing...
vi: Đang đóng...

en: Error: File '%s' not found!  Cannot read data.
vi: Lỗi : không tìm thấy tập tin “%s”! Vậy không thể đọc dữ liệu.

note: Nope.  Exit.
en: Error: This .dmod file has an invalid checksum!  Cannot read file.
vi: Lỗi: tập tin .dmod này có tổng kiểm sai! Vậy không thể đọc tập tin.

en: Error: File '%s' not found!  Cannot extract data.
vi: Lỗi : không tìm thấy tập tin “%s”! Vậy không thể tách dữ liệu ra.

en: Error: Cannot create directory '%s'.  Cannot extract data.
vi: Lỗi: không thể tạo thư mục “%s”. Vậy không thể tách dữ liệu ra.

en: Got bad file %d/%d.  Skipping.
vi: Gặp tập tin sai %d/%d.  Đang bỏ qua.

en: Error: Improperly archived file '%s'.  Skipping.
vi: Lỗi: Tập tin “%s” bị nén sai nên bỏ qua.

en: &Open D-Mod to Install
vi: &Mở D-Mod cần cài đặt

en: Select a D-Mod to install
vi: Chọn một D-Mod cần cài đặt

en: &Download D-Mods
vi: Tải &về D-Mod

en: Go to The Dink Network to download some D-Mods!
vi: Thăm Mạng Dink để tải xuống vài D-Mod nhé!

en: Exit DFArc
vi: Thoát khỏi DFArc

en: &Refresh D-Mod List
vi: Cậ&p nhật danh sách D-Mod

en: Refreshes the D-Mod list for any new additions
vi: Cập nhật danh sách các D-Mod với mô-đun mới nào

en: &Browse Selected D-Mod Directory
vi: &Duyệt thư mục D-Mod đã chọn

en: Browse to the directory containing the current D-Mod
vi: Duyệt tới thư mục chứa D-Mod hiện thời

en: &Uninstall Selected D-Mod
vi: &Hủy cài đặt D-Mod đã chọn

en: Uninstalls the selected D-Mod
vi: Hủy cài đặt D-Mod đã chọn

en: View or modify DFArc options
vi: Xem hay sửa các tuỳ chọn DFArc

en: &Introduction
vi: G&iới thiệu

en: A quick introduction to Dinking and D-Mods
vi: Giới thiệu nhanh về Dink và D-Mod

en: &Walkthroughs and Guides
vi: &Sổ tay

en: Stuck in a D-Mod? Check out The Dink Smallwood Solutions.
vi: Không thể giải một D-Mod nào đó ? Hãy thấy The Dink Smallwood Solutions.

en: &Forums
vi: &Diễn đàn

en: Ask a question on the forums, or see if someone had the same problem.
vi: Hỏi câu trong diễn đàn, hoặc thấy nếu ai đó đã gặp cùng một vấn đề.

en: About DFArc
vi: Giới thiệu DFArc

en: True Color
vi: Màu thật

en: Windowed
vi: Cửa sổ

en: Joystick
vi: Cần chơi

en: v1.07 mode
vi: Chế độ pb1.07

note: begin wxGlade: DFArcFrame_Base::set_properties
en: DFArc v3
vi: DFArc pb3

en: v1.07 compatibility mode, for D-Mods released before 2006
vi: Chế độ tương thích với phiên bản 1.07, cho các D-Mod được phát hành trước năm 2006

en: Main Dink directory
vi: Thư mục Dink chính

en: Additional D-Mods directory
vi: Thư mục D-Mod bổ sung

en: Where do you want to install this D-Mod?
vi: Bạn có muốn cài đặt D-Mod này vào đâu ?

note: begin wxGlade: InstallVerifyFrame_Base::set_properties
en: DFArc - Install D-Mod
vi: DFArc — Cài đặt D-Mod

note: begin wxGlade: Options_Base::Options_Base
en: Close DFArc on play
vi: Đóng D-Mod khi chạy

en: Show developer buttons
vi: Hiện nút phát triển

en: The engine updates dinksmallwood.ini on run (deprecated)
vi: Cơ chế cập nhật “dinksmallwood.ini” khi chạy (bị phản đối)

en: Override the Dink Smallwood directory
vi: Ghi đè lên thư mục Dink Smallwood

en: Game program name
vi: Tên chương trình trò chơi

en: Editor program name
vi: Tên chương trình soạn thảo

en: Preferred file browser
vi: Trình duyệt tập tin ưa thích

en: DFArc language
    (restart DFArc to apply)
vi: Ngôn ngữ DFArc
    (khởi động lại DFArc để áp dụng)

note: begin wxGlade: Options_Base::set_properties
en: DFArc - Options
vi: DFArc — Tuỳ chọn

en: Note: Unless you're making a D-Mod, you shouldn't be around here.
    This is for creating a .dmod file for a D-Mod you made.
    
    Will package '%s' located at
    %s
vi: Ghi chú : không tạo một D-Mod thì không nên ở đây.
    Chức năng này xây dựng một tập tin .dmod dành cho D-Mod bạn đã tạo.
    
    Gói “%s” ở
    %s

en: D-Mod filename (8 letters/numbers)
vi: Tên tập tin D-Mod (8 chữ cái/số)

note: begin wxGlade: Package_Base::set_properties
en: DFArc - Package
vi: DFArc — Gói

en: DFArc - Dink frontend
vi: DFArc — giao diện Dink

en: Run, edit, install, remove and package D-Mods (Dink Modules)
vi: Khởi chạy, chỉnh sửa, cài đặt, gỡ bỏ và đóng gói các D-Mod (mô-đun Dink)

en: Packaged D-Mod
vi: D-Mod đóng gói

en:   -h, --help            Display this help screen
vi:   -h, --help            Hiển thị trợ giúp này

en:   -v, --version         Display the version
vi:   -v, --version         Hiển thị phiên bản

en:   -g, --game <dir>      Specify a DMod directory
vi:   -g, --game <t.mục>    Ghi rõ một thư mục DMod

en:   -r, --refdir <dir>    Specify base directory for dink/graphics, D-Mods, etc.
vi:   -r, --refdir <t.mục>  Ghi rõ thư mục cơ bản cho dink, các đồ họa và bản sửa đổi D-Mod v.v.

en:   -d, --debug           Explain what is being done
vi:   -d, --debug           Giải thích những gì đang làm

en:   -i, --noini           Do not attempt to write dinksmallwood.ini
vi:   -i, --noini           Không thử ghi tập tin "dinksmallwood.ini"

en:   -j, --nojoy           Do not attempt to use joystick
vi:   -j, --nojoy           Không nên thử sử dụng cần chơi

en:   -s, --nosound         Do not play sound
vi:   -s, --nosound         Không nên phát âm thanh

en:   -t, --truecolor       Allow more colours (for recent D-Mod graphics)
vi:   -t, --truecolor       Cho phép thêm nhiều màu hơn (cho đồ họa D-Mod mới đây)

en:   -w, --window          Use windowed mode instead of screen mode
vi:   -w, --window          Dùng chế độ cửa sổ thay cho chế độ màn hình

en:   -7, --v1.07           Enable v1.07 compatibility mode
vi:   -7, --v1.07           Bật chế độ tương thích với phiên bản 1.07

en: Starts the Dink Smallwood game or one of its D-Mods.
vi: Khởi chạy trò chơi Dink Smallwood hay một bản sửa đổi D-Mod của nó.

en: `$I don't see anything here.
vi: `$Tôi chưa thấy gì ở đây cả.

en: `$Huh?
vi: `$Hừm?

en: `$I'm fairly sure I can't talk to or use that.
vi: `$Chắc là không thể liên lạc với hoặc sử dụng đó.

en: `$What?
vi: `$Cái gì ?

en: `$I'm bored.
vi: `$Buồn tẻ.

en: `$Not much happening here.
vi: `$Ở đây có ít kết quả.

en: `$I don't know any magic.
vi: `$Không quen với ma thuật.

en: `$I'm no wizard!
vi: `$Không phải nhà chuyên môn!

en: `$I need to learn magic before trying this.
vi: `$Cần học ma thuật trước khi thử ở đây.

en: `$I'm gesturing wildly to no avail!
vi: `$Chọc tức!

en: `$Nothing happened.
vi: `$Không có gì xảy ra.

en: `$Hocus pocus!
vi: `$Thấy đi!

en: Attack
vi: Tấn công

en: Talk/Examine
vi: Nói/Xem

en: Item Screen
vi: Màn hình mục

en: Error: not mapped
vi: Lỗi: chưa ánh xạ

en: Slot %d - %d:%02d - %s
vi: Khe %d — %d:%02d — %s

en: Slot %d - Empty
vi: Khe %d — Trống

en: Edit the Dink Smallwood game or one of its D-Mods.
vi: Chỉnh sửa trò chơi Dink Smallwood hay một bản sửa đổi D-Mod của nó.

en: Four-in-a-row
vi: Bốn-trong-một-hàng

en: Make lines of the same color to win
vi: Đua để sắp dòng cùng màu để thắng

en: game;strategy;logic;
vi: game;trò chơi;tro choi;strategy;chiến lược;chien luoc;logic;lôgíc;

en: Zero is human; one through three correspond to the level of the computer player.
vi: Không là người chơi, một đến ba ứng với cấp độ của máy tính.

en: Theme ID
vi: Mã số sắc thái

en: A number specifying the preferred theme.
vi: Số ghi rõ sắc thái ưa thích.

en: Drop marble
vi: Thả bí

en: Key press to drop a marble.
vi: Nhấn phím để thả một viên bí.

en: Unable to load image:
    %s
vi: Không nạp được ảnh:
    %s

en: You win!
vi: Bạn thắng !

en: I win!
vi: Tôi thắng !

en: Hint: Column %d
vi: Gợi ý: Cột %d

en: You:
vi: Bạn:

en: Me:
vi: Tôi:

en: Drawn:
vi: Trận đấu hoà:

en: Level one
vi: Cấp 1

en: Level two
vi: Cấp 2

en: Level three
vi: Cấp 3

note: keyboard tab
en: Keyboard Controls
vi: Điều khiển bàn phím:

en: Additional arguments for autotrace program:
vi: Đối số thêm cho chương trình đồ lại tự động:

en: Can't find autotrace
vi: Không tìm thấy hàm đồ lại tự động

en: Can't find autotrace program (set AUTOTRACE environment variable) or download from:
      http://sf.net/projects/autotrace/
vi: Không tìm thấy chương trình đồ lại tự động (hãy đặt biến môi trường AUTOTRACE) hoặc tải chương trình xuống địa chỉ:
      http://sf.net/projects/autotrace/

en: Autotracing...
vi: Đang đồ lại tự động...

en: Nothing to trace
vi: Không có gì cần đồ lại

en: Can't find mf
vi: Không tìm thấy mf

en: Can't find mf program -- metafont (set MF environment variable) or download from:
      http://www.tug.org/
      http://www.ctan.org/
    It's part of the TeX distribution
vi: Không tìm thấy chương trình siêu phông mf — metafont (hãy đặt biến môi trường MF) hoặc tải chương trình xuống địa chỉ:
      http://www.tug.org/
      http://www.ctan.org/
    Nó thuộc về bản phát hành TeX.

en: Can't create temporary directory
vi: Không thể tạo thư mục lưu tạm

en: Can't run mf
vi: Không thể chạy mf

en: Could not read (or perhaps find) mf output file
vi: Không thể đọc (hoặc có lẽ tìm thấy) tập tin xuất mf

en: MetaFont exited with an error
vi: MetaFont đã thoát với lỗi

en: AutoWidth failure on %s
vi: Lỗi đặt bề rộng tự động trên %s

en: Couldn't open file
vi: Không thể mở tập tin

en: Couldn't open file %.200s
vi: Không thể mở tập tin %.200s

en: No Kern Pairs
vi: Không có cặp định chỗ

en: No kerning pairs found in %.200s
vi: Không tìm thấy cặp định chỗ trong %.200s

en: Scaling Bitmaps
vi: Mảng ảnh co giãn

en: Attempt to regenerate a pixel size that has not been created (%d@%d)
vi: Thử tạo ra lại một kích cỡ điểm ảnh chưa tạo (%d@%d)

en: Missing Bitmap
vi: Thiếu mảng ảnh

en: I'm sorry this file is too complex for me to understand (or is erroneous, or is empty)
vi: Không thể hiểu được tập tin này: nó quá phức tạp, nó có lỗi hay nó trống.

en: Too Complex or Bad
vi: Sai hay quá phức tạp

en: Not a plate file
vi: Không phải là tập tin đĩa

en: This does not seem to be a plate file
    First line wrong
vi: Có vẻ là đây không phải là một tập tin đĩa.
    Sai dòng đầu.

en: This does not seem to be a plate file
    Expected left paren
vi: Có vẻ là đây không phải là một tập tin đĩa.
    Đợi dấu ngoặc bên trái

en: This does not seem to be a plate file
    Expected one of 'voc[]z'
vi: Có vẻ là đây không phải là một tập tin đĩa.
    Đợi một của « voc[]z »

en: This does not seem to be a plate file
    Expected two real numbers
vi: Có vẻ là đây không phải là một tập tin đĩa.
    Đợi hai số thật

en: I'm sorry this file is too complex for me to understand (or is erroneous)
vi: Không thể hiểu được tập tin này: nó quá phức tạp hay nó bị lỗi.

en: Can't find the file
vi: Không tìm thấy tập tin

en: Bad xfig file
vi: Tập tin xfig sai

en: Bad image file
vi: Tập tin ảnh sai

en: Bad image file: %.100s
vi: Tập tin ảnh sai : %.100s

en: Nothing Selected
vi: Chưa chọn gì

en: You must select a glyph before you can import an image into it
vi: Bạn phải chọn một hình tượng để có khả năng nhập khẩu ảnh vào nó.

en: More Images Than Selected Glyphs
vi: Số ảnh hơn số hình tượng đã chọn

en: Bad Template
vi: Mẫu sai

en: Bad template, no extension
vi: Mẫu sai, không có phần mở rộng

en: Bad template, unrecognized format
vi: Mẫu sai, không nhận ra định dạng

en: Nothing Loaded
vi: Chưa nạp gì

en: Unicode value (%x) not in font, ignored
vi: Giá trị Unicode (%x) không nằm trong phông nên bị bỏ qua.

en: Unicode value not in font
vi: Giá trị Unicode không nằm trong phông

en: Encoding value (%x) not in font, ignored
vi: Giá trị bảng mã (%x) không nằm trong phông nên bị bỏ qua.

en: Encoding value not in font
vi: Giá trị bảng mã không nằm trong phông

en: Bad image file, not a bitmap: %.100s
vi: Tập tin ảnh sai, không phải là mảng ảnh: %.100s

en: Don't Warn Again
vi: Đừng cảnh báo lần nữa

en: Bad Reference
vi: Tham chiếu sai

en: You are attempting to paste a reference to %1$s into %2$s.
    But %1$s does not exist in this font, nor can I find the original character referred to.
    It will not be copied.
vi: Bạn đang thử dán vào %2$s một tham chiếu đến %1$s.
    Nhưng %1$s không nằm trong phông này,
    cũng không tìm thấy ký tự gốc đến đó đã tham chiếu.
    Vì thế sẽ không sao chép nó.

en: Yes to _All
vi: Đồng ý _với tất cả

en: No _to All
vi: _Từ chối tất cả

en: You are attempting to paste a reference to %1$s into %2$s.
    But %1$s does not exist in this font.
    Would you like to copy the original splines (or delete the reference)?
vi: Bạn đang thử dán vào %2$s một tham chiếu đến %1$s.
    Nhưng %1$s không nằm trong phông này.
    Bạn có muốn sao chép các chốt trục gốc (hay xoá tham chiếu) không?

en: Anchor Lost
vi: Neo bị mất

en: At least one anchor point was lost when pasting from one font to another because no matching anchor class could be found in the new font.
vi: Ít nhất một điểm neo bị mất khi dán từ phông này sang phông khác,
    vì không tìm thấy hạng neo tương ứng trong phông mới.

en: Duplicate Anchor
vi: Neo trùng

en: There is already an anchor point named %1$.40s in %2$.40s.
vi: Đã có một điểm neo tên %1$.40s trong %2$.40s.

en: Different Fonts
vi: Phông khác

en: You are attempting to paste glyph instructions from one font to another. Generally this will not work unless the 'prep', 'fpgm' and 'cvt ' tables are the same.
    Do you want to continue anyway?
vi: Bạn đang thử dán các chỉ dẫn hình tượng từ phông này vào phông khác. Nói chung là thao tác này sẽ không hoạt động được nếu các bảng « prep », « fpgm » và « cvt » không phải trùng.
    Bạn vẫn còn muốn tiếp tục không?

en: Please don't do that
vi: Không nên làm đó

en: You may not paste a reference into this window
vi: Không thể dán vào cửa sổ này một tham chiếu

en: Attempt to make a glyph that refers to itself
vi: Thử tạo hình tượng tham chiếu đến chính nó

en: Self-referential glyph
vi: Hình tượng tự tham chiếu

en: No Vertical Metrics
vi: Không có đơn vị đo theo chiều dọc

en: This font does not have vertical metrics enabled.
    Use Element->Font Info to enable them.
vi: Phông này chưa hiệu lực đơn vị đo theo chiều dọc.
    Hãy sử dụng « Phần tử > Thông tin phông » để hiệu lực.

en: Could not find original glyph
vi: Không tìm thấy hình tượng gốc

en: Missing glyph
vi: Thiếu hình tượng

note: GT: I'm not happy with this phrase. Suggestions for improvements are welcome GT:  Here I am generating a list of lookup names representing data that can GT:  be copied from one glyph to another. For a kerning (pairwise) lookup GT:  the first entry in the list (marked by the lookup name by itself) wi
en: Second glyph of %s
vi: Hình tượng thứ hai của %s

en: No Lookups
vi: Không tra tìm

en: No lookups to copy
vi: Không có sự tra tìm cần sao chép

en: Lookups
vi: Sự tra tìm

en: Choose which lookups to copy
vi: Chọn những sự tra tìm cần sao chép

en: Attempt to make a character that refers to itself
vi: Thử tạo ký tự tham chiếu đến chính nó

en: Self-referential character
vi: Ký tự tự tham chiếu

en: No selection
vi: Chưa chọn gì

en: Bitmap Paste
vi: Dán mảng ảnh

en: Pasting...
vi: Đang dán...

en: Can't open %s
vi: Không thể mở %s.

en: Failed to write %s
vi: Lỗi ghi %s

en: Auto Hinting Font...
vi: Đang tự động gợi ý phông...

en: Converting PostScript
vi: Đang chuyển đổi PostScript...

en: Saving PostScript Font
vi: Đang lưu phông PostScript...

en: Outlining glyphs
vi: Đang vẽ nét ngoài các hình tượng...

en: Inlining glyphs
vi: Đang vẽ nét trong các hình tượng...

en: Shadowing glyphs
vi: Đang che bóng hình tượng...

en: Please name this encoding
vi: Hãy đặt tên của bảng mã này

en: Bad encoding file format
vi: Sai định dạng tập tin bảng mã

en: This file contains an unnamed encoding, which cannot be named in a script
vi: Tập tin này chứa một bảng mã vô danh nên không thể đặt tên nó trong văn lệnh.

en: couldn't write encodings file
vi: không thể ghi tâp tin bảng mã

en: Couldn't open cidmap file: %s
vi: Không thể mở tập tin sơ đồ CID: %s

en: Missing cidmap file
vi: Thiếu tập tin sơ đồ CID

en: %s is not a cidmap file, please download
    http://fontforge.sourceforge.net/cidmaps.tgz
vi: %s không phải là một tập tin sơ đồ CID (cidmap). Hãy tải về:
    http://fontforge.sourceforge.net/cidmaps.tgz

en: Bad cidmap file
vi: Tập tin sơ đồ CID sai

en: _Use It
vi: _Dùng nó

en: This font is based on the charset %1$.20s-%2$.20s-%3$d, but the best I've been able to find is %1$.20s-%2$.20s-%4$d.
    Shall I use that or let you search?
vi: Phông này dựa vào bộ ký tự %1$.20s-%2$.20s-%3$d, nhưng mà tìm thấy chỉ %1$.20s-%2$.20s-%4$d thôi.
    Bạn có muốn dùng nó, hoặc tự tìm kiếm?

en: Use CID Map
vi: Dùng sơ đồ CID

en: FontForge was unable to find a cidmap file for this font. It is not essential to have one, but some things will work better if you do. If you have not done so you might want to download the cidmaps from:
       http://FontForge.sourceforge.net/cidmaps.tgz
    and then gunzip and untar them and move them to:
      %.80s
    
    Would you like to search your local disk for an appropriate file?
vi: Trình FontForge không tìm thấy tập tin sơ đồ CID thích hợp với phông này.
    Không ép buộc phải dùng tập tin kiểu này, nhưng một số thứ sẽ hoạt động
    tốt hơn với nó. Nếu bạn chưa tài về các tập tin sơ đồ CID, vẫn có thể tải xuống:
       http://FontForge.sourceforge.net/cidmaps.tgz
    rồi giải nén và di chuyển vào
      %.80s
    
    Bạn có muốn tìm kiếm một tập tin thích hợp trên đĩa cục bộ không?

en: No cidmap file...
vi: Không có tập tin sơ đồ CID...

en: Find a cidmap file...
vi: Tìm tập tin sơ đồ CID...

en: Are you sure you don't want to use the cidmap I found?
vi: Bạn có chắc không muốn sử dụng sơ đồ CID đã tìm không?

en: Extraneous glyphs
vi: Hình tượng xa lạ

en: The current encoding contains glyphs which I cannot map to CIDs.
    Should I delete them or add them to the end (where they may conflict with future ros definitions)?
vi: Bảng mã hiện thời chứa một số hình tượng không thể ánh xạ với CID.
    Có nên xoá chúng, hoặc thêm chúng vào cuối (mà có thể xung đột
    với lời xác định ROS tương lai)?

en: Not a CID-keyed font
vi: Không phải là phông đã khoá CID

en: Encoding Too Large
vi: Bảng mã quá lớn

en: MultipleEncodingIgnored
vi: Đa bảng mã bị bỏ qua

en: The glyph at CID %d is mapped to more than %d encodings. Only the first %d are handled.
vi: Hình tượng tại CID %d đã được ánh xạ tới hơn %d bảng mã. Chỉ xử lý %d thứ nhất.

en: Unparseable include on line %d of %s
vi: Lời bao gồm không thể phân tách trên dòng %d của %s

en: Include filename too long on line %d of %s
vi: Tên tập tin bao gồm quá dài trên dòng %d của %s

en: End of file in include on line %d of %s
vi: Kết thúc tập tin trong lời bao gồm trên dòng %d của %s

en: Missing close parenthesis in include on line %d of %s
vi: Thiếu dấu ngoặc đóng trong lời bao gồm trên dòng %d của %s

en: No filename specified in include on line %d of %s
vi: Chưa ghi rõ tên tập tin trong lời bao gồm trên dòng %d của %s

en: Includes nested too deeply on line %d of %s
vi: Các lời bao gồm lồng nhau quá sâu trên dòng %d của %s

en: Could not open include file (%s) on line %d of %s
vi: Không thể mở tập tin bao gồm (%s) trên dòng %d của %s

en: Number too long on line %d of %s
vi: Con số quá dài trên dòng %d của %s

en: Missing number on line %d of %s
vi: Thiếu con số trên dòng %d của %s

en: Unexpected character (0x%02X) on line %d of %s
vi: Gặp ký tự bất thường (0x%02X) trên dòng %d của %s

en: Name, %s%s, too long on line %d of %s
vi: Tên (%s%s) quá dài trên dòng %d của %s

en: Missing name on line %d of %s
vi: Thiếu tên trên dòng %d của %s

en: Expected '%s' on line %d of %s
vi: Đợi « %s » trên dòng %d của %s

en: Expected '%c' on line %d of %s
vi: Đợi « %c » trên dòng %d của %s

en: Expected unknown token (internal error) on line %d of %s
vi: Mong đợi hiệu bài không rõ (lỗi nội bộ) trên dòng %d của %s

en: Expected ';' at statement end on line %d of %s
vi: Đợi dấu chấm phẩy « ; » ở kết thúc câu lệnh trên dòng %d của %s

en: Use of undefined glyph class, %s, on line %d of %s
vi: Sử dụng hạng hình tượng chưa xác định %s trên dòng %d của %s

en: Use of undefined mark class, %s, on line %d of %s
vi: Sử dụng hạng dấu chưa xác định %s trên dòng %d của %s

en: Reference to a CID in a non-CID-keyed font on line %d of %s
vi: Tham chiếu đến CID trong phông không phải đã khoá CID trên dòng %d của %s

en: Reference to a glyph name in a CID-keyed font on line %d of %s
vi: Tham chiếu đến tên hình tượng trong phông đã khoá CID trên dòng %d của %s

en: Expected '[' in glyph class definition on line %d of %s
vi: Đợi dấu ngoặc vuông « [ » trong lời xác định hạng hình tượng trên dòng %d của %s

en: Invalid CID range in glyph class on line %d of %s
vi: Phạm vi CID không hợp lệ trong hạng hình tượng trên dòng %d của %s

en: Invalid glyph name range in glyph class on line %d of %s
vi: Phạm vi tênhình tượng không hợp lệ trong hạng hình tượng trên dòng %d của %s

en: Unexpected token in glyph class range on line %d of %s
vi: Hiệu bài bất thường trong phạm vi hạng hình tượng trên dòng %d của %s

en: Expected glyph name, cid, or class in glyph class definition on line %d of %s
vi: Đợi tên hình tượng, CID hay hạng trong lời xác định hạng hình tượng trên dòng %d của %s

en: Expected ';' in lookupflags on line %d of %s
vi: Đợi dấu chấm phẩy « ; » trong lookupflags (các cờ tra tìm) trên dòng %d của %s

en: Unexpected token in lookupflags on line %d of %s
vi: Hiệu bài bất thường trong lookupflags (các cờ tra tìm) trên dòng %d của %s

en: No flags specified in lookupflags on line %d of %s
vi: Chưa ghi rõ cờ trong lookupflags (các cờ tra tìm) trên dòng %d của %s

en: Expected '=' in glyph class definition on line %d of %s
vi: Đợi dấu bằng « = » trong lời xác định hạng hình tượng trên dòng %d của %s

en: Expected tag in languagesystem on line %d of %s
vi: Đợi thẻ trong languagesystem (hệ thống ngôn ngữ) trên dòng %d của %s

en: Expected integer in device table on line %d of %s
vi: Đợi số nguyên trong bảng thiết bị trên dòng %d của %s

en: Pixel size too big in device table on line %d of %s
vi: Kích cỡ điểm ảnh quá lớn trong bảng thiết bị trên dòng %d của %s

en: Expected comma in device table on line %d of %s
vi: Đợi dấu phẩy trong bảng thiết bị trên dòng %d của %s

en: Expected integer in caret on line %d of %s
vi: Đợi số nguyên trong con nháy trên dòng %d của %s

en: Expected '>' in caret on line %d of %s
vi: Đợi ký hiệu lớn hơn « > » trong con nháy trên dòng %d của %s

en: "%s" is not the name of a known named anchor on line %d of %s.
vi: « %s » không phải là tên của một neo đặt tên được biết trên dòng %d của %s.

en: Expected integer in anchor on line %d of %s
vi: Đợi số nguyên trong neo trên dòng %d của %s

en: Expected 'anchor' keyword in anchor on line %d of %s
vi: Đợi từ khoá 'anchor' (neo) trong neo trên dòng %d của %s

en: Expected '>' in anchor on line %d of %s
vi: Đợi ký hiệu lớn hơn « > » trong neo trên dòng %d của %s

en: Expected name in anchor definition on line %d of %s
vi: Đợi tên trong lời xác định neo trên dòng %d của %s

en: Attempt to redefine anchor definition of "%s" on line %d of %s
vi: Sự thử xác định lại lời xác định neo « %s » trên dòng %d của %s

en: Reference to a lookup which is not in the feature file but which is in the font, %.50s
vi: Tham chiếu đến một sự tra tìm không phải nằm trong tập tin tính năng, nhưng có phải nằm trong phông, %.50s

en: Refers to Font
vi: Tham chiếu đến phông

en: "%s" is not the name of a known named value record on line %d of %s.
vi: « %s » không phải là tên của một mục ghi giá trị đặt tên được biết trên dòng %d của %s.

en: Unexpected token in value record on line %d of %s
vi: Gặp hiệu bài bất thường trong mục ghi giá trị trên dòng %d của %s

en: Expected name in value record definition on line %d of %s
vi: Đợi tên trong lời xác định mục ghi giá trị trên dòng %d của %s

en: Attempt to redefine value record definition of "%s" on line %d of %s
vi: Sự thử xác định lại lời xác định mục ghi giá trị « %s » trên dòng %d của %s

en: Expected name or class on line %d of %s
vi: Đợi tên hay hạng trên dòng %d của %s

en: Expected anchor in mark class definition on line %d of %s
vi: Đợi mẹo trong lời xác định hạng dấu trên dòng %d của %s

en: Expected class name in mark class definition on line %d of %s
vi: Đợi tên hạng hạng trong lời xác định dấu trên dòng %d của %s

en: Lookups may only be specified after marked glyphs on line %d of %s
vi: Chỉ có thể ghi rõ sự tra tìm phía sau hình tượng đã đánh dấu trên dòng %d của %s

en: Lookups must be defined before being used on line %d of %s
vi: Cần phải xác định các sự tra tìm trước khi dùng chúng trên dòng %d của %s

en: Expected '>' in value record on line %d of %s
vi: Đợi ký hiệu lớn hơn « > » trong mục ghi giá trị trên dòng %d của %s

en: Expected glyph or glyphclass (after cursive) on line %d of %s
vi: Đợi hình tượng hay hạng hình tượng (nằm sau chữ thảo) trên dòng %d của %s

en: Expected two anchors (after cursive) on line %d of %s
vi: Đợi hai neo (theo sau chữ thảo) trên dòng %d của %s

en: Expected an anchor (after base/mark) on line %d of %s
vi: Đợi một neo (theo sau cơ bản / dấu) trên dòng %d của %s

en: Expected glyph or glyphclass (after ligature) on line %d of %s
vi: Đợi một hình tượng hay hạng hình tượng (theo sau chữ ghép) trên dòng %d của %s

en: Expected an anchor (after ligature) on line %d of %s
vi: Đợi một neo (theo sau chữ ghép) trên dòng %d của %s

en: Internal state messed up on line %d of %s
vi: Tình trạng nội bộ rối quá trên dòng %d của %s

en: When a single substitution is specified by glyph classes, those classes must be of the same length on line %d of %s
vi: Khi một sự thay thế riêng lẻ được hạng hình tượng ghi rõ, các hạng này phải có cùng một chiều dài trên dòng %d của %s

en: When a single substitution's replacement is specified by a glyph class, the thing being replaced must also be a class on line %d of %s
vi: Khi sự thay thế của một sự thay thế riêng lẻ được hạng hình tượng ghi rõ, đồ bị thay thế cũng phải là một hạng trên dòng %d của %s

en: Lookup information attached to unmarked glyph on line %d of %s
vi: Thông tin tra tìm được đính theo hình tượng không dấu trên dòng %d của %s

en: Unparseable contextual sequence on line %d of %s
vi: Gặp dãy ngữ cảnh không thể phân tích được trên dòng %d của %s

en: The ignore keyword must be followed by either position or substitute on line %d of %s
vi: Từ khoá « ignore » (bỏ qua) phải có hoặc vị trí hoặc sự thay thế theo sau trên dòng %d của %s

en: Empty substitute on line %d of %s
vi: Sự thay thế rỗng trên dòng %d của %s

en: Reverse substitute must have exactly one marked glyph and no lookups on line %d of %s
vi: Đảo thay thế thì phải có chính xác một hình tượng đánh dấu và không tra tìm gì trên dòng %d trên %s

en: No substitution specified on line %d of %s
vi: Chưa ghi rõ sự thay thế trên dòng %d của %s

en: No marked glyphs allowed in replacement on line %d of %s
vi: Không cho phép hình tượng đã đánh dấu trong sự thay thế trên dòng %d của %s

en: Unparseable glyph sequence in substitution on line %d of %s
vi: Gặp dãy ngữ cảnh không thể phân tích trong sự thay thế trên dòng %d của %s

en: Expected 'by' or 'from' keywords in substitution on line %d of %s
vi: Đợi từ khoá « by » (bởi) hay « from » (từ) trong sự thay thế trên dòng %d của %s

en: Expected 'by' keyword in substitution on line %d of %s
vi: Đợi từ khoá « by » (bởi) trong sự thay thế trên dòng %d của %s

en: Expected a single glyph name in reverse substitution on line %d of %s
vi: Đợi một hình tượng riêng lẻ trong sự thay thế ngược trên dòng %d của %s

en: Empty position on line %d of %s
vi: Vị trí rỗng trên dòng %d của %s

en: Invalid cursive position on line %d of %s
vi: Vị trí chữ thảo không hợp lệ trên dòng %d của %s

en: Unparseable glyph sequence in position on line %d of %s
vi: Gặp dãy ngữ cảnh không thể phân tích ở vị trí trên dòng %d của %s

en: Expected name in lookup on line %d of %s
vi: Đợi tên trong sự tra tìm trên dòng %d của %s

en: Expected '{' in feature definition on line %d of %s
vi: Đợi dấu ngoặc móc « { » trong lời xác định tính năng trên dòng %d của %s

en: Unexpected end of file in lookup definition on line %d of %s
vi: Gặp kết thúc tập tin bất thường trong lời xác định sự tra tìm trên dòng %d của %s

en: Unexpected token, %s, in lookup definition on line %d of %s
vi: Gặp hiệu bài bất thường, %s, trong lời xác định sự tra tìm trên dòng %d của %s

en:  Perhaps you meant to use the keyword 'sub' rather than 'subs'?
vi:  Có lẽ bạn dự định sử dụng từ khoá « sub » hơn là « subs » ?

en: Expected %s in lookup definition on line %d of %s
vi: Đợi %s trong lời xác định sự tra tìm trên dòng %d của %s

en: All entries in a lookup must have the same type on line %d of %s
vi: Trong sự tra tìm, tất cả các mục nhập đều phải có cùng một kiểu trên dòng %d của %s

en: This lookup has no effect, I can't figure out its type on line %d of %s
vi: Sự tra tìm này không có hiệu quả: không thể quyết định kiểu của nó trên dòng %d của %s

en: Invalid platform for string on line %d of %s
vi: Nền tảng không hợp lệ cho chuỗi trên dòng %d của %s

en: Expected string on line %d of %s
vi: Đợi chuỗi trên dòng %d của %s

en: End of file found in string on line %d of %s
vi: Gặp kết thúc tập tin trong chuỗi trên dòng %d của %s

en: Expected closing curly brace on line %d of %s
vi: Đợi dấu ngoặc móc đóng « } » trên dòng %d của %s

en: Expected tag in feature on line %d of %s
vi: Đợi thẻ trong tính năng trên dòng %d của %s

en: Unexpected end of file in feature definition on line %d of %s
vi: Gặp kết thúc tập tin bất thường trong lời xác định tính năng trên dòng %d của %s

en: Features inside of other features are only permitted for 'aalt' features on line %d of %s
vi: Tính năng lồng nhau (tính năng bên trong tính năng khác) chỉ được phép cho tính năng kiểu « aalt » trên dòng %d của %s

en: Expected tag on line %d of %s
vi: Đợi thẻ trên dòng %d của %s

en: Expected ';' on line %d of %s
vi: Đợi dấu chấm phẩy « ; » trên dòng %d của %s

en: Unexpected token, %s, in feature definition on line %d of %s
vi: Gặp hiệu bài bất thường, %s, trong lời xác định tính năng trên dòng %d của %s

en: Expected '%c%c%c%c' in lookup definition on line %d of %s
vi: Đợi « %c%c%c%c » trong lời xác định sự tra tìm trên dòng %d của %s

en: Unknown field %s on line %d of %s
vi: Gặp trường không rõ %s trên dòng %d của %s

en: Expected integer on line %d of %s
vi: Đợi số nguyên trên dòng %d của %s

en: Expected semicolon on line %d of %s
vi: Đợi dấu chấm phẩy « ; » trên dòng %d của %s

en: Expected '}' on line %d of %s
vi: Đợi dấu ngoặc móc « } » trên dòng %d của %s

en: Expected Attach or LigatureCaret or GlyphClassDef on line %d of %s
vi: Đợi mục Attach (gắn) hay LigatureCaret (con nháy chữ ghép) hay GlyphClassDef (lời xác định hạng hình tượng) trên dòng %d của %s

en: Unexpected token in GDEF on line %d of %s
vi: Gặp hiệu bài bất thường trong GDEF trên dòng %d của %s

en: Expected either "HorizAxis" or "VertAxis" in BASE table on line %d of %s
vi: Đợi hoặc « HorizAxis » (trục theo chiều ngang) hoặc « VertAxis » (trục theo chiều dọc)
    trong bảng BASE (cơ bản) trên dòng %d của %s

en: Expected baseline tag in BASE table on line %d of %s
vi: Đợi thẻ đường cơ bản trong bảng BASE (cơ bản) trên dòng %d của %s

en: Expected an integer specifying baseline positions in BASE table on line %d of %s
vi: Đợi một số nguyên ghi rõ vị trí đường cơ bản trong bảng BASE (cơ bản) trên dòng %d của %s

en: Expected comma or semicolon in BASE table on line %d of %s
vi: Đợi dấu phẩy hay dấu chấm phẩy trong bảng BASE (cơ bản) trên dòng %d của %s

en: Unexpected token, %s, in BASE table on line %d of %s
vi: Gặp hiệu bài bất thường, %s, trong bảng BASE (cơ bản) trên dòng %d của %s

en: Expected semicolon in BASE table on line %d of %s
vi: Đợi dấu hai chấm trong bảng BASE (cơ bản) trên dòng %d của %s

en: Expected tag in table on line %d of %s
vi: Đợi thẻ trong bảng trên dòng %d của %s

en: Expected matching tag in table on line %d of %s
vi: Đợi thẻ tương ứng trong bảng trên dòng %d của %s

en: FontForge does not support anonymous tables on line %d of %s
vi: Trình FontForge không hỗ trợ bảng vô danh trên dòng %d của %s

en: Unexpected token, %s, on line %d of %s
vi: Gặp hiệu bài bất thường, %s, trên dòng %d của %s

en: No lookup named %s
vi: Không có sự tra tìm tên %s

en: Mismatch lookup types inside a parsed lookup
vi: Sai khớp kiểu sự tra tìm bên trong sự tra tìm đã phân tích

en: Could not figure out a lookup type
vi: Không thể giải quyết một kiểu sự tra tìm

en: Mark anchors provided when nothing can use them
vi: Cung cấp neo dấu khi không có gì có thể sử dụng

en: Anchor-%d
vi: Neo-%d

en: Cannot open feature file %.120s
vi: Không thể mở tập tin tính năng %.120s

en: _Unlink All
vi: _Bỏ liên kết tất cả

en: You are attempting to clear %.30s which is referred to by
    another character. Are you sure you want to clear it?
vi: Bạn đang thử gột %.30s đến đó một ký tự khác tham chiếu.
    Bạn có chắc muốn gột nó không?

en: Building duplicate encodings
vi: Đang xây dựng bảng mã trùng

en: Transforming...
vi: Đang chuyển dạng...

en: Removing overlaps...
vi: Đang gỡ bỏ các chỗ chồng lấp...

en: Adding points at Extrema...
vi: Đang thêm các điểm tại thái cực...

en: Rounding to integer...
vi: Đang làm tròn thành số nguyên...

en: Correcting Direction...
vi: Đang sửa hướng...

en: Unlink All
vi: Bỏ liên kết tất cả

en: %.50s contains a flipped reference. This cannot be corrected as is. Would you like me to unlink it and then correct it?
vi: %.50s chứa một tham chiếu đã lật. Không thể sửa chữa như thế. Bạn có muốn bỏ liên kết nó, rồi sửa chữa không?

en: Flipped Reference
vi: Tham chiếu đã lật

en: Simplifying...
vi: Đang giản dị hóa...

en: Finding Substitution Points...
vi: Đạng tìm các điểm thay thế...

en: Finding Counter Masks...
vi: Đang tìm các bộ lọc đếm...

en: Things could be better...
vi: Vẫn còn có thể cải tiến...

en: You will get better instructions if you fill in the Private dictionary, Element->Font Info->Private, for the font
vi: Bạn sẽ thấy chỉ dẫn hữu ích hơn nếu bạn điền vào mục
    Từ điển riêng « Phần tử > Thông tin phông > Riêng » cho phông.

en: The selected glyphs have no hints. FontForge will not produce many instructions.
vi: Những hình tượng đã chọn không có lời gợi ý nên FontForge không cung cấp nhiều chỉ dẫn.

en: Auto Instructing Font...
vi: Đang tự động chỉ dẫn phông...

en: Building accented glyphs
vi: Đang xây dựng các hình tượng có dấu phụ

en: Are you sure you want to replace Å?
    The ring will not join to the A.
vi: Bạn có chắc muốn thay thế ký tự Å không?
    Vậy vòng sẽ không nối lại với chữ A.

en: Replace Å
vi: Thay thế Å

en: Font %1$.40s in file %2$.40s has been changed.
    Reverting the file will lose those changes.
    Is that what you want?
vi: Phông %1$.40s trong tập tin %2$.40s đã được thay đổi.
    Việc hoàn nguyên tập tin sẽ gây ra các thay đổi này bị mất.
    Có hợp với ý muốn không?

en: Font changed
vi: Phông bị thay đổi

en: Old sfd file
vi: Tập tin sfd cũ

en: This font comes from an old format sfd file. Not all aspects of it can be reverted successfully.
vi: Phông này thuộc về một tập tin sfd định dạng cũ nên không thể phục hồi thành công tất cả các hình thể của nó.

en: Glyph Name Changed
vi: Tên hình tượng bị thay đổi

en: The name of glyph %.40s has changed. This is what I use to find the glyph in the file, so I cannot revert this glyph.
    (You will not be warned for subsequent glyphs.)
vi: Tên của hình tượng %.40s đã thay đổi. Trình này dùng tên như vậy
    để tìm tập tin hình tượng nên không thể hoàn nguyên hình tượng này.
    (Bạn sẽ không nhận cảnh báo về hình tượng sau đó.)

en: Can't Find Glyph
vi: Không tìm thấy

en: The glyph, %.80s, can't be found in the sfd file
vi: Không tìm thấy hình tượng « %.80s » trong tập tin sfd.

en: No ByteCode Interpreter
vi: Không có bộ giải thích ByteCode

en: These results are those of the freetype autohinter. They do not reflect the truetype instructions.
vi: Các kết quả này thuộc về hàm tự động gợi ý FreeType nên không phản ánh chỉ dẫn Truetype.

note: GT: the string "dotlessi" is the official postscript name for the glyph GT: containing an "i" without a dot on top of it. The name "dotlessi" GT: should be left untranslated, though you may wish to explain what it GT: means
en: Missing Glyph...
vi: Thiếu hình tượng...

en: Your font is missing the dotlessi glyph,
    please add it and remake your accented glyphs
vi: Phông của bạn còn thiếu hình tượng dotlessi (chữ i không có dấu chấm trên).
    Hãy thêm nó rồi tạo lại các hình tượng có dấu phụ.

note: GT: Adobe decided that a dotless j glyph was needed, assigned a code GT: point to it in the private use area, and named it "dotlessj". Then GT: years later the Unicode people decided one was needed and assigned GT: it U+0237, so that's now the official code point and it is named GT: "uni0237". The n
en: Your font is missing the uni0237 glyph,
    and the deprecated dotlessj glyph,
    please add the former and remake your accented glyphs
vi: Phông của bạn còn thiếu hình tượng uni0237,
    và hình tượng bị phản đối « dotlessj » (chữ j không có dấu chấm trên).
    Hãy thêm hình tượng thứ nhất rồi tạo lại các hình tượng có dấu phụ.

en: Merging Problem
vi: Lỗi trộn

en: Merging a font with itself achieves nothing
vi: Trộn phông với chính nó thì vô ích

en: When merging two CID keyed fonts, they must have the same Registry and Ordering, and the font being merged into (the mergee) must have a supplement which is at least as recent as the other's. Furthermore the mergee must have at least as many subfonts as the merger.
vi: Trộn hai phông đã khoá kiểu CID thì cả hai phải có cùng một Thanh ghi và Thứ tự, và phông nhận phải có một phần mở rộng không phải cũ hơn phông vào. Hơn nữa, phông nhận phải có số phông con bằng hay lớn hơn phông vào.

en: In character %s, could not find reference to %s
vi: Trong ký tự %s, không tìm thấy tham chiếu đến %s

en: In character %s, there are too few points on a path in the base
vi: Trong ký tự %s, có quá ít điểm trên đường dẫn trong cơ sở

en: In character %s, there are too many points on a path in the base
vi: Trong ký tự %s, có quá nhiều điểm trên đường dẫn trong cơ sở

en: Different settings on whether to stroke in layer %d of %s
vi: Có thiết lập khác nhau về có nên vẽ nét trong lớp %d của %s

en: Interpolating Problem
vi: Lỗi nội suy

en: Interpolating a font with itself achieves nothing
vi: Nội suy phông với chính nó thì vô ích

en: Interpolating between fonts with different editing types (ie. between type3 and type1)
vi: Nội suy giữa các phông có kiểu chỉnh sửa khác nhau (tức là giữa kiểu 3 và kiểu 1)

en: Bad bounding box for %s.
vi: Hộp giới hạn sai cho %s.

en: Various specifications of PIXEL_SIZE do not match in %s
vi: Trong %s, có một số đặc tả PIXEL_SIZE (kích cỡ điểm ảnh) không tương ứng

en: Pixel size does not match sum of Font ascent+descent in %s
vi: Kích cỡ điểm ảnh không tương ứng với tổng giá trị Lên+Xuống phông trong %s.

en: Guessing pixel size based on font ascent in %s
vi: Đang đoán kích cỡ điểm ảnh dựa vào giá trị Lên phông trong %s

en: Guessing pixel size based on font descent in %s
vi: Đang đoán kích cỡ điểm ảnh dựa vào giá trị Xuống phông trong %s

en: FontForge does not support this bit depth %d (must be 1,2,4,8,16,32)
vi: Trình FontForge không hỗ trợ độ sâu bit %d (phải là 1,2,4,8,16,32)

en: Unexpected EOF in gf
vi: Gặp kết thúc tập tịn bất thường trong gf

en: Uninterpreted code in gf: %d
vi: Gặp mã chưa giải thích trong gf: %d

en: Duplicate repeat row count in char %d of pk file
vi: Gặp số đếm hàng lặp lại trùng trong ký tự %d của tập tin pk

en: Pixel size:
vi: Cỡ điểm ảnh:

en: What is the pixel size of the font in this file?
vi: Trong tập tin này, phông có kích cỡ điểm ảnh nào?

en: Bad Number
vi: Số sai

en: Duplicate pixelsize
vi: Kích cỡ điểm ảnh trùng

en: The font database already contains a bitmap
    font with this pixelsize (%d)
    Do you want to overwrite it?
vi: Cơ sở dữ liệu phông đã chứa một phông
    mảng ảnh với kích cỡ điểm ảnh này (%d).
    Bạn có muốn ghi đè lên nó không?

en: Not a (metafont) pk file %.200s
vi: Không phải là tập tin pk (siêu phông) %.200s

en: Not a pk file
vi: Không phải là tập tin pk.

en: Not a (metafont) gf file %.200s
vi: Không phải là tập tin gf (siêu phông) %.200s

en: Not a gf file
vi: Không phải là tập tin gf.

en: Not a pcf file
vi: Không phải là tập tin pcf

en: Not an X11 pcf file %.200s
vi: Không phải là tập tin pcf X11 %.200s.

en: Not a bdf file
vi: Không phải là tập tin bdf.

en: Not a bdf file %.200s
vi: Không phải là tập tin bdf %.200s

en: Decompress Failed!
vi: Lỗi giải nén.

en: Loading font from %.100s
vi: Đang nạp phông từ %.100s

en: Reading Glyphs
vi: Đang đọc các hình tượng

en: Could not find a bitmap font in %s
vi: Không tìm thấy phông mảng ảnh trong %s.

en: No Bitmap Font
vi: Không có phông mảng ảnh

en: Outline Glyphs
vi: Nét ngoài hình tượng

en: Glyph Differences
vi: Khác biệt hình tượng

note: GT: FontForge needs to recognize the quotes used here(“”). If you change them GT: (in the translated strings) let me know. It currently also recognizes GT: guillemets and a couple of other quotes as well. GT:   pfaedit@users.sourceforge.net
en: Glyph “%s” differs
vi: Hình tượng « %s » khác biệt

en: Glyph “%s” contains a reference to %s in %s
vi: Hình tượng « %s » chứa một tham chiếu đến %s trong %s

en: Glyph “%s” refers to %s with a different transformation matrix
vi: Hình tượng « %s » tham chiếu đến %s bằng một ma trận chuyển dạng khác

en: Glyph “%s” has a different number of layers
vi: Hình tượng « %s » có số các lớp khác

en: Glyph “%s” has a different fill in layer %d
vi: Hình tượng « %s » có cách tô đầy khác trong lớp %d

en: Glyph “%s” has a different stroke in layer %d
vi: Hình tượng « %s » có một nét khác trong lớp %d

en: Glyph “%s” does not have splines which match exactly, but they are close
vi: Hình tượng « %s » không có chốt trục khớp chính xác, mà vẫn tương tự

en: A match was found after unlinking references in glyph “%s”
vi: Khớp được sau khi bỏ liên kết tham chiếu trong hình tượng « %s »

en: Different number of contours in glyph “%s”
vi: Hình tượng « %s » chứa số các đường viền khác

en: Open/Closed contour mismatch in glyph “%s”
vi: Hình tượng « %s » có đường viền mở/đóng không tương ứng

en: Spline mismatch in glyph “%s”
vi: Hình tượng « %s » có chốt trục không tương ứng

en: Glyph “%s” has advance width %d in %s but %d in %s
vi: Hình tượng « %s » có chiều rộng sớm %d trong %s còn là %d trong %s

en: Glyph “%s” has vertical advance width %d in %s but %d in %s
vi: Hình tượng « %s » có bề rộng tiến tới theo chiều dọc %d trong %s còn là %d trong %s

en: Hint masks differ in glyph “%s” at (%g,%g)
vi: Hình tượng « %s » có bộ lọc gợi ý khác tại (%g,%g)

en: Hints differ in glyph “%s”
vi: Hình tượng « %s » có các lời gợi ý khác nhau

en: Glyph “%s” in %s has no truetype instructions
vi: Hình tượng « %s » trong %s không có chỉ dẫn TrueType

en: Glyph “%s” has different truetype instructions
vi: Hình tượng « %s » có chỉ dẫn TrueType khác

en: Glyphs in %s but not in %s
vi: Có hình tượng nằm trong %s còn không phải trong %s

en: Glyph “%s” missing from %s
vi: Hình tượng « %s » còn thiếu trong %s

en: ppem is different in the two fonts, cowardly refusing to compare glyphs
vi: ppem khác giữa hai phông nên từ chối so sánh hình tượng

en: Bitmap Strikes
vi: Gạch mảng ảnh

en: Strike %d@%d
vi: Gạch %d@%d

en: Glyphs in %s but not in %s at %d@%d
vi: Có hình tượng nằm trong %s còn không phải trong %s tại %d@%d

en: Glyph “%s” missing from %s at %d@%d
vi: Hình tượng « %s » còn thiếu trong %s tại %d@%d

en: Glyphs Differences at %d@%d
vi: Khác biệt hình tượng tại %d@%d

en: Glyph “%s” differs at %d@%d
vi: Hình tượng « %s » khác biệt tại %d@%d

en: Glyph “%s” has advance width %d in %s but %d in %s at %d@%d
vi: Hình tượng « %s » có chiều rộng sớm %d trong %s còn là %d trong %s tại %d@%d

en: Glyph “%s” has vertical advance width %d in %s but %d in %s at %d@%d
vi: Hình tượng « %s » có bề rộng tiến tới theo chiều dọc %d trong %s còn là %d trong %s tại %d@%d

en: Glyph “%s” has a different bitmap at %d@%d
vi: Hình tượng « %s » có mảng ảnh khác tại %d@%d

en: Strikes in %s but not in %s
vi: Có gạch trong %s còn không phải trong %s

en: Strike %d@%d missing from %s
vi: Còn thiếu gạch %d@%d trong %s

en: The %s differs. In %s it is (
vi: %s khác biệt. Trong %s nó là (

en: ) while in %s it is (
vi: ) còn trong %s nó là (

en: The %s is missing in %s. Whilst in %s it is (
vi: Còn thiếu %s trong %s, còn trong %s nó là (

en: font name
vi: tên phông

en: family name
vi: tên nhóm

en: full name
vi: tên đầy đủ

en: weight
vi: độ đậm

en: copyright notice
vi: thông báo bản quyền

en: Glyph Positioning
vi: Định vị hình tượng

en: Glyph Substitution
vi: Thay thế hình tượng

en: Lookup Differences
vi: Tra tìm sự khác biệt

en: Lookup subtable %s (matched with %s)
vi: Tra tìm bảng phụ %s (tương ứng với %s)

en: <Nothing>
vi: <Không gì>

en: “%s” in %s did not contain an anchor point (%g,%g) class %s
vi: Trong %s, « %s » không chứa điểm neo (%g,%g) hạng %s

en: “%s” in %s did not contain a positioning lookup ∆x=%d ∆y=%d ∆x_adv=%d ∆y_adv=%d
vi: Trong %s, « %s » không chứa sự tra tìm định vị ∆x=%d ∆y=%d ∆x_adv=%d ∆y_adv=%d

en: “%s” in %s did not contain a pairwise positioning lookup ∆x=%d ∆y=%d ∆x_adv=%d ∆y_adv=%d to %s ∆x=%d ∆y=%d ∆x_adv=%d ∆y_adv=%d
vi: Trong %s, « %s » không chứa sự tra tìm định vị theo hướng cặp ∆x=%d ∆y=%d ∆x_adv=%d ∆y_adv=%d to %s ∆x=%d ∆y=%d ∆x_adv=%d ∆y_adv=%d

en: “%s” in %s did not contain a substitution lookup to %s
vi: Trong %s, « %s » không chứa sự tra tìm thay thế tới %s

en: The kerning class subtable %s in %s fails to match %s in %s
vi: Bảng phụ hạng định chỗ %s trong %s không tương ứng với %s trong %s

en: The context/chaining subtable %s in %s fails to match %s in %s
vi: Bảng phụ ngữ cảnh/tạo dãy %s trong %s không tương ứng với %s trong %s

en: I can't figure out how to compare the subtable, %s, in %s to %s in %s
vi: Không biết có nên so sánh bảng phụ %s trong %s với %s trong %s như thế nào

en: No kerning between “%s” and %s in %s whilst it is %d in %s
vi: Không có định chỗ giữa « %s » và %s trong %s, còn là %d trong %s

en: Lookups in %s but not in %s
vi: Có sự tra tìm nằm trong %s còn không phải trong %s

en: Lookup %s is not in %s
vi: Sự tra tìm %s không phải trong %s

en: Lookups subtables in %s but not in %s
vi: Có bảng phụ tra tìm trong %s còn không phải trong %s

en: Lookup subtable %s is not in %s
vi: Bảng phụ tra tìm %s không phải trong %s

en: Unparsed characters found after end of groups file (last line parsed was %d).
vi: Gặp ký tự chưa phân tích nằm sau kết thúc của tập tin các nhóm (dòng cuối cùng đã phân tích là %d).

en: This character (gid=%d) has a following part (%d). I'm not sure what that means, please send me (gww@silcom.com) a copy of this font so I can test with it.
vi: Ký tự này (gid=%d) có một phần đi theo (%d). Trường hợp này bất thường: vui lòng gửi cho nhà phát triển (George Williams: gww@silcom.com) một thư đính kèm một bản sao của phông này, để thử.

en: This is probably a valid URW font, but it is in a format (%c%c) which FontForge
    does not support. FontForge only supports 'IK' format fonts.
vi: Rất có thể là một phông URW hợp lệ, nhưng theo định dạng (%c%c) bị FontForge không hỗ trợ. Trình FontForge hỗ trợ chỉ phông định dạng « IK ».

en: This looks like an ikarus format which I have seen examples of, but for which
    I have no documentation. FontForge does not support it yet.
vi: Hình như định dạng Ikarus: trình FontForge chưa có tài liệu về nó,
    và chưa hỗ trợ nó.

en: Unexpected size for name section of URW font (expected 55, got %d)
vi: Gặp kích cỡ bất thường cho phần tên của phông URW (đợi 55 còn nhận %d)

en: Unexpected size for font info section of URW font (expected 12, got %d)
vi: Gặp kích cỡ bất thường cho phần thông tin phông của phông URW (đợi 12 còn nhận %d)

en: Lang|Greek
vi: Tiếng Hy Lạp

en: Lang|Hebrew
vi: Tiếng Do Thái

en: Access All Alternates
vi: Truy cập đến mọi đồ xen kẽ

en: Above Base Forms
vi: Hình trên cơ sở

en: Above Base Mark
vi: Trên dấu cơ sở

en: Above Base Substitutions
vi: Thay thế trên cơ sở

en: Vertical Fractions
vi: Phân số dọc

en: Akhand
vi: Ac-hand

en: Below Base Forms
vi: Hình dưới cơ sở

en: Below Base Mark
vi: Dưới dấu cơ sở

en: Below Base Substitutions
vi: Thay thế dưới cơ sở

en: Capitals to Petite Capitals
vi: Chữ hoa sang chữ hoa rất nhỏ

en: Capitals to Small Capitals
vi: Chữ hõa sang chữ hoa nhỏ

en: Contextual Alternates
vi: Đồ xen kẽ ngữ cảnh

en: Case-Sensitive Forms
vi: Hình phân biệt chữ hoa/thường

en: Glyph Composition/Decomposition
vi: Cấu tạo/phân huỷ hình tượng

en: Contextual Ligatures
vi: Chữ ghép ngữ cảnh

en: Centered CJK Punctuation
vi: Dấu chấm câu ở giữa CJK

en: Capital Spacing
vi: Dãn cách chữ hoa

en: Contextual Swash
vi: Đuôi tu từ ngữ cảnh

en: Cursive Attachment
vi: Gắn với chữ thảo

en: Character Variants 01
vi: Biến thế ký tự 01

en: Character Variants 02
vi: Biến thế ký tự 02

en: Character Variants 03
vi: Biến thế ký tự 03

en: Character Variants 04
vi: Biến thế ký tự 04

en: Character Variants 05
vi: Biến thế ký tự 05

en: Character Variants 06
vi: Biến thế ký tự 06

en: Character Variants 07
vi: Biến thế ký tự 07

en: Character Variants 08
vi: Biến thế ký tự 08

en: Character Variants 09
vi: Biến thế ký tự 09

en: Character Variants 10
vi: Biến thế ký tự 10

en: Character Variants 99
vi: Biến thế ký tự 99

en: Discretionary Ligatures
vi: Chữ ghép tùy chọn

en: Denominators
vi: Mẫu số

en: Dotless Forms
vi: Dạng không có chấm

en: Expert Forms
vi: Hình cấp cao

en: Final Glyph On Line
vi: Hình tượng cuối trên đường

en: Terminal Forms #2
vi: Hình cuối 2

en: Terminal Forms #3
vi: Hình cuối 3

en: Terminal Forms
vi: Hình cuối

en: Flattened Accents over Capitals
vi: Dấu phụ bị trải phẳng trên chữ hoa

en: Diagonal Fractions
vi: Phân số chéo

en: Full Widths
vi: Toàn rộng

en: Half Forms
vi: Nửa hình

en: Halant Forms
vi: Hình Ha-lant

en: Alternative Half Widths
vi: Nửa rộng xen kẽ

en: Historical Forms
vi: Hình lịch sử

en: Horizontal Kana Alternatives
vi: Đồ xen kẽ Kana nằm ngang

en: Historic Ligatures
vi: Chữ ghép lịch sử

en: Hojo (JIS X 0212-1990) Kanji Forms
vi: Hinh Kanji Hojo (JIS X 0212-1990)

en: Half Widths
vi: Nửa rộng

en: Initial Forms
vi: Hình đầu tiên

en: Isolated Forms
vi: Hình đã cô lập

en: Italics
vi: Nghiêng

en: Justification Alternatives
vi: Đồ xen kẽ canh đều

en: Japanese Forms (Obsolete)
vi: Dạng tiếng Nhật (Cũ

en: JIS78 Forms
vi: Hình JIS78

en: JIS83 Forms
vi: Hình JIS83

en: JIS90 Forms
vi: Hình JIS90

en: Horizontal Kerning
vi: Định chỗ theo chiều ngang

en: Left Bounds
vi: Mép bên trái

en: Standard Ligatures
vi: Chữ ghép tiêu chuẩn

en: Leading Jamo Forms
vi: Hình Ja-mô đi trước

en: Lining Figures
vi: Hình lớp nội bộ

en: Localized Forms
vi: Hình đã địa phương hoá

en: Mark Positioning
vi: Định vị dấu

en: Medial Forms 2
vi: Hình ở giữa 2

en: Medial Forms
vi: Hình ở giữa

en: Mathematical Greek
vi: Hy Lạp toán học

en: Mark to Mark
vi: Dấu đến dấu

en: Mark Positioning via Substitution
vi: Định vị dấu bằng thay thế

en: Alternate Annotation Forms
vi: Hình phụ chú xen kẽ

en: Nukta Forms
vi: Hình Nuc-ta

en: Numerators
vi: Tử số

en: Oldstyle Figures
vi: Hình kiểu cũ

en: Optical Bounds
vi: Mép quang

en: Ordinals
vi: Số thứ tự

en: Ornaments
vi: Đồ trang hoàng

en: Proportional Alternate Metrics
vi: Đơn vị đo xen kẽ tỷ lệ

en: Lowercase to Petite Capitals
vi: Chữ thường sang chữ hoa rất nhỏ

en: Proportional Kana
vi: Kana tỷ lệ

en: Proportional Numbers
vi: Chữ số tỷ lệ

en: Pre Base Forms
vi: Hình trước cơ sở

en: Pre Base Substitutions
vi: Thay thế trước cơ sở

en: Post Base Forms
vi: Hình sau cơ sở

en: Post Base Substitutions
vi: Thay thế sau cơ sở

en: Proportional Width
vi: Bề rộng tỷ lệ

en: Quarter Widths
vi: Phần tư rộng

en: Rakar Forms
vi: Dạng Rakar

en: Required Ligatures
vi: Chữ ghép cần thiết

en: Reph Form
vi: Hình Reph

en: Right Bounds
vi: Mép bên phải

en: Right to Left Alternates
vi: Đồ xen kẽ bên phải sang trái

en: Ruby Notational Forms
vi: Hình phụ chú Ruby

en: Stylistic Alternatives
vi: Đồ xen kẽ kiểu dáng

en: Scientific Inferiors
vi: Ký hiệu khoa học in thấp

en: Lowercase to Small Capitals
vi: Chữ thường sang chữ hoa nhỏ

en: Simplified Forms
vi: Hình phổ thông

en: Style Set 1
vi: Tập kiểu dáng 1

en: Style Set 2
vi: Tập kiểu dáng 2

en: Style Set 3
vi: Tập kiểu dáng 3

en: Style Set 4
vi: Tập kiểu dáng 4

en: Style Set 5
vi: Tập kiểu dáng 5

en: Style Set 6
vi: Tập kiểu dáng 6

en: Style Set 7
vi: Tập kiểu dáng 7

en: Style Set 8
vi: Tập kiểu dáng 8

en: Style Set 9
vi: Tập kiểu dáng 9

en: Style Set 10
vi: Tập kiểu dáng 10

en: Style Set 11
vi: Tập kiểu dáng 11

en: Style Set 12
vi: Tập kiểu dáng 12

en: Style Set 13
vi: Tập kiểu dáng 13

en: Style Set 14
vi: Tập kiểu dáng 14

en: Style Set 15
vi: Tập kiểu dáng 15

en: Style Set 16
vi: Tập kiểu dáng 16

en: Style Set 17
vi: Tập kiểu dáng 17

en: Style Set 18
vi: Tập kiểu dáng 18

en: Style Set 19
vi: Tập kiểu dáng 19

en: Style Set 20
vi: Tập kiểu dáng 20

en: Swash
vi: Đuôi tu từ

en: Titling
vi: Đặt tựa đề

en: Trailing Jamo Forms
vi: Hình Ja-mô đi sau

en: Traditional Name Forms
vi: Hình tên truyền thống

en: Tabular Numbers
vi: Chữ số kiểu bảng

en: Traditional Forms
vi: Hình truyền thống

en: Third Widths
vi: Phần ba rộng

en: Unicase
vi: Cùng chữ

en: Alternate Vertical Metrics
vi: Đơn vị đo xen kẽ theo chiều dọc

en: Vattu Variants
vi: Biến thể Vat-tu

en: Alternate Vertical Half Metrics
vi: Nửa đơn vị đo xen kẽ theo chiều dọc

en: Vowel Jamo Forms
vi: Hình Ja-mô nguyên âm

en: Vertical Kana Alternates
vi: Đồ xen kẽ Kana theo chiều dọc

en: Vertical Kerning
vi: Định chỗ theo chiều dọc

en: Proportional Alternate Vertical Metrics
vi: Nửa đơn vị đo xen kẽ tỷ lệ theo chiều dọc

en: Vertical Rotation & Alternates
vi: Xoay và đồ xen kẽ theo chiều dọc

en: Slashed Zero
vi: Số không chéo

en: Required feature
vi: Tính năng cần thiết

en: Multiple Substitution
vi: Đa thay thế

en: Single Substitution
vi: Thay thế đơn

en: Undefined substitution
vi: Sự thay thế chưa xác định

en: Alternate Substitution
vi: Thay thế xen kẽ

en: Contextual Substitution
vi: Thay thế ngữ cảnh

en: Ligature Substitution
vi: Thay thế chữ ghép

en: Contextual Chaining Substitution
vi: Thay thế tạo dãy ngữ cảnh

en: Reverse Contextual Chaining Substitution
vi: Thay thế tạo dãy ngữ cảnh ngược

en: Pairwise Positioning (kerning)
vi: Định vị theo cặp (định chỗ)

en: Single Positioning
vi: Định vị đơn

en: Undefined positioning
vi: Định vị chưa xác định

en: Cursive attachment
vi: Gắn với chữ thảo

en: Mark to base attachment
vi: Gắn dấu với cơ sở

en: Mark to Ligature attachment
vi: Gắn dấu với chữ ghép

en: Mark to Mark attachment
vi: Gắn dấu với dấu

en: Contextual Chaining Positioning
vi: Định vị tạo dãy ngữ cảnh

en: Contextual Positioning
vi: Định vị ngữ cảnh

note: GT: See the long comment at "Property|New" GT: The msgstr should contain a translation of "Arabic", ignore "Script|"
en: Script|Arabic
vi: Tiếng Ả Rập

en: Script|Aramaic
vi: Tiếng Xy-ri

en: Script|Armenian
vi: Tiếng Ac-mê-ni

en: Script|Avestan
vi: Tiếng A-vet-than

en: Script|Balinese
vi: Tiếng Ba-li

en: Script|Batak
vi: Tiếng Ba-tac

en: Script|Bengali
vi: Tiếng Ben-ga-ni

en: Script|Bengali2
vi: Tiếng Ben-ga-ni 2

en: Bopomofo
vi: Tiếng Bô-pô-mô-phô

en: Script|Buginese
vi: Tiếng Bu-gi-ni

en: Script|Buhid
vi: Tiếng Bu-hit

en: Byzantine Music
vi: Âm nhạc La Mã phương Đông

en: Canadian Syllabics
vi: Ký tự âm tiết Ca-na-đa

en: Carian
vi: Ca-ri

en: Script|Cham
vi: Tiếng Cham

en: Script|Cherokee
vi: Tiếng Che-rô-khi

en: CJK Ideographic
vi: Chữ viết ghi ý tiếng Trung/Nhật/Hàn

en: Script|Coptic
vi: Giáo hội Ai Cập

en: Cypriot syllabary
vi: Ký tự âm tiết Síp

en: Script|Default
vi: Mặc định

en: Deseret (Mormon)
vi: Tiếng Đe-xe-ret (Moa-mon)

en: Devanagari
vi: Tiếng Đe-va-na-ga-ri

en: Devanagari2
vi: Tiếng Đe-va-na-ga-ri 2

en: Script|Ethiopic
vi: Tiếng Ê-ti-ô-pi

en: Script|Georgian
vi: Tiếng Gi-oa-gi

en: Glagolitic
vi: Tiếng Gia-gô-li-ti

en: Script|Greek
vi: Tiếng Hy Lạp

en: Script|Gujarati
vi: Tiếng Gu-gia-ra-ti

en: Script|Gujarati2
vi: Tiếng Gu-gia-ra-ti 2

en: Gurmukhi2
vi: Tiếng Gổ-mu-khi 2

en: Script|Hebrew
vi: Tiếng Do Thái

en: Hiragana & Katakana
vi: Hiragana và Katakana

en: Script|Javanese
vi: Tiếng Ja-va-ni

en: Script|Kannada
vi: Tiếng Kan-na-đa

en: Script|Kannada2
vi: Tiếng Kan-na-đa 2

en: Script|Kharosthi
vi: Tiếng Kharosthi

en: Script|Khmer
vi: Tiếng Khơ-me

en: Script|Lao
vi: Tiếng Lào

en: Script|Latin
vi: Tiếng La-tinh

en: Script|Limbu
vi: Tiếng Lim-bu

en: Linear A
vi: Tuyến A

en: Linear B
vi: Tuyến B

en: Lycian
vi: Ly-xi

en: Lydian
vi: Ly-đi-a

en: Script|Mandaean
vi: Tiếng Man-đê-a

en: Mathematical Alphanumeric Symbols
vi: Ký hiệu chữ số toán học

en: Script|Mongolian
vi: Tiếng Mông Cổ

en: Script|Myanmar
vi: Tiếng Miến Điện

en: N'Ko
vi: Tiếng N'Ko

en: New Tai Lue
vi: Tai Lue mới

en: Old Italic (Etruscan, Oscan, etc.)
vi: Nghiêng cũ (Etrusca, Osca v.v.)

en: Script|Old Permic
vi: Pơ-mic cũ

en: Old Persian cuneiform
vi: Chữ hình nêm Ba Tư cũ

en: Script|Oriya
vi: Tiếng O-ri-a

en: Script|Oriya2
vi: Tiếng O-ri-a 2

en: Osmanya
vi: Tiếng Ox-ma-nia

en: Script|Phags-pa
vi: Tiếng Pha-gh-x-pa

en: Script|Phoenician
vi: Tiếng Phê-ni-xi

en: Pollard Phonetic
vi: Ngữ âm Po-lat

en: Rejang
vi: Rê-giang

en: Runic
vi: Tiếng Run

en: Saurashtra
vi: Xau-ra-s-tợ-ra

en: Shavian
vi: Tiếng Sa-vi-a

en: Script|Sinhala
vi: Tiếng Xin-ha-la

en: Script|Sumero-Akkadian Cuneiform
vi: Chữ hình nêm Xu-mê-rô Ác-ca-đi

en: Script|Sundanese
vi: Tiếng Sun-đan

en: Script|Syloti Nagri
vi: Tiếng Xy-lô-ti Na-gợ-ri

en: Script|Syriac
vi: Tiếng Xy-ri cổ

en: Script|Tagalog
vi: Tiếng Ta-ga-loc

en: Script|Tagbanwa
vi: Tiếng Tac-ba-noua

en: Tai Le
vi: Tiếng Tai Le

en: Script|Tamil
vi: Tiếng Ta-min

en: Script|Tamil2
vi: Tiếng Ta-min 2

en: Script|Telugu
vi: Tiếng Te-lu-gu

en: Script|Telugu2
vi: Tiếng Te-lu-gu 2

en: Thaana
vi: Tiếng Thaana

en: Script|Thai
vi: Tiếng Thái

en: Script|Tibetan
vi: Tiếng Tây Tạng

en: Tifinagh (Berber)
vi: Tiếng Ti-phi-năc (Bơ-bợ)

en: Script|Ugaritic
vi: Tiếng U-ga-ri-ti

en: Script|Vai
vi: Tiếng Vai

en: Script|Yi
vi: Tiếng Yi

en: Required Feature
vi: Tính năng cần thiết

en: State Machine
vi: Cơ chế tình trạng

en: LookupType|Unknown
vi: Không rõ

note: GT: This string is used to generate a name for each OpenType lookup. GT: The %s will be filled with the user friendly name of the feature used to invoke the lookup GT: The second %s (if present) is the script GT: While the %d is the index into the lookup list and is used to disambiguate it GT: In ca
en: %s in %s lookup %d
vi: %s trong %s tra tìm %d

en: %s lookup %d
vi: %s tra tìm %d

note: GT: This string is used to generate a name for an OpenType lookup subtable. GT:  %s is the lookup name
en: %s subtable
vi: Bảng phụ %s

note: GT: This string is used to generate a name for an OpenType lookup subtable. GT:  %s is the lookup name, %d is the index of the subtable in the lookup
en: %s per glyph data %d
vi: %s theo dữ liệu hình tượng %d

en: %s kerning class %d
vi: %s hạng định chỗ %d

en: %s contextual %d
vi: %s ngữ cảnh %d

en: %s anchor %d
vi: %s neo %d

en: The glyph, %s, contains a %s from %s and one from %s.
    The one from %s will be removed.
vi: Hình tượng %s chứa một %s từ %s và một cái từ %s.
    Cái từ %s sẽ bị gỡ bỏ.

en: positioning
vi: định vị

en: substitution
vi: thay thế

en: The glyph, %s, contains the same %s from %s and from %s.
    The one from %s will be removed.
vi: Hình tượng %s chứa cùng một %s từ %s và từ %s.
    Cái từ %s sẽ bị gỡ bỏ.

en: kern pair
vi: cặp định chỗ

en: ligature
vi: chữ ghép

en: The glyph, %s, contains the same kern pair from %s and from %s.
    The one from %s will be removed.
vi: Hình tượng %s chứa cùng một cặp định chỗ từ %s và từ %s.
    Cái từ %s sẽ bị gỡ bỏ.

en: Is this horizontal or vertical kerning data?
vi: Dữ liệu định chỗ này theo chiều ngang hay dọc?

en: Kerning direction
vi: Hướng định chỗ

en: Warning: %s(%s) is both extended and condensed. That's impossible.
vi: Cảnh báo : %s(%s) đã được dãn ra còn cũng được co lại. Không thể làm được.

en: Warning: Both extended and condensed. That's impossible.
vi: Cảnh báo : cả hai đã được dãn ra còn cũng được co lại. Không thể làm được.

en: The generated font won't work with ATM
vi: Phông đã tạo ra sẽ không hoạt động được với ATM

en: Missing POST resource %u
vi: Thiếu tài nguyên POST %u

en: %s is not in %.100s
vi: %s không nằm trong %.100s

en: Not in Collection
vi: Không nằm trong tập hợp

en: Pick a font, any font...
vi: Chọn một phông, bất cứ phông nào...

en: There are multiple fonts in this file, pick one
vi: Tập tin này chữa nhiều phông: chọn một đồ nhé

en: Can't open temporary file for truetype output.
vi: Không thể mở tập tin tạm thời để xuất TrueType.

en: No kerning table for %s
vi: Không có bảng định chỗ cho %s

en: can't create temporary file
vi: không thể tạo tập tin tạm thời

en: Couldn't find a font file named %s
vi: Không tìm thấy tập tin phông tên %s

en: Lang|Arabic
vi: Tiếng Ả Rập

en: Lang|Thai
vi: Tiếng Thái

en: Sami (Lappish)
vi: Tiếng Xa-mi (Lap)

en: Faroese (Icelandic)
vi: Tiếng Pha-rô (Băng Đảo)

note: GT: See the long comment at "Property|New" GT: The msgstr should contain a translation of "Farsi/Persian"), ignore "Lang|" GT: The msgstr should contain a translation of "Farsi/Persian", ignore "Lang|"
en: Lang|Farsi/Persian
vi: Tiếng Pha-xi

en: Flemish
vi: Tiếng Phợ-le-mi

en: Axerbaijani (Cyrillic)
vi: Tiếng A-xơ-bai-gianh (Ki-rin)

en: Axerbaijani (Arabic)
vi: Tiếng A-xơ-bai-gianh (A Rập)

en: Lang|Armenian
vi: Tiếng Ác-mê-ni

en: Lang|Georgian
vi: Tiếng Gi-oa-gi-a

en: Tajiki
vi: Tiếng Tha-gíc

en: Mongolian (cyrillic)
vi: Tiếng Mông Cổ (Ki-rin)

en: Lang|Tibetan
vi: Tiếng Tây Tạng

en: Lang|Bengali
vi: Tiếng Ben-ga-ni

en: Lang|Gujarati
vi: Tiếng Gu-gia-ra-ti

en: Lang|Oriya
vi: Tiếng O-ri-ya

en: Lang|Malayalam
vi: Tiếng Ma-lay-am

en: Lang|Kannada
vi: Tiếng Kan-na-đa

en: Lang|Tamil
vi: Tiếng Ta-min

en: Lang|Telugu
vi: Tiếng Te-lu-gu

en: Lang|Sinhalese
vi: Tiếng Xin-ha-la

en: Lang|Khmer
vi: Tiếng Khơ-me

en: Lang|Lao
vi: Tiếng Lào

en: Lang|Tagalog
vi: Tiếng Ta-ga-loc

en: Malay (roman)
vi: Tiếng Mã-lai (La-tinh)

en: Malay (arabic)
vi: Tiếng Mã-lai (A Rập)

note: GT: See the long comment at "Property|New" GT: The msgstr should contain a translation of "Malayalam", ignore "Lang|" GT: The msgstr should contain a translation of "Amharic", ignore "Lang|"
en: Lang|Amharic
vi: Tiếng Am-ha-ri

en: Kinyarwanda/Ruanda
vi: Tiếng Kin-ia-ouanh-đa

en: Nyanja/Chewa
vi: Tiếng Nai-an-gia

en: Lang|Latin
vi: Tiếng La-tinh

en: Lang|Uighur
vi: Tiếng Ui-ghơ

en: Javanese (roman)
vi: Tiếng Ja-va (La-tinh)

en: Sundanese (roman)
vi: Tiếng Sun-đan (La-tinh)

en: Manx Gaelic
vi: Tiếng Xen-tơ (Mankh-x)

en: Irish Gaelic (with dot)
vi: Tiếng Xen-tơ (Ái-nhĩ-lan, có chấm)

en: Greenlandic
vi: Tiếng Đảo Băng

en: Azebaijani (roman)
vi: Tiếng A-xơ-bai-gianh (La-tinh)

en: Unspecified Language
vi: Ngôn ngữ không xác định

en: Unknown Language
vi: Ngôn ngữ không rõ

en: Percentage scale down for script level 1
vi: Phần trăm cần giảm dần cho chữ viết cấp 1

en: ScriptPercentScaleDown:
vi: Giảm dần chữ viết 1 (%):

en: Percentage scale down for script level 2
vi: Phần trăm cần giảm dần cho chữ viết cấp 2

en: ScriptScriptPercentScaleDown:
vi: Giảm dần chữ viết 2 (%):

en: DelimitedSubFormulaMinHeight:
vi: Cao tiểu công thức phụ định giới:

en: Minimum height at which to treat a delimited
    expression as a subformula
vi: Bề cao tối thiểu ở đó cần xử lý biểu thức đã định giới dạng một công thức phụ

en: DisplayOperatorMinHeight:
vi: Cao tiểu toán tử hiển thị:

en: Minimum height of n-ary operators (integration, summation, etc.)
vi: Bề cao tối thiểu của toán tử n-ary (tích phân, tổng v.v.)

en: MathLeading:
vi: Trước toán:

en: White space to be left between math formulae
    to ensure proper line spacing.
vi: Khoảng trắng cần để lại giữa hai công thức toán học, để đảm bảo khoảng cách dòng đúng.

en: Axis height of the font
vi: Bề cao trục của phông

en: AxisHeight:
vi: Cao trục:

en: AccentBaseHeight:
vi: Cao cơ sở dấu :

en: Maximum (ink) height of accent base that
    does not require raising the accents.
vi: Bề cao tối đa (mực) của cơ sở dấu phụ
    mà không cần thiết nâng dấu phụ lên.

en: FlattenedAccentBaseHeight:
vi: Cao cơ sở dấu trải phẳng:

en: Maximum (ink) height of accent base that
    does not require flattening the accents.
vi: Bề cao tối đa (mực) của cơ sở dấu phụ
    mà không cần thiết làm phẳng dấu phụ.

en: SubscriptShiftDown:
vi: Dời xuống chữ thấp:

en: The standard shift down applied to subscript elements.
    Positive for moving downward.
vi: Khoảng dời xuống tiêu chuẩn được áp dụng cho yếu tố chữ thấp.
    Số dương thì dời xuống.

en: Maximum height of the (ink) top of subscripts
    that does not require moving
    subscripts further down.
vi: Bề cao tối đa (mực) của đầu của chữ thấp
    mà không cần thiết hạ thấp chữ thấp xuống nữa.

en: SubscriptTopMax:
vi: Đầu đại chữ thấp

en: Maximum allowed drop of the baseline of
    subscripts relative to the bottom of the base.
    Used for bases that are treated as a box
    or extended shape. Positive for subscript
    baseline dropped below base bottom.
vi: Khoảng thả tối đa được phép cho đường
    cơ sở của chữ ghép tương đối so với đáy
    của cơ sở. Dùng cho cơ sở được xử lý
    dạng hộp hay hình kéo dài. Số dương
    thì thả đường cơ sở chữ thấp bên dưới
    đáy cơ sở.

en: SubscriptBaselineDropMin:
vi: Tiểu thả cơ sở chữ thấp:

en: Standard shift up applied to superscript elements.
vi: Khoảng dời lên tiêu chuẩn được áp dụng cho yếu tố chữ cao.

en: SuperscriptShiftUp:
vi: Dời lên chữ cao :

en: Standard shift of superscript relative
    to base in cramped mode.
vi: Khoảng dời lên tiêu chuẩn của
    chữ cao tương đối so với cơ sở
    ở chế độ chật hẹp.

en: SuperscriptShiftUpCramped:
vi: Dời lên chữ cao chật hẹp:

en: Minimum allowed height of the bottom
    of superscripts that does not require moving
    them further up.
vi: Bề cao tối thiểu được phép cho đáy
    của chữ cao mà không cần thiết nâng nó
    lên nữa.

en: SuperscriptBottomMin:
vi: Tiểu đáy chữ cao :

en: Maximum allowed drop of the baseline of
    superscripts relative to the top of the base.
    Used for bases that are treated as a box
    or extended shape. Positive for superscript
    baseline below base top.
vi: Khoảng thả tối đa được phép cho đường
    cơ sở của chữ cao tương đối so với đầu
    của cơ sở. Dùng cho cơ sở được xử lý
    dạng hộp hay hình kéo dài. Số dương
    thì đường cơ sở chữ cao bên dưới
    đầu cơ sở.

en: SuperscriptBaselineDropMax:
vi: Đại thả cơ sở chữ cao :

en: Minimum gap between the superscript and subscript ink.
vi: Khe tối thiểu giữa mực in chữ cao và chữ thấp.

en: SubSuperscriptGapMin:
vi: Tiểu khe chữ cao/thấp

en: SuperscriptBottomMaxWithSubscript:
vi: Đại đáy chữ cao với chữ thấp:

en: The maximum level to which the (ink) bottom
    of superscript can be pushed to increase the
    gap between superscript and subscript, before
    subscript starts being moved down.
vi: Cấp tối đa đến đó đáy chữ thấp có thể được
    đầy để tăng khe giữa chữ cao và chữ thấp,
    trước khi chữ cao bắt đầu dời xuống.

en: Extra white space to be added after each
    sub/superscript.
vi: Khoảng trắng thêm cần chèn phía sau
    mỗi chữ cao/thấp.

en: SpaceAfterScript:
vi: Cạch sau chữ :

en: Minimum gap between the bottom of the
    upper limit, and the top of the base operator.
vi: Khe tối thiểu giữa cuối của sự hạn chế trên,
    và đầu của toán tử cơ sở.

en: UpperLimitGapMin:
vi: Tiểu khe hạn trên:

en: Minimum distance between the baseline of an upper
    limit and the bottom of the base operator.
vi: Khoảng cách tối thiểu giữa đường cơ sở của
    sự hạn chế trên và cuối của toán tử cơ sở.

en: UpperLimitBaselineRiseMin:
vi: Tiểu nâng cơ sở hạn trên:

en: LowerLimitGapMin:
vi: Tiểu khe hạn dưới:

en: Minimum gap between (ink) top of the lower limit,
    and (ink) bottom of the base operator.
vi: Khoảng cách tối thiểu giữa (mực) đầu của giới hạn dưới
    và (mực) cuối của toán tử cơ sở.

en: LowerLimitBaselineDropMin:
vi: Tiểu thả cơ sở hạn dưới:

en: Minimum distance between the baseline of the
    lower limit and bottom of the base operator.
vi: Khoảng cách tối thiểu giữa đường cơ sở
    của sự hạn chế dưới và cuối của toán tử cơ sở.

en: StackTopShiftUp:
vi: Dời lên đầu đống:

en: Standard shift up applied to the top element of a stack.
vi: Khoảng dời lên tiêu chuẩn được áp dụng
    cho yếu tố đầu của đống.

en: StackTopDisplayStyleShiftUp:
vi: Dời lên kiểu hiển thị đầu đống:

en: Standard shift up applied to the top element of
    a stack in display style.
vi: Khoảng dời lên tiêu chuẩn được áp dụng
    cho yếu tố đầu của đống có kiểu dáng hiển thị.

en: StackBottomShiftDown:
vi: Dời xuống cuối đống:

en: Standard shift down applied to the bottom element of a stack.
    Positive values indicate downward motion.
vi: Khoảng dời xuống tiêu chuẩn được áp dụng
    cho yếu tố cuối của đống. Giá trị dương thì
    ngụ ý di chuyển xuống.

en: StackBottomDisplayStyleShiftDown:
vi: Dời xuống kiểu hiển thị cuối đống:

en: Standard shift down applied to the bottom
    element of a stack in display style.
    Positive values indicate downward motion.
vi: Khoảng dời xuống tiêu chuẩn được áp dụng
    cho yếu tố cuối của đống có kiểu dáng hiển thị.
    Giá trị dương thì ngụ ý di chuyển xuống.

en: Minimum gap between bottom of the top
    element of a stack, and the top of the bottom element.
vi: Khe tối thiểu giữa cuối của yếu tố đầu của đống,
    và đầu của yếu tố cuối.

en: StackGapMin:
vi: Tiểu khe đống:

en: Minimum gap between bottom of the top
    element of a stack and the top of the bottom
    element in display style.
vi: Khe tối thiểu giữa cuối của yếu tố đầu của đống,
    và đầu của yếu tố cuối có kiểu dáng hiển thị.

en: StackDisplayStyleGapMin:
vi: Tiểu khe kiểu hiển thị đống:

en: Standard shift up applied to the top element of the stretch stack.
vi: Khoảng dời lên tiêu chuẩn được áp dụng cho
    yếu tố đầu của đống trải ra.

en: StretchStackTopShiftUp:
vi: Dời lên đầu đống trải:

en: Standard shift down applied to the bottom
    element of the stretch stack.
    Positive values indicate downward motion.
vi: Khoảng dời xuống tiêu chuẩn được áp dụng
    cho yếu tố cưới của đống trải ra.
    Giá trị dương thì ngu ý di chuyển xuống.

en: StretchStackBottomShiftDown:
vi: Dời xuống cuối đống trải:

en: Minimum gap between the ink of the stretched
    element and the ink bottom of the element
    above..
vi: Khe tối thiểu giữa yếu tố đã trải ra
    và cuối của yếu tố bên trên.

en: StretchStackGapAboveMin:
vi: Tiểu trên khe đống trải:

en: Minimum gap between the ink of the stretched
    element and the ink top of the element below.
vi: Khe tối thiểu giữa yếu tố đã trải ra
    và cuối của yếu tố bên dưới.

en: StretchStackGapBelowMin:
vi: Tiểu dưới khe đống trải:

en: FractionNumeratorShiftUp:
vi: Dời lên tử số :

en: Standard shift up applied to the numerator.
vi: Khoảng dời lên tiêu chuẩn được áp dụng
    cho tử số.

en: FractionNumeratorDisplayStyleShiftUp:
vi: Dời lên kiểu hiển thị tử số :

en: Standard shift up applied to the
    numerator in display style.
vi: Khoảng dời lên tiêu chuẩn được áp dụng
    cho tử số có kiểu dáng hiển thị.

en: FractionDenominatorShiftDown:
vi: Dời xuống mẫu số :

en: Standard shift down applied to the denominator.
    Positive values indicate downward motion.
vi: Khoảng dời xuống tiêu chuẩn được áp dụng
    cho mẫu số.
    Giá trị dương thì ngụ ý di chuyển xuống.

en: FractionDenominatorDisplayStyleShiftDown:
vi: Dời xuống kiểu hiển thị mẫu số :

en: Standard shift down applied to the
    denominator in display style.
    Positive values indicate downward motion.
vi: Khoảng dời xuống tiêu chuẩn được áp dụng
    cho mẫu số có kiểu dáng hiển thị.

en: FractionNumeratorGapMin:
vi: Tiểu khe tử số :

en: Minimum tolerated gap between the ink
    bottom of the numerator and the ink of the fraction bar.
vi: Khe tối thiểu được phép giữa cuối tử số
    và thanh phân số.

en: FractionNumeratorDisplayStyleGapMin:
vi: Tiểu khe kiểu hiển thị tử số :

en: Minimum tolerated gap between the ink
    bottom of the numerator and the ink of the fraction
    bar in display style.
vi: Khe tối thiểu được phép giữa cuối tử số
    và thanh phân số có kiểu dáng hiển thị.

en: FractionRuleThickness:
vi: Độ dày thước phân số :

en: Thickness of the fraction bar.
vi: Độ dày của thanh phân số.

en: FractionDenominatorGapMin:
vi: Tiểu khe mẫu số :

en: Minimum tolerated gap between the ink top of the denominator
    and the ink of the fraction bar..
vi: Khe tối thiểu được phép giữa đầu mẫu số
    và thanh phân số.

en: FractionDenominatorDisplayStyleGapMin:
vi: Tiểu khe kiểu hiển thị mẫu số :

en: Minimum tolerated gap between the ink top of the denominator
    and the ink of the fraction bar in display style.
vi: Khe tối thiểu được phép giữa đầu mẫu số
    và thanh phân số có kiểu dáng hiển thị.

en: Horizontal distance between the top
    and bottom elements of a skewed fraction.
vi: Khoảng cách theo chiều ngang giữa
    yếu tố đầu và yếu tố cuối của phân số
    bị lệch.

en: SkewedFractionHorizontalGap:
vi: Khe ngang phân số bị lệch:

en: SkewedFractionVerticalGap:
vi: Khe dọc phân số bị lệch:

en: Vertical distance between the ink of the top and
    bottom elements of a skewed fraction.
vi: Khoảng cách theo chiều dọc giữa
    yếu tố đầu và yếu tố cuối của phân số
    bị lệch.

en: Distance between the overbar and
    the ink top of the base.
vi: Khoảng cách giữa thanh trên và
    đầu của cơ sở.

en: OverbarVerticalGap:
vi: Khe dọc thanh trên:

en: OverbarRuleThickness:
vi: Độ dày thước thanh trên:

en: Thickness of the overbar.
vi: Độ dày của thanh trên.

en: Extra white space reserved above the overbar.
vi: Khoảng trắng thêm dành riêng
    bên trên thanh trên.

en: OverbarExtraAscender:
vi: Vùng trên thanh trên:

en: Distance between underbar and
    the (ink) bottom of the base.
vi: Khoảng cách giữa thanh dưới
    và cuối của cơ sở.

en: UnderbarVerticalGap:
vi: Khe dọc thanh dưới:

en: Thickness of the underbar.
vi: Độ dày của thanh dưới.

en: UnderbarRuleThickness:
vi: Độ dày thước thanh dưới:

en: Extra white space reserved below the underbar.
vi: Khoảng trắng thêm dành riêng
    bên dưới thanh dưới.

en: UnderbarExtraDescender:
vi: Vùng dưới thanh dưới:

en: RadicalVerticalGap:
vi: Khe dọc căn:

en: Space between the ink to of the
    expression and the bar over it.
vi: Khoảng cách giữa biểu thức
    và thanh ở trên.

en: RadicalDisplayStyleVerticalGap:
vi: Khe dọc kiểu hiển thị căn:

en: Space between the ink top of the
    expression and the bar over it in display
    style.
vi: Khoảng cách giữa đầu của biểu thức
    và thanh ở trên có kiểu dáng hiển thị.

en: RadicalRuleThickness:
vi: Độ dày thước căn:

en: Thickness of the radical rule in
    designed or constructed radical
    signs.
vi: Độ dày của thước căn trong
    các ký hiệu căn thức kiểu
    đã thiết kế hay cấu tạo.

en: Extra white space reserved above the radical.
vi: Khoảng trắng thêm dành riêng
    bên trên căn thức.

en: RadicalExtraAscender:
vi: Vùng trên căn thức:

en: Extra horizontal kern before the degree of a
    radical if such be present.
vi: Chỗ định thêm theo chiều ngang phía trước
    ký hiệu độ của căn thức (nếu có).

en: RadicalKernBeforeDegree:
vi: Định chỗ căn trước độ :

en: Negative horizontal kern after the degree of a
    radical if such be present.
vi: Chỗ định âm theo chiều ngang phía trước
    ký hiệu độ của căn thức (nếu có).

en: RadicalKernAfterDegree:
vi: Định chỗ căn sau độ :

en: Height of the bottom of the radical degree, if
    such be present, in proportion to the ascender
    of the radical sign.
vi: Bề cao của cuối của ký hiệu độ căn thức,
    nếu có, tỷ lệ đúng với vùng trên ký hiệu căn thức.

en: RadicalDegreeBottomRaisePercent:
vi: Phần trăm nâng cuối độ căn:

en: MinConnectorOverlap:
vi: Tiểu chồng chéo kết nối:

en: Minimum overlap of connecting glyphs during
    glyph construction.
vi: Vùng chồng chéo lên nhau tối thiểu của
    hai hình tượng được kết nối trong khi
    cấu tạo hình tượng.

en: Bad font, offset out of bounds.
vi: Phông sai : giá trị bù ở ngoại phạm vi.

en: One of the multiple master instances contains quadratic splines. It must be converted to cubic splines before it can be used in a multiple master
vi: Một của những thể hiện đa chủ (MM) chứa chốt trục toàn phương. Nó phải được chuyển đổi sang chốt trục lập phương, để được dùng trong cái đa chủ.

en: The different instances of this mm have a different number of glyphs
vi: Những thể hiện khác nhau của MM này cùng có số hình tượng khác nhau

en: This glyph is defined in one instance font but not in another
vi: Hình tượng này được xác định trong một thể hiện của phông, còn không phải trong thể hiện khác

en: This glyph contains a different number of references in different instances
vi: Hình tượng này chưa số tham chiếu khác nhau trong thể hiện khác nhau

en: A reference in this glyph refers to a different encoding in different instances
vi: Một tham chiếu trong hình tượng này tham chiếu đến các bảng mã khác nhau trong các thể hiện khác nhau

en: A contour in this glyph contains a different number of points in different instances
vi: Một đường viền trong hình tượng này số điểm khác nhau trong các thể hiện khác nhau

en: This glyph contains a different number of contours in different instances
vi: Hình tượng này chứa số đường viền khác hau trong các thể hiện khác nhau

en: This glyph contains a different number of hints in different instances
vi: Hình tượng này chứa số lời gợi ý khác nhau trong các thể hiện khác nhau

en: This glyph contains different kerning pairs in different instances
vi: Hình tượng này chứa các cặp định chỗ khác nhau trong các thể hiện khác nhau

en: Bad Multiple Master Font
vi: Phông Multiple Master sai

en: Various errors occurred at the selected glyphs
vi: Gặp một số lỗi khác nhau tại những hình tượng đã chọn

en: The following error occurred on the selected glyphs: %.100s
vi: Gặp lỗi theo đây tại những hình tượng đã chọn: %.100s

en: The font %.30s contains cubic splines. It must be converted to quadratic splines before it can be used in an apple distortable font
vi: Phông %.30s chứa chốt trục lập phương. Phải chuyển đổi nó sang chốt trúc toàn phương, để sử dụng nó trong phông méo mó được kiểu Apple

en: The font %.30s contains quadratic splines. It must be converted to cubic splines before it can be used in a multiple master
vi: Phông %.30s chứa chốt trục toàn phương. Phải chuyển đổi nó sang chốt trúc lập phương, để sử dụng nó trong cái đa chủ (MM).

en: There is no ForceBoldThreshold entry in the weighted font, but there is a ForceBold entry in font %30s
vi: Không có mục nhập ForceBoldThreshold (ép buộc ngưỡng in đậm) trong phông có đậm, nhưng có một mục nhập ForceBold (ép buộc in đậm) trong phông %30s

en: The fonts %1$.30s and %2$.30s have a different number of glyphs or different encodings
vi: Hai phông %1$.30s và %2$.30s có số hình tượng khác nhau, hay bảng mã khác nhau

en: The fonts %1$.30s and %2$.30s use different types of splines (one quadratic, one cubic)
vi: Hai phông %1$.30s và %2$.30s sử dụng chốt trục kiểu khác nhau (toàn phương và lập phương)

en: The entry "%1$.20s" is not present in the private dictionary of both %2$.30s and %3$.30s
vi: Mục nhập « %1$.20s » không nằm trong từ điển riêng của cả hai %2$.30s và %3$.30s

en: The glyph %1$.30s is defined in font %2$.30s but not in %3$.30s
vi: Hình tượng %1$.30s đã được xác định trong phông %2$.30s nhưng không phải trong %3$.30s.

en: The glyph %1$.30s in %2$.30s has both references and contours. This is not supported in a font with variations
vi: Hình tượng %1$.30s trong %2$.30s có cả hai tham chiếu và đường viền. Không hỗ trợ trường hợp này trong phông có biến thể.

en: The glyph %1$.30s has a different number of contours in font %2$.30s than in %3$.30s
vi: Hình tượng %1$.30s có số đường viền trong phông %2$.30s khác với số trong %3$.30s

en: The glyph %1$.30s in font %2$.30s has a different number of points (or control points) on its contours than in %3$.30s
vi: Hình tượng %1$.30s trong phông %2$.30s có số điểm (hay điểm điều khiển) trên đường viền khác vơi số trong %3$.30s.

en: The glyph %1$.30s in font %2$.30s has contours running in a different direction than in %3$.30s
vi: Hình tượng %1$.30s trong phông %2$.30s có đường viền chạy về hướng khác với trong %3$.30s.

en: The glyph %1$.30s in font %2$.30s has a different number of references than in %3$.30s
vi: Hình tượng %1$.30s trong phông %2$.30s có số tham chiếu khác với trong %3$.30s

en: The glyph %1$.30s in font %2$.30s has references with different scaling or rotation (etc.) than in %3$.30s
vi: Hình tượng %1$.30s trong phông %2$.30s có tham chiếu với cách co giãn hay độ xoay (v.v.) khác với trong %3$.30s

en: The glyph %1$.30s in font %2$.30s has a different set of kern pairs than in %3$.30s
vi: Hình tượng %1$.30s trong phông %2$.30s có tập cặp định chỗ khác với trong %3$.30s

en: The glyph %1$.30s has a different numbering of points (and control points) on its contours than in the various instances of the font
vi: Hình tượng %1$.30s có cách đặt số điểm (và điểm điều khiển) trên đường viền khác với trong các thể hiện phông

en: The %1$s hints in glyph "%2$.30s" in font %3$.30s do not match those in %4$.30s (different number or different overlap criteria)
vi: Những lời gợi ý %1$s trong hình tượng « %2$.30s » trong phông %3$.30s không tương ứng với những lời trong %4$.30s (số khác hay tiêu chuẩn chồng lấp khác)

en: The glyph %1$.30s in font %2$.30s has a different hint mask on its contours than in %3$.30s
vi: Hình tượng %1$.30s trong phông %2$.30s có bộ lọc gợi ý trên đường viền khác với trong %3$.30s

en: The default font does not have a 'cvt ' table, but the instance %.30s does
vi: Phông mặc định không có bảng 'cvt', còn thể hiện %.30s có phải

en: Instance fonts may only contain a 'cvt ' table, but %.30s has some other truetype table as well
vi: Phông thể hiện có thể chứa chỉ một bảng 'cvt', còn %.30s cũng có bảng TrueType kiểu khác

en: The 'cvt ' table in instance %.30s is a different size from that in the default font
vi: Bảng 'cvt' trong thể hiện %.30s có kích cỡ khác với bảng trong phông mặc định

en: No problems detected
vi: Không có lỗi được phát hiện

en: NameList %s based on %s which could not be found
vi: Danh sách tên %s dựa vào %s mà không thể được tìm

en: NameList base missing
vi: Thiếu cơ sở Danh sách tên

en: NameList %s based on two NameLists
vi: Danh sách tên %s dựa vào hai Danh sách tên

en: NameList based twice
vi: Danh sách tên dựa vào hai lần

en: Missing rename "to" name %s
    %s
vi: Thiếu hàm thay đổi tên « thành » tên %s
    %s

en: NameList parsing error
vi: Lỗi phân tích Danh sách tên

en: Bad unicode value when parsing %s
    %s
vi: Gặp giá trị Unicode sai khi phân tách %s
    %s

en: Missing name when parsing %s for unicode %x
vi: Thiếu tên khi phân tích %s cho Unicode %x.

en: Bad name when parsing %s for unicode %x
vi: Gặp tên sai khi phân tích %s cho Unicode %x.

en: Multiple names when parsing %s for unicode %x
vi: Gặp nhiều tên khi phân tích %s cho Unicode %x.

en: AGL without afii
vi: AGL không có afii

en: Adobe Glyph List
vi: Danh sách Hình tượng Adobe

en: AGL with PUA
vi: AGL với PUA

en: Greek small caps
vi: Chữ hoa nhỏ Hy Lạp

en: AMS Names
vi: Tên AMS

en: Bad Token
vi: HIệu bài sai

en: Bad token "%.30s"
    near ...%40s
vi: Hiệu bài sai « %.30s »
    gần ...%40s

en: Bad token. Expected "%.10s" got "%.10s"
    near ...%40s
vi: Hiệu bài sai. Đợi « %.10s », còn nhận « %.10s »
    gần ...%40s

en: Bad token. got "%1$c"
    near ...%2$40s
vi: Hiệu bài sai . Nhận « %1$c »
    gần ...%2$40s

en: Bad token. Expected "%.10s"
    near ...%40s
vi: Hiệu bài sai. Đợi « %.10s »
    gần ...%40s

en: Unexpected token.
    before ...%40s
vi: Hiệu bài bất thường
    phía trước ...%40s

en: Unexpected token after expression end.
    before ...%40s
vi: Hiệu bài bất thường nằm sau kết thúc của biểu thức,
    phía trước ...%40s

en: Attempt to take logarithm of %1$g in %2$.30s
vi: Thử tính logarít của %1$g trong %2$.30s

en: Bad Value
vi: Giá trị sai

en: Attempt to take the square root of %1$g in %2$.30s
vi: Thử tính căn bậc hai của %1$g trong %2$.30s

en: Attempt to divide by 0 in %.30s
vi: Thử chia cho số 0 trong %.30s

en: Projecting...
vi: Đang hiện hình...

en: If you wish to replace Adobe's OtherSubrs array (for Type1 fonts)
    with an array of your own, set this to point to a file containing
    a list of up to 14 PostScript subroutines. Each subroutine must
    be preceded by a line starting with '%%%%' (any text before the
    first '%%%%' line will be treated as an initial copyright notice).
    The first three subroutines are for flex hints, the next for hint
    substitution (this MUST be present), the 14th (or 13 as the
    numbering actually starts with 0) is for counter hints.
    The subroutines should not be enclosed in a [ ] pair.
vi: Nếu bạn muốn thay thế mảng OtherSubrs của Adobe
    (đối với phông kiểu 1) bằng một mảng riêng,
    hãy đặt giá trị này để chỉ tới một tập tin chứa danh sách
    đến 14 hàm phụ PostScript. Mỗi hàm phụ phải nằm sau
    một dòng bắt đầu với « %%%% » (đoạn nào phía trước
    dòng « %%%% » thứ nhất sẽ được xử lý như là thông báo
    bản quyền đầu tiên). Ba hàm phụ thứ nhất dành cho
    lời gợi ý flex, ba hàm phụ kế tiếp để thay thế (PHẢI có),
    hàm phụ thứ mười bốn (thật là 13 vì bắt đầu từ số 0)
    dành cho lời gợi ý ngược. Không nên bao hàm phụ
    bằng [cặp dấu ngoặc vuông].

en: Default encoding for
    new fonts
vi: Bảng mã mặc định
    cho phông mới

en: NewCharset
vi: Bộ ký tự mới

en: NewEmSize
vi: Kích cỡ Em mới

en: The default size of the Em-Square in a newly created font.
vi: Kích cỡ mặc định cua Vuông Em trong phông mới tạo.

en: NewFontsQuadratic
vi: Phông mới TP/LP

en: FreeTypeInFontView
vi: Xem Phông FreeType

en: Use the FreeType rasterizer (when available)
    to rasterize glyphs in the font view.
    This generally results in better quality.
vi: Dùng bộ làm mành FreeType (khi có sẵn)
    để làm mành hình tượng trong ô xem phông.Thường có kết quả là chất lượng cao hơn.

en: LoadedFontsAsNew
vi: Nạp phông như mới

en: Whether fonts loaded from the disk should retain their splines
    with the original order (quadratic or cubic), or whether the
    splines should be converted to the default order for new fonts
    (see NewFontsQuadratic).
vi: Phông được nạp từ đĩa nên vẫn giữ các chốt trục với thứ tự gốc
    (toàn phương hay lập phương), hoặc các chốt trục nên được
    chuyển đổi sang thứ tự mặc định cho phông mới
    (xem Phông mới TP/LP).

en: PreferCJKEncodings
vi: Thích Bảng Mã TNH

en: When loading a truetype or opentype font which has both a unicode
    and a CJK encoding table, use this flag to specify which
    should be loaded for the font.
vi: Khi nạp một phông TrueType hay OpenType có bảng mã
    kiểu cả hai Unicode và tiếng Trung/Nhật/Hàn, dùng cờ này
    để ngụ ý có nên nạp bảng mã nào.

en: AskUserForCMap
vi: Yêu Cầu CMap

en: When loading a font in sfnt format (TrueType, OpenType, etc.),
    ask the user to specify which cmap to use initially.
vi: Khi nạp phông theo định dạng sfnt (TrueType, OpenType, v.v.),
    nhắc người dùng xác định có nên dùng đầu tiên cmap nào.

en: Enter a list of 4 letter table tags, separated by commas.
    FontForge will make a binary copy of these tables when it
    loads a True/OpenType font, and will output them (unchanged)
    when it generates the font. Do not include table tags which
    FontForge thinks it understands.
vi: Hãy nhập danh sách các thẻ bảng dạng 4 chữ, định giới
    bằng dấu phẩy. Trình FontForge sẽ tạo một bản sao
    nhị phân của các bảng này khi nào nó nạp phông
    TrueType/OpenType, và sẽ xuất chúng (chưa thay đổi gì)
    khi nó tạo ra phông đó. Đừng bao gồm thẻ bảng mà
    FontForge sẽ thử hiểu.

en: PreserveTables
vi: Bảo Tồn Bảng

en: In the Outline View, the Shift key constrains motion to be parallel to the ItalicAngle rather than constraining it to be vertical.
vi: Trong ô xem nét ngoài, phím Shift ràng buộc di chuyển song song với Góc Nghiêng hơn đi theo chiều dọc.

en: ItalicConstrained
vi: Buộc Nghiêng

en: SnapToInt
vi: Đính Số Nguyên

en: When the user clicks in the editing window, round the location to the nearest integers.
vi: Khi người dùng nhấn vào cửa sổ chỉnh sửa, làm tròn vị trí thành các số nguyên gần nhất.

en: JoinSnap
vi: Nối Đính

en: The Edit->Join command will join points which are this close together
    A value of 0 means they must be coincident
vi: Câu lệnh « Sửa > Nối » sẽ nối lại hai điểm đủ cách nhau giá trị này.
    Giá trị 0 có nghĩa là hai điểm phải là trùng khớp.

en: CopyMetaData
vi: Chép Siêu Dữ Liệu

en: When copying glyphs from the font view, also copy the
    glyphs' metadata (name, encoding, comment, etc).
vi: Khi sao chép hình tượng từ ô xem phông,
    cũng sao chép siêu dữ liệu (tên, bảng mã, chú thích v.v.)
    của hình tượng đó.

en: The maximum number of Undoes/Redoes stored in a glyph
vi: Số tối đa các bước có thể hủy mà được cất giữ trong hình tượng

en: UndoDepth
vi: Số Bước Hủy

en: AutoWidthSync
vi: TĐ Theo Rộng

en: Changing the width of a glyph
    changes the widths of all accented
    glyphs based on it.
vi: Việc thay đổi bề rộng của một hình tượng
    nào đó thì cũng thay đổi bề rộng của tất cả
    các hình tượng có dấu phụ mà dựa vào
    hình tượng đó.

en: AutoLBearingSync
vi: TĐ Theo PhHướng bên Trái

en: Changing the left side bearing
    of a glyph adjusts the lbearing
    of other references in all accented
    glyphs based on it.
vi: Việc thay đổi vị trí phương hướng
    bên trái của một hình tượng nào đó
    thì cũng điều chỉnh vị trí đó của
    các tham chiếu khác trong tất cả
    các hình tượng có dấu phụ mà
    dựa vào hình tượng đó.

en: ClearInstrsBigChanges
vi: Gột HD Nếu Đổi Nhiều

en: Instructions in a TrueType font refer to
    points by number, so if you edit a glyph
    in such a way that some points have different
    numbers (add points, remove them, etc.) then
    the instructions will be applied to the wrong
    points with disasterous results.
      Normally FontForge will remove the instructions
    if it detects that the points have been renumbered
    in order to avoid the above problem. You may turn
    this behavior off -- but be careful!
vi: Chỉ dẫn trong phông TrueType tham chiếu
    đến mỗi điểm theo con số. Vậy nếu bạn chỉnh
    sửa hình tượng bằng cách mà các điểm có số bị đổi
    (thêm/bỏ điểm v.v.) thì các chỉ dẫn sẽ được
    áp dụng cho điểm không đúng, làm kết quả rất xấu.
    
    Bình thường, trình FontForge sẽ gỡ bỏ các chỉ dẫn
    nếu nó phát hiện rằng các điểm đã được đánh số lại,
    để tránh vấn đề trên. Bạn vẫn có khả năng tắt
    ưng xử này, nhưng hãy rất cẩn thận.

en: CopyTTFInstrs
vi: Chép HD TTF

en: AccentOffsetPercent
vi: % Bù Dấu Phụ

en: The percentage of an em by which an accent is offset from its base glyph in Build Accent
vi: Phần trăm Em bù giữa dấu phụ và hình tượng cơ sở trong việc Xây dựng Dấu Phụ.

en: AccentCenterLowest
vi: Tâm Dấu Phụ Thấp

en: When placing grave and acute accents above letters, should
    FontForge center them based on their full width, or
    should it just center based on the lowest point
    of the accent.
vi: Khi để dấu huyền và dấu sắc trên con chữ,
    trình FontForge nên giữa lại dấu dựa vào
    bề rộng đầy, hay dựa vào điểm thấp nhất của dấu?

en: CharCenterHighest
vi: Tâm Ký Tự Cao

en: When centering an accent over a glyph, should the accent
    be centered on the highest point(s) of the glyph,
    or the middle of the glyph?
vi: Khi giữa lại dấu phụ trên hình tượng,
    trình FontForge nên giữa lại dấu phụ
    vào (các) điểm cao nhất của hình tượng,
    hay vào trung tâm của hình tượng?

en: PreferSpacingAccents
vi: Thích Dấu Phụ Dãn Cách

en: Use spacing accents (Unicode: 02C0-02FF) rather than
    combining accents (Unicode: 0300-036F) when
    building accented glyphs.
vi: Dùng dấu phụ dãn cách (Unicode: 02C0-02FF)
    hơn là dấu phụ kết hợp (Unicode: 0300-036F)
    khi xây dựng hình tượng có dấu phụ.

en: FontForge supports two different helper applications to do autotracing
     autotrace and potrace
    If your system only has one it will use that one, if you have both
    use this option to tell FontForge which to pick.
vi: Trình FontForge hỗ trợ hai ứng dụng bổ trợ khác nhau
    để đồ lại tự động: autotrace và potrace.
    
    Nếu hệ thống của bạn chỉ có một của hai ứng dụng này,
    nó sẽ tự động sử dụng nó, còn nếu bạn có cả hai ứng dụng,
    hãy dùng tùy chọn này để báo FontForge nên chọn trình nào.

en: PreferPotrace
vi: Thích Potrace

en: AutotraceArgs
vi: Đối Số TĐ Đồ Lại

en: Extra arguments for configuring the autotrace program
    (either autotrace or potrace)
vi: Các đối số thêm để cấu hình chương trình đồ lại
    tự động (hoặc autotrace hoặc potrace).

en: Ask the user for autotrace arguments each time autotrace is invoked
vi: Nhắc người dùng nhập các đối số đồ lại tự động, mỗi lần gọi hàm đó

en: AutotraceAsk
vi: Yêu Câu Đối Số TĐ Đồ Lại

en: Commands to pass to mf (metafont) program, the filename will follow these
vi: Các lệnh cần gửi cho chương trình mf (metafont): tên tập tin sẽ đi theo.

en: MfArgs
vi: Đối Số MF

en: Ask the user for mf commands each time mf is invoked
vi: Nhắc người dùng nhập các lệnh MF mỗi lần gọi hàm đó

en: MfAsk
vi: MF Yêu Cầu

en: FontForge loads large images into the background of each glyph
    prior to autotracing them. You may retain those
    images to look at after mf processing is complete, or
    remove them to save space
vi: Trình FontForge nạp ảnh lớn vào nền của mỗi hình tượng,
    trước khi tự động đồ lại nó. Bạn có thể giữ lại ảnh này
    để xem lại sau khi chạy xong tiến trình mf, hoặc gỡ bỏ
    nó để tiết kiệm sức chứa trên đĩa.

en: MfClearBg
vi: MF Gột Nền

en: MetaFont (mf) generates lots of verbiage to stdout.
    Most of the time I find it an annoyance but it is
    important to see if something goes wrong.
vi: MetaFont (mf) tạo lại rất nhiều thông điệp
    ra đầu ra xuất chuẩn. Nó chỉ quan trọng
    khi chương trình không hoạt động cho đúng.

en: MfShowErr
vi: MF Hiện Lỗi

en: FoundryName
vi: Tên Xưởng Đúc

en: Name used for foundry field in bdf
    font generation
vi: Tên nhập vào trường xưởng đúc
    chữ in khi tạo ra phông BFD.

en: Name used for Vendor ID field in
    ttf (OS/2 table) font generation.
    Must be no more than 4 characters
vi: Tên nhập vào trường Mã số
    Nhà sản xuất khi tạo ra phông
    TTF (bảng OS/2).
    Chiều dài tối đa là 4 ký tự.

en: TTFFoundry
vi: Xưởng Đúc TTF

en: FontForge will use this namelist when assigning
    glyph names to code points in a new font.
vi: FontForge sẽ dùng danh sách tên này khi gán
    tên hình tượng cho điểm mã trong phông mới.

en: NewFontNameList
vi: DS Tên Phông Mới

en: Once upon a time, Adobe assigned PUA (public use area) encodings
    for many stylistic variants of characters (small caps, old style
    numerals, etc.). Adobe no longer believes this to be a good idea,
    and recommends that these encodings be ignored.
    
     The assignments were originally made because most applications
    could not handle OpenType features for accessing variants. Adobe
    now believes that all apps that matter can now do so. Applications
    like Word and OpenOffice still can't handle these features, so
     fontforge's default behavior is to ignore Adobe's current
    recommendations.
    
    Note: This does not affect figuring out unicode from the font's encoding,
    it just controls determining unicode from a name.
vi: Ngày xửa ngày xưa, công ty Adobe đã gán các bảng mã PUA
    (vùng dùng công cộng) cho nhiều biến thể văn phong của ký tự
    (chữ hoa nhỏ, chữ số kiểu cũ v.v.). Adobe không còn thấy lại
    ứng xử này là một ý kiến tốt thì khuyên mọi người bỏ qua
    các bảng mã này.
    
    Các sự gán này đã được làm đầu tiên vì lúc đó phần lớn ứng dụng
    không thể quản lý các tính năng OpenType để truy cập đến biến thể.
    Adobe lúc bây giờ thấy rằng tất cả các ứng dụng đáng kể có
    khả năng quản lý. Tuy nhiên, ứng dụng như Word và OpenOffice.org
    vẫn còn không thể quản lý các tính năng này, vì vậy ứng xử mặc định
    của FontForge là bỏ qua các ý kiến của Adobe trong trường hợp này.
    
    Ghi chú : tùy chọn này không có tác động hàm tính Unicode
    từ bảng mã của phông: nó chỉ điều khiển cách tính Unicode từ tên.

en: RecognizePUANames
vi: Nhận Ra Tên PUA

en: Allow the full unicode character set in glyph names.
    This does not conform to adobe's glyph name standard.
    Such names should be for internal use only and
    should NOT end up in production fonts.
vi: Cho phép bộ ký tự Unicode đầy đủ trong tên hình tượng.
    Tuy nhiên, ứng xử này sẽ không thích nghị với tiêu chuẩn
    tên hình tượng của công ty Adobe. Các tên như vậy chỉ
    nên được dùng nội bộ, làm sao để KHÔNG dùng trong
    phông sản xuất.

en: UnicodeGlyphNames
vi: Tên Hình Tương Unicode

en: If specified this should be a space separated list of integers each
    less than 16777216 which uniquely identify your organization
    FontForge will generate a random number for the final component.
vi: Bật tùy chọn này thì giá trị nên là một danh sách các
    số nguyên định giới bằng dấu cách, mỗi số nhỏ hơn
    16777216, mà nhận dạng duy nhất tổ chức của bạn.
    Trình FontForge sẽ tạo ra một số ngẫu nhiên
    cho thành phần cuối cùng.

en: XUID-Base
vi: Cơ Sở XUID

en: AskBDFResolution
vi: Yêu Cầu Phân Giải BFD

en: When generating a set of BDF fonts ask the user
    to specify the screen resolution of the fonts
    otherwise FontForge will guess depending on the pixel size.
vi: Khi tạo ra một tập hợp phông BFD, nhắc người dùng
    xác định độ phân giải màn hình của các phông đó.
    Không thì trình FontForge sẽ đoán dựa vào kích cỡ điểm ảnh.

en: AutoHint
vi: Tự động gợi ý

en: AutoHint changed glyphs before generating a font
vi: Tự động Gợi ý các hình tượng bị thay đổi trước khi tạo ra phông

en: FontForge will place vertical or horizontal hints to describe the bounding boxes of suitable glyphs.
vi: Trình FontForge sẽ định vị các lời gợi ý theo chiều ngang/dọc để vạch hộp biên của hình tượng thích hợp.

en: HintBoundingBoxes
vi: Gợi Ý Hộp Mép

en: FontForge will place vertical or horizontal hints at the ends of diagonal stems.
vi: Trình FontForge sẽ định vị các lời gợi ý theo chiều ngang/dọc ở kết thúc của cuống chéo.

en: HintDiagonalEnds
vi: Gợi Ý Cuối Chéo

en: FontForge will place vertical or horizontal hints at the intersections of diagonal stems.
vi: Trình FontForge sẽ định vị các lời gợi ý theo chiều ngang/dọc ở giao các cuống chéo.

en: HintDiagonalInter
vi: Gợi ý Giao Chéo

en: DetectDiagonalStems
vi: Tìm Cuống Chéo

en: FontForge will generate diagonal stem hints, which then can be used by the AutoInstr command.
vi: Trình FontForge sẽ tạo ra các lời gợi ý cuống chéo, mà có thể được dùng bởi câu lệnh Tự động Chỉ dẫn.

en: MS has changed (in August 2006) the inner workings of their Indic shaping
    engine, and to disambiguate this change has created a parallel set of script
    tags (generally ending in '2') for Indic writing systems. If you are working
    with the new system set this flag, if you are working with the old unset it.
    (if you aren't doing Indic work, this flag is irrelevant).
vi: MS đã sửa đổi (vào tháng 8/2006) cấu trúc bên trong cơ chế tạo hình
    ngôn ngữ Ấn Độ, và để hợp nhất thay đổi này cũng đã tạo một tập hợp
    thẻ chữ viết song song (thường kết thúc bằng « 2 ») cho các hệ thống
    viết ngôn ngữ Ấn Độ. Dùng hệ thống mới này thì bật tùy chọn này;
    không thì tắt nó.
    (Không thao tác phông ngôn ngữ Ấn Độ thì tùy chọn này không thích hợp.)

en: UseNewIndicScripts
vi: Dùng Chữ Viết Ấn Độ Mới

note: GT: The following strings have no spaces and an odd capitalization GT: this is because these strings are used in two different ways, one GT: translated (which the user sees, and should probably have added spaces, GT: and one untranslated which needs the current odd format
en: ResourceFile
vi: Tập Tin Tài Nguyên

en: Show splash screen on start-up
vi: Hiển thị màn hình giới thiệu khi khởi chạy

en: SplashScreen
vi: Màn Hình Giới Thiệu

en: GlyphAutoGoto
vi: TĐ Tới Hình Tượng

en: Typing a normal character in the glyph view window changes the window to look at that character
vi: Gõ vào cửa sổ xem hình tượng một ký tự bình thường thì thay đổi cửa sổ để xem ký tự đó

en: OpenCharsInNewWindow
vi: Mở Ký Tự ở Cửa Sổ Mới

en: When double clicking on a character in the font view
    open that character in a new window, otherwise
    reuse an existing one.
vi: Nhấn đôi vào ký tự trong ô xem phông thì mở ký tự
    trong cửa sổ mới, không thì dùng lại cửa sổ đã có.

en: ArrowMoveSize
vi: Mũi Tên Chuyển

en: The number of em-units by which an arrow key will move a selected point
vi: Số đơn vị Em theo đó cú bấm phím mũi tên sẽ di chuyển điểm đã chọn

en: ArrowAccelFactor
vi: Tăng Tốc Mũi Tên

en: Holding down the Shift key will speed up arrow key motion by this factor
vi: Ấn giữ phím Shift thì tăng tốc sự chuyển động của phím mũi tên theo hệ số đã đặt

en: SnapDistance
vi: Khoảng Đính

en: When the mouse pointer is within this many pixels
    of one of the various interesting features (baseline,
    width, grid splines, etc.) the pointer will snap
    to that feature.
vi: Khi con trỏ chuột cách tính năng thích hợp
    (đường cơ sở, bề rộng, chốt trục lưới v.v.)
    theo số điểm ảnh này, con trỏ sẽ đính tính năng đó.

en: StopAtJoin
vi: Điểm Nối Chặn

en: When dragging points in the outline view a join may occur
    (two open contours may connect at their endpoints). When
    this is On a join will cause FontForge to stop moving the
    selection (as if the user had released the mouse button).
    This is handy if your fingers are inclined to wiggle a bit.
vi: Khi kéo điểm trong ô xem nét ngoài, có thể nối lại
    (hai đường viền mở có thể kết nối tại điểm cuối).
    Bật tùy chọn này thì dữ kiện nối lại sẽ gây ra
    trình FontForge ngừng di chuyển vùng chọn
    (đúng như người dùng đã buông nút chuột ra).
    Có ích nếu bạn gặp khó khăn điều chỉnh vi cấp.

en: Figure out flex hints after every change
vi: Tính các lời gợi ý Flex sau mỗi lần thay đổi

en: UpdateFlex
vi: Cập Nhật Flex

en: Display rulers in the Outline Glyph View
vi: Hiển thị thước đo trong ô xem hình tượng phác thảo

en: Can't insert 'cvt'
vi: Không thể chèn 'cvt'

en: There already exists a 'cvt' table, perhaps legacy. FontForge can use it, but can't make any assumptions on values stored there, so generated instructions will be of lower quality. If legacy hinting is to be scrapped, it is suggested to clear the `cvt` and repeat autoinstructing.
vi: Đã có một bảng 'cvt', có thể thừa tự. FontForge có khả năng
    sử dụng nó, nhưng không thể giả sử gì về giá trị bên trong,
    vì vậy tạo ra các chỉ dẫn ở mức chất lượng thấp hơn.
    Tắt tùy chọn gợi ý thừa tự thì khuyên bạn gột 'cvt'
    và lặp lại tiến trình tự động chỉ dẫn.

en: Can't insert 'fpgm'
vi: Không thể chèn 'fpgm'

en: There exists a 'fpgm' code that seems incompatible with FontForge's. Instructions generated will be of lower quality. If legacy hinting is to be scrapped, it is suggested to clear the `fpgm` and repeat autoinstructing. It will be then possible to append user's code to FontForge's 'fpgm', but due to possible future updates, it is extremely advised to use high numbers for user's functions.
vi: Có một mã 'fpgm' mà hình như không tương thích với mã của
    FontForge. Vì vậy tạo ra các chỉ dẫn ở mức chất lượng thấp hơn.
    Tắt tùy chọn gợi ý thừa tự thì khuyên bạn gột 'fpgm' và lặp lại
    tiến trình tự động chỉ dẫn. Sau đó thì có thể phụ thêm vào 'fpgm'
    của FontForge mã của người dùng, nhưng do bản cập nhật tương lai,
    rất khuyên bạn dùng con số cao cho các hàm của người dùng.

en: Can't insert 'prep'
vi: Không thể chèn 'prep'

en: There exists a 'prep' code incompatible with FontForge's. It can't be guaranteed it will work well. It is suggested to allow FontForge to insert its code and then append user's own.
vi: Có một mã 'prep' không tương thích với mã của FontForge.
    Không thể bảo hành nó sẽ hoạt động được. Khuyên bạn
    cho phép FontForge chèn mã của chính nó, rồi phụ thêm
    mã của người dùng.

en: Can't instruct this glyph
vi: Không thể chỉ dẫn hình tượng này

en: TrueType does not support mixed references and contours.
    If you want instructions for %.30s you should either:
     * Unlink the reference(s)
     * Copy the inline contours into their own (unencoded
        glyph) and make a reference to that.
vi: TrueType không hỗ trợ hỗn hợp tham chiếu và đường viền.
    Muốn có chỉ dẫn cho %.30s thì bạn nên hoặc:
     • bỏ liên kết các tham chiếu
     • sao chép các đường viền trực tiếp vào hình chính
    (chưa mã hoá) của chính nó và tạo tham chiếu đến nó.

en: TrueType does not support references which
    are scaled by more than 200%%.  But %1$.30s
    has been in %2$.30s. Any instructions
    added would be meaningless.
vi: TrueType không hỗ trợ tham chiếu đã được co giãn
    theo hơn 200%%. Nhưng %1$.30s đã nằm trong %2$.30s.
    Vì thế chỉ dẫn được thêm vô ích.

en: Too many subroutines. We can deal with at most 14 (0-13)
vi: Quá nhiều hàm phụ. Có thể xử lý nhiều nhất 14 (phạm vi 0-13)

en: Warning: Byte swapped font mark in palm font.
vi: Cảnh báo : gặp dấu phông đã trao đổi byte trong phông Palm.

en: Warning: Font Bucket version 4 treated as 0.
vi: Cảnh báo : Font Bucket phiên bản 4 được xử lý như là phiên bản 0.

en: Bad Metrics
vi: Đơn vị đo sai

en: Only the first 256 glyphs in the encoding will be used
vi: Chỉ 256 hình tượng thứ nhất trong bảng mã này sẽ được dùng

en: One of the fonts %1$d,%2$d is missing glyph %3$d
vi: Một của những phông %1$d,%2$d còn thiếu hình tượng %3$d

en: In font %1$d the glyph %2$.30s either starts before 0, or extends after the advance width or is above the ascent or below the descent
vi: Trong phông %1$d, hình tượng %2$.30s có một của những lỗi này:
     • bắt đầu trước 0
     • kéo dài sau bề rộng tiến tới
     • nằm trên vùng trên
     • nằm dưới vùng dưới

en: In font %1$d the advance width of glyph %2$.30s does not scale the base advance width properly, it shall be forced to the proper value
vi: Trong phông %1$d, bề rộng tiến tới của hình tượng %2$.30s không co giãn cho đúng bề rộng tiến tới cơ sở nên nó bị ép buộc thành giá trị đúng

en: Advance width of glyph %.30s must be less than 127
vi: Bề rộng tiến tới của hình tượng %.30s phải nhỏ hơn 127

en: One of the bitmap fonts specified, %1$d, is not an integral scale up of the smallest font, %2$d (or is too large a factor)
vi: Một của những phông mảng ảnh đã xác định, %1$d, không phải là kết quả của hàm phóng to phông nhỏ nhất %2$d theo số nguyên (hay là hệ số quá lớn)

en: Unexpected density
vi: Mật độ bất thường

en: Multiple-Density Font
vi: Phông đa mật độ

en: High-Density Font
vi: Phông mật độ cao

en: Single and Multi-Density Fonts
vi: Phông đa mật độ và mật độ đơn

en: Single and High-Density Fonts
vi: Phông mật độ cao và mật độ đơn

en: Choose a file format...
vi: Chọn định dạng tập tin...

en: What type(s) of palm font records do you want?
vi: Bạn muốn (những) kiểu mục ghi phông Palm nào?

en: Flate decompression failed.
vi: Lỗi giải nén Flate.

en: A pdf stream object is missing a Length attribute
vi: Có một đối tượng luồng PDF còn thiếu thuộc tính Chiều dài

en: Unsupported filter: %s
vi: Bộ lọc không được hỗ trợ : %s

note: GT: NaN is a concept in IEEE floating point which means "Not a Number" GT: it is used to represent errors like 0/0 or sqrt(-1).
en: Bad number, infinity or nan: %s
vi: Số sai, vô hạn hay NaN (không phải con số): %s

en: No mark in ] (close array)
vi: Không có dấu trong ] (đóng mảng)

en: Syntax error while parsing type3 glyph: %s
vi: Gặp lỗi cú pháp khi phân tích hình tượng kiểu 3: %s

en: Syntax error while parsing pdf graphics
vi: Gặp lỗi cú pháp khi phân tích đồ họa PDF

en: Syntax error while parsing pdf graphics: Page with no Contents
vi: Gặp lỗi cú pháp khi phân tích đồ họa PDF: Trang không có Nội dung

en: Syntax errors while parsing Type3 font headers
vi: Gặp một số lỗi cú pháp khi phân tích phần đầu của phông kiểu 3

en: The font %s is one of the standard fonts. It isn't actually in the file.
vi: Phông %s là một của những phông tiêu chuẩn. Nó không thật nằm trong tập tin này.

en: Unable to parse the pdf objects that make up %s
vi: Không thể phân tích những đối tượng PDF cấu tạo %s

en: Doesn't look like a valid pdf file, couldn't find xref section
vi: Không hình như một tập tin PDF hợp lệ vì không tìm thấy phần xref

en: This pdf file contains an /Encrypt dictionary, and FontForge does not currently
    support pdf encryption
vi: Tập tin PDF này chứa một từ điển /Encrypt mà FontForge hiện thời
    không hỗ trợ mật mã PDF

en: This pdf file has no fonts
vi: Tập tin PDF này không có phông

en: This pdf file has no pages
vi: Tập tin PDF này không có trang nào

en: There are %d pages in this file, which do you want?
vi: Có %d trang trong tập tin này: bạn muốn trang nào?

en: Pick a page
vi: Chọn một trang

en: Invalid hex digit in sfnts array
vi: Gặp chữ số thập lục không hợp lệ trong mảng sfnts

en: Invalid character outside of string in sfnts array
vi: Gặp ký tự không hợp lệ bên ngoài chuỗi trong mảng sfnts

en: Index too big (must be <%d) "%s
vi: Chỉ số quá lớn (phải < %d) \%s

en: No name for CharStrings dictionary "%s
vi: Không có tên cho từ điển Chuỗi Ký Tự \%s

en: Too many entries in CharStrings dictionary "%s
vi: Quá nhiều mục nhập trong từ điển Chuỗi Ký Tự \%s

en: Ignoring duplicate /CharStrings entry
vi: Đang bỏ qua mục nhập /CharStrings (chuỗi ký tự) trùng

en: Ignoring duplicate /Subrs entry
vi: Đang bỏ qua mục nhập /Subrs trùng

en: Bad CharString. Does not include lenIV bytes.
vi: CharString (chuỗi ký tự) sai : không chứa byte lenIV.

en: Duplicate definition of subroutine %d
vi: Gặp lời xác định trùng của hàm phụ %d

en: Shouldn't be in addinfo "%s
vi: Không nên nằm trong addinfo (thêm thông tin) \%s

en: Invalid FD (%d) assigned to CID %d.
vi: FD không hợp lệ (%d) được gán cho CID %d.

en: Bad CID offset for CID %d
vi: Bù CID sai đối với CID %d

en: Failed to parse the StartData command properly
vi: Lỗi phân tích câu lệnh StartData (đầu dữ liệu)

en: Failed to parse the StartData command properly, bad count
vi: Lỗi phân tích câu lệnh StartData (đầu dữ liệu), số đếm sai

en: Cannot open a temporary file
vi: Không thể mở một tập tin tạm thời

en: Cannot open %s
vi: Không thể mở %s

en: The truetype encoding specified by platform=%d specific=%d (which we map to %s) is not supported by your version of iconv(3).
vi: Bảng mã TrueType được xác định bởi :
     • nền tảng=%d
     • dứt khoát=%d
    (mà trình này ánh xạ tới %s) không được hỗ trợ bởi phiên bản iconv(3) trên máy này.

en: Unexpected values for binsearch header. Based on the number of tables I
     expect searchRange=%d (not %d), entrySel=%d (not %d) rangeShift=%d (not %d)
vi: Gặp giá trị bất thường cho phần đầu binsearch. Dựa vào số các bảng thì mong đợi:
     • searchRange=%d (không phải %d)
     • entrySel=%d (không phải %d)
     • rangeShift=%d (không phải %d)

en: An sfnt file must contain SOME tables, but this one does not.
vi: Một tập tin sfnt phải chứa bảng: cái này không phải.

en: An sfnt file may contain a large number of tables, but this one has over 1000
     and that seems like too many
vi: Một tập tin sfnt có thể chứa rất nhiều bảng, mà cái này có nhiều hơn 1000 bảng,
    có vẻ là quá nhiều

en: Table tags should be in alphabetic order in the font header
     but '%c%c%c%c', appears after '%c%c%c%c'.
vi: Các thẻ bảng nên theo thứ tự abc trong phần đầu phông chữ
    mà « %c%c%c%c » nằm sau « %c%c%c%c ».

en: Same table tag, '%c%c%c%c', appears twice in sfnt header
vi: Cùng một thẻ bảng, « %c%c%c%c », xuất hiện hai lần trong phần đầu sfnt

en: Tables '%c%c%c%c' and '%c%c%c%c' overlap
vi: Hai bảng '%c%c%c%c' và '%c%c%c%c' chồng chéo lên nhau

en: Table '%c%c%c%c' extends beyond end of file.
vi: Bảng « %c%c%c%c » kéo dài quá kết thúc của tập tin.

en: File checksum is incorrect.
vi: Tập tin có tổng kiểm không đúng.

en: Table '%c%c%c%c' has a bad checksum.
vi: Bảng « %c%c%c%c » có một tổng kiểm sai.

en: Table '%c%c%c%c' has a bad length, must be even.
vi: Bảng « %c%c%c%c » có một chiều dài sai, phải là một con số dương.

en: Table '%c%c%c%c' has a bad length, must be 54 but is %d.
vi: Bảng « %c%c%c%c » có một chiều dài sai, phải là 54 còn là %d.

en: Table '%c%c%c%c' has a bad length, must be 36 but is %d.
vi: Bảng « %c%c%c%c » có một chiều dài sai, phải là 36 còn là %d.

en: Table '%c%c%c%c' has a bad length, must be 32 or 6 but is %d.
vi: Bảng « %c%c%c%c » có một chiều dài sai, phải là 32 hay 6 còn là %d.

en: Table '%c%c%c%c' has a bad length, must be 78, 86 or 96 but is %d.
vi: Bảng « %c%c%c%c » có một chiều dài sai, phải là 78, 86 hay 96 còn là %d.

en: Missing required table: "head"
vi: Thiếu bảng bắt buộc: « head »

en: Missing required table: "hhea"
vi: Thiếu bảng bắt buộc: « hhea »

en: Missing required table: "maxp"
vi: Thiếu bảng bắt buộc: « maxp »

en: Missing required table: "post"
vi: Thiếu bảng bắt buộc: « post »

en: Missing required table: "name"
vi: Thiếu bảng bắt buộc: « name »

en: Missing required table: "loca"
vi: Thiếu bảng bắt buộc: « loca »

en: Missing "OS/2" table
vi: Thiếu bảng « OS/2 »

en: Missing required table: "glyf"
vi: Thiếu bảng bắt buộc: « glyf »

en: This font contains neither "CFF " nor "glyf"/"loca" tables
vi: Phông chữ này không chứa bảng « CFF », cũng không chứa bảng « glyf »/« loca »

en: accent attachment table
vi: bảng đính dấu phụ

en: axis variation table
vi: bảng biến đổi trục

en: Baseline table (OT version)
vi: Bảng đường cơ bản (phiên bản OT)

en: bitmap data table (AAT version)
vi: Bảng dữ liệu mảng ảnh (phiên bản AAT)

en: BDF bitmap properties table
vi: bảng thuộc tính ảnh mảng BDF

en: bitmap font header table
vi: bảng phần đầu phông ảnh mảng

en: bitmap location table (AAT version)
vi: Bảng vị trí mảng ảnh (phiên bản AAT)

en: baseline table (AAT version)
vi: Bảng đường cơ bản (phiên bản AAT)

en: PostScript font program (Compact Font Format)
vi: Chương trình phông chữ PostScript (CFF: định dạng phông chữ gọn)

en: Obsolete table for a type1 CID keyed font
vi: Bảng quá cũ đối với một phông chữ đặt khoá CID Type1

en: character code mapping table
vi: bảng ánh xạ mã ký tự

en: CVT variation table
vi: bảng biến đổi CVT

en: control value table
vi: bảng giá trị điều khiển

en: digital signature table
vi: bảng chữ ký thuật số

en: bitmap data table (OT version)
vi: Bảng dữ liệu mảng ảnh (phiên bản OT)

en: bitmap location table (OT version)
vi: Bảng vị trí mảng ảnh (phiên bản OT)

en: embedded bitmap scaling control table
vi: bảng điều khiển co giãn mảng ảnh nhúng

en: electronic end user license table
vi: bảng giấy phép người dùng cuối điện tử

en: font descriptor table
vi: bảng bộ mô tả phông

en: layout feature table
vi: bảng tính năng bố trí

en: SIL Graphite layout feature table
vi: bảng tính năng bố trí SIL Graphite

en: FontForge time stamp table
vi: bảng nhãn thời gian FontForge

en: font metrics table
vi: bảng đơn vị đo phông

en: font program table
vi: bảng chương trình phông

en: font variation table
vi: bảng biến đổi phông

en: grid-fitting and scan-conversion procedure table
vi: bảng thủ tục chuyển đổi bản quét và vừa lưới

en: glyph definition table
vi: bảng xác định hình tượng

en: Graphite glyph attribute table
vi: bảng thuộc tính hình tượng Graphite

en: Graphite glyph location in Glat table
vi: Vị trí hình tượng Graphite trong bảng Glat

en: glyph outline table
vi: bảng nét ngoài hình tượng

en: glyph positioning table
vi: bảng định vị hình tượng

en: glyph variation table
vi: bảng biến đổi hình tượng

en: glyph substitution table
vi: bảng thay thế hình tượng

en: horizontal device metrics table
vi: bảng đơn vị đo thiết bị nằm ngang

en: font header table
vi: bảng phần đầu phông

en: horizontal header table
vi: bảng phần đầu nằm ngang

en: horizontal metrics table
vi: bảng đơn vị đo nằm ngang

en: horizontal style table
vi: bảng kiểu dáng nằm ngang

en: justification table (AAT version)
vi: bảng sắp thẳng (phiên bản AAT)

en: justification table (OT version)
vi: bảng sắp thẳng (phiên bản OT)

en: kerning table
vi: bảng định chỗ

en: ligature caret table
vi: bảng con nháy chữ ghép

en: glyph location table
vi: bảng vị trí hình tượng

en: linear threshold table
vi: bảng ngưỡng tuyến tính

en: math table
vi: bảng toán học

en: maximum profile table
vi: bảng nét mặt nghiêng tối đa

en: Multi-Master table, obsolete
vi: bảng Multi-Master (cũ)

en: metamorphosis table
vi: bảng biến thái

en: extended metamorphosis table
vi: bảng biến thái kéo dài

en: name table
vi: bảng tên

en: optical bounds table
vi: bảng biên giới thị giác

en: OS/2 and Windows specific metrics table
vi: bảng đơn vị đo đặc trưng cho OS/2 và Windows

en: PCL 5 data table
vi: bảng dữ liệu PCL 5

en: FontForge font debugging table
vi: bảng gỡ lỗi phông chữ FontForge

en: glyph name and PostScript compatibility table
vi: bảng tính tương thích giữa tên hình tượng và PostScript

en: control value program table
vi: bảng chương trình giá trị điều khiển

en: properties table
vi: bảng thuộc tính

en: SIL Graphite rule table
vi: bảng quy tắc SIL Graphite

en: (unspecified) SIL Graphite table
vi: bảng SIL Graphite (không xác định)

en: unknown SIL table
vi: không nhận ra bảng SIL

en: TeX table
vi: Bảng TeX

en: tracking table
vi: bảng theo dõi

en: Obsolete table for a type1 font
vi: Bảng quá cũ đối với một phông chữ Type1

en: vertical device metrics table
vi: bảng đơn vị đo thiết bị nằm dọc

en: vertical header table
vi: bảng phần đầu nằm dọc

en: vertical metrics table
vi: bảng đơn vị đo nằm dọc

en: vertical origin table
vi: bảng gốc nằm dọc

en: glyph reference table
vi: bảng tham chiếu hình tượng

en: Nifty, you've got one of the old Apple/Adobe type1 sfnts here
vi: Ồ, bạn có một của các phông sfnt kiểu 1 Apple/Adobe cũ

en: The following table(s) in the font have been ignored by FontForge
vi: Những bảng theo đây trong phông chữ đã bị FontForge bỏ qua

en:   Ignoring '%c%c%c%c'
vi:   Đang lờ '%c%c%c%c'

en:   Ignoring '%c%c%c%c' %s
vi:   Đang lờ '%c%c%c%c' %s

en: This font contains both truetype and PostScript glyph descriptions
      only one will be used.
vi: Phông chữ này chứa mô tả hình tượng kiểu cả hai TrueType và PostScript:
    chỉ một kiểu sẽ được dùng.

en: This font contains multiple glyph descriptions
      only one will be used.
vi: Phông chữ này chứa nhiều mô tả hình tượng:
    chỉ một kiểu sẽ được dùng.

en: This font contains both a 'kern' table and a 'GPOS' table.
      The 'kern' table will only be read if there is no 'kern' feature in 'GPOS'.
vi: Phông chữ này chứa cả hai một bảng « kern » (định chỗ)
    và một bảng « GPOS » (định vị hình tượng).
    Bảng « kern » chỉ được đọc nếu không có tính năng
    định chỗ trong « GPOS ».

en: This font contains both a 'mor[tx]' table and a 'GSUB' table.
      FF will only read feature/settings in 'morx' which do not match features
      found in 'GSUB'.
vi: Phông chữ này chứa cả hai một bảng « mor[tx] »
    và một bảng « GSUB » (thay thế hình tượng).
    FontForge sẽ chỉ đọc tính năng hay thiết lập trong « morx »
    mà không tương ứng với tính năng được tìm trong « GSUB ».

en: This font contains both a 'BASE' table and a 'bsln' table.
      FontForge will only read one of them ('BASE').
vi: hông chữ này chứa cả hai một bảng « BASE »
    và một bảng « bsln ».
    FontForge sẽ chỉ đọc một của hai bảng này (BASE).

en: Bad Glyph Count
vi: Số đếm hình tượng sai

en: Font file has bad glyph count field. maxp says: %d sizeof(loca)=>%d
vi: Tập tin phông này có trường số đếm hình tượng sai.
    maxp nói: %d sizeof(loca)≥%d

en: The fontname begins with the utf8 byte order sequence. This is illegal. %s
vi: Tên phông bắt đầu với dãy thứ tự byte UTF-8. Không cho phép. %s

en: A PostScript name may not be a number
vi: Tên PostScript không thể là con số

en: Bad Font Name
vi: Tên phông sai

en: The PostScript font name "%.63s" is invalid.
    It should be printable ASCII,
    must not contain (){}[]<>%%/ or space
    and must be shorter than 63 characters
vi: Tên phông PostScript « %.63s » không hợp lệ.
    Nó nên chứa chỉ ký tự ASCII in ấn được,
    không thể chứa ký tự « (){}[]<>%%/ » hay dấu cách
    và phải có chiều dài nhỏ hơn 63 ký tự.

en: Warning: Mac and Unicode entries in the 'name' table differ for the
     %s string in the language %s
     Mac String: %s
    Mac Unicode String: %s
vi: Cảnh báo : trong bảng « name » (tên), các mục nhập kiểu Mac và Unicode
    khác biệt đối với chuỗi %s bằng ngôn ngữ %s :
     • chuỗi Mac: %s
     • chuỗi Unicode Mac: %s

en: Warning: Mac string is a subset of the Unicode string in the 'name' table
     for the %s string in the %s language.
vi: Cảnh báo : trong bảng « name » (tên), chuỗi Mac là tập hợp con
    của chuỗi Unicode đối với chuỗi %s bằng ngôn ngữ %s.

en: Warning: Mac and Windows entries in the 'name' table differ for the
     %s string in the language %s
     Mac String: %s
    Windows String: %s
vi: Cảnh báo : trong bảng « name » (tên), các mục nhập kiểu Mac và Windows
    khác biệt đối với chuỗi %s bằng ngôn ngữ %s :
     • chuỗi Mac: %s
     • chuỗi Windows: %s

en: Warning: Mac string is a subset of the Windows string in the 'name' table
     for the %s string in the %s language.
vi: Cảnh báo : trong bảng « name » (tên), chuỗi Mac là tập hợp con
    của chuỗi Windows đối với chuỗi %s bằng ngôn ngữ %s.

en: Use _First
vi: Dùng đồ thứ _nhất

en: First to _All
vi: Thứ nhất với tất _cả

en: Second _to All
vi: Thứ hai _với tất cả

en: Use _Second
vi: Dùng đồ thứ _hai

en: Multiple names for language
vi: Ngôn ngữ có nhiều tên

en: The 'name' table contains (at least) two strings for the %s in language %s, the first '%.12s...' the second '%.12s...'.
    Which do you prefer?
vi: Bảng « name » (tên) chứa ít nhất hai chuỗi đối với %s bằng ngôn ngữ %s:
     • chuỗi thứ nhất	%.12s...
     • chuỗi thứ hai		%.12s...
    Bạn thích cái nào?

en: Bad tt font: contour ends make no sense in glyph %d.
vi: Phông TT sai : trong hình tượng %d, các cuối của đường viền không có ích.

en: A point in GID %d is outside the glyph bounding box
vi: GID %d có một điểm nằm bên ngoài hộp biên giới hình tượng

en: Reached end of file when reading simple glyph
vi: Gặp kết thúc tập tin trong khi đọc hình tượng đợn giản

en: Empty composite %d
vi: Đồ ghép rỗng %d

en: Bad flags value, implied MORE components at end of glyph %d
vi: Giá trị cờ sai : ngụ ý thành phần THÊM nữa tại kết thúc hình tượng %d

en: Reference to glyph %d out of bounds when parsing 'glyf' table.
vi: Tham chiếu đến hình tượng %d ở ngoại phạm vi khi phân tích bảng 'glyf'

en: Use-my-metrics flag set on at least two components in glyph %d
vi: Cờ « use-my-metrics » (dùng đơn vị đo của tôi) được đặt vào
    ít nhất hai thành phần trong hình tượng %d

en: Glyph %d attempts to reference glyph %d which is outside the font
vi: Hình tượng %d thử tham chiếu đến hình tượng %d mà nằm bên ngoài phông

en: Reached end of file when reading composite glyph
vi: Gặp kết thúc tập tin trong khi đọc hình tượng ghép

en: Bad glyph (%d), its definition extends beyond the end of the glyf table
vi: Hình tượng sai (%d): lời xác định nó kéo dài qua kết thúc bảng 'glyf'

en: Bad glyph (%d), its data length is negative
vi: Hình tượng sai (%d): có chiều dài dữ liệu âm

en: Glyph bounding box data exceeds font bounding box data for GID %d
vi: Dữ liệu về hộp biên giới hình tượng vượt quá dữ liệu về hộp biên giới phông chữ cho GID %d

en: Bad glyph (%d), disordered 'loca' table (start comes after end)
vi: Hình tượng sai (%d): bảng 'loca' không theo thứ tự đúng (đầu nằm sau cuối)

en: Bad glyph (%d), its definition extends beyond the space allowed for it
vi: Hình tượng sai (%d): lời xác định nó kéo dài qua khoảng cách đã cấp phát

note: GT: The CFF font type contains a thing called a name INDEX, and that INDEX GT: is bad. It is an index of many of the names used in the CFF font. GT: We hope the user will never see this.
en: Bad CFF name INDEX
vi: INDEX tên CFF sai

en: Unexpected value in dictionary %d
vi: Gặp giá trị bất thường trong từ điển %d

note: GT: DICT is a magic term inside CFF fonts, as is INDEX, and I guess CFF and type2
en: FontForge does not support type2 programs embedded in CFF DICT INDICES.
vi: Trình FontForge không hỗ trợ chương trình kiểu 2 nhúng trong các CHỈ MỤC DICT CFF.

en: Bad subroutine INDEX in cff font.
vi: INDEX (chỉ số) hàm con sai trong phông CFF.

en: No argument to operator
vi: Không có đối số tới toán tử

en: FontForge does not support synthetic fonts
vi: Trình FontForge không hỗ trợ phông tổng hợp

en: FontForge does not support type2 multiple master fonts
vi: Trình FontForge không hỗ trợ phông đa chủ kiểu 2

en: FontForge does not support Chameleon fonts
vi: Trình FontForge không hỗ trợ phông Chameleon

en: Unknown operator in %s: %x
vi: Không rõ toán tử trong %s: %x

en: No argument to operator %d in private dict
vi: Không có đối số tới toán tử %d trong từ điển riêng

en: Bad sid %d (must be less than %d)
vi: SID sai %d (phải < %d)

en: Unexpected encoding format in cff: %d
vi: Gặp định dạng bảng mã bất thường trong CFF: %d

en: Unexpected charset format in cff: %d
vi: Gặp định dạng bộ ký tự bất thường trong CFF: %d

en: Bad fdselect
vi: fdselect sai

en: Didn't understand format for fdselect %d
vi: Không hiểu được định dạng đối với fdselect %d

en: CFF version mismatch
vi: Sai khớp phiên bản CFF

en: Invalid ttf hmtx table (or hhea), numOfLongMetrics is 0
vi: Bảng 'hmtx' (hay 'hhea') TTF không hợp lệ : numOfLongMetrics là 0

en: Invalid ttf vmtx table (or vhea), numOfLongVerMetrics is 0
vi: Bảng 'vmtx' (hay 'vhea') TTF không hợp lệ : numOfLongVerMetrics là 0

en: Encoding subtable for platform=%d, specific=%d has an unsupported format %d.
vi: Bảng phụ bảng mã đối với :
     • nền tảng=%d
     • dứt khoát=%d
    có định dạng không được hỗ trợ %d.

en: Encoding subtable for platform=%d, specific=%d has a 0 length subtable.
vi: Bảng phụ bảng mã đối với :
     • nền tảng=%d
     • dứt khoát=%d
    có bảng phụ có chiều dài số không.

en: Encoding subtable for platform=%d, specific=%d (which must be 14)
    has an unsupported format %d.
vi: Bảng phụ bảng mã đối với :
     • nền tảng=%d
     • dứt khoát=%d (mà phải là 14)
    có định dạng không được hỗ trợ %d.

en: No glyph with unicode U+%05x in font
vi: Phông không chứa hình tượng có mã Unicode U+%05x

en: GID out of range (%d) in format 14 'cmap' subtable
vi: GID ở ngoại phạm vi (%d) trong bảng phụ 'cmap' định dạng 14

en: Script|Japanese
vi: Tiếng Nhật

en: Script|Korean
vi: Tiếng Hàn

en: Script|Roman
vi: La-tinh

en: Script|Traditional Chinese
vi: Tiếng Trung truyền thống

note: GT: Don't ask me what RSymbol means, I don't know either. It's in apple's GT:  docs though
en: Script|Cyrillic
vi: Ki-rin

en: Script|Devanagari
vi: Tiếng Đe-va-na-ga-ri

en: Script|RSymbol
vi: Ký hiệu R

en: Script|Gurmukhi
vi: Tiếng Gổ-mu-khi

en: Script|Simplified Chinese
vi: Tiếng Trung giản thể

en: Script|Central European
vi: Vùng Trung Âu

en: Unicode 2.0+, BMP only
vi: Unicode 2.0+, chỉ BMP

en: Unicode 2.0+, all planes
vi: Unicode 2.0+, mọi mặt phẳng

en: "Symbol"
vi: « Ký hiệu »

en: ISO (Deprecated)
vi: ISO (Bị phản đối)

en: FreeType internals
vi: FreeType nội bộ

en: Pick a CMap subtable
vi: Chọn một bảng phụ CMap

en: Could not find any valid encoding tables
vi: Không tìm thấy bảng mã hoá hợp lệ

en: Could not find a usable encoding table
vi: Không tìm thấy bảng mã hoá có thể sử dụng được

en: Attempt to encode missing glyph %d to %d (0x%x)
vi: Thử mã hoá hình tượng còn thiếu %d thành %d (0x%x)

en: Multiple glyphs map to the same unicode encoding U+%04X, only one will be used
vi: Có nhiều hình tượng ánh xạ tới cùng một mã Unicode U+%04X
    nên chỉ dùng một cái

en: Glyph index out of bounds. Was %d, must be less than %d.
     In attempt to associate a glyph with encoding %x in segment %d
     with platform=%d, specific=%d (in 'cmap')
vi: Chỉ số hình tượng ở ngoại phạm vi. Đã %d, phải < %d.
    Trong khi thử kết hợp hình tượng có bảng mã %x trong đoạn %d
    với nền tảng=%d, dứt khoát=%d (trong 'cmap')

en: Use of a range offset of 0xffff to mean a missing glyph in cmap table
vi: Trong bảng cmap, dùng bù phạm vi 0xffff có nghĩa hình tượng còn thiếu

en: Bad font: Encoding data out of range.
vi: Phông sai : dữ liệu mã hoá ở ngoại phạm vi.

en: Reading Names
vi: Đang đọc các tên

en: Glyph %d is called ".notdef", a singularly inept choice of name (only glyph 0
     may be called .notdef)
    FontForge will rename it.
vi: Hình tượng %d có tên « .notdef », một tên không có ích
    vì tên này chỉ được gán cho hình tượng 0.
    Vì thế trình FontForge sẽ thay đổi tên nó.

en: Invalid point match. Point would be after this reference.
vi: Sai khớp điểm: điểm nên nằm sau tham chiếu này.

en: Could not match points in composite glyph (%d to %d) when adding %s to %s
vi: Không thể khớp điểm trong hình tượng ghép (%d với %d) khi thêm %s vào %s

en: Fixing up References
vi: Đang sửa chữa các tham chiếu

en: Unlikely length for table, so I'm ignoring it. %u
vi: Chiều dài bảng không chắc nên bỏ qua. %u

en: This font contains both a TrueType 'glyf' table and an OpenType 'CFF ' table. FontForge can only deal with one at a time, please pick which one you want to use
vi: Phông này chứa cả hai bảng 'glyf' Truetype và bảng CFF OpenType.
    Tuy nhiên, trình FontForge chỉ có thể xử lý một điều mỗi lần:
    bạn hãy chọn dùng cái nào.

en: No (useable) bitmap strikes in this TTF font: %s
vi: Không có gạch mảng ảnh có ích trong phông TTF này: %s

en: No Bitmap Strikes
vi: Không có gạch mảng ảnh

en: The glyph named %.30s is mapped to U+%04X.
    But its name indicates it should be mapped to U+%04X.
vi: Hình tượng tên %.30s được ánh xạ tới U+%04X.
    Tuy nhiên, tên của nó ngụ ý nó nên được ánh xạ tới U+%04X.

en: A point in %s is outside the font bounding box data.
vi: %s có một điểm nằm bên ngoài dữ liệu về hộp biên giới phông chữ.

en: The advance width of %s (%d) does not match the font's advanceWidthMax (%d) and this is a fixed pitch font
vi: Chiều rộng sớm của %s (%d) không tương ứng với chiều rộng sớm tối đa (advanceWidthMax) của phông chữ (%d), và đây là một phông cỡ cố định

en: Bad Apple Kern Class
vi: Hạng định chỗ Apple sai

en: Class index out of range %d (must be <%d)
vi: Chỉ số hạng ở ngoại phạm vi %d (phải < %d)

en: coverage table extends beyond end of table
vi: bảng bao quát vượt quá kết thúc của bảng

en: Bad count.
vi: Số đếm sai

en: End of file found in coverage table.
vi: Gặp kết thúc của tập tin trong bảng bao quát.

en: Bad coverage table. Glyph %d out of range [0,%d)
vi: Bảng bao quát sai : hình tượng %d ở ngoại phạm vi [0,%d)

en: Bad coverage table. Glyph range %d-%d out of range [0,%d)
vi: Bảng bao quát sai : phạm vi hình tượng %d-%d ở ngoại phạm vi [0,%d)

en: Bad format for coverage table %d
vi: Định dạng sai cho bảng bao quát %d.

en: Class definition sub-table extends beyond end of table
vi: Bảng phụ xác định hạng vượt quá kết thúc của bảng

en: Bad class def table. start=%d cnt=%d, max glyph=%d
vi: Bảng xác định hạng sai : đầu=%d đếm=%d, hình tượng tối đa=%d

en: Bad class def table. Glyph range %d-%d out of range [0,%d)
vi: Bảng xác định hạng sai : phạm vi hình tượng %d-%d ở ngoại phạm vi [0,%d)

en: Unknown class table format: %d
vi: Không rõ định dạng bảng hạng: %d

en: Nonsensical class assigned to a glyph-- class=%d is too big. Glyph=%d
vi: Hạng vô ích được gán cho hình tượng: hạng=%d quá lớn. Hình tượng=%d

en: Bad device table
vi: Bảng thiết bị sai

en: Bad pair position: glyphs %d & %d should have been < %d
vi: Vị trí cặp sai : hình tượng %d và %d nên < %d

en: Bad kern pair: glyphs %d & %d should have been < %d
vi: Cặp định chỗ sai : hình tượng %d và %d nên < %d

en: Cursive-%d
vi: Chữ_thảo-%d

en: Bad mark table.
vi: Bảng dấu sai.

en: Class out of bounds in GPOS mark sub-table
vi: Hạng ở ngoại phạm vi trong bảng phụ dấu GPOS

en: Class out of bounds in GPOS mark sub-table for mark %.30s
vi: Hạng ở ngoại phạm vi trong bảng phụ dấu GPOS cho dấu %.30s

en: Bad base table.
vi: Bảng cơ sở sai.

en: Bad ligature base table.
vi: Bảng cơ sở chữ chép sai.

en: Bad ligature anchor count.
vi: Số đếm neo chữ ghép sai.

en: Attempt to reference lookup %d (within a contextual lookup), but there are
     only %d lookups in %s
vi: Thử tham chiếu sự tra tìm %d (bên trong sự tra tìm kiểu ngữ cảnh),
    nhưng chỉ có %d sự tra tìm trong %s

en: Bad contextual or chaining sub table. Glyph %d out of range [0,%d)
vi: Bảng phụ sai kiểu ngữ cảnh hay tạo dãy. Hình tượng %d ở ngoại phạm vi [0,%d)

en: Attempt to apply a lookup to a location out of the range of this contextual
     lookup seq=%d max=%d
vi: Thử áp dụng sự tra tìm cho vị trí ở ngoại phạm vi sự tra tìm
    ngữ cảnh này: dãy=%d tối đa=%d

en: Unexpected end of file in contextual chaining subtable.
vi: Gặp kết thúc tập tin bất thường nằm trong bảng phụ tạo dãy ngữ cảnh.

en: Bad count in context chaining sub-table.
vi: Số đếm sai trong bảng phụ tạo dãy ngữ cảnh.

en: Bad class count in contextual chaining sub-table.
vi: Số đếm hạng sai trong bảng phụ tạo dãy ngữ cảnh.

en: Bad count in contextual chaining sub-table.
vi: Số đếm sai trong bảng phụ tạo dãy ngữ cảnh.

en: End of file in context chaining sub-table.
vi: Gặp kết thúc tập tin trong bảng phụ tạo dãy ngữ cảnh.

en: Attempt to apply a lookup to a location out of the range of this contextual
     lookup seq=%d, max=%d
vi: Thử áp dụng sự tra tìm cho một vị trí ở ngoại phạm vi của sự tra tìm
    kiểu ngữ cảnh này: dãy=%d tối đa=%d

en: End of file in context chaining subtable.
vi: Gặp kết thúc tập tin trong bảng phụ tạo dãy ngữ cảnh.

en: Bad substitution glyph: GID %d not less than %d
vi: Hình tượng thay thế sai : GID %d không phải nhỏ hơn %d

en: Unexpected end of file in GSUB sub-table.
vi: Gặp kết thúc tập tin bất thường trong bảng phụ GSUB.

en: Coverage table specifies a different number of glyphs than the sub-table expects.
vi: Bảng bao quát xác định số hình tượng khác với số mà bảng phụ mong đợi.

en: Bad Multiple/Alternate substitution glyph. GID %d not less than %d
vi: Hình tượng thay thế Đa/Xen kẽ sai : GID %d không phải nhỏ hơn %d

en: Unexpected end of file in GSUB ligature sub-table.
vi: Gặp kết thúc tập tin bất thường trong bảng phụ chữ ghép GSUB.

en: Bad ligature glyph. GID %d not less than %d
vi: Hình tượng chữ ghép sai : GID %d không phải nhỏ hơn %d

en: Unlikely count of ligature components (%d), I suspect this ligature sub-
     table is garbage, I'm giving up on it.
vi: Số đếm thành phần chữ ghép không chắc (%d): bảng phụ chữ ghép này
    rất có thể là rác nên trình này chịu thua về nó.

en: Bad ligature component glyph. GID %d not less than %d (in ligature %d)
vi: Hình tượng thành phần chữ ghép sai : GID %d không phải nhỏ hơn %d
    (trong chữ ghép %d).

en: Bad reverse contextual chaining substitution glyph: %d is not less than %d
vi: Hình tượng thay thế tạo dãy ngữ cảnh ngược sai : %d không phải nhỏ hơn %d.

en: This font, %s, has multiple GPOS 'size' features. I'm not sure how to interpret that. I shall pick one arbitrarily.
vi: Phông này, %s, có nhiều tính năng 'size' (kích cỡ) kiểu GPOS.
    Trình này không có thủ tục xử lý trường hợp này nên
    chọn tùy ý một kích cỡ nào đó.

en: The 'size' feature does not seem to follow the standard,
    nor does it conform to Adobe's early misinterpretation of
    the standard. I cannot parse it.
vi: Tính năng « size » (kích cỡ) có vẻ là không tùy theo
    tiêu chuẩn, cũng không tùy theo lời giải thích sai sớm
    của Adobe về tiêu chuẩn. Vì vậy chương trình này
    không thể phân tích nó.

en: The 'size' feature of this font conforms to Adobe's early misinterpretation of the otf standard.
vi: Tính năng « size » (kích cỡ) của phông này tùy theo
    lời giải thích sai sớm của Adobe về tiêu chuẩn OTF.

en: The name parameter of the '%c%c%c%c' feature does not contain a valid name id.
vi: Tham số tên của tính năng « %c%c%c%c » không chứa một mã số tên đúng.

en: The name parameter of the '%c%c%c%c' feature has an unlikely version number %d.
vi: Tham số tên của tính năng « %c%c%c%c » có một số thứ tự phiên bản không chắc: %d.

en: There are multiple name ids naming the '%c%c%c%c' feature
     this is technically legitimate, but fontforge can't handle it.
vi: Có nhiều mã số tên đang đặt tên của tính năng « %c%c%c%c ».
    Trường hợp này quá phức tạp cho FontForge.

en: Attempt to read script data beyond end of %s table
vi: Sự thử đọc dữ liệu chữ viết quá kết thúc bảng %s

en: Too many scripts %d
vi: Quá nhiều chữ viết %d

en: End of file when reading scripts in %s table
vi: Gặp kết thúc tập tin trong khi đọc các chữ viết trong bảng %s

en: End of file in %s table
vi: Gặp kết thúc tập tin trong bảng %s

en: Attempt to read feature data beyond end of %s table
vi: Sự thử đọc dữ liệu tính năng quá kết thúc của bảng %s

en: Too many features %d
vi: Quá nhiều tính năng %d

en: End of file when reading features in %s table
vi: Gặp kết thúc tập tin trong khi đọc các tính năng trong bảng %s

en: Attempt to read lookup data beyond end of %s table
vi: Sự thử đọc dữ liệu tra tìm quá kết thúc của bảng %s

en: Too many lookups %d
vi: Quá nhiều sự tra tìm %d

en: End of file when reading lookups in %s table
vi: Gặp kết thúc tập tin trong khi đọc các sự tra tìm trong bảng %s

en: Lookup out of bounds in feature table.
vi: Sự tra tìm ở ngoại phạm vi trong bảng tính năng.

en: Required feature out of bounds in script table.
vi: Tính năng cần thiết ở ngoại phạm vi trong bảng chữ viết.

en: Feature out of bounds in script table.
vi: Tính năng ở ngoại phạm vi trong bảng chữ viết.

en: This font is erroneous: it has a GPOS extension subtable that points to
    another extension sub-table.
vi: Phông này sai lầm: nó có một bảng phụ phần mở rộng GPOS
    chỉ tới một bảng phụ phần mở rộng khác.

en: Unknown GPOS sub-table type: %d
vi: Không rõ kiểu bảng phụ GPOS: %d

en: Subtable extends beyond end of GPOS table
vi: Bảng phụ kéo dài qua kết thúc của bảng GPOS

en: This font is erroneous: it has a GSUB extension subtable that points to
    another extension sub-table.
vi: Phông này sai lầm: nó có một bảng phụ phần mở rộng GSUB
    chỉ tới một bảng phụ phần mở rộng khác.

en: Unknown GSUB sub-table type: %d
vi: Không rõ kiểu bảng phụ GSUB: %d

en: Subtable extends beyond end of GSUB table
vi: Bảng phụ kéo dài qua kết thúc của bảng GSUB

en: MarkClass-%d
vi: Hạng_Dấu-%d

en: MarkSet-%d
vi: TậpDấu-%d

en: !!!! Unknown caret format %d !!!!
vi: ••• Không rõ định dạng con nháy %d. •••

en: Bad lookup table: format=2 (%d/%d), first=%d last=%d total glyphs in font=%d
vi: Bảng tra tìm sai:
     • định dạng=2 (%d/%d)
     • đầu=%d
     • cuối=%d
     • tổng hình tượng trong phông=%d

en: Bad lookup table: format=4 (%d/%d), first=%d last=%d total glyphs in font=%d
vi: Bảng tra tìm sai:
     • định dạng=4 (%d/%d)
     • đầu=%d
     • cuối=%d
     • tổng hình tượng trong phông=%d

en: Bad lookup table: format=6, first=%d total glyphs in font=%d
vi: Bảng tra tìm sai:
     • định dạng=6
     • đầu=%d
     • tổng hình tượng trong phông=%d

en: Bad lookup table: format=8, first=%d cnt=%d total glyphs in font=%d
vi: Bảng tra tìm sai:
     • định dạng=8
     • đầu=%d
     • đếm=%d
     • tổng hình tượng trong phông=%d

en: Invalid lookup table format. %d
vi: Định dạng bảng tra tìm không hợp lệ. %d

note: GT: This is to give the name to a nested substitution lookup invoked by GT: a statemachine. The %s is the name of the statemachine('s lookup) GT: and the %d is n, where this lookup is the n'th defined for this state GT: machine
en: %s nested-substitutions %d
vi: Thay_thế_lồng_nhau %s %d

en: subtable
vi: bảng phụ

en: Glyph out of bounds in 'prop' table %d
vi: Hình tượng ở ngoại phạm vi trong bảng 'prop' %d

en: Glyph out of bounds in 'lcar' table %d
vi: Hình tượng ở ngoại phạm vi trong bảng 'lcar' %d

en: Glyph out of bounds in 'opbd' table %d
vi: Hình tượng ở ngoại phạm vi trong bảng 'opbd' %d

en: Glyph out of bounds in 'mort'/'morx' table %d
vi: Hình tượng ở ngoại phạm vi trong bảng 'mort/morx' %d

en: Substitute glyph out of bounds in 'mort'/'morx' table %d
vi: Hình tượng thay thế ở ngoại phạm vi trong bảng 'mort/morx' %d

en: Invalid ligature offset
vi: Bù chữ ghép không hợp lệ

en: Attempt to make a ligature for glyph %d out of
vi: Thử tạo một chữ ghép cho hình tượng %d bằng

note: GT: This is a reference to "Much Ado About Nothing". The string should read GT: "A ligature sub-table in Apple's 'mort'/'morx' table is too\ncomplex for me to understand. I shall give up on it.\nYour ligatures may not be complete."
en: In an attempt to process the ligatures of this font, I've concluded
    that the state machine in Apple's mort/morx table is
    (like the learned constable) too cunning to be understood.
    I shall give up on it. Your ligatures may be incomplete.
vi: Trong khi thử xử lý các chữ ghép của phông này,
    trình này đã không thể hiểu được cơ chế tình trạng
    trong bảng 'mort/morx' của Apple nên chịu thua.
    Vì thế có lẽ các chữ ghép của bạn chưa tạo xong.

en: Attempt to make a ligature for (non-existent) glyph %d out of
vi: Thử tạo chữ ghép cho hình tượng (không tồn tại) %d bằng

en: Bad mort ligature table. Not long enough
vi: Bảng chữ ghép 'mort' sai : không đủ dài

en: Bad class in state machine.
vi: Hạng sai trong cơ chế tình trạng.

en: Bad glyph count in mort table.
vi: Số đếm hình tượng sai trong bảng 'mort'.

en: It looks to me as though there's a morx sub-table with more than 1000
     transitions. Which makes me think there's probably an error
vi: Hình như có một bảng phụ 'morx' có hơn 1000 sự chuyển tiếp.
    Rất có thể gặp lỗi

en: It looks to me as though there's a morx sub-table with more than 1000
     states. Which makes me think there's probably an error
vi: Hình như có một bảng phụ 'morx' có hơn 1000 tình trạng.
    Rất có thể gặp lỗi

en: Unexpected end of file found in morx chain.
vi: Gặp kết thúc tập tin bất thường trong dãy 'morx'.

en: In the 'kern' table, a subtable's length does not match the number of kerning pairs.
vi: Trong bảng « kern » (định chỗ), một bảng phụ có chiều dài không tương ứng với số các cặp định chỗ.

en: Bad kern pair: glyphs %d & %d must be less than %d
vi: Cặp định chỗ sai : hình tượng %d và %d phải < %d

en: Kerning subtable 3 says the glyph count is %d, but maxp says %d
vi: Bảng phụ định chỗ 3 hiển thị số đếm hình tượng %d,
    còn 'maxp' nói %d.

en: Invalid or unsupported format (%d) for subtable of 'kern' table
vi: Định dạng không hợp lệ hay không được hỗ trợ (%d)
    cho bảng phụ của bảng 'kern' (định chỗ)

en: End of file in feat table.
vi: Gặp kết thúc tập tin trong bảng 'feat'.

en: Bad glyph variant subtable of MATH table.
vi: Bảng MATH (toán học) có bảng phụ biến thế hình tượng sai.

en: JSTF table is too long.
vi: Bảng JFST quá dài.

en: Lookup index (%d) out of bounds in GSUB from JSTF table.
vi: Chỉ mục tra tìm (%d) ở ngoại phạm vi trong GSUB từ bảng JFST.

en: Lookup index (%d) out of bounds in GPOS from JSTF table.
vi: Chỉ mục tra tìm (%d) ở ngoại phạm vi trong GPOS từ bảng JFST.

note: GT: This string is used to generate a name for an OpenType lookup. GT:  the %c%c... is the language followed by the script (OT tags)
en: JSTF shrinkage max at priority %d #%d for %c%c%c%c in %c%c%c%c
vi: Tối đa co lại JSTF ở mức ưu tiên %d #%d cho %c%c%c%c trong %c%c%c%c

en: JSTF extension max at priority %d #%d for %c%c%c%c in %c%c%c%c
vi: Tối đa mở rộng JSTF ở mức ưu tiên %d #%d cho %c%c%c%c trong %c%c%c%c

en: %s subtable %d
vi: Bảng phụ %s %d

en: Unlikely script count (%d), I suspect the JSTF-
     table is garbage, I'm giving up on it.
vi: Số đếm chữ viết không chắc (%d): bảng JSFT
    rất có thể là rác nên trình này chịu thua về nó.

en: End of file found in JSTF table.
vi: Gặp kết thúc của tập tin trong bảng JSTF.

en: Load Bitmap Fonts
vi: Nạp phông mảng ảnh

en: Do you want to load the bitmap fonts embedded in this true/open type file?
    (And if so, which)
vi: Bạn có muốn nạp các phông mảng ảnh nhúng trong tập tin
    TrueType/OpenType này? (Có thì nạp những cái nào?)

en: %d pixel bitmap
vi: Mảng ảnh %d điểm ảnh

en: Saving Bitmap Font(s)
vi: Đang lưu (các) phông mảng ảnh

en: Saving TrueType Font
vi: Đang lưu phông TrueType

en: Hmm, this 'fvar' table has more count/size pairs than I expect
vi: Bảng 'fvar' này có số cặp đếm/kích cỡ lớn hơn số mong đợi

en: Hmm, this 'fvar' table has too few count/size pairs, I shan't parse it
vi: Bảng 'fvar' này có quá ít cặp đếm/kích cỡ nên không phân tích nó

en: Hmm, this 'fvar' table has no axes, that doesn't make sense.
vi: Bảng 'fvar' này không có trục: trường hợp vô ích.

en: Hmm, this 'fvar' table has more axes than FontForge can handle.
vi: Bảng 'fvar' này có số trục hơn số trình FontForge có khả năng xử lý.

en: Hmm, this 'fvar' table has an unexpected size for an axis, I shan't parse it
vi: Bảng 'fvar' này có kích cỡ bất thường đối với trục nên không phân tích nó

en: Hmm, this 'fvar' table has an unexpected size for an instance, I shan't parse it
vi: Bảng 'fvar' này có kích cỡ bất thường đối với thể hiện nên không phân tích nó

en: Hmm, this 'fvar' table is too short
vi: Bảng 'fvar' này quá ngắn

en: Hmm, the axis count in the 'avar' table is different from that in the 'fvar' table.
vi: Trong bảng 'avar' có số đếm trục khác với số trong bảng 'fvar'.

en: Hmm, the 'avar' table is too long.
vi: Bảng 'avar; quá dài.

en: Mismatched local and shared tuple flags.
vi: Sai khớp cờ nhiều thành phần kiểu cục bộ và dùng chung.

en: Incorrect number of deltas in glyph %d (%s)
vi: Có số delta (δ) không đúng trong hình tượng %d (%s)

en: Hmm, the axis count in the 'gvar' table is different from that in the 'fvar' table.
vi: Trong bảng 'gvar' có số đếm trục khác với số trong bảng 'fvar'.

en: Hmm, no global tuples specified in the 'gvar' table.
vi: Trong bảng 'gvar' chưa xác định đối tượng nhiều thành phần toàn cục.

en: Hmm, too many global tuples specified in the 'gvar' table.
     FontForge only supports %d
vi: Trong bảng 'gvar' có xác định quá nhiều đối tượng nhiều thành phần toàn cục.
    Trình FontForge chỉ hỗ trợ %d điều.

en: Hmm, more glyph variation data specified than there are glyphs in font.
vi: Có xác định dữ liệu biến thể hình tượng nhiều hơn số hình tượng trong phông.

en: Warning: Glyph %d contains either private or intermediate tuple data.
     FontForge supports neither.
vi: Cảnh báo : hình tượng %d chứa dữ liệu đối tượng nhiều thành phần
    kiểu hoặc riêng hoặc trung gian.
    Trình FontForge không hỗ trợ điều nào trong hai kiểu này.

en: Incorrect number of deltas in cvt
vi: Trong 'cvt' có số delta (δ) không đúng

en: Warning: 'cvar' contains intermediate tuple data.
     FontForge doesn't support this.
vi: Cảnh báo : 'cvar' chứa dữ liệu đối tượng nhiều thành phần trung gian.
    Trình FontForge không hỗ trợ.

en: Processing Variations
vi: Đang xử lý các biến thể

en: Failed to open temporary output file
vi: Lỗi mở tập tin xuất tạm thời

en: Printing Font
vi: Đang in phông

en: Generating PostScript Font
vi: Đang tạo ra phông PostScript

en: Print Failed
vi: Lỗi in

en: Warning: Font contained no glyphs
vi: Cảnh báo : phông không chứa hình tượng

en: Failed to open file %s for output
vi: Lỗi mở tập tin %s để xuất

en: Can't back up with nothing on stack
vi: Không thể sao lưu khi không có gì trên đống

en: Attempt to back up twice
vi: Thử sao lưu hai lần

note: GT: This is part of the PostScript language. "exit" should not be translated GT: as it is a PostScript keyword. (FF contains a small PostScript interpreter GT: so it can understand some PostScript fonts, and can generate errors when GT: handed bad PostScript).
en: Use of "exit" when not in a loop
vi: Dùng « exit » khi không phải trong vòng lặp

note: GT: This is part of the PostScript language. Neither "stop" nor "stopped" GT: should be translated as both are PostScript keywords.
en: Use of "stop" when not in a stopped
vi: Dùng « stop » khi không phải trong một « stopped ».

en: Attempt to invert a singular matrix
vi: Thử đảo ngược một ma trận đơn

note: GT: Here "def" is a PostScript keyword, (meaning define). GT: This "def" should not be translated as it is part of the PostScript language.
en: Key for a def must be a string or name literal
vi: Khoá cho « def » (lời xác định) phải là một chuỗi hay một tên chữ nghĩa

en: Value out of bounds in spline.
vi: Giá trị ở ngoại giới hạn trong chốt trục.

en: Unknown character after backslash in literal string.
vi: Gặp ký tự lạ phía sau dấu xuyệc ngược trong chuỗi nghĩa chữ.

en: Unknown string type
vi: Không rõ kiểu chuỗi

en: FontForge does not support dictionary based imagemask operators.
vi: Trình FontForge không hỗ trợ toán tử lọc ảnh dựa vào từ điển.

en: Fourth argument of imagemask must be a 6-element transformation matrix.
vi: Đối số thứ tư của bộ lọc ảnh phải là một ma trận chuyển dạng 6 yếu tố.

en: Third argument of imagemask must be a boolean.
vi: Đối số thứ ba của bộ lọc ảnh phải là luận lý (đúng/sai).

en: First and second arguments of imagemask must be integers.
vi: Đối số thứ nhất và thứ hai của bộ lọc ảnh phải là số nguyên.

en: Width or height arguments to imagemask contain invalid values
    (either negative or they require more data than provided).
vi: Đối số bề rộng hay bề cao tới bộ lọc ảnh chứa giá trị không hợp lệ
    (hoặc là số âm hoặc cần thiết dữ liệu thêm).

en: Can't compare arrays
vi: Không thể so sánh các mảng

en: No mark in counttomark
vi: Không có dấu trong counttomark (đếm đến dấu)

en: No mark in cleartomark
vi: Không có dấu trong cleartomark (gột đến dấu)

en: Nothing on stack to print
vi: Không có gì trên đống cần in

en: Warning: Unable to parse token %s, some features may be lost
vi: Cảnh báo : không thể phân tích hiệu bài %s nên một số tính năng có thể bị mất

en: We don't understand this font
vi: Không hiểu được phông này

en: Stack got too big in %s
vi: Đống đã trở thành quá lớn trong %s

en: Stack underflow on vstem3 in %s
vi: Tràn ngược đống trên vstem3 (cuống dọc) trong %s

en: Stack underflow on hstem3 in %s
vi: Tràn ngược đống trên hstem3 (cuống ngang) trong %s

en: Stack underflow on seac in %s
vi: Tràn ngược đống trên 'seac' trong %s

en: Reference encoding out of bounds in %s
vi: Bảng mã tham chiếu nằm ở ngoại phạm vi trong %s

en: Stack underflow on sbw in %s
vi: Trán ngược đống trên 'sbw' trong %s

en: Stack underflow on unary operator in %s
vi: Trán ngược đống trên toán tử chỉ có một tác tử trong %s

en: Stack underflow on binary operator in %s
vi: Trán ngược đống trên toán tử nhị phân trong %s

en: Stack underflow on ifelse in %s
vi: Trán ngược đống trên 'ifelse' (nếu ... nếu không) trong %s

en: Type2 fonts do not support the Type1 callothersubrs operator
vi: Phông kiểu 2 không hỗ trợ toán tử 'callothersubrs' (gọi các hàm phụ khác) kiểu 1.

en: Stack underflow on callothersubr in %s
vi: Trán ngược đống trên 'callothersubr' (gọi hàm phụ khác) trong %s

en: Bad flex subroutine in %s
vi: Có hàm phụ flex sai trong %s

en: No previous point on path in curveto from flex 0 in %s
vi: Không có điểm nằm trước trên đường dẫn trong 'curveto' (cong tới) từ flex 0 trong %s

en: No previous point on path in lineto from flex 0 in %s
vi: Không có điểm nằm trước trên đường dẫn trong 'lineto' (đường tới) từ flex 0 trong %s

en: Attempt to use a multiple master subroutine in a non-mm font in %s.
vi: Thử dùng hàm phụ đa chủ (MM) trong phông không MM trong %s.

en: Multiple master subroutine called with the wrong number of arguments in %s.
vi: Hàm phụ đa chủ được gọi với số đối số không đúng trong %s.

en: Too few items on stack for put in %s
vi: Trên đống có quá ít mục đối với hàm put (để) trong %s

en: Reference to transient memory out of bounds in put in %s
vi: Tham chiếu đến bộ nhớ tạm nằm ở ngoài phạm vi trong hàm put (để) trong %s

en: Too few items on stack for get in %s
vi: Trên đống có quá ít mục đối với hàm get (lấy) trong %s

en: Pop stack underflow on pop in %s
vi: Trán ngược đống trên hàm pop trong %s

en: Index out of range in %s
vi: Chỉ số ở ngoại phạm vi trong %s

en: roll out of range in %s
vi: roll ở ngoại phạm vi trong %s

en: Stack underflow on setcurrentpoint in %s
vi: Trán ngược đống trên hàm setcurrentpoint (đặt điểm hiện thời) trong %s

en: No previous point on path in flex operator in %s
vi: Không có điểm nằm trước trên đường dẫn trong toán tử flex trong %s

en: Uninterpreted opcode 12,%d in %s
vi: Chưa giải thích mã thao tác opcode 12,%d in %s

en: Stack underflow on hstem in %s
vi: Trán ngược đống trên hstem (cuống ngang) trong %s

en: Stack underflow on vstem in %s
vi: Trán ngược đống trên vstem (cuống dọc) trong %s

en: Hint mask (or counter mask) with too many hints in %s
vi: Mặt nạ mẹo (hay phản mặt nạ) có quá nhiều mẹo trong %s

en: Stack underflow on hsbw in %s
vi: Trán ngược đống trên hsbw trong %s

en: Stack underflow on rlineto/rmoveto in %s
vi: Trán ngược đống trên rlineto/rmoveto (đường/chuyển bên phải tới) trong %s

en: Stack underflow on hlineto/hmoveto in %s
vi: Trán ngược đống trên hlineto/hmoveto (đường/chuyển ngang tới) trong %s

en: Stack underflow on vlineto/vmoveto in %s
vi: Trán ngược đống trên vlineto/vmoveto (đường/chuyển dọc tới) trong %s

en: No previous point on path in lineto in %s
vi: Không có điểm nằm trước trên đường dẫn trong hàm lineto (đường tới) trong %s

en: Stack underflow on rrcurveto in %s
vi: Trán ngược đống trên hàm rrcurveto trong %s

en: Stack underflow on hhcurveto in %s
vi: Trán ngược đống trên hàm hhcurveto trong %s

en: Stack underflow on hvcurveto in %s
vi: Trán ngược đống trên hàm hvcurveto trong %s

en: Stack underflow on vhcurveto in %s
vi: Trán ngược đống trên hàm vhcurveto trong %s

en: No previous point on path in curveto in %s
vi: Không có điểm nằm trước trên đường dẫn trong hàm curveto (cong tới) trong %s

en: Stack underflow on callsubr in %s
vi: Trán ngược đống trên hàm callsubr (gọi hàm phụ) trong %s

en: Too many subroutine calls in %s
vi: Quá nhiều cuộc gọi hàm phụ trong %s

en: Subroutine number out of bounds in %s
vi: Số hàm phụ ở ngoại phạm vi trong %s

en: return when not in subroutine in %s
vi: trả lại khi không phải trong hàm phụ trong %s

en: Attempt to use a multiple master subroutine in a non-mm font.
vi: Thử dùng hàm phụ đa chủ (MM) trong phông không phải MM.

en: Too few items on stack for blend in %s
vi: Trên đống có quá ít mục cho hàm pha trộn trong %s

en: Use of obsolete blend operator.
vi: Dùng toán tử pha trộn quá cũ.

en: Uninterpreted opcode %d in %s
vi: Chưa giải thích mã thao tác opcode %d in %s

en: end of subroutine reached with no return in %s
vi: gặp kết thúc hàm phụ, chưa trả lại trong %s

en: <no glyph>
vi: <không có hình tượng>

en: The horizontal and vertical stem add amounts must either both be zero, or neither may be 0
vi: Đối với giá trị cần thêm vào cuống theo chiều ngang và dọc thì hoặc cả hai phải là số không, hoặc không có giá trị nào được phép là 0

en: The horizontal and vertical stem add amounts may not differ by more than a factor of 4
vi: Đối với giá trị cần thêm vào cuống theo chiều ngang và dọc thì sự khác nhau không thể vượt quá hệ số 4

en: Saving AFM File
vi: Đang lưu tập tin AFM...

en: Saving TFM File
vi: Đang lưu tập tin TFM...

en: Saving OFM File
vi: Đang lưu tập tin OFM...

en: Attempt to save a pixel size that has not been created (%d@%d)
vi: Thử lưu một kích cỡ điểm ảnh chưa tạo (%d@%d)

en: Currently, FontForge only supports bitmap (not bytemap) type3 output
vi: Hiện thời trình FontForge hỗ trợ chỉ kết xuất kiểu 3 mảng ảnh (bitmap), không phải sơ đồ byte (bytemap).

en: No Sub Font Definition file
vi: Không có tập tin xác định phông con

en: This looks like one of FontForge's SplineFont DataBase files.
    Not one of TeX's SubFont Definition files.
    An unfortunate confusion of extensions.
vi: Hình như một của các tập tin Cơ sở Dữ liệu Phông
    Chốt trục của FontForge. Không phải tập tin Xác định
    Phông con của TeX.
    Dễ nhầm vì có cùng một phần mở rộng (.sfd).

en: Wrong type of SFD file
vi: Sai kiểu tập tin SFD

en: Bad offset: %d for subfont %s
vi: Bù sai: %d cho phông con %s

en: Warning: Encoding %d (0x%x) is mapped to at least two locations (%s@0x%02x and %s@0x%02x)
     Only one will be used here.
vi: Cảnh báo : bảng mã %d (%x) được ánh xạ tới ít nhất hai vị trí
    (%s@0x%02x và %s@0x%02x).
    Ở đây sẽ chỉ dùng một cái.

en: More than 256 entries in subfont %s
vi: Trong phông con %s có hơn 256 mục nhập.

en: Afm Save Failed
vi: Lỗi lưu AFM

en: Tfm Save Failed
vi: Lỗi lưu TFM

en: Bad Extension
vi: Phần mở rộng sai

en: You must specify a standard type1 extension (.pfb or .pfa)
vi: Phải xác định một phần mở rộng kiểu 1 tiêu chuẩn (.pfb hay .pfa).

en: Saving font
vi: Đang lưu phông

en: Saving Multiple PostScript Fonts
vi: Đang lưu nhiều phông Postcript

en: Bad Drawing Operation
vi: Thao tác vẽ sai

en: This font contains at least one translucent layer, but type3 does not support that (anything translucent or transparent is treated as opaque). Do you want to proceed anyway?
vi: Phông này chứa ít nhất một lớp trong mờ, nhưng kiểu 3
    không hỗ trợ (điều nảo trong suốt hay trong mờ được xử lý
    như là mờ đục). Bạn vẫn muốn tiếp tục không?

en: Saving OpenType Font
vi: Đang lưu phông OpenType

en: Saving CID keyed font
vi: Đang lưu phông có khóa CID

en: Saving multi-master font
vi: Đang lưu phông đa chủ (MM)

en: Saving SVG font
vi: Đang lưu phông SVG

en: Saving Unified Font Object
vi: Đang lưu Đối Tượng Phông Thống Nhất

en: Ofm Save Failed
vi: Lỗi lưu OFM

en: FontLog Save Failed
vi: Lỗi lưu bản ghi phông

en: Saving PFM File
vi: Đang lưu tập tin PFM

en: Pfm Save Failed
vi: Lỗi lưu PFM

en: Called from...
vi: Được gọi từ...

en:  %s: line %d
vi:  %s: dòng %d

en: %s: %d Expected %s, got %s
vi: %s: %d Đợi %s, còn nhận %s

en: %1$s: %2$d. Expected %3$s got %4$s
vi: %1$s: %2$d. Đợi %3$s còn nhận %4$s

en: %s: %d Unexpected %s found
vi: %s: %d Gặp %s bất thường

en: %s line: %d %s
vi: %s dòng: %d %s

en: %s line: %d %s: %s
vi: %s dòng: %d %s: %s

en: Warning: %s has a different family name than does %s (GenerateFamily)
vi: Cảnh báo : %s có nhóm tên khác với %s (Tạo ra nhóm)

en: %s(%s) and %s(%s) 0x%x in FOND %s
vi: %s(%s) và %s(%s) 0x%x trong FOND %s

en: Warning: could not figure out where the hint (%d,%d %d,%d %d,%d) is valid
vi: Cảnh báo : không thể tìm biết lời gợi ý (%d,%d %d,%d %d,%d) hợp lệ ở đâu

en: Warning: No characters selected in AddDHint(%d,%d %d,%d %d,%d)
vi: Cảnh báo : chưa chọn ký tự trong Thêm lời gợi ý (%d,%d %d,%d %d,%d)

en: Warning: No characters selected in AddHint(%d,%d,%d)
vi: Cảnh báo : chưa chọn ký tự trong Thêm lời gợi ý (%d,%d,%d)

en: Warning: %dth axis value (%g) is outside the allowed range [%g,%g]
vi: Cảnh báo : giá trị trục thứ %d (%g) nằm ở ngoại phạm vi hợp lệ [%g,%g]

en: %s:%d Unexpected character %c (%d)
vi: %s:%d Gặp ký tự bất thường %c (%d)

en: Building small capitals
vi: Đang xây dựng các chữ hoa nhỏ

en: Subscripts/Superscripts
vi: Chữ in cao/thấp

en: Building sub/superscripts
vi: Đang xây dựng các chữ in cao/thấp

en: Generic change
vi: Thay đổi giống loài

en: Changing glyphs
vi: Đang thay đổi các hình tượng

en: Change Weight
vi: Đổi độ đậm

en: Italic Conversion
vi: Chuyển đổi nghiêng

en: Change X-Height
vi: Đổi độ cao X

en: Replace with Reference
vi: Thay thế bằng tham chiếu

en: Replace Outline with Reference
vi: Thay thế nét ngoài bằng tham chiếu

en: The outlines of glyph %2$.30s were not found in the font %1$.60s
vi: Không tìm thấy các nét ngoài của hình tượng %2$.30s trong phông %1$.60s.

en: Correcting References
vi: Đang sửa chữa các tham chiếu

en: Adding new glyphs and referring to them when a glyph contains a bad truetype reference
vi: Thêm các hình tượng mới và tham chiếu đến chúng khi một hình tượng nào đó chứa tham chiếu TrueType sai

en: %s had both contours and references, so the contours were moved into this glyph, and a reference to it was added in the original.
vi: %s có cả hai đường viền và tham chiếu, thì các đường viền được dời vào hình tượng này, và tham chiếu đến nó được thêm vào hình tượng gốc.

en: %1$s had a reference, %2$s, with a bad transformation matrix (one of the matrix elements was bigger than 2). I moved the transformed contours into this glyph and made a reference to it, instead.
vi: %1$s có một tham chiếu (%2$s) với ma trận chuyển dạng sai (ma trận có một phần tử lớn hơn 2) thì các đường viền đã chuyển dạng được dời vào hình tượng này. Để thay thế, có một tham chiếu đến hình tượng gốc.

en: Saving Bitmaps
vi: Đang lưu các Mảng ảnh

en: Saving Outlines
vi: Đang lưu các Nét ngoài...

en: Saving Spline Font Database
vi: Đang lưu Cơ sở Dữ liệu Phông Chốt trục

en: Interpreting Glyphs
vi: Đang giải thích các hình tượng

en: _Skip for now
vi: Bỏ _qua lần này

en: Forget _to All
vi: Quên _tất cả

en: _Forget about it
vi: _Quên về gì

en: Recover old edit
vi: Phục hồi sự sửa cũ

en: You appear to have an old editing session on %s.
    Would you like to recover it?
vi: Có vẻ là bạn có một buổi hợp chỉnh sửa cũ trên %s.
    Bạn có muốn phục hồi nó không?

en: Automagic recovery of changes to %.80s failed.
    Should FontForge try again to recover next time you start it?
vi: Lỗi phục hồi tự động các thay đổi trong %.80s.
    Lần kế tiếp khởi chạy trình FontForge,
    bạn có muốn nó thử lại phục hồi không?

en: Recovery Failed
vi: Lỗi phục hồi

note: GT: Need to split some AnchorClasses into two classes, one for normal GT:  base letters, and one for ligatures. So create a new AnchorClass GT:  name for the ligature version
en: Ligature %s
vi: Chữ ghép %s

en: Unsupported image format
vi: Định dạng ảnh không được hỗ trợ

en: Unsupported image format must be bmp or png
vi: Định dạng ảnh không được hỗ trợ thì phải là BMP hay PNG

en: Unsupported image format must be bmp
vi: Định dạng ảnh không được hỗ trợ thì phải là BMP

en: Could not write
vi: Không thể ghi

en: Could not write %.100s
vi: Không thể ghi %.100s

en: There is already a glyph with this Unicode encoding
    (named %1$.40s, at local encoding %2$d).
    Is that what you want?
vi: Đã có một hình tượng có mã hiệu Unicode này
    (tên %1$.40s, tại mã hiệu cục bộ %2$d).
    Có hợp với ý muốn không?

en: There is already a glyph with this name,
    do you want to swap names?
vi: Một hình tượng tên này đã có.
    Vậy bạn muốn trao đổi tên không?

en: You changed the point numbering
vi: Bạn đã thay đổi cách đánh số điểm

en: You have just changed the point numbering of glyph %s.%s%s%s
vi: Bạn mới thay đổi cách đánh số các điểm trong hình tượng %s.%s%s%s

en:  Instructions in this glyph (or one that refers to it) have been lost.
vi:  Các chỉ dẫn trong hình tượng này (hay một hình tham chiếu đến nó) đã bị mất.

en:  Instructions in this glyph (or one that refers to it) are now out of date.
vi:  Các chỉ dẫn trong hình tượng này (hay một hình tham chiếu đến nó) giờ này quá cũ.

en:  At least one reference to this glyph used point matching. That match is now out of date.
vi: Ít nhất một tham chiếu đến hình tượng này đã sử dụng chức năng khớp điểm. Sự khớp đó giờ này quá cũ.

en:  At least one anchor point used point matching. It may be out of date now.
vi:  Ít nhất một điểm neo đã sử dụng chức năng khớp điểm. Giờ này nó có thể là quá cũ.

en: %d pixels
vi: %d điểm ảnh

en: Generating bitmap font
vi: Đang tạo ra phông mảng ảnh...

en: Rasterizing...
vi: Đang làm mành...

en: Generating anti-alias font
vi: Đang tạo ra phông làm trơn...

en: There are multiple files in this archive, pick one
vi: Kho này chứa nhiều tập tin: chọn một nhé

en: Which archived item should be opened?
vi: Có nên mở mục đã lưu trữ nào?

en: Loading font from
vi: Đang nạp phông từ

en: Couldn't open font
vi: Không thể mở phông

en: The requested file, %.100s, does not exist
vi: Tập tin đã yêu cầu, %.100s, không tồn tại

en: You do not have permission to read %.100s
vi: Bạn không có quyền đọc %.100s.

en: Restricted Font
vi: Phông bị hạn chế

en: This font is marked with an FSType of 2 (Restricted
    License). That means it is not editable without the
    permission of the legal owner.
    
    Do you have such permission?
vi: Phông này có nhãn FSType là 2 (Quyền bị hạn chế).
    Có nghĩa là bạn không thể sửa đổi nó nếu người sở hữu
    không cho phép.
    
    Người sở hữu phông này đã cấp bạn quyền sửa đổi không?

en: Attempt to have a font with more than %d layers
vi: Sự thử có một phông với nhiều hơn %d lớp

en: Too many layers
vi: Quá nhiều lớp

en: Number out of range: %g in type2 output (must be [-65536,65535])
vi: Con số ở ngoại phạm vi : %g trong kết xuất kiểu 2 (phải là [-65536,65535])

en: Reading AFM file
vi: Đang đọc tập tin AFM

en: This looks like a level1 (or level2) ofm. FontForge only supports level0 files, and can't read a real level1 file.
vi: Hình như OFM lớp 1 (hay lớp 2). Trình FontForge chỉ hỗ trợ tập tin lớp 0, và không thể đọc tập tin lớp 1 thật.

en: Unlikely Ofm File
vi: Tập tin OFM bất thường

en: This doesn't look like an ofm file, I don't know how to read it.
vi: Điều này không hình như tập tin OFM nên không biết cách đọc nó.

en: <Temporary kerning>
vi: <Định chỗ tạm thời>

en: The width of %s is too big to fit in a tfm fix_word, it shall be truncated to the largest size allowed.
vi: %s có bề rộng quá lớn để vừa khít « fix_word » (sửa từ) TFM nên bị cắt xén thành kích cỡ lớn nhất được phép.

en: The width, height, depth or italic correction of %s is too big. Tfm files may not contain values bigger than 16 times the em-size of the font. Width=%g, height=%g, depth=%g, italic correction=%g
vi: %s có bề rộng, bề cao, bề sâu hay hệ số sửa in nghiêng mà quá lớn.
    Tập tin TFM không thể chứa giá trị lớn hơn 16× kích cỡ em của phông.
     • Bề rộng	%g
     • Bề cao		%g
     • Bề sâu		%g
     • Hệ số sửa in nghiêng	%g

en: Value exceeds tfm limitations
vi: Giá trị vượt quá phạm vi TFM

en: Stroking...
vi: Đang vẽ nét...

en: Couldn't find referenced character "%s" in %s
vi: Không tìm thấy ký tự đã tham chiếu « %s » trong %s

en: Multiple master font with more than 16 instances
vi: Gặp phông đa chủ có hơn 16 thể hiện

en: Multiple master font with more than 4 axes
vi: Gặp phông đa chủ có hơn 4 trục

en: This multiple master font has %1$d instance fonts, but it needs at least %2$d master fonts for %3$d axes. FontForge will not be able to edit this correctly
vi: Phông đa chủ này có %1$d phông thể hiện, còn cần có ít nhất %2$d phông chủ đối với %3$d trục. Vì thế trình FontForge không thể hiệu chỉnh cho đúng.

en: This multiple master font has %1$d instance fonts, but FontForge can only handle %2$d master fonts for %3$d axes. FontForge will not be able to edit this correctly
vi: Phông đa chủ này có %1$d phông thể hiện, còn trình FontForge có thể xử lý chỉ %2$d phông chủ đối với %3$d trục. Vì thế FontForge không thể hiệu chỉnh cho đúng.

en: Too many axis positions specified in /BlendDesignPositions.
vi: Quá nhiều vị trí trục được xác định trong /BlendDesignPositions (pha trộn các vị trí thiết kế).

en: Too many mapping data points specified in /BlendDesignMap for axis %s.
vi: Quá nhiều điểm ánh xạ dữ liệu được xác định trong /BlendDesignMap (pha trộn sơ đồ thiết kế) đối với trục %s.

en: Bad value for blend in /BlendDesignMap for axis %s.
vi: Giá trị sai đối với việc pha trộn trong /BlendDesignMap (pha trộn sơ đồ thiết kế) đối với trục %s.

en: Bad few values in /BlendDesignMap for axis %s.
vi: Vài giá trị sai trong /BlendDesignMap (pha trộn sơ đồ thiết kế) đối với trục %s.

en: Could not parse a CID font, %sCIDFontType %d, %sfonttype %d
vi: Không thể phân tích phông CID, %sCIDFontType %d, %sfonttype %d

en: CID format doesn't contain what we expected it to.
vi: Định dạng CID không chứa nội dung mong đợi.

note: GT: Foreground, make it short
en: Fore
vi: Gần

en: Warning: Unreasonably big splines. They will be ignored.
vi: Cảnh báo : chốt trục quá lớn vô lý nên bị bỏ qua.

en: Unknown type '%c' found in path specification
vi: Tìm thấy kiểu không rõ « %c » trong đặc tả đường dẫn

en: Bad hex color spec: %s
vi: Sai ghi rõ màu thập lục: %s

en: Bad RGB color spec: %s
vi: Sai ghi rõ màu RGB: %s

en: Failed to parse color %s
vi: Lỗi phân tích màu %s

en: This font does not specify units-per-em
vi: Phông này không xác định đơn vị-trên-mỗi-Em

en: This font does not specify font-face
vi: Phông này không xác định mặt phông

en: This file contains no SVG fonts.
vi: Tập tin này không chứa phông SVG.

en: %s does not contain an <svg> element at the top
vi: %s không chứa yếu tố <svg> ở đâu

en: Bad Point Numbering
vi: Sai đánh số điểm

en: The points in %s are not numbered properly. This means that any instructions will probably move the wrong points and do the wrong thing.
    Would you like me to remove the instructions?
vi: %s có các điểm bị sai đánh số. Kết quả là chỉ lệnh nào rất có thể dời điểm không đúng và làm việc không đúng.
    Bạn có muốn gỡ bỏ các chỉ lệnh không?

en: Bad Encoding
vi: Bảng mã sai

en: There is a single byte character (%d) using one of the slots needed for double byte characters
vi: Có một ký tự byte đơn (%d) chiếm một của những khe cần thiết cho ký tự byte đôi

en: There is a character (%d) which cannot be encoded
vi: Có một ký tự (%d) không thể được mã hoá

en: There is a character (%d) which is not normally in the encoding
vi: Có một ký tự (%d) không bình thường nằm trong bảng mã đó

en: Missing bitmap strike
vi: Thiếu gạch mảng ảnh

en: The font database does not contain a bitmap of size %d and depth %d
vi: Cơ sở dữ liệu phông không chứa mảng ảnh có kích cỡ %d và độ sâu %d.

en: No bitmap strikes
vi: Không có gạch mảng ảnh

en: The 'sfnt' format is currently limited to 65535 glyphs, and your font has %d of them.
vi: Định dạng « sfnt » hiện thời bị hạn chế thành 65535 hình tượng mà phông chữ của bạn có %d.

en: Too many glyphs
vi: Quá nhiều hình tượng

en: Failed to open glyph to name map file for writing: %s
vi: Lỗi mở hình tượng để đặt tên tập tin sơ đồ để ghi : %s

en: No Encoded Glyphs
vi: Không có hình tượng đã mã hoá

en: This font contains no glyphs with unicode encodings.
    Would you like to use a "Symbol" encoding instead of Unicode?
vi: Phông này không chứa hình tượng có mã Unicode.
    Vậy bạn có muốn sử dụng bảng mã « Ký hiệu » (Symbol) thay vào Unicode không?

en: This font contains no glyphs with unicode encodings.
    You will probably not be able to use the output.
vi: Phông này không chứa hình tượng có mã Unicode.
    Rất có thể là bạn không thể sử dụng kết xuất.

en: Table length should not be odd
vi: Không cho phép chiều dài bảng số lẻ

en: Something went wrong
vi: Gặp lỗi

en: The 'kern' table supports at most 10920 kern pairs in a subtable
vi: Bảng « kern » (định chỗ) hỗ trợ nhiều nhất 10920 cặp định chỗ trong mỗi bảng phụ

en: Too many kern pairs
vi: Quá nhiều cặp định chỗ

en: Kerning is likely to fail on Windows
vi: Trên hệ điều hành Windows thì chức năng định chỗ rất có thể bị lỗi

en: Lookup subtable %s contains a glyph %s whose kerning information takes up more than 64k bytes
vi: Bảng phụ tra tìm %s chứa một hình tượng %s có thông tin định chỗ chiếm hơn 64k byte.

en: Lookup subtable %s had to be split into several subtables
    because it was too big.
vi: Bảng phụ tra tìm %s đã phải bị chia ra vài bảng phụ,
    vì nó quá lớn.

en: Two cursive anchor classes
vi: Hai hạng neo chữ thảo

en: Two cursive anchor classes in the same subtable, %s
vi: Hai hạng neo chữ thảo trong cùng một bảng phụ, %s

en: Offset in JSTF table is too big. The resultant font will not work.
vi: Bảng JSTF có hiệu quá lớn thì phông chữ kết quả không hoạt động được.

en: A value must be between [-32768,32767]
vi: Giá trị phải nằm trong phạm vi [-32768..32767]

en: A value must be between [-8,-1] or [1,8]
vi: Giá trị phải nằm trong phạm vi [-8..-1] hay [1..8]

en: Number expected
vi: Số mong đợi

en: A value must be between [0,15]
vi: Giá trị phải nằm trong phạm vi [0..15]

en: Missing left parenthesis in command to get a cvt index
vi: Thiếu dấu ngoặc bên trái « ( » trong câu lệnh lấy chỉ số 'cvt'

en: Missing right paren in command to get a cvt index
vi: Thiếu dấu ngoặc bên phải « ) » trong câu lệnh lấy chỉ số 'cvt'

en: Expected a number for a push count
vi: Đợi con số cho số đếm đẩy

en: The push count must be a number between 0 and 255
vi: Số đếm đẩy phải là con số nằm trong phạm vi [0..255]

en: More pushes specified than needed
vi: Xác định nhiều sự đẩy hơn số cần thiết

en: A value to be pushed by a byte push must be between 0 and 255
vi: Sự đẩy byte có thể đẩy giá trị chỉ trong phạm vi [0..255]

en: Unexpected number
vi: Số bất thường

en: Missing pushes
vi: Thiếu sự đẩy

en: Missing right bracket in command (or bad binary value in bracket)
vi: Thiếu dấu ngoặc vu bên phải « ] » trong câu lệnh (hoặc có giá trị nhị phân sai trong dấu ngoặc đó)

en: Bracketted value is too large
vi: Dấu ngoặc vu chứa giá trị quá lớn

en: Bad glyph range specified in glyph comment subtable of PfEd table
vi: Xác định phạm vi hình tượng sai trong bảng phụ ghi chú hình tượng của bảng PfEd

en: Bad glyph range specified in color subtable of PfEd table
vi: Xác định phạm vi hình tượng sai trong bảng phụ màu sắc của bảng PfEd

en: Unknown subtable '%c%c%c%c' in 'PfEd' table, ignored
vi: Gặp bảng phụ không rõ « %c%c%c%c » trong bảng « PfEd » nên bị bỏ qua

en: Unknown subtable '%c%c%c%c' in 'TeX ' table, ignored
vi: Gặp bảng phụ không rõ « %c%c%c%c » trong bảng « TeX » nên bị bỏ qua

en: component with no base glyph
vi: thành phần không có hình tượng cơ sở

en: Expected property list file
vi: Mong đơi tập tin liệt kê thuộc tính (.plist)

en: Unicode Basic Multilingual Plane
vi: Mặt Phẳng Đa Ngôn Ngữ Cơ Bản Unicode

en: Basic Multilingual Plane
vi: Mặt Phẳng Đa Ngôn Ngữ Cơ Bản

en: C0 Control Character
vi: Ký tự điều khiển C0

en: NUL, Default Character
vi: Ký tự mặc định NUL

en: Basic Latin
vi: La-tinh cơ bản

en: Delete Character
vi: Xoá ký tự

en: C1 Control Character
vi: Ký tự điều khiển C1

en: Latin-1 Supplement
vi: Phần bổ sung Latin-1

en: Latin Extended-A
vi: La-tinh đã mở rộng A

en: Latin Extended-B
vi: La-tinh đã mở rộng B

en: IPA Extensions
vi: Phần mở rộng IPA

en: Spacing Modifier Letters
vi: Chữ sửa đổi khoảng cách

en: Combining Diacritical Marks
vi: Kết hợp dấu phụ

en: Greek and Coptic
vi: Tiếng Hy Lạp và Giáo hội Ai Cập

en: Cyrillic Supplement
vi: Phần bổ sung Ki-rin

en: Arabic Supplement
vi: Phần bổ sung tiếng A Rập

en: Samaritan
vi: Tiếng Xa-ma-ri-tan

en: Mandaic
vi: Tiếng Man-đa

en: Ethiopic
vi: Tiếng Ê-ti-ô-pi

en: Ethiopic Supplement
vi: Phần bổ sung Ê-ti-ô-pi

en: Unified Canadian Aboriginal Syllabics
vi: Ký tự âm tiết thổ dân Ca-na-đa thống nhất

en: Buhid
vi: Tiếng Bu-hít

en: Tagbanwa
vi: Tiếng Tác-ban-ouă

en: Limbu
vi: Tiếng Lim-bu

en: Khmer Symbols
vi: Ký hiệu Khơ-me

en: Lepcha
vi: Tiếng Léc-cha

en: Phonetic Extensions
vi: Phần mở rộng ngữ âm

en: Phonetic Extensions Supplement
vi: Phần bổ sung phần mở rộng ngữ âm

en: Combining Diacritical Marks Supplement
vi: Phần bổ sung kết hợp dấu phụ

en: Latin Extended Additional
vi: La-tinh đã mở rộng thêm

en: Greek Extended
vi: Tiếng Hy Lạp đã mở rộng

en: General Punctuation
vi: Dấu chấm câu chung

en: Super and Sub scripts
vi: Chữ in cao/thấp

en: Currency Symbols
vi: Ký hiệu tiền tệ

en: Combining Diacritical Marks for Symbols
vi: Kết hợp dấu phụ cho ký hiệu

en: Letterlike Symbols
vi: Ký hiệu giống như chữ

en: Number Forms
vi: Dạng số

en: Mathematical Operators
vi: Toán tử Toán học

en: Miscellaneous Technical
vi: Kỹ thuật linh tinh

en: Miscellaneous Technical Symbols
vi: Ký hiệu Kỹ thuật Linh tinh

en: Control Pictures
vi: Hình điều khiển

en: Enclosed Alphanumerics
vi: Chữ số đã bao bọc

en: Box Drawing
vi: Vẽ hộp

en: Block Elements
vi: Phần tử khối

en: Geometric Shapes
vi: Hình kiểu hình học

en: Miscellaneous Symbols
vi: Ký hiệu lặt vặt

en: Dingbats
vi: Ký tự trang trí

en: Zapf Dingbats
vi: Ký tự trang trí Zapf

en: Miscellaneous Math Symbols-A
vi: Ký hiệu Toán học Linh tinh (A)

en: Supplemental Arrows-A
vi: Mũi tên bổ sung A

en: Braille Patterns
vi: Mẫu Braille

en: Supplemental Arrows-B
vi: Mũi tên bổ sung B

en: Miscellaneous Math Symbols-B
vi: Ký hiệu Toán học Linh tinh (B)

en: Supplemental Math Operators
vi: Toán từ Toán học Bổ sung

en: Supplemental Symbols and Arrows
vi: Ký hiệu và Mũi tên Bổ sung

en: Alphabetic Extended
vi: Chữ cái đã mở rộng

en: Latin Extended-C
vi: La-tinh đã mở rộng C

en: Georgian Supplement
vi: Phần bổ sung Gi-oa-gia

en: Tifinagh
vi: Tiếng Ti-phi-nạch

en: Ethiopic Extended
vi: Ê-ti-ô-pi đã mở rộng

en: Supplemental Punctuation
vi: Dấu chấm câu bổ sung

en: Ideographic Description Characters
vi: Ký tự diễn tả thuộc chữ viết ghi ý

en: CJK Phonetics and Symbols
vi: Ngữ âm và ký hiệu tiếng Trung/Nhật/Hàn

en: CJK Symbols and Punctuation
vi: Ký hiệu và dấu chấm câu tiếng Trung/Nhật/Hàn

en: Hangul Compatibility Jamo
vi: Hangul tương thích với Jamo

en: Kanbun
vi: Tiếng Kan-bun

en: Bopomofo Extended
vi: Tiếng Bô-pô-mô-phô đã mở rộng

en: CJK Strokes
vi: Nét tiếng Trung/Nhật/Hàn

en: Katakana Phonetic Extensions
vi: Phần mở rộng ngữ âm Katakana

en: Enclosed CJK Letters and Months
vi: Chữ và tháng đã bao bọc tiếng Trung/Nhật/Hàn

en: CJK Enclosed Letters and Months
vi: Chữ và tháng đã bao bọc tiếng Trung/Nhật/Hàn

en: CJK Compatibility
vi: Tính tương thích với tiếng Trung/Nhật/Hàn

en: CJK Unified Ideographs Extension A
vi: Phần mở rộng chữ viết ghi ý thống nhất tiếng Trung/Nhật/Hàn (A)

en: Yijing Hexagram Symbols
vi: Ký hiệu hình sáu đường Yijing

en: CJK Unified Ideographs
vi: Chữ viết ghi ý thống nhất tiếng Trung/Nhật/Hàn

en: Yi Syllables
vi: Âm tiết Yi

en: Yi
vi: Tiếng Yi

en: Yi Radicals
vi: Căn thức Yi

en: Cyrillic Extended-B
vi: Cyrillic Mở rộng B

en: Modifier Tone Letters
vi: Chữ sửa đổi giọng

en: Latin Extended-D
vi: La-tinh đã mở rộng D

en: Syloti Nagri
vi: Tiếng Xi-lô-ti Na-gợ-ri

en: Phags-pa
vi: Tiếng Pha-gh-x-pa

en: Hangul Syllables
vi: Âm tiết Hangul

en: High Surrogate
vi: Thay thế cao

en: Surrogate High
vi: Thay thế cao

en: Surrogate High, Non Private Use
vi: Thay thế cao, không dùng riêng

en: Surrogate High, Private Use
vi: Thay thế cao, dùng riêng

en: Private Use Area
vi: Vùng dùng riêng

en: Private Use
vi: Dùng riêng

en: Corporate Use
vi: Dùng bởi công ty

en: CJK Compatibility Ideographs
vi: Chữ viết ghi ý tương thích với tiếng Trung/Nhật/Hàn

en: Alphabetic Presentation Forms
vi: Hình đại diện chữ cái

en: Latin Ligatures
vi: Chữ ghép La-tinh

en: Armenian Ligatures
vi: Chữ ghép tiếng Ác-mê-ni

en: Hebrew Ligatures/Pointed Letters
vi: Chữ ghép/chữ nhọn tiếng Do Thái

en: Arabic Presentation Forms-A
vi: Hình đại diện tiếng A Rập (A)

en: Variation Selectors
vi: Dấu chọn biến đổi

en: Combining Half Marks
vi: Nửa dấu kết hợp

en: CJK Compatibility Forms
vi: Hình tương thích với tiếng Trung/Nhật/Hàn

en: Small Form Variants
vi: Biến thể hình nhỏ

en: Arabic Presentation Forms-B
vi: Hình đại diện tiếng A Rập (B)

en: Byte Order Mark
vi: Dấu thứ tự byte

en: Halfwidth and Fullwidth Forms
vi: Hình nửa/toàn rộng

en: Half and Full Width Forms
vi: Hình nửa và toàn rộng

en: Latin Full Width Forms
vi: Hình toàn rộng La-tinh

en: Hangul Jamo Half Width Forms
vi: Hình nửa rộng Hangul Jamo

en: Specials
vi: Đặc biệt

en: Not a Unicode Character
vi: Không phải ký tự Unicode

en: Signature Mark
vi: Dấu chữ ký

en: Unicode Supplementary Multilingual Plane
vi: Mặt phẳng Đa ngôn ngữ Bổ sung Unicode

en: Supplementary Multilingual Plane
vi: Mặt phẳng Đa ngôn ngữ Bổ sung

en: Aegean scripts
vi: Chữ viết Ægean

en: Linear B Syllabary
vi: Âm tiết tuyến B

en: Linear B Ideograms
vi: Chữ viết ghi ý tuyến B

en: Ancient Greek Numbers
vi: Chữ số tiếng Hy Lạp Cổ

en: Ancient Symbols
vi: Ký hiệu cổ

en: Phaistos Disc
vi: Đĩa Phai-x-to-xợ

en: Alphabetic and syllabic LTR scripts
vi: Chữ viết bên trái-qua-phải kiểu chữ cái và âm tiết

en: Old Italic
vi: Nghiêng cũ

en: Old Persian
vi: Tiếng Ba Tư cũ

en: Deseret
vi: Tiếng Đe-xe-rét

en: Alphabetic and syllabic RTL scripts
vi: Chữ viết bên phải-qua-trái kiểu chữ cái và âm tiết

en: Cypriot Syllabary
vi: Bộ âm tiết Síp

en: Cuneiform
vi: Chữ hình nêm

en: Cuneiform Numbers
vi: Chữ số hình nêm

en: Byzantine Musical Symbols
vi: Ký hiệu âm nhạc La Mã phương Đông

en: Musical Symbols
vi: Ký hiệu âm nhạc

en: Ancient Greek Musical Notation
vi: Phụ chú âm nhạc tiếng Hy Lạp Cổ

en: Tai Xuan Jing Symbols
vi: Ký hiệu Tai Xuan Jing

en: Mahjong Tiles
vi: Ngói mạt chược

en: Domino Tiles
vi: Ngói đôminô

note: EXO_ICON_CHOOSER_CONTEXT_EMOTES
en: Emoticons
vi: Biểu tượng cảm xúc

en: Unicode Supplementary Ideographic Plane
vi: Mặt phẳng Chữ viết Ghi ý Bổ sung Unicode

en: Supplementary Ideographic Plane
vi: Mặt phẳng Chữ viết Ghi ý Bổ sung

en: CJK Unified Ideographs Extension B
vi: Phần mở rộng Chữ viết Ghi ý Thống nhất tiếng Trung/Nhật/Hàn

en: CJK Compatibility Ideographs Supplement
vi: Phần bổ sung Chữ viết Ghi ý Tương thích tiếng Trung/Nhật/Hàn

en: Unicode Supplementary Special-purpose Plane
vi: Mặt phẳng Mục đích Đặc biệt Bổ sung Unicode

en: Supplementary Special-purpose Plane
vi: Mặt phẳng Mục đích Đặc biệt Bổ sung

en: Variation Selectors B
vi: Dấu chọn biến đổi B

en: Supplementary Private Use Area-A
vi: Vùng dùng riêng bổ sung (A)

en: Supplementary Private Use Area-B
vi: Vùng dùng riêng bổ sung (B)

en: Non-Unicode Glyphs
vi: Hình tượng khác Unicode

en: Unassigned Code Points
vi: Điểm mã chưa gán

en: This does not appear to be a Windows FNT for FON file
vi: Đây không hình như một tập tin kiểu Windows FNT for FON

en: At pixelsize %d the character %s either starts before the origin or extends beyond the advance width.
vi: Tại kích cỡ %d, ký tự %s hoặc bắt đầu trước gốc hoặc kéo dài qua bề rộng tiến tới.

en: Internal error in creating FNT. File offset wrong
vi: Gặp lỗi nội bộ khi tạo FNT. Sai bù tập tin

en: Internal error in creating FNT. File offset wrong in bitmap data
vi: Gặp lỗi nội bộ khi tạo FNT. Sai bu tập tin trong dữ liệu mảng ảnh

en: Could not open output file: %s
vi: Không thể mở tập tin xuất: %s

en: Space Regions
vi: Vùng khoảng cách

en: Coordinate along which to space
vi: Tọa độ dọc theo đó cần giãn cách

en: _Maximum distance between points in a region
vi: Khoảng cách tối đa giữa hai điể_m trong vùng

en: Not enough lines
vi: Không đủ đường

en: Can't Parallel
vi: Không thể đặt song song

en: These two lines share a common endpoint, I can't make them parallel
vi: Hai đường này có cùng một điểm cuối nên không thể đặt song song

en: Bases
vi: Cơ sở

en: Exits
vi: Lần ra

en: Marks
vi: Dấu

en: Add Base Anchor...
vi: Thêm neo cơ sở...

en: Add Exit Anchor...
vi: Thêm neo thoát...

en: Add Entry Anchor...
vi: Thêm neo vào...

en: Add Mark Anchor...
vi: Thêm neo dấu...

en: Anchor Control for class %.100s in glyph %.100s as %.20s
vi: Điều Khiển Neo cho hạng %.100s trong hình tượng %.100s như %.20s

en: cursive entry
vi: vào chữ thảo

en: cursive exit
vi: ra chữ thảo

en: Anchor Control
vi: Điều khiển neo

en: Detaching Anchor Point
vi: Đang nhổ điểm neo

en: This anchor was attached to point %d, but that's not a point I can move. I'm detaching the anchor from the point.
vi: Neo này đã thả vào điểm %d, nhưng nó không phải là một điểm có thể di chuyển được nên nhổ neo ra điểm.

en: Corrections must be between -128 and 127 (and should be smaller)
vi: Giá trị điều chỉnh phải nằm trong phạm vi « -128 ... 127 » (cũng nên là nhỏ hơn)

en: Please identify a glyph by name, and FontForge will add an anchor to that glyph.
vi: Nhận diện hình tượng theo tên để FontForge thêm neo vào hình tượng đó.

en: Provide a glyph name
vi: Cung cấp tên hình tượng

en: Non-existant glyph
vi: Hình tượng không tồn tại

en: The glyph, %.80s, is not in the font
vi: Hình tượng %.80s không nằm trong phông

en: Duplicate Anchor Class
vi: Hạng neo trùng

en: The glyph, %.80s, already contains an anchor in this class, %.80s.
vi: Hình tượng %.80s đã chứa một neo trong hạng này, %.80s.

en: Anchor Control...
vi: Điều khiển neo...

en: The size at which the current glyph is rasterized.
    For small pixelsize you may want to use the magnification
    factor below to get a clearer view.
    
    The pulldown list contains the pixelsizes at which there
    are device table corrections.
vi: Kích cỡ theo đó làm mành hình tượng hiện thời.
    Đối với kích cỡ nhỏ theo điểm ảnh, khuyên bạn dùng
    hệ số phóng to bên dưới để xem rõ ràng hơn.
    
    Danh sách thả xuống thì chứa các kích cỡ theo điểm ảnh
    ở đó có sự sửa chữa bảng thiết bị.

note: GT: Short for: Magnification GT: Short for "Magnification"
en: Mag:
vi: To :

en: The glyph is rasterized at the size above, but it
    may be difficult to see the alignment errors
    that can happen at small pixelsizes. This allows
    you to expand each pixel to show potential problems
    better.
vi: Hình tượng bị làm mành theo kích cỡ bên trên,
    nhưng có thể khó thấy các lỗi sắp hàng có thể xảy ra
    ở kích cỡ nhỏ theo điểm ảnh.
    Đây cho phép bạn mở rộng mỗi điểm ảnh
    để hiển thị vấn đề có thể một cách hữu hiệu hơn.

en: The X coordinate of the anchor point in this glyph
vi: Tọa độ X của điểm neo trong hình tượng này.

note: GT: Short for Correction
en: Cor:
vi: Sửa:

en: Correction in pixels to the horizontal positioning of this anchor point
    when rasterizing at the given pixelsize.
    (Lives in a Device Table)
vi: Giá trị sửa (theo điểm ảnh) vị trí theo chiều ngang của điểm neo này
    khi làm mành ở kích cỡ điểm ảnh đưa ra.
    (Nằm trong một Bảng Thiết Bị)

en: This is the number of pixels by which the anchor
    should be moved horizontally when the glyph is
    rasterized at the above size.  This information
    is part of the device table for this anchor.
    Device tables are particularly important at small
    pixelsizes where rounding errors will have a
    proportionally greater effect.
vi: Đây là số điểm ảnh theo đó cần di chuyển neo
    theo chiều ngang khi hình tượng bị làm mành
    theo kích cỡ bên trên.
    Thông tin này thuộc về bảng thiết bị cho neo này.
    Bảng thiết bị là quan trọng đặc biệt ở kích cỡ nhỏ
    theo điểm ảnh, mà lỗi làm tròn sẽ có kết quả
    lớn hơn theo tỷ lệ.

en: The Y coordinate of the anchor point in this glyph
vi: Tọa độ Y của điểm neo trong hình tượng này.

en: This is the number of pixels by which the anchor
    should be moved vertically when the glyph is
    rasterized at the above size.  This information
    is part of the device table for this anchor.
    Device tables are particularly important at small
    pixelsizes where rounding errors will have a
    proportionally greater effect.
vi: Đây là số điểm ảnh theo đó cần di chuyển neo
    theo chiều dọc khi hình tượng bị làm mành
    theo kích cỡ bên trên.
    Thông tin này thuộc về bảng thiết bị cho neo này.
    Bảng thiết bị là quan trọng đặc biệt ở kích cỡ nhỏ
    theo điểm ảnh, mà lỗi làm tròn sẽ có kết quả
    lớn hơn theo tỷ lệ.

en: Loop Count
vi: Số lần Vòng Lặp

en: Auto Width
vi: Bề rộng tự động

en: Feature
vi: Tính năng

en: Min (descent)
vi: Tiểu (giảm)

en: Max (ascent)
vi: Đa (tăng)

en: Horizontal Extents for %c%c%c%c
vi: Quy mô theo chiều ngang cho %c%c%c%c

en: Vertical Extents for %c%c%c%c
vi: Quy mô theo chiều dọc cho %c%c%c%c

en: Set the minimum and maximum values by which
    the glyphs in this script extend below and
    above the baseline. This may vary by language
vi: Đặt hai giá trị (tối đa và tối thiểu) theo đó
    hình tượng trong chữ viết này kéo dài
    bên dưới và bên trên đường cơ bản.
    Giá trị này có thể biến đổi tùy theo ngôn ngữ.

en: Set the minimum and maximum values by which
    the glyphs in this script extend below and
    above the baseline when modified by a feature.
vi: Đặt hai giá trị (tối đa và tối thiểu) theo đó
    hình tượng trong chữ viết này kéo dài
    bên dưới và bên trên đường cơ bản,
    khi được sửa đổi bởi một tính năng nào đó.

en: Set Feature Extents
vi: Đặt Quy mô Tính năng

note: GT: English uses "script" to mean a general writing system (latin, greek, kanji) GT: and the cursive handwriting style. Here we mean the general writing system. GT: See the long comment at "Property|New" GT: The msgstr should contain a translation of "Script", ignore "writing system|" GT: English us
en: writing system|Script
vi: Chữ viết

en: Default Baseline
vi: Đường cơ bản mặc định

en: Bad default baseline
vi: Đường cơ bản mặc định sai

en: Script '%c%c%c%c' claims baseline '%c%c%c%c' as its default, but that baseline is not currently active.
vi: Chữ viết « %c%c%c%c » khai báo đường cơ bản « %c%c%c%c » làm mặc định, mà đường cơ bản đó không phải hiện thời hoạt động.

en: Horizontal Baselines
vi: Đường cơ bản nằm ngang

en: Vertical Baselines
vi: Đường cơ bản nằm dọc

en: From the list below, select the baselines for which you
    will provide data.
vi: Trong danh sách dưới đây, hãy chọn đường cơ bản nào
    cho đó bạn sẽ cung cấp dữ liệu.

en: hang
vi: treo

en: Indic (& Tibetan) hanging baseline
vi: Đường cơ bản treo thuộc ngành ấn của hệ Ấn Độ (và Tây Tạng)

en: Ideographic character face bottom edge baseline
vi: Đường cơ bản kiểu ký tự chữ viết ghi ý đối diện cạnh dưới

en: Ideographic character face top edge baseline
vi: Đường cơ bản kiểu ký tự chữ viết ghi ý đối diện cạnh trên

en: ideo
vi: ghiý

en: Ideographic em-box bottom edge baseline
vi: Đường cơ bản kiểu hộp « em-box » chữ viết ghi ý ở cạnh dưới

en: Ideographic em-box top edge baseline
vi: Đường cơ bản kiểu hộp « em-box » chữ viết ghi ý ở cạnh trên

en: Mathematical centerline
vi: Đường giữa toán học

en: Baseline used for Latin, Greek, Cyrillic text.
vi: Đường cơ bản được dùng cho chữ viết tiếng La-tinh, Hy Lạp và Ki-rin.

en: If any of the above baselines are active then you should
    specify which one is the default baseline for each script
    in the font, and specify how to position glyphs in this
    script relative to all active baselines
vi: Nếu đường cơ bản nào nêu trên vẫn còn hoạt động
    thì bạn nên ghi rõ cái nào là đường cơ bản mặc định
    cho mỗi chữ viết trong phông, cũng ghi rõ
    cách định vị các hình tượng trong chữ viết này
    đối với tất cả các đường cơ bản vẫn hoạt động.

en: Set Extents
vi: Đặt quy mô

en: All characters in the value must be in ASCII
vi: Mọi ký tự trong giá trị này phải nằm trong bộ ký tự ASCII

en: Not ASCII
vi: Không ASCII

en: Must be a number
vi: Phải là con số

note: GT: I am told that the use of "|" to provide contextual information in a GT: gettext string is non-standard. However it is documented in section GT: 10.2.6 of http://www.gnu.org/software/gettext/manual/html_mono/gettext.html GT: GT: Anyway here the word "Property" is used to provide context for "New
en: Property|New...
vi: Mới...

en: Strike Information for %.90s
vi: Thông tin gạch cho %.90s

en: Default All
vi: Đặt tất cảc về mặc định

en: Default This
vi: Đặt cái này về cập nhật

en: All Glyphs
vi: Mọi hình tượng

en: Selected Glyphs
vi: Các hình tượng đã chọn

en: Current Glyph
vi: Hình tượng hiện thời

en: Pixel Sizes:
vi: Kích cỡ điểm ảnh:

en: Point sizes on a 75 dpi screen
vi: Cỡ điểm trên màn hình 75 dpi

en: Point sizes on a 96 dpi screen
vi: Cỡ điểm trên màn hình 96 dpi

en: Point sizes on a 72 dpi screen
vi: Cỡ điểm trên màn hình 72 dpi

en: Point sizes on a 120 dpi screen
vi: Cỡ điểm trên màn hình 120 dpi

en: Point sizes on a 100 dpi screen
vi: Cỡ điểm trên màn hình 100 dpi

en: Bitmap Strikes Available
vi: Gạch mảng ảnh sẵn sàng

en: Regenerate Bitmap Glyphs
vi: Tạo lại hình tượng mảng ảnh

en: Remove Bitmap Glyphs
vi: Bỏ hình tượng mảng ảnh

en: The list of current pixel bitmap sizes
vi: Danh sách các kích cỡ mảng ảnh điểm ảnh hiện thời

en:  Removing a size will delete it.
vi:  Gỡ bỏ kích cỡ thì cũng xoá nó.

en:  Adding a size will create it by scaling.
vi:  Thêm kích cỡ thì cũng tạo nó bằng cách co giãn.

en:  Adding a size will create it.
vi:  Thêm kích cỡ thì cũng tạo nó.

en: Specify bitmap sizes to be regenerated
vi: Xác định các kích cỡ mảng ảnh cần tạo ra lại

en: Specify bitmap sizes to be removed
vi: Xác định các kích cỡ mảng ảnh cần gỡ bỏ

en: Use FreeType
vi: Dùng FreeType

en: Create Rasterized Strikes (Not empty ones)
vi: Tạo gạch đã làm mành (không phải rỗng)

note: GT: This is the title for a window showing a bitmap character GT: It will look something like: GT:  exclam at 33 size 12 from Arial GT: $1 is the name of the glyph GT: $2 is the glyph's encoding GT: $3 is the pixel size of the bitmap font GT: $4 is the font name
en: %1$.80s at %2$d size %3$d from %4$.80s
vi: Hình tượng %1$.80s tại mã %2$d kích cỡ %3$d của phông %4$.80s

en: Set Width...
vi: Đặt bề rộng...

en: Set Vertical Width...
vi: Đặt bề rộng dọc...

en: Skew
vi: Lệch

en: Skew Ratio
vi: Tỷ lệ lệch

en: Grid Color
vi: Màu Đồ Thị

en: Outline Color
vi: Màu Nét Ngoài

en: New O_utline Window
vi: Cửa sổ _phác thảo mới

en: New _Bitmap Window
vi: Cửa sổ _mảng ảnh mới

en: New _Metrics Window
vi: Cửa sổ đơn vị đ_o mới

en: Skew...
vi: Lệch...

en: Font|_New
vi: Mớ_i

en: Recen_t
vi: _Vừa mở

en: S_ave as...
vi: Lưu _dạng...

en: _Generate Fonts...
vi: Tạo ra phôn_g...

en: Generate Mac _Family...
vi: Tạo ra _nhóm Mac...

en: Generate TTC...
vi: Tạo ra TTC...

en: Expor_t...
vi: _Xuất...

en: _Revert File
vi: H_oàn nguyên tập tin

en: _X Resource Editor...
vi: Trình sửa tài nguyên _X...

en: C_opy Reference
vi: C_hép tham chiếu

en: Remo_ve Undoes
vi: Bỏ các bước hủ_y

en: U_nlink Reference
vi: Bỏ liê_n kết tham chiếu

en: Flip _Horizontally
vi: Lật _ngang

en: Flip _Vertically
vi: Lật _dọc

en: _Rotate 90° CW
vi: _Xoay 90º xuôi chiều

en: Rotate _90° CCW
vi: Xoay _90º ngược chiều

en: Rotate _180°
vi: Xoay _180º

en: _Skew...
vi: _Lệch...

en: _Font Info...
vi: Thông tin _phông...

en: Glyph _Info...
vi: Thông t_in hình tượng...

en: BDF Info...
vi: Thông tin BDF...

en: Bitm_ap Strikes Available...
vi: Gạch mảng ảnh _sẵn sàng...

en: Regenerate _Bitmap Glyphs...
vi: Tạo ra lại hình tượng _mảng ảnh...

en: Remove This Glyph
vi: Bỏ hình tượng này

en: _Transformations
vi: _Biến đổi

en: _Layers
vi: _Lớp

en: _Shades
vi: _Sắc màu

en: _Docked Palettes
vi: Bảng chọn thả n_eo

en: _Fit
vi: _Vừa

en: Z_oom out
vi: Th_u nhỏ

en: _Next Glyph
vi: Hình tượng _kế

en: _Prev Glyph
vi: Hình tượng _lùi

en: Next _Defined Glyph
vi: Hình tượng _xác định kế

en: Prev Defined Gl_yph
vi: Hình tượng xác định lù_i

en: Find In Font _View
vi: Tìm trong ô _xem phông

en: _Bigger Pixel Size
vi: Cỡ điểm ảnh _lớn hơn

en: _Smaller Pixel Size
vi: Cỡ điểm ảnh _nhỏ hơn

en: _Palettes
vi: _Bảng chọn

en: Set _Width...
vi: Đặt bề _rộng...

en: Set _Vertical Width...
vi: Đặt bề rộng _dọc...

en: E_lement
vi: _Yếu tố

en: _Metrics
vi: Đơn vị đ_o

en: Recalculate Bitmaps
vi: Tính lại các mảng ảnh

en: No Class
vi: Không hạng

en: Base Glyph
vi: Hình tượng cơ sở

en: Base Lig
vi: Chữ ghép cơ sở

en: Color|Choose...
vi: Chọn...

en: Color|Default
vi: Mặc định

en: New Pair Position
vi: Vị trí cặp mới

en: New Positioning
vi: Định vị mới

en: New Substitution Variant
vi: Biến thể thay thế mới

en: New Alternate List
vi: Danh sách xen kẽ mới

en: New Ligature
vi: Chữ ghép mới

en: New Multiple List
vi: Danh sách bội mới

en: Edit Counter Mask
vi: Sửa bộ lọc đếm

en: New Counter Mask
vi: Bộ lọc đếm mới

en: Select hints between which counters are formed
vi: Chọn những lời gợi ý giữa chúng tạo bộ đếm

en: Unicode _Value:
vi: _Giá trị Unicode:

en: Bad Name
vi: Tên sai

en: Glyph names are limited to 31 characters
vi: Tên hình tượng có chiều dài tối đa 31 ký tự.

en: A glyph name may not start with a digit nor a full stop (period)
vi: Không cho phép tên hình tượng bắt đầu với chữ số hay dấu chấm.

en: A glyph name must be ASCII, without spaces and may not contain the characters "([{<>}])/%%", and should contain only alphanumerics, periods and underscores
vi: Tên hình tượng phải là hoàn toàn ký tự ASCII, không chứa dấu cách, cũng không chứa ký tự nào trong nhóm « ([{<>}])/%% », tức là nên chứa chỉ chữ cái, chữ số, dấu chấm và dấu gạch dưới của bảng mã ASCII.

en: A glyph name should contain only alphanumerics, periods and underscores
    Do you want to use this name in spite of that?
vi: Tên hình tượng nên chứa chỉ chữ cái, chữ số, dấu chấm và dấu gạch dưới của bảng mã ASCII.
    Bạn vẫn còn muốn chọn tên này không?

en: Duplicate Ligature
vi: Chữ ghép trùng

en: There are two ligature entries with the same components (%.80s) in the same lookup subtable (%.30s)
vi: Có hai mục nhập chữ ghép có cùng những thành phần (%.80s) trong cùng một bảng phụ tra tìm (%.30s)

en: Duplicate Kern data
vi: Dữ liệu định chỗ trùng

en: There are two kerning entries for the same glyph (%.80s) in the same lookup subtable (%.30s)
vi: Có hai mục nhập định chỗ cho cùng một hình tượng (%.80s) trong cùng một bảng phụ tra tìm (%.30s)

en: A device table adjustment specified for %.80s is invalid
vi: Một giá trị điều chỉnh bảng thiết bị được ghi rõ cho %.80s không phải là hợp lệ

en: Bad Device Table Adjustment
vi: Sai điều chỉnh bảng thiết bị

en: Missing glyph name
vi: Thiếu tên hình tượng

en: You must specify a glyph name for subtable %s
vi: Bạn cần phải ghi rõ một tên hình tượng cho bảng phụ %s

en: In lookup subtable %.30s you refer to a glyph named %.80s, which is not in the font yet. Was this intentional?
vi: Trong bảng phụ tra tìm %.30s bạn tham chiếu đến một hình tượng tên %.80s, mà chưa nằm trong phông. Trường hợp này có ý định không?

en: In lookup subtable %.30s you replace a glyph with itself. Was this intentional?
vi: Trong bảng phụ tra tìm %.30s bạn thay thế một hình tượng bằng chính nó. Trường hợp này có ý định không?

en: Substitution generates itself
vi: Sự thay thế tự tạo ra

en: Bad unicode value for an alternate unicode / variation selector
vi: Giá trị Unicode sai cho một dấu chọn biến đổi/Unicode xen kẽ

en: Unicode out of range
vi: Giá trị Unicode ở ngoại phạm vi

en: Unexpected Variation Selector
vi: Dấu chọn biến đổi bất thường

en: Variation selectors are normally between
       U+180B and U+180D
       U+FE00 and U+FE0F
       U+E0100 and U+E01EF
    did you really intend to use U+%04X?
vi: Dấu chọn biến đổi bình thường nằm trong phạm vi:
       U+180B ... U+180D
       U+FE00 ... U+FE0F
       U+E0100 ... U+E01EF
    Bạn thực sự muốn sử dụng U+%04X không?

en: Italic Correction
vi: Điều chỉnh nghiêng

en: Top Accent Horizontal Pos
vi: Vị trí ngang dấu phụ trên

en: Horizontal Extension Italic Correction
vi: Điều chỉnh nghiêng mở rông ngang

en: Vertical Extension Italic Correction
vi: Điều chỉnh nghiêng mở rộng dọc

en: Tile Margin
vi: Lề xếp lát

en: Tile Min X
vi: X tiểu xếp lát

en: Tile Min Y
vi: Y tiểu xếp lát

en: Tile Max X
vi: X đa xếp lát

en: Tile Max Y
vi: Y đa xếp lát

en: Ligature Caret Count
vi: Đếm con nháy chữ ghép

en: Bad Lig. Caret Count
vi: Sai đếm con nháy chữ ghép

en: Unreasonable ligature caret count
vi: Đếm quá đáng con nháy chữ ghép

en: A device table adjustment specified for the MATH table is invalid
vi: Một giá trị điều chỉnh bảng thiết bị được ghi rõ cho bảng MATH không phải là hợp lệ.

en: Only a single character allowed
vi: Cho phép chỉ một ký tự riêng lẻ

en: Correction
vi: Điều chỉnh

en: Bad correction
vi: Sai điều chỉnh

en: The correction on line %d is too big.  It must be between -128 and 127
vi: Giá trị điều chỉnh quá lớn trên dòng %d. Nó phải nằm trong phạm vi « -128 ... 127 »

en: Bad pixel size
vi: Sai kích cỡ điểm ảnh

en: The pixel size on line %d is out of bounds.
vi: Kích cỡ điểm ảnh trên dòng %d ở ngoại phạm vi

en: Device Table Adjustments
vi: Điều chỉnh bảng thiết bị

en: At small pixel sizes (screen font sizes)
    the rounding errors that occur may be
    extremely ugly. A device table allows
    you to specify adjustments to the rounded
    Every pixel size my have its own adjustment.
vi: Ở kích cỡ điểm ảnh nhỏ (kích cỡ phông màn hình),
    có thể gặp lỗi làm tròn rất xấu.
    Bảng thiết bị cho phép bạn ghi rõ giá trị
    điều chỉnh cho mỗi kích cỡ theo điểm ảnh.

en: PixelSize|New
vi: Mới

en: Subtable
vi: Bảng phụ

en: Replacement Glyph Name
vi: Tên hình tượng thay thế

en: Source Glyph Names
vi: Tên hình tượng nguồn

en: Replacement Glyph Names
vi: Tên hình tượng thay thế

en: Second Glyph Name
vi: Tên hình tượng thứ hai

en: Glyph
vi: Hình tượng

en: Extender
vi: Bộ kéo dài

note: GT: "Len" is an abreviation for "Length"
en: StartLen
vi: Dài Đầu

en: EndLen
vi: Dài Cuối

en: FullLen
vi: Dài Đầy

en: Variation Selector (or 0)
vi: Dấu chọn biến đổi (hay 0)

en: Glyph Info for %.40s
vi: Thông tin hình tượng về %.40s

en: Glyph Info...
vi: Thông tin hình tượng...

en: No components
vi: Không có thành phần

en: Accented glyph composed of:
vi: Hình tượng có dấu phụ chứa :

en: Glyph composed of:
vi: Hình tượng chứa :

en: Glyph Info
vi: Thông tin hình tượng

en: Gl_yph Name:
vi: Tê_n hình tượng:

en: Unicode C_har:
vi: _Ký tự Unicode:

en: Set From N_ame
vi: Đặt từ _tên

en: Set From Val_ue
vi: Đặt từ _giá trị

en: Alternate Unicode Encodings / Variation Selectors
vi: Dấu chọn biến đổi/bảng mã Unicode xen kẽ

en: Some glyphs may be used for more than one
    unicode code point -- I don't recommend
    doing this, better to use a reference --
    but it is possible.
    The latin "A", the greek "Alpha" and the
    cyrillic "A" look very much the same.
    
    On the other hand certain Mongolian and CJK
    characters have multiple glyphs depending
    on a unicode Variation Selector.
    
    In the first case use a variation selector
    of 0, in the second use the appropriate
    codepoint.
vi: Một số hình tượng nào đó có thể được dùng
    cho nhiều điểm mã Unicode: không khuyên
    bạn làm như thế (tốt hơn khi dùng một tham chiếu)
    nhưng có thể làm.
    Chữ « A » La-tinh, ký tự « Anfa » tiếng Hy Lạp
    và chữ « A » ki-rin có hình thức tương tự.
    
    Mặt khác, một số hình tượng nào đó
    tiếng Mông Cổ và tiếng Trung/Nhật/Hàn (CJK)
    có nhiều hình tượng phụ thuộc vào
    cùng một dấu chọn biến đổi Unicode.
    
    Trong trường hợp trước, hãy dùng
    một dấu chọn biến đổi 0; trong trường hợp sau,
    dùng điểm mã thích hợp.

en: OT _Glyph Class:
vi: Hạng hình tượng _OT:

en: _Hide Unused Columns
vi: Ẩn cột k_hông dùng

en: Don't display columns of 0s.
    The OpenType lookup allows for up to 8 kinds
    of data, but almost all kerning lookups will use just one.
    Omitting the others makes the behavior clearer.
vi: Đừng hiển thị cột cả số 0.
    Hàm tra tìm OpenType cho phép đến 8 kiểu dữ liệu,
    nhưng gần tất cả các hàm tra tìm định chỗ sẽ dùng
    chỉ một kiểu. Bỏ quên các kiểu khác thì làm cho
    ứng xử rõ ràng hơn.

en: CounterHint|_New...
vi: Mớ_i...

en: The height and depth fields are the metrics fields used
    by TeX, they are corrected for optical distortion.
    So 'x' and 'o' probably have the same height.
vi: Các trường chiều cao và bồ rộng là những trường
    đơn vị đo bị TeX dùng.
    Chúng được điều chỉnh vì sự méo mó quang.
    Vậy cả « x » lẫn « o » đều rất có thể có cùng một chiều cao.

en: Italic Correction:
vi: Điều chỉnh nghiêng:

en: The Italic correction field is used by both TeX and the MS 'MATH'
    table. It is used when joining slanted text (italic) to upright.
    It is the amount of extra white space needed so the slanted text
    will not run into the upright text.
vi: Trường giá trị điều chỉnh chữ in nghiêng được dùng
    bởi cả hai TeX và bảng MS 'MATH'. Nó dùng khi nối lại
    chữ xiên (in nghiêng) với chữ thẳng đứng.
    Nó là khoảng cách trắng thêm cần thiết để mà
    chữ xiên không đè lên chữ thẳng đứng.

en: A device table for italic correction.
    Expects a comma separated list of <pixelsize>":"<adjustment>
    As "9:-1,12:1,13:1"
vi: Một bảng thiết bị để điều chỉnh chữ in nghiêng.
    Đợi danh sách định giới bằng dấu phẩy:
    <kích cỡ điểm ảnh>":"<giá trị điều chỉnh>
    V.d. "9:-1,12:1,13:1"

en: Top Accent Pos:
vi: Vị trí dấu trên:

en: In the MS 'MATH' table this value specifies where (horizontally)
    an accent should be placed above the glyph. Vertical placement
    is handled by other means
vi: Trong bảng MS 'MATH', giá trị này ghi rõ dấu phụ nên nằm
    bên trên hình tượng ở vị trí nào theo chiều ngang.
    Vị trí theo chiều dọc được ghi rõ bằng cách khác.

en: A device table for horizontal accent positioning.
    Expects a comma separated list of <pixelsize>":"<adjustment>
    As "9:-1,12:1,13:1"
vi: Một bảng thiết bị để định vị dấu phụ theo chiều ngang.
    Đợi danh sách định giới bằng dấu phẩy:
    <kích cỡ điểm ảnh>":"<giá trị điều chỉnh>
    V.d. "9:-1,12:1,13:1"

en: Is Extended Shape
vi: Là hình kéo dài

en: Is this an extended shape (like a tall parenthesis)?
    Extended shapes need special attention for vertical
    superscript placement.
vi: Đây là một hình đã kéo dài (như dấu ngoặc cao) không?
    Hình kéo dài cần được quản lý cẩn thận để định vị
    chử cao theo chiều dọc.

en: Math Kerning
vi: Định chỗ toán học

en: Brings up a dialog which gives fine control over
    horizontal positioning of subscripts and superscripts
    depending on their vertical positioning.
vi: Hiển thị hộp thoại cung cấp điều khiển chính xác
    về vị trí theo chiều ngang của chữ cao/thấp
    phụ thuộc vào vị trí theo chiều dọc.

en: Default Ligature Caret Count
vi: Số đếm con nháy chữ ghép mặc định

en: Ligature caret locations are used by a text editor
    when it needs to draw a text edit caret inside a
    ligature. This means there should be a caret between
    each ligature component so if there are n components
    there should be n-1 caret locations.
      You may adjust the caret locations themselves in the
    outline glyph view (drag them from to origin to the
    appropriate place).
vi: Vị trí con nháy chữ ghép được dùng
    bởi trình soạn thảo văn bản khi nó cần phải
    vẽ một con nháy văn bản bên trong một chữ ghép.
    Có nghĩa: nên là một con nháy giữa mỗi thành phần
    chữ ghép, vậy nếu có (n) thành phần
    thì nên có (n-1) vị trí con nháy.
    Bạn cũng có thể điều chỉnh các vị trí con nháy
    trong ô xem hình tượng nét ngoài
    (kéo vị trí từ gốc đến nơi thích hợp).

en: Ligature Caret Count:
vi: Đếm con nháy chữ ghép:

en: Variant Glyphs:
vi: Hình tượng biến đổi:

en: A list of the names of pre defined glyphs which represent
    bigger versions of the current glyph.
vi: Danh sách các tên hình tượng định sẵn mà đại diện
    phiên bản lớn hơn của hình tượng hiện thời.

en: Glyph Extension Components
vi: Thành phần kéo dài hình tượng

en: A really big version of this glyph may be made up of the
    following component glyphs. They will be stacked either
    horizontally or vertically. Glyphs marked as Extenders may
    be removed or repeated (to make shorter or longer versions).
    The StartLength is the length of the flat section at the
    start of the glyph which may be overlapped with the previous
    glyph, while the EndLength is the similar region at the end
    of the glyph. The FullLength is the full length of the glyph.
vi: Một phiên bản rất lớn của hình tượng này có thể
    được tạo từ những hình tượng thành phần theo đây.
    Chúng sẽ được xếp đống theo chiều hoặc ngang hoặc dọc.
    Hình tượng đánh dấu Kéo Dài cũng có thể được gỡ bỏ
    hay lặp lại (để tạo phiên bản ngắn/dài hơn).
    Dài Đầu là chiều dài của phần phẳng ở đầu của hình tượng
    mà có thể chồng chéo lên hình tượng trước, còn
    Dài Cuối là vùng tương ứng ở kết thúc của hình tượng.
    Dài Đầy là chiều dài đầy đủ của hình tượng.

note: GT: "Cor" is an abbreviation for correction
en: Italic Cor:
vi: Sửa Nghiêng:

en: The italic correction of the composed glyph. Should be independent of glyph size
vi: Giá trị điều chỉnh in nghiêng của hình tượng đã cấu tạo. Không nên phụ thuộc vào không hình tượng.

en: If this glyph is used as a pattern to tile
    some other glyph then it is useful to specify
    the amount of whitespace surrounding the tile.
    Either specify a margin to extend the bounding
    box of the contents, or specify the bounds
    explicitly.
vi: Nếu hình tượng này được dùng làm mẫu
    để xếp lát một hình tượng nào đó khác
    thì có nên ghi rõ khoảng cách trắng
    chung quanh gạch lát. Hoặc ghi rõ
    một lề để mở rộng hộp biên giới của nội dung,
    hoặc ghi rõ dứt khoát các biên giới.

en: Tile Margin:
vi: Lề xếp lát:

en: Tile Bounding Box:
vi: Hộp biên giới xếp lát:

en: Positionings
vi: Định vị

en: Pairwise Pos
vi: Vị trí theo cặp

en: Alt Subs
vi: Thay thế xen kẽ

en: Mult Subs
vi: Đa thay thế

en: Ligatures
vi: Chữ ghép

en: Lig. Carets
vi: Nháy Ghép

note: GT: "Vert." is an abbreviation for Vertical
en: Vert. Variants
vi: Biến thể thẳng đứng

en: < _Prev
vi: < _Lùi

en: _Next >
vi: _Kế >

en: No glyphs matched
vi: Không tìm thấy

en: Select By ATT...
vi: Chọn theo ATT...

en: No applicable lookup subtables
vi: Không có bảng phụ tra tìm thích hợp

en: Select By Lookup Subtable
vi: Chọn theo bảng phụ tra tìm

en: Select Glyphs in lookup subtable
vi: Chọn hình tượng trong bảng phụ tra tìm

en: Select Results
vi: Chọn kết quả

en: Set the selection of the font view to the glyphs
    found by this search
vi: Đặt vùng chọn trong ô xem phông thành
    các hình tượng là kết quả tìm kiếm này

en: Merge Results
vi: Trộn kết quả

en: Expand the selection of the font view to include
    all the glyphs found by this search
vi: Mở rộng vùng chọn trong ô xem phông để
    chứa mọi hình tượng là kết quả tìm kiếm này.

en: Restrict Selection
vi: Hạn chế vùng chọn

en: Only search the selected glyphs, and unselect
    any characters which do not match this search
vi: Tìm kiếm chỉ trong các hình tượng đã chọn,
    và bỏ chọn ký tự nào không tương ứng với
    chuỗi tìm kiếm này.

en: Point Color
vi: Màu điểm

en: The color of an on-curve point
vi: Màu của một điểm nằm trên đường cong

en: First Point Color
vi: Màu điểm thứ nhất

en: The color of the point which is the start of a contour
vi: Màu của điểm bắt đầu một đường viền

en: Selected Point Color
vi: Màu điểm được chọn

en: The color of a selected point
vi: Màu của một điểm được chọn

en: Selected Point Width
vi: Độ rộng điểm được chọn

en: The width of the line used to draw selected points
vi: Chiều rộng của đường được dùng để vẽ các điểm được chọn

en: Extrema Point Color
vi: Màu điểm thái cực

en: The color used to draw points at extrema (if that mode is active)
vi: Màu được dùng để vẽ các điểm ở thái cực (nếu chế độ đó vẫn hoạt động)

en: Point of Inflection Color
vi: Màu điểm uốn

en: The color used to draw points of inflection (if that mode is active)
vi: Màu được dùng để vẽ các điểm uốn (nếu chế độ đó vẫn hoạt động)

en: Almost H/V Color
vi: Gần màu H/V

en: The color used to draw markers for splines which are almost, but not quite horizontal or vertical at their end-points
vi: Màu dùng để đánh dấu chốt trục gần (mà không phải đúng) nằm ngang hay dọc ở điểm cuối

en: Next CP Color
vi: Màu CP tiếp

en: The color used to draw the "next" control point of an on-curve point
vi: Màu được dùng để vẽ điểm điều khiển « kế tiếp » của một điểm nằm trên đường cong

en: Prev CP Color
vi: Màu CP trước

en: The color used to draw the "previous" control point of an on-curve point
vi: Màu được dùng để vẽ điểm điều khiển « trước » của một điểm nằm trên đường cong

en: Selected CP Color
vi: Màu CP đã chọn

en: The color used to draw a selected control point of an on-curve point
vi: Màu dùng để vẽ một điểm điều khiển (CP) được chọn của một điểm nằm trên đường cong

en: Coordinate Line Color
vi: Màu đường toạ độ

en: Italic Coord. Color
vi: Màu toạ đồ in nghiêng

en: Metrics Label Color
vi: Màu nhãn đơn vị đo

en: Hint Label Color
vi: Màu nhãn mẹo

en: Blue Values Color
vi: Màu giá trị màu xanh

en: The color used to mark blue zones in the blue values entry of the private dictionary
vi: Màu được dùng để đánh dấu các vùng màu xanh trong mục nhập giá trị màu xanh của từ điển riêng

en: Family Blue Color
vi: Màu nhóm màu xanh

en: The color used to mark blue zones in the family blues entry of the private dictionary
vi: Màu được dùng để đánh dấu các vùng màu xanh trong mục nhập nhóm màu xanh của từ điển riêng

en: Diagonal Hint Color
vi: Màu mẹo chéo

en: The color used to draw diagonal hints
vi: Màu được dùng để vẽ các mẹo chéo

en: Horiz. Hint Color
vi: Màu mẹo nằm ngang

en: The color used to draw horizontal hints
vi: Màu dùng để vẽ các mẹo theo chiều ngang

en: The color used to draw vertical hints
vi: Màu dùng để vẽ các mẹo theo chiều dọc

en: Vert. Hint Color
vi: Màu mẹo nằm dọc

en: HFlex Hint Color
vi: Màu mẹo HFlex

en: VFlex Hint Color
vi: Màu mẹo VFlex

en: Conflict Hint Color
vi: Màu mẹo xung đột

en: The color used to draw a hint which conflicts with another
vi: Màu được dùng để vẽ một mẹo mà xung đột với một mẹo khác

en: HHint Active Color
vi: Màu HHint hoạt động

en: The color used to draw the active horizontal hint which the Review Hints dialog is examining
vi: Màu được dùng để vẽ mẹo theo chiều ngang vẫn hoạt động mà hộp thoại « Xem lại mẹo » đang kiểm tra

en: The color used to draw the active vertical hint which the Review Hints dialog is examining
vi: Màu được dùng để vẽ mẹo theo chiều dọc vẫn hoạt động mà hộp thoại « Xem lại mẹo » đang kiểm tra

en: VHint Active Color
vi: Màu VHint hoạt động

en: The color of the line marking the advance width
vi: Màu của đường đánh dấu chiều rộng sớm

en: Width Color
vi: Màu độ rộng

en: Selected Width Color
vi: Màu độ rộng được chọn

en: The color of the line marking the advance width when it is selected
vi: Màu của đường đánh dấu chiều rộng sớm khi nó được chọn

en: Grid Fit Width Color
vi: Màu độ rộng vừa lưới

en: The color of the line marking the grid-fit advance width
vi: Màu của đường đánh dấu chiều rộng sớm vừa lưới

en: Ligature Caret Color
vi: Màu dấu nháy chữ ghép

en: The color of the line(s) marking ligature carets
vi: Màu của đường đánh dấu mỗi dấu nháy chữ ghép

en: Anchor Color
vi: Màu neo

en: The color of anchor stars
vi: Màu của hình sao neo

en: Anchored Line Color
vi: Màu đường cụ neo

en: The color of another glyph drawn in the current view to show where it would be placed by an anchor lookup
vi: Màu của một hình tượng khác được vẽ trong khung xem hiện thời để hiển thị vị trí đích trong trường hợp tra tìm neo

en: Template Color
vi: Màu mẫu

en: Old Outline Color
vi: Màu nét ngoài cũ

en: Original Color
vi: Màu gốc

en: Guide Layer Color
vi: Màu lớp dẫn

en: Grid Fit Color
vi: Màu vừa lưới

en: The color of grid-fit outlines
vi: Màu của nét ngoài vừa lưới

en: Inactive Layer Color
vi: Màu lớp không hoạt động

en: The color of outlines in inactive layers
vi: Màu của nét ngoài trong lớp không hoạt động

en: Active Layer Color
vi: Màu lớp hoạt động

en: The color of outlines in the active layer
vi: Màu của nét ngoài trên lớp hoạt động

en: Clip Path Color
vi: Màu đường dẫn trích

en: The color of the clip path
vi: Màu của đường dẫn trích ra

en: Background Image Color
vi: Màu ảnh nền

en: The color used to draw bitmap (single bit) images which do not specify a clut
vi: Màu được dùng để vẽ ảnh mảng (bit đơn) mà không ghi rõ một CLUT (bảng tra tìm màu)

en: The color used to fill the outline if that mode is active
vi: Màu được dùng để tô đầy nét ngoài (nếu chế độ đó vẫn hoạt động)

en: Trace Color
vi: Màu vết

en: Raster Color
vi: Màu mành

en: The color of grid-fit (and other) raster blocks
vi: Màu của các khối mành kiểu vừa lưới (và các kiểu khác)

en: Raster New Color
vi: Màu mành mới

en: The color of raster blocks which have just been turned on (in the debugger when an instruction moves a point)
vi: Màu của các khối mành mà vừa mới được bật (trong trình sửa lỗi khi một chỉ lệnh dời một điểm)

en: Raster Old Color
vi: Màu mành cũ

en: The color of raster blocks which have just been turned off (in the debugger when an instruction moves a point)
vi: Màu của các khối mành mà vừa mới bị tắt (trong trình sửa lỗi khi một chỉ lệnh dời một điểm)

en: Raster Grid Color
vi: Màu lưới mành

en: Raster Dark Color
vi: Màu mành tối

en: Delta Grid Color
vi: Màu lưới delta

en: Indicates a notable grid pixel when suggesting deltas.
vi: Chỉ một điểm lưới đáng chú ý khi góp ý về delta (δ).

note: GT: Italic Correction
en: ItalicCor.
vi: Sửa Nghiêng

en: Lig.Caret
vi: Nháy chữ ghép

en: TopAccent
vi: DấuTrên

en: This glyph should display spiro points, but unfortunately this version of fontforge was not linked with the spiro library, so only normal bezier points will be displayed.
vi: Hình tượng này nên hiển thị các điểm kiểu spiro. Tiếc là phiên bản Fontforge này đã không liên kết với thư viện spiro, do đó chỉ các điểm kiểu bézier sẽ được hiển thị.

en: You may not use spiros
vi: Không cho phép bạn sử dụng spiro

en: This glyph should display spiro points, but unfortunately FontForge was unable to load libspiro, spiros are not available for use, and normal bezier points will be displayed instead.
vi: Hình tượng này nên hiển thị các điểm kiểu spiro. Tiếc là Fontforge đã không nạp được thư viện spiro (libspiro), do đó chức năng spiro không sẵn sàng, và các điểm kiểu bézier sẽ được hiển thị để thay thế.

en: Not Guides
vi: Không phải chỉ dẫn

en: References may not be dragged into the guidelines layer
vi: Không cho phép kéo tham chiếu vào lớp chỉ dẫn

en: Name this contour
vi: Đặt tên cho đường viền này

en: Name this guideline or cancel to create it without a name
vi: Bạn cũng có thể gắn một nhãn văn bản với nét dẫn

en: Define "Almost Horizontal"
vi: Định nghĩa « Gần nằm ngang »

en: A line is "almost" horizontal (or vertical)
    if the coordinates are within this many em-units
vi: Một đường « hầu như » theo chiều ngang (hay dọc)
    nếu toạ độ nằm bên trong số các đơn vị Em này

en: Bad number
vi: Con số sai

en: No Intersections
vi: Không có giao

en: Please name this contour
vi: Hãy nhập tên cho đường viền này

en: The spline does not reach %g
vi: Chốt trục không tới %g

en: Insert a point on the given spline at either...
vi: Chèn một điểm vào chốt trục đã cho ở hoặc...

en: Anchor Class Name
vi: Tên hạng neo

en: _Unlink
vi: _Bỏ liên kết

en: Glyph, %s, has no hints. FontForge will not produce many instructions.
vi: Hình tượng %s không có lời gợi ý nên FontForge sẽ không tạo nhiều chỉ dẫn.

en: Deselect Width
vi: Bỏ chọn bề rộng

en: Deselect VWidth
vi: Bỏ chọn bề rộng dọc

en: VWidth
vi: Rộng dọc

en: Revert Gl_yph
vi: Hoàn ngu_yên hình tượng

en: Load Word List...
vi: Nạp danh sách từ...

en: E_xecute Script...
vi: Chạy _văn lệnh...

en: _First Point
vi: Điểm đầ_u

en: First P_oint, Next Contour
vi: Điểm đầu, đường _viền kế

en: _Next Point
vi: Điểm _kế

en: _Prev Point
vi: Điểm _lùi

en: Ne_xt Control Point
vi: Điểm đ_iều khiển kế

en: P_rev Control Point
vi: Điểm điề_u khiển lùi

en: Points on Selected _Contours
vi: Điểm trên đường viền đã _chọn

en: Point A_t
vi: Điểm _tại

en: Select All _Points & Refs
vi: Chọn _mọi điểm và tham chiếu

en: Select Open Contours
vi: Chọn đường viền còn mở

en: Select Anc_hors
vi: C_họn neo

en: _VWidth
vi: Rộng _dọc

en: Select Points Affected by HM
vi: Chọn điểm bị HM tác động

en: Copy Loo_kup Data
vi: Chép dữ liệu tr_a tìm

en: Copy _Width
vi: Chép bề _rộng

en: Co_py LBearing
vi: Ché_p vị trí PH bên trái

en: Copy RBearin_g
vi: Chép vị trí PH _bên phải

en: C_hop
vi: _Gột

en: Clear _Background
vi: Gột _nền

en: points|_Merge
vi: T_rộn

en: Copy _Fg To Bg
vi: Chép cảnh _gần về nền

en: Cop_y Layer To Layer...
vi: Chép lớp _vào lớp...

en: Copy Gri_d Fit
vi: Chép _vừa lưới

en: _Curve
vi: _Cong

en: _HVCurve
vi: _Cong ND

en: C_orner
vi: _Góc

en: _Tangent
vi: _Tiếp xúc

note: GT: Make this (selected) point the first point in the glyph
en: _Make First
vi: Đặt thứ _nhất

en: Can Be _Interpolated
vi: Nộ_i suy được

en: Can't _Be Interpolated
vi: Không nội su_y được

en: Center Bet_ween Control Points
vi: Đặt ở _giữa hai điểm điều khiển

en: _Add Anchor
vi: Thê_m neo

en: Acceptable _Extrema
vi: Thá_i cực nhận được

en: Make _Line
vi: Tạ_o đường

en: Ma_ke Arc
vi: Tạo hình c_ung

en: Inse_rt Point On Spline At...
vi: Chèn điểm vào chốt t_rục ở...

en: _Name Contour
vi: Đặt tê_n đường viền

en: Make Clip _Path
vi: Tạo đường _dẫn trích

en: Tool_s
vi: Côn_g cụ

en: G4 _Curve
vi: _Cong G4

en: _G2 Curve
vi: Cong G2

en: _Left Constraint
vi: Mép bên t_rái

en: _Right Constraint
vi: Mép bên _phải

en: _Space Points
vi: Giãn _cách điểm

en: Space _Regions...
vi: Giãn cách _vùng...

en: Make _Parallel...
vi: Làm _song song...

en: _Simplify
vi: _Giản dị hóa

en: Simplify More...
vi: Đơn giản hơn...

en: Clea_nup Glyph
vi: Làm _sạch hình tượng

en: Canonical Start _Point
vi: Điểm đầ_u chuẩn tắc

en: Canonical _Contours
vi: Đường viền _chuẩn tắc

en: _Earlier
vi: T_rước

en: L_ater
vi: _Sau

en: _Remove Overlap
vi: _Bỏ sự chồng lấp

en: _Intersect
vi: _Cắt chéo

en: _Exclude
vi: _Loại trừ

en: _Find Intersections
vi: _Tìm giao

en: Change _Weight...
vi: Đổi độ đậ_m...

en: _Italic...
vi: Ngh_iêng...

en: Obli_que...
vi: _Xiên...

en: _Condense/Extend...
vi: _Co lại/Dãn ra...

en: Change _X-Height...
vi: Đổi độ cao _X...

en: Change _Glyph...
vi: Đổi hình tượn_g...

en: In_line...
vi: Trong _dòng...

en: _Outline...
vi: Nét ng_oài...

en: S_hadow...
vi: _Bóng...

en: _Wireframe...
vi: _Lưới thép...

en: _Build Accented Glyph
vi: _Xây dựng hình tượng có dấu phụ

en: Build _Composite Glyph
vi: Xây dựng hình tượng _ghép

en: _References...
vi: _Tham chiếu...

en: _Substitutions...
vi: _Sự thay thế...

en: _Transform...
vi: _Chuyển dạng...

en: _Point of View Projection...
vi: H_iện hình điểm nhìn...

en: _Non Linear Transform...
vi: Chuyể_n dạng không tuyến...

en: To _Int
vi: Tới _số nguyên

en: To _Hundredths
vi: Tới p_hần trăm

en: _Cluster
vi: _Chùm

en: _Glyph Info...
vi: Thông tin hình tượn_g...

en: Get _Info...
vi: Lấy thông t_in...

en: S_how Dependent
vi: _Hiện đồ phụ thuộc

en: Find Proble_ms...
vi: Tì_m vấn đề...

en: Bitm_ap strikes Available...
vi: Gạch mảng ảnh _sẵn sàng...

en: Remove Bitmap Glyphs...
vi: Bỏ hình tượng mảng ảnh...

en: St_yles
vi: Kiể_u dáng

en: _Expand Stroke...
vi: _Mở rộng nét...

en: Tile _Path...
vi: Đường _dẫn lát đều...

en: Tile Pattern...
vi: Mẫu xếp lắt...

en: O_verlap
vi: Chồng lấ_p

en: Add E_xtrema
vi: Thêm _thái cực

en: Autot_race
vi: Tự động đồ _lại

en: A_lign
vi: _Sắp hàng

en: Roun_d
vi: T_ròn

en: Check Self-Intersection
vi: Kiểm tra sự tự giao

en: Glyph Self-Intersects
vi: Hình tượng tự giao

en: Cloc_kwise
vi: _Xuôi chiều

en: Cou_nter Clockwise
vi: _Ngược chiều

en: _Correct Direction
vi: _Hướng đúng

en: Reverse Direction
vi: Đảo hướng

en: Insert Text Outlines...
vi: Chèn nét ngoài chuỗi chữ...

en: B_uild
vi: _Xây dựng

en: Compare Layers...
vi: So lớp...

en: Auto_Hint
vi: _Gợi ý tự động

en: Hint _Substitution Pts
vi: Gợi ý về điểm tha_y thế

en: Auto _Counter Hint
vi: Tự động gợi ý ngượ_c

en: _Don't AutoHint
vi: _Không gợi ý tự động

en: Auto_Instr
vi: Tự động chỉ _dẫn

en: _Edit Instructions...
vi: _Sửa chỉ dẫn...

en: _Debug...
vi: _Gỡ lỗi...

en: S_uggest Deltas...
vi: Góp ý về D_elta...

en: _Clear HStem
vi: Gột _cuống N

en: Clear _VStem
vi: Gột cuống _D

en: Clear DStem
vi: Gột cuống C

en: Clear Instructions
vi: Gột chỉ dẫn

en: _Add HHint
vi: Thê_m lời gợi ý N

en: Add VHi_nt
vi: Thêm lời gợi ý _D

en: Add DHint
vi: Thêm lời gợi ý C

en: Crea_te HHint...
vi: _Tạo lời gợi ý H...

en: Cr_eate VHint...
vi: Tạ_o lời gợi ý D...

en: _Review Hints...
vi: _Xem lại các lời gợi ý...

note: GT: In the next few lines the "%s" is the name of an anchor class, and the GT: rest of the string identifies the type of the anchor
en: %s at ligature pos %d
vi: %s ở vị trí chữ ghép %d

en: %s exit
vi: Ra %s

en: %s entry
vi: Vào %s

en: %s mark
vi: Dấu %s

en: %s base
vi: Cơ sở %s

en: _Center in Width
vi: _Giữa lại trong bề rộng

en: _Thirds in Width
vi: _Phần ba trong bề rộng

en: Set _LBearing...
vi: Đặt phương hướng bên t_rái...

en: Set _RBearing...
vi: Đặt phương hướng bên _phải...

en: Set Both Bearings...
vi: Đặt cả hai vị trí phương hướng...

en: Set _Vertical Advance...
vi: Đặt độ tiến tới _dọc...

en: Ker_n By Classes...
vi: Đị_nh chỗ theo hạng...

en: VKern By Classes...
vi: Định chỗ dọc theo hạng...

en: VKern From HKern
vi: Định chỗ dọc từ định chỗ ngang

en: Remove Kern _Pairs
vi: Bỏ cặ_p định chỗ

en: Remove VKern Pairs
vi: Bỏ cặp định chỗ dọc

en: Kern Pair Closeup...
vi: Cận cảnh cập định chỗ...

en: _Detach
vi: Gỡ _ra

en: _Kern Pairs
vi: Cặ_p định chỗ

en: _Anchored Pairs
vi: Cặp thả n_eo

en: _Anchor Control...
vi: Điều khiển n_eo...

en: Anchor _Glyph at Point
vi: Hình tượn_g thả neo vào điểm

en: _Ligatures
vi: Chữ _ghép

en: PointNumbers|_None
vi: Khô_ng có

en: Show _Grid Fit...
vi: Hiện cách _vừa lưới...

en: _Bigger Point Size
vi: Cỡ điểm _lớn hơn

en: _Smaller Point Size
vi: Cỡ điểm _nhỏ hơn

en: _Anti Alias
vi: Làm t_rơn

en: _Points
vi: Điể_m

en: _Control Point Info
vi: Thông tin điểm điều _khiển

en: _Extrema
vi: Thá_i cực

en: Points of _Inflection
vi: Đ_iểm uốn

en: Almost Horizontal/Vertical Lines
vi: Đường gần nằm ngang/dọc

en: Almost Horizontal/Vertical Curves
vi: Đường cong gần nằm ngang/dọc

en: (Define "Almost")
vi: (Định nghĩa « Gần »)

en: _Side Bearings
vi: Vị trí phương hướng _bên

en: Reference Names
vi: Tên tham chiếu

en: Pale_ttes
vi: _Bảng chọn

en: _Glyph Tabs
vi: Thẻ hình tượn_g

en: _Rulers
vi: T_hước

en: _Horizontal Hints
vi: Mẹo nằm ng_ang

en: _Vertical Hints
vi: Mẹ_o nằm dọc

en: _Diagonal Hints
vi: Mẹo c_héo

note: GT: You might not want to translate this, it's a keyword in PostScript font files
en: _BlueValues
vi: Giá trị màu _xanh

note: GT: You might not want to translate this, it's a keyword in PostScript font files
en: FamilyBl_ues
vi: Nhóm mà_u xanh

en: _Anchors
vi: _Neo

en: Debug Raster Cha_nges
vi: Gỡ rối thay đổi mà_nh

en: Hori_zontal Metric Lines
vi: Đường đo nằm ng_ang

en: Vertical _Metric Lines
vi: Đường đo nằ_m dọc

en: Snap Outlines to Pi_xel Grid
vi: Nét ng_oài đính Lưới Điểm Ảnh

en: _Display Compositions...
vi: _Hiển thị sự cấu tạo...

en: Form_er Glyph
vi: Hình tượng t_rước

en: N_umber Points
vi: Đánh _số điểm

en: Grid Fi_t
vi: _Vừa lưới

en: Com_binations
vi: Tổ hợ_p

en: SubFonts|_All
vi: _Tất cả

en: SubFonts|_None
vi: Khô_ng có

note: GT: Here (and following) MM means "MultiMaster"
en: MM _Reblend
vi: _Pha trộn lại MM

en: _Point
vi: Đ_iểm

en: H_ints
vi: Gợ_i ý

en: Outline View 2
vi: Ô xem nét ngoài 2

en: This window displays a single outline glyph (more data)
vi:  Cửa sổ này hiển thị một hình tượng nét ngoài riêng lẻ (dữ liệu thêm)

en: Outline View
vi: Ô xem nét ngoài

en: This window displays a single outline glyph
vi:  Cửa sổ này hiển thị một hình tượng nét ngoài riêng lẻ

en: First Char
vi: Ký tự thứ nhất

en: Second Char
vi: Ký tự thứ hai

en: Kern Size
vi: Cỡ định chỗ

en: Select a ligature to view
vi: Chọn chữ ghép cần xem

en: Kern Pair Closeup
vi: Cận cảnh cặp định chỗ

en: Anchor Control for Base
vi: Điều khiển neo cho cơ sở

en: Anchor Control for Mark
vi: Điều khiển neo cho dấu

en: Anchored Pairs
vi: Cặp thả neo

en: Kern Pairs
vi: Cặp định chỗ

en: Bad Class
vi: Hạng sai

en: No Sequence/Lookups
vi: Không có Dãy/Tra tìm

en: There are no entries in the Sequence/Lookup List, was this intentional?
vi: Không có mục trong danh sách Dãy/Tra tìm: trường hợp này có ý định không?

en: Bad Sequence/Lookup List
vi: Danh sách Dãy/Tra tìm sai

en: Sequence number out of bounds, must be less than %d (number of classes in list above)
vi: Số hiệu dãy ở ngoại phạm vi, phải là nhỏ hơn %d (số hạng trong danh sách bên trên).

en: Sequence number out of bounds, must be less than %d (number of glyphs, classes or coverage tables)
vi: Số hiệu dãy ở ngoại phạm vi, phải là nhỏ hơn %d (số các hình tượng, hạng hay bảng bao quát).

note: GT: The string "{Everything Else}" is used in the context of a list GT: of classes (a set of kerning classes) where class 0 designates the GT: default class containing all glyphs not specified in the other classes
en: {Everything Else}
vi: (Các gì khác)

en:  There must be at least one contextual rule
vi:  Phải có ít nhất một quy tắc ngữ cảnh

en: Missing rules
vi: Thiếu quy tắc

en: Bad Coverage Table
vi: Bảng bao quát sai

en: There must be at least one match coverage table
vi: Phải có ít nhất một bảng bao quát khớp

en: In a Reverse Chaining Substitution there must be exactly one coverage table to match
vi: Trong sự thay thế tạo dãy ngược, phải có chính xác một bảng bao quát cần khớp.

en: In a Reverse Chaining Substitution there must be exactly as many replacements as there are glyph names in the match coverage table
vi: Trong sự thay thế tạo dãy ngược, phải có chính xác cùng một số lần thay thế và tên hình tượng trong bảng bao quát khớp.

en: Replacement mismatch
vi: Sai khớp khi thay thế

en: Edit Contextual Position
vi: Sửa vị trí ngữ cảnh

en: Edit Contextual Substitution
vi: Sửa sự thay thế ngữ cảnh

en: Edit Chaining Position
vi: Sửa vị trí tạo dãy

en: Edit Chaining Substitution
vi: Sửa sự thay thế tạo dãy

en: Edit Reverse Chaining Substitution
vi: Sửa sự thay thế tạo dãy ngược

en: New Contextual Position
vi: Vị trí ngữ cảnh mới

en: New Contextual Substitution
vi: Sự thay thế ngữ cảnh mới

en: New Chaining Position
vi: Vị trí tạo dãy mới

en: New Chaining Substitution
vi: Sự thay thế tạo dãy mới

en: New Reverse Chaining Substitution
vi: Sự thay thế tạo dãy ngược mới

en: By Glyphs
vi: Theo hình tượng

en: By Classes
vi: Theo hạng

en: By Coverage
vi: Theo bao quát

en: Backtrack
vi: Rút lui

en: Lookahead
vi: Nhín trước

en: A list of glyphs:
vi: Danh sách hình tượng:

en: Replacements
vi: Sự thay thế

en: A coverage table:
vi: Bảng bao quát:

en: Same as Match Classes
vi: Trùng với Khớp hạng

en: Match Classes
vi: Khớp hạng

en: Back Classes
vi: Hạng lùi

en: Ahead Classes
vi: Hạng tới

en: <empty>
vi: <rỗng>

en: %3d: <uninitialized>
vi: %3d: <chưa sơ khởi>

en: No Watch Points
vi: Không có điểm theo dõi

en: Watch Points not supported in glyphs with references
vi: Không hỗ trơ điểm theo dõi trong hình tượng có tham chiếu

en: Registers
vi: Thanh ghi

en: Cvt
vi: Đổi

en: Raster
vi: Mành

en: Gloss
vi: Chú giải

en: Current Raster (TrueType)
vi: Mành hiện có (TrueType)

en: Registers (TrueType)
vi: Thanh ghi (TrueType)

en: Stack (TrueType)
vi: Đống (TrueType)

en: Storage (TrueType)
vi: Sức chứa (TrueType)

en: Points (TrueType)
vi: Điểm (TrueType)

en: Twilight
vi: Hoàng hôn

en: Points|Original
vi: Gốc

en: Em Units
vi: Đơn vị Em

en: Transformed
vi: Đã chuyển dạng

en: Instructions out of date
vi: Chỉ dẫn quá cũ

en: The points have been changed. This may mean that the truetype instructions now refer to the wrong points and they may cause unexpected results.
vi: Các điểm bị thay đổi. Có lẽ các chỉ dẫn TrueType lúc bây giờ tham chiếu đến điểm không đúng, mà có thể gây ra kết quả bất thường.

en: Step into
vi: Bước vào

en: Step over (Next)
vi: Bước trên (Kế)

en: Step out of current function
vi: Bước ra hàm hiện thời

en: Watch all selected points
    (stop when a point moves)
vi: Theo dõi mọi điểm đã chọn
    (dừng khi điểm di chuyển)

en: Exit Debugger
vi: Thoát khỏi hàm gỡ lỗi

en: Instruction Gloss (TrueType)
vi: Chú giải chỉ dẫn (TrueType)

en: Export Options
vi: Tùy chọn xuất

en: Bits/Pixel:
vi: Bit/điểm ảnh:

en: The only valid values for bits/pixel are 1, 2, 4 or 8
vi: Giá trị bit/điểm ảnh hợp lệ là chỉ 1, 2, 4 hay 8

en: Pixel size?
vi: Cỡ điểm ảnh?

en: Raph's plate
vi: Đĩa Raph

en: X Bitmap
vi: Mảng ảnh X

en: png
vi: PNG

en: File, %s, exists. Replace it?
vi: Tập tin %s đã có. Thay thế nó ?

en: Couldn't create directory
vi: Không thể tạo thư mục

en: Couldn't create directory: %s
vi: Không thể tạo thư mục: %s

en: Directory name?
vi: Tên thư mục ?

en: Directory|_New
vi: Mớ_i

en: Value out of range
vi: Giá trị ở ngoại phạm vi

en: _Base:
vi: Cơ _sở :

en: Ref:
vi: Tham chiếu :

en: Bad Point Match
vi: Sai khớp điểm

en: Both points must be specified, or neither
vi: Phải xác định hoặc cả hai điểm, hoặc không gì.

en: Couldn't find base point
vi: Không tìm thấy điểm cơ sở

en: Couldn't find point in reference
vi: Không tìm thấy điểm trong tham chiếu

en: _Retain
vi: _Giữ lại

en: Transformation Matrix Changed
vi: Ma trận chuyển dạng bị thay đổi

en: You have changed the transformation matrix, do you wish to use the new version?
vi: Bạn đã thay đổi ma trận chuyển dạng: muốn sử dụng phiên bản mới không?

en: Reference Info
vi: Thông tin tham chiếu

en: Reference to character %1$.20s at %2$d
vi: Tham chiếu đến ký tự %1$.20s tại %2$d

en: Transformed by:
vi: Chuyển dạng do :

en: The transformation matrix specifies how the points in
    the source glyph should be transformed before
    they are drawn in the current glyph.
     x(new) = tm[1,1]*x + tm[2,1]*y + tm[3,1]
     y(new) = tm[1,2]*x + tm[2,2]*y + tm[3,2]
vi: Ma trận chuyển dạng xác định cách chuyển dạng
    các điểm trong hình tượng nguồn trước khi vẽ chúng
    trong hình tượng hiện có [new = mới].
     x(new) = tm[1,1]*x + tm[2,1]*y + tm[3,1]
     y(new) = tm[1,2]*x + tm[2,2]*y + tm[3,2]

en: _Use My Metrics
vi: Dùng đơn _vị đo của tôi

en: Only relevant in a truetype font, this flag indicates that the width
    of the composite glyph should be the same as the width of this reference.
vi: Chỉ thích hợp trong phông TrueType: cờ này ngụ ý rằng
    hình tượng ghép nên có cùng một bề rộng với tham chiếu này.

en: _Round To Grid
vi: Làm t_rộn tới lưới

en: Only relevant in a truetype font, this flag indicates that if the reference
    is translated, then the translation should be rounded during grid fitting.
vi: Chỉ thích hợp trong phông TrueType: cờ này ngụ ý rằng
    nếu tham chiếu được dời, giá trị dời nên được làm trộn trong khi vừa lưới.

en: TrueType Point _Matching:
vi: Khớp điể_m TrueType:

en: Only relevant in a truetype font, this flag indicates that this
    reference should not be translated normally, but rather its position
    should be determined by moving the reference so that the indicated
    point in the reference falls on top of the indicated point in the base
    character.
vi: Chỉ thích hợp trong phông TrueType: cờ này ngụ ý rằng
    tham chiếu này không nên được dời một cách bình thường,
    vị trí nó nên được quyết định bằng cách di chuyển tham chiếu
    để làm cho điểm đã ngụ ý trong tham chiếu nằm đúng
    trên điểm đã ngụ ý trong ký tự cơ sở.

en: Bounding Box:
vi: Hộp biên giới:

note: #-#-#-#-#  14 (PACKAGE VERSION)  #-#-#-#-# create the "Show" button
en: _Show
vi: _Hiện

en: Image Info
vi: Thông tin ảnh

en: Image at:      (%.0f,%.0f)
vi: Ảnh ở :      (%.0f,%.0f)

en: Scaled by:    (%.2f,%.2f)
vi: Co giãn theo :    (%.2f,%.2f)

en: Image Size:  %d x %d  pixels
vi: Cỡ ảnh :  %d x %d  điểm ảnh

en: Last Anchor Point
vi: Điểm neo cuối

en: You are deleting the last anchor point in this character.
    Doing so will cause this dialog to close, is that what you want?
vi: Bạn đang xoá điểm neo cuối cùng trong ký tự này.
    Hành động này sẽ gây ra hộp thoại đóng: có hợp với ý muốn không?

en: Marks within a ligature should be ordered with the direction of writing.
    This one and %d are out of order.
vi: Các dấu ở trong chữ ghép nên được sắp xếp theo hướng viết.
    Dấu này và %d không theo thứ tự đúng.

en: Out Of Order
vi: Sai thứ tự

en: Lig Index:
vi: Chỉ số chữ ghép:

en: Index in use
vi: Chỉ số đang dùng

en: This ligature index is already in use
vi: Chỉ số chữ ghép này đang được dùng

en: This index is much larger than the closest neighbor
vi: Chỉ số này rất lớn hơn hàng xóm gần nhất

en: Too Big
vi: Quá lớn

en: Class already used
vi: Hạng đã được đóng

en: This anchor class already is associated with a point in this character
vi: Hạng neo này đã tương ứng với một điểm trong ký tự này

en: Anchor Point Info
vi: Thông tin điểm neo

en: Matching TTF Point:
vi: Điểm TTF khớp:

en: Base Mark
vi: Dấu cơ sở

note: GT: Cursive Entry. This defines a point on the glyph that should be matched GT: with the "Cursive Exit" point of the preceding glyph. GT: This is a special way of joining letters which was developed for Urdu GT: fonts. Essentially every glyph has an entry point and an exit point. GT: When written th
en: CursEntry
vi: ĐầuThảo

note: GT: Cursive Exit. This defines a point on the glyph that should be matched GT: with the "Cursive Entry" point of the following glyph. This allows GT: scripts such as Urdu to work
en: CursExit
vi: CuốiThảo

en: AnchorPoint|_New
vi: Mớ_i

en: Curvature: %g
vi: Độ cong: %g

en: Curvature: ?
vi: Độ cong: ?

en: Base X
vi: X cơ sở

en: Base Y
vi: Y cơ sở

en: Next CP X
vi: X ĐK kế

en: Next CP Y
vi: Y ĐK kế

en: Next CP Dist
vi: Cách ĐK kế

en: Next CP Angle
vi: Góc ĐK kế

en: Prev CP Dist
vi: Cách ĐK trước

en: Prev CP X
vi: X ĐK trước

en: Prev CP Y
vi: Y ĐK trước

en: Prev CP Angle
vi: Góc ĐK trước

en: Overlapped Hints
vi: Gợị ý chồng lấp

en: The hint you have just selected overlaps with <%.2f,%.2f>. You should deselect one of the two.
vi: Bạn mới chọn một lời gợi ý chồng chéo lên <%.2f,%.2f>. Bạn nên bỏ chọn một của hai lời này.

en: Point Info
vi: Thông tin điểm

en: _Interpolated
vi: Nộ_i suy

en: N_ever Interpolate
vi: Không _bao giờ nội suy

en: Prev CP:
vi: ĐK trước:

en: ControlPoint|Default
vi: Mặc định

en: Curvature: -0.00000000
vi: Độ cong: -0.00000000

en: Next CP:
vi: ĐK kế:

en: This is the difference of the curvature between
    the next and previous splines. Contours often
    look nicer as this number approaches 0.
vi: Đây là hiệu độ cong giữa chốt trục kế tiếp
    và chốt trục trước. Đường viền thường hiển thị
    đẹp hơn khi con số này gần như số 0.

en: Hint Mask
vi: Bộ lọc gợi ý

en: Active Hints
vi: Gợi ý hoạt động

en: Prev On Contour
vi: Đồ trước trên đường viền

en: Next On Contour
vi: Đồ kế trên đường viền

en: Spiro Point Info
vi: Thông tin điểm Spiro

en: Dependents
vi: Đồ phụ thuộc

en: Subtable %.60s in glyph %.60s
vi: Bảng phụ %.60s trong hình tượng %.60s

en: Dependent Substitutions
vi: Sự thay thế phụ thuộc

en: Freetype rasterization failed.
vi: Lỗi làm mành Freetype.

en: Pointsize Y
vi: Cỡ điểm Y

en: Pointsize X
vi: Cỡ điểm Y

en: Grid Fit Parameters
vi: Tham số vừa lưới

en: Debug _fpgm/prep
vi: Gỡ lỗi _fpgm/prep

en: Scale X/Y the same
vi: Co giãn đều X/Y

en: _Pointsize Y:
vi: Cỡ điểm _Y:

en: _Mono
vi: Đơn ng_uồn

en: _Anti-Aliased
vi: _Trơn

en: Review Hints
vi: Xem lại các lời gợi ý

en: _HStem
vi: Cuống _N

en: _VStem
vi: Cuống _D

en: _Move Points
vi: Chu_yển điểm

en: When the hint's position is changed
    adjust the postion of any points
    which lie on that hint
vi: Khi vị trí lời gợi ý đã thay đổi,
    điều chỉnh vị trí của điểm nào
    nằm trên lời gợi ý đó.

en: Re_move
vi: _Bỏ

en: Previous Hint.
vi: Mẹo trước.

en: Next Hint.
vi: Mẹo tiếp.

en: Regenerate Hint Substitution Points
vi: Tạo ra lại các điểm thay thế mẹo

en: If you have made any changes to the hints,
    then in addition to changing the glyph's hints
    refigure it's hint masks and substitution points.
vi: Nếu bạn đã thay đổi mẹo nào,
    thì thêm vào thay đổi mẹo của hình tượng,
    cũng cần phải hình dung các mặt nạ mẹo
    và điểm thay thế của nó.

en: Create Hint
vi: Tạo lời gợi ý

en: Create Horizontal Stem Hint
vi: Tạo lời gợi ý cuống ngang

en: Create Vertical Stem Hint
vi: Tạo lời gợi ý cuống dọc

en: PDF page graphics
vi: Đồ họa trang PDF

en: Raph's plate files
vi: Tập tin đĩa Raph

en: ΤεΧ Bitmap Fonts
vi: Phông mảng ảnh ΤεΧ

en: Mac Bitmap
vi: Mảng ảnh Mac

en: Win FON
vi: FON Win

en: Image Template
vi: Mẫu ảnh

en: EPS Template
vi: Mẫu EPS

en: SVG Template
vi: Mẫu SVG

en: Glif Template
vi: Mẫu Glif

en: Only One Font
vi: Chỉ một phông

en: Only one font may be imported into the background
vi: Có thể nhập khẩu về sau chỉ một phông

en: As Background
vi: Làm nền

en: Magnify (Minify with alt)
vi: Phóng to (Thu nhỏ với Alt)

en: Draw a freehand curve
vi: Vẽ đường cong bằng tay

en: Scroll by hand
vi: Cuộn bằng tay

en: Cut splines in two
vi: Cắt chốt trúc ra hai

en: Measure distance, angle between points
vi: Đo khoảng cách và góc giữa hai điểm

en: Add a point, then drag out its control points
vi: Thêm một điểm, rồi kéo ra các điểm điều khiển của nó

en: Change whether spiro is active or not
vi: Thay đổi nếu spiro hoạt động không

en: Add a curve point
vi: Thêm một điểm cong

en: Add a curve point always either horizontal or vertical
vi: Thêm một điểm đường cong lúc nào cũng theo chiều ngang/dọc

en: Add a corner point
vi: Thêm một điểm góc

en: Add a tangent point
vi: Thêm một điểm tiếp xúc

en: Rotate the selection
vi: Xoay vùng chọn

en: Scale the selection
vi: Co giãn vùng chọn

en: Flip the selection
vi: Lật vùng chọn

en: Skew the selection
vi: Lệch vùng chọn

en: Perform a perspective transformation on the selection
vi: Chuyển dạng phối cảnh của vùng chọn

en: Polygon or Star
vi: Đa giác hay Sao

en: Rectangle or Ellipse
vi: Chữ nhật hay Bầu dục

en: _Pointer
vi: Con t_rỏ

en: _Magnify
vi: _Phóng to

en: _Freehand
vi: Bằng t_ay

en: _Scroll
vi: _Cuộn

en: _Knife
vi: D_ao

en: _Ruler
vi: T_hước

en: P_en
vi: _Bút

en: _Activate Spiro
vi: Bật Spir_o

en: Sca_le
vi: Tỷ _lệ

en: Ske_w
vi: _Xô nghiêng

en: _3D Rotate
vi: Xoay _3D

en: Perspecti_ve
vi: _Góc nhín

en: Rectan_gle
vi: C_hữ nhật

en: Pol_ygon
vi: Hình đa g_iác

en: De_activate Spiro
vi: Tắt Spi_ro

en: Lef_t
vi: _Trái

en: Rig_ht
vi: P_hải

note: GT: Foreground, make it short
en: F_ore
vi: _Gần

note: GT: Guide layer, make it short
en: _Guide
vi: _Dẫn

en: Size of Points
vi: Cỡ điểm

en: Radius:
vi: Bán kính:

en: Shape Type
vi: Kiểu hình

en: Points:
vi: Điểm:

en: Center Out
vi: Tâm ra

en: Round Rectangle Radius
vi: Bán kính chữ nhật tròn

en: Number of star points/Polygon vertices
vi: Số điểm sao / đỉnh đa giác

en: This version of fontforge was not linked with the spiro library, so you may not use them.
vi: Phiên bản Fontforge này đã không liên kết với thư viện spiro, do đó không dùng được.

en: FontForge was unable to load libspiro, spiros are not available for use.
vi: Fontforge đã không nạp được thư viện spiro (libspiro), do đó chức năng spiro không sẵn sàng.

en: Add a g2 curve point
vi: Thêm một điểm đường cong g2

en: Add a prev constraint point (sometimes like a tangent)
vi: Thêm một điểm mép trước (đôi khi giống như đường tiếp tuyến)

en: Add a next constraint point (sometimes like a tangent)
vi: Thêm một điểm mép kế tiếp (đôi khi giống như đường tiếp tuyến)

en: Cannot Be Undone
vi: Không thể hủy bước

en: This operation cannot be undone, do it anyway?
vi: Không thể hồi lại thao tác này : vẫn còn làm không?

en: Del Layer
vi: Xoá lớp

en: Layer Info...
vi: Thông tin lớp...

en: New Layer...
vi: Lớp mới...

en: Is Layer Visible?
vi: Lớp hiển thị ?

en: Is Layer Editable?
vi: Lớp sửa được không?

en: Get Info...
vi: Lấy thông tin...

en: Open Reference
vi: Mở tham chiếu

en: Add a left "tangent" point
vi: Thêm một điểm « tiếp xúc » bên trái

en: Add a right "tangent" point
vi: Thêm một điểm « tiếp xúc » bên phải

en: Make Clip Path
vi: Tạo đường dẫn trích

en: Shades
vi: Sắc màu

en: Draw a Line
vi: Vẽ đường

en: Set/Clear Pixels
vi: Đặt/Gột điểm ảnh

en: Scroll Bitmap
vi: Cuộn mảng ảnh

en: Shift Entire Bitmap
vi: Dời toàn mảng ảnh

en: Set/Clear Pixels
    (Eyedropper with alt)
vi: Đặt/Gột điểm ảnh
    (bút chọn màu với Alt)

en: Filled Rectangle
vi: Chữ nhật đặc

en: Filled Ellipse
vi: Bầu dục đặc

en: Negative Width
vi: Bề rộng âm

en: Negative character widths are not allowed in TrueType.
    Do you really want a negative width?
vi: Không cho phép bề rộng ký tự âm trong định dạng TrueType.
    Bạn thực sự muốn đặt bề rộng âm không?

en: Search Radius
vi: Bán kính tìm kiếm

en: Select Point(s) at...
vi: Chọn điểm tại...

en: _Exact
vi: Chính _xác

en: _Around
vi: _Khoảng

en: W_ithin Rectangle
vi: Ở t_rong chữ nhật

en: %s No Slope
vi: %sKhông có dốc

en: No Curvature
vi: Không có độ cong

en:  Curvature: %g
vi:  Độ cong: %g

en:  Curvature: %g  Radius: %g
vi:  Độ cong: %g  Bán kính: %g

en: Normal Distance: %.2f Along Spline: %.2f
vi: Khoảng cách chuẩn tác: %.2f  Theo chốt trục: %.2f

en: Near (%f,%f)
vi: Gần (%f,%f)

en: Spline Length=%.1f
vi: Độ dài chốt trục=%.1f

en: Spline Length=%g
vi: Độ dài chốt trục=%g

en: No Next Control Point
vi: Không co điểm điều khiển kế

en: Next CP: (%f,%f)
vi: ĐK kế: (%f,%f)

en:  Next
vi:  Kế

en: No Previous Control Point
vi: Không co điểm điều khiển trước

en: Prev CP: (%f,%f)
vi: ĐK trước: (%f,%f)

en:  Prev
vi:  Lùi

en: No curvature info
vi: Không có thông tin độ cong

en: ∆Curvature: %g
vi: Độ cong ∆: %g

en:  Next CP
vi:  ĐK kế

en:  Prev CP
vi:  ĐK lùi

en: No Slope
vi: Không có dốc

en: Stroke _Width:
vi: Bề _rộng nét vẽ:

en: Minor A_xis:
vi: Trục _phụ :

en: Pen _Angle:
vi: _Góc bút:

en: Removing both the internal and the external contours makes no sense
vi: Không có ích khi gỡ bỏ đường viền cả hai bên trong và bên ngoài

en: Expand Stroke
vi: Mở rộng nét

note: GT: This does not mean the program, but freehand drawing
en: Freehand
vi: Bằng tay

en: _Don't Expand
vi: Đừng _mở rộng

en: _Butt
vi: Nắ_p

en: _Round
vi: T_ròn

en: Be_vel
vi: Cạnh _xiên

en: _Miter
vi: _Mộng vuông góc

en: Bad Gradient
vi: Chuyển sắc sai

en: There must be at least 2 gradient stops
vi:  Phải có ít nhất hai chỗ dừng chuyển sắc

en: Bad offset on line %d, must be between 0% and 100%.
vi: Sai đặt hiệu trên dòng %d, phải nằm giữa 0 và 100 phần trăm.

en: Bad color on line %d, must be between 000000 and ffffff.
vi: Màu sai trên đường %d, phải nằm giữa 000000 và ffffff.

en: Bad opacity on line %d, must be between 0.0 and 1.0.
vi: Sai đặt độ đục trên dòng %d, phải nằm giữa 0.0 và 1.0.

en: You must draw a line
vi: Bạn cần phải vẽ một đường

en: You must draw a line, with at most one additional point
vi: Bạn cần phải vẽ một đường có nhiều nhất một điểm thêm nữa

en: Offset %
vi: %% bù

en:   A linear gradient is represented by a line drawn
    from its start point to its end point.
      A radial gradient is represented by a line drawn
    from its center whose length is the ultimate radius.
    If there is a single additional point, that point
    represents the gradient's focus, if omitted the focus
    is the same as the radius.
vi: Một chuyển sắc thẳng đại diện bởi một đường
    được vẽ từ điểm đầu đến điểm cuối.
    Một chuyển sắc tròn đại diện bởi một đường
    được vẽ từ tâm có chiều dài là bán kính tới hạn.
    Nếu có một điểm thêm nữa riêng lẻ, điểm đó
    đại diện tiêu điểm của chuyển sắc; không có
    thì tiêu điểm trùng với bán kính.

en: The gradient will be a linear gradient,
    With the color change happening along
    the line drawn in the view
vi: Chuyển sắc có kiểu thẳng:
    màu sắc biến đổi theo đường
    được vẽ trong khung xem.

en: The gradient will be a radial gradient,
    With the color change happening in circles
    starting at the focus (if specified) and
    extending outward until it reaches the
    specified radius.
vi: Chuyển sắc có kiểu tròn:
    màu sắc biến đổi theo hình tròn
    bắt đầu ở tiêu điểm (nếu được ghi rõ)
    và mở rộng đến khi tới bán kính đã ghi rõ.

en: Beyond the endpoints, the gradient takes on the color at the end-points
    This does not work for PostScript linear gradients
vi: Ở bên kia các điểm cuối, chuyển sắc có màu của điểm cuối.
    Không hoạt động được với chuyển sắc thẳng kiểu PostScript.

en: Beyond the endpoints the gradient repeats itself
    This does not work for PostScript gradients.
vi: Ở bên kia các điểm cuối, chuyển sắc tự lặp lại.
    Không hoạt động được với chuyển sắc thẳng kiểu PostScript.

en: Beyond the endpoint the gradient repeats itself, but reflected.
    This does not work for PostScript gradients
vi: Ở bên kia các điểm cuối, chuyển sắc tự lặp lại mà cũng phản ánh.
    Không hoạt động được với chuyển sắc thẳng kiểu PostScript.

en: Specify the color (& opacity) at stop points
    along the line drawn above. The offset is a
    percentage of the distance from the start to
    the end of the line. The color is a 6 (hex)
    digit number expressing an RGB color.
vi: Ghi rõ màu (và độ đục) ở các điểm dừng
    theo đường được vẽ bên trên.
    Hiệu là một phần trăm của khoảng cách
    từ đầu đến cuối đường.
    Màu là một con số thập lục (6 chữ số)
    đại diện một màu kiểu RGB.

en: Translation in X
vi: Dịch theo X

en: Translation in Y
vi: Dịch theo Y

en: Bad Transformation matrix
vi: Ma trận chuyển dạng sai

en: No Glyph
vi: Không có hình tượng

en: This font does not contain a glyph named "%.40s"
vi: Phông này không chứa hình tượng tên « %.40s »

en: Tile Pattern
vi: Mẫu xếp lát

en: The pattern itself should be drawn in another glyph
    of the current font. Specify a glyph name:
vi: Mẫu chính nó nên được vẽ trong một hình tượng khác
    của phông chữ hiện thời. Ghi rõ một tên hình tượng:

en: Aspect Ratio same as Tile Glyph
vi: Tỷ lệ Hình thể trùng với Xếp lát Hình tượng

en: Rotate:
vi: Xoay:

en: Skew:
vi: Xô nghiêng:

en: Translate By
vi: Dịch theo

en: Bad Color
vi: Màu sai

en: Bad Transformation Matrix
vi: Ma trận chuyển dạng sai

en: Bad dash list
vi: Danh sách gạch gạch sai

en: Too many dashes (at most %d allowed)
vi: Quá nhiều dấu gạch (số tối đa là %d)

en: Fi_ll
vi: Tô đầ_y

en: Dashes
vi: Gạch gạch

en: This specifies the dash pattern for a line.
    Leave this field blank for a solid line.
    Otherwise specify a list of up to 8 integers
    (between 0 and 255) which give the dash pattern
    in em-units. So "10 10" will draw the first
    10 units of a line, leave the next 10 blank,
    draw the next 10, and so on.
vi: Giá trị này xác định mẫu dấu gạch của đường.
    Bỏ rỗng để tạo đường đặc. Nếu không,
    hãy xác định danh sách đến 8 số nguyên
    (giữa 0 và 255) mà đại diện mẫu gạch gạch
    theo đơn vị Em. Chẳng hạn, « 10 10 » sẽ vẽ
    10 đơn vị thứ nhất của đường, bỏ trắng 10
    đơn vị sau, vẽ 10 đơn vị sau đó, v.v.

en: _Transform Pen:
vi: Chu_yển dạng bút:

en: Line Cap
vi: Nắp đường

en: S_quare
vi: _Vuông

en: Ro_und
vi: _Tròn

en: The "Proximity" field must be more than 0 and less than a half.
vi: Trường « Độ gần » phải chứa một giá trị nằm giữa 0 và 0,5.

en: The "DPI" field must be more than 10 and less than 5000.
vi: Trường « Điểm/Insơ » phải chứa một giá trị nằm giữa 10 và 5000.

en: Unreasonable DPI
vi: Điểm/insơ vô lý

en: An entry in the "Sizes" field is not a number.
vi: Trường « Kích cỡ » chứa một mục nhập khác con số.

en: An entry in the "Sizes" field is unreasonable.
vi: Trường « Kích cỡ » chứa một mục nhập vô lý.

en: An range in the "Sizes" field is incorrectly ordered.
vi: Trường « Kích cỡ » chứa một phạm vi sai thứ tự.

en: FreeType unavailable
vi: FreeType không sẵn sàng

en: FreeType unavailable.
vi: FreeType không sẵn sàng.

en: Nothng found.
vi: Không tìm thấy.

en: No FreeType
vi: Không có FreeType

en: You must install the freetype library before using this command.
vi: Trước khi sử dụng lệnh này thì bạn cần phải cài đặt thư viện « freetype ».

en: Your version of the freetype library does not contain the bytecode interpreter.
vi: Bạn có một phiên bản thư viện « freetype » mà không chứa bộ thông dịch mã byte.

en: No Instructions
vi: Không có chỉ lệnh

en: This glyph has no instructions. Adding instructions (a DELTA) may change its rasterization significantly.
vi: Hình tượng này không có chỉ lệnh. Thêm chỉ lệnh (một DELTA) thì có thể thay đổi đáng kể trạng thái mành của nó.

en: Not quadratic
vi: Không toàn phương

en: This must be a truetype layer.
vi: Đây phải là một lớp TrueType.

en: DELTA suggestions
vi: Góp ý về DELTA

en: When a curve passes very close to the center of a
    pixel you might want to check that the curve is on
    the intended side of that pixel.
    If it's on the wrong side, consider using a DELTA
    instruction to adjust the closest point at the
    current pixelsize.
vi: Khi một đường cong đi qua rất gần với tâm của một điểm ảnh,
    khuyên bạn kiểm tra đường cong đó nằm ở bên dự định của điểm ảnh đó.
    Ở bên sai thì có thể sử dụng một chỉ lệnh DELTA
    để điều chỉnh điểm gần nhất theo kích cỡ điểm ảnh hiện thời.

en: Rasterize at sizes:
vi: Làm mành theo kích cỡ:

en: Proximity:
vi: Độ gần:

en: This may take a while. Please be patient...
vi: Hành vi này có thể hơi lâu. Xin hãy kiên nhẫn...

en: Glyph, Size, Point
vi: Hình tượng, Kích cỡ, Điểm

en: Glyph, Point, Size
vi: Hình tượng, Điểm, Kích cỡ

en: Size, Glyph, Point
vi: Kích cỡ, Hình tượng, Điểm

en: Sort|Alphabetic
vi: Theo abc

en: Glyph Order
vi: Thứ tự hình tượng

en: Size: %d (%d)
vi: Kích cỡ: %d (%d)

en: Point: %d (%d)
vi: Điểm: %d (%d)

en: "%.40s" size=%d point=%d (%d,%d) distance=%g
vi: "%.40s" cỡ=%d điểm=%d (%d,%d) cách=%g

en: Potential spots for Delta instructions
vi: Chỗ tiềm tàng cho chỉ lệnh Delta

en: Sort:
vi: Sắp xếp:

en: Glyph:
vi: Hình tượng:

en: _Copies:
vi: Bản _sao :

en: No Command Specified
vi: Chưa xác định lệnh

en: To _File
vi: Vào _tập tin

en: To P_DF File
vi: Vào tập tin P_DF

en: _Other
vi: _Khác

en: Page_Size:
vi: _Cỡ trang:

en: _Printer:
vi: _Máy in

en: _Pointsize:
vi: _Cỡ điểm:

en: Invalid point size
vi: Kích cỡ điểm sai

en: Print To File...
vi: In vào tập tin...

en: Bad Font
vi: Phông sai

en: Bad Size
vi: Cỡ sai

en: Requested bitmap size not available in font. Font supports %s
vi: Phông này không có sẵn kích cỡ mảng ảnh đã yêu cầu. Phông hỗ trợ %s.

en: Text Width:%4d
vi: Độ rộng văn bản:%4d

en: Insert Text Outlines
vi: Chèn nét ngoài văn bản

en: Select some text, then use this list to change the
    font in which those characters are displayed.
vi: Hãy chọn đoạn, rồi dùng danh sách này
    để thay đổi phông chứa các ký tự đó.

en: Select some text, this specifies the point
    size of those characters
vi: Hãy chọn một đoạn văn: chức năng này xác định
    kích cỡ điểm ảnh của các ký tự đó

en: Select some text, this specifies the vertical
    size of those characters in em-units
vi: Hãy chọn một đoạn văn: chức năng này xác định
    kích cỡ thẳng đứng của các ký tự đó theo đơn vị Em

en: Select some text, this specifies the pixel
    size of those characters
vi: Hãy chọn văn bản: chức năng này xác định
    kích cỡ điểm ảnh của các ký tự đó.

en: _AA
vi: Làm t_rơn

en: Select some text, this controls whether those characters will be
    AntiAlias (greymap) characters, or bitmap characters
vi: Hãy chọn đoạn: chức năng này điều khiển nếu các ký tự đó
    có kiểu Làm trơn (mức xám) hay mảng ảnh.

en: nohints
vi: không gợi ý

en: Select some text, then use this list to specify
    the current script & language.
vi: Hãy chọn đoạn, rồi dùng danh sách này
    để ghi rõ chữ viết và ngôn ngữ hiện thời.

en: Select some text, then use this list to specify
    active features.
vi: Hãy chọn đoạn, rồi dùng danh sách này
    để ghi rõ các tính năng hoạt động.

en: Specifies screen dots per inch
vi: Ghi rõ số điểm màn hình trên mỗi insơ

en: FontForge does not update this window when a change is made to the font.
    If a font has changed press the button to force an update
vi: FontForge không cập nhật cửa sổ này khi phông bị thay đổi.
    Phông bị thay đổi thì bấm cái nút để ép buộc cập nhật.

en: Text Width:    0
vi: Độ rộng văn bản: 0

en: Wrap Pos:
vi: Vị trí cuộn:

en: The text will wrap to a new line after this many em-units
vi: Sau số các đơn vị Em này thì chuỗi chữ sẽ cuộn đến một dòng mới

en: _Full Font Display
vi: Xem t_oàn phông

en: Displays all the glyphs in the font on a rectangular grid at the given point size
vi: HIển thị mọi hình tượng trong phông đó trên lưới hình chữ nhật tại kích cỡ điểm đã chọn.

en: Full Pa_ge Glyph
vi: Hình tượn_g trang đầy đủ

en: Full Pa_ge Glyphs
vi: Các hình tượn_g trang đầy đủ

en: Displays all the selected characters, each on its own page, at an extremely large point size
vi: Hiển thị các ký tự đã chọn, mỗi ký tự trên một trang riêng, tại kích cỡ điểm rất lớn.

en: _Multi Size Glyph
vi: Hình tượng đ_a kích cỡ

en: _Multi Size Glyphs
vi: Các hình tượng đ_a kích cỡ

en: Displays all the selected characters, at several different point sizes
vi: Hiển thị các ký tự đã chọn, tại vài kích cỡ điểm khác nhau.

en: S_etup
vi: Thiết _lập

en: Bind to Path
vi: Đóng kết tới đường dẫn

en: Path Length: %g
vi: Độ dài đường dẫn: %g

en: Scale so text width matches path length
vi: Co giãn làm chiều rộng chuỗi chữ khớp với chiều dài đường dẫn

en: Rotate each glyph as a unit
vi: Xoay mỗi hình tượng như là một đơn vị

en: At Start
vi: Ở đầu

en: At End
vi: Ở cuối

en: Offset text from path by:
vi: Bù lại văn bản với đường dẫn theo:

en: _Gap:
vi: _Khe:

en: Outline Width:
vi: Bề rộng nét ngoài:

en: Shadow Length:
vi: Bề dài bóng:

en: Light Angle:
vi: Góc ánh sáng:

en: Remove Encoding
vi: Bỏ bảng mã

en: Load Encoding
vi: Nạp bảng mã

en: Please select a CID ordering
vi: Hãy chọn thứ tự CID

en: Encoding|Glyph Order
vi: Thứ tự hình tượng

en: ISO 8859-5 (Cyrillic)
vi: ISO 8859-5 (Ki-rin)

en: KOI8-R (Cyrillic)
vi: KOI8-R (Ki-rin)

en: ISO 8859-6 (Arabic)
vi: ISO 8859-6 (A Rập)

en: ISO 8859-7 (Greek)
vi: ISO 8859-7 (Hy Lạp)

en: ISO 8859-8 (Hebrew)
vi: ISO 8859-8 (Do Thái)

en: ISO 8859-11 (Thai)
vi: ISO 8859-11 (Thái)

en: Macintosh Latin
vi: La-tinh Macintosh

en: Windows Latin ("ANSI")
vi: La-tinh Windows ("ANSI")

en: Adobe Standard
vi: Adobe tiêu chuẩn

en: ΤεΧ Base (8r)
vi: ΤεΧ Cơ bản (8r)

en: ISO 10646-1 (Unicode, Full)
vi: ISO 10646-1 (Unicode, Đầy)

en: Wansung (Korean)
vi: Wansung (Hàn)

en: KSC 5601-1987 (Korean)
vi: KSC 5601-1987 (Hàn)

en: Johab (Korean)
vi: Johab (Hàn)

en: GB 2312 (Simp. Chinese)
vi: GB 2312 (Trung phổ thông)

en: EUC GB 2312 (Chinese)
vi: EUC GB 2312 (Trung)

en: Big5 (Trad. Chinese)
vi: Big5 (Trung truyền thống)

en: Big5 HKSCS (Trad. Chinese)
vi: Big5 HKSCS (Trung truyền thống)

note: GT: See the long comment at "Property|New" GT: The msgstr should contain a translation of "None", ignore "Interpretation|" GT: In french this could be "Aucun" or "Aucune" depending on the gender GT:  of "Interpretation"
en: Interpretation|None
vi: Không có

en: MacStyles|Bold
vi: Đậm

en: MacStyles|Italic
vi: Nghiêng

en: MacStyles|Condense
vi: Co lại

en: MacStyles|Expand
vi: Dãn ra

en: MacStyles|Underline
vi: Gạch dưới

en: MacStyles|Outline
vi: Nét ngoài

en: MacStyles|Shadow
vi: Bóng

en: Ultra-Condensed (50%)
vi: Cô đặc cực (50%)

en: Extra-Condensed (62.5%)
vi: Co lại nhiều (62.5%)

en: Condensed (75%)
vi: Cô đặc (75%)

en: Semi-Condensed (87.5%)
vi: Nửa cô đặc (87.5%)

en: Medium (100%)
vi: Vừa (100%)

en: Semi-Expanded (112.5%)
vi: Nửa dãn ra (112.5%)

en: Expanded (125%)
vi: Đã dãn ra (125%)

en: Extra-Expanded (150%)
vi: Dãn ra nhiều (150%)

en: Ultra-Expanded (200%)
vi: Dãn ra cực (200%)

en: 100 Thin
vi: 100 Mảnh

en: 200 Extra-Light
vi: 200 Rất nhẹ

en: 300 Light
vi: 300 Nhẹ

en: 400 Regular
vi: 400 Quyển

en: 500 Medium
vi: 500 Vừa

en: 600 Semi-Bold
vi: 600 Nửa đậm

en: 700 Bold
vi: 700 Đậm

en: 800 Extra-Bold
vi: 800 Nặng

en: 900 Black
vi: 900 Đen

en: Never Embed/No Editing
vi: Không bao giờ nhúng/Không sửa

en: Printable Document
vi: Tài liệu in được

en: Editable Document
vi: Tài liệu sửa được

en: Installable Font
vi: Phông cài đặt được

note: GT: See the long comment at "Property|New" GT: The msgstr should contain a translation of "Script", ignore "cursive|" GT: English uses "script" to me a general writing style (latin, greek, kanji) GT: and the cursive handwriting style. Here we mean cursive handwriting.
en: cursive|Script
vi: Chữ viết

en: No Classification
vi: Không phân loại

en: Old Style Serifs
vi: Chân kiểu cũ

en: OSS Rounded Legibility
vi: OSS Rõ ràng làm tròn

en: OSS Venetian
vi: OSS Vơ-ni-đơ

en: OSS Modified Venetian
vi: OSS Vơ-ni-đơ đã sửa đổi

en: OSS Dutch Modern
vi: OSS Hoà Lan hiện đại

en: OSS Dutch Trad
vi: OSS Hoà Lan truyền thống

en: OSS Contemporary
vi: OSS cùng thời

en: OSS Calligraphic
vi: OSS Viết đẹp

en: OSS Miscellaneous
vi: OSS Linh tinh

en: Transitional Serifs
vi: Chân chuyển tiếp

en: TS Direct Line
vi: CT Đường trực tiếp

en: TS Script
vi: CT Chữ viết

en: TS Miscellaneous
vi: CT Lặt vặt

en: Modern Serifs
vi: Chân hiện đại

en: MS Italian
vi: HĐ Ý

en: MS Script
vi: HĐ Chữ viết

en: MS Miscellaneous
vi: HĐ Linh tinh

en: Clarendon Serifs
vi: Chân Clarendon

en: CS Modern
vi: CC HIện đại

en: CS Traditional
vi: CC Truyền thống

en: CS Newspaper
vi: CC Báo

en: CS Stub Serif
vi: CC Chân mẩu

en: CS Monotone
vi: CC Sắc màu đơn

en: CS Typewriter
vi: CC Máy đánh chữ

en: CS Miscellaneous
vi: CC Lặt vặt

en: Slab Serifs
vi: Chân Phiến

en: Slab Serifs|SS Monotone
vi: CP Sắc màu đơn

en: Slab Serifs|SS Humanist
vi: CP Nhân văn

en: Slab Serifs|SS Geometric
vi: CP Dạng hình

en: Slab Serifs|SS Swiss
vi: CP Thuỵ Sĩ

en: Slab Serifs|SS Typewriter
vi: CP Máy đánh chữ

en: Slab Serifs|SS Miscellaneous
vi: CP Linh tinh

en: Freeform Serifs
vi: Chân Dạng tự do

en: FS Modern
vi: DT Hiện đại

en: FS Miscellaneous
vi: DT Lặt vặt

en: Sans-Serif|SS IBM NeoGrotesque Gothic
vi: KC Gô-tích kỳ cục mới IBM

en: Sans-Serif|SS Humanist
vi: KC Nhân văn

en: Sans-Serif|SS Low-x Round Geometric
vi: KC Hình dạng tròn có X thấp

en: Sans-Serif|SS High-x Round Geometric
vi: KC Hình dạng tròn có X cao

en: Sans-Serif|SS NeoGrotesque Gothic
vi: KC Gô-tích kỳ cục mới

en: Sans-Serif|SS Modified Grotesque Gothic
vi: KC Gô-tích kỳ cục đã sửa đổi

en: Sans-Serif|SS Typewriter Gothic
vi: KC Gô-tích Máy đánh chữ

en: Sans-Serif|SS Matrix
vi: KC Ma trận

en: Sans-Serif|SS Miscellaneous
vi: KC Linh tinh

en: Ornamentals
vi: Trang Hoàng

en: O Engraver
vi: TH Khắc

en: O Black Letter
vi: TH Chữ đen

en: O Decorative
vi: TH Trang trí

en: O Three Dimensional
vi: TH Ba chiều

en: O Miscellaneous
vi: TH Lặt vặt

en: S Uncial
vi: CV Uncial

en: S Brush Joined
vi: CV Chổi đã nối

en: S Formal Joined
vi: CV Hình thức đã nối

en: S Monotone Joined
vi: CV Sắc màu đơn đã nối

en: S Calligraphic
vi: CV Viết đẹp

en: S Brush Unjoined
vi: CV Chổi không nối

en: S Formal Unjoined
vi: CV Hình thức không nối

en: S Monotone Unjoined
vi: CV Sắc màu đơn không nối

en: S Miscellaneous
vi: CV Linh tinh

en: Symbolic
vi: Tượng Trưng

en: Sy Mixed Serif
vi: TT Chân hỗn hợp

en: Sy Old Style Serif
vi: TT Chân kiểu cũ

en: Sy Neo-grotesque Sans Serif
vi: TT Không chân kỳ cục mới

en: Sy Miscellaneous
vi: TT Lặt vặt

en: OS2Version|Automatic
vi: Tự động

en: PanoseFamily|Any
vi: Bất kỳ

en: PanoseFamily|No Fit
vi: Không vừa

en: PanoseSerifs|Any
vi: Bất kỳ

en: PanoseSerifs|No Fit
vi: Không vừa

en: Obtuse Cove
vi: Cove tù

en: Square Cove
vi: Cove vuông

en: Obtuse Square Cove
vi: Cove vuông tù

en: PanoseSerivfs|Square
vi: Vuông

en: PanoseSerifs|Thin
vi: Mỏng

en: Exaggerated
vi: Thổi phồng

en: Normal Sans
vi: Không chân chuẩn

en: Obtuse Sans
vi: Không chân tù

en: Flared
vi: Xoè ra

en: PanoseSerivfs|Rounded
vi: Hình tròn

en: PanoseWeight|Any
vi: Bất kỳ

en: PanoseWeight|No Fit
vi: Không vừa

en: Very Light
vi: Rất nhẹ

en: PanoseWeight|Thin
vi: Mỏng

en: Demi
vi: Nửa

en: PanoseProportion|Any
vi: Bất kỳ

en: PanoseProportion|No Fit
vi: Không vừa

en: Old Style
vi: Kiểu cũ

en: Even Width
vi: Rộng đều

en: Very Expanded
vi: Dãn ra nhiều

en: Very Condensed
vi: Co lại nhiều

en: Monospaced
vi: Đơn cách

en: PanoseContrast|Any
vi: Bất kỳ

en: PanoseContrast|No Fit
vi: Không vừa

en: PanoseContrast|None
vi: Không có

en: PanoseContrast|Very Low
vi: Rất thấp

en: PanoseContrast|Low
vi: Thấp

en: PanoseContrast|Medium Low
vi: Vừa thấp

en: PanoseContrast|Medium
vi: Vừa

en: PanoseContrast|Medium High
vi: Vừa cao

en: PanoseContrast|High
vi: Cao

en: PanoseContrast|Very High
vi: Rất cao

en: PanoseStrokeVariation|Any
vi: Bất kỳ

en: PanoseStrokeVariation|No Fit
vi: Không vừa

en: Gradual/Diagonal
vi: Dần dần/Chéo

en: Gradual/Transitional
vi: Dần dần/Chuyển tiếp

en: Gradual/Vertical
vi: Dần dần/Dọc

en: Gradual/Horizontal
vi: Dần dần/Ngang

en: Rapid/Vertical
vi: Nhanh/Dọc

en: Rapid/Horizontal
vi: Nhanh/Ngang

en: Instant/Vertical
vi: Ngay/Dọc

en: PanoseArmStyle|Any
vi: Bất kỳ

en: PanoseArmStyle|No Fit
vi: Không vừa

en: Straight Arms/Horizontal
vi: Tay thẳng/Ngang

en: Straight Arms/Wedge
vi: Tay thẳng/Nêm

en: Straight Arms/Vertical
vi: Tay thẳng/Dọc

en: Straight Arms/Single Serif
vi: Tay thẳng/Chân đơn

en: Straight Arms/Double Serif
vi: Tay thẳng/Chân đôi

en: Non-Straight Arms/Horizontal
vi: Tay không thẳng/Ngang

en: Non-Straight Arms/Wedge
vi: Tay không thẳng/Nêm

en: Non-Straight Arms/Vertical
vi: Tay không thẳng/Dọc

en: Non-Straight Arms/Single Serif
vi: Tay không thẳng/Chân đơn

en: Non-Straight Arms/Double Serif
vi: Tay không thẳng/Chân đôi

en: PanoseLetterform|Any
vi: Bất kỳ

en: PanoseLetterform|No Fit
vi: Không vừa

en: Normal/Contact
vi: Chuẩn/Chạm

en: Normal/Weighted
vi: Chuẩn/Có đậm

en: Normal/Boxed
vi: Chuẩn/Trong hộp

en: Normal/Flattened
vi: Chuẩn/Bị dát phẳng

en: Normal/Rounded
vi: Chuẩn/Tròn

en: Normal/Off-Center
vi: Chuẩn/Lệch tâm

en: Normal/Square
vi: Chuẩn/Vuông

en: Oblique/Contact
vi: Xiên/Chạm

en: Oblique/Weighted
vi: Xiên/Có đậm

en: Oblique/Boxed
vi: Xiên/Trong hộp

en: Oblique/Flattened
vi: Xiên/Bị dát phẳng

en: Oblique/Rounded
vi: Xiên/Tròn

en: Oblique/Off-Center
vi: Xiên/Lệch tâm

en: Oblique/Square
vi: Xiên/Vuông

en: PanoseMidline|Any
vi: Bất kỳ

en: PanoseMidline|No Fit
vi: Không vừa

en: PanoseMidline|Standard/Trimmed
vi: Chuẩn/Bị xén

en: PanoseMidline|Standard/Pointed
vi: Chuẩn/Nhọn

en: PanoseMidline|Standard/Serifed
vi: Chuẩn/Bị thêm chân

en: PanoseMidline|High/Trimmed
vi: Cao/Bị xén

en: PanoseMidline|High/Pointed
vi: Cao/Nhọn

en: PanoseMidline|High/Serifed
vi: Cao/Bị thêm chân

en: PanoseMidline|Constant/Trimmed
vi: Liên tiếp/Bị xén

en: PanoseMidline|Constant/Pointed
vi: Liên tiếp/Nhọn

en: PanoseMidline|Constant/Serifed
vi: Liên tiếp/Bị thêm chân

en: PanoseMidline|Low/Trimmed
vi: Thấp/Bị xén

en: PanoseMidline|Low/Pointed
vi: Thấp/Nhọn

en: PanoseMidline|Low/Serifed
vi: Thấp/Bị thêm chân

en: PanoseXHeight|Any
vi: Bất kỳ

en: PanoseXHeight|No Fit
vi: Không vừa

en: PanoseXHeight|Constant/Small
vi: Liên tiếp/Nhỏ

en: PanoseXHeight|Constant/Standard
vi: Liên tiếp/Chuẩn

en: PanoseXHeight|Constant/Large
vi: Liên tiếp/Lớn

en: PanoseXHeight|Ducking/Small
vi: Ducking/Nhỏ

en: PanoseXHeight|Ducking/Standard
vi: Ducking/Chuẩn

en: PanoseXHeight|Ducking/Large
vi: Ducking/Lớn

en: Rough
vi: Nhám

en: No Fill
vi: Không Tô Đầy

en: Panose|_Weight
vi: Độ đậ_m

en: Stroke _Variation
vi: Biến đổi nét _vẽ

en: _Arm Style
vi: Kiểu dáng t_ay

en: _Letterform
vi: _Dạng chữ

en: _Midline
vi: Đường _giữa

en: _Proportion
vi: Tỷ _lệ

en: _Serifs
vi: _Chân

en: _X-Height
vi: Cao _X

en: Arabic (U.A.E.)
vi: Tiếng A Rập (U.A.E.)

en: Azeri (Latin)
vi: Tiếng A-xê-ri (La-tinh)

en: Azeri (Cyrillic)
vi: Tiếng A-xê-ri (Ki-rin)

en: Bengali Bangladesh
vi: Tiếng Ben-ga-li Bang-la-đe-xợ

en: Lang|Cherokee
vi: Tiếng Che-rô-khi

en: Chinese (PRC)
vi: Tiếng Trung (Quốc)

en: Croatian Bosnia/Herzegovina
vi: Tiếng Cợ-rô-a-ti-a (Bô-xni-a và Héc-xê-gô-vi-na)

en: Flemish (Belgian Dutch)
vi: Tiếng Hoà Bỉ

en: Edo
vi: Tiếng E-đo

en: English (British)
vi: Tiếng Anh (Quốc Anh)

en: English (Irish)
vi: Tiếng Anh (Ái-nhĩ-lan)

en: English (Caribbean)
vi: Tiếng Anh (Ca-ri-bi)

en: English (Trinidad)
vi: Tiếng Anh (Tợ-ri-ni-đat)

en: English (Malaysia)
vi: Tiếng Anh (Ma-lay-xi-a)

en: Faeroese
vi: Tiếng Phe-rô

en: Lang|Farsi
vi: Tiếng Pha-xi

en: French French
vi: Tiếng Pháp (Pháp)

en: French Belgium
vi: Tiếng Pháp (Bỉ)

en: French Canadian
vi: Tiếng Pháp (Ca-na-đa)

en: French Luxembourg
vi: Tiếng Pháp (Lúc-xăm-buac)

en: French Monaco
vi: Tiếng Pháp (Mo-na-cô)

en: French West Indies
vi: Tiếng Pháp (Ca-ri-bi)

en: French Réunion
vi: Tiếng Pháp (Rêu-nion)

en: French D.R. Congo
vi: Tiếng Pháp (Con-gô)

en: French Senegal
vi: Tiếng Pháp (Xe-ne-gan)

en: French Camaroon
vi: Tiếng Pháp (Ca-ma-runh)

en: French Côte d'Ivoire
vi: Tiếng Pháp (Côt đi vouă)

en: French Mali
vi: Tiếng Pháp (Ma-li)

en: French Morocco
vi: Tiếng Pháp (Ma Rốc)

en: French Haiti
vi: Tiếng Pháp (Ha-i-ti)

en: French North Africa
vi: Tiếng Pháp (Bắc Phi)

en: Fulfulde
vi: Tiếng Phun-phun-đe

en: Gaelic (Scottish)
vi: Tiếng Xen-tơ (Ê-cót)

en: Gaelic (Irish)
vi: Tiếng Xen-tơ (Ái-nhĩ-lan)

en: German German
vi: Tiếng Đức (Đức)

en: German Swiss
vi: Tiếng Đức (Thuỵ Sĩ)

en: German Austrian
vi: Tiếng Đức (Ao)

en: German Luxembourg
vi: Tiếng Đức (Lúc-xăm-buac)

en: German Liechtenstein
vi: Tiếng Đức (Likh-ten-s-tâynh)

en: Ibibio
vi: Tiếng I-bi-biô

en: Italian Swiss
vi: Tiếng Ý (Thuỵ Sĩ)

en: Kashmiri (India)
vi: Tiếng Kha-s-mi-ri (Ấn Độ)

en: Korean (Johab)
vi: Tiếng Hàn (Johab)

en: Lithuanian (Classic)
vi: Tiếng Li-tu-a-ni (cổ điển)

en: Norwegian (Bokmal)
vi: Tiếng Na Uy (Bokh-man)

en: Norwegian (Nynorsk)
vi: Tiếng Na Uy (Ny-noa-x-kh)

en: Papiamentu
vi: Tiếng Pa-pi-a-men-tu

en: Portuguese (Brasil)
vi: Tiếng Bồ Đào Nha (Bra-xin)

en: Quecha (Bolivia)
vi: Tiếng Que-cha (Bô-li-vi-a)

en: Quecha (Ecuador)
vi: Tiếng Que-cha (Ê-cu-a-đoa)

en: Quecha (Peru)
vi: Tiếng Que-cha (Pê-ru)

en: Russian (Moldova)
vi: Tiếng Nga (Mổ-đô-va)

en: Sepedi
vi: Tiếng Xe-pe-đi

en: Sindhi India
vi: Tiếng Xin-đi (Ấn Độ)

en: Sindhi Pakistan
vi: Tiếng Xin-đi (Pa-ki-x-thănh)

en: Sorbian
vi: Tiếng Xoa-bi

en: Spanish (Traditional)
vi: Tiếng Tây Ban Nha (truyền thống)

en: Spanish Mexico
vi: Tiếng Tây Ban Nha (Mê-hi-cô)

en: Spanish (Modern)
vi: Tiếng Tây Ban Nha (hiện đại)

en: Spanish (Latin America)
vi: Tiếng Tây Ban Nha (Mỹ La-tinh)

en: Sutu
vi: Tiếng Xu-tu

en: Swahili (Kenyan)
vi: Tiếng Xouă-hi-li (Ken-ya)

en: Lang|Syriac
vi: Tiếng Xi-ri-ác

en: Tamazight (Arabic)
vi: Tiếng Ta-ma-xaith (A Rập)

en: Tamazight (Latin)
vi: Tiếng Ta-ma-xaith (La-tinh)

en: Tatar (Tatarstan)
vi: Tiếng Tác-tă (Tác-tă-x-tanh)

en: Tibetan (PRC)
vi: Tiếng Tây-tạng (Trung Quốc)

en: Tibetan Bhutan
vi: Tiếng Tây-tạng (Bu-thăn)

en: Tigrinya Ethiopia
vi: Tiếng Thi-gợ-ri-nia (Ê-ti-ô-pi)

en: Tigrinyan Eritrea
vi: Tiếng Thi-gợ-ri-nia (Ê-ri-tợ-rê-a)

en: Lang|Yi
vi: Tiếng Yi

en: Styles (SubFamily)
vi: Kiều dáng (nhóm phụ)

en: Fullname
vi: Tên đầy đủ

en: UniqueID
vi: Mã số duy nhất

en: Trademark
vi: Nhãn hiệu

en: Descriptor
vi: Bộ mô tả

en: Vendor URL
vi: URL nhà sản xuất

en: Designer URL
vi: URL nhà thiết kế

en: License URL
vi: URL giấy phép

en: Preferred Family
vi: Nhóm ưa thích

en: Preferred Styles
vi: Kiểu dáng ưa thích

en: Compatible Full
vi: Tương thích đầy

en: Sample Text
vi: Đoạn mẫu

en: CID findfont Name
vi: Tên tìm phông CID

en: WWS Family
vi: Nhóm WWS

en: WWS Subfamily
vi: Nhóm phụ WWS

en: Subscripts and Superscripts
vi: Chữ in cao/thấp

en: Numeric Forms
vi: Dạng số

en: Non-Basic Multilingual Plane
vi: Mặt Phẳng Đa Ngôn Ngữ Không Cơ Bản

en: Yi Syllables/Radicals
vi: Căn thức/âm tiết Yi

en: Unassigned Bit 123
vi: Bit 123 chưa gán

en: Unassigned Bit 124
vi: Bit 124 chưa gán

en: Unassigned Bit 125
vi: Bit 125 chưa gán

en: Unassigned Bit 126
vi: Bit 126 chưa gán

en: Unassigned Bit 127
vi: Bit 127 chưa gán

en: 1250, Latin-2 (Eastern Europe)
vi: 1250, Latin-2 (Vùng Đông Âu)

en: 1251, Cyrillic
vi: 1251, Ki-rin

en: 1253, Greek
vi: 1253, tiếng Hy Lạp

en: 1254, Turkish
vi: 1254, tiếng Thổ Nhĩ Kỳ

en: 1255, Hebrew
vi: 1255, tiếng Do Thái

en: 1256, Arabic
vi: 1256, tiếng Ả Rập

en: 1257, Windows Baltic
vi: 1257, Ban-tích Windows

en: 1258, Vietnamese
vi: 1258 tiếng Việt

en: Reserved Bit 9
vi: Bit dàng riêng 9

en: Reserved Bit 10
vi: Bit dàng riêng 10

en: Reserved Bit 11
vi: Bit dàng riêng 11

en: Reserved Bit 12
vi: Bit dàng riêng 12

en: Reserved Bit 13
vi: Bit dàng riêng 13

en: Reserved Bit 14
vi: Bit dàng riêng 14

en: Reserved Bit 15
vi: Bit dàng riêng 15

en: 874, Thai
vi: 874, tiếng Thái

en: 932, JIS/Japan
vi: 932, JIS/Nhật

en: 936, Simplified Chinese
vi: 936, tiếng Trung giản thể

en: 949, Korean Wansung
vi: 949, tiếng Hàn Wansung

en: 950, Traditional Chinese
vi: 950, tiếng Trung truyền thống

en: 1361, Korean Johab
vi: 1361, tiếng Hàn, Johab

en: Reserved Bit 22
vi: Bit dành riêng 22

en: Reserved Bit 23
vi: Bit dành riêng 23

en: Reserved Bit 24
vi: Bit dành riêng 24

en: Reserved Bit 25
vi: Bit dành riêng 25

en: Reserved Bit 26
vi: Bit dành riêng 26

en: Reserved Bit 27
vi: Bit dành riêng 27

en: Reserved Bit 28
vi: Bit dành riêng 28

en: OEM Charset
vi: Bộ ký tự OEM

en: Symbol Charset
vi: Bộ ký tự ký hiệu

en: Reserved Bit 32
vi: Bit dành riêng 32

en: Reserved Bit 33
vi: Bit dành riêng 33

en: Reserved Bit 34
vi: Bit dành riêng 34

en: Reserved Bit 35
vi: Bit dành riêng 35

en: Reserved Bit 36
vi: Bit dành riêng 36

en: Reserved Bit 37
vi: Bit dành riêng 37

en: Reserved Bit 38
vi: Bit dành riêng 38

en: Reserved Bit 39
vi: Bit dành riêng 39

en: Reserved Bit 40
vi: Bit dành riêng 40

en: Reserved Bit 41
vi: Bit dành riêng 41

en: Reserved Bit 42
vi: Bit dành riêng 42

en: Reserved Bit 43
vi: Bit dành riêng 43

en: Reserved Bit 44
vi: Bit dành riêng 44

en: Reserved Bit 45
vi: Bit dành riêng 45

en: Reserved Bit 46
vi: Bit dành riêng 46

en: Reserved Bit 47
vi: Bit dành riêng 47

en: 869, IBM Greek
vi: 869, tiếng Hy Lạp IBM

en: 866, MS-DOS Russian
vi: 866, tiếng Nga MS-DOS

en: 865, MS_DOS Nordic
vi: 865, các ngôn ngữ vùng Bắc Âu MS_DOS

en: 864, Arabic
vi: 864, tiếng Ả Rập

en: 863, MS-DOS Canadian French
vi: 863, tiếng Pháp (Ca-na-đa) MS-DOS

en: 862, Hebrew
vi: 862, tiếng Do Thái

en: 861, MS-DOS Icelandic
vi: 861, tiếng Băng Đảo MS-DOS

en: 860, MS-DOS Portuguese
vi: 860, tiếng Bồ Đào Nha MS-DOS

en: 857, IBM Turkish
vi: 857, tiếng Thổ Nhĩ Kỳ IBM

en: 855, IBM Cyrillic; primarily Russian
vi: 855, kir-in IBM; chính là tiếng Nga

en: 775, MS-DOS Baltic
vi: 775, các ngôn ngữ Ban-tích MS-DOS

en: 737, Greek; former 437 G
vi: 737, tiếng Hy Lạp; trước là 437 G

en: 708, Arabic ASMO 708
vi: 708, tiếng A Rập ASMO 708

en: 437, US
vi: 437, Mỹ

en: String ID
vi: Mã số chuỗi

en: Feature Tags
vi: Thẻ tính năng

en: Friendly Name
vi: Tên thân thiện

en: No Grid Fit
vi: Không vừa lưới

en: Grid Fit
vi: Vừa lưới

en: No Anti-Alias
vi: Không làm trơn

en: Anti-Alias
vi: Làm trơn

en: No Symmetric-Smooth
vi: Không làm mịn đối xứng

en: Symmetric-Smoothing
vi: Làm mịn đối xứng

en: No Grid Fit w/ Sym-Smooth
vi: Không vừa lưới và làm mịn đối xứng

en: Grid Fit w/ Sym-Smooth
vi: Vừa lưới và làm mịn đối xứng

en: Gasp|For Pixels Per EM <= Value
vi: Cho Điểm ảnh mỗi EM <= Giá trị

en: Gasp|Grid Fit
vi: Vừa lưới

en: Gasp|Anti-Alias
vi: Làm trơn

en: Gasp|Symmetric Smoothing
vi: Làm mịn đối xứng

en: Gasp|Grid Fit w/ Sym Smooth
vi: Vừa lưới và làm mịn đối xứng

en: Layer|Foreground
vi: Cảnh gần

en: Layer|Background
vi: Nền

en: Layer Name
vi: Tên lớp

en: Orig layer
vi: Lớp gốc

en: Set Name
vi: Đặt Tên

note: GT: The words "true" and "false" should be left untranslated. We are restricted GT: here by what PostScript understands, and it only understands the English GT: words. You may, of course, change it to something like ("true" (vrai) ou "false" (faux))
en: Bad type
vi: Kiểu sai

en: Duplicate Name
vi: Tên trùng

en: Bad Family Name
vi: Tên nhóm sai

en: Bad Family Name, must begin with an alphabetic character.
vi: Tên nhóm sai : phải bắt đầu với một ký tự chữ cái.

en: A PostScript name should be ASCII
    and must not contain (){}[]<>%%/ or space
    and must be shorter than 63 characters
vi: Tên PostScript nên chứa chỉ ký tự ASCII,
    không cho phép chứa ký tự « (){}[]<>%%/ »
    hay dấu cách và phải có chiều dài nhỏ hơn 63 ký tự.

en: A Font Family name is required
vi: Cần thiết tên nhóm phông

en: Bad Font Family Name
vi: Tên nhóm phông sai

en: Adobe's fontname spec (5088.FontNames.pdf) says that fontnames should not be longer than 29 characters. Do you want to continue anyway?
vi: Đặc tả tên phông của công ty Adobe (5088.FontNames.pdf) nói rằng tên phông có chiều dài tối đa 29 ký tự. Bạn vẫn muốn tiếp tục không?

en: A PostScript name should be ASCII
    and must not contain (){}[]<>%%/ or space
vi: Tên PostScript nên chứa chỉ ký tự ASCII,
    không cho phép chứa ký tự « (){}[]<>%%/ » hay dấu cách.

en: Version %.20s
vi: Phiên bản %.20s

en: Detach from PostScript Names
vi: Gỡ ra Tên PostScript

en: Same as PostScript Names
vi: Trùng với Tên PostScript

en: Multi-line edit
vi: Sửa đa dòng

en: %1$.30s string for %2$.30s
vi: Chuỗi %1$.30s cho %2$.30s

en: Slant:
vi: Xiên:

en: Space:
vi: Dãn cách:

en: Stretch:
vi: Kéo giãn:

en: Quad:
vi: Bốn:

en: XHeight:
vi: Cao X:

note: GT: Extra Space, see below for a full comment GT: Extra Space
en: Extra Sp:
vi: Cách thêm:

en: In an italic font the horizontal change per unit vertical change
vi: Trong phông in nghiêng, tỷ lệ thay đổi theo chiều ngang cho mỗi đơn vị thay đổi theo chiều dọc

en: The amount of space between words when using this font
vi: Khoảng cách giữa hai từ khi dùng phông này

en: The amount of stretchable space between words when using this font
vi: Khoảng cách có thể kéo giãn được giữa hai từ khi dùng phông này

en: The amount the space between words may shrink when using this font
vi: Hệ số có thể giảm khoảng cách giữa hai từ khi dùng phông này

en: The height of the lower case letters with flat tops
vi: Bề cao của chữ thường có đầu phẳng

en: The width of one em
vi: Bề rộng của một đơn vị Em.

en: Either:
    The amount of extra space to be added after a sentence
    Or the space to be used within math formulae
vi: Hoặc:
    khoảng cách thêm cần phụ thêm vào câu, hoặc
    khoảng cách cần dùng bên trong công thức toán học.

en: Duplicate StyleSet Name
vi: Nhân đôi tên Tập Kiểu

en: The feature '%c%c%c%c' is named twice in language %s
    %.80s
    %.80s
vi: Tính năng « %c%c%c%c » đặt tên hai lần bằng ngôn ngữ %s
    %.80s
    %.80s

en: Bad hex number
vi: Số thập lục sai

en: Bad hex number in %s
vi: Gặp số thập lục sai trong %s

en: Bad Grid Fitting table
vi: Bảng vừa lưới sai

en: The 'gasp' (Grid Fit) table must end with a pixel entry of 65535
vi: Bảng 'gasp' (Vừa lưới) phải kết thúc bằng một mục nhập điểm ảnh 65535

en: Deleting a layer cannot be UNDONE!
vi: Sau khi xóa bỏ một lớp nào đó thì KHÔNG thể hoàn lại !

en: You are about to delete a layer.
    This will lose all contours in that layer.
    If this is the last quadratic layer it will
    lose all truetype instructions.
    
    Deleting a layer cannot be undone.
    
    Is this really your intent?
vi: Bạn sắp xoá một lớp nào đó.
    Hành vi này sẽ mất tất cả các đường viền
    của lớp đó.
    Nếu đây là lớp toàn phương cuối cùng
    thì nó sẽ cũng mất tất cả các chỉ lệnh TrueType.
    
    Không thể hủy bước xoá lớp.
    
    Bạn thực sự có ý định này không?

en: You are about to change the last quadratic
    layer to cubic. When this happens FontForge
    will remove all truetype instructions.
    
    This cannot be undone.
    
    Is this really your intent?
vi: Bạn sắp chuyển đổi lớp toàn phương cuối cùng
    sang lập phương. Kết quả là FontForge sẽ gỡ bỏ
    tất cả các chỉ lệnh TrueType.
    
    Không thể hủy bước này.
    
    Bạ thực sự có ý định này không?

en: FontForge supports at most %d layers
vi: FontForge hỗ trợ nhiều nhất %d lớp

en: Too many Unique Font IDs
vi: Quá nhiều Mã số Phông Duy nhất

en: You should only specify the TrueType Unique Font Identification string in one language. This font has more. Do you want to continue anyway?
vi: Bạn nên ghi rõ chuỗi nhận diện phông duy nhất TrueType bằng chỉ một ngôn ngữ. Phông này ghi rõ bằng nhiều ngôn ngữ. Bạn vẫn muốn tiếp tục không?

en: _Italic Angle:
vi: Góc ngh_iêng:

en: Underline _Position:
vi: _Vị trí gạch dưới:

en: Underline|_Height:
vi: _Cao :

en: _Em Size:
vi: Kích cỡ _Em:

en: _Ascent:
vi: _Lên:

en: _Descent:
vi: _Xuống:

en: De_sign Size:
vi: Kích cỡ thiết _kế:

en: Style _ID:
vi: Mã số k_iểu dáng:

en: MS Code Pages
vi: Bảng Mã MS

en: Unicode Ranges
vi: Phạm vi Unicode

en: _Version
vi: _Phiên bản

en: Weight, Width, Slope Only
vi: Chỉ Đậm, Rộng, Dốc

en: _Weight Class
vi: _Hạng đậm

en: HHead _Line Gap:
vi: _Khe dòng đầu N:

en: Typo Line _Gap:
vi: Khe đường lỗi _gõ :

en: VHead _Column Spacing:
vi: Dãn cách _cột đầu D:

en: Win Ascent:
vi: Lên Win:

en: Win _Ascent Offset:
vi: Bù _lên Win:

en: Win Descent:
vi: Xuống Win:

en: Win _Descent Offset:
vi: Bù _xuống Win:

en: Typo Ascent:
vi: Lên lỗi gõ :

en: _Typo Ascent Offset:
vi: Bù lên lỗi _gõ :

en: T_ypo Descent Offset:
vi: _Bù xuống lỗi gõ :

en: Typo Descent:
vi: Xuống lỗi gõ :

en: HHead Ascent:
vi: Lên đầu N:

en: _HHead Ascent Offset:
vi: Bù lên đầu _N:

en: HHead De_scent Offset:
vi: Bù x_uống đầu N:

en: HHead Descent:
vi: Xuống đầu ngang:

en: Bad IBM Family
vi: Nhóm IBM sai

en: Tag must be 4 characters long
vi: Thẻ phải có chiều dài 4 ký tự

en: A tag must be 4 ASCII characters
vi: Một thẻ phải chứa 4 ký tự ASCII

en: Ascent and Descent must be positive and their sum less than 16384
vi: Giá trị Lên và Xuống phải là số dương, cũng phải có tổng nhỏ hơn 16384.

en: Bad Ascent/Descent
vi: Lên/Xuống sai

en: A style may not have both condense and extend set (it makes no sense)
vi: Kiểu dáng không thể đặt cả hai thuộc tính co lại và dãn ra (vô ích)

en: Bad Style
vi: Kiểu dáng sai

en: Glyph names should be limited to characters in the ASCII character set,
    but there are names in this namelist which use characters outside
    that range.
vi: Tên hình tượng nên chứa ký tự chỉ trong bộ ký tự ASCII,
    nhưng danh sách tên này có một số tên chứa ký tự
    nằm ở ngoài phạm vi ký tự ASCII.

en: Namelist contains non-ASCII names
vi: Danh sách tên chứa tên khác ASCII

en: Retain
vi: Vẫn giữ

en: Change UniqueID?
vi: Đổi mã số duy nhất?

en: You have changed this font's name without changing the UniqueID (or XUID).
    This is probably not a good idea, would you like me to
    generate a random new value?
vi: Bạn đã thay đổi tên phông này, còn chưa thay đổi mã số duy nhất (XUID).
    Thường không phải ý kiến tốt: bạn có muốn chương trình này
    tạo ra một giá trị ngẫu nhiên mới không?

en: Win Ascent Offset:
vi: Bù lên Win:

en: Win Descent Offset:
vi: Bù xuống Win:

en: Typo Ascent Offset:
vi: Bù lên lỗi gõ :

en: Typo Descent Offset:
vi: Bù xuống lỗi gõ :

en: HHead Ascent Offset:
vi: Bù lên đầu N:

en: HHead Descent Offset:
vi: Bù xuống đầu N:

note: GT: TeX parameters for math fonts. "Num" means numerator, "Denom" GT: means denominator, "Sup" means superscript, "Sub" means subscript
en: Num1:
vi: Tử 1:

en: Denom1:
vi: Mẫu 1:

en: Num2:
vi: Tử 2:

en: Num3:
vi: Tử 3:

en: Denom2:
vi: Mẫu 2:

en: Sub1:
vi: Thấp1:

en: Sub2:
vi: Thấp2:

en: Sup1:
vi: Cao1:

en: Sup2:
vi: Cao2:

en: Sup3:
vi: Cao3:

en: Axis Ht:
vi: CaoTrục:

en: Delim1:
vi: Hạn1:

en: Delim2:
vi: Hạn2:

en: SubDrop:
vi: ThấpThả:

en: SupDrop:
vi: CaoThả:

en: Amount to raise baseline for numerators in display styles
vi: Khoảng cách cần nâng đường cơ sở lên cho các tử số trong kiểu dáng hiển thị

en: Amount to raise baseline for numerators in non-display styles
vi: Khoảng cách cần nâng đường cơ sở lên cho các tử số trong kiểu dáng không hiển thị

en: Amount to raise baseline for numerators in non-display atop styles
vi: Khoảng cách cần nâng đường cơ sở lên cho các tử số trong kiểu dáng atop không hiển thị

en: Amount to lower baseline for denominators in display styles
vi: Khoảng cách cần hạ thấp đường cơ sở cho các mẫu số trong kiểu dáng hiển thị

en: Amount to lower baseline for denominators in non-display styles
vi: Khoảng cách cần hạ thấp đường cơ sở cho các mẫu số trong kiểu dáng không hiển thị

en: Amount to raise baseline for superscripts in display styles
vi: Khoảng cách cần nâng đường cơ sở lên cho các chữ in cao trong kiểu dáng hiển thị

en: Amount to raise baseline for superscripts in non-display styles
vi: Khoảng cách cần nâng đường cơ sở lên cho các chữ in cao trong kiểu dáng không hiển thị

en: Amount to raise baseline for superscripts in modified styles
vi: Khoảng cách cần nâng đường cơ sở lên cho các chữ in cao trong kiểu dáng đã sửa đổi

en: Amount to lower baseline for subscripts in display styles
vi: Khoảng cách cần nâng đường cơ sở lên cho chữ in thấp trong kiểu dáng hiển thị

en: Amount to lower baseline for subscripts in non-display styles
vi: Khoảng cách cần nâng đường cơ sở lên cho chữ in thấp trong kiểu dáng không hiển thị

en: Amount above top of large box to place baseline of superscripts
vi: Khoảng cách bên trên đỉnh của hộp lớn nơi cần để đường cơ sở của chữ in cao

en: Amount below bottom of large box to place baseline of subscripts
vi: Khoảng cách bên dưới đáy của hộp lớn nơi cần để đường cơ sở của chữ in thấp

en: Size of comb delimiters in display styles
vi: Kích cỡ của dấu giới hạn comb trong kiểu dáng hiển thị

en: Size of comb delimiters in non-display styles
vi: Kích cỡ của dấu giới hạn comb trong kiểu dáng không hiển thị

en: Height of fraction bar above base line
vi: Bề cao của thanh phân số bên trên đường cơ sở

note: GT: Default Rule Thickness. A rule being a typographic term for a straight GT: black line on a printed page.
en: Def Rule Thick:
vi: Dày quy tắc MĐ:

note: GT: I don't really understand these "Big Op Space" things. They have GT: something to do with TeX and are roughly defined a few strings down
en: Big Op Space1:
vi: Vùng toán tử lớn 1:

en: Big Op Space2:
vi: Vùng toán tử lớn 2:

en: Big Op Space3:
vi: Vùng toán tử lớn 3:

en: Big Op Space4:
vi: Vùng toán tử lớn 4:

en: Big Op Space5:
vi: Vùng toán tử lớn 5:

en: Default thickness of over and overline bars
vi: Bề dày mặc định của thanh kiểu trên và trên đường.

en: The minimum glue space above a large displayed operator
vi: Khoảng cách dính tối thiểu bên trên một toán tử lớn đã hiển thị

en: The minimum glue space below a large displayed operator
vi: Khoảng cách dính tối thiểu bên dưới một toán tử lớn đã hiển thị

en: The minimum distance between a limit's baseline and a large displayed
    operator when the limit is above the operator
vi: Khoảng cách tối thiểu giữa đường cơ sở của giới hạn và một toán tử lớn
    đã hiển thị khi giới hạn ở trên toán tử.

en: The minimum distance between a limit's baseline and a large displayed
    operator when the limit is below the operator
vi: Khoảng cách tối thiểu giữa đường cơ sở của giới hạn và một toán tử lớn
    đã hiển thị khi giới hạn ở dưới toán tử.

en: The extra glue place above and below displayed limits
vi: Chỗ dính thêm bên trên và bên dưới các giới hạn đã hiển thị.

note: GT: More Parameters
en: More Params
vi: Tham số thêm

en: Math Sp:
vi: Cách toán:

en: Do it
vi: Làm đi

en: Cannot be Undone
vi: Không thể hủy bước

en: The Merge operation cannot be reverted.
    Do it anyway?
vi: Không thể hủy bước Trộn.
    Vẫn làm không?

en: Select lookups from other fonts
vi: Chọn sự tra tìm trong các phông khác

en: Import Lookup
vi: Nhập sự tra tìm

en: Kerning State Machine
vi: Cơ chế tình trạng định chỗ

en: Indic State Machine
vi: Cơ chế tình trạng ngôn ngữ Ấn độ

en: Contextual State Machine
vi: Cơ chế tình trạng ngữ cảnh

en: (kerning class)
vi: (hạng định chỗ)

en: Not attached to a feature
vi: Không gắn với tính năng

en:  Used in %s
vi:  Dùng trong %s

en: This lookup contains no data
vi: Sự tra tìm này không chứa dữ liệu

en: Feature file?
vi: Tập tin tính năng ?

en: An error occurred writing %s
vi: Gặp lỗi khi ghi %s

en: Output error
vi: Lỗi xuất

en: Feature tags will be removed
vi: Các thẻ tính năng sẽ bị gỡ bỏ

en: Lookups will be removed
vi: Các sự tra tìm sẽ bị gỡ bỏ

en: Warning: There are already some 'aalt' lookups in
    the font. If you proceed with this command those
    lookups will be removed and new lookups will be
    generated. The old information will be LOST.
     Is that what you want?
vi: Cảnh báo : đã có một số sự tra tìm kiểu « aalt »
    trong phông này. Nếu bạn vẫn tiếp tục chạy
    câu lệnh này, các sự tra tìm đó sẽ bị gỡ bỏ,
    và các sự tra tìm mới được tạo ra. Thông tin cũ
    sẽ bị MẤT. Bạn có muốn tạo trường hợp này không?

en: Warning: There are already some 'aalt' lookups in
    the font but there are other feature tags associated
    with these lookups. If you proceed with this command
    the 'aalt' tag will be removed from those lookups,
    and new lookups will be generate which will NOT be
    associated with the other feature tag(s).
     Is that what you want?
vi: Cảnh báo : đã có một số sự tra tìm kiểu « aalt »
    trong phông này, nhưng cũng có thẻ tính năng khác
    liên quan đến sự tra tìm đó. Nếu bạn vẫn tiếp tục
    chạy câu lệnh này, thẻ « aalt » sẽ bị gỡ bỏ khỏi
    các sự tra tìm đó, và các sự tra tìm mới được tạo ra
    mà sẽ KHÔNG liên quan đến các thẻ tính năng khác.
    Bạn có muốn tạo trường hợp này không?

en: Warning: There are already some 'aalt' lookups in
    the font, some have no other feature tags associated
    with them and these will be removed, others have other
    tags associated and these will remain while the 'aalt'
    tag will be removed from the lookup -- a new lookup
    will be generated which is not associated with any
    other feature tags.
     Is that what you want?
vi: Cảnh báo : đã có một số sự tra tìm kiểu « aalt »
    trong phông này; mốt số sự tra tìm không
    có thẻ tính năng khác liên quan nên bị gỡ bỏ;
    một số sự tra tìm khác có thẻ khác liên quan
    nên sẽ còn lại, nhưng thẻ « aalt » sẽ bị gỡ bỏ
    khỏi sự tra tìm — một sự tra tìm mới sẽ được tạo ra
    mà KHÔNG liên quan đến thẻ tính năng khác.
    Bạn có muốn tạo trường hợp này không?

en: _Apply to All
vi: Á_p dụng cho tất cả

en: _Apply to Selection
vi: Á_p dụng cho vùng chọn

en: Apply change to which lookups?
vi: Áp dụng thay đổi cho những sự tra tìm nào?

en: Apply to:
vi: Áp dụng cho :

en: Add _Lookup
vi: Thêm _sự tra tìm

en: Add Sub_table
vi: Thêm _bảng phụ

en: Edit _Metadata
vi: Sửa s_iêu dữ liệu

en: _Edit Data
vi: _Sửa dữ liệu

en: Sa_ve Lookup...
vi: Lư_u sự tra tìm...

en: Add Language to Script...
vi: Thêm ngôn ngữ vào chữ viết...

en: Remove Language from Script...
vi: Gỡ bỏ ngôn ngữ khỏi chữ viết...

en: _Add 'aalt' features
vi: Thêm tính năng « _aalt »

en: Add 'D_FLT' script
vi: Thêm văn lệnh « D_FLT »

en: _Revert All
vi: H_oàn nguyên tất cả

en: S_ave Feature File...
vi: Lưu tậ_p tin tính năng

en: Font Information for %.90s
vi: Thông tin phông về %.90s

en: Fo_ntname:
vi: Tê_n phông:

en: _Family Name:
vi: _Tên nhóm:

en: Name For Human_s:
vi: Tên thân th_iện:

en: _Weight
vi: Độ đậ_m

en: _Version:
vi: _Phiên bản:

en: _Base Filename:
vi: Tên tập tin cơ _bản:

en: Use this as the default base for the filename
    when generating a font.
vi: Dùng chuỗi này làm cơ bản mặc định
    cho tên tập tin khi tạo ra phông.

note: GT: The space in front of "Same" makes things line up better
en:  Same as Fontname
vi:  Trùng với tên phông

en: Copy_right:
vi: Tác _quyền:

en: (Adobe now considers XUID/UniqueID unnecessary)
vi: (Adobe thấy XUID/mã số duy nhất không còn cần thiết lại)

en: Use XUID
vi: Dùng XUID

en: Use UniqueID
vi: Dùng UniqueID

en: _UniqueID:
vi: Mã số d_uy nhất:

en:  _Em Size:
vi:  Kích cỡ _Em:

en: _Scale Outlines
vi: _Co giãn nét ngoài

en: _Guess
vi: Đ_oán

en: Has _Vertical Metrics
vi: Có đơn vị đo _dọc

en: Interpretation:
vi: Giải thích:

en: Name List:
vi: Danh sách tên:

en: Font Type:
vi: Kiểu phông:

en: _Outline Font
vi: Phông nét ng_oài

en: _Type3 Multi Layered Font
vi: Phông đa lớp _Type3

en: Allow editing of multiple colors and shades, fills and strokes.
    Multi layered fonts can only be output as type3 or svg fonts.
vi: Cho phép chỉnh sửa nhiều màu sắc, mẫu tô đầy và nét vẽ.
    Phông đa lớp có thể được xuất chỉ dạng phông kiểu 3 hay SVG.

en: _Stroked Font
vi: Phông _vẽ nét

en: Glyphs will be composed of stroked lines rather than filled outlines.
    All glyphs are stroked at the following width
vi: Hình tượng là đường đã vẽ nét thay cho nét ngoài đã tô đầy.
    Mọi hình tượng được vẽ nét với bề rộng theo đây

en:   Stroke _Width:
vi:   Bề _rộng nét vẽ:

en: All layers _cubic
vi: Mọi lớp _lập phương

en: All layers _quadratic
vi: Mọi lớp _toán phương

en: _Mixed
vi: _Hỗn hợp

en: The order of each layer of the font can be controlled
    individually. This might be useful if you wished to
    retain both quadratic and cubic versions of a font.
vi: Thứ tự mỗi lớp phông chữ cũng có thể được điều khiển
    từng lớp một.
    Chức năng này có thể hữu ích nếu bạn muốn giữ lại
    cả hai phiên bản toàn phương và lập phương
    của một phông chữ nào đó.

en: Guidelines:
vi: Nét dẫn:

en: Use quadratic splines for the guidelines layer of the font
vi: Hãy dùng chốt trục kiểu toàn phương cho lớp chỉ dẫn của phông chữ

en: 
    Layers:
vi: 
    Lớp:

en: Histogram Dialog
vi: Hộp thoại biểu đồ tần xuất

en: Width _Class
vi: Hạng bề _rộng

en: P_FM Family
vi: Nhóm P_FM

en: _Embeddable
vi: _Nhúng được

en: Can this font be embedded in a downloadable (pdf)
    document, and if so, what behaviors are permitted on
    both the document and the font.
vi: Phông này có thể nhúng vào tài liệu tải xuống
    được (PDF) không? Nếu có, đối với cà hai tài liệu
    và phông có cho phép ứng xử nào?

en: No Subsetting
vi: Không tạo tập con

en: If set then the entire font must be
    embedded in a document when any character is.
    Otherwise the document creator need
    only include the characters it uses.
vi: Bật tùy chọn này thì toàn phông phải nhúng trong
    tài liệu chứa bất cứ ký tự nào của nó. Không thì
    người tạo tài liệu cần gồm chỉ các ký tự đã dùng.

en: Only Embed Bitmaps
vi: Chỉ nhúng mảng ảnh

en: Only Bitmaps may be embedded.
    Outline descriptions may not be
    (if font file contains no bitmaps
    then nothing may be embedded).
vi: Chỉ mảng ảnh có thể nhúng được.
    Mô tả nét ngoài không thể
    (nếu tập tin phông không chứa
    mảng ảnh nên không thể nhúng gì).

en: _IBM Family:
vi: Nhóm _IBM:

en: _OS/2 Version
vi: Phiên bản _OS/2

en: The 'OS/2' table has changed slightly over the years.
    Generally fields have been added, but occasionally their
    meanings have been redefined.
vi: Bảng « OS/2 » đã thay đổi một ít qua các năm.
    Nói chung, các trường đã được thêm, nhưng đôi khi
    sự nghĩa của trường đã được xác định lại.

en: MS needs to know whether a font family's members differ
    only in weight, width and slope (and not in other variables
    like optical size).
vi: MS cần biết nếu nhóm chứa các bộ phận khác biệt
    chỉ theo độ đậm, bề rộng và dốc (không phải
    theo biến khác, như kích cỡ thị) không.

en: Anything outside the OS/2 WinAscent &
    WinDescent fields will be clipped by windows.
    This includes marks, etc. that have been repositioned by GPOS.
    (The descent field is usually positive.)
    If the "[] Is Offset" checkbox is clear then
    any number you enter will be the value used in OS/2.
    If set then any number you enter will be added to the
    font's bounds. You should leave this
    field 0 and check "[*] Is Offset" in most cases.
    
    Note: WinDescent is a POSITIVE number for
    things below the baseline
vi: Hệ điều hành Windows sẽ gón điều nào
    nằm bên ngoài trường Lên Win và Xuống Win
    của OS/2. Gồm có các dấu v.v. đã được định vị lại
    bởi GPOS. (Trường đi xuống thường là số dương.)
    Nếu tùy chọn « [] Bù » bị tắt, bất cứ số nào
    bạn nhập sẽ là giá trị được dùng trong OS/2.
    Bật thì bất cứ số nào bạn nhập sẽ được thêm
    vào các giới hạn của phông. Bạn nên để lại
    trường này là số 0 và bật tùy chọn « [*] Bù »
    trong phần lớn trường hợp.

en: Is Offset
vi: Bù

en: Really use Typo metrics
vi: Thật dùng đơn vị đo Lỗi gõ

en: The specification already says that the typo metrics should be
    used to determine line spacing. But so many
    programs fail to follow the spec. that MS decided an additional
    bit was needed to remind them to do so.
vi: Đặc tả đã nói rằng đơn vị lỗi gõ nên được dùng
    để xác định khoảng cách dòng. Tuy nhiên, quá nhiều
    chương trình không tùy theo nên MS đã quyết định
    một bit riêng cần thiết để nhắc nhớ.

en: The typo ascent&descent fields are>supposed<
    to specify the line spacing on windows.
    In fact usually the win ascent/descent fields do.
    (The descent field is usually negative.)
    If the "[] Is Offset" checkbox is clear then
    any number you enter will be the value used in OS/2.
    If set then any number you enter will be added to the
    Em-size. You should leave this
    field 0 and check "[*] Is Offset" in most cases.
    
    NOTE: Typo Descent is a NEGATIVE number for
    things below the baseline
vi: Hai trường Lên/Xuống lỗi gõ _nên_ xác định
    khoảng cách dòng trên Windows. Thật là
    bình thường hai trường Lên/Xuống Win sẽ làm.
    (Trường Xuống thường là số âm.)
    Tắt tùy chọn « Bù » thì bất cứ số nào bạn nhập
    sẽ là giá trị được dùng trong OS/2.
    Bật thì bất cứ số nào bạn nhập sẽ được thêm
    vào kích cỡ Em. Bạn nên để lại trường này
    là số 0 và bật tùy chọn « Bù »
    trong phần lớn trường hợp.
    
    GHI CHÚ : giá trị Lên Lỗi Gõ là một số ÂM
    cho cái nào nằm bên dưới đường cơ bản.

en: Sets the TypoLinegap field in the OS/2 table, used on MS Windows
vi: Đặt trường TypoLinegap (khe dòng lỗi gõ) trong bảng OS/2, dùng trên MS Windows.

en: This specifies the line spacing on the mac.
    (The descent field is usually negative.)
    If the "[] Is Offset" checkbox is clear then
    any number you enter will be the value used in hhea.
    If set then any number you enter will be added to the
    font's bounds. You should leave this
    field 0 and check "[*] Is Offset" in most cases.
    
    NOTE: hhea Descent is a NEGATIVE value for things
    below the baseline
vi: Giá trị này xác định khoảng cách dòng trên Mac.
    (Trường Xuống thường là số âm.)
    Tắt tùy chọn « Bù » thì bất cứ số nào bạn nhập
    sẽ là giá trị dùng trong hhea. Bật thì bất cứ số nào
    bạn nhập sẽ được thêm vào các giới hạn của phông.
    Khuyên bạn để lại trường này là số 0
    và bật tùy chọn « Bù » trong phần lớn trường hợp.
    
    GHI CHÚ : giá trị Xuống hhea là số ÂM
    cho cái nào nằm bên dưới đường cơ bản.

en: Sets the linegap field in the hhea table, used on the mac
vi: Đặt trường linegap (khe dòng) trong bảng hhea, dùng trên máy Mac

en: Sets the linegap field in the vhea table.
    This is the horizontal spacing between rows
    of vertically set text.
vi: Đặt trường linegap (khe dòng) trong bảng vhea.
    Đây là khoảng cách theo chiều ngang giữa
    hai hàng văn bản đã đặt theo chiều dọc.

en: SubscriptSuperUse|Default
vi: Mặc định

en: PanoseUse|Default
vi: Mặc định

en: Unicode Ranges:
vi: Phạm vi Unicode:

en: MS Code Pages:
vi: Bảng Mã MS:

en: Metrics
vi: Đơn vị đo

en: Sub/Super
vi: Thấp/Cao

en: Charsets
vi: Bộ ký tự

en: Gasp|_Version
vi: _Phiên bản

en: Optimized For ClearType
vi: Tối ưu hoá cho ClearType

en: Actually a bit in the 'head' table.
    If unset then certain East Asian fonts will not be hinted
vi: Thật là một bit trong bảng « đầu ».
    Tắt thì một số phông thuộc vùng Đông Châu Á
    sẽ không có lời gợi ý.

en: The 'gasp' table gives you control over when grid-fitting and
    anti-aliased rasterizing are done.
    The table consists of an (ordered) list of pixel sizes each with
    a set of flags. Those flags apply to all pixel sizes bigger than
    the previous table entry but less than or equal to the current.
    The list must be terminated with a pixel size of 65535.
    Version 1 of the table contains two additional flags that
    apply to MS's ClearType rasterizer.
    
    The 'gasp' table only applies to truetype fonts.
vi: Bảng « gasp » cho bạn có khả năng điều khiển
    khi nào nên vừa lưới và làm trơn kiểu mành.
    Bảng chứa một danh sách các kích cỡ điểm ảnh theo thứ tự,
    mỗi kích cỡ có một tập cờ. Các cờ này áp dụng cho mọi
    kích cỡ điểm ảnh lớn hơn mục nhập bảng trước,
    còn nhỏ hơn hay bằng mục hiện thời.
    Danh sách phải kết thúc bằng kích cỡ điểm ảnh 65535.
    Phiên bản 1 của bảng chứa hai cờ thêm
    mà áp dụng cho hàm làm mành ClearType của MS.
    
    Bảng « gasp » chỉ áp dụng cho phông kiểu TrueType.

en: Gasp|_Default
vi: Mặc định

en: _String Type
vi: Kiểu _chuỗi

en: SortingScheme|Default
vi: Mặc định

en: The OpenType Style Set features ('ss01'-'ss20') may
    be assigned human readable names here.
vi: Các tính năng Tập Kiểu OpenType ('ss01'-'ss20')
    cũng có thể được gán ở đây với tên cho người đọc được.

en: The font comment can contain whatever you feel it should
vi: Chú thích phông có thể chứa bất cứ thông tin nào bạn muốn thêm

en: The FONTLOG contains some description of the 
     font project, a detailed changelog, and a list of contributors
vi: FONTLOG (sổ theo dõi phông chữ) chứa một:
     • mô tả về dự án phông chữ,
     • sổ theo dõi thay đổi chi tiết
     • danh sách các người đóng góp.

en: These are not Anchor Classes. For them see the "Lookups" pane.
    (Mark Classes can control when lookups are active, they do NOT
     position glyphs.)
vi: Đây không phải là Hạng Neo. Xem ô cửa sổ « Tra tìm ».
    (Hạng Đánh Dấu có khả năng điều khiển khi nào tra tìm,
    mà KHÔNG phải định vị hình tượng.)

en: These are not Anchor Classes. For them see the "Lookups" pane.
    (Mark Sets, like Mark Classes can control when lookups are active,
     they do NOT position glyphs.)
vi: Đây không phải là Hạng Neo. Xem ô cửa sổ « Tra tìm ».
    (Tập Đánh Dấu, giống như Hạng Đánh Dấu,
    có khả năng điều khiển khi nào tra tìm,
    mà KHÔNG phải định vị hình tượng.)

en: The size (in points) for which this face was designed
vi: Kích cỡ (theo điểm) theo đó thiết kế phông này

en: Size|Points
vi: Điểm

en: Design Range
vi: Phạm vi thiết kế

en: The range of sizes (in points) to which this face applies.
    Lower bound is exclusive, upper bound is inclusive.
vi: Phạm vi kích cỡ (theo điểm) thích hợp với mặt này.
    Giới hạn dưới không gồm, giới hạn trên có gồm.

en: This is an identifying number shared by all members of
    this font family with the same style (I.e. 10pt Bold and
    24pt Bold would have the same id, but 10pt Italic would not
vi: Giá trị này là số nhận diện mọi bộ phạn của nhóm phông
    này có cùng một kiểu dáng (v.d. 10pt Đậm và 24pt Đậm
    có cùng một mã số, nhưng 10pt Nhiêng không có).

en: Style Name:
vi: Tên kiểu dáng:

en: This provides a set of names used to identify the
    style of this font. Names may be translated into multiple
    languages (English is required, others are optional)
    All fonts with the same Style ID should share this name.
vi: Cái này cung cấp một tập hợp tên dùng để nhận diện
    kiểu dáng của phông này. Mỗi tên có thể được dịch
    sang nhiều ngôn ngữ khác nhau (cần thiết tiếng Anh,
    còn ngôn ngữ khác là tùy chọn). Mọi phông có cùng
    một Mã số Kiểu dáng nên dùng chung tên này.

en: Mac Style Set:
vi: Tập kiểu dáng Mac:

en: FOND Name:
vi: Tên FOND:

en: Moves the currently selected lookup to be first in the lookup ordering
    or moves the currently selected subtable to be first in its lookup.
vi: Nâng sự tra tìm được chọn hiện thời lên đầu của thứ tự tra tìm
    hoặc nâng bảng phụ được chọn hiện thời lên đầu tiến trình tra tìm.

en: Moves the currently selected lookup before the previous lookup
    or moves the currently selected subtable before the previous subtable.
vi: Nâng sự tra tìm được chọn hiện thời lên trên sự tra tìm trước
    hoặc nâng bảng phụ được chọn hiện thời lên trên bảng phụ trước.

en: Moves the currently selected lookup after the next lookup
    or moves the currently selected subtable after the next subtable.
vi: Ha thấp sự tra tìm được chọn hiện thời dưới sự tra tìm kế tiếp
    hoặc hạ thấp bảng phụ được chọn hiện thời dưới bảng phụ kế tiếp.

en: Moves the currently selected lookup to the end of the lookup chain
    or moves the currently selected subtable to be the last subtable in the lookup
vi: Ha thấp sự tra tìm được chọn hiện thời xuống kết thúc dãy tra tìm
    hoặc hạ thấp bảng phụ được chọn hiện thời xuống kết thúc tiến trình tra tìm.

en: Sorts the lookups in a default ordering based on feature tags
vi: Sắp xếp các sự tra tìm theo thứ tự mặc định dựa vào thẻ tính năng

en: Adds a new lookup after the selected lookup
    or at the start of the lookup list if nothing is selected.
vi: Thêm một sự tra tìm mới phía sau sự tra tìm đã chọn
    hay ở đầu danh sách sự tra tìm nếu chưa chọn gì.

en: Adds a new lookup subtable after the selected subtable
    or at the start of the lookup if nothing is selected.
vi: Thêm một bảng phụ tra tìm mới phía sau bảng phụ đã chọn
    hay ở đầu sự tra tìm nếu chưa chọn gì.

en: Edits a lookup or lookup subtable.
vi: Chỉnh sửa một sự tra tìm hay bảng phụ tra tìm.

en: Edits the transformations in a lookup subtable.
vi: Chỉnh sửa các sự chuyển dạng trong một bảng phụ tra tìm.

en: Deletes any selected lookups and their subtables, or deletes any selected subtables.
    This will also delete any transformations associated with those subtables.
vi: Xoá bất cứ sự tra tìm nào đã chọn (và các bảng phụ của chúng),
    hoặc xoá bất cứ bảng phụ nào đã chọn.
    Hành động này sẽ cũng xoá bất cứ sự chuyển dạng nào
    liên quan đến bảng phụ như vậy.

en: Merges two selected (and compatible) lookups into one,
    or merges two selected subtables of a lookup into one
vi: Trộn vào nhau cái hai sự tra tìm đã chọn
    (cũng tương thích với nhau),
    hay hai bảng phụ đã chọn của sự tra tìm

en: Reverts the lookup list to its original condition.
    But any changes to subtable data will remain.
vi: Hoàn nguyên danh sách tra tìm về tình trạng gốc.
    Vẫn còn giữ lại bất cứ thay đổi nào trong dữ liệu bảng phụ.

en: Imports a lookup (and all its subtables) from another font.
vi: Nhập khẩu một sự tra tìm (và các bảng phụ của nó) từ phông khác.

en: Creation Date:
vi: Ngày tạo :

en: Modification Date:
vi: Ngày sửa đổi:

en: This pane is informative only and shows the characters
    actually in the font. If you wish to set the OS/2 Unicode
    Range field, change the pane to
vi: Ô cửa sổ này chỉ chứa thông tin và hiển thị các ký tự
    thực sự nằm trong phông chữ đó. Nếu bạn muốn đặt
    trường Phạm vi Unicode OS/2 thì thay đổi ô cửa sổ thành

en: OS/2 -> Charsets
vi: OS/2 -> Bộ ký tự

en: Include Empty Blocks
vi: Gồm các khối rỗng

en: Click on a range to select characters in that range.
    Double click on a range to see characters that should be
    in the range but aren't.
vi: Nhấn vào một phạm vi nào đó để chọn ký tự trong nó.
    Nhấn đôi vào phạm vi để xem các ký tự
    nên nằm trong nó nhưng không phải.

en: PS UID
vi: UID PostScript

en: PS Private
vi: PS Riêng

en: TTF Names
vi: Tên TTF

en: StyleSet Names
vi: Tên Tập Kiểu

en: Grid Fitting
vi: Vừa lưới

en: Mark Classes
vi: Đánh dấu hạng

en: Mark Sets
vi: Tập hợp dấu

en: OpenType|Lookups
vi: Sự tra tìm

en: Mac Features
vi: Tính năng Mac

en: TrueTypeName|New
vi: Mới

en: gaspTableEntry|New
vi: Mới

en: Font %1$.40s in file %2$.40s has been changed.
    Do you want to save it?
vi: Phông %1$.40s trong tập tin %2$.40s đã được thay đổi.
    Bạn có muốn lưu nó không?

en: Save as _Directory
vi: Lưu _dạng thư mục

en: Merge Feature Info
vi: Trộn thông tin tính năng

en: Failed to load kern data from %s
vi: Lỗi nạp dữ liệu định chỗ từ %s

en: Load of Kerning Metrics Failed
vi: Lỗi nạp đơn vị đo định chỗ

en: Many Windows
vi: Rất nhiều cửa sổ

en: This involves opening more than 10 windows.
    Is that really what you want?
vi: Việc này mở hơn 10 cửa sổ.
    Có hợp với ý muốn không?

en: Adobe says that "big" splines should not have extrema.
    But they don't define what big means.
    If the distance between the spline's end-points is bigger than this value, then the spline is "big" to fontforge.
vi: Adobe nói rằng chốt trục « lớn » không nên có thái cực.
    Tuy nhiên, họ không định nghĩa từ « lớn ».
    Nếu khoảng cách giữa hai điểm cuối của chốt trục
    vẫn lớn hơn giá trị này, thì FontForge thấy chốt trục « lớn ».

en: Extremum bound...
vi: Biên giới thái cực...

en: Select by Script
vi: Chọn theo Chữ viết

en: Set the selection of the font view to the glyphs
    which match
vi: Đặt vùng chọn trong ô xem phông thành
    các hình tượng là kết quả tìm kiếm này

en: Expand the selection of the font view to include
    all the glyphs which match
vi: Mở rộng vùng chọn trong ô xem phông để
    chứa tất cả các hình tượng là kết quả tìm kiếm

en: Remove matching glyphs from the selection.
vi: Gỡ bỏ khỏi vùng chọn các hình tượng tương ứng.

en: Logical And with Selection
vi: VÀ lôgic dùng vùng chọn

en: Remove glyphs which do not match from the selection.
vi: Gỡ bỏ khỏi vùng chọn các hình tượng không tương ứng.

en: No Script
vi: Không có chữ viết

en: Please specify a script
vi: Hãy ghi rõ một chữ viết

en: Bad Script
vi: Chữ viết sai

en: Scripts are 4 letter tags
vi: Chữ viết là thẻ 4 chữ

en: Select by Name
vi: Chọn theo Tên

en: Enter either a wildcard pattern (to match glyph names)
     or a unicode encoding like "U+0065".
vi: Hoặc gõ một mẫu ký tự đại diện (để khớp với tên hình tượng)
    hoặc một mã Unicode như « U+0065 ».

en: Unix style wildcarding is accepted:
    Most characters match themselves
    A "?" will match any single character
    A "*" will match an arbitrary number of characters (including none)
    An "[abd]" set of characters within square brackets will match any (single) character
    A "{scmp,c2sc}" set of strings within curly brackets will match any string
    So "a.*" would match "a." or "a.sc" or "a.swash"
    While "a.{scmp,c2sc}" would match "a.scmp" or "a.c2sc"
    And "a.[abd]" would match "a.a" or "a.b" or "a.d"
vi: Cũng chấp nhận các ký tự đại diện kiểu UNIX:
    (phần lớn các ký tự thì tự khớp)
     • dấu hỏi « ? » thì khớp với bất cứ ký tự đơn nào
     • dấu sao « * » thì khớp với một số ký tự nào đó (bao gồm số không)
     • một chuỗi « [abd] » ký tự bên trong dấu ngoặc vuông
    		thì khớp với bất cứ ký tự đơn nào của các ký tự đó
     • một chuỗi « {scmp,c2sc} » bên trong dấu ngoặc móc
    		thì khớp với bất cứ chuỗi nào của các chuỗi định giới bằng dấu phẩyVì vậy:
    « a.* » khớp với « a. », « a.sc », « a.swash » v.v
    « a.{scmp,c2sc} » khớp với « a.scmp » hay « a.c2sc »
    « a.[abd] » khớp với « a.a », « a.b » hay « a.d »

en: New Lookup Subtable...
vi: Bảng phụ tra tìm mới...

en: Display Substitution...
vi: Hiển thị sự thay thế...

en: Pick a substitution to display in the window.
vi: Chọn một sự thay thế cần hiển thị trong cửa sổ.

en: Show H. Metrics
vi: Hiển thị đơn vị đo N

en: Show V. Metrics
vi: Hiển thị đơn vị đo D

en: Baseline
vi: Đường cơ sở

en: Advance Width as a Line
vi: Bề rộng tiến tới dạng đường

en: Display the advance width as a line
    perpendicular to the advance direction
vi: Hiển thị bề rộng tiến tới dạng một
    đường vuông góc với hướng tiến tới.

en: Advance Width as a Bar
vi: Bề rộng tiến tới dạng thanh

en: Display the advance width as a bar under the glyph
    showing the extent of the advance
vi: Hiển thị bề rộng tiến tới dạng một thanh
    bên dưới hình tượng, hiển thị quy mô tiến tới.

en: Bitmap Magnification...
vi: Phóng to mảng ảnh...

en: Please specify a bitmap magnification factor.
vi: Hãy ghi rõ hệ số phóng to mảng ảnh.

en: Find an adobe CMap file...
vi: Tìm tập tin CMap Adobe...

en: Please close %s before inserting it into a CID font
vi: Hãy đóng %s trước khi chèn nó vào một phông CID.

en: Please close font
vi: Hãy đóng phông

en: Are you sure you wish to remove sub-font %1$.40s from the CID font %2$.40s
vi: Bạn có chắc muốn gỡ bỏ phông phụ %1$.40s khỏi phông CID %2$.40s không?

en: _Remove Font
vi: _Bỏ phông

en: Change Supplement...
vi: Đổi phần bổ sung...

en: Please specify a new supplement for %.20s-%.20s
vi: Hãy xác định một phần bổ sung mới cho %.20s-%.20s.

en: _New Composition...
vi: Cấu tạo mớ_i...

en: _Modify Composition...
vi: _Sửa cấu tạo...

en: _Build Syllables
vi: _Xây dựng âm tiết

en: Save A_ll
vi: Lưu tất _cả

en: _Merge Feature Info...
vi: T_rộn thông tin tính năng...

en: Revert To _Backup
vi: Hoàn nguyên về _bản sao lưu

en: Script Menu
vi: Trình đơn Chữ viết

en: _All Fonts
vi: Mọi _phông

en: _Displayed Font
vi: Phông đã _hiển thị

en: Glyph _Metadata
vi: _Siêu dữ liệu hình tượng

en: _TrueType Instructions
vi: Chỉ dẫn _TrueType

en: Select by _Color
vi: Chọn theo _Màu

en: Select by _Wildcard...
vi: Chọn theo _Ký tự đại diện...

en: Select by _Script...
vi: Chọn theo Chữ _viết...

en: _Glyphs Worth Outputting
vi: Hình tượn_g đáng xuất

en: Glyphs with only _References
vi: Hình tượng chỉ có th_am chiếu

en: Glyphs with only S_plines
vi: Hình tượng chỉ có chốt t_rục

en: Glyphs with both
vi: Hình tượng có cả hai

en: W_hitespace Glyphs
vi: _Hình tượng khoảng trắng

en: _Changed Glyphs
vi: Hình tượng _bị thay đổi

en: _Hinting Needed
vi: _Cần gợi ý

en: Autohinta_ble
vi: Có thể _tự động gợi ý

en: Hold [Shift] key to merge
vi: Ấn giữ phím [Shift] để trộn nhau

en: Hold [Control] key to restrict
vi: Ấn giữ phím [Control] để hạn chế

en: Selec_t By Lookup Subtable...
vi: Chọn _theo bảng phụ tra tìm...

en: Copy _Lookup Data
vi: Chép _dữ liệu tra tìm

en: Copy _VWidth
vi: Chép bề rộng _D

en: Paste After
vi: Dán sau

en: Sa_me Glyph As
vi: Hình tượng trùng _với

en: Copy Layer To Layer
vi: Chép lớp vào lớp

en: F_ind / Replace...
vi: _Tìm/Thay thế...

en: Correct References
vi: Sửa chữa tham chiếu

en: Copy _From
vi: Chép _từ

en: Add _Small Capitals...
vi: Thêm chữ h_oa nhỏ...

en: Add Subscripts/Superscripts...
vi: Thêm chữ in cao/thấp...

en: Buil_d Duplicate Glyph
vi: _Xây dựng hình tượng trùng

en: _MATH Info...
vi: Thông tin _MATH...

en: _BDF Info...
vi: Thông tin _BDF...

en: _Horizontal Baselines...
vi: Đường cơ bản nằm ng_ang...

en: _Vertical Baselines...
vi: Đường cơ bản nằm _dọc...

en: _Justification...
vi: _Sắp thẳng...

en: Show _Dependent
vi: Hiện đồ _phụ thuộc

en: Mass Glyph _Rename...
vi: Tha_y tên hình tượng hàng loạt...

en: Set _Color
vi: Đặt _màu

en: Find Pr_oblems...
vi: Tìm _vấn đề...

en: Set E_xtremum Bound...
vi: Đặt _biên giới thái cực...

en: Other Info
vi: Thông tin khác

en: _Validation
vi: _Hợp lệ hoá

en: St_yle
vi: _Kiểu dáng

en: _Merge Fonts...
vi: T_rộn các phông...

en: Interpo_late Fonts...
vi: Nội su_y các phông...

en: Compare Fonts...
vi: _So sánh các phông...

en: _Glyph Image
vi: Ảnh hình tượn_g

en: _Encoding Hex
vi: Thập lục _bảng mã

en: Add Encoding Slots...
vi: Thêm khe bảng mã...

en: How many CID slots do you wish to add?
vi: Bạn muốn thêm mấy khe CID?

en: How many unencoded glyph slots do you wish to add?
vi: Bạn muốn thêm mấy khe hình tượng chưa mã hoá?

en: Are you sure you wish to remove these glyphs? This operation cannot be undone.
vi: Bạn có chắc muốn gỡ bỏ các hình tượng này không? Không thể hủy bước này.

en: Detach & Remove Glyphs
vi: Gỡ ra và bỏ hình tượng

en: Add Encoding Name...
vi: Thêm tên bảng mã...

en: Please provide the name of an encoding in the iconv database which you want in the menu.
vi: Hãy cung cấp tên của bảng mã nằm trong cơ sở dữ liệu iconv mà bạn muốn thêm vào trình đơn.

en: Make Namelist
vi: Tạo danh sách tên

en: Could not write %s
vi: Không thể ghi %s.

en: Namelist creation failed
vi: Lỗi tạo danh sách tên

en: Load Namelist
vi: Nạp danh sách tên

en: A name list with this name already exists. Replace it?
vi: Một danh sách tên cùng tên đã có. Thay thế nó không?

en: Could not read %s
vi: Không thể đọc %s

en: No such file
vi: Không có tập tin như vậy

en: Bad namelist file
vi: Tập tin danh sách tên sai

en: Could not parse %s
vi: Không thể phân tích %s

en: Non-ASCII glyphnames
vi: Tên hình tượng khác ASCII

en: This namelist contains at least one non-ASCII glyph name, namely: %s
vi: Danh sách tên này chứa ít nhất một tên hình tượng khác ASCII : %s

en: This namelist is based on a namelist which contains non-ASCII glyph names
vi: Danh sách tên này dựa vào một danh sách tên chứa tên hình tượng khác ASCII.

en: Create failed
vi: Lỗi tạo

en: Rename by NameList
vi: Thay tên bằng danh sách tên

en: Rename the glyphs in this font to the names found in the selected namelist
vi: Thay đổi tên của các hình tượng trong phông này bằng tên trong danh sách tên đã chọn.

en: Glyph names should be limited to characters in the ASCII character set, but there are names in this namelist which use characters outside that range.
vi: Tên hình tượng nên chứa chỉ ký tự trong bộ ký tự ASCII, nhưng danh sách tên này chứa tên có ký tự ở ngoại phạm vi đó.

en: Load glyph names
vi: Nạp tên hình tượng

en: _Reencode
vi: Mã hoá _lại

en: _Force Encoding
vi: _Buộc bảng mã

en: _Add Encoding Slots...
vi: Thê_m khe bảng mã...

en: Remove _Unused Slots
vi: Bỏ các khe không _dùng

en: _Detach Glyphs
vi: Gỡ _ra hình tượng

en: Detach & Remo_ve Glyphs...
vi: Gỡ ra _và bỏ hình tượng...

en: Add E_ncoding Name...
vi: Thêm tê_n bảng mã...

en: _Load Encoding...
vi: Nạ_p bảng mã...

en: Ma_ke From Font...
vi: Tạ_o từ phông...

en: Remove En_coding...
vi: _Bỏ bảng mã...

en: Display By _Groups...
vi: Hiển thị theo _nhóm...

en: D_efine Groups...
vi: _Xác định nhóm...

en: _Save Namelist of Font...
vi: Lưu danh _sách tên của phông...

en: L_oad Namelist...
vi: Nạp d_anh sách tên...

en: Rename Gl_yphs...
vi: Tha_y tên hình tượng...

en: Cre_ate Named Glyphs...
vi: _Tạo hình tượng có tên...

en: _Show ATT
vi: _Hiện ATT

en: Display S_ubstitutions...
vi: Hiển thị sự tha_y thế...

en: Label Gl_yph By
vi: Đặt nhãn hình tượng th_eo

en: S_how H. Metrics...
vi: _Hiện đơn vị đo N...

en: Show _V. Metrics...
vi: Hiện đơn _vị đo D...

en: 32x8 cell window
vi: Cửa sổ có ô 32×8

en: _16x4 cell window
vi: Cửa sổ có ô _16×4

en: _8x2  cell window
vi: Cửa sổ có ô _8×2

en: _24 pixel outline
vi: Nét ngoài _24 điểm ảnh

en: _36 pixel outline
vi: Nét ngoài _36 điểm ảnh

en: _48 pixel outline
vi: Nét ngoài _48 điểm ảnh

en: _72 pixel outline
vi: Nét ngoài _72 điểm ảnh

en: _96 pixel outline
vi: Nét ngoài _96 điểm ảnh

en: Bitmap _Magnification...
vi: Phóng to _mảng ảnh...

en: %d@%d pixel bitmap
vi: Mảng ảnh %d@%d điểm ảnh

en: BlueValues
vi: Giá trị màu Xanh

en: Edit 'fpgm'...
vi: Sửa fpgm...

en: Edit 'prep'...
vi: Sửa prep...

en: Edit 'maxp'...
vi: Sửa maxp...

en: Edit 'cvt '...
vi: Sửa 'cvt'...

en: Remove Instr Tables
vi: Bỏ các bảng chỉ lệnh

en: _Clear Hints
vi: Gột _các lời gợi ý

en: Histograms
vi: Đồ thị

en: _Auto Width...
vi: _Tự động đặt bề rộng...

en: Remove All Kern _Pairs
vi: Bỏ mọi cặ_p định chỗ

en: Remove All VKern Pairs
vi: Gỡ bỏ mọi cặp định chỗ dọc

en: _Convert to CID
vi: _Chuyển đổi sang CID

en: Convert By C_Map
vi: Chuyển đổi theo C_Map

en: _Flatten
vi: Làm _phẳng

en: Fl_attenByCMap
vi: Làm phẳng th_eo CMap

en: Insert F_ont...
vi: Chèn _phông...

en: Insert _Blank
vi: Chèn t_rắng

en: _Change Supplement...
vi: Đổi phần bổ s_ung...

en: C_ID Font Info...
vi: Thông t_in phông CID...

note: GT: Here (and following) MM means "MultiMaster"
en: _Create MM...
vi: Tạo _MM...

en: MM _Validity Check
vi: _Kiểm tra MM hợp lệ

en: MM _Info...
vi: Thông t_in MM...

en: _Blend to New Font...
vi: T_rộn tới phông mới...

en: MM Change Default _Weights...
vi: MM Đổi độ đậm _mặc định...

en: _Index
vi: Chỉ _số

en: _License...
vi: Giấy _phép...

en: E_ncoding
vi: Bả_ng mã

en: Color used to draw the background of selected glyphs
vi: Màu dùng để vẽ nền của hình tượng được chọn

en: Selected BG Color
vi: Màu nền đã chọn

en: Color used to draw the foreground of selected glyphs
vi: Màu dùng để vẽ cảnh gần của hình tượng được chọn

en: Selected FG Color
vi: Màu cảnh gần đã chọn

en: Changed Color
vi: Màu đã thay đổi

en: Color used to mark a changed glyph
vi: Màu dùng để đánh dấu một hình tượng đã thay đổi

en: A comma separated list of font family names used to display small example images of glyphs over the user designed glyphs
vi: Danh sách định giới bằng dấu phẩy mà chứa các tên nhóm phông chữ dùng để hiển thị ảnh thí dụ nhỏ của hình tượng ở trên hình tượng được người dùng thiết kế

en: Background color for the drawing area of all views
vi: Màu nền cho vùng vẽ của mọi khung xem

en: Color|Background
vi: Nền

en: This is an abstract class which defines common features of the
    FontView, CharView, BitmapView and MetricsView
vi: Đây là một hạng trừu tượng mà xác định các tính năng chung của:
     • FontView — khung xem phông chữ
     • CharView — khung xem ký tự
     • BitmapView — khung xem ảnh mảng
     • MetricsView — khung xem đơn vị đo

en: This is the main fontforge window displaying a font
vi: Đây là cửa sổ FontForge chính đang hiển thị một phông chữ nào đó

en: Hit Watch Point
vi: Đánh điểm theo dõi

en: Point %d was moved by the previous instruction
vi: Điểm %d đã được di chuyển bởi chỉ dẫn trước

en: Storage %d was changed from %d (%.2f) to %d (%.2f) by the previous instruction
vi: Kho lưu %d đã được thay đổi từ %d (%.2f) sang %d (%.2f) bởi chỉ dẫn trước

en: Watched Store Change
vi: Kho đã theo dõi có thay đổi

en: Read of Uninitialized Store
vi: Đọc kho chưa sơ khởi

en: Storage %d has not been initialized, yet the previous instruction read it
vi: Kho lưu %d chưa được sơ khởi, còn chỉ dẫn trước đã đọc nó

en: Cvt %d was changed from %d (%.2f) to %d (%.2f) by the previous instruction
vi: Cvt %d đã được thay đổi từ %d (%.2f) sang %d (%.2f) bởi chỉ dẫn trước

en: Watched Cvt Change
vi: Cvt đã theo dõi có thay đổi

en: Too Many Breakpoints
vi: Quá nhiều điểm ngắt

en: Do you want to retain kerning information from the selected font
    when one of the glyphs being kerned will come from the base font?
vi: Bạn có muốn giữ lại thông tin định chỗ từ phông đã chọn khi một của những hình tượng có chỗ đang được định sẽ thuộc về phông cơ bản không?

en: Other ...
vi: Khác ...

en: Merge Fonts
vi: Trộn phông

en: Font to merge into %.20s
vi: Phông vào đó cần trộn %.20s

en: Preserve cross-font kerning
vi: Bảo tồn chỗ định phông chéo

en: Interpolate Fonts
vi: Nội suy phông

en: Interpolating between %.20s and:
vi: Nội suy giữa %.20s và:

en: Set Bearings To:
vi: Đặt vị trí phương hướng thành:

en: Set LBearing To:
vi: Đặt phương hướng bên trái thành:

en: Set RBearing To:
vi: Đặt phương hướng bên phải thành:

en: Set Vert. Advance To:
vi: Đặt độ tiến tới dọc thành:

en: Set Width To:
vi: Đặt bề rộng thành:

en: Increment Bearings By:
vi: Tăng vị trí phương hướng theo:

en: Increment LBearing By:
vi: Tăng dần phương hướng bên trái theo :

en: Increment RBearing By:
vi: Tăng dần phương hướng bên phải theo :

en: Increment V. Adv. By:
vi: Tăng dần độ tiến tới dọc theo :

en: Increment Width By:
vi: Tăng dần bề rộng theo :

en: Scale Bearings By:
vi: Co giãn vị trí phương hướng theo:

en: Scale LBearing By:
vi: Co giãn phương hướng bên trái theo :

en: Scale RBearing By:
vi: Co giãn phương hướng bên phải theo :

en: Scale VAdvance By:
vi: Co giãn độ tiến tới dọc theo :

en: Scale Width By:
vi: Co giãn bề rộng theo :

en: Advance Width does not change.
vi: Chiều rộng sớm không thay đổi.

en: Left Side Bearing does not change.
vi: Vị trí phương hướng bên trái không thay đổi.

en: Top Bearing does not change.
vi: Vị trí phương hướng trên không thay đổi.

en: Negative glyph widths are not allowed in TrueType
    Do you really want a negative width?
vi: Không cho phép bề rộng hình tượng âm
    trong phông kiểu TrueType.
    Bạn thực sự muốn đặt bề rộng âm không?

en: Set Both Side Bearings...
vi: Đặt cả hai vị trí phương hướng bên...

en: Set LBearing...
vi: Đặt phương hướng bên trái...

en: Set RBearing...
vi: Đặt phương hướng bên phải...

en: Set Vertical Advance...
vi: Đặt độ tiến tới theo chiều dọc...

en: Could not find the glyph: %.70s
vi: Không tìm thấy hình tượng: %.70s

en: Enter the name of a glyph in the font
vi: Gõ tên của một hình tượng trong phông này

en: Bad Range
vi: Phạm vi sai

en: Bad Range, start (%1$04X) is greater than end (%2$04X)
vi: Phạm vi sai : đầu (%1$04X) lớn hơn cuối (%2$04X)

en: The code point U+%1$04X occurs in groups %2$.30s and %3$.30s
vi: Điểm mã U+%1$04X nằm trong cả hai nhóm %2$.30s và %3$.30s

en: The glyph name "%1$.30s" occurs in groups %2$.30s and %3$.30s
vi: Tên hình tượng « %1$.30s » nằm trong cả hai nhóm %2$.30s và %3$.30s

en: UntitledGroup
vi: Nhóm Không Tên

en: Define Groups
vi: Xác định nhóm

en: New Sub-Group
vi: Nhóm phụ mới

en: Group Name:
vi: Tên nhóm:

en: Glyphs:
vi: Hình tượng:

en: Identify by
vi: Nhận diện theo

en: Glyphs may be either identified by name or by unicode code point.
    Generally you control this by what you type in.
    Typing "A" would identify a glyph by name.
    Typing "U+0041" identifies a glyph by code point.
    When loading glyphs from the selection you must specify which format is desired.
vi: Có thể nhận diện hình tượng hoặc theo tên hoặc theo điểm mã Unicode.
    Bình thường, bạn điều khiển ứng xử này bằng dữ liệu nhập vào.
    Gõ chữ « A » thì nhận diện hình tượng theo tên.
    Còn gõ « U+0041 » sẽ nhận diện hình tượng theo điểm mã.
    Khi nạp hình tượng từ vùng chọn, bạn phải xác định định dạng nào đã muốn.

en: Set From Font
vi: Đặt từ phông

en: Set this glyph list to be the glyphs selected in the fontview
vi: Đặt danh sách hình tượng này thành các hình tượng đã chọn trong ô xem phông

en: Select In Font
vi: Chọn trong phông

en: Set the fontview's selection to be the glyphs named here
vi: Đặt vùng chọn trong ô xem phông thành các hình tượng đã đặt tên ở đây

en: No Glyph Duplicates
vi: Không có hình tượng trùng

en: Glyph names (or unicode code points) may occur at most once in this group and any of its sub-groups
vi: Mỗi tên hình tượng (hay điểm mã Unicode) có thể nằm nhiều nhất một lần trong nhóm này và các nhóm phụ của nó.

en: No Groups
vi: Không có nhóm

en: None of the glyphs in the current font match any names or code points in the selected groups
vi: Không có hình tượng trong phông hiện thời mà tương ứng với tên hay điểm mã trong những nhóm đã chọn.

en: Display By Groups
vi: Hiển thị theo nhóm

en: Compacted
vi: Gọn

en: Position: %d
    Count: %d
vi: Vị trí : %d
    Đếm: %d

en: Width: %d
    Count: %d
    Percentage of Max: %d%%
vi: Rộng: %d
    Đếm: %d
    Phần trăm số tối đa : %d%%

en: Position: %d-%d (%d)
    Count: %d (%d)
vi: Vị trí : %d-%d (%d)
    Đếm: %d (%d)

en: Width: %d-%d (%d)
    Count: %d (%d)
    Percentage of Max: %d%%
vi: Rộng: %d-%d (%d)
    Đếm: %d (%d)
    Phần trăm số tối đa : %d%%

en: The smaller number must be selected first in a pair of bluevalues
vi: Số nhỏ hơn phải được chọn trước trong một cặp giá trị màu xanh

en: There are so few glyphs selected that it seems unlikely to me that you will get a representative sample of this aspect of your font. If you deselect everything the command will apply to all glyphs in the font
vi: Có quá ít hình tượng được chọn mà hình như không chắc rằng bạn sẽ nhận một mẫu tiêu biểu của hình thể này của phông của bạn. Mặt khác, bỏ chọn tất cả thì câu lệnh có tác động mọi hình tượng trong phông.

en: Tiny Selection
vi: Vùng chọn rất nhỏ

en: HStem
vi: Cuống N

en: VStem
vi: Cuống D

en: Sum Around:
vi: Tổng quanh:

en: Bar Width:
vi: Rộng thanh:

en: BlueValues come in pairs. Select another.
vi: Cần thiết một cặp giá trị màu xanh. Chọn giá trị thêm nhé.

en: Glyph Names
vi: Tên hình tượng

en: Extend Lookups On
vi: Bật mở rộng sự tra tìm

en: Extend Lookups Off
vi: Tắt mở rộng sự tra tìm

en: Extend Max Lookups
vi: Số tối đa các sự tra tìm cần mở rộng

en: Shrink Lookups On
vi: Bật co lại sự tra tìm

en: Shrink Lookups Off
vi: Tắt co lại sự tra tìm

en: Shrink Max Lookups
vi: Số tối đa các sự tra tìm cần co lại

en: Extenders
vi: Bộ kéo dài

en: Language info
vi: Thông tin ngôn ngữ

en: Extender Glyphs (kashidas, etc.)
vi: Hình tượng kéo dài (kashida v.v.)

en: A list of glyph names
vi: Một danh sách các tên hình tượng

en: GlyphName|New
vi: Mới

en: Lookups turned ON to extend a line
vi: Chức năng tra tìm đã BẬT để kéo dài một đường

en: Lookups turned OFF to extend a line
vi: Chức năng tra tìm bị TẮT để kéo dài một đường

en: Lookups which specify the maximum size by which a glyph may grow
vi: Chức năng tra tìm mà ghi rõ kích cỡ tối đa theo đó một hình tượng có thể mở rộng

en: Lookups turned ON to shrink a line
vi: Chức năng tra tìm đã BẬT để rút ngắn một đường

en: Lookups turned OFF to shrink a line
vi: Chức năng tra tìm bị TẮT để rút ngắn một đường

en: Lookups which specify the maximum size by which a glyph may shrink
vi: Chức năng tra tìm mà ghi rõ kích cỡ tối đa theo đó một hình tượng có thể co lại

en: A list of lookup names
vi: Một danh sách các tên sự tra tìm

en: LookupName|New
vi: Mới

en: Unknown lookup
vi: Không rõ sự tra tìm

en: Unknown lookup name: %60.60s
vi: Không nhận ra tên sự tra tìm: %60.60s

en: Justified Languages
vi: Ngôn ngữ sắp thẳng

en: A list of languages and the lookups turned on and off
    for each to accomplish justification.  A language may
    appear more than once, in which case second (or third,
    etc.) will be tried if the first fails.
vi: Một danh sách các ngôn ngữ và các chức năng tra tìm bật/tắt
    cho mỗi điều để sắp thẳng.
    Mỗi ngôn ngữ cũng có thể xảy ra nhiều lần,
    trong trường hợp đó chương trình thử điều thứ hai
    (thứ ba v.v.) nếu ngôn ngữ thứ nhất không thành công.

en: Language|New
vi: Mới

en: Justified Scripts
vi: Chữ viết sắp thẳng

en: A list of scripts with special justification needs
vi: Một danh sách các chữ viết có yêu cầu sắp thẳng đặc biệt

en: Script|New
vi: Mới

en: No lookup selected
vi: Chưa chọn sự tra tìm

en: You must select a lookup subtable to contain this kerning pair
vi: Bạn phải chọn một sự tra tìm thích hợp để chứa cặp định chỗ này

en: Class 0
vi: Hạng 0

en: The kerning values for class 0 ("Everything Else") should always be 0
vi: Các giá trị định chỗ cho hạng 0 (« Các gì khác ») lú nào cũng nên là 0.

en: Clear Device Table
vi: Gột bảng thiết bị

en: Clear All Device Tables
vi: Gột mọi bảng thiết bị

en: Select the class containing the named glyph
vi: Chọn hạng chứa hình tượng có tên đó

en: Display Size:
vi: Kích cỡ hiển thị:

en: Magnification:
vi: Phóng to :

en: Kern Offset:
vi: Bù định chỗ :

en: Clear all device table corrections associated with this combination
vi: Xoá tất cả các sự sửa chữa bảng thiết bị tương ứng với tổ hợp này

en: Lookup subtable:
vi: Bảng phụ tra tìm:

note: GT: The %s is the name of the lookup subtable containing this kerning class
en: Kerning by Classes: %s
vi: Định chỗ theo hạng: %s

en: Lookup Subtable: %s
vi: Bảng phụ tra tìm: %s

en: Only kern glyphs closer
vi: Chỉ định chỗ hình tượng gần hơn

en: Kern By Classes
vi: Định chỗ theo hạng

en: VKern By Classes
vi: Định chỗ dọc theo hạng

en: KernClass|_New Lookup...
vi: Sự tra tìm mớ_i...

en: No significant differences found
vi: Không tìm thấy sự khác nhau đáng kể

en: Differ
vi: Khác biệt

en: The layers do not match
vi: Các lớp không tương ứng

en: Error Bound
vi: Biên giới lỗi

en: Compare Layers
vi: So các lớp

en: Copy Layers
vi: Chép các lớp

en: Compare two layers
vi: So sánh hai lớp

en: Copy one layer to another
vi: Sao chép lớp này sang lớp khác

en: Clear destination layer before copy
vi: Xoá lớp đích đến trước khi sao chép

en: Allow errors of:
vi: Cho phép lỗi:

en: em units
vi: đơn vị Em

en: Lookup Type|Unspecified
vi: Chưa xác định

en: Reverse Chaining Substitution
vi: Thay thế tạo dãy ngược

en: Mac Indic State Machine
vi: Cơ chế tình trạng ngôn ngữ Ấn Độ Mac

en: Mac Contextual State Machine
vi: Cơ chế tình trạng ngữ cảnh Mac

en: Mac Insertion State Machine
vi: Cơ chế tình trạng chèn Mac

en: Single Position
vi: Vị trí đơn

en: Pair Position (kerning)
vi: Vị trí cặp (định chỗ)

en: Cursive Position
vi: Vị trí chữ thảo

en: Mark to Base Position
vi: Đánh dấu tới vị trí cơ sở

en: Mark to Ligature Position
vi: Đánh dấu tới vị trí chữ ghép

en: Mark to Mark Position
vi: Đánh dấu tới vị trí dấu

en: Contextual Position
vi: Vị trí ngữ cảnh

en: Contextual Chaining Position
vi: Vị trí tạo dãy ngữ cảnh

en: Mac Kerning State Machine
vi: Cơ chế tình trạng định chỗ Mac

en: Abaza
vi: TIếng A-ba-da

en: Agaw
vi: Tiếng A-gỏa

en: Alsatian
vi: Tiếng An-xa-ti

en: Altai
vi: Tiếng An-tai

en: Americanist IPA
vi: IPA kiểu Mỹ

en: Aari
vi: Tiếng Ă-ri

en: Arakanese
vi: Tiếng A-ra-ka-ni

en: Athapaskan
vi: Tiếng A-ta-pa-x-ca

en: Lang|Avar
vi: Tiếng A-vă

en: Azeri
vi: Tiếng A-de-ri

en: Badaga
vi: Tiếng Ba-đa-ga

en: Baghelkhandi
vi: Tiếng Ba-ghen-khan-đi

en: Balkar
vi: Tiếng Ban-khă

en: Baule
vi: Tiếng Bau-le

en: Lang|Berber
vi: Tiếng Bơ-bợ

en: Bench
vi: Tiếng Ben-chợ

en: Bible Cree
vi: Tiếng Cợ-ri kinh thánh

en: Belarussian
vi: Tiếng Be-la-ru-xợ

en: Bhili
vi: Tiếng Bi-li

en: Bilen
vi: Tiếng Bi-len

en: Blackfoot
vi: Tiếng Chân đen

en: Balochi
vi: Tiếng Ba-lô-khi

en: Balante
vi: Tiếng Ba-lan-the

en: Balti
vi: Tiếng Ban-thi

en: Bamileke
vi: Tiếng Ba-mi-le-ke

en: Brahui
vi: Tiếng Boua-hui

en: Braj Bhasha
vi: Tiếng Boăchợ Bă-să

en: Beti
vi: Tiếng Be-thi

en: Chaha Gurage
vi: Tiếng Cha-ha Gu-ra-ge

en: Chattisgarhi
vi: Tiếng Cha-ti-x-ga-ri

en: Chukchi
vi: Tiếng Chúc-chi

en: Comorian
vi: Tiếng Co-mo-ri

en: Lang|Coptic
vi: Tiếng Giáo hội Ai Cập

en: Carrier
vi: Bộ truyền

en: Woods Cree
vi: Tiếng Cợ-ri rừng

en: Lang|Default
vi: Mặc định

en: Dhivehi (Obsolete)
vi: Đi-vê-hi (Cũ)

en: Djerma
vi: Tiếng Chơ-ma

en: Dangme
vi: Tiếng Đang-me

en: Dari
vi: Đa-ri

en: Dungan
vi: Tiếng Đun-ga

en: Ebira
vi: Tiếng E-bi-ra

en: Eastern Cree
vi: Tiếng Đông Cợ-ri

en: Evenki
vi: Tiếng E-ven-khi

en: French Antillean
vi: Tiếng Anh-thi-es Pháp

en: Forest Nenets
vi: Tiếng Ne-net-x rừng

en: Futa
vi: Tiếng Phu-ta

en: Fulani
vi: Tiếng Phu-la-ni

en: Gagauz
vi: Tiếng Ga-gaux

en: Garshuni
vi: Tiếng Ga-xu-ni

en: Garhwali
vi: Tiếng Ga-ouă-li

en: Lang|Ge'ez
vi: Tiếng Ge-ex

en: Gilyak
vi: Tiếng Ghin-iac

en: Gumuz
vi: Tiếng Gu-mux

en: Garo
vi: Tiếng Ga-rô

en: Halam
vi: Tiếng Ha-lam

en: Harauti
vi: Tiếng Ha-rau-ti

en: Hammer-Banna
vi: Tiếng Ha-mơ-Ba-na

en: High Mari
vi: Tiếng Ma-ri cao

en: Hindko
vi: Tiếng Hind-cô

en: Ho
vi: Tiếng Hô

en: Harari
vi: Tiếng Ha-ra-ri

en: Ilokano
vi: Tiếng I-lô-ca-nô

en: IPA usage
vi: Sử dụng IPA

en: Irish Traditional
vi: Tiếng Ái Nhĩ Lan truyền thống

en: Lang|Javanese
vi: Tiếng Ja-va

en: Judezmo
vi: Tiếng Giu-đex-mô

en: Jula
vi: Tiếng Giu-la

en: Kachchi
vi: Tiếng Kát-chi

en: Kalenjin
vi: Tiếng Ka-len-chinh

en: Karachay
vi: Tiếng Ka-ra-chay

en: Kebena
vi: Tiếng Ke-be-na

en: Khutsuri Georgian
vi: Tiếng Gi-oa-gi-a Khut-xu-ri

en: Khakass
vi: Tiếng Kha-kax

en: Khanty-Kazim
vi: Tiếng Khan-ti-Kha-xim

en: Khanty-Shurishkar
vi: Tiếng Khan-ti-Chu-rit-x-kha

en: Khanty-Vakhi
vi: Tiếng Khan-ti-Va-khi

en: Khowar
vi: Tiếng Khô-ouă

en: Kisii
vi: Tiếng Ki-x-li

en: Kokni
vi: Tiếng Koc-ni

en: Kumaoni
vi: Tiếng Ku-mao-ni

en: Komo
vi: Tiếng Kô-mô

en: Komso
vi: Tiếng Kom-xô

en: Kodagu
vi: Tiếng Ko-đa-gu

en: Korean Old Hangul
vi: Hangul Cũ tiếng Triều Tiên

en: Kikongo
vi: Tiếng Ki-kôn-gô

en: Komi-Permyak
vi: Tiếng Ko-mi-Pơ-mi-ac

en: Komi-Zyrian
vi: Tiếng Ko-mi-Xi-ri

en: Krio
vi: Tiếng Cợ-ri-ô

en: Karakalpak
vi: Tiếng Ka-ra-kan-pac

en: Karaim
vi: Tiếng Ka-ra-im

en: Koorete
vi: Tiếng Khu-re-te

en: Kildin Sami
vi: Tiếng Khin-đin Xa-mi

en: Kui
vi: Tiếng Kun

en: Kulvi
vi: Tiếng Khun-vi

en: Kuy
vi: Tiếng Khui

en: Koryak
vi: Tiếng Khoa-ri-ac

en: Ladin
vi: Tiếng La-đin

en: Lahuli
vi: Tiếng La-hu-li

en: Lak
vi: Tiếng Lac

en: Lambani
vi: Tiếng Lam-ba-ni

en: Laz
vi: Tiếng Lax

en: L-Cree
vi: Tiếng Cợ-ri L

en: Ladakhi
vi: Tiếng La-đa-khi

en: Lezgi
vi: Tiếng Le-x-ghi

en: Low Mari
vi: Tiếng Ma-ri thấp

en: Lang|Limbu
vi: Tiếng Lim-bu

en: Lomwe
vi: Tiếng Lom-oue

en: Luganda
vi: Tiếng Lu-gan-đa

en: Luhya
vi: Tiếng Lu-hia

en: Luo
vi: Tiếng Luo

en: Majang
vi: Tiếng Ma-giang

en: Makua
vi: Tiếng Ma-khua

en: Malayalam Traditional
vi: Tiếng Ma-lay-am truyền thống

en: Mansi
vi: Tiếng Man-xi

en: Mapudungun
vi: Tiếng Mapudungun

en: Mbundu
vi: Tiếng M-bun-đu

en: Lang|Manchu
vi: Tiếng Mãn Châu

en: Moose Cree
vi: Tiếng Cợ-ri nai sừng tấm

en: Me'en
vi: Tiếng Me-en

en: Mizo
vi: Tiếng Mi-xô

en: Malinke
vi: Tiếng Ma-lin-ke

en: Malayalam Reformed
vi: Tiếng Ma-lay-am đã sửa đổi

en: Mandinka
vi: Tiếng Man-đin-ka

en: Lang|Mongolian
vi: Tiếng Mông Cổ

en: Maninka
vi: Tiếng Ma-nin-ka

en: Moroccan
vi: Tiếng Ma-rốc

en: Mundari
vi: Tiếng Mun-đa-ri

en: Naga-Assamese
vi: Tiếng Na-ga-At-xa-mi

en: Nanai
vi: Tiếng Na-nai

en: Naskapi
vi: Tiếng Nat-ka-pi

en: N-Cree
vi: Tiếng Cợ-ri N

en: Ndebele
vi: Tiếng N-đe-be-le

en: Newari
vi: Tiếng Ne-ouă-ri

en: Nagari
vi: Tiếng Na-ga-ri

en: Norway House Cree
vi: Tiếng Cợ-ri nhà Na Uy

en: Nisi
vi: Tiếng Ni-xi

en: Nkole
vi: Tiếng N-cô-le

en: Northern Tai
vi: Tiếng Bắc Tai

en: Nynorsk
vi: Tiếng Ny-noa-x-kh

en: Oji-Cree
vi: Tiếng Ô-gi Cợ-ri

en: Ojibway
vi: Tiếng Ô-gip-ouê

en: Palestinian Aramaic
vi: Tiếng Xy-ri Pa-le-x-tính

en: Palpa
vi: Tiếng Pan-pa

en: Polytonic Greek
vi: Tiếng Hy Lạp đa giọng

en: Pilipino (Filipino)
vi: Tiếng Phi-li-pi-nô

en: Palaung
vi: Tiếng Pa-laung

en: Provencal
vi: Tiếng Pợ-ro-ven-xan

en: Chin
vi: Tiếng Chin

en: Russian Buriat
vi: Tiếng Bu-ri-at Nga

en: R-Cree
vi: Tiếng Cợ-ri R

en: Riang
vi: Tiếng Riang

en: Rusyn
vi: Tiếng Ru-xin

en: Ruanda
vi: Tiếng Ru-oanh-đa

en: Sadri
vi: Tiếng Xa-đợ-ri

en: Sayisi
vi: Tiếng Xa-i-xi

en: Sekota
vi: Tiếng Xe-cô-ta

en: Sibe
vi: Tiếng Xi-be

en: Silte Gurage
vi: Tiếng Gu-ra-ge Xin-te

en: Slavey
vi: Tiếng Xlă-vê

en: Sena
vi: Tiếng Xe-na

en: Sodo Gurage
vi: Tiếng Gu-ra-ge Xô-đô

en: Saraiki
vi: Tiếng Xa-rai-khi

en: South Slavey
vi: Tiếng Nam Xla-vê

en: Suri
vi: Tiếng Xu-ri

en: Svan
vi: Tiếng X-vanh

en: Swadaya Aramaic
vi: Tiếng Xy-ri Xoua-đa-ya

en: Swazi
vi: Tiếng Xouă-xi

en: Tabasaran
vi: Tiếng Ta-ba-xa-ran

en: TH-Cree
vi: Tiếng Cợ-ri TH

en: Temne
vi: Tiếng Tem-ne

en: Tundra Nenets
vi: Tiếng Ne-net-x lãnh nguyên

en: Turoyo Aramaic
vi: Tiếng Xy-ri Tu-rôi-ô

en: Tulu
vi: Tiếng Tu-lu

en: Tuvin
vi: Tiếng Tu-vin

en: Volapük
vi: Tiếng Vo-la-puk

en: Wa
vi: Tiếng Ouă

en: Wagdi
vi: Tiếng Ouăc-đi

en: West-Cree
vi: Tiếng Tây Cợ-ri

en: Y-Cree
vi: Tiếng Cợ-ri Y

en: Yi Classic
vi: Tiếng Yi cổ điển

en: Yi Modern
vi: Tiếng Yi hiện đại

en: Chinese Hong Kong
vi: Tiếng Trung (Hông Kồng))

en: Chinese Phonetic
vi: Tiếng Trung ngữ âm

en: Language(s)
vi: Ngôn ngữ

en: Script(s) & Language(s)
vi: Chữ viết và Ngôn ngữ

en: The language, '%s', is not in the list of known languages and will be omitted
vi: Ngôn ngữ này, « %s », không phải nằm trong danh sách các ngôn ngữ đã biết nên bị bỏ quên.

en: Several language tags, including '%s', are not in the list of known languages and will be omitted
vi: Vài thẻ ngôn ngữ, gồm « %s », không phải nằm trong danh sách các ngôn ngữ đã biết nên bị bỏ quên.

en: Language List
vi: Danh sách ngôn ngữ

en: Select as many languages as needed
    Hold down the control key when clicking
    to make disjoint selections.
vi: Chọn càng nhiều ngôn ngữ càng cần thiết.
    Ấn giữ phím Ctrl trong khi nhấn chuột,
    để chọn mỗi cái.

en: Language Missing
vi: Thiếu ngôn ngữ

en: You must select at least one language.
    Use the "Default" language if nothing else fits.
vi: Bạn phải chọn ít nhất một ngôn ngữ.
    Không có gì thích hợp thì chọn
    ngôn ngữ « Mặc định ».

en: No scripts
vi: Không có chữ viết

en: You must select at least one script if you provide a feature tag.
vi: Cung cấp một thẻ tính năng thì phải chọn ít nhất một chữ viết.

en: Bad script tag
vi: Thẻ chữ viết sai

en: The script tag on line %d (%s) is too long.  It may be at most 4 letters
vi: Dòng %d chứa một thẻ chữ viết quá dài (%s). Chiều tối đa là 4 chữ.

en: The script tag on line %d (%s) should be in ASCII.
vi: Dòng %d chứa một thẻ chữ viết (%s) nên chứa chỉ ký tự ASCII.

en: No languages
vi: Không có ngôn ngữ

en: You must select at least one language for each script.
vi: Bạn phải chọn ít nhất một ngôn ngữ cho mỗi chữ viết.

en: A language tag on line %d (%s) should be in ASCII.
vi: Dòng %d chứa một thẻ ngôn ngữ (%s) nên chứa chỉ ký tự ASCII.

en: Bad language tag
vi: Thẻ ngôn ngữ sai

en: A language tag on line %d (%s) is too long.  It may be at most 4 letters
vi: Dòng %d chứa một thẻ ngôn ngữ quá dài (%s). Chiều tối đa là 4 chữ.

en: Script(s)
vi: Chữ viết

en: Each feature is active for a specific set of
    scripts and languages.
    Usually only one script is specified, but
    occasionally more will be.
    A script is a four letter OpenType script tag
vi: Mỗi tính năng hoạt động cho một tập hợp
    chữ viết và ngôn ngữ riêng. Bình thường,
    chỉ ghi rõ một chữ viết, nhưng đôi khi có nhiều.
    Chữ viết là một thẻ chữ viết OpenType bốn chữ.

en: OpenTypeFeature|New
vi: Mới

en: You must choose a lookup type
vi: Bạn phải chọn một kiểu sự tra tìm

en: No Lookup Type Selected
vi: Chưa chọn kiểu sự tra tìm

en: You must select a Lookup Type.
vi: Bạn phải chọn một Kiểu sự Tra tìm.

en: Unnamed lookup
vi: Sự tra tìm không có tên

en: You must name the lookup.
vi: Bạn phải đặt tên cho sự tra tìm.

en: Bad feature tag
vi: Thẻ tính năng sai

en: The feature tag on line %d (%s) is too long.  It may be at most 4 letters (or it could be a mac feature setting, two numbers in brokets <3,4>)
vi: Dòng %d có một thẻ tính năng quá dài (%s). Chiều dài tối đa là 4 chữ (hay đối với thiết lập tính năng Mac, hai con số trong dấu ngoặc nhọn, v.d. <3,4>).

en: The feature tag on line %d (%s) should be in ASCII.
vi: Dòng %d có một thẻ tính năng (%s) nên chứa chỉ ký tự ASCII.

en: A script tag on line %d (%s) should be in ASCII.
vi: Dòng %d có một thẻ chữ viết (%s) nên chứa chỉ ký tự ASCII.

en: A script tag on line %d (%s) is too long.  It may be at most 4 letters
vi: Dòng %d có một thẻ chữ viết quá dài (%s). Chiều dài tối đa là 4 chữ.

en: Lookup name already used
vi: Tên sự tra tìm đã dùng

en: This name has already been used for another lookup.
    Lookup names must be unique.
vi: Tên này đã được dùng cho sự tra tìm khác.
    Tên sự tra tìm phải là duy nhất.

en: Each lookup may contain many transformations,
    but each transformation must be of the same type.
vi: Mỗi sự tra tìm có thể chứa nhiều sự chuyển dạng,
    nhưng mọi sự chuyển dạng đều phải có cùng một kiểu.

en: Most lookups will be attached to a feature
    active in a specific script for certain languages.
    In some cases lookups will not be attached to any
    feature, but will be invoked by another lookup,
    a conditional one. In other cases a lookup might
    be attached to several features.
    A feature is either a four letter OpenType feature
    tag, or a two number mac <feature,setting> combination.
vi: Phần lớn sự tra tìm sẽ được gắn với một tính năng
    hoạt động trong một chữ viết nào đó cho một số
    ngôn ngữ nào đó. Trong một số trường hợp,
    sự tra tìm không phải được gắn với tính năng,
    nhưng được gọi bởi một sự tra tìm khác,
    một sự tra tìm điều kiện. Trong một số trường hợp
    khác, sự tra tìm có thể được gán với vài tính năng.
    Tính năng là hoặc một tính năng OpenType bốn chữ,
    hoặc một tổ trường <tính_năng, thiết_lập> hai con số Mac.

en: Right To Left
vi: bên Phải qua Trái

en: Ignore Base Glyphs
vi: Bỏ qua hình tượng cơ bản

en: Ignore Ligatures
vi: Bỏ qua chữ ghép

en: Ignore Combining Marks
vi: Bỏ qua dấu kết hợp

note: GT: Process is a verb here and Mark is a noun. GT: Marks of the given mark class are to be processed
en: Mark Class:
vi: Hạng dấu :

note: GT: Mark is a noun here and Set is also a noun.
en: Mark Set:
vi: Tập dấu :

en: Lookup Name:
vi: Tên sự tra tìm:

en: Store ligature data in AFM files
vi: Cất giữ trong tập tin AFM dữ liệu chữ ghép

en: Name in use
vi: Tên đang dùng

en: The name, %.80s, has already been used to identify an anchor class in a different lookup subtable (%.80s)
vi: Tên « %.80s » đã được dùng để nhận diện một hạng neo trong bảng phụ tra tìm khác (%.80s)

en: Name used twice
vi: Tên dùng hai lần

en: The name, %.80s, appears twice in this list.
    Each anchor class must have a distinct name.
vi: Tên « %.80s » xuất hiện hai lần trong danh sách này.
    Mỗi hạng neo thì phải có một tên phân biệt.

en: Do you really want to remove the anchor class, %.80s?
    This will remove all anchor points associated with that class.
vi: Bạn thực sự muốn gỡ bỏ hạng neo %.80s không?
    Hành động này cũng gỡ bỏ mọi điểm neo liên quan đến hạng đó.

en: Remove Anchor Class?
vi: Gỡ bỏ hạng neo không?

en: Anchor classes in subtable %.80s
vi: Hạng neo trong bảng phụ %.80s

en: New Anchor Class
vi: Hạng neo mới

en: Base Glyph Name
vi: Tên hình tượng cơ sở

en: Ligature Glyph Name
vi: Tên hình tượng chữ ghép

en: First Glyph Name
vi: Tên hình tượng thứ nhất

en: There is no glyph named %s in the font
vi: Không có hình tượng tên %s trong phông này

en: You must specify a replacement glyph for %s
vi: Bạn phải xác định một hình tượng thay thế cho %s

en: For glyph %.60s you refer to a glyph named %.80s, which is not in the font yet. Was this intentional?
vi: Đối với hình tượng %.60s, bạn tham chiếu đến một hình tượng tên %.80s, mà chưa nằm trong phông. Trường hợp này có ý định không?

en: Duplicate data
vi: Dữ liệu trùng

en: There are two entries for the same glyph set (%.80s and %.80s)
vi: Có hai mục nhập cho cùng một tập hình tượng (%.80s và %.80s)

en: There are two entries for the same glyph (%.80s)
vi: Có hai mục nhập cho cùng một hình tượng (%.80s)

en: Lookup Subtable, %s
vi: Bảng phụ tra tìm, %s

en: _Alphabetic
vi: _ABC

en: Sort this display based on the alphabetic name of the glyph
vi: Sắp xếp ô hiển thị này theo tên hình tượng bằng chữ cái

en: Sort this display based on the unicode code of the glyph
vi: Sắp xếp ô hiển thị này theo điểm Unicode của hình tượng

en: _By Base Char
vi: Th_eo ký tự cơ sở

en: Sort first using the base glyph (if any).
    Thus Agrave would sort with A
vi: Sắp xếp trước theo hình tượng cơ sở (nếu có).
    Vì vậy « Agrave » sẽ sắp xếp theo « A ».

en: By _Scripts
vi: Theo chữ _viết

en: Sort first using the glyph's script.
    Thus A and Z would sort together
    while Alpha would sort with Omega and not A
vi: Sắp xếp trước theo chữ viết của hình tượng.
    Vì vậy « A » và « Z » sẽ sắp xếp với nhau,
    còn « α » sẽ sắp xếp với « ω ».

en: Don't display columns of 0s.
    The OpenType lookup allows for up to 8 kinds
    of data, but almost all lookups will use just one or two.
    Omitting the others makes the behavior clearer.
vi: Đừng hiển thị cột chỉ chứa số 0.
    Hàm tra tìm OpenType cho phép đến 8 kiểu dữ liệu,
    nhưng gần tất cả các hàm tra tìm sẽ dùng chỉ một hai.
    Bỏ quên các kiểu khác thì làm cho ứng xử rõ ràng hơn.

en: _Populate
vi: Điền _vào

en: Add entries for all glyphs in the scripts to which this lookup applies.
    When FontForge can find a default value it will add that too.
vi: Thêm mục nhập cho mọi hình tượng trong các chữ viết
    liên quan đến hàm tra tìm này. Trình FontForge tìm giá trị
    mặc định thì cũng thêm nó.

en: _Add Selected
vi: Thê_m đồ đã chọn

en: Add entries for all selected glyphs.
vi: Thêm mục nhập cho mọi hình tượng đã chọn.

en: _Remove Empty
vi: Bỏ mục _rỗng

en: Remove all "empty" entries -- those where all fields are 0
vi: Gỡ bỏ mọi mục nhập « rỗng »: mục nhập chỉ có trường chứa số 0

en: Remove all "empty" entries -- entries with no second glyph
vi: Gỡ bỏ mọi mục nhập « rỗng »: mục nhập không có hình tượng thứ hai

en: Remove all "empty" entries -- those with no source glyphs
vi: Gỡ bỏ mọi mục nhập « rỗng »: mục nhập không có hình tượng nguồn

en: Remove all "empty" entries -- those with no replacement glyphs
vi: Gỡ bỏ mọi mục nhập « rỗng »: mục nhập không có hình tượng thay thế

en: _Default Using Suffix:
vi: Mặc định _dùng hậu tố :

en: Add entries to the lookup based on the following suffix.
    So if the suffix is set to "superior" and the font
    contains glyphs named "A" and "A.superior" (and the
    lookup applies to the latin script), then FontForge will
    add an entry mapping "A" -> "A.superior".
vi: Thêm các mục nhập vào sự tra tìm dựa vào hậu tố
    theo sau. Vì vậy, nếu hậu tố được đặt thành
    « superior » và phông chứa hình tượng tên « A »
    và « A.superior » (và sự tra tìm áp dụng cho chữ
    viết La-tinh) thì FontForge sẽ thêm một mục nhập
    ánh xạ « A » -> « A.superior ».

en: _Default New Entries to First
vi: Mục nhập mới có giá trị đầ_u

en: When adding new entries, give them the same
    delta values as those on the first line.
vi: Khi thêm mục nhập mới, gán cho nó
    cùng một giá trị δ với mục trên dòng đầu.

en: Please name this subtable
vi: Hãy đặt tên của bảng phụ này

en: Duplicate name
vi: Tên trùng

en: There is already a subtable with that name, please pick another.
vi: Đã có một bảng phụ với tên đó, chọn tên khác nhé.

en: No Subtable
vi: Không có bảng phụ

en: Create a new lookup
vi: Tạo một sự tra tìm mới

en: Add a subtable to which lookup?
vi: Thêm một bảng phụ vào sự tra tìm nào?

en: Kerning format
vi: Định dạng định chỗ

en: C_lasses
vi: _Hạng

en: _Pairs
vi: Cặ_p

en: Kerning may be specified either by classes of glyphs
    or by pairwise combinations of individual glyphs.
    Which do you want for this subtable?
vi: Có thể định chỗ hoặc theo hạng hình tượng
    hoặc theo tổ hợp bằng cặp của các hình tượng riêng.
    Đối với bảng phụ này, bạn có muốn làm gì?

en: No Script Tag
vi: Không có thẻ chữ viết

en: Please specify a 4 letter opentype script tag
vi: Hãy ghi rõ một thẻ chữ viết OpenType kiểu 4 chữ

en: Script Tag too long
vi: Thẻ chữ viết quá dài

en: Invalid language
vi: Ngôn ngữ không hợp lệ

en: Please specify a comma separated list of 4 letter opentype language tags
vi: Hãy ghi rõ một danh sách định giới bằng dấu phẩy chứa các thẻ ngôn ngữ OpenType kiểu 4 chữ

en: Add Language(s) to Script
vi: Thêm (các) ngôn ngữ vào chữ viết

en: Remove Language(s) from Script
vi: Bỏ (các) ngôn ngữ ra chữ viết

en: Script Tag:
vi: Thẻ chữ viết:

en: Language Tag:
vi: Thẻ ngôn ngữ:

en: No Start Glyph
vi: Không có hình tượng đầu

en: The encoding does not contain something named %.40s
vi: Bảng mã không chứa gì tên %.40s

en: Not enough glyphs
vi: Không đủ hình tượng

en: There aren't enough glyphs in the encoding to name all the selected characters
vi: Không có đủ hình tượng trong bảng mã này để đặt tên cho tất cả các ký tự đã chọn

en: Bad selection
vi: Sai chọn

en: You may not rename any of the base glyphs, but your selection overlaps the set of base glyphs.
vi: Không cho phép bạn thay đổi tên của hình tượng cơ sở, và vùng chọn của bạn chồng chéo lên tập hợp hình tượng cơ sở.

en: As the selected glyphs are also source glyphs, they will be renamed, so they can't act as source glyphs for a lookup.
vi: Vì các hình tượng đã chọn cũng là hình tượng nguồn, chúng có tên sẽ thay đổi nên không thể làm hình tượng nguồn khi tra tìm.

en: Can't specify a subtable here
vi: Không thể ghi rõ bảng phụ ở đây

en: If you don't specify a suffix, the glyphs don't get renamed.
vi: Không ghi rõ hậu tố thì không thay đổi tên của hình tượng.

en: Missing suffix
vi: Thiếu hậu tố

en: Mass Glyph Rename
vi: Thay tên hình tượng hàng loát

en: Rename all glyphs in the selection
vi: Thay đổi tên của mọi hình tượng trong vùng chọn

en: By appending the suffix:
vi: Bằng cách phụ thêm hậu tố :

en: To their own names
vi: Vào tên của chính chúng

en: To the glyph names starting at:
vi: Vào các tên hình tượng bắt đầu ở :

en: So if you type "A" here the first selected glyph would be named "A.suffix".
    The second "B.suffix", and so on.
vi: Vì vậy, nếu bạn gõ vào đây chữ « A », hình tượng đã chọn đầu tiên
    sẽ có tên « A.hậu_tố ».
    Cái thứ hai là « B.hậu_tố », v.v.

en: If one of those glyphs already has a suffix
vi: Nếu một của những hình tượng đó đã có hấu tố

en: Append to it
vi: Phụ thêm vào nó

en: Replace it
vi: Thay thế nọ

en: Optionally, add this mapping to the lookup subtable:
vi: Tùy chọn, thêm vào bảng phụ tra tìm sự ánh xạ này:

en: Bad Language
vi: Ngôn ngữ sai

en: This feature code is already used
vi: Mã tính năng này đã được dùng

en: MacName|_New...
vi: Mớ_i...

en: This setting is already used
vi: Thiết lập này đã được dùng

en: Setting Id:
vi: Mã số thiết lập:

en: _Enabled
vi: Đã _bật

en: Feature _Id:
vi: _Mã số tính năng:

en: Mutually Exclusive
vi: Loại từ lẫn nhau

en: MacSetting|_New...
vi: Mớ_i...

en: MacFeature|_New...
vi: Mớ_i...

en: MacFeature|Default
vi: Mặc định

en: Sub/Superscript
vi: Chữ cao/thấp

en: Stacks
vi: Đống

en: Over/Underbars
vi: Gạch dưới/trên

en: Radicals
vi: Căn thức

en: Connectors
vi: Dấu nối

en: Top Accent Horiz. Pos
vi: Vị trí dấu trên nằm ngang

en: Pre-Built Larger Variants
vi: Biến thể lớn dựng sẵn

en: Parts List
vi: Danh sách phần

en: Height/Kern Data
vi: Dữ liệu bề cao/định chỗ

en: Kern
vi: Định chỗ

en: Height Adjusts
vi: Điều chỉnh bề cao

en: Kern Adjusts
vi: Điều chỉnh chỗ định

en: Exten Shapes
vi: Kéo dài hình

en: Top Accent
vi: Dấu trên

en: Math Kern
vi: Định chỗ toán

en: Vert. Construction
vi: Cấu tạo thẳng đứng

en: Hor. Variants
vi: Biến thể nằm ngang

en: Hor. Construction
vi: Cấu tạo nằm ngang

en: Glyph Construction
vi: Cấu tạo hình tượng

en: Bad device table
vi: Bảng thiết bị sai

en: Bad device table for %s
vi: Bảng thiết bị sai cho %s

en: Missing Glyph
vi: Thiếu hình tượng

en: There is no glyph named %s (used in %s)
vi: Không có hình tượng tên %s (dùng trong %s)

en: Bad device table for glyph %s in %s
vi: Bảng thiết bị sai cho hình tượng %s trong %s

en: Bad Parts List
vi: Danh sách phần sai

en: Bad parts list for glyph %s in %s
vi: Danh sách phần sai cho hình tượng %s trong %s

en: Bad Variants List
vi: Danh sách biến thể sai

en: Bad Variants list for glyph %s in %s
vi: Danh sách biến thể sai cho hình tượng %s trong %s

en: MATH table
vi: Bảng MATH

en: Bad device table for in row %d of %s
vi: Bảng thiết bị sai trên hàng %d của %s

en: TopRight
vi: TrênPhải

en: TopLeft
vi: TrênTrái

en: BottomRight
vi: DướiPhải

en: BottomLeft
vi: DướiTrái

en: Graphical
vi: Đồ họa

en: Textual
vi: Văn bản

en: LBearing:
vi: Phương hướng bên trại:

note: GT: Top/Left (side) bearing
en: TBearing:
vi: Phương hướng bên trên:

note: GT: Bottom/Right (side) bearing
en: BBearing:
vi: Phương hướng bên dưới:

en: RBearing:
vi: Phương hướng bên phải:

en: Kern:
vi: Định chỗ :

en: VKern:
vi: Định chỗ dọc:

en: _Alter Class
vi: _Sửa hạng

en: _Create Pair
vi: Tạo _cặp

en: Use Kerning Class?
vi: Dùng hạng định chỗ ?

en: This kerning pair (%.20s and %.20s) is currently part of a kerning class with a 0 offset for this combination. Would you like to alter this kerning class entry (or create a kerning pair for just these two glyphs)?
vi: Cặp định chỗ (%.20s và %.20s) hiện thời thuộc về một hạng định chỗ bù 0 cho tổ hợp này. Bạn có muốn sửa đổi mục nhập hạng định chỗ này (hoặc tạo một cặp định chỗ cho chỉ hai hình tượng này) không?

en: Load Glyph Name List...
vi: Nạp danh sách tên hình tượng...

en: Kerning Metrics For %.50s
vi: Đơn vị đo định chỗ cho %.50s

en: Advance Width Metrics For %.50s
vi: Đơn vị đo chiều rộng sớm cho %.50s

en: Metrics For %.50s
vi: Đơn vị đo %.50s

en: Number out of range
vi: Con số ở ngoại phạm vi

en: Set Point Size
vi: Đặt cỡ điểm

en: Point Size:
vi: Cỡ điểm:

en: _Inline
vi: Trực t_iếp

en: _Shadow
vi: _Bóng

en: _Wireframe
vi: _Lưới thép

en: _Partial
vi: Bộ _phận

en: Hide when _Moving
vi: Ẩn khi di chu_yển

en: Insert Glyph _After...
vi: Chèn hình tượng _sau...

en: Insert Glyph _Before...
vi: Chèn hình tượng t_rước...

en: _Replace Glyph...
vi: Tha_y thế hình tượng...

en: Size set from _Window
vi: Kích cỡ đặt từ cử_a sổ

en: Set Point _Size
vi: Đặt cỡ điể_m

en: _Kerning only
vi: C_hỉ định chỗ

en: _Advance Width only
vi: Chỉ độ rộng _sớm

en: _Both
vi: _Cả hai

en: _Window Type
vi: Kiểu cử_a sổ

en: Advance Width Col
vi: Màu độ rộng sớm

en: Color used to draw the advance width line of a glyph
vi: Màu dùng để vẽ đường chiều rộng sớm của một hình tượng

en: Color used to draw the italic advance width line of a glyph
vi: Màu dùng để vẽ đường chiều rộng sớm in nghiêng của một hình tượng

en: Italic Advance Col
vi: Màu nghiêng sớm

en: Color used to draw the kerning line
vi: Màu dùng để vẽ đường định chỗ

en: Kern Line Color
vi: Màu đường định chỗ

en: Color used to draw the left side bearing
vi: Màu dùng để vẽ vị trí phương hướng bên trái

en: Side Bearing Color
vi: Màu vị trí phương hướng bên

en: Color used to mark the selected glyph
vi: Màu dùng để đánh dấu hình tượng được chọn

en: Selected Glyph Col
vi: Màu hình tượng đã chọn

en: MetricsView
vi: ÔXemĐơnVịĐo

en: This window displays metrics information about a font
vi: Cửa sổ này hiển thị thông tin đơn vị đo về một phông chữ nào đó

en: Axis 1
vi: Trục 1

en: Axis 2
vi: Trục 2

en: Axis 3
vi: Trục 3

en: Axis 4
vi: Trục 4

en: Bad MM Weights
vi: Độ đậm MM sai

en: Incorrect number of instances weights, or illegal numbers
vi: Số độ đậm thể hiện không đúng, hay con số bị cấm

en: The weights for the default version of the font must sum to 1.0
vi: Những độ đậm cho phiên bản phông mặc định phải làm tổng 1.0

en: The results produced by applying the NormalizeDesignVector and ConvertDesignVector functions were not the results expected. You may need to change these functions
vi: Khi áp dụng hai hàm NormalizeDesignVector (tiêu chuẩn hoá véc-tơ thiết kế) và ConvertDesignVector (chuyển đổi véc-tơ thiết kế) không có kết quả đã mong đợi. Có lẽ bạn cần phải sửa đổi những hàm này.

en: Blend to New Font
vi: Pha trộn tới phông mớib

en: MM Change Def Weights
vi: MM Đổi độ đậm mặc định

en: You may change the default instance of this font
vi: Bạn có khả năng sửa đổi thể hiện mặc định của phông này

note: GT: The following strings should be concatenated together, the result GT: translated, and then broken into lines by hand. I'm sure it would GT: be better to specify this all as one string, but my widgets won't support GT: that
en: You may specify the new instance of this font
vi: Bạn có khả năng xác định thể hiện mới của phông này

en: either by explicitly entering the contribution
vi: hoặc bằng cách nhập dứt khoát sự đóng góp

en: of each master design, or by entering the design
vi: của mỗi sơ đồ thiết kế chủ, hoặc bằng cách nhập

en: values for each axis
vi: các giá trị thiết kế cho mỗi trục.

en: Contribution of each master design
vi: Sự đóng góp của mỗi sơ đồ thiết kế chủ

en: Design Axis Values
vi: Các giá trị trục thiết kế

en: You must provide at least one name here
vi: Ở đây bạn phải cung cấp ít nhất một tên

en: Named Styles
vi: Kiểu dáng có tên

en: Bad Axis
vi: Trục sai

en: Bad Number in %s
vi: Gặp số sai trong %s.

en: Wrong number of entries in %s
vi: Gặp số mục nhập không đúng trong %s

en: The %s list is not ordered
vi: Danh sách %s không có thứ tự

en: Font|New
vi: Mới

en: Force Bold Threshold:
vi: Buộc ngưỡng in đậm:

en: Please set the Axis Type field
vi: Hãy đặt trường Kiểu Trục

en: When building an Apple distortable font, you must specify at least one name for the axis
vi: Khi xây dựng phông méo mó được kiểu Apple, bạn phải xác định ít nhất một tên cho trục

en: Begin:
vi: Đầu :

en: AxisValue|Default
vi: Mặc định

en: Axis range not valid
vi: Phạm vi trục không hợp lệ

en: Design Settings:
vi: Thiết lập thiết kế:

en: Normalized Settings:
vi: Thiết lập đã tiêu chuẩn hoá:

en: The number of entries in the design settings must match the number in normalized settings
vi: Số mục nhập trong thiết lập thiết kế phải tưng ứng với số trong thiết lập đã tiêu chuẩn hoá

en: Normalized position of this design along each axis
vi: Vị trí đã tiêu chuẩn hoá của sơ đồ thiết kế này trên mỗi trục

en: The set of positions, %.30s, is used more than once
vi: Tập vị trí %.30s được dùng nhiều lần

en: The font %.30s is assigned to two master designs
vi: Phông %.30s được gán cho hai sơ đồ thiết kế chủ

en: The set of positions, %.30s, is not specified in any design (and should be)
vi: Tập vị trí %.30s chưa được xác định trong sơ đồ thiết kế nào (lẽ ra có).

en: The set of positions, %.30s, is not specified in any design.
    Is that what you want?
vi: Tập vị trí %.30s chưa được xác định trong sơ đồ thiết kế nào.
    Có hợp với ý muốn không?

en: Disordered designs
vi: Sơ đồ thiết kế không có thứ tự

en: The master designs are not positioned in the expected order. FontForge will be unable to suggest a ConvertDesignVector for you. Is this what you want?
vi: Những sơ đồ thiết kế chủ không được định vị trong thứ tự đã mong đợi. Như thế thì trình FontForge không thể đề nghị giá trị ConvertDesignVector (chuyển đổi véc-tơ thiết kế) cho bạn dùng. Có hợp với ý muốn không?

en: Bad PostScript function
vi: Hàm PostScript sai

en: CID keyed fonts may not be a master design of a multiple master font
vi: Phông có khóa CID có lẽ không phải là sơ đồ thiết kế chủ của phông đa chủ (MM)

en: Create MM
vi: Tạo MM

en: MM _Info
vi: Thông t_in MM

en: Type of distortable font:
vi: Kiểu phông méo mó được:

en: Number of Axes:
vi: Số trục:

en: Number of Master Designs:
vi: Số sơ đồ thiết kế chủ :

en: Axis Type:
vi: Kiểu trục:

en: Axis Range:
vi: Phạm vi trục:

en: Intermediate Points:
vi: Điểm trung gian:

en: Source from which this design is to be taken
vi: Nguồn từ đó cần lấy sơ đồ thiết kế này

en: Master Designs
vi: Sơ đồ thiết kế chủ

en: Design|_New...
vi: Mớ_i...

en: Normalize Design Vector Function:
vi: Hàm tiêu chuẩn hoá véc-tơ thiết kế:

en: Convert Design Vector Function:
vi: Hàm chuyển đổi véc-tơ thiết kế:

en: Non Linear Transform
vi: Chuyển dạng không tuyến...

note: GT: an expression describing the transformation applied to the X coordinate
en: X Expr:
vi: Biểu thức X:

en: These expressions may contain the operators +,-,*,/,%,^ (which means raise to the power of here), and ?: It may also contain a few standard functions. Basic terms are real numbers, x and y.
    Examples:
     x^3+2.5*x^2+5
     (x-300)*(y-200)/100
     y+sin(100*x)
vi: Biểu thức kiểu này có thể chứa những toán tử :
     +	cộng
     -	trừ
     *	nhân
     /	chia
     %	phần trăm
     ^	lũy thừa
     ?
    Cũng có thể chứa một số hàm chuẩn. Số hạng cơ bản là số thực, x và y.
    Thí dụ :
     x^3+2.5*x^2+5
     (x-300)*(y-200)/100
     y+sin(100*x)

note: GT: an expression describing the transformation applied to the Y coordinate
en: Y Expr:
vi: Biểu thức Y:

en: Glyph Origin
vi: Gốc hình tượng

en: Center of Selection
vi: Tâm vùng chọn

note: GT: The (x,y) position on the window where the user last pressed a mouse button
en: Last Press
vi: Bấm cuối

en: Point of View Projection
vi: Hiện hình điểm nhìn

en: View Point
vi: Điểm nhìn

en: Distance to drawing plane:
vi: Khoảng cách tới mặt phẳng vẽ:

en: Distance to projection plane:
vi: Khoảng cách tới mặt phẳng hiện hình:

en: Drawing plane tilt:
vi: Độ nghiêng mặt phẳng vẽ:

en: Direction of gaze:
vi: Hướng nhìn:

en: Vanishing Point:
vi: Điểm biến mất:

en: This is the approximate location of the vanishing point.
    It does not include the offset induced by "Center of selection"
    nor "Last Press".
vi: Đây là vị trí xấp xỉ của điểm biến mất.
    Nó không bao gồm bù được xui bởi
    « Tâm vùng chọn » hay « Bấm cuối ».

en: Outline Fonts
vi: Phông nét ngoài

en: Bitmap Fonts
vi: Phông mảng ảnh

en: Type1
vi: Kiểu 1

en: Type2
vi: Kiểu 2

en: Type3
vi: Kiểu 3

en: Unified Font Object
vi: Đối Tượng Phông Thống Nhất

en: FontForge's SFD
vi: SFD của FontForge

en: Backup SFD
vi: SDF sao lưu

en: Extract from PDF
vi: Trích ra PDF

en: Edit Filter List
vi: Sửa danh sách lọc

en: Edit Font Filters
vi: Sửa bộ lọc phông

en: Filter|New
vi: Mới

en: Display files of this type
vi: Hiển thị các tập tin kiểu này

en: Force glyph names to:
vi: Buộc tên hình tượng thành:

en: In the saved font, force all glyph names to match those in the specified namelist
vi: Trong phông đã lưu, ép buộc mọi tên hình tượng để tương ứng với tên trong danh sách tên đã xác định

en: No Rename
vi: Không thay tên

en: Open Font
vi: Mở phông

en: Use the cairo library for drawing (if available)
    This makes for prettier (anti-aliased) but slower drawing
    This applies to any windows created AFTER this is set.
    Already existing windows will continue as they are.
vi: Dùng thư viện cairo (nếu sẵn sàng) để vẽ ký tự.
    Nó vẽ đẹp hơn (làm trơn) còn chậm hơn.
    Bật tùy chọn này thì áp dụng cho cửa sổ nào được mở về sau.
    Cửa sổ nào đã mở thì không thay đổi.

en: UseCairoDrawing
vi: VẽKiểuCairo

en: ExportClipboard
vi: XuấtBảngNháp

en: If you are running an X11 clipboard manager you might want
    to turn this off. FF can put things into its internal clipboard
    which it cannot export to X11 (things like copying more than
    one glyph in the fontview). If you have a clipboard manager
    running it will force these to be exported with consequent
    loss of data.
vi: Nếu bạn đang chạy một trình quản lý bảng nháp X11
    thì bạn có thể muốn tắt tuỳ chọn này.
    FontForge có khả năng chèn gì vào bảng nháp nội bộ
    mà nó không thể xuất tới X11 (v.d. sao chép nhiều hơn
    một phông chữ trong khung xem phông).
    Nếu bạn có một trình quản lý bảng nháp đang chạy
    thì nó ép buộc xuất tất cả các kiểu mục ra bảng nháp:
    kết quả là dữ liệu bị mất.

en: SeekCharacter
vi: TìmNơiKýTự

en: When fontforge opens a (non-sfd) font it will try to display this unicode character in the fontview.
vi: Khi FontForge mở một phông chữ khác sfd, nó sẽ thử hiển thị ký tự Unicode này trong khung xem phông.

en: CompactOnOpen
vi: GọnKhiMở

en: When a font is opened, should it be made compact?
vi: Khi một phông chữ được mở, có nên ép chặt nó không?

en: When copying glyphs from the font view, also copy the
    glyphs' truetype instructions.
vi: Khi sao chép hình tượng từ ô xem phông,
    cũng sao chép chỉ lệnh TrueType của nó.

en: StandardSlopeError
vi: LỗiDốcTiêuChuẩn

en: Same as above, but for terminals of small features (e. g. serifs), which can deviate more significantly from the horizontal or vertical direction.
vi: Cũng nhau với mục trên, trừ cho cuối của tính năng nhỏ (v.d. chân), mà có thể lệch đáng kể hơn hướng theo chiều ngang hay dọc.

en: SerifSlopeError
vi: LỗiDốcChân

en: Generate instructions for diagonal stem hints.
vi: Tạo ra chỉ lệnh cho mẹo về cuống chéo.

en: InstructDiagonalStems
vi: LàmCuốngChéo

en: InstructSerifs
vi: LàmChân

en: Try to detect serifs and other elements protruding from base stems and generate instructions for them.
vi: Thử phát hiện chân và phần tử khác nào nhô ra cuống cơ bản, và tạo ra chỉ lệnh cho nó.

en: Generate instructions for ball terminals.
vi: Tạo ra chỉ lệnh cho cuối hình cầu.

en: InstructBallTerminals
vi: ChỉLệnhCuốiHìnhCầu

en: Interpolate between stem edges some important points, not affected by other instructions.
vi: Xen giữa các cạnh cuống một số điểm quan trọng (không bị chỉ lệnh khác tác động).

en: InterpolateStrongPoints
vi: NộiSuyĐiểmMạnh

en: CounterControl
vi: ĐiềuKhiểnBộĐếm

en: Make sure similar or equal counters remain the same in gridfitted outlines.
    Enabling this option may result in glyph advance widths being
    inconsistently scaled at some PPEMs.
vi: Đảm bảo rằng các bộ đếm tương tự hay trùng thì còn lại bằng nhau
    trong nét ngoài vừa lưới.
    Bật tùy chọn này thì có thể gây ra chiều rộng hình tượng sớm
    bị co giãn không thống vững theo một số PPEM.

en: When generating a truetype or opentype font it is occasionally
    useful to know the mapping between truetype glyph ids and
    glyph names. Setting this option will cause FontForge to
    produce a file (with extension .g2n) containing those data.
vi: Khi tạo ra một phông kiểu TrueType hay OpenType,
    có ích khi biết cách ánh xạ mã số của hình tượng TrueType
    với tên hình tượng. Bật tùy chọn này thì trình FontForge
    xuất một tập tin (có phần mở rộng .g2n) chứa dữ liệu đó.

en: Apple and MS/Adobe differ about the format of truetype and opentype files.
    This controls the default setting of the Apple checkbox in the
    File->Generate Font dialog.
    The main differences are:
     Bitmap data are stored in different tables
     Scaled composite glyphs are treated differently
     Use of GSUB rather than morx(t)/feat
     Use of GPOS rather than kern/opbd
     Use of GDEF rather than lcar/prop
    If both this and OpenType are set, both formats are generated
vi: Công ty Apple và MS/Adobe sử dụng định dạng tập tin TrueType và OpenType khác nhau.
    Tùy chọn này điều khiển thiết lập mặc định của hộp chọn Apple trong hộp thoại « Tập tin > Tạo ra phông ».
    Khác biệt chính:
     • Dữ liệu mảng ảnh được cất giữ trong bảng khác nhau
     • Hình tượng ghép đã co giãn được xử lý khác
     • Dùng GSUB hơn morx(t)/feat
     • Dùng GPOS hơn kern/opbd
     • Dùng GDEF hơn lcar/prop
    Bật cả hai tùy chọn này và OpenType thì tạo ra cả hai định dạng.

en: Apple and MS/Adobe differ about the format of truetype and opentype files.
    This controls the default setting of the OpenType checkbox in the
    File->Generate Font dialog.
    The main differences are:
     Bitmap data are stored in different tables
     Scaled composite glyphs are treated differently
     Use of GSUB rather than morx(t)/feat
     Use of GPOS rather than kern/opbd
     Use of GDEF rather than lcar/prop
    If both this and Apple are set, both formats are generated
vi: Công ty Apple và MS/Adobe sử dụng định dạng tập tin TrueType và OpenType khác nhau.
    Tùy chọn này điều khiển thiết lập mặc định của hộp chọn OpenType trong hộp thoại « Tập tin > Tạo ra phông ».
    Khác biệt chính:
     • Dữ liệu mảng ảnh được cất giữ trong bảng khác nhau
     • Hình tượng ghép đã co dãn được xử lý khác
     • Dùng GSUB hơn morx(t)/feat
     • Dùng GPOS hơn kern/opbd
     • Dùng GDEF hơn lcar/prop
    Bật cả hai tùy chọn này và Apple thì tạo ra cả hai định dạng.

en: New Font
vi: Phông mới

en: Accents
vi: Dấu phụ

en: Font Info
vi: Thông tin phông

en: PS Hints
vi: Gợi ý PS

en: TT Instrs
vi: Lệnh TT

en: Call Script
vi: Gọi văn lệnh

en: This feature, setting combination is already used
vi: Tổ hợp « tính năng/thiết lập » này đã được dùng.

en: This feature, setting combination is already used
    Do you really wish to reuse it?
vi: Tổ hợp « tính năng/thiết lập » này đã được dùng.
    Bạn thực sự muốn dùng lại nó không?

en: Feature tags must be exactly 4 ASCII characters
vi: Thẻ tính năng phải có chiều dài chính xác 4 ký tự ASCII

en: Tag too long
vi: Thẻ quá dài

en: _Feature:
vi: _Tính năng:

en: _Tag:
vi: _Thẻ:

en: Menu name with no associated script
vi: Tên trình đơn không có văn lệnh tương ứng

en: Script with no associated menu name
vi: Văn lệnh không có tên trình đơn tương ứng

en: MacMap|_New...
vi: Mớ_i...

en: MacMapping|Default
vi: Mặc định

en: Menu Name
vi: Tên trình đơn

en: You may create a script menu containing up to 10 frequently used scripts.
    Each entry in the menu needs both a name to display in the menu and
    a script file to execute. The menu name may contain any unicode characters.
    The button labeled "..." will allow you to browse for a script file.
vi: Bạn có khả năng tạo một trình đơn văn lệnh chứa đến 10 văn lệnh
    thường dùng. Mỗi mục nhập trong trình đơn này cần có cả hai tên cần
    hiền thị và tập tin văn lệnh cần thực hiện. Tên trình đơn có thể chứa
    bất kỳ ký tự Unicode. Cái nút có nhãn « ... » sẽ cho bạn khả năng
    duyệt tìm tập tin văn lệnh.

en: Script File
vi: Tập tin văn lệnh

en: You may create a script menu containing up to 10 frequently used scripts
    Each entry in the menu needs both a name to display in the menu and
    a script file to execute. The menu name may contain any unicode characters.
    The button labeled "..." will allow you to browse for a script file.
vi: Bạn có khả năng tạo một trình đơn văn lệnh chứa đến 10 văn lệnh
    thường dùng. Mỗi mục nhập trong trình đơn này cần có cả hai tên cần
    hiền thị và tập tin văn lệnh cần thực hiện. Tên trình đơn có thể chứa
    bất kỳ ký tự Unicode. Cái nút có nhãn « ... » sẽ cho bạn khả năng
    duyệt tìm tập tin văn lệnh.

note: GT: See the long comment at "Property|New" GT: This and the next few strings show a limitation of my widget set which GT: cannot handle multi-line text labels. These strings should be concatenated GT: (after striping off "Prefs_App|") together, translated, and then broken up GT: to fit the dialog. T
en: Prefs_App|Normally FontForge will find applications by searching for
vi: Bình thường FontForge sẽ tìm ứng dụng bằng cách tìm kiếm

en: Prefs_App|them in your PATH environment variable, if you want
vi: trong đường dẫn mặc định (biến môi trường) PATH của bạn.

en: Prefs_App|to alter that behavior you may set an environment
vi: Muốn sửa đổi ứng dụng này thì bạn có thể đặt biến

en: Prefs_App|variable giving the full path spec of the application.
vi: môi trường cung cấp đường dẫn đầy đủ đến ứng dụng đó.

en: Prefs_App|FontForge recognizes BROWSER, MF and AUTOTRACE.
vi: Trình FontForge chấp nhận BROWSER, MF và AUTOTRACE.

en: Prefs_App|
vi: (dòng trống)

en: This reference has been flipped, so the paths in it are drawn backwards
vi: Tham chiếu này đã bị lật thì các đường dẫn trong nó đã được vẽ ngược

en: This glyph's advance width is different from the standard width
vi: Trong hình tượng này, bề rộng tiến tới khác với bề rộng chuẩn.

en: This glyph's vertical advance is different from the standard width
vi: Trong hình tượng này, độ tiến tới theo chiều dọc khác với bề rộng tiêu chuẩn

en: This glyph is not mapped to any unicode code point, but its name should be.
vi: Hình tượng này không được ánh xạ tới điểm mã Unicode, nhưng tên nó nên có.

en: This glyph is mapped to a unicode code point which is different from its name.
vi: Hình tượng này được ánh xạ tới một điểm mã Unicode khác với tên nó.

en: Can't fix
vi: Không thể sửa chữa

en: The name FontForge would like to assign to this glyph, %.30s, is already used by a different glyph.
vi: FontForge muốn gán cho hình tượng này tên %.30s mà được dùng bởi hình tượng khác.

en: The selected point is near a vertical stem hint
vi: Điểm đã chọn nằm gần một lời gợi ý cuống theo chiều dọc

en: The x coord of the selected point is near the specified value
vi: Toạ độ X của điểm đã chọn nằm gần giá trị đã xác định.

en: The selected point is not at integral coordinates
vi: Điểm được chọn không có toạ độ theo số nguyên

en: The selected point does not have integral control points
vi: Điểm được chọn không có điểm điều khiển theo số nguyên

en: The selected point is near a horizontal stem hint
vi: Điểm đã chọn nằm gần một lời gợi ý cuống theo chiều ngang

en: The y coord of the selected point is near the specified value
vi: Toạ độ Y của điểm đã chọn nằm gần giá trị đã xác định.

en: The y coord of the selected point is near the baseline
vi: Toạ độ Y của điểm đã chọn nằm gần đường cơ sở

en: The y coord of the selected point is near the xheight
vi: Toạ độ Y của điểm đã chọn nằm gần chiều cao X

en: The y coord of the selected point is near the ascender height
vi: Toạ độ Y của điểm đã chọn nằm gần bề cao vùng trên

en: The y coord of the selected point is near the cap height
vi: Toạ độ Y của điểm đã chọn nằm gần bề cao nắp

en: The y coord of the selected point is near the descender height
vi: Toạ độ Y của điểm đã chọn nằm gần bề cao vùng trên

en: The selected spline attains its extrema somewhere other than its endpoints
vi: Chốt trục đã chọn tới thái cực ở nơi khác với điểm cuối

en: The selected line segment is nearly horizontal
vi: Đoạn đường đã chọn gần theo chiều ngang

en: The control point above the selected point is nearly horizontal
vi: Điểm điều khiển bên trên điểm đã chọn gần theo chiều ngang

en: The control point below the selected point is nearly horizontal
vi: Điểm điều khiển bên dưới điểm đã chọn gần theo chiều ngang

en: The control point left of the selected point is nearly horizontal
vi: Điểm điều khiển bên trái điểm đã chọn gần theo chiều ngang

en: The control point right of the selected point is nearly horizontal
vi: Điểm điều khiển bên phải điểm đã chọn gần theo chiều ngang

en: The selected line segment is nearly vertical
vi: Đoạn đường đã chọn gần theo chiều dọc

en: The control point above the selected point is nearly vertical
vi: Điểm điều khiển bên trên điểm đã chọn gần theo chiều dọc

en: The control point below the selected point is nearly vertical
vi: Điểm điều khiển bên dưới điểm đã chọn gần theo chiều dọc

en: The control point left of the selected point is nearly vertical
vi: Điểm điều khiển bên trái điểm đã chọn gần theo chiều dọc

en: The control point right of the selected point is nearly vertical
vi: Điểm điều khiển bên phải điểm đã chọn gần theo chiều dọc

en: This path should have been drawn in a clockwise direction
vi: Đường dẫn này nên được vẽ theo chiều kim đồng hồ

en: This path should have been drawn in a counter-clockwise direction
vi: Đường dẫn này nên được vẽ theo ngược chiều kim đồng hồ

en: This glyph contains control points which are probably too close to the main points to alter the look of the spline
vi: Hình tượng này chứa điểm điều khiển rất có thể quá gần các điểm chính để sửa đổi hình thức của chốt trúc

en: Problem explanation
vi: Giải thích vấn đề

en: Ignore this problem in the future
vi: Bỏ qua vấn đề này về sau

en: This glyph contains a substitution or ligature entry which refers to an empty char
vi: Hình tượng này chứa một mục nhập kiểu thay thế hay chữ ghép mà tham chiếu đến một ký tự rỗng

en: %2$.20s refers to an empty character "%1$.20s"
vi: %2$.20s tham chiếu đến một ký tự rỗng « %1$.20s »

en: This glyph contains anchor points from some, but not all anchor classes in a subtable
vi:  Hình tượng này chứa các điểm neo từ một số mà không phải tất cả các hạng neo trong một bảng phụ nào đó

en: There is no anchor for class %1$.30s in subtable %2$.30s
vi: Không có neo cho hạng %1$.30s trong bảng phụ %2$.30s

en: Two glyphs share the same unicode code point.
    Change the encoding to "Glyph Order" and use
    Edit->Select->Wildcard with the following code point
vi: Hai hình tượng có cùng một điểm mã Unicode.
    Hãy thay đổi bảng mã sang « Thứ tự Hình tượng »,
    sau đó sử dụng mục trình đơn
    « Sửa > Chọn > Ký tự đại diện » với điểm mã theo đây

en: Two glyphs have the same name.
    Change the encoding to "Glyph Order" and use
    Edit->Select->Wildcard with the following name
vi: Hai hình tượng có cùng một tên.
    Hãy thay đổi bảng mã sang « Thứ tự Hình tượng »,
    sau đó sử dụng mục trình đơn
    « Sửa > Chọn > Ký tự đại diện » với tên theo đây

en: Found %1$.4g, expected %2$.4g
vi: Tìm %1$.4g, còn mong đợi %2$.4g

en: The selected line segment is near the italic angle
vi: Đoạn đường đã chọn nằm gần góc nghiêng

en: The control point above the selected point is near the italic angle
vi: Điểm điều khiển bên trên điểm đã chọn nằm gần góc nghiêng

en: The control point below the selected point is near the italic angle
vi: Điểm điều khiển bên dưới điểm đã chọn nằm gần góc nghiêng

en: The control point right of the selected point is near the italic angle
vi: Điểm điều khiển bên phải điểm đã chọn nằm gần góc nghiêng

en: The control point left of the selected point is near the italic angle
vi: Điểm điều khiển bên trái điểm đã chọn nằm gần góc nghiêng

en: The control point above the selected point is outside the spline segment
vi: Điểm điều khiển bên trên điểm đã chọn nằm bên ngoài đoạn chốt trúc

en: The control point below the selected point is outside the spline segment
vi: Điểm điều khiển bên dưới điểm đã chọn nằm bên ngoài đoạn chốt trúc

en: The control point left of the selected point is outside the spline segment
vi: Điểm điều khiển bên trái điểm đã chọn nằm bên ngoài đoạn chốt trúc

en: The control point right of the selected point is outside the spline segment
vi: Điểm điều khiển bên phải điểm đã chọn nằm bên ngoài đoạn chốt trúc

en: This glyph has four hints, but if this one were omitted it would fit a stem3 hint
vi: Hình tượng này có bốn lợi gợi ý, nhưng nếu bạn bỏ lời này, nó sẽ vừa khít một lời gợi ý stem3.

en: This glyph can use a stem3 hint
vi: Hình tượng này có khả năng dùng một lời gợi ý stem3.

en: The counters between these hints are not the same size, bad for a stem3 hint
vi: Những bộ đếm giữa các lời gợi ý này không có cùng một kích cỡ.
    Trường hợp này không thich hợp với lời gợi ý stem3.

en: This hint has the wrong width for a stem3 hint
vi: Lời gợi ý này có bề rộng không thích hợp với lời gợi ý stem3

en: The two selected points are the endpoints of an open path
vi: Hai điểm đã chọn là điểm cuối của một đường dẫn mở

en: The paths that make up this glyph intersect one another
vi: Những đường dẫn tạo hình tượng này cắt chéo với nhau

en: The selected point is too far from the origin
vi: Điểm được chọn cách gốc quá xa

en: The selected points (or the intermediate control points) are too far apart
vi: Những điểm được chọn (hoặc các điểm điều khiển trung gian) cách nhau xa quá

en: The selected points are too close to each other
vi: Những điểm đã chọn nằm quá gần với nhau

en: This hint does not control any points
vi: Lời gợi ý này không điều khiển điểm

en: The hint mask of the selected point contains overlapping hints
vi: Mặt nạ mẹo của điểm được chọn vẫn còn chứa các mẹo chồng lấp

en: There are no hint masks in this layer but there are overlapping hints.
vi: Trong lớp này, không có mặt nạ mẹo, còn có mẹo chồng lấp.

en: This glyph contains a horizontal hint near the specified width
vi: Hình tượng này chứa một lời gợi ý theo chiều ngang gần bề rộng đã xác định.

en: This glyph contains a vertical hint near the specified width
vi: Hình tượng này chứa một lời gợi ý theo chiều dọc gần bề rộng đã xác định.

en: This glyph self-intersects
vi: Hình tượng này tự giao

en: This glyph self-intersects. Checking for correct direction is meaningless until that is fixed
vi: Hình tượng này bị tự giao. Vô ích kiểm tra hướng đúng trước khi sửa chữa lỗi này

en: This path probably intersects itself (though I could not find that when
     I checked for intersections), look closely at the corners
vi: Đường dẫn này rất có thể bị tự giao (dù không tìm thấy khi kiểm tra có giao),
    hãy kiểm tra xem cẩn thận các góc

en: This reference has a transformation matrix which cannot be expressed in truetype.
    All entries (except translation) must be between [-2.0,2.0).
    Translation must be integral.
vi: Tham chiếu này có một ma trận chuyển dạng mà không thể
    được đại diện theo TrueType.
    Mọi mục nhập (trừ sự dịch) phải nằm trong phạm vi [-2.0,2.0).
    Phải dịch theo số nguyên.

en: This glyph contains both contours and references.
    (or contains a reference which has a bad transformation matrix and counts as a contour).
    This cannot be expressed in the TrueType glyph format.
vi: Hình tượng này chứa cả hai đường viền và tham chiếu.
    (Hoặc nó chứa một tham chiếu có ma trận chuyển dạng sai
    và tính như một đường viền.)
    Nó không thể được đại diện theo định dạng hình tượng TrueType.

en: This reference has a transformation matrix which cannot be expressed in Type1/2 fonts.
    No scaling or rotation allowed.
vi: Tham chiếu này có một ma trận chuyển dạng mà không thể
    được đại diện theo phông Kiểu 1/2.
    Không cho phép co giãn hay xoay.

en: Both selected references have use-my-metrics set
vi: Cả hai tham chiếu được chọn đã bật « use-my-metrics »
    (dùng đơn vị đo của tôi)

en: This reference uses point-matching but it refers to a glyph
    (or a previous reference refers to a glyph)
    whose points have been renumbered.
vi: Tham chiếu này dùng khả năng khớp điểm,
    nhưng nó tham chiếu đến một hình tượng
    (hoặc một tham chiếu trước chỉ tới một hình tượng)
    có các điểm bị đánh số lại.

en: References are nested more deeply in this glyph than the maximum allowed
vi: Trong hình tượng này, các tham chiếu lồng nhau sâu hơn giá trị tối đa

en: There are more points in this glyph than the maximum allowed
vi: Trong hình tượng này, có số điểm hơn giá trị tối đa

en: There are more hints in this glyph than the maximum allowed
vi: Trong hình tượng này, có số lời gợi ý hơn giá trị tối đa

en: This outline glyph is missing a bitmap version
vi: Hình tượng nét ngoài này còn thiếu phiên bản mảng ảnh

en: This outline glyph's advance width is different from that of the bitmap's
vi: Trong hình tượng này, chiều rộng sớm khác với điều của ảnh mảng

en: This glyph is taller than desired
vi: Hình tượng này có bồ cao lớn hơn giá trị đã muốn

en: This glyph extends further below the baseline than desired
vi: Hình tượng này kéo dài qua bên dưới đường cơ sở sâu hơn vị trí đã muốn

en: This glyph is wider than desired
vi: Hình tượng này có bồ rộng lớn hơn giá trị đã muốn

en: This glyph extends left further than desired
vi: Hình tượng này kéo dài qua bên trái rộng hơn vị trí đã muốn

en: This glyph is defined in more than one of the CID subfonts
vi: Hình tượng này được xác định trong nhiều phông con CID

en: This glyph is not defined in any of the CID subfonts
vi: Hình tượng này chưa được xác định trong phông con CID

en: pair
vi: cặp

en: position
vi: vị trí

en: alternate subs
vi: thay thế xen kẽ

en: multiple subs
vi: đa thay thế

en: Contextual position
vi: Vị trí ngữ cảnh

en: Contextual substitution
vi: Thay thế ngữ cảnh

en: Chaining position
vi: Vị trí tạo dãy

en: Chaining substitution
vi: Thay thế tạo dãy

en: Reverse chaining subs
vi: Thay thế tạo dãy ngược

en: Indic reordering
vi: Sắp xếp lại ngôn ngữ Ấn Độ

en: Contextual insertion
vi: Chèn ngữ cảnh

en: Lig
vi: Ghép

en: Glyph %1$.50s with a %2$s from lookup subtable %3$.50s
vi: Hình tượng %1$.50s với một %2$s từ bảng phụ tra tìm %3$.50s

en: %1$s from lookup subtable %2$.50s
vi: %1$s từ bảng phụ tra tìm %2$.50s

en: Kerning Class
vi: Hạng định chỗ

en: Vertical Kerning Class
vi: Hạng định chỗ dọc

en: Check for missing glyph names
vi: Kiểm tra tìm tên hình tượng còn thiếu

en:  refers to a missing glyph
vi:  tham chiếu đến một hình tượng còn thiếu

en: Replace With:
vi: Thay thế bằng:

en: The lookup %.30s which invokes lookup %.30s is active for glyph %.30s which has script '%c%c%c%c', yet this script does not appear in any of the features which apply the lookup.
    Would you like to add this script to one of those features?
vi: Chức năng tra tìm %.30s mà gọi chức năng tra tìm %.30s vẫn hoạt động cho hình tượng %.30s mà có chữ viết « %c%c%c%c », còn chữ viết này không xuất hiện trong bất cứ tính năng nào áp dụng chức năng tra tìm đó.
    Bạn có muốn tham chữ viết này vào một của các chức năng tra tìm đó không?

en: The lookup %.30s is active for glyph %.30s which has script '%c%c%c%c', yet this script does not appear in any of the features which apply the lookup.
    
    Would you like to add this script to one of those features?
vi: Chức năng tra tìm %.30s vẫn hoạt động cho hình tượng %.30s mà có chữ viết « %c%c%c%c », còn chữ viết này không xuất hiện trong bất cứ tính năng nào áp dụng chức năng tra tìm đó.
    
    Bạn có muốn tham chữ viết này vào một của các chức năng tra tìm đó không?

en: Missing Script
vi: Chữ viết còn thiếu

en: This blank outline glyph has an unexpected bitmap version
vi: Hình tượng nét ngoài trắng này có một phiên bản mảng ảnh bất thường

en: No problems found
vi: Không tìm thấy vấn đề

en: _X near¹
vi: _X gần¹

en: _Y near¹
vi: _Y gần¹

en: Hint _Width Near¹
vi: Bề _rộng gợi ý gần¹

en: _More points than:
vi: Số điểm _hơn:

en: _More hints than:
vi: Số lời gợị ý _hơn:

note: GT: Refs is an abbreviation for References. Space is somewhat constrained here
en: Refs neste_d deeper than:
vi: Tham chiếu lồng nhau _sâu hơn:

en: Irrelevant _Factor:
vi: _Hệ số không thích hợp:

en: Find Problems
vi: Tìm vấn đề

en: Non-_Integral coordinates
vi: Toạ độ khác số ngu_yên

en: The coordinates of all points and control points in truetype
    must be integers (if they are not integers then FontForge will
    round them when it outputs them, potentially causing havoc).
    Even in PostScript fonts it is generally a good idea to use
    integral values.
vi: Toạ độ của tất cả các điểm và điểm điều khiển trong TrueType
    phải là số nguyên (không thì FontForge làm tròn khi xuất
    mà có thể tàn phá). Ngay cả trong phông chữ PostScript
    có nên sử dụng giá trị thuộc số nguyên.

en: Allows you to check that vertical stems in several
    characters start at the same location.
vi: Cho bạn có khả năng kiểm tra xem cuống theo chiều dọc
    trong vài ký tự khác nhau có bắt đầu tại cùng một chỗ.

en: Allows you to check that horizontal stems in several
    characters start at the same location.
vi: Cho bạn có khả năng kiểm tra xem cuống theo chiều ngang
    trong vài ký tự khác nhau có bắt đầu tại cùng một chỗ.

en: Y near¹ _standard heights
vi: Y gần¹ bề c_ao chuẩn

en: Allows you to find points which are slightly
    off from the baseline, xheight, cap height,
    ascender, descender heights.
vi: Cho bạn có khả năng tìm điểm không nằm
    chính xác tương đối so với đường cơ sở,
    bề cao X, bề cao nắp, bề cao vùng trên/dưới.

en: Control Points near horizontal/vertical/italic
vi: Điểm điều khiển nằm gần chiều ngang/dọc/nghiêng

en: _Control Points near horizontal/vertical
vi: Điểm điều khiển nằm gần chiều ngang/dọ_c

en: Allows you to find control points which are almost,
    but not quite horizontal or vertical
    from their base point
    (or at the italic angle).
vi: Cho bạn có khả năng tìm điểm điều khiển nằm gần
    (nhưng không phải chính xác) chiều ngang/dọc
    với điểm cơ sở (hoặc tại góc nghiêng).

en: Control Points _beyond spline
vi: Điểm điều khiển ở _bên kia chốt trục

en: Allows you to find control points which when projected
    onto the line segment between the two end points lie
    outside of those end points
vi: Cho bạn có khả năng tìm điều khiển mà,
    khi được hiện hình trên đoạn đường giữa hai điểm cuối,
    nằm bên ngoài hai điểm cuối đó.

en: Check for _irrelevant control points
vi: K_iểm tra tìm điểm điều khiển không thích hợp

en: Control points are irrelevant if they are too close to the main
    point to make a significant difference in the shape of the curve.
vi: Điểm điều khiển không thích hợp khi quá gần điểm chính
    để sửa đổi hình đường cong một cách có ích.

en: A control point is deemed irrelevant if the distance between it and the main
    (end) point is less than this times the distance between the two end points
vi: Một điểm điều khiển được xem là không thích hợp khi khoảng cách
    giữa nó và điểm chính (cuối) là ít hơn khoảng cách giữa hai điểm cuối.

en: Poin_ts too close
vi: Điểm _quá gần

en: If two adjacent points on the same path are less than a few
    emunits apart they will cause problems for some of FontForge's
    commands. PostScript shouldn't care though.
vi: Nếu hai điểm tiếp cận trên quá gần cùng một đường dẫn
    (ít hơn vài đơn vị Em giữa hai điểm), một số câu lệnh FontForge
    sẽ gặp khó khăn. Tuy nhiên, PostScript không có sao.

en: _Points too far
vi: Chỉ quá _xa

en: Most font formats cannot specify adjacent points (or control points)
    which are more than 32767 em-units apart in either the x or y direction
vi: Phần lớn các định dạng phông chữ không ghi rõ được điểm kề nhau
    (hay điểm điều khiển) mà cách nhau nhiều hơn 32767 đơn vị Em
    theo hướng hoặc x hoặc y

en: O_pen Paths
vi: _Mở đường dẫn

en: All paths should be closed loops, there should be no exposed endpoints
vi: Mọi đường dẫn nên là vòng lặp bị đóng, không nên có điểm cuối bộc lộ

en: Intersecting Paths
vi: Giao đường dẫn

en: No paths with within a glyph should intersect
vi: Trong hình tượng, không nên có các đường dẫn cắt chéo với nhau

en: Edges near horizontal/vertical/italic
vi: Cạnh gần chiều ngang/dọc/nghiêng

en: _Edges near horizontal/vertical
vi: Cạnh gần chiều ng_ang/dọc

en: Allows you to find lines which are almost,
    but not quite horizontal or vertical
    (or at the italic angle).
vi: Cho bạn có khả năng tìm đường nầm gần
    (nhưng không phải chính xác) chiều
    ngang hay dọc (hay tại góc nghiêng).

en: Check _outermost paths clockwise
vi: Kiểm tra đường dẫn ng_oài ra nhất theo xuôi chiều

en: Check _missing extrema
vi: Kiểm tra thái cực _bị thiếu

en: PostScript and TrueType require that when a path
    reaches its maximum or minimum position
    there must be a point at that location.
vi: PostScript và TrueType cần thiết rằng khi một đường dẫn
    tới vị trí tối đa/thiểu, phải có một điểm ở đó.

en: The PostScript Language Reference Manual (Appendix B) says that
    an interpreter need not support paths with more than 1500 points.
    I think this count includes control points. From PostScript's point
    of view, all the contours in a character make up one path. Modern
    interpreters tend to support paths with more points than this limit.
    (Note a truetype font after conversion to PS will contain
    twice as many control points)
vi: Sổ Tay Tham Chiếu Ngôn Ngữ PostScript (Phụ lục B) nói rằng
    phần mềm giải thích không cần hỗ trợ đường dẫn có hơn 1500 điểm.
    Hình như số đếm này chứa điểm điều khiển. Đối với PostScript,
    tất cả các đường viền trong mỗi ký tự tạo một đường dẫn riêng lẻ.
    Phần mềm giải thích hiện đại thường hỗ trợ đường dẫn có số điểm
    lớn hơn giới hạn này. (Ghi chú rằng phông TrueType, sau khi
    được chuyển đổi sang PostScript, sẽ chứa số điểm điều khiển nhân hai.)

en: Check _flipped references
vi: Kiểm tra tham chiếu bị _lật

en: PostScript and TrueType require that paths be drawn
    in a clockwise direction. If you have a reference
    that has been flipped then the paths in that reference will
    probably be counter-clockwise. You should unlink it and do
    Element->Correct direction on it.
vi: PostScript và TrueType cần thiết đường dẫn được vẽ
    theo chiều kim đồng hồ. Nếu bạn có một tham chiếu bị lật,
    các đường dẫn trong nó rất có thể theo ngược chiều kim đồng hồ.
    Vì thế bạn nên bỏ liên kết nó và thực hiện hàm « Phần tử > Sửa hướng ».

note: GT: Refs is an abbreviation for References. Space is somewhat constrained here
en: Refs with bad tt transformation matrices
vi: Tham chiếu có ma trận chuyển dạng TT sai

en: TrueType requires that all scaling and rotational
    entries in a transformation matrix be between -2 and 2
vi: TrueType cần thiết mọi mục nhập co giãn và xoay
    trong ma trận chuyển dạng nằm giữa -2 và +2.

en: Mixed contours and references
vi: Hỗn hợp đường viên và tham chiếu

en: TrueType glyphs can either contain references or contours.
    Not both.
vi: Hình tượng TrueType có thể chứa hoặc tham chiếu hoặc đường viền.
    Không phải cả hai.

note: GT: Refs is an abbreviation for References. Space is somewhat constrained here
en: Refs with bad ps transformation matrices
vi: Tham chiếu có ma trận chuyển dạng PS sai

en: Type1 and 2 fonts only support translation of references.
    The first four entries of the transformation matrix should be
    [1 0 0 1].
vi: Phông Kiểu 1 và 2 chỉ hỗ trợ khả năng dịch tham chiếu.
    Bốn mục nhập thứ nhất trong ma trận chuyển dạng nên là
    [1 0 0 1].

en: The Type 2 Charstring Reference (Appendix B) says that
    subroutines may not be nested more than 10 deep. Each
    nesting level for references requires one subroutine
    level, and hints may require another level.
vi: Tham Chiếu Chuỗi Ký Tự Kiểu 2 (Phụ lục B) nói rằng
    không cho phép hàm phụ lồng nhau hơn 10 lần.
    Mỗi cấp lồng nhau của tham chiếu thì cần thiết
    một cấp hàm phụ, và lời gợi ý có thể cần thiết
    một lớp thêm.

en: Refs with out of date point matching
vi: Tham chiếu khớp điểm một cách quá cũ

en: If a glyph has been edited so that it has a different
    number of points now, then any references
    which use point matching and depended on that glyph's
    point count will be incorrect.
vi: Nếu hình tượng bị chỉnh sửa để có số điểm khác,
    bất cứ tham chiếu nào dùng khả năng khớp điểm
    và phụ thuộc vào hình tượng đó là không đúng.

en: Multiple refs with use-my-metrics
vi: Nhiều tham chiếu đặt « use-my-metrics » (dùng đơn vị đo của tôi)

en: There may be at most one reference with the use-my-metrics bit set
vi: Cho phép nhiều nhất một tham chiếu đặt bit « use-my-metrics » (dùng đơn vị đo của tôi)

en: _Hints controlling no points
vi: Lời gợi ý k_hông điều khiển điểm

en: Ghostview (perhaps other interpreters) has a problem when a
    hint exists without any points that lie on it.
vi: Ghostview (và co lẽ một số phần mềm giải thích khác)
    gặp khó khăn khi gặp một lời gợi ý không có điểm ở trên.

en: _Points near¹ hint edges
vi: Điể_m gần¹ cạnh gợi ý

en: Often if a point is slightly off from a hint
    it is because a stem is made up
    of several segments, and one of them
    has the wrong width.
vi: Thường nếu một điểm không nằm
    chính xác trên lời gợi ý, đó là vìmột cuống chứa vài đoạn, và
    một đoạn có bề rộng không đúng.

en: Allows you to check that stems have consistent widths..
vi: Cho bạn có khả năng kiểm tra xem các cuống có bề rộng thống nhất.

note: GT: The _3 is used to mark an accelerator
en: Almost stem_3 hint
vi: Gần là lời gợi ý stem_3

en: This checks if the character almost, but not exactly,
    conforms to the requirements for a stem3 hint.
    That is, either vertically or horizontally, there must
    be exactly three hints, and they must have the same
    width and they must be evenly spaced.
vi: Tùy chọn này kiểm tra nếu ký tự gần, nhưng
    không phải chính xác, thoả điều kiện của một
    lời gợi ý stem3. Tức là, hoặc theo chiều dọc
    hoặc theo chiều ngang, phải có chính xác ba
    lời gợi ý, mà phải có cùng một bề rộng
    và được dãn cách nhau đều đều.

en: _Show Exact *stem3
vi: Hiện *_stem3 chính xác

en: Shows when this character is exactly a stem3 hint
vi: Hiển thị khi ký tự này chính xác là một lời gợi ý stem3

en: The Type 2 Charstring Reference (Appendix B) says that
    there may be at most 96 horizontal and vertical stem hints
    in a character.
vi: Tham Chiếu Chuỗi Ký Tự Kiểu 2 (Phụ lục B) nói rằng
    cho phép nhiều nhất 96 lời gợi ý cuống theo chiều
    ngang/dọc trong cùng một ký tự.

en: _Overlapped hints
vi: Mẹ_o chồng lấp

en: Either a glyph should have no overlapping hints,
    or a glyph with hint masks should have no overlapping
    hints within a hint mask.
vi: Hoặc một hình tượng không nên có mẹo chồng lấp
    hoặc một hình tượng có mặt nạ mẹo không nên có
    mẹo chồng lấp bên trong một mặt nạ mẹo.

en: Check missing _bitmaps
vi: Kiểm tra mảng ảnh _bị thiếu

en: Are there any outline characters which don't have a bitmap version in one of the bitmap fonts?
    Conversely are there any bitmap characters without a corresponding outline character?
vi: Có ký tự nét ngoài nào không có phiên bản mảng ảnh
    trong một của những phông mảng ảnh không?
    Ngược lại, có ký tự mảng ảnh nào không có ký tự nét
    ngoài tương ứng không?

en: Bitmap/outline _advance mismatch
vi: _Sớm mảng ảnh/nét ngoài không tương ứng

en: Are there any bitmap glyphs whose advance width
    is not is expected from scaling and rounding
    the outline's advance width?
vi: Có hình tượng mảng ảnh nào có chiều rộng sớm
    không phải đòi bằng cách co giãn và làm tròn
    chiều rộng sớm của nét ngoài không?

en: Check multiple Unicode
vi: Kiểm tra đa Unicode

en: Check multiple Names
vi: Kiểm tra đa Tên

en: Check for multiple characters with the same name
vi: Kiểm tra tìm nhiều ký tự có cùng một tên

en: Check Unicode/Name mismatch
vi: Kiểm tra sai khớp Unicode/Tên

en: Check for characters whose name maps to a unicode code point
    which does not map the character's assigned code point.
vi: Kiểm tra tìm ký tự có tên ánh xạ tới một điểm mã Unicode
    không ánh xạ điểm mã đã gán của ký tự đó.

en: Glyph BB Above
vi: Hình tượng BB bên trên

en: Are there any glyph's whose bounding boxes extend above this number?
vi: Có hình tượng nào có hộp biên kéo dài qua bên trên số này?

en: Glyph BB Below
vi: Hình tượng BB bên dưới

en: Are there any glyph's whose bounding boxes extend below this number?
vi: Có hình tượng nào có hộp biên kéo dài qua bên dưới số này?

en: Glyph BB Right Of
vi: Hình tượng BB bên phải

en: Are there any glyphs whose bounding boxes extend to the right of this number?
vi: Có hình tượng nào có hộp biên giới kéo dài qua bên phải con số này?

en: Glyph BB Left Of
vi: Hình tượng BB bên trái

en: Are there any glyph's whose bounding boxes extend to the left of this number?
vi: Có hình tượng nào có hộp biên kéo dài qua bên trái số này?

en: Check Advance:
vi: Kiểm tra tiến tới:

en: Check for characters whose advance width is not the displayed value.
vi: Kiểm tra tìm ký tự có bề rộng tiến tới không phải là giá trị đã hiển thị.

en: Check VAdvance:
vi: Kiểm tra tiến tới dọc:

en: Check for characters whose vertical advance width is not the displayed value.
vi: Kiểm tra tìm ký tự có bề rộng tiến tới theo chiều dọc không phải là giá trị đã hiển thị.

en: Check for CIDs defined _twice
vi: Kiểm _tra CID xác định hai lần

en: Check whether a CID is defined in more than one sub-font
vi: Kiểm tra tìm CID đã xác định trong nhiều phông con

en: Check for _undefined CIDs
vi: Kiểm tra CID chưa _xác định

en: Check whether a CID is undefined in all sub-fonts
vi: Kiểm tra tìm CID chưa xác định trong mọi phông con

en: Check for missing _glyph names
vi: Kiểm tra tìm tên hình tượn_g còn thiếu

en: Check whether a substitution, kerning class, etc. uses a glyph name which does not match any glyph in the font
vi: Kiểm tra tìm sự thay thế, hạng định chỗ v.v. dùng một tên hình tượng không tương ứng với bất cứ hình tượng nào trong phông đó

en: Check for missing _scripts in features
vi: Kiểm tra tìm chữ _viết còn thiếu trong tính năng

en: In every lookup that uses a glyph, check that at
    least one feature is active for the glyph's script.
vi: Trong mọi chức năng tra tìm đều mà dùng hình tượng,
    kiểm tra lại có ít nhất một tính năng vẫn hoạt động
    cho chữ viết của hình tượng đó.

en: Check substitutions for empty chars
vi: Kiểm tra sự thay thế ký tự rỗng

en: Check for characters which contain 'GSUB' entries which refer to empty characters
vi: Kiểm tra tìm ký tự chứa mục nhập 'GSUB' tham chiếu đến ký tự rỗng

en: Check for incomplete mark to base subtables
vi: Kiểm tra có đánh dấu không hoàn toàn bảng phụ cơ bản

en: The OpenType documentation suggests in a rather confusing way
    that if a base glyph (or base mark) contains an anchor point
    for one class in a lookup subtable, then it should contain
    anchors for all classes in the subtable
vi: Tài liệu hướng dẫn về OpenType đề nghị bằng một cách hơi khó hiểu
    rằng nếu một hình tượng cơ bản (hay một dấu cơ bản)
    chứa một điểm neo cho một hạng trong một bảng phụ tra tìm,
    thì nó nên chứa các neo cho tất cả các hạng trong bảng phụ đó

note: GT: Refs is an abbreviation for References. Space is tight here
en: Refs
vi: ThamC

en: Set All
vi: Đặt tất cả

en: em-units
vi: đơn vị Em

en: Open Contour
vi: Mở đường viền

en: Self Intersecting
vi: Tự cắt chéo

en: Wrong Direction
vi: Hướng sai

en: Flipped References
vi: Tham chiếu đã lật

en: Missing Points at Extrema
vi: Thiếu điểm tại thái cực

en: Unknown glyph referenced in GSUB/GPOS/MATH
vi: Không rõ hình tượng được tham chiếu trong GSUB/GPOS/MATH

en: Too Many Points
vi: Quá nhiều điểm

en: Too Many Hints
vi: Quá nhiều lời gợi ý

en: Bad Glyph Name
vi: Tên hình tượng sai

en: Distance between adjacent points is too big
vi: Khoảng cách quá lớn giữa hai điểm kề nhau

en: Non-integral coordinates
vi: Toạ độ khác số nguyên

en: Contains anchor points for some, but not all, classes in a subtable
vi: Chứa các điểm neo cho một số, mà không phả tất cả các hạng trong một bảng phụ

en: There is another glyph in the font with this name
vi: Có một hình tượng khác cùng tên trong phông

en: There is another glyph in the font with this unicode code point
vi: Có một hình tượng khác cùng điểm mã Unicode trong phông

en: Glyph contains overlapped hints (in the same hintmask)
vi: Hình tượng này chứa các lời gợi ý chồng lấp (trong cùng một mặt nạ mẹo)

en: Odd number of elements in BlueValues/OtherBlues array.
vi: Số yếu tố lẻ trong mảng Giá trị màu xanh/Xanh khác.

en: Elements in BlueValues/OtherBlues array are disordered.
vi: Các phần tử không theo thứ tự đúng trong mảng Giá trị màu xanh/Xanh khác.

en: Too many elements in BlueValues/OtherBlues array.
vi: Quá nhiều yếu tố trong mảng Giá trị màu xanh/Xanh khác.

en: Elements in BlueValues/OtherBlues array are too close (Change BlueFuzz).
vi: Các phần tử quá gần với nhau trong mảng Giá trị màu xanh/Xanh khác (Đổi màu xanh mờ).

en: Elements in BlueValues/OtherBlues array are not integers.
vi: Các phần tử không số nguyên trong mảng Giá trị màu xanh/Xanh khác.

en: Alignment zone height in BlueValues/OtherBlues array is too big for BlueScale.
vi: Bề cao vùng gán quá lớn so với Tỷ lệ Màu xanh trong mảng Giá trị màu xanh/Xanh khác.

en: Odd number of elements in FamilyBlues/FamilyOtherBlues array.
vi: Số yếu tố lẻ trong mảng Nhóm màu xanh/Nhóm màu xanh khác.

en: Elements in FamilyBlues/FamilyOtherBlues array are disordered.
vi: Các phần tử không theo thứ tự đúng trong mảng Nhóm màu xanh/Nhóm màu xanh khác.

en: Too many elements in FamilyBlues/FamilyOtherBlues array.
vi: Quá nhiều yếu tố trong mảng Nhóm màu xanh/Nhóm màu xanh khác.

en: Elements in FamilyBlues/FamilyOtherBlues array are too close (Change BlueFuzz).
vi: Các phần tử quá gần với nhau trong mảng Nhóm màu xanh/Nhóm màu xanh khác (Đổi màu xanh mờ).

en: Elements in FamilyBlues/FamilyOtherBlues array are not integers.
vi: Các phần tử không phải số nguyên trong mảng Nhóm màu xanh/Nhóm màu xanh khác.

en: Alignment zone height in FamilyBlues/FamilyOtherBlues array is too big for BlueScale.
vi: Bề cao vùng gán quá lớn so với Tỷ lệ Màu xanh trong mảng Nhóm màu xanh/Nhóm màu xanh khác.

en: Missing BlueValues entry.
vi: Thiếu mục nhập Giá trị màu xanh.

en: Bad BlueFuzz entry.
vi: Mục nhập Màu xanh mờ sai

en: Bad BlueScale entry.
vi: Mục nhập Tỷ lệ Màu xanh sai

en: Bad StdHW entry.
vi: Mục nhập W ngang chuẩn sai.

en: Bad StdVW entry.
vi: Mục nhập W dọc chuẩn sai.

en: Bad StemSnapH entry.
vi: Mục nhập đính cuống ngang sai.

en: Bad StemSnapV entry.
vi: Mục nhập đính cuống dọc sai.

en: StemSnapH does not contain StdHW value.
vi: Đính cuống ngang không chứa giá trị W ngang chuẩn.

en: StemSnapV does not contain StdVW value.
vi: Đính cuống dọc không chứa giá trị W dọc chuẩn.

en: Bad BlueShift entry.
vi: Mục nhập Dời màu xanh sai.

en: Bad Private Dictionary
vi: Từ điển Riêng sai

en: Glyph not in font
vi: Hình tượng không có trong phông

en: Glyph Valid
vi: Hình tượng hợp lệ

en: No problems detected in %s
vi: Không có vấn đề được phát hiện trong %s

en: problselect|Errors
vi: Lỗi

en: problselect|Open Contours
vi: Đường viền còn mờ

en: problselect|Bad Direction
vi: Hướng sai

en: problselect|Self Intersections
vi: Tự cắt chéo

en: problselect|Missing Extrema
vi: Thiếu thái cực

en: problfixup|Open Contours
vi: Đường viền còn mở

en: problfixup|Self Intersections
vi: Tự cắt chéo

en: problfixup|Mark for Overlap fix before Save
vi: Đánh dấu để sửa Chồng lấp trước khi Lưu

en: problfixup|Bad Directions
vi: Hướng sai

en: problfixup|Missing Extrema (cautiously)
vi: Thiếu thái cực (cẩn thận)

en: problfixup|Missing Extrema
vi: Thiếu thái cực

en: problfixup|Too Many Points
vi: Quá nhiều điểm

en: Close Open Contours
vi: Đóng các đường viền còn mờ

en: Inline All References
vi: Đặt mọi tham chiếu trực tiếp

en: Remove Overlap
vi: Bỏ chỗ chồng lấp

en: Mark for Overlap fix before Save
vi: Đánh dấu để sửa Chồng lấp trước khi Lưu

en: Inline Flipped References
vi: Đặt mọi ham chiếu đã lật trực tiếp

en: Correct Direction
vi: Sửa hướng

en: Add Good Extrema
vi: Thêm thái cực tốt

en: Add All Extrema
vi: Thêm mọi thái cực

en: Revalidate All
vi: Phê chuẩn tất cả

en: Revalidate
vi: Hợp lệ hoá lại

en: Open Glyph
vi: Mở hình tượng

en: Scroll To Glyph
vi: Cuộn tới hình tượng

en: Select Glyphs With
vi: Chọn các hình tượng có

en: Try To Fix Glyphs With
vi: Thử sửa các hình tượng có

en: Passed Validation
vi: Đã đỗ tiến trình hợp lệ hoá

en: Thinking...
vi: Đang nghĩ...

note: GT: "Private" is a keyword (sort of) in PostScript. Perhaps it GT: should remain untranslated?
en: Private Dictionary
vi: Từ điển Riêng

en: Not sure if this is an error...
vi: Không chắc nếu đây là một lỗi...

en: This font contains non-integral coordinates. That's OK
    in PostScript and SVG but causes problems in TrueType.
    Should I consider that an error here?
vi: Phông chữ này chứa toạ độ khác số nguyên.
    PostScript và SVG chấp nhận được mà TrueType gặp vấn đề.
    Ở đây thì thấy nó là một lỗi không?

en: Validation of %.100s
vi: Hợp lệ hoá %.100s

en: PS Type 1 (Ascii)
vi: PostScript kiểu 1 (ASCII)

en: PS Type 1 (Binary)
vi: PostScript kiểu 1 (nhị phân)

en: PS Type 1 (Resource)
vi: PostScript kiểu 1 (tài nguyên)

en: PS Type 1 (MacBin)
vi: PostScript kiểu 1 (MacBinary)

en: PS Type 1 (Multiple)
vi: PostScript kiểu 1 (đa)

en: PS Multiple Master(A)
vi: PostScript đa chủ (A)

en: PS Multiple Master(B)
vi: PostScript đa chủ (B)

en: PS Type 3
vi: PostScript kiểu 3

en: PS Type 0
vi: PostScript kiểu 0

en: PS CID
vi: PostScript CID

note: GT: "CFF (Bare)" means a CFF font without the normal OpenType wrapper GT: CFF is a font format that normally lives inside an OpenType font GT: but it is perfectly meaningful to remove all the OpenType complexity GT: and just leave a bare CFF font
en: CFF (Bare)
vi: CFF (thô)

en: CFF CID (Bare)
vi: CFF CID (thô)

en: Type42
vi: Kiểu42

en: Type11 (CID 2)
vi: Kiểu11 (CID 2)

en: TrueType (Symbol)
vi: TrueType (ký hiệu)

en: TrueType (Resource)
vi: TrueType (tài nguyên)

en: TrueType (MacBin)
vi: TrueType (MacBinary)

en: TrueType (Mac dfont)
vi: TrueType (dfont Mac)

en: OpenType (Mac dfont)
vi: OpenType (dfont Mac)

en: SVG font
vi: Phông SVG

en: No Outline Font
vi: Không có phông nét ngoài

en: In TTF/OTF
vi: Trong TTF/OTF

en: Apple bitmap only sfnt (dfont)
vi: sfnt chỉ mảng ảnh Apple (dfont)

en: (faked) MS bitmap only sfnt (ttf)
vi: sfnt chỉ mảng ảnh MS (giả) (ttf)

en: X11 bitmap only sfnt (otb)
vi: sfnt chỉ mảng ảnh X11 (otb)

en: NFNT (Resource)
vi: NFNT (tài nguyên)

en: NFNT (MacBin)
vi: NFNT (MacBinary)

en: Win FNT
vi: FNT Win

en: Palm OS Bitmap
vi: Mảng ảnh Palm OS

en: PS Type3 Bitmap
vi: Mảng ảnh PostScript kiểu 3

en: No Bitmap Fonts
vi: Không có phông mảng ảnh

en: Pixel List
vi: Danh sách điểm ảnh

en: Do you want to round coordinates to integers (this saves space)?
vi: Bạn có muốn làm tròn các toạ độ thành số nguyên (để tiết kiếm sức chứa trên đĩa) không?

en: Do you want the font file to contain PostScript hints?
vi: Bạn có muốn tập tin phông này chứa lời gợi ý PostScript không?

en: Flex Hints
vi: Gợi ý Flex

en: Do you want the font file to contain PostScript flex hints?
vi: Bạn có muốn tập tin phông này chứa lời gợi ý flex PostScript không?

en: Hint Substitution
vi: Thay thế lời gợi ý

en: Do you want the font file to do hint substitution?
vi: Bạn có muốn tập tin phông này thay thế lời gợi ý không?

en: First 256
vi: 256 thứ nhất

en: Limit the font so that only the glyphs referenced in the first 256 encodings
    will be included in the file
vi: Giới hạn phông để tạo tập tin chứa chỉ những hình tượng
    được tham chiếu trong 256 bảng mã thứ nhất

en: Output AFM
vi: Xuất AFM

en: The AFM file contains metrics information that many word-processors will read when using a PostScript® font.
vi: Tập tin AFM chứa thông tin đơn vị đo mà nhiều trình xử lý từ sẽ đọc khi sử dụng phông PostScript®.

en: Composites in AFM
vi: Đồ ghép trong AFM

en: Output PFM
vi: Xuất PFM

en: The PFM file contains information Windows needs to install a PostScript® font.
vi: Tập tin PFM chứa thông tin được Windows yêu cầu để cài đặt phông PostScript®.

en: Output TFM & ENC
vi: Xuất TFM và ENC

en: The tfm and enc files contain information TeX needs to install a PostScript® font.
vi: Tập tin TFM và ENC chứa thông tin được TeX yêu cầu để cài đặt phông PostScript®.

en: TrueType Hints
vi: Gợi ý TrueType

en: Do you want the font file to contain truetype hints? This will not
    generate new instructions, it will just make use of whatever is associated
    with each character.
vi: Bạn có muốn tạo tập tin phông chứa lời gợi ý TrueType không?
    Việc này sẽ không tạo ra chỉ dẫn mới, sẽ chỉ dùng gì đó tương ứng với mỗi ký tự.

en: PS Glyph Names
vi: Tên hình tượng PostScript

en: Do you want the font file to contain the names of each glyph in the font?
vi: Bạn có muốn tạo tập tin phông chứa tên của mỗi hình tượng trong phông này không?

en: Old style 'kern'
vi: 'kern' kiểu cũ

en: Many applications still don't support 'GPOS' kerning.
    If you want to include both 'GPOS' and old-style 'kern'
    tables set this check box.
    It may not be set in conjunction with the Apple checkbox.
    This may confuse other applications though.
vi: Nhiều ứng dụng không hỗ trợ khả năng định chỗ (kern)
    kiểu GPOS. Muốn bao gồm bảng định chỗ cả hai kiểu
    GPOS và kiểu cũ thì hãy bật tùy chọn này.
    Không cho phép bật nó khi cũng bật tùy chọn Apple.
    Tuy nhiên, trường hợp này có thể làm cho ứng dụng khác
    lộn xộn.

en: Dummy 'DSIG'
vi: « DSIG » giả

en: MS uses the presence of a 'DSIG' table to determine whether to use an OpenType
    icon for the tt font. FontForge can't generate a useful 'DSIG' table, but it can
    generate an empty one with no signature info. A pointless table.
vi: MS sử dụng trạng thái của bảng « DSIG » (có hay không) để quyết định
    có nên dùng biểu tượng OpenType cho phông TrueType hay không.
    FontForge không tạo được một bảng « DSIG » có ích, mà nó có khả năng
    tạo một bảng trống không có thông tin nào về chữ ký (một bảng vô ích).

en: Output Glyph Map
vi: Xuất sơ đồ hình tượng

en: Output OFM & CFG
vi: Xuất OFM và CFG

en: The ofm and cfg files contain information Omega needs to process a font.
vi: Những tập tin OFM và CFG chứa thông tin Omega cần để xữ lý phông.

en: PfaEdit Table
vi: Bảng PfaEdit

en: The PfaEdit table is an extension to the TrueType format
    and contains various data used by FontForge
    (It should be called the FontForge table,
    but isn't for historical reasons)
vi: Bảng PfaEdit là phần mở rộng định dạng TrueType
    và chứa dữ liệu khác nhau được FontForge dùng.

en: Save Comments
vi: Lưu ghi chú

en: Save glyph comments in the PfEd table
vi: Lưu vào bảng PfaEdit các ghi chú hình tượng

en: Save Colors
vi: Lưu màu sắc

en: Save glyph colors in the PfEd table
vi: Lưu vào bảng PfaEdit các màu sắc hình tượng

en: Lookup Names
vi: Tên sự tra tìm

en: Preserve the names of the GPOS/GSUB lookups and subtables
vi: Bảo tồn tên của các sự tra tìm và bảng phụ kiểu GPOS/GSUB

en: Save Guides
vi: Lỗi chỉ dẫn

en: Save the guidelines in the Guide layer.
vi: Lưu vào lớp Chỉ Dẫn các nét dẫn.

en: Save Layers
vi: Lưu các lớp

en: Preserve any background and spiro layers.
    Also if we output a truetype font from a
    cubic database, save the cubic splines.
vi: Bảo tồn bất cứ nền hay lớp spiro nào.
    Hơn nữa, nếu chương trình này xuất
    một phông TrueType từ một cơ sở dữ liệu
    lập phương, có nên lưu các chốt trục lập phương.

en: TeX Table
vi: Bảng TeX

en: The TeX table is an extension to the TrueType format
    and the various data you would expect to find in
    a tfm file (that isn't already stored elsewhere
    in the ttf file)
vi: Bảng TeX là phần mở rộng định dạng TrueType
    và dữ liệu khác nhau được tìm trong tập tin TFM
    (mà chưa được cất giữ trong tập tin TTF).

en: BDF Resolution
vi: Phân giải BDF

en: Guess each font's resolution based on its pixel size
vi: Đoán độ phân giải của mỗi phông dựa vào kích cỡ điểm ảnh của nó.

en: Find Sub Font Definition file
vi: Tìm tập tin Xác định Phông con

en: Notdef name
vi: Tên notdef

en: The glyph at encoding %d is named ".notdef" but contains an outline. Because it is called ".notdef" it will not be included in the generated font. You may give it a new name using Element->Glyph Info. Do you wish to continue font generation (and omit this character)?
vi: Hình tượng tại bảng mã %d có tên « .notdef » (không xác định)
    nhưng chứa một nét ngoài. Vì nó tên « .notdef », nó sẽ không
    được bao gồm trong phông sẽ tạo ra. Bạn có khả năng thay đổi
    tên đó bằng « Phần tử > Thông tin ký tự ». Bạn có muốn tiếp tục
    tạo ra phông (và bỏ ký tự này) không?

en: Not a CID format
vi: Không phải là định dạng CID

en: You are attempting to save a CID font in a non-CID format. This is ok, but it means that only the current sub-font will be saved.
    Is that what you want?
vi: Bạn đang thử lưu một phông kiểu CID theo định dạng khác CID.
    Việc này sẽ lưu chỉ phông con hiện thời. Có hợp với ý muốn không?

en: The truetype instructions on glyph %s are out of date.
    Do you want to proceed anyway?
vi: Các chỉ dẫn TrueType về hình tượng %s là quá cũ.
    Bạn vẫn còn muốn tiếp tục không?

en: In glyph %s the reference to %s is positioned by point matching, and the point numbers may no longer reflect the original intent.
    Do you want to proceed anyway?
vi: Trong hình tượng %s, tham chiếu đến %s được định vị
    bằng chức năng khớp điểm, và các số thứ tự điểm
    có thể không còn phản ánh lại ý định gốc.
    Bạn vẫn còn muốn tiếp tục không?

en: Reference point match out of date
vi: Quá cũ khớp tham chiếu

en: Bad OS/2 version
vi: Phiên bản OS/2 sai

en: OpenType fonts must have a version greater than 1
    Use Element->Font Info->OS/2->Misc to change this.
vi: Phông OpenType phải có một phiên bản lớn hơn 1.
    Hãy sử dụng « Phần tử > Thông tin phông » OS/1 » để thay đổi.

en: Non-standard Em-Size
vi: Kích cỡ Em không chuẩn

en: The convention is that PostScript fonts should have an Em-Size of 1000. But this font has a size of %d. This is not an error, but you might consider altering the Em-Size with the Element->Font Info->General dialog.
    Do you wish to continue to generate your font in spite of this?
vi: Quy ước là phông PostScript nên có kích cỡ Em 1000.
    Tuy nhiên, phông này có kích cỡ %d.
    Không phải là lỗi, nhưng khuyên bạn sửa đổi kích cỡ Em
    trong hộp thoại « Phần tử > Thông tin phông > Chung ».
    Bạn vẫn có muốn tiếp tục lại tạo ra phông này không?

en: The convention is that TrueType fonts should have an Em-Size which is a power of 2. But this font has a size of %d. This is not an error, but you might consider altering the Em-Size with the Element->Font Info->General dialog.
    Do you wish to continue to generate your font in spite of this?
vi: Quy ước là phông TrueType nên có kích cỡ Em là hai lũy thừa.
    Tuy nhiên, phông này có kích cỡ %d.
    Không phải là lỗi, nhưng khuyên bạn sửa đổi kích cỡ Em
    trong hộp thoại « Phần tử > Thông tin phông > Chung ».
    Bạn vẫn có muốn tiếp tục lại tạo ra phông này không?

en: Your font has a 2 byte encoding, but you are attempting to save it in a format that only supports one byte encodings. This means that you won't be able to access anything after the first 256 characters without reencoding the font.
    
    Do you want to proceed anyway?
vi: Phông của bạn có bảng mã byte đôi, còn bạn thử lưu nó
    theo một định dạng chỉ hỗ trợ bảng mã byte đơn.
    Có nghĩa là bạn sẽ không thể truy cập đến gì phía sau
    256 ký tự thứ nhất nếu không mã hoá lại phông này.
    
    Bạn vẫn muốn tiếp tục lại không?

en: The 'NFNT' bitmap format is not used under OS/X (though you still need to create a (useless) bitmap font if you are saving a type1 PostScript resource)
vi: Định dạng mảng ảnh NFNT không còn được dùng lại
    dưới hệ điều hành OSX (dù bạn vẫn cần phải tạo một
    phông mảng ảnh (vô ích) nếu bạn đang lưu một
    tài nguyên PostScript kiểu 1).

en: The 'NFNT' bitmap format is obsolete
vi: Định dạng mảng ảnh NFNT quá cũ.

en: Needs bitmap font
vi: Cần phông mảng ảnh

en: When generating a Mac Type1 resource font, you MUST generate at least one NFNT bitmap font to go with it. If you have not created any bitmaps for this font, cancel this dlg and use the Element->Bitmaps Available command to create one
vi: Khi tạo ra một phông tài nguyên kiểu 1 Mac, bạn PHẢI tạo ra
    ít nhất một phông mảng ảnh NFNT tương ứng. Nếu bạn chưa
    tạo mảng ảnh dành cho phông này, hãy thôi hộp thoại này
    rồi sử dụng câu lệnh « Phần tử > Mảng ảnh hiện có » để tạo nó.

en: The 'POST' type1 format is probably deprecated
vi: Định dạng kiểu 1 POST rất có thể bị phản đối

en: _Review
vi: _Xem lại

en: Errors detected
vi: Gặp lỗi

en: The font contains errors.
    %sWould you like to review the errors or save the font anyway?
vi: Phông này chứa lỗi.
    %s Bạn có muốn xem lại các lỗi, hoặc vẫn lưu phông?

en: Create directory...
vi: Tạo thư mục...

en: Bad Mac Family
vi: Nhóm Mac sai

en: To generate a Mac family file, the current font must have plain (Normal, Regular, etc.) style, and there must be other open fonts with the same family name.
vi: Để tạo ra một tập tin nhóm Mac, phông hiện thời phải có kiểu dáng
    tiêu chuẩn (Normal, Regular v.v.), và phải có phông còn mở khác
    có cùng một tên nhóm.

en: There are two open fonts with the current family name and the same style. %.30s and %.30s
vi: Có hai phông còn mở có có cùng tên nhóm hiện thời và cùng kiểu dáng:
    %.30s và %.30s

en: Generate Fonts
vi: Tạo ra phông

en: Generate Mac Family
vi: Tạo ra nhóm Mac

en: Allows you to select optional behavior when generating the font
vi: Cho bạn có khả năng chọn ứng xử tùy chọn khi tạo ra phông

en: Layer:
vi: Lớp:

en: Save a font based on the specified layer
vi: Lưu phông dựa vào lớp đưa ra

en: Validate Before Saving
vi: Hợp lệ hoá trước khi lưu

en: Check the glyph outlines for standard errors before saving
    This can be slow.
vi: Kiểm tra các nét ngoài hình tượng tìm lỗi tiêu chuẩn trước khi lưu.
    Tiến trình này có thể chạy chậm.

en: Append a FONTLOG entry
vi: Phụ thêm mục nhập FONTLOG

en: The FONTLOG allows you to keep a log of changes made to your font.
vi: FONTLONG (sổ theo dõi phông) cho phép bạn ghi lưu các thay đổi được làm trong phông.

en: Merge tables across fonts
vi: Trộn nhau các bảng qua phông

en: FontForge can generate two styles of ttc file.
    In the first each font is a separate entity
    with no connection to other fonts. In the second
    FontForge will attempt to use the same glyph table
    for all fonts, merging duplicate glyphs. It will
    also attempt to use the same space for tables in
    different fonts which are bit by bit the same.
    
    FontForge isn't always able to perform a merge, in
    which case it falls back on generating independent
    fonts within the ttc.
     FontForge cannot merge if:
      * The fonts have different em-sizes
      * Bitmaps are involved
      * The merged glyf table has more than 65534 glyphs
    
    (Merging will take longer)
vi: FontForge có khả năng tạo hai kiểu tập tin TTC.
    Trong kiểu trước, mỗi phông là một thực thể riêng
    mà không có kết nối tới phông khác. Trong kiểu sau,
    FontForge thử sử dụng cùng một bảng hình tượng
    cho tất cả các phông, cũng trộn nhau các hình tượng trùng.
    Nó cũng thử dùng cùng một khoảng cách cho các bảng
    trong các phông khác nhau mà trùng nhau theo từng bit.

en: As CFF fonts
vi: Dưới dạng phông CFF

en: Put CFF fonts into the ttc rather than TTF.
     These seem to work on the mac and linux
     but are documented not to work on Windows.
vi: Để các phông CFF vào TTC hơn là TTF.
    Có vẻ là thiết lập này chạy được trên Mac và Linux
    nhưng mà trên Windows không chạy được cả.

en: Execute Script
vi: Chạy văn lệnh

en: C_all...
vi: _Gọi...

en: Counter Expansion Factor
vi: Hệ số phản mở rộng

en: Counter Addition
vi: Sự phản cộng

en: Side Bearing Expansion Factor
vi: Hệ số mở rộng vị trí phương hướng bên

en: Side Bearing Addition
vi: Sự phản cộng vị trí phương hướng bên

en: Condense/Extend
vi: Co lại/Dãn ra

en: Scale By
vi: Co giãn theo

en: Counters:
vi: Bộ đếm:

en: Side Bearings:
vi: Vị trí phương hướng bên:

en: Correct for Italic Angle
vi: Đúng cho góc nghiêng

en: When FontForge detects that an expanded stroke will self-intersect,
    then setting this option will cause it to try to make things nice
    by removing the intersections
vi: Khi trình FontForge phát hiện một nét đã mở rộng sẽ tự cắt chéo,
    tùy chọn này sẽ gây ra nó thử cải tiến hành thức bằng cách gỡ bỏ sự chồng chéo.

en: Horizontal Stem Height Scale
vi: Co giãn độ cao cuống nằm ngang

en: Horizontal Stem Height Add
vi: Thêm độ cao cuống nằm ngang

en: Vertical Stem Width Scale
vi: Co giãn độ rộng cuống nằm dọc

en: Vertical Stem Width Add
vi: Thêm độ rộng cuống nằm dọc

en: Scale factors must be between 3 and 1000 percent
vi: Hệ số co giãn phải nằm giữa 3 và 1000 phần trăm

en: Unlikely scale factor
vi: Hệ số co giãn không chắc

en: Bad stem add
vi: Sai thêm cuống

en: Bad tag
vi: Thẻ sai

en: Feature tags are limited to 4 letters
vi: Thẻ tính năng có chiều dài tối đa 4 ký tự

en: Missing glyph extension
vi: Thiếu phần mở rộng hình tượng

en: You must specify a glyph extension
vi: Bạn phải xác định một phần mở rộng hình tượng

en: Missing extension
vi: Thiếu phần mở rộng

en: You must provide a glyph extension
vi: Phải cung cấp một phần mở rộng hình tượng

en: Horizontal Counter Scale
vi: Co giãn bộ đếm nằm ngang

en: Horizontal Counter Add
vi: Thêm bộ đếm nằm ngang

en: Left Side Bearing Scale
vi: Co giãn vị trí phương hướng bên trái

en: Left Side Bearing Add
vi: Thêm vị trí phương hướng bên trái

en: Right Side Bearing Scale
vi: Co giãn vị trí phương hướng bên phải

en: Right Side Bearing Add
vi: Thêm vị trí phương hướng bên phải

en: Vertical Counter Scale
vi: Co giãn bộ đếm nằm dọc

en: Vertical Counter Add
vi: Thêm bộ đếm nằm dọc

en: Width of Vertical Stems:
vi: Độ rộng của cuống nằm dọc:

en: Height of Horizontal Stems:
vi: Độ cao của cuống nằm ngang:

en: Original Y Position
vi: Vị trí Y gốc

en: Extent
vi: Quy mô

en: Resultant Y Position
vi: Vị trí Y kết quả

en: Create Subscript/Superscript
vi: Tạo chữ in cao/thấp

en: Create Small Caps
vi: Tạo chữ hoa nhỏ

en: Change Glyphs
vi: Đổi hình tượng

en: Unlike most commands this one does not work directly on the
    selected glyphs. Instead, if you select a glyph FontForge will
    create (or reuse) another glyph named by appending the extension
    to the original name, and it will copy a modified version of
    the original glyph into the new one.
vi: Không giống như phần lớn các lệnh, lệnh này không tác động
    trực tiếp những hình tượng hình tượng chọn. Thay vào đó,
    nếu bạn chọn một hình tượng nào đó thì FontForge tạo
    (hay dùng lại) một hình tượng khác bằng cách phụ thêm
    phần mở rộng vào tên gốc, và nó sẽ sao chép vào hình tượng mới
    một phiên bản đã sửa đổi của hình tượng gốc.

en: Feature Tag:
vi: Thẻ tính năng:

en: Glyph Extension:
vi: Phần mở rộng hình tượng:

en: Vertical Offset:
vi: Bù nằm dọc:

en: Unlike most commands this one does not work directly on the
    selected glyphs. Instead, if you select an "A" (or an "a")
    FontForge will create (or reuse) a glyph named "a.sc", and
    it will copy a modified version of the "A" glyph into "a.sc".
vi: Không giống như phần lớn các lệnh, lệnh này không tác động
    trực tiếp những hình tượng được chọn. Thay vào đó,
    nếu bạn chọn một « A » (hay « a ») thì FontForge tạo
    (hay dùng lại) một hình tượng tên « a.sc », và nó sẽ sao chép
    vào « a.sc » một phiên bản đã sửa đổi của hình tượng « A ».

en: Petite Caps
vi: Chữ hoa rất nhỏ

en: Glyph Extensions
vi: Phần mở rộng hình tượng

en: Letters:
vi: Chữ :

en: Symbols:
vi: Ký hiệu:

en: Create small caps variants for symbols as well as letters
vi: Tạo biến thế chữ hoa nhỏ cho ký hiệu, cũng như chữ cái

en: Activate diagonal stem processing
vi: Kích hoạt chức năng xử lý cuống chéo

en: Stems
vi: Cuống

en: Retain current advance width, center glyph within that width
vi: Giữ lại chiều rộng sớm hiện thời và đặt hình tượng vào giữa trong độ rộng đó

en: Uniform scaling for horizontal counters and side bearings
vi: Co giãn đều các bộ đếm theo chiều ngang và các vị trí phương hướng bên

en: Non uniform scaling for horizontal counters and side bearings
vi: Không nên co giãn đều các bộ đếm theo chiều ngang và các vị trí phương hướng bên

en: Counter Size:
vi: Kích cỡ bộ đếm:

en: Left Side Bearing:
vi: Vị trí phương hướng bên trái:

en: Right Side Bearing:
vi: Vị trí phương hướng bên phải:

en: Control Vertical Counters (use for CJK)
vi: Điều khiển các bộ đếm theo chiều dọc (dùng cho CJK)

en: Vertical Counters:
vi: Bộ đếm nằm dọc:

en: Control Vertical Mapping (use for Latin, Greek, Cyrillic)
vi: Điều khiển sự ánh xạ theo chiều dọc (dùng cho tiếng La-tinh, tiếng Hy-lạp, chữ ki-rin)

en: These mappings may be used to fix certain standard heights.
vi: Không cho phép dùng sự ánh xạ này để sửa chữa một số chiều cao tiêu chuẩn nào đó.

en: Vertical Scale:
vi: Co giãn nằm dọc:

en: Everything to its default value
vi: Mọi thứ đều thành giá trị mặc định

en: Embolden by
vi: Làm đậm theo

en: Serif Height
vi: Bề cao chân

en: Serif Height Fuzz
vi: Bề cao chân mờ

en: Top Hint
vi: Gợi ý đầu

en: Bottom Hint
vi: Gợi ý cuối

en: Embolden by:
vi: Làm đậm theo :

en: Embolden as appropriate for Latin, Cyrillic and Greek scripts
vi: Làm đậm như thích hợp cho chữ viết kiểu La-tinh, Ki-rin và tiếng Hy Lạp

en: _CJK
vi: _TNH

en: Embolden as appropriate for Chinese, Japanese, Korean scripts
vi: Làm đậm như thích hợp cho chữ viết kiểu tiếng Trung/Nhật/Hàn

en: Choose the appropriate method depending on the glyph's script
vi: Chọn phương pháp thích hợp phụ thuộc vào chữ viết của hình tượng

en: User controls the emboldening with the next two fields
vi: Người dùng điều khiển cách làm đậm bằng hai trường kế tiếp

en: _Top hint:
vi: Gợi ý đầ_u :

en: _Zone:
vi: _Vùng:

en: _Bottom hint:
vi: Gợi ý cuố_i:

en: Zone:
vi: Vùng:

en: Any points this high will be assumed to be on serifs,
    and will remain at that height after processing.
    (So serifs should remain the same size).
    (If you do wish the serifs to grow, set this to 0)
vi: Bất cứ điểm nào ở bề cao này sẽ được giả sử
    là trên chân, sẽ còn lại ở bề cao đó sau khi xử lý.
    (Vậy kích cỡ của chân không nên thay đổi.
    Muốn tăng kích cỡ chân thì đặt tùy chọn này
    thành số 0.)

en: Fuzz
vi: Mờ

en: Allow the height match to differ by this much
vi: Cho phép bề cao tương ứng khác biệt theo số này

en: The simple application of this algorithm will squeeze counters
    That is not normally seen in bold latin fonts
vi: Áp dụng đơn giản thuật toán này thì vắt bộ đệm.
    Trường hợp này bình thường không được thấy
    trong phông La-tinh in đậm.

en: Squish
vi: Vắt

en: Make the counters narrower
vi: Làm cho bộ đếm hẹp hơn

en: Try to insure that the counters are as wide
    afterward as they were before
vi: Hãy thử đảm bảo các sự đếm có cùng
    một bề rộng với lúc trước.

en: Retain counter size for glyphs using latin algorithm
    Squish them for those using CJK.
vi: Giữ lại kích cỡ bộ đếm cho các hình tượng
    dùng thuật toán La-tinh. Vắt cho các hình tượng
    dùng ngôn ngữ TNH.

en: Cleanup Self Intersect
vi: Làm sách Tự cắt chéo

en: By what angle (in degrees) do you want to slant the font?
vi: Bạn có muốn làm phông xiên theo góc nào?

en: Oblique Slant...
vi: Méo xiên...

en: LSB Compression Percent
vi: Phần trăm nén LSB

en: Stem Compression Percent
vi: Phần trăm nén cuống

en: Counter Compression Percent
vi: Phần trăm nén bộ đếm

en: RSB Compression Percent
vi: Phần trăm nén RSB

en: XHeight Percent
vi: Phần trăm độ cao X

en: Italic Angle
vi: Góc nghiêng

en: Bad setting
vi: Thiết lập sai

en: You may not select both variants of 'f'
vi: Không cho phép chọn đồng thời cả hai biến thế « f »

en: Transform baseline serifs
vi: Chuyển dạng các chân ở đường cơ bản

en: Transform x-height serifs
vi: Chuyển dạng các chân ở độ cao x

en: Transform ascender serifs
vi: Chuyển dạng các chân tăng

en: Transform descender serifs
vi: Chuyển dạng các chân giảm

en: Transform diagonal serifs
vi: Chuyển dạng các chân chéo

en: When serifs are removed (as first two in "m"), replace with:
vi: Khi bỏ chân (như hai chân thứ nhất của « m ») thì thay thế bằng:

en: Slanted
vi: Xiên

en: Pen Slanted
vi: Bút xiên

en: Compress (as a percentage)
vi: Nén (theo phần trăm)

en: Left Side Bearing
vi: Vị trí phương hướng bên trái

en: Right Side Bearing
vi: Vị trí phương hướng bên phải

en: XHeight Percent:
vi: Phần trăm độ cao X

en: Traditionally the x-height of an italic face is slightly less
    than the x-height of the companion roman
vi: Theo truyền thống, chiều cao x của một mặt in nghiêng
    cũng hơi nhỏ hơn chiều cao x của mặt roman tương ứng

en: Italic Angle:
vi: Góc nghiêng:

en: This italic conversion will be incomplete!
    You will probably want to do manual fixups on e, g, k, and v-z
    And on в, г, д, е, ж, л, м, ц, щ, ъ, ђ
    And on all Greek lower case letters. And maybe everything else.
vi: Việc chuyển đổi này sang chữ in nghiêng sẽ không hoàn toàn !
    Rất có thể là bạn cần phải tự sửa chữa các chữ e, g, k, v-z,
    cũng với các chữ kir-in в, г, д, е, ж, л, м, ц, щ, ъ, và ђ,
    cũng với tất cả các chữ thường tiếng Hy Lạp.
    Có thể là cần phải sửa chữa tất cả !

en: Current X-Height
vi: Độ cao X hiện thời

en: Desired X-Height
vi: Độ cao X đã muốn

en: Change XHeight
vi: Đổi độ cao X

en: Current x-height:
vi: Độ cao X hiện thời:

en: Desired x-height:
vi: Độ cao X đã muốn:

en: Serif height:
vi: Độ cao chân:

en: The search pattern was not found again in the font %.100s
vi: Lại không tìm thấy chuỗi tìm kiếm trong phông %.100s.

en: The search pattern was not found in the font %.100s
vi: Không tìm thấy chuỗi tìm kiếm trong phông %.100s.

en: Match Fuzziness:
vi: Khớp hệ số mờ :

en: Bad search pattern
vi: Mẫu tìm kiếm sai

en: Nothing to match.
vi: Không có gì cần khớp.

en: When "Endpoints specify minimum length and direction only" is checked, the search pattern must be a single open contour.
vi: Bật tùy chọn này « Chỉ dùng điểm cuối để đặt hướng » thì mẫu tìm phải là một đường viền mở riêng lẻ.

en: When "Endpoints specify minimum length and direction only" is checked, the search pattern must be a single open contour with at least 3 points on it (otherwise there is nothing to match).
vi: Bật tùy chọn này « Chỉ dùng điểm cuối để đặt hướng » thì mẫu tìm phải là một đường viền mở riêng lẻ có ít nhất 3 điểm ở (không thì không có gì cần khớp).

en: Bad replace pattern
vi: Mẫu thay thế sai

en: When "Endpoints specify minimum length and direction only" is checked, the replace pattern must be a single open contour with at least 3 points on it.
vi: Bật tùy chọn này « Chỉ dùng điểm cuối để đặt hướng » thì mẫu thay thế phải là một đường viền mở riêng lẻ có ít nhất 3 điểm ở.

en: When the search path is a single open contour, the replace pattern must also be.
vi: Khi mẫu tìm là một đường viền mở riêng lẻ thì mẫu thay thế phải cũng nhau.

en: Search Pattern:
vi: Chuỗi tìm kiếm:

en: Replace Pattern:
vi: Chuỗi thay thế:

en: Find in %.100s
vi: Tìm trong %.100s

en: The %1$s in the search dialog contains a reference to %2$.20hs which does not exist in the new font.
    Should I remove the reference?
vi: Trong hộp thoại tìm kiếm, %1$s chứa một tham chiếu đến %2$.20hs mà không tồn tại trong phông mới.
    Bạn có muốn gỡ bỏ tham chiếu này không?

en: Replace Pattern
vi: Mẫu thay thế

en: Search Pattern
vi: Mẫu tìm kiếm

en: Allow:
vi: Cho phép:

en: Allow a match even if the search pattern has
    to be transformed by a combination of the
    following transformations.
vi: Cho phép khớp, thậm chí nếu chuỗi tìm kiếm
    phải được chuyển dạng bằng tổ hợp những
    việc chuyển dạng theo đây.

en: _Match Fuzziness:
vi: Khớp hệ số _mờ :

en: Endpoints specify minimum length and direction only
vi: Điểm cuối chỉ ghi rõ chiều dài tối thiểu và hướng

en: If the search pattern is a single open contour
    then do not match the end points. They merely
    specify the direction from which the curve should
    move toward the next point (which will be matched),
    and the minimum distance between the first matched
    point and the one before it. The endpoints of the
    replace contour will also only be used for positioning.
    
    This allows you to match a right angle corner
    without needed to specify exactly how long the edges
    are which form the right angle.
vi: Nếu mẫu tìm là một đường viền mở riêng lẻ
    thì không nên khớp với các điểm cuối.
    Chúng chỉ ghi rõ hướng từ đó đường cong
    nên di đến điểm kế tiếp (mà có kết quả tìm),
    và khoảng cách tối thiểu giữa điểm khớp thứ nhất
    và điểm nằm trước đó. Các điểm cuối của đường viền
    thay thế sẽ cũng được dùng chỉ để đặt vị trí.
    
     Tuỳ chọn này cho phép bạn khớp một góc vuông
    mà không cần ghi rõ chính xác
    chiều dài của hai cạnh làm góc vuông đó.

en: Search Selected Chars Only
vi: Chỉ tìm những ký tự được chọn

en: Only search characters selected in the fontview.
    Normally we search all characters in the font.
vi: Tìm kiếm chỉ trong các ký tự đã chọn trong ô xem phông.
    Bình thường tìm kiếm qua tất cả các ký tự trong phông.

en: Could not open %.100s
vi: Không thể mở %.100s

en: No letters in font
vi: Không có chữ trong phông

en: Insert random text in the specified script
vi: Chèn văn bản ngẫu nhiên bằng chữ viết đã chọn

en: Text from script
vi: Đoạn bằng chữ viết

en: _Insert Random Text...
vi: Chèn đ_oạn ngẫu nhiên...

en: Save As _Image...
vi: Lưu dạng ả_nh...

en: Component %d %.30s (%d,%d)
vi: Thành phần %d %.30s (%d,%d)

en: Base Glyphs
vi: Hình tượng cơ sở

en: Base Ligatures
vi: Chữ ghép cơ sở

en: Base Marks
vi: Dấu cơ sở

en: Mark Class %.20s
vi: Hạng dấu %.20s

en: Entry (%d,%d)
vi: Vào (%d,%d)

en: Exit (%d,%d)
vi: Ra (%d,%d)

en: Backtrack Match:
vi: Khớp rút lui :

en: Match:
vi: Khớp:

en: Lookahead Match:
vi: Khớp nhìn trước:

en: Backtrack class:  | Backtrack classes:
vi[0]: Hạng rút lui :

en: Back coverage %d:
vi: Bao quát lùi %d:

en: Coverage %d:
vi: Bao quát %d:

en: Lookahead coverage %d:
vi: Bao quát nhìn trước %d:

en: Apply at %d %.80s
vi: Áp dụng tại %d %.80s

en: Replacement:
vi: Thay thế bằng:

en: Chaining Positioning
vi: Định vị tạo dãy

en: Chaining Substitution
vi: Thay thế tạo dãy

en: Reverse Chaining Subs
vi: Thay thế tạo dãy ngược

en: classes
vi: hạng

en: coverage
vi: bao quát

en: glyphs
vi: hình tượng

en: Backtrack class %d:
vi: Hạng rút lui %d:

en: Class %d:
vi: Hạng %d:

en: Lookahead class %d:
vi: Hạng nhìn trước %d:

en: Rule %d
vi: Quy tắc %d

en: Indic Reordering
vi: Sắp xếp lại ngôn ngữ Ấn Độ

en: <undefined>
vi: <chưa xác định>

en: Simple Substitution
vi: Thay thế đơn giản

en: Glyph Insertion
vi: Chèn hình tượng

en: Kern by State
vi: Định chỗ theo tình trạng

note: GT: You're in a state machine, and this is describing the %4d'th state of GT: that machine. From the state the next state will be a list of GT: state-numbers which are appended to this string.
en: State %4d Next:
vi: Tình trạng thứ %4d kế:

en: State %4d Flags:
vi: Cờ tình trạng thứ %4d:

en: State %4d Mark:
vi: Tình trạng thứ %4d Dấu :

en: State %4d Cur:
vi: Tình trạng thứ %4d Chữ thảo :

en: Nested Substitution %.80s
vi: Sự thay thế lồng nhau %.80s

en: Lookups Enabled for Expansion
vi: Sự tra tìm được hiệu lực để mở rộng

en: No Lookups Enabled for Expansion
vi: Không có sự tra tìm nào được hiệu lực để mở rộng

en: Lookups Disabled for Expansion
vi: Sự tra tìm bị tắt để mở rộng

en: No Lookups Disabled for Expansion
vi: Không có sự tra tìm nào bị tắt để mở rộng

en: Lookups Limiting Expansion
vi: Các sự tra tìm hạn chế mở rộng

en: No Lookups Limiting Expansion
vi: Không có sự tra tìm nào hạn chế mở rộng

en: Lookups Enabled for Shrinkage
vi: Sự tra tìm được hiệu lực để co lại

en: No Lookups Enabled for Shrinkage
vi: Không có sự tra tìm nào được hiệu lực để co lại

en: Lookups Disabled for Shrinkage
vi: Sự tra tìm bị tắt để co lại

en: No Lookups Disabled for Shrinkage
vi: Không có sự tra tìm nào bị tắt để co lại

en: Lookups Limiting Shrinkage
vi: Các sự tra tìm hạn chế co lại

en: No Lookups Limiting Shrinkage
vi: Không có sự tra tìm nào hạn chế co lại

en: Priority: %d
vi: Ưu tiên: %d

en: No Extender Glyphs
vi: Không có hình tượng kéo dài

en: Extender Glyphs
vi: Hình tượng kéo dài

en: Ligature
vi: Chữ ghép

en: Glyph Definition Sub-Table
vi: Bảng phụ xác định hình tượng

note: GT: Here caret means where to place the cursor inside a ligature. So OpenType GT: allows there to be a typing cursor inside a ligature (for instance you GT: can have a cursor between f and i in the "fi" ligature)
en: Ligature Caret Sub-Table
vi: Bảng phụ con nháy chữ ghép

en: Mark Attachment Classes
vi: Các hạng gắn dấu

en: %c%c%c%c  Min Extent=%d, Max Extent=%d
vi: %c%c%c%c  Quy mô tiểu=%d, Quy mô đa=%d

en: Script '%c%c%c%c' on %c%c%c%c
vi: Chữ viết '%c%c%c%c' trên %c%c%c%c

en: Script '%c%c%c%c'
vi: Chữ viết '%c%c%c%c'

en: Default Baseline: '%s'
vi: Đường cơ bản mặc định: « %s »

en: Offsets from def. baseline:  romn: %d  idcn: %d  ideo: %d  hang: %d  math: %d
vi: Hiệu so với đường cơ bản def.: romn: %d  idcn: %d  ghiý: %d  treo: %d  toán: %d

en: All glyphs have the same baseline
vi: Mọi hình tượng đều có cùng một đường cơ bản

en: Per glyph baseline data
vi: Theo dữ liệu về đường cơ bản của hình tượng

en:   Left Bound=%d
vi:   Mép bên trái=%d

en:   Right Bound=%d
vi:   Mép bên phải=%d

en: Strong Left to Right
vi: Bên Trái qua Phải mạnh

en: Strong Right to Left
vi: Bên Phải qua Trái mạnh

en: Arabic Right to Left
vi: Bên Phải qua Trái ngôn ngữ A Rập

en: European Number
vi: Con số ngôn ngữ Âu

en: European Number Separator
vi: Dấu phân cách con số ngôn ngữ Âu

en: European Number Terminator
vi: Dấu kết thúc con số ngôn ngữ Âu

en: Arabic Number
vi: Con số ngôn ngữ A Rập

en: Common Number Separator
vi: Dấu phân cách con số chung

en: Block Separator
vi: Dấu phân cách khối

en: Segment Separator
vi: Dấu phân cách đoạn

en: White Space
vi: Khoảng trắng

en: <Unknown direction>
vi: <Hướng không rõ>

en:   Floating accent
vi:   Dấu phụ nổi

en:   Hang left
vi:   Treo bên trái

en:   Hang right
vi:   Treo bên phải

en:   Attach right
vi:   Gắn bên phải

en:   Mirror=%.30s
vi:   Nhân bản=%.30s

en: No Advanced Typography
vi: Không có thuật cấp cao trình bày bản in

en: OpenType Tables
vi: Bảng OpenType

en: 'BASE' Baseline Table
vi: Bảng đường cơ bản « BASE »

en: Horizontal: %d baseline | Horizontal: %d baselines
vi[0]: Nằm ngang: %d đường cơ bản

en: Vertical: %d baseline | Vertical: %d baselines
vi[0]: Nằm dọc: %d đường cơ bản

en: 'GDEF' Glyph Definition Table
vi: Bảng xác định hình tượng GDEF

en: 'GPOS' Glyph Positioning Table
vi: Bảng định vị hình tượng GPOS

en: 'GSUB' Glyph Substitution Table
vi: Bảng thay thế hình tượng GSUB

en: 'JSTF' Justification Table
vi: Bảng sắp thẳng « JSTF »

en: Apple Advanced Typography
vi: Thuật cấp cao trình bày bản in Apple

en: 'bsln' Horizontal Baseline Table
vi: Bảng cơ bản nằm ngang « bsln »

en: 'kern' Horizontal Kerning Table
vi: Bảng định chỗ theo chiều ngang 'kern'

en: 'lcar' Ligature Caret Table
vi: Bảng con nháy chữ ghép 'lcar'

en: 'morx' Glyph Extended Metamorphosis Table
vi: Bảng biến hình đã mở rộng hình tượng 'morx'

en: 'opbd' Optical Bounds Table
vi: Bảng mép quang 'opdb'

en: 'prop' Glyph Properties Table
vi: Bảng thuộc tính hình tượng 'prop'

en: Show ATT
vi: Hiện ATT

en: No differences found
vi: Không tìm thấy khác biệt

en: Compare %s to %s
vi: So sánh %s với %s

en: Compare version %s of %s to %s
vi: So sánh phiên bản %s của %s với %s

en: Font Compare
vi: So sánh phông

en: Font to compare with %.20s
vi: Phông cần so sánh với %.20s

en: Compare _Outlines
vi: So sánh nét ng_oài

en: Accept outlines which exactly match the original
vi: Chấp nhận nét ngoài khớp chính xác điều gốc

en: _Accept inexact
vi: Chấp nhận không chính _xác

en: Accept an outline which is a close approximation to the original.
    It may be off by an em-unit, or have a reference which matches a contour.
vi: Chấp nhận nét ngoài gần trùng với điều gốc.
    Có lẽ bù một đơn vị Em, hoặc có một tham chiếu khớp với đường viền.

en: _Warn if inexact
vi: Cảnh _báo nếu không chính xác

en: Warn if the outlines are close but not exactly the same
vi: Cảnh báo nếu hai nét ngoài tương tự nhưng không phải trùng

en: Warn if _unlinked references
vi: Cảnh báo nế_u tham chiếu không liên kết

en: Warn if one glyph contains an outline while the other contains a reference (but the reference describes the same outline)
vi: Cảnh báo nếu hình tượng này chứa nét ngoài còn hình tượng khác chứa tham chiếu (nhưng tham chiếu diễn tả cùng một nét ngoài).

en: Compare _Hints
vi: So sán_h lời gợi ý

en: Compare Hint_Masks
vi: So sánh _bộ lọc lời gợi ý

en: Compare hintmasks
vi: So sánh bộ lọc lời gợi ý

en: HintMasks only if conflicts
vi: Bộ lọc lời gợi ý chỉ nếu xung đột

en: Don't compare hintmasks if the glyph has no hint conflicts
vi: So sánh bộ lọc lời gợi ý chỉ nếu hình tượng không có lời gợi ý xung đột

en: Don't Compare HintMasks
vi: Đừng so sánh bộ lọc lời gợi ý

en: _Add Diff Outlines to Background
vi: Them nét ng_oài khác vào nền

en: If two glyphs differ, then add the outlines of the second glyph
    to the background layer of the first (So when opening the first
    the differences will be visible).
vi: Nếu hai hình tượng khác với nhau, thêm các nét ngoài
    của hình tượng thứ hai vào lớp nền của điều thứ nhất.
    (Vì thế các sự khác sẽ hiển thị khi bạn mở điều thứ nhất.)

en: Add _Missing Glyphs
vi: Thê_m hình tượng bị thiếu

en: If a glyph in the second font is missing from the first, then
    add it to the first with the outlines of the second font in
    the background
vi: Nếu hình tượng nào trong phông thứ hai còn thiếu
    trong điều thứ nhất, thêm nó vò điều thứ nhất với
    các nét ngoài của phông thứ hai nằm trong nền.

en: Compare _Bitmaps
vi: So sánh _mảng ảnh

en: Compare _Names
vi: So sánh tê_n

en: Compare Glyph _Positioning
vi: So sánh _vị trí hình tượng

en: Kerning & such
vi: Định chỗ v.v.

en: Compare Glyph _Substitution
vi: _So sánh sự thay thế hình tượng

en: Ligatures & such
vi: Chữ ký v.v.

en: _Error Limit:
vi: Hạn _lỗi :

en: Bump Size
vi: Kích cỡ mụn

en: Line length max
vi: Chiều dài dòng tối đa

en: Allow _removal of extrema
vi: Cho phép gỡ _bỏ thái cực

en: Normally simplify will not remove points at the extrema of curves
    (both PostScript and TrueType suggest you retain these points)
vi: Bình thường chức năng giản dị hoá sẽ không gỡ bỏ điểm
    tại thái cực của đường cong (cả hai PostScript và TrueType
    đều đề nghị bạn giữ lại những điểm này).

en: Allow _slopes to change
vi: Cho _phép dốc biến đổi

en: Normally simplify will not change the slope of the contour at the points.
vi: Bình thường chức năng giản dị hoá sẽ không sửa đổi dốc của đường viền tại điểm.

en: Start contours at e_xtrema
vi: Bắt đầu đường _viền tại thái cực

en: If the start point of a contour is not an extremum, find a new start point (on the contour) which is.
vi: Nếu điểm đầu của đường viền không phải là thái cực, tìm điểm mới (nằm trên đường viền) có phải là thái cực.

en: Allow _curve smoothing
vi: _Cho phép làm mịn cong

en: Simplify will examine corner points whose control points are almost
    colinear and smooth them into curve points
vi: Chức năng giải dị hoá sẽ thẩm tra điểm đỉnh có điểm điều khiển
    gần cộng tuyến, và làm mịn chúng thành điểm cong.

note: GT: here "tan" means trigonometric tangent
en: if tan less than
vi: nếu hàm tan nhỏ hơn

en: S_nap to horizontal/vertical
vi: Đính chiều _ngang/dọc

en: If the slope of an adjusted point is near horizontal or vertical
    snap to that
vi: Nếu dốc của điểm đã điều chỉnh gần chiều ngang hay dọc, đính đó.

en: _Flatten bumps on lines
vi: Làm _phẳng mụn trên đường

en: If a line has a bump on it then flatten out that bump
vi: Đường có mụn thì làm phẳng mún đó

en: if smaller than
vi: nếu nhỏ hơn

en: Don't smooth lines
vi: Không làm mịn đường

en: longer than
vi: dài hơn

en: Set as Default
vi: Đặt làm mặc định

note: GT: These strings are for fun. If they are offensive or incomprehensible GT: simply translate them as something dull like: "FontForge" GT: This is a spoof of political slogans, designed to point out how foolish they are
en: A free press discriminates
    against the illiterate.
vi: Phần mềm Tự do cho mọi
    người truy cập đến máy tính.

note: GT: This is a pun on the old latin drinking song "Gaudeamus igature!"
en: Gaudeamus Ligature!
vi: Cấp phép phông !

note: GT: Spoof on the bible
en: In the beginning was the letter...
vi: Thiết kế phông đẹp cho mọi người

note: GT: Some wit at MIT came up with this ("ontology recapitulates phylogony" is the original)
en: fontology recapitulates file-ogeny
vi: FontForge là hộp công cụ phông

en: State %d,  %.40s
vi: Tình trạng %d,  %.40s

en: Next State:
vi: Tình trạng kế:

en: Kern Values:
vi: Giá trị định chỗ :

en: At most 8 kerning values may be specified here
vi: Ở đây có thể xác định nhiều nhất 8 giá trị định chỗ

en: Too Many Kerns
vi: Định chỗ quá nhiều

en: Kerning values must be even
vi: Giá trị định chỗ phải là số chẵn

en: Lookup, %s, does not exist
vi: Sự tra tìm %s không tồn tại.

en: Bad lookup type
vi: Sai kiểu sự tra tìm

en: Lookups in contextual state machines must be simple substitutions,
    , but %s is not
vi: Sự tra tìm trong cơ chế tình trạng ngữ cảnh phải là
    sự thay thế đơn giản, nhưng %s không phải

en: At most 31 glyphs may be specified in an insert list
vi: Trong danh sách chèn, có thể xác định nhiều nhất 31 hình tượng

en: Too Many Glyphs
vi: Quá nhiều hình tượng

en: Edit State Transition
vi: Sửa sự chuyển dạng tình trạng

en: Class 1: {Everything Else}
vi: Hạng 1: (các gì khác)

en: Advance To Next Glyph
vi: Tiến tới hình tượng kế

en: Push Current Glyph
vi: Đẩy hình tượng hiện tại

en: Mark Current Glyph
vi: Đánh dấu hình tượng hiện tại

en: Mark Current Glyph As First
vi: Đánh dấu hình tượng hiện tại là thứ nhất

en: Mark Current Glyph As Last
vi: Đánh dấu hình tượng hiện tại là cuối cùng

en: Current Glyph Is Kashida Like
vi: Hình tượng hiện tại giống như Kashida

en: Marked Glyph Is Kashida Like
vi: Hình tượng đã đánh dấu giống như Kashida

en: Insert Before Current Glyph
vi: Chèn vào phía trước hình tượng hiện tại

en: Insert Before Marked Glyph
vi: Chèn vào phía trước hình tượng đã đánh dấu

en: Mark Insert:
vi: Chèn dấu :

en: Current Insert:
vi: Chèn hiện tại:

en: Mark Subs:
vi: Thay thế dấu :

en: Current Subs:
vi: Thay thế hiện tại:

en: _Up↑
vi: _Lên↑

en: ←_Left
vi: ←T_rái

en: _Right→
vi: _Phải→

en: ↓_Down
vi: ↓_Xuống

en: {Start of Input}
vi: {Đầu nhập}

en: {Start of Line}
vi: {Đầu dòng}

en: Edit Contextual Glyph Insertion
vi: Sửa sự chèn hình tượng ngữ cảnh

en: Edit Contextual Kerning
vi: Sửa chỗ định ngữ cảnh

en: Edit Indic Rearrangement
vi: Sửa sự sắp xếp lại Ấn Độ

en: New Contextual Glyph Insertion
vi: Sự chèn hình tượng ngữ cảnh mới

en: New Contextual Kerning
vi: Định chỗ ngữ cảnh mới

en: New Indic Rearrangement
vi: Sự sắp xếp lại Ấn Độ mới

en: Vertical Only
vi: Chỉ theo chiều dọc

en: Isolated
vi: Cô lập

en: Medial
vi: Ở giữa

en: Bad Tile
vi: Đá lát sai

en: You must specify an isolated (or medial) tile
vi: Bạn cần phải ghi rõ một đá lát cô lập (hay ở giữa)

en: You must specify a medial tile
vi: Bạn cần phải ghi rõ một đá lát ở giữa

en: Tile Path
vi: Đường dẫn lát

en: Include Whitespace below Tile
vi: Bao gồm khoảng trắng bên dưới đã lát

en: Normally the Tile will consist of everything
    within the minimum bounding box of the tile --
    so adjacent tiles will abut directly on one
    another. If you wish whitespace between tiles
    set this flag
vi: Bình thường, đã lát sẽ chứa mọi thứ
    bên trong hộp mép tối thiểu của đã lát,
    vậy các đã lát kề nhau sẽ tiếp giáp đúng
    với nhau. Muốn đặt khoảng trắng giữa
    các đá lát thì bật tùy chọn này.

en: The tiles should be placed to the left of the path
    as the path is traced from its start point to its end
vi: Các gạch lát nên được để vào bên trái đường dẫn
    khi đường dẫn được đồ lại từ đầu đến cuối

en: The tiles should be centered on the path
vi: Các gạch lát nên được đặt vào giữa trên đường dẫn

en: The tiles should be placed to the right of the path
    as the path is traced from its start point to its end
vi: Các gạch lát nên được để vào bên phải đường dẫn
    khi đường dẫn được đồ lại từ đầu đến cuối

en: Multiple copies of the selection should be tiled onto the path
vi: Nhiều bản sao của vùng chọn nên được lát vào đường dẫn

en: Sc_ale & Tile
vi: C_o giãn và Lát đều

en: An integral number of the selection will be used to cover the path.
    If the path length is not evenly divisible by the selection's
    height, then the selection should be scaled slightly.
vi: Một số nguyên của vùng chọn sẽ được dùng để trải ra đường dẫn.
    Nếu chiều dài của đường dẫn không chia được cho bề cao vùng chọn,
    vùng chọn nên được co giãn một ít.

en: The selection should be scaled so that it will cover the path's length
vi: Vùng chọn nên được co giãn để trải ra chiều dài của đường dẫn

en: X Repeat Count
vi: Số đếm X đã lặp lại

en: Y Repeat Count
vi: Số đếm Y đã lặp lại

en: Bad Pattern Size
vi: Sai kích cỡ mẫu

en: The pattern size (width & height) must be a positive number
vi: Kích cỡ mẫu (chiều rộng và chiều cao) phải là một con số dương

en: The repeat counts must be positive numbers
vi: Số đếm lần lặp lại phải là con số dương

en: Bad Pattern
vi: Mẫu sai

en: Pattern Size:
vi: Kích cỡ mẫu:

en: Repeat Counts:
vi: Lập lại số đếm:

en: Rotate...
vi: Xoay...

en: Scale Uniformly...
vi: Co giãn đều đều...

en: Scale...
vi: Co giãn...

en: Flip...
vi: Lật...

en: Rotate 3D Around...
vi: Xoay 3D chung quanh...

en: Move by Ruler...
vi: Chuyển theo thước đo...

en: Rotate by Ruler...
vi: Xoay theo thước đo...

en: Skew by Ruler...
vi: Làm lệch theo thước đo...

en: X Movement
vi: Dời X

en: Y Movement
vi: Dời Y

en: Scale Factor
vi: Hệ số co giãn

en: X Scale Factor
vi: Hệ số co giãn X

en: Y Scale Factor
vi: Hệ số co giãn Y

en: Skew Angle
vi: Góc lệch

en: Rotation about X Axis
vi: Góc xoay quanh trục X

en: Rotation about Y Axis
vi: Góc xoay quanh trục Y

en: After rotating or skewing a glyph you should probably apply Element->Add Extrema
vi: Sau khi xoay hay làm lệch hình tượng, khuyên bạn áp dụng lệnh « Phần tử > Thêm thái cực »

en: ° Clockwise
vi: º Xuôi chiều

note: GT: Sometimes spelled Widdershins. An old word which means counter clockwise. GT: I used it because "counter clockwise" took too much space.
en: ° Withershins
vi: ° Ngược chiều

en: Transform _All Layers
vi: Chuyển dạng _mọi lớp

en: Transform _Guide Layer Too
vi: Cũn_g chuyển dạng lớp dẫn

en: Transform _Width Too
vi: Cũng chuyển dạng độ _rộng

en: Transform kerning _classes too
vi: _Cũng chuyển dạng các hạng định chỗ

en: Transform simple positioning features & _kern pairs
vi: Ch_uyển dạng các tính năng định vị đơn giản và cặp định chỗ

en: Round To _Int
vi: Làm tròn tớ_i số nguyên

en: Adjust Angle
    Obsolete instruction
    Pops one value
vi: Chỉnh Góc
    Chỉ lệnh cũ
    Đẩy một giá trị

en: ABSolute Value
    Replaces top of stack with its abs
vi: Giá trị tuyệt đối (ABS)
    Thay thế đầu đống bằng abs

en: ADD
    Pops two 26.6 fixed numbers from stack
    adds them, pushes result
vi: ADD
    Bỏ hai con số cố định 26.6 ra đống,
    cộng với nhau, đẩy kết quả

en: ALIGN PoinTS
    Aligns (&pops) the two points which are on the stack
    by moving along freedom vector to the average of their
    positions on projection vector
vi: ALIGN PoinTS
    Sắp hàng (và bỏ) hai điểm nằm trên đống
    bằng cách đi theo véc-tơ sự tự do
    đến số trung bình các vị trí trên véc-tơ nhô ra

en: ALIGN to Reference Point
    Pops as many points as specified in loop counter
    Aligns points with RP0 by moving each
    along freedom vector until distance to
    RP0 on projection vector is 0
vi: ALIGN to Reference Point
    Bỏ số các điểm được bộ đếm vòng lặp đưa ra
    Sắp hàng các điểm theo RP0 bằng cách dời nó
    theo véc-tơ sự tự do đến khi cách RP0 0
    theo véc-tơ nhô ra

en: logical AND
    Pops two values, ands them, pushes result
vi: AND lôgic
    Bỏ hai giá trị, thêm vào nhau (VÀ), đẩy kết quả

en: CALL function
    Pops a value, calls the function represented by it
vi: CALL chức_năng
    Bỏ một giá trị, gọi chức năng được nó đại diện

en: CEILING
    Pops one 26.6 value, rounds upward to an int
    pushes result
vi: CEILING
    Bỏ một giá trị 26.6, làm tròn lên số nguyên,
    đẩy kết quả

en: Copy INDEXed element to stack
    Pops an index & copies stack
    element[index] to top of stack
vi: Sao chép phần tử phụ lục vào đống (CINDEX)
    Bỏ một chỉ mục, và sao chép phần tử đống
    [index] lên đầu đống

en: CLEAR
    Pops all elements on stack
vi: Làm sạch (CLEAR)
    Bỏ tất cả các phần tử trên đống

en: DEBUG call
    Pops a value and executes a debugging interpreter
    (if available)
vi: Cuộc gọi gỡ lỗi (DEBUG)
    Bỏ một giá trị, và thực hiện một trình thông dịch gỡ lỗi
    (nếu có)

en: DELTA exception C1
    Pops a value n & then n exception specifications & cvt entries
    changes each cvt entry at a given size by the pixel amount
vi: Ngoài lệ DELTA C1
    Bỏ một giá trị n, sau đó n đặc tả ngoài lệ và mục nhập CVT
    Thay đổi mỗi mục nhập CVT theo số lượng đó, ở kích cỡ đưa ra

en: DELTA exception C2
    Pops a value n & then n exception specifications & cvt entries
    changes each cvt entry at a given size by the amount
vi: Ngoài lệ DELTA C2
    Bỏ một giá trị n, sau đó n đặc tả ngoài lệ và mục nhập CVT
    Thay đổi mỗi mục nhập CVT theo số lượng đó, ở kích cỡ đưa ra

en: DELTA exception C3
    Pops a value n & then n exception specifications & cvt entries
    changes each cvt entry at a given size by the amount
vi: Ngoài lệ DELTA C3
    Bỏ một giá trị n, sau đó n đặc tả ngoài lệ và mục nhập CVT
    Thay đổi mỗi mục nhập CVT theo số lượng đó, ở kích cỡ đưa ra

en: DELTA exception P1
    Pops a value n & then n exception specifications & points
    moves each point at a given size by the amount
vi: Ngoài lệ DELTA P1
    Bỏ một giá trị n, sau đó n đặc tả ngoài lệ và điểm
    Dời mỗi điểm theo số lượng đó, ở kích cỡ đưa ra

en: DELTA exception P2
    Pops a value n & then n exception specifications & points
    moves each point at a given size by the amount
vi: Ngoài lệ DELTA P2
    Bỏ một giá trị n, sau đó n đặc tả ngoài lệ và điểm
    Dời mỗi điểm theo số lượng đó, ở kích cỡ đưa ra

en: DELTA exception P3
    Pops a value n & then n exception specifications & points
    moves each point at a given size by the amount
vi: Ngoài lệ DELTA P3
    Bỏ một giá trị n, sau đó n đặc tả ngoài lệ và điểm
    Dời mỗi điểm theo số lượng đó, ở kích cỡ đưa ra

en: DEPTH of stack
    Pushes the number of elements on the stack
vi: Độ sâu của đống (DEPTH)
    Đẩy số các phần tử trong đống

en: DIVide
    Pops two 26.6 numbers, divides them, pushes result
vi: Chia (DIV)
    Bỏ hai con số 26.6, chia nhau, đẩy kết quả

en: DUPlicate top stack element
    Pushes the top stack element again
vi: Nhân đôi phần tử đầu đống (DUP)
    Đẩy lần nữa phần tử ở đầu của đống

en: End IF
    Ends an IF or IF-ELSE sequence
vi: End IF
    Kết thúc một dãy IF (nếu) hay IF-ELSE (nếu, không thì)

en: ELSE clause
    Start of Else clause of preceding IF
vi: Mệnh đề Nếu Không (ELSE)
    Đầu của mệnh đề ELSE của IF đi trước

en: END Function definition
vi: Lời xác định hàm END

en: EQual
    Pops two values, tests for equality, pushes result(0/1)
vi: Bằng (EQ)
    Bỏ hai giá trị, thử tình trạng bằng nhau, đẩy kết quả (0/1)

en: EVEN
    Pops one value, rounds it and tests if it is even(0/1)
vi: Chẵn (EVEN)
    Bỏ một giá trị, làm tròn nó và
    thử nếu nó là một số chẵn hay không (0/1)

en: Function DEFinition
    Pops a value (n) and starts the nth
    function definition
vi: Lời xác định hàm (FDEF)
    Bỏ một giá trị (n) và bắt đầu
    lời xác định hàm thứ n

en: set the auto FLIP boolean to OFF
vi: lập biểu thức Bun tự động FLIP thành TẮT

en: set the auto FLIP boolean to ON
vi: lập biểu thức Bun tự động FLIP thành BẬT

en: FLIP PoinT
    Pops as many points as specified in loop counter
    Flips whether each point is on/off curve
vi: FLIP PoinT
    Bỏ số các điểm được bộ đếm vòng lặp ghi rõ
    Bật/tắt nếu mỗi điểm nằm trên đường cong hay không

en: FLIP RanGe OFF
    Pops two point numbers
    sets all points between to be off curve points
vi: FLIP RanGe OFF
    Bỏ hai con số điểm
    lập tất cả các điểm ở giữa
    thành điểm không nằm trên đường cong

en: FLIP RanGe ON
    Pops two point numbers
    sets all points between to be on curve points
vi: FLIP RanGe ON
    Bỏ hai con số điểm
    lập tất cả các điểm ở giữa
    thành điểm nằm trên đường cong

en: FLOOR
    Pops a value, rounds to lowest int, pushes result
vi: FLOOR
    Bỏ một giá trị, làm tròn thành số nguyên nhỏ nhất,
    đẩy kết quả

en: Get Coordinate[a] projected onto projection vector
     0=>use current pos
     1=>use original pos
    Pops one point, pushes the coordinate of
    the point along projection vector
vi: Lấy toạ độ [a] (GC) được nhô ra vào véc-tơ nhô ra
     0 -> dùng vị trí hiện thời
     1 -> dùng vị trí gốc
    Bỏ một điểm, đẩy toạ độ của điểm đó
    theo véc-tơ nhô ra

en: GET INFOrmation
    Pops information type, pushes result
vi: Lấy thông tin (GETINFO)
    Bỏ loại thông tin, đẩy kết quả

en: Get Freedom Vector
    Decomposes freedom vector, pushes its
    two coordinates onto stack as 2.14
vi: Lấy véc-tơ sự tự do (GFV)
    Phân tích véc-tơ sự tự do, đẩy hai toạ độ
    của nó vào đống dưới dạng 2.14

en: Get Projection Vector
    Decomposes projection vector, pushes its
    two coordinates onto stack as 2.14
vi: Lấy véc-tơ nhô ra (GPV)
    Phân tích véc-tơ nhô ra, đẩy hai toạ độ
    của nó vào đống dưới dạng 2.14

en: Greater Than
    Pops two values, pushes (0/1) if bottom el > top
vi: Lớn hơn (GT)
    Bỏ hai giá trị, đẩy (0/1) nếu cái dưới > cái trên

en: Greater Than or EQual
    Pops two values, pushes (0/1) if bottom el >= top
vi: Lớn hơn hay bằng (GTEQ)
    Bỏ hai giá trị, đẩy (0/1) nếu cái dưới ≥ cái trên

en: Instruction DEFinition
    Pops a value which becomes the opcode
    and begins definition of new instruction
vi: Lời xác định chỉ lệnh (IDEF)
    Bỏ một giá trị mà trở thành mã thao tác
    và bắt đầu xác định chỉ lệnh mới

en: IF test
    Pops an integer,
    if 0 (false) next instruction is ELSE or EIF
    if non-0 execution continues normally
    (unless there's an ELSE)
vi: Thử IF
    Bỏ một số nguyên
     nếu 0 (sai) thì chỉ lệnh kế tiếp là ELSE (không thì) hay EIF
     nếu khác 0 thì tiếp tục thực hiện một cách bình thường
    (nếu không có ELSE)

en: INSTRuction execution ConTRoL
    Pops a selector and value
    Sets a state variable
vi: INSTRuction execution ConTRoL
    Bỏ một bộ chọn và giá trị
    Lập một biến tình trạng

en: Interpolate Point
    Pops as many points as specified in loop counter
    Interpolates each point to preserve original status
    with respect to RP1 and RP2
vi: Nội suy điểm (IP)
    Bỏ số các điểm được bộ đếm vòng lặp ghi rõ
    Nội suy mỗi điểm để bảo tồn trạng thái gốc
    tương ứng với RP1 và RP2

en: moves point to InterSECTion of two lines
    Pops start,end start,end points of two lines
    and a point to move. Point is moved to
    intersection
vi: dời điểm sang giao của hai đường (SECT)
    Bỏ các điểm đầu,cuối và đầu,cuối của hai đường
    và một điểm cần dời. Điểm được dời sang giao

en: Interpolate Untouched Points[a]
     0=> interpolate in y direction
     1=> x direction
vi: Nội suy các điểm chưa chạm [a] (IUP)
     0 -> nội suy về hướng y
     1 -> nội suy về hướng x

en: JuMP Relative
    Pops offset (in bytes) to move the instruction pointer
vi: JuMP Relative
    Bỏ hiệu (theo byte) để di chuyển con trỏ chỉ lệnh

en: Jump Relative On False
    Pops a boolean and an offset
    Changes instruction pointer by offset bytes
    if boolean is false
vi: Jump Relative On False
    Bỏ một biểu thức Bun và một hiệu
    Thay đổi con trỏ chỉ lệnh theo hiệu byte
    nếu biểu thức Bun là Sai

en: Jump Relative On True
    Pops a boolean and an offset
    Changes instruction pointer by offset bytes
    if boolean is true
vi: Jump Relative On True
    Bỏ một biểu thức Bun và một hiệu
    Thay đổi con trỏ chỉ lệnh theo hiệu byte
    nếu biểu thức Bun là Đúng

en: LOOP and CALL function
    Pops a function number & count
    Calls function count times
vi: Hàm LOOP và CALL
    Bỏ một con số hàm và số đếm
    Gọi hàm số đếm lần

en: Less Than
    Pops two values, pushes (0/1) if bottom el < top
vi: Nhỏ hơn (LT)
    Bỏ hai giá trị, đẩy (0/1) nếu cái dưới < cái trên

en: Less Than or EQual
    Pops two values, pushes (0/1) if bottom el <= top
vi: Nhỏ hơn hay bằng (LTEQ)
    Bỏ hai giá trị, đẩy (0/1) nếu cái dưới ≤ cái trên

en: MAXimum of top two stack entries
    Pops two values, pushes the maximum back
vi: Tối đa của hai mục nhập đầu đống (MAX)
    Bỏ hai giá trị, đẩy số tối đa về

en: Measure Distance[a]
     0=>distance with current positions
     1=>distance with original positions
    Pops two point numbers, pushes distance between them
vi: Đo khoảng cách [a] (MD)
     0 -> khoảng cách đối với các vị trí hiện thời
     1 -> khoảng cách đối với các vị trí gốc
    Bỏ hai con số điểm, đẩy khoảng cách ở giữa

en: Move Direct Absolute Point[a]
     0=>do not round
     1=>round
    Pops a point number, touches that point
    and perhaps rounds it to the grid along
    the projection vector. Sets rp0&rp1 to the point
vi: Move Direct Absolute Point[a]
     0 -> không làm tròn
     1 -> làm tròn
    Bỏ một con số điểm, chạm điểm đó và có thể
    làm tròn nó thành lưới theo véc-tơ nhô ra.
    Lập rp0&rp1 thành điểm đó

en: Move Direct Relative Point[abcde]
     a=0=>don't set rp0
     a=1=>set rp0 to p
     b=0=>do not keep distance more than minimum
     b=1=>keep distance at least minimum
     c=0 do not round
     c=1 round
     de=0 => grey distance
     de=1 => black distance
     de=2 => white distance
    Pops a point moves it so that it maintains
    its original distance to the rp0. Sets
    rp1 to rp0, rp2 to point, sometimes rp0 to point
vi: Move Direct Relative Point[abcde]
     a=0 -> không lập rp0
     a=1 -> lập rp0 thành p
     b=0 -> không giữ khoảng cách lớn hơn tối thiểu
     b=1 -> giữ khoảng cách ít nhất tối thiểu
     c=0 không làm tròn
     c=1 làm tròn
     de=0 -> khoảng cách màu xám
     de=1 -> khoảng cách màu đen
     de=2 -> khoảng cách màu trắng
    Bỏ một điểm, dời nó để bảo tồn cách rp0 gốc.
    Lập rp1 thành rp0, lập rp2 thành điểm,
    đôi khi cũng lập rp0 thành điểm

en: Move Indirect Absolute Point[a]
     0=>do not round, don't use cvt cutin
     1=>round
    Pops a point number & a cvt entry,
    touches the point and moves it to the coord
    specified in the cvt (along the projection vector).
    Sets rp0&rp1 to the point
vi: Move Indirect Absolute Point[a]
     0 -> không làm tròn, không dùng cvt cutin
     1 -> làm tròn
    Bỏ một con số điểm và một mục nhập CVT,
    cham điểm đó và dời nó sang toạ độ
    được ghi rõ trong CVT (theo véc-tơ nhô ra).
    Lập rp0&rp1 thành điểm đó

en: Minimum of top two stack entries
    Pops two values, pushes the minimum back
vi: Tính tối thiểu của hai mục nhập đống
    Bỏ hai giá trị, đẩy tối thiểu về

en: Move INDEXed element to stack
    Pops an index & moves stack
    element[index] to top of stack
    (removing it from where it was)
vi: Chuyển phần tử phụ lục sang đống (INDEX)
    Bỏ một chỉ mục và dời phần tử đống [index]
    sang đầu đống (cũng gỡ bỏ ra vị trí gốc)

en: Move Indirect Relative Point[abcde]
     a=0=>don't set rp0
     a=1=>set rp0 to p
     b=0=>do not keep distance more than minimum
     b=1=>keep distance at least minimum
     c=0 do not round nor use cvt cutin
     c=1 round & use cvt cutin
     de=0 => grey distance
     de=1 => black distance
     de=2 => white distance
    Pops a cvt index and a point moves it so that it
    is cvt[index] from rp0. Sets
    rp1 to rp0, rp2 to point, sometimes rp0 to point
vi: Move Indirect Relative Point[abcde]
     a=0 -> không lập rp0
     a=1 -> lập rp0 thành p
     b=0 -> không giữ khoảng cách lớn hơn giá trị tối thiểu
     b=1 -> giữ khoảng cách ít nhất giá trị tối thiểu
     c=0 không làm tròn hay dùng cvt cutin
     c=1 làm tròn và dùng cvt cutin
     de=0 -> khoảng cách màu xám
     de=1 -> khoảng cách màu đen
     de=2 -> khoảng cách màu trắng
    Bỏ một chỉ mục cvt và một điểm dời đến
    cách rp0 cvt[index].
    Lập rp1 thành rp0, rp2 thành điểm,
    đôi khi cũng lập rp0 thành điểm

en: Measure Pixels Per EM
    Pushs the pixels per em (for current rasterization)
vi: Measure Pixels Per EM
    Đẩy số các điểm ảnh mỗi Em
    (đối với tình trạng làm mành hiện thời)

en: Measure Point Size
    Pushes the current point size
vi: Đo kích cỡ điểm (MPS)
    Đẩy kích cỡ điểm hiện thời

en: Move Stack Indirect Relative Point[a]
     0=>do not set rp0
     1=>set rp0 to point
    Pops a 26.6 distance and a point
    Moves point so it is distance from rp0
vi: Move Stack Indirect Relative Point[a]
     0 -> không lập rp0
     1-> lập rp0 thành điểm
    Bỏ một khoảng cách 26.6 và một điểm
    Dời điểm đến khoảng cách rp0 đó

en: MULtiply
    Pops two 26.6 numbers, multiplies them, pushes result
vi: MULtiply
    Bỏ hai con số 26.6, nhân với nhau, đẩy kết quả

en: NEGate
    Negates the top of the stack
vi: NEGate
    Phủ định đầu của đống

en: Not EQual
    Pops two values, tests for inequality, pushes result(0/1)
vi: Not EQual
    Bỏ hai giá trị, thử tình trạng không bằng nhau,
    đẩy kết quả (0/1)

en: logical NOT
    Pops a number, if 0 pushes 1, else pushes 0
vi: NOT lôgic
    Bỏ một con số, nếu 0 thì đẩy 1,
    không thì đẩy 0

en: N PUSH Bytes
    Reads an (unsigned) count byte from the
    instruction stream, then reads and pushes
    that many unsigned bytes
vi: N PUSH Bytes
    Đọc một byte đếm (không ký) từ luồng chỉ lệnh,
    sau đó đọc và đẩy số các byte không ký đó

en: N PUSH Words
    Reads an (unsigned) count byte from the
    instruction stream, then reads and pushes
    that many signed 2byte words
vi: N PUSH Words
    Đọc một byte đếm (không ký) từ luồng chỉ lệnh,
    sau đó đọc và đẩy số các từ 2-byte đó

en: No ROUNDing of value[ab]
     ab=0 => grey distance
     ab=1 => black distance
     ab=2 => white distance
    Pops a coordinate (26.6), changes it (without
    rounding) to compensate for engine effects
    pushes it back
vi: Không làm tròn giá trị [ab] (NROUND)
     ab=0 -> cách màu xám
     ab=1 -> cách màu đen
     ab=2 -> cách màu trắng
    Bỏ một toạ độ (26.6), thay đổi nó
    (mà không làm tròn) để bù các hiệu ứng
    cơ chế, đẩy nó về

en: ODD
    Pops one value, rounds it and tests if it is odd(0/1)
vi: ODD
    Bỏ một giá trị, làm tròn nó và thử nếu nó là một con số lẻ (0/1)

en: logical OR
    Pops two values, ors them, pushes result
vi: OR lôgic
    Bỏ hai giá trị, dùng HOẶC lôgic, đẩy kết quả

en: POP top stack element
vi: POP (bỏ) phần tử đống đầu

en: PUSH Byte[abc]
     abc is the number-1 of bytes to push
    Reads abc+1 unsigned bytes from
    the instruction stream and pushes them
vi: PUSH Byte[abc]
     abc là số (-1) các byte cần đẩy
    Đọc abc+1 byte đã ký từ luồng chỉ lệnh,
    và đẩy chúng

en: PUSH Word[abc]
     abc is the number-1 of words to push
    Reads abc+1 signed words from
    the instruction stream and pushes them
vi: PUSH Word[abc]
     abc là số (-1) các từ cần đẩy
    Đọc abc+1 từ đã ký từ luồng chỉ lệnh,
    và đẩy chúng

en: Read Control Value Table entry
    Pops an index to the CVT and
    pushes it in 26.6 format
vi: Đọc mục nhập bảng giá trị điều khiển (RCVT)
    Bỏ một chỉ mục vào CVT,
    và đẩy nó theo định dạng 26.6

en: Round Down To Grid
    
    Sets round state to the obvious
vi: Làm tròn xuống lưới (RDTG)
    
    Đặt tình trạng làm tròn

en: Round OFF
    Sets round state so that no rounding occurs
    but engine compensation does
vi: Tắt chức năng làm tròn (ROFF)
    Đặt tình trạng làm tròn để không làm tròn gì
    mà vẫn còn bù đối với cơ chế

en: ROLL the top three stack elements
vi: Cuộn (ROLL) ba phần tử đầu đống

en: ROUND value[ab]
     ab=0 => grey distance
     ab=1 => black distance
     ab=2 => white distance
    Rounds a coordinate (26.6) at top of stack
    and compensates for engine effects
vi: Làm tròn giá trị [ab] (ROUND)
     ab=0 -> cách màu xám
     ab=1 -> cách màu đen
     ab=2 -> cách màu trắng
    Làm tròn một toạ độ (26.6) ở đầu đống
    và bù các hiệu ứng cơ chế

en: Read Store
    Pops an index into store array
    Pushes value at that index
vi: Đọc kho (RS)
    Bỏ một chỉ mục vào mảng kho
    Đẩy giá trị tới chỉ mục đó

en: Round To Double Grid
    Sets the round state (round to closest .5/int)
vi: Làm tròn thành lưới đôi (RTDG)
    Đặt tình trạng làm tròn
    (làm tròn thành 0,5 hay
    số nguyên gần nhất)

en: Round To Grid
    Sets the round state
vi: Làm tròn thành lưới (RTG)
    Đặt tình trạng làm tròn

en: Round To Half Grid
    Sets the round state (round to closest .5 not int)
vi: Làm tròn thành nửa lưới (RTHG)
    Đặt tình trạng làm tròn
    (làm tròn thành 0,5 gần nhất,
    không phải số nguyên)

en: Round Up To Grid
    Sets the round state
vi: Làm tròn lên lưới (RUTG)
    Đặt tình trạng làm tròn

en: Set ANGle Weight
    Pops an int, and sets the angle
    weight state variable to it
    Obsolete
vi: Đặt độ đậm của góc (ANGW)
    Bỏ một số nguyên, và đặt biến
    tình trạng độ đậm góc thành nóCũ

en: SCAN conversion ConTRoL
    Pops a number which sets the
    dropout control mode
vi: SCAN conversion ConTRoL
    Bỏ một con số mà đặt chế độ
    điều khiển sự rơi

en: SCANTYPE
    Pops number which sets which scan
    conversion rules to use
vi: SCANTYPE
    Bỏ con số mà đặt những quy tắc
    chuyển đổi sự quét nào cần dùng

en: Sets Coordinate From Stack using projection & freedom vectors
    Pops a coordinate 26.6 and a point
    Moves point to given coordinate
vi: Đặt toạ độ từ đống dùng các véc-tơ kiểu sự tự do và nhô ra
    Bỏ một toạ độ 26.6 và một điểm
    Dời điểm sang toạ độ đưa ra

en: Sets Control Value Table Cut-In
    Pops 26.6 from stack, sets cvt cutin
vi: Đặt sự cắt vào bảng giá trị điều khiển
    Bỏ 26.6 từ đống, đặt giá trị nêu trên

en: Set Delta Base
    Pops value sets delta base
vi: Đặt cơ bản Delta
    Bỏ giá trị để đặt cơ bản Delta

en: Set Dual Projection Vector To Line[a]
     0 => parallel to line
     1=>orthogonal to line
    Pops two points used to establish the line
    Sets a second projection vector based on original
    positions of points
vi: Đặt véc-tơ nhô ra đôi thành Đường [a]
     0 -> song song với đường
     1 -> vuông góc với đường
    Bỏ hai điểm được dùng để lập đường
    Đặt một véc-tơ nhô ra thứ hai dựa vào
    các vị trí điểm gốc

en: Set Delta Shift
    Pops a new value for delta shift
vi: Đặt sự dịch Delta
    Bỏ một giá trị mới để dịch Delta

en: Set Freedom Vector From Stack
    pops 2 2.14 values (x,y) from stack
    must be a unit vector
vi: Đặt véc-tơ sự tự do từ đống
    Bỏ hai giá trị 2.14 (x,y) từ đống;
    phải là một véc-tơ đơn vị

en: Set Freedom Vector To Coordinate Axis[a]
     0=>y axis
     1=>x axis
vi: Đặt véc-tơ sự tự do thành Trục Toạ Độ [a]
     0 -> trục y
     1 -> trục x

en: Set Freedom Vector To Line[a]
     0 => parallel to line
     1=>orthogonal to line
    Pops two points used to establish the line
    Sets the freedom vector
vi: Đặt véc-tơ sự tự do thành Đường [a]
     0 -> song song với đường
     1 -> vuông góc với đường
    Bỏ hai điểm được dùng để lập đường
    Đặt véc-tơ sự tự do

en: Set Freedom Vector To Projection Vector
vi: Đặt véc-tơ sự tự do thành véc-tơ nhô ra

en: SHift Contour using reference point[a]
     0=>uses rp2 in zp1
     1=>uses rp1 in zp0
    Pops number of contour to be shifted
    Shifts the entire contour by the amount
    reference point was shifted
vi: Dịch đường viền dùng điểm tham chiếu [a] (SHC)
     0 -> dùng rp2 trong zp1
     1 -> dùng rp1 trong zp0
    Bỏ số các đường viền cần dịch
    Dịch toàn bộ đường viền theo số lượng đã dịch điểm tham chiếu

en: SHift Point using reference point[a]
     0=>uses rp2 in zp1
     1=>uses rp1 in zp0
    Pops as many points as specified by the loop count
    Shifts each by the amount the reference
    point was shifted
vi: Dịch điểm dùng điểm tham chiếu [a] (SHP)
     0 -> dùng rp2 trong zp1
     1 -> dùng rp1 trong zp0
    Bỏ số các điểm được số đếm vòng lặp ghi rõ
    Dịch mỗi điểm theo số lượng đã dịch điểm tham chiếu

en: SHift point by a PIXel amount
    Pops an amount (26.6) and as many points
    as the loop counter specifies
    each point is shifted along the FREEDOM vector
vi: Dịch điểm theo một số các điểm ảnh (SHPIX)
    Bỏ một số lượng (26.6) và số các điểm
    được bộ đếm vòng lặp ghi rõ ;
    mỗi điểm được dịch theo véc-tơ sự tự do

en: SHift Zone using reference point[a]
     0=>uses rp2 in zp1
     1=>uses rp1 in zp0
    Pops the zone to be shifted
    Shifts all points in zone by the amount
    the reference point was shifted
vi: SHift Zone (dịch miền) dùng điểm tham chiếu
     0 -> dùng rp2 trong zp1
     1 -> dùng rp1 trong zp0
    Bỏ miền cần dịch
    Dịch tất cả các điểm trong miền
    theo số lượng đã dịch điểm tham chiếu

en: Set LOOP variable
    Pops the new value for the loop counter
    Defaults to 1 after each use
vi: Đặt biến LOOP
    Bỏ giá trị mới cho bộ đếm vòng lặp
    Hoàn nguyên giá trị 1 sau mỗi lần sử dụng

en: Set Minimum Distance
    Pops a 26.6 value from stack to be new minimum distance
vi: Đặt khoảng cách tối thiểu
    Bỏ một giá trị 26.6 từ đống để làm khoảng cách tối thiểu mới

en: Set Projection Vector From Stack
    pops 2 2.14 values (x,y) from stack
    must be a unit vector
vi: Đặt véc-tơ nhô ra từ đống
    Bỏ hai giá trị 2.14 (x,y) từ đống
    Phải là một véc-tơ đơn vị

en: Set Projection Vector To Coordinate Axis[a]
     0=>y axis
     1=>x axis
vi: Đặt véc-tơ nhô ra thành Trục Toạ Độ [a]
     0 -> trục y
     1 -> trục x

en: Set Projection Vector To Line[a]
     0 => parallel to line
     1=>orthogonal to line
    Pops two points used to establish the line
    Sets the projection vector
vi: Đặt véc-tơ nhô ra thành Đường [a]
     0 -> song song với đường
     1 -> vuông góc với đường
    Bỏ hai điểm được dùng để làm đường
    Đặt véc-tơ nhô ra

en: Super ROUND
    Too complicated. Look it up
vi: Super ROUND
    Quá phức tạp. Hãy tra tìm

en: Set Reference Point 0
    Pops a point which becomes the new rp0
vi: Set Reference Point 0
    Bỏ một điểm mà trở thành rp0 mới

en: Set Reference Point 1
    Pops a point which becomes the new rp1
vi: Set Reference Point 1
    Bỏ một điểm mà trở thành rp1 mới

en: Set Reference Point 2
    Pops a point which becomes the new rp2
vi: Set Reference Point 2
    Bỏ một điểm mà trở thành rp2 mới

en: Set Single Width
    Pops value for single width value (FUnit)
vi: Set Single Width
    Bỏ giá trị cho giá trị chiều rộng riêng lẻ (Funit)

en: Set Single Width Cut-In
    Pops value for single width cut-in value (26.6)
vi: Set Single Width Cut-In
    Bỏ giá trị cho giá trị cắt vào chiều rộng riêng lẻ (26.6)

en: SUBtract
    Pops two 26.6 fixed numbers from stack
    subtracts them, pushes result
vi: SUBtract
    Bỏ hai con số cố định 26.6 ra đống,
    trừ với nhau và đẩy kết quả

en: Set freedom & projection Vectors To Coordinate Axis[a]
     0=>both to y axis
     1=>both to x axis
vi: Đặt các véc-tơ kiểu sự tự do và nhô ra thành Trục Toạ Độ [a]
     0 -> cả hai thành trục y
     1 -> cả hai thành trục x

en: SWAP top two elements on stack
vi: SWAP (trao đổi) hai phần tử trong đống

en: Set Zone Pointer 0
    Pops the zone number into zp0
vi: Set Zone Pointer 0
    Bỏ con số miền vào zp0

en: Set Zone Pointer 1
    Pops the zone number into zp1
vi: Set Zone Pointer 1
    Bỏ con số miền vào zp1

en: Set Zone Pointer 2
    Pops the zone number into zp2
vi: Set Zone Pointer 2
    Bỏ con số miền vào zp2

en: Set Zone PointerS
    Pops the zone number into zp0,zp1 and zp2
vi: Set Zone PointerS
    Bỏ con số miền vào zp0,zp1 và zp2

en: UnTouch Point
    Pops a point number and marks it untouched
vi: UnTouch Point
    Bỏ một con số điểm và đánh dấu nó là « chưa thay đổi »

en: Write Control Value Table in Funits
    Pops a number(Funits) and a
    CVT index and writes the number to cvt[index]
vi: Write Control Value Table in Funits
    Bỏ một con số (Funit) và một chỉ mục CVT,
    sau đó ghi con số vào cvt[index]

en: Write Control Value Table in Pixel units
    Pops a number(26.6) and a
    CVT index and writes the number to cvt[index]
vi: Write Control Value Table in Pixel units
    Bỏ một con số (26.6) và một chỉ mục CVT,
    sau đó ghi con số vào cvt[index]

en: Write Store
    Pops a value and an index and writes the value to storage[index]
vi: Write Store
    Bỏ một giá trị và một chỉ mục, sau đó ghi giá trị vào lưu trữ [chỉ mục]

en: Parse Error
vi: Lỗi phân tích

en: <instrs inherited>
vi: <lệnh kế thừa>

en: <no instrs>
vi: <không lệnh>

en: A short to be pushed on the stack
vi: Một cái ngắn cần đẩy vào đống

en: A count specifying how many bytes/shorts
    should be pushed on the stack
vi: Một số đếm mà ghi rõ bao nhiêu byte / cái ngắn
    cần đẩy vào đống.

en: An unsigned byte to be pushed on the stack
vi: Một byte không lý cần đẩy vào đống

en: _Parse
vi: _Phân tích

en: TrueType Instructions for %.50s
vi: Chỉ dẫn TrueType cho %.50s

en: Change Length
vi: Đổi chiều dài

en: How many entries should there be in the cvt table?
vi: Bảng 'cvt' nên chứa bao nhiêu mục nhập?

en: Instructions were changed
vi: Chỉ dẫn bị thay đổi

en: The instructions for %.80s have changed. Do you want to lose those changes?
vi: Các chỉ dẫn về %.80s đã thay đổi. Bạn có muốn mất các thay đổi đó không?

en: Zones
vi: Vùng

en: Twilight Zone Point Count
vi: Số đếm điểm vùng hoàng hôn

en: Max Stack Depth
vi: Độ sâu đống tối đa

en: Max # Functions
vi: Số hàm tối đa

en: Max Instruction Defines
vi: Số sự xác định chỉ dẫn tối đa

en: _Zones:
vi: _Vùng:

en: _Twilight Pnt Cnt:
vi: Số đếm điểm _hoàng hôn:

en: St_orage:
vi: Sức chứ_a:

en: Max _Stack Depth:
vi: Độ _sâu đống tối đa:

en: _IDEFs
vi: _IDEF

en: Text Labels
vi: Nhãn chuỗi chữ

en: Background color of column headers at the top of a matrix edit
vi: Màu nền của phần đầu cột ở đầu của ô sửa ma trận

en: Shift On Press
vi: Dịch khi bấm

en: Default Button
vi: Nút mặc định

en: Default Buttons
vi: Nút mặc định

en: Cancel Buttons
vi: Nút Thôi

en: Drop List Button
vi: Nút danh sách thả

en: Saturation and Value, and the three colors must be between 0 and 1
vi: Độ bão hoà và Giá trị, và ba màu phải nằm giữa 0 và 1

en: Value out of bounds
vi: Giá trị ở ngoại phạm vi

en: A canvas (sub-window) wrapped up in a gadget, for drawing
vi: Một vùng vẽ (cửa sổ phụ) được bao bọc trong một ô điều khiển, để vẽ

en: Directories Amid Files
vi: Thư mục ở giữa các tập tin

en: Directories Separate
vi: Thư mục riêng

en: Refresh File List
vi: Cập nhật danh sách tập tin

en: Remove bookmarks
vi: Bỏ các liên kết lưu

en: Remove selected bookmarks
vi: Gỡ bỏ các dấu nhớ được chọn

en: Directory|Back
vi: Lùi

en: Directory|Forward
vi: Tới

en: Bookmark Current Dir
vi: Lưu liên kết đến thư mục này

en: Remove Bookmark...
vi: Bỏ liên kết lưu...

en: Space (in points) left between images and text in labels, buttons, menu items, etc. which have both
vi: Khoảng cách (theo điểm) nên còn lại giửa ảnh và chuỗi chữ trong nhãn, nút, mục trình đơn v.v. chứa cả hai

en: Text Image Skip
vi: Bỏ qua ảnh chuỗi chữ

en: Image Path
vi: Đường dẫn ảnh

en: List of directories to search for images, separated by colons
vi: Danh sách các thư mục cần quét tìm ảnh (định giới bằng dấu hai chấm)

en: Color|Foreground
vi: Cảnh gần

en: Text color for popup windows
vi: Màu chữ cho cửa sổ tự mở

en: Background color for popup windows
vi: Màu nền cho cửa sổ tự mở

en: Delay (in milliseconds) before popup windows appear
vi: Khoảng thời gian (theo mili-giây) trước khi cửa sổ tự mở

en: Time (in milliseconds) that popup windows remain visible
vi: Khoảng thời gian (theo mili-giây) trong đó cửa sổ tự mở vẫn còn được hiển thị

en: Popup windows
vi: Cửa sổ tự mở

en: Image used for enabled listmarks (overrides the box)
vi: Ảnh dùng cho dấu liệt kê đã bật (ghi đè lên hộp)

en: Disabled Image
vi: Ảnh bị tắt

en: Image used for disabled listmarks (overrides the box)
vi: Ảnh dùng cho dấu liệt kê bị tắt (ghi đè lên hộp)

en: Size of the list mark
vi: Kích cỡ của dấu danh sách

en: List Mark
vi: Dấu danh sách

en: This is the mark that differentiates ComboBoxes and ListButtons
    from TextFields and normal Buttons.
vi: Đây là dấu mà khác biệt các Hộp Tổ Hợp và Nút Liệt Kê
    với Trường Chuỗi Chữ và Nút bình thường.

en: A separator line drawn across a dialog or in a menu
vi: Một đường tách được vẽ qua một hộp thoại hay trong một trình đơn

en: HV Group Box
vi: Hộp nhóm HV

en: A box drawn around other gadgets
vi: Một hộp được vẽ chung quanh ô điều khiển khác

en: Title Background
vi: Nền tiêu đề

en: Text color of column headers at the top of a matrix edit
vi: Màu chữ của phần đầu cột ở đầu của ô sửa ma trận

en: Title Text Color
vi: Màu chuỗi chữ tiêu đề

en: Color of column dividers in the title section of a matrix edit
vi: Màu của dấu tách cột trong phần tiêu đề của ô sửa ma trận

en: Title Divider Color
vi: Màu tách tiêu đề

en: Color of column dividers in the main section of a matrix edit
vi: Màu của dấu tách cột trong phần chính của ô sửa ma trận

en: Rule Color
vi: Màu đường thẳng

en: Color of frozen (unchangeable) entries in the main section of a matrix edit
vi: Màu của mục nhập động cứng (không thể thay đổi được) trong phần chính của ô sửa ma trận

en: Frozen Color
vi: Màu đông cứng

en: Active Color
vi: Màu hoạt động

en: Color of the active entry in the main section of a matrix edit
vi: Màu của mục nhập hoạt động trong phần chính của ô sửa ma trận

en: Font used to draw titles of a matrix edit
vi: Phông dùng để vẽ tiêu đề của ô sửa ma trận

en: Title Font
vi: Phông tiêu đề

en: Matrix Edit
vi: Sửa ma trận

en: Matrix Edit (sort of like a spreadsheet)
vi: Sửa ma trận (giống một bảng tính)

en: Matrix Edit Continued
vi: Sửa ma trận (tiếp tục)

en: Row|New
vi: Mới

en: MacIcons
vi: BiểuTượngMac

en: Whether to use mac-like icons to indicate modifiers (for instance ^ for Control)
    or to use an abbreviation (for instance "Cnt-")
vi: Có nên dùng biểu tượng kiểu Mac để ngụ ý phím bổ trợ (v.d. « ^ » là Control)
    hoặc viết tắt (v.d. « Cnt- »).

en: Image used instead of the Radio On Mark
vi: Ảnh dùng thay cho Dấu Hộp Chọn Một đã bật

en: Image used instead of the Radio On Mark (when the radio is disabled)
vi: Ảnh dùng thay cho Dấu Hộp Chọn Một đã bật (khi nút chọn một bị tắt)

en: Radio On Mark
vi: Dấu bật nút chọn một

en: The mark showing a radio button is on (depressed, selected)
vi: Dấu ngụ ý một hộp chọn đã bật (xuống, được chọn)

en: Image used instead of the Radio Off Mark
vi: Ảnh dùng thay cho Dấu Hộp Chọn Một bị Tắt

en: Image used instead of the Radio Off Mark (when the radio is disabled)
vi: Ảnh dùng thay cho Dấu Hộp Chọn Một bị Tắt (khi nút chọn một bị tắt)

en: Radio Off Mark
vi: Dấu tắt nút chọn một

en: The mark showing a radio button is off (up, not selected)
vi: Dấu ngụ ý một hộp chọn một bị tắt (lên, không phải được chọn)

en: Check Box
vi: Hộp chọn

en: Check Box On Mark
vi: Dấu Hộp Chọn đã Bật

en: The mark showing a checkbox is on (depressed, selected)
vi: Dấu ngụ ý một hộp chọn đã bật (xuống, được chọn)

en: Image used instead of the Check Box Off Mark
vi: Ảnh dùng thay cho Dấu Hộp Chọn bị Tắt

en: Image used instead of the Check Box Off Mark (when the radio is disabled)
vi: Ảnh dùng thay cho Dấu Hộp Chọn bị Tắt (khi nút chọn một bị tắt)

en: Check Box Off Mark
vi: Dấu tắt hộp chọn

en: The mark showing a checkbox is off (up, not selected)
vi: Dấu ngụ ý một hộp chọn bị tắt (lên, không phải được chọn)

en: Bad font
vi: Phông sai

en: Bad font specification
vi: Đặc tả phông sai

en: Could not open image
vi: Không thể mở ảnh

en: Store this filename in preferences
vi: Lưu tên tập tin này vào tùy thích

en: Save Resource file as...
vi: Lưu tập tin Tài nguyên dưới dạng...

en: Failed to open %s for output
vi: Lỗi mở %s để xuất

en: Bad numeric value for %s.%s
vi: Giá trị thuộc số sai cho %s.%s

en: An error occurred when writing the resource file
vi: Gặp lỗi khi ghi tập tin tài nguyên

en: Bad numeric value for %s.%s must be between 0 and 255
vi: Giá trị thuộc số sai cho %s.%s (phải nằm giữa 0 và 255)

en: X Resource Editor
vi: Trình sửa tài nguyên X

en: Inherits from
vi: Kế thừa từ

en: Does not inherit from anything
vi: Không kế thừa từ gì

en: Inherits for same field in parent
vi: Kế thừa đối với cùng một trường trong cha

en: Outline Inner Border
vi: Viền bên trong nét ngoài

en: Outline Outer Border
vi: Viền bên ngoài nét ngoài

en: Show Active Border
vi: Hiện viền hoạt động

en: Outer Shadow
vi: Bóng bên ngoài

en: Depressed Background
vi: Nền trũng

en: Outline Default Button
vi: Nút mặc định nét ngoài

en: Background Gradient
vi: Chuyển sắc nền

note: GT: "I." is an abreviation for "Inherits"
en: I.
vi: KT

en: Normal Text Color:
vi: Màu chữ bình thường:

en: Disabled Text Color:
vi: Màu chữ bị tắt:

en: Normal Background:
vi: Nền bình thường:

en: Disabled Background:
vi: Nền bị tắt:

en: Depressed Background:
vi: Nền trũng:

en: Background Gradient:
vi: Chuyển sắc nền:

en: Brightest Border:
vi: Viền sáng nhất:

en: Brighter Border:
vi: Viền sáng hơn:

en: Darker Border:
vi: Viền tối hơn:

en: Darkest Border:
vi: Viền tối nhất:

en: Active Border:
vi: Viền hoạt động:

en: Border Type:
vi: Kiểu viền:

en: Border Shape:
vi: Hình viền:

en: Default background color for windows
vi: Màu nền mặc định cho cửa sổ

en: Default Foreground
vi: Cảnh gần mặc định

en: Default foreground color for windows
vi: Màu cảnh gần mặc định cho cửa sổ

en: Physical screen width, measured in centimeters
    For this to take effect you must save the resource data (press the [Save] button)
    and restart fontforge
vi: Chiều rộng vật lý của màn hình, đo theo xen-ti-mét
    Để thiết lập này có tác động thì bạn cần phải lưu dữ liệu tài nguyên
    (bấm nút [Lưu]), sau đó khởi chạy lại FontForge.

en: Screen Width in Centimeters
vi: Độ rộng màn hình (theo xen-ti-mét)

en: Physical screen width, measured in inches
    For this to take effect you must save the resource data (press the [Save] button)
    and restart fontforge
vi: Chiều rộng vật lý của màn hình, đo theo insơ
    Để thiết lập này có tác động thì bạn cần phải lưu dữ liệu tài nguyên
    (bấm nút [Lưu]), sau đó khởi chạy lại FontForge.

en: Screen Width in Inches
vi: Độ rộng màn hình (theo insơ)

en: General facts about the windowing system
vi: Thông tin chung về hệ thống cửa sổ

en: Couldn't create directory: %1$s
    %2$s
    %3$s
vi: Không thể tạo thư mục: %1$s
    %2$s
    %3$s

en: Scroll Bar
vi: Thanh Cuộn

en: SB Thumb
vi: Nút bước TC

en: Scroll Bar Thumb
vi: Nút bước Thanh Cuộn

en: TabSet
vi: TậpThẻ

en: Tab Set
vi: Tập Thẻ

en: List Field
vi: Trường danh sách

en: List Field (Combo Box)
vi: Trường danh sách (hộp tổ hợp)

en: List Field Menu
vi: Trình đơn trường danh sách

en: Box surrounding the ListMark in a list field (combobox)
vi: Hộp chung quanh DấuDanhSách trong một trường liệt kê (hộp tổ hợp)

en: Numeric Field
vi: Trường thuộc số

en: Numeric Field (Spinner)
vi: Trường thuộc số (nút xoay tròn)

en: Numeric Field Sign
vi: Ký hiệu trường thuộc số

en: The box around the up/down arrows of a numeric field (spinner)
vi: Hộp chung quanh hai mũi tên lên/xuống của một trường thuộc số (nút xoay)

en: _Save in UTF8
vi: _Lưu dạng UTF8

en: Save in _UCS2
vi: Lưu dạng _UCS2

note: GT: This is an unusual string. It is used to get around a limitation in GT: FontForge's widget set. You should put a number here (do NOT translate GT: "GGadget|ButtonSize|", that's only to provide context. The number should GT: be the number of points used for a standard sized button. It should be G
en: GGadget|ButtonSize|55
vi: 55

note: GT: This is an unusual string. It is used to get around a limitation in GT: FontForge's widget set. You should put a number here (do NOT translate GT: "GGadget|ScaleFactor|", that's only to provide context. The number should GT: be a percentage and indicates the ratio of the length of a string in GT
en: GGadget|ScaleFactor|100
vi: 100

en: No BlueZ 5 object manager running, so the BlueZ backend will be inactive. Either your BlueZ installation is too old (only version 5 is supported) or the service can’t be started.
vi: Không có đối tượng BlueZ 5 nào đang chạy, do vậy phần ứng dụng chạy phía sau BlueZ sẽ là không hoạt động. Hoặc là bản cài đặt BlueZ quá cũ (chỉ hỗ trợ phiên bản 5) hoặc dịch vụ chưa được khởi chạy.

en: Error connecting to OBEX transfer daemon over D-Bus. Ensure BlueZ and obexd are installed.
vi: Có lỗi xảy ra khi kết nối đến dịch vụ truyền OBEX thông qua. Hãy chắc chắn rằng BlueZ và obexd đã được cài đặt.

note: Translators: the parameter is an error message.
en: Error reading the transferred address book file: %s
vi: Có lỗi khi đọc tập tin sổ địa chỉ được truyền đi: %s

note: Translators: the first parameter is the name of the * failed transfer, and the second is a Bluetooth device * alias. Translators: the first parameter is the name of the failed * transfer, and the second is a Bluetooth device alias.
en: Error during transfer of the address book ‘%s’ from Bluetooth device ‘%s’.
vi: Có lỗi xảy ra khi truyền sổ địa chỉ “%s” từ thiết bị Bluetooth “%s”.

en: Permission to access the address book on Bluetooth device ‘%s’ was denied by the user.
vi: Quyền truy cập sổ địa chỉ trên thiết bị  Bluetooth “%s” đã bị cấm bởi người dùng.

note: Translators: the first parameter is a Bluetooth device * alias, and the second is an error message.
en: An OBEX address book transfer from device ‘%s’ could not be started: %s
vi: Sổ địa chỉ OBEX truyền từ thiết bị “%s” không thể khởi chạy: %s

note: Translators: the first parameter is a Bluetooth device * alias, and the second is an error message.
en: The OBEX address book transfer from device ‘%s’ failed: %s
vi: Có lỗi xảy ra khi sổ địa chỉ OBEX được truyền từ thiết bị “%s”: %s

note: Translators: the first parameter is a Bluetooth device * alias, and the second is an error message.
en: Error during transfer of the address book from Bluetooth device ‘%s’: %s
vi: Có lỗi xảy ra trong quá trình truyền sổ danh bạ từ thiết bị Bluetooth “%s”: %s

en: Bluetooth device ‘%s’ disappeared during address book transfer.
vi: Thiết bị Bluetooth “%s” đã biến mất trong khi sổ địa chỉ đang truyền đi.

note: The timeout after which we consider a property change to have failed if we * haven't received a property change notification for it. seconds The timeout after which we consider a contact addition to have failed if we * haven't received an object addition signal for it. Translators: This should be tr
en: Starred in Android
vi: Đánh sao trong Android

note: Translators: the first parameter is an address book * URI and the second is a persona UID.
en: Address book ‘%s’ is offline, so contact ‘%s’ cannot be removed.
vi: Sổ địa chỉ “%s” ngoại tuyến, không thể bỏ liên lạc “%s”.

note: Translators: the first parameter is an address book * URI and the second is an error message.
en: Permission denied to remove contact ‘%s’: %s
vi: Không đủ thẩm quyền để có thể xóa bỏ liên lạc “%s”: %s

note: Translators: the parameter is an error message.
en: Removing contacts isn't supported by this persona store: %s
vi: Không hỗ trợ loại bỏ liên lạc từ kho này: %s

en: Can't remove contact ‘%s’: %s
vi: Không thể bỏ liên lạc “%s”: %s

note: Translators: the parameter is an address book * URI.
en: Address book ‘%s’ is offline.
vi: Sổ địa chỉ “%s” ngoại tuyến.

note: Translators: the first parameter is an address * book URI and the second is an error message.
en: Permission denied to open address book ‘%s’: %s
vi: Không đủ quyền để mở sổ địa chỉ “%s”: %s

note: Translators: the first parameter is an address book URI * and the second is an error message.
en: Couldn't open address book ‘%s’: %s
vi: Không thể mở sổ địa chỉ “%s”: %s

note: Translators: the parameteter is an error message.
en: Couldn't get address book capabilities: %s
vi: Không thể đọc khả năng sổ địa chỉ: %s

note: Translators: the parameter is an address book URI.
en: Couldn't get view for address book ‘%s’.
vi: Không thể lấy phần trình bày cho sổ địa chỉ “%s”.

note: Translators: the first parameter is an address book URI * and the second is an error message.
en: Couldn't get view for address book ‘%s’: %s
vi: Không thể lấy phần trình bày cho sổ địa chỉ “%s”: %s

en: Creating a new contact failed due to reaching the timeout.
vi: Gặp lỗi khi tạo liên lạc mới bởi vì chờ lâu quá

note: Translators: the parameter is the name of a property on a * contact, formatted in the normal GObject style (e.g. * lowercase with hyphens to separate words).
en: Changing the ‘%s’ property failed due to reaching the timeout.
vi: Lỗi đổi thuộc tính “%s” vì hết hạn.

en: Avatar is not writeable on this contact.
vi: Ảnh biểu tượng không thể ghi cho liên lạc này.

en: Web service addresses are not writeable on this contact.
vi: Địa chỉ dịch vụ Web không thể ghi cho liên lạc này.

en: URLs are not writeable on this contact.
vi: URL không thể ghi cho liên lạc này.

en: Local IDs are not writeable on this contact.
vi: ID cục bộ không thể ghi cho liên lạc này.

en: The contact cannot be marked as favourite.
vi: Liên lạc không thể được đánh dấu yêu thích.

note: Translators: the parameter is an error message.
en: Can't update avatar: %s
vi: Không thể cập nhật ảnh biểu tượng: %s

en: E-mail addresses are not writeable on this contact.
vi: Địa chỉ thư điện tử không thể ghi cho liên lạc này.

en: Phone numbers are not writeable on this contact.
vi: Số điện thoại không thể ghi cho liên lạc này.

en: Postal addresses are not writeable on this contact.
vi: Địa chỉ không thể ghi cho liên lạc này.

en: Full name is not writeable on this contact.
vi: Họ tên không thể ghi cho liên lạc này.

en: Nickname is not writeable on this contact.
vi: Tên hiệu không thể ghi cho liên lạc này.

en: Notes are not writeable on this contact.
vi: Ghi chú không thể ghi cho liên lạc này.

en: Birthday is not writeable on this contact.
vi: Ngày sinh không thể ghi cho liên lạc này.

en: Roles are not writeable on this contact.
vi: Vai trò không thể ghi cho liên lạc này.

en: Structured name is not writeable on this contact.
vi: Tên có cấu trúc không thể ghi cho liên lạc này.

en: IM addresses are not writeable on this contact.
vi: Địa chỉ IM không thể ghi cho liên lạc này.

en: Groups are not writeable on this contact.
vi: Nhóm không thể ghi cho liên lạc này.

en: My Contacts is only available for Google Contacts
vi: Liên lạc của tôi củ sẵn sàng với “Google Contacts”

en: Gender is not writeable on this contact.
vi: Giới tính không thể ghi cho liên lạc này.

en: Anti-links are not writeable on this contact.
vi: Chống-liên-kết không thể ghi cho liên lạc này.

en: Location is not writeable on this contact.
vi: Vị trí này không ghi được trên liên lạc này.

note: Translators: the first parameter is an error message.
en: Permission denied when creating new contact: %s
vi: Không đủ quyền để tạo liên lạc mới: %s

note: Translators: the first parameter is an error message.
en: Address book is offline and a new contact cannot be created: %s
vi: Sổ địa chỉ ngoại tuyến và không thể tạo liên lạc mới: %s

note: Translators: the first parameter is a non-human-readable * property name and the second parameter is an error * message.
en: New contact is not writeable: %s
vi: Liên lạc mới không ghi được: %s

note: Translators: the first parameter is an error message.
en: Invalid value in contact: %s
vi: Giá trị không hợp lệ trong liên lạc: %s

note: Translators: the first parameter is an error message.
en: Unknown error adding contact: %s
vi: Lỗi thêm liên lạc chưa biết: %s

note: Translators: the first parameter is a non-human-readable * property name and the second parameter is an error * message.
en: Property ‘%s’ is not writeable: %s
vi: Thuộc tính “%s” không thể ghi: %s

note: Translators: the first parameter is a non-human-readable * property name and the second parameter is an error * message.
en: Invalid value for property ‘%s’: %s
vi: Giá trị không hợp lệ cho thuộc tính “%s”: %s

note: Translators: the first parameter is a non-human-readable * property name and the second parameter is an error message.
en: Unknown error setting property ‘%s’: %s
vi: Gặp lỗi lạ khi cài đặt thuộc tính “%s”: %s

note: Translators: the first parameter is a filename, and * the second is an error message.
en: The relationship key file '%s' could not be loaded: %s
vi: Không thể nạp tập tin khóa quan hệ “%s”: %s

note: Translators: the first parameter is a path, and the * second is an error message.
en: The relationship key file directory '%s' could not be created: %s
vi: Không thể tạo thư mục tập tin khóa quan hệ “%s”: %s

note: Translators: the first parameter is a filename, and * the second is an error message.
en: The relationship key file '%s' could not be created: %s
vi: Không thể tạo tập tin khóa quan hệ “%s”: %s

note: Translators: the first parameter is a filename, the second is * an error message.
en: Could not write updated key file '%s': %s
vi: Không thể ghi tập tin khóa đã cập nhật “%s”: %s

note: Translators: this is an error message for if the user * provides an invalid IM address. The first parameter is * an IM address (e.g. “foo@jabber.org”), the second is * the name of a protocol (e.g. “jabber”) and the third is * an error message.
en: Invalid IM address ‘%s’ for protocol ‘%s’: %s
vi: Địa chỉ IM không hợp lệ “%s” cho giao thức “%s”: %s

note: Translators: the parameter is an error message.
en: Couldn't load data from key file: %s
vi: Không thể nạp dữ liệu từ tập tin khóa: %s

note: Translators: the parameter is an error message.
en: Couldn’t prepare libsocialweb service: %s
vi: Không thể chuẩn bị dịch vụ libsocialweb: %s

en: No capabilities were found.
vi: Không tìm thấy khả năng.

en: No contacts capability was found.
vi: Không tìm thấy khả năng liên lạc.

en: Error opening contacts view.
vi: Lỗi mở phần trình bày liên lạc.

en: No oFono object manager running, so the oFono backend will be inactive. Either oFono isn’t installed or the service can’t be started.
vi: Chưa có bộ quản lý đối tượng oFono nào đang chạy, do vậy phần chạy sau oFono sẽ bị tắt. Hoặc là oFono chưa được cài đặt hoặc là dịch vu không thể khởi động.

en: Telepathy contacts representing the local user may not be removed.
vi: Liên lạc Telepathy đại diện người dùng cục bộ không thể bị loại bỏ.

en: Failed to remove a persona from store: %s
vi: Gặp lỗi khi bỏ một cá nhân khỏi kho: %s

note: Translators: the first two parameters are store identifiers and * the third is a contact identifier.
en: Persona store (%s, %s) requires the following details:
        contact (provided: '%s')
vi: Kho cá nhân (%s, %s) cần những chi tiết sau:
        liên lạc (được cung cấp: “%s”)

en: Cannot create a new Telepathy contact while offline.
vi: Không thể tạo liên lạc Telepathy mới khi ngoại tuyến.

en: Failed to add a persona from details: %s
vi: Lỗi thêm người từ chi tiết: %s

note: Translators: "telepathy-logger" is the name of an application, * and should not be translated.
en: Failed to change favorite without a connection to the telepathy-logger service.
vi: Lỗi thay đổi yêu thích mà không có kết nối đến dịch vụ telepathy-logger.

en: Failed to change favorite status of Telepathy Persona because it has no attached TpContact.
vi: Gặp lỗi khi thay đổi trang thái ưa dùng của Telepathy Persona bởi vì nó không có TpContact nào được đính kèm.

note: Translators: the parameter is a contact identifier.
en: Failed to change favorite status for Telepathy contact ‘%s’.
vi: Gặp lỗi khi thay đổi trạng thái của ưa dùng cho liên lạc Telepathy “%s”.

note: Translators: the parameter is an error message.
en: Failed to change contact's alias: %s
vi: Gặp lỗi khi thay đổi bí danh của liên lạc: %s

en: Extended information may only be set on the user's Telepathy contact.
vi: Thông tin mở rộng chỉ có thể được đặt trên liên lạc Telepathy của người dùng.

en: Extended information cannot be written because the store is disconnected.
vi: Thông tin mở rộng không thể được ghi bởi vì kho đã ngắt kết nối.

en: Failed to change group membership: %s
vi: Gặp lỗi khi thay đổi tư cách hội viên nhóm: %s

note: Translators: "account" refers to an instant messaging * account.
en: Account is offline.
vi: Liên lạc ngoại tuyến.

note: Translators: the first parameter is the unknown key that * was received with the details params, and the second * identifies the persona store.
en: Unrecognized parameter '%s' passed to persona store '%s'.
vi: Không nhận ra tham số “%s” chuyển qua cho kho cá nhân “%s”.

en: Alias is not writeable on this contact.
vi: Không thể ghi bí danh cho liên lạc này.

note: Translators: the first parameter is a folder path and the second * is an error message.
en: Error querying info for target ‘%s’ of symlink ‘%s’: %s
vi: Gặp lỗi khi truy vấn thông tin cho đích “%s” của liên kết mềm “%s”: %s

note: Translators: the parameter is a filename.
en: File or directory '%s' does not exist.
vi: Tập tin hoặc thư mục “%s” không tồn tại.

note: Translators: the parameter is a filename.
en: Failed to get content type for '%s'.
vi: Lỗi lấy kiểu nội dung của “%s”.

en: Birthday event ID is not writeable on this contact.
vi: Không thể ghi ID sự kiện sinh nhật cho liên lạc này.

en: Extended fields are not writeable on this contact.
vi: Trường mở rộng không thể ghi cho liên lạc này.

en: Favorite status is not writeable on this contact.
vi: Không thể ghi trạng thái yêu thích cho liên lạc này.

note: Translators: the parameter is an IM address.
en: The IM address '%s' could not be understood.
vi: Không thể hiểu địa chỉ IM “%s”

note: Translators: the first parameter is a persona store identifier * and the second is an error message.
en: Error preparing persona store '%s': %s
vi: Lỗi chuẩn bị kho persona “%s”: %s

note: Translators: the parameter is a property name.
en: Unknown property '%s' in linkable property list.
vi: Chưa biết thuộc tính “%s” trong danh sách thuộc tính liên kết được.

note: Translators: the first parameter is a store identifier * and the second parameter is an error message.
en: Failed to add contact for persona store ID '%s': %s
vi: Gặp lỗi khi thêm liên lạc cho mã số kho cá nhân “%s”: %s

en: Can’t link personas with no primary store.
vi: Không thể liên kết các cá nhân với kho không chính thức.

en: Persona store ‘%s:%s’ is configured as primary, but could not be found or failed to load.
vi: Kho cá nhân “%s:%s” được cấu hình làm kho chính, nhưng không thể tìm thấy hoặc gặp lỗi khi tải.

en: Check the relevant service is running, or change the default store in that service or using the “%s” GSettings key.
vi: Kiểm tra xem dịch vụ xác đáng đã chạy chưa, hoặc thay đổi kho mặc định trong dịch vụ đó hoặc sử dụng khóa GSettings “%s”.

en: Anti-links can't be removed between personas being linked.
vi: Bảo vệ liên kết không thể được gỡ bỏ giữa các cá thể được liên kết.

en: Can’t add personas with no primary store.
vi: Không thể thêm cá nhân với một kho không chính.

en: Can't write to requested property (“%s”) of the writeable store.
vi: Không thể ghi thuộc tính đã yêu cầu (“%s”) của kho khi được.

en: Failed to change property ‘%s’: No suitable personas were found.
vi: Gặp lỗi khi thay đổi thuộc tính “%s”: Không tìm thấy cá nhân nào thích hợp.

note: Translators: This is the default name for an Individual * when displayed in the UI if no personal details are available * for them.
en: Unnamed Person
vi: Người chưa đặt tên

note: FIXME: Ideally we’d use a format string translated to the locale of the * persona whose name is being formatted, but no backend provides * information about personas’ locales, so we have to settle for the * current user’s locale. * * We thought about using nl_langinfo(_NL_NAME_NAME_FMT) here, but * 
en: %g%t%m%t%f
vi: %f%t%m%t%g

en: Primary store ID
vi: Mã số kho chính

en: The ID of the persona store which folks should use as primary (i.e. to store linking data in). The type ID of the store may optionally be prepended, separated by a colon. For example: “eds:system-address-book” or “key-file”.
vi: Mã số của kho cá nhân cái mà folks nên dùng làm cái chính ( ví dụ như để liên kết dữ liệu vào). Mã số kiểu của kho tùy chọn được treo trước, ngăn cách nhau bằng dấu hai chấm. Ví dụ như: “eds:system-address-book” hay “key-file”.

en: Title: %s, Organisation: %s, Role: %s
vi: Tiêu đề: %s, Tổ chức: %s, Vai trò: %s

note: Translators: the first parameter is a filename, and the second * is an error message.
en: Failed to get information about file %s: %s
vi: Lỗi lấy thông tin về tập tin %s: %s

note: Translators: the parameter is a filename.
en: File %s is not readable.
vi: Tập tin %s không đọc được.

note: Translators: the parameter is a filename.
en: The Pidgin buddy list file '%s' could not be loaded.
vi: Không thể nạp tập tin danh sách liên lạc Pidgin “%s”.

note: Translators: the parameter is a filename.
en: The Pidgin buddy list file ‘%s’ could not be loaded: the root element could not be found or was not recognized.
vi: Không thể nạp tập tin danh sách liên lạc Pidgin “%s”: không nhận dạng hoặc không tìm thấy phần tử gốc.

note: Translators: the first parameter is the number of buddies which * were successfully imported, and the second is a filename.
en: Imported %u buddy from '%s'. | Imported %u buddies from '%s'.
vi[0]: Đã nhập %u liên lạc từ “%s”.

note: Translators: the first parameter is a persona identifier, * and the second is an error message.
en: Error changing group of contact ‘%s’: %s
vi: Lỗi đổi nhóm liên lạc “%s”: %s

note: Translators: the parameter is the buddy's IM address.
en: Ignoring buddy with no alias and only one IM address:
    %s
vi: Bỏ qua liên lạc không có bí danh và chỉ có một địa chỉ IM:
    %s

en: Failed to create new contact for buddy with alias ‘%s’ and IM addresses:
    %s
    Error: %s
vi: Lỗi tạo liên lạc mới với bí danh “%s” và địa chỉ IM:
    %s
    Lỗi: %s

note: Translators: the first parameter is a persona identifier, the * second is an alias for the persona, and the third is a set of IM * addresses each on a new line.
en: Created contact ‘%s’ for buddy with alias ‘%s’ and IM addresses:
    %s
vi: Đã tạo liên lạc “%s” mới với bí danh “%s” và địa chỉ IM:
    %s

en: Source backend name (default: 'pidgin')
vi: Tên nguồn (mặc định: “pidgin”)

en: Source filename (default: specific to source backend)
vi: Tên tập tin nguồn (mặc dịnh: tùy nguồn)

en: — import meta-contact information to libfolks
vi: - nhập thông tin liên lạc vào libfolks

note: Translators: the parameter is an error message.
en: Couldn't parse command line options: %s
vi: Không thể phân tích tùy chọn dòng lệnh: %s

note: Translators: the parameter is an error message.
en: Couldn't load the backends: %s
vi: Không thể nạp ứng dụng chạy đằng sau: %s

note: Translators: the parameter is a backend identifier.
en: Couldn't load the ‘%s’ backend.
vi: Không thể nạp ứng dụng chạy đằng sau “%s”.

note: Translators: the first parameter is a backend identifier and the * second parameter is an error message.
en: Couldn't prepare the ‘%s’ backend: %s
vi: Không thể chuẩn bị ứng dụng chạy đằng sau “%s”: %s

note: Translators: the parameter is a backend identifier.
en: Couldn't load the ‘%s’ backend's persona store.
vi: Không thể nạp kho persona cho ứng dụng chạy đằng sau “%s”.

en: Couldn't prepare the ‘%s’ backend's persona store: %s
vi: Không thể chuẩn bị kho cá nhân cho ứng dụng chạy đằng sau “%s”: %s

note: Translators: the parameter is an error message.
en: Error importing contacts: %s
vi: Lỗi nhập liên lạc: %s

note: Translators: both parameters are identifiers for backends.
en: Unrecognized source backend name ‘%s’. ‘%s’ is currently the only supported source backend.
vi: Tên nguồn không nhận ra “%s”. “%s” hiện là ứng dụng chạy đằng sau nguồn duy nhất được hỗ trợ.

en: Fullscreen Word Processor
vi: Phần mềm soạn thảo văn bản dạng toàn màn hình

en: Write without distractions
vi: Không tạo sự xao nhãng khi viết

en: Allocation of buffer to print string failed
vi: Việc phân bổ bộ đệm cho lệnh in chuỗi gặp lỗi

en: Allocation of buffer for line directive failed
vi: Việc phân bổ bộ đệm cho chỉ thị dòng gặp lỗi

en: Allocation of buffer for m4 def failed
vi: Việc phân bổ bộ đệm cho “m4 def” gặp lỗi

en: Allocation of buffer for m4 undef failed
vi: Việc phân bổ bộ đệm cho “m4 undef” gặp lỗi

en: State #%d is non-accepting -
vi: Trạng thái #%d là không chấp nhận -

en: dangerous trailing context
vi: ngữ cảnh theo sau là nguy hiểm

en:  associated rule line numbers:
vi:  số thứ tự dòng quy tắc tương ứng:

en:  out-transitions:
vi:  việc chuyển tiếp xuất:

en: 
     jam-transitions: EOF
vi: 
     chuyển tiếp kẹt: gặp kết thúc tập tin

en: consistency check failed in epsclosure()
vi: việc kiểm tra sự thống nhất bị lỗi trong epsclosure()

en: 
    
    DFA Dump:
vi: 
    
    Đổ DFA:

en: could not create unique end-of-buffer state
vi: không thể tạo trạng thái kết-thúc-bộ-đệm duy nhất

en: state # %d:
vi: trạng thái# %d:

en: Could not write yynxt_tbl[][]
vi: Không thể ghi "yynxt_tbl[][]"

en: bad transition character detected in sympartition()
vi: phát hiện ký tự chuyển tiếp sai trong sympartition()

en: 
    
    Equivalence Classes:
vi: 
    
    Lớp tương đương:

en: state # %d accepts: [%d]
vi: trạng thái # %d chấp nhận: [%d]

en: state # %d accepts:
vi: trạng thái # %d chấp nhận:

en: Could not write yyacclist_tbl
vi: Không thể ghi "yyacclist_tbl"

en: Could not write yyacc_tbl
vi: Không thể ghi "yyacc_tbl"

en: Could not write ecstbl
vi: Không thể ghi "ecstbl"

en: 
    
    Meta-Equivalence Classes:
vi: 
    
    Lớp tương-đương-meta:

en: Could not write yymeta_tbl
vi: Không thể ghi "yymeta_tbl"

en: Could not write yybase_tbl
vi: Không thể ghi "yybase_tbl"

en: Could not write yydef_tbl
vi: Không thể ghi "yydef_tbl"

en: Could not write yynxt_tbl
vi: Không thể ghi "yynxt_tbl"

en: Could not write yychk_tbl
vi: Không thể ghi "yychk_tbl"

en: Could not write ftbl
vi: Không thể ghi "ftbl"

en: Could not write ssltbl
vi: Không thể ghi "ssltbl"

en: Could not write eoltbl
vi: Không thể ghi "eoltbl"

en: Could not write yynultrans_tbl
vi: Không thể ghi "yynultrans_tbl"

en: rule cannot be matched
vi: quy tắc không thể được khớp

en: -s option given but default rule can be matched
vi: đưa ra tùy chọn "-s" còn quy tắc mặc định có thể được khớp

en: Can't use -+ with -l option
vi: Không thể dùng ký tự "-+" với tùy chọn "-l"

en: Can't use -f or -F with -l option
vi: Không thể dùng cờ "-f" hoặc "-F" với tùy chọn "-l"

en: Can't use --reentrant or --bison-bridge with -l option
vi: Không thể dùng đối số "--reentrant" (điều vào lại) hoặc "--bison-bridge" (chiếc cầu bison) với tùy chọn "-l"

en: -Cf/-CF and -Cm don't make sense together
vi: Hai tùy chọn "-Cf/-CF" và "-Cm" với nhau thì không có ý nghĩa

en: -Cf/-CF and -I are incompatible
vi: Hai tùy chọn "-Cf/-CF" và "-I" không tương thích với nhau

en: -Cf/-CF are incompatible with lex-compatibility mode
vi: Tùy chọn "-Cf/-CF" không tương thích với chế độ "lex-compatibility" (tương thích với lex)

en: -Cf and -CF are mutually exclusive
vi: Hai tùy chọn "-Cf" and "-CF" loại từ lẫn nhau

en: Can't use -+ with -CF option
vi: Không thể dùng ký tự "-+" với tùy chọn "-CF"

en: %array incompatible with -+ option
vi: "%array" (mảng) không tương thích với tùy chọn "-+"

en: Options -+ and --reentrant are mutually exclusive.
vi: Hai tùy chọn "- +" và "--reentrant" xung đột với nhau.

en: bison bridge not supported for the C++ scanner.
vi: bison bridge (chiếc cầu bison) không được hỗ trợ với bộ quét C++.

en: could not create %s
vi: không thể tạo %s

en: could not write tables header
vi: không thể ghi phần đầu bảng

en: can't open skeleton file %s
vi: không thể mở tập tin khung sườn %s

en: allocation of macro definition failed
vi: việc phân bổ cho định nghĩa macro gặp lỗi

en: input error reading skeleton file %s
vi: gặp lỗi nhập vào khi đọc tập tin khung sườn %s

en: error closing skeleton file %s
vi: gặp lỗi khi đóng tập tin khung sườn %s

en: error creating header file %s
vi: gặp lỗi khi tạo tập tin phần đầu %s

en: error writing output file %s
vi: gặp lỗi khi ghi tập tin xuất %s

en: error closing output file %s
vi: gặp lỗi khi đóng tập tin xuất %s

en: error deleting output file %s
vi: gặp lỗi khi xoá bỏ tập tin xuất %s

en: No backing up.
vi: Không sao lưu.

en: %d backing up (non-accepting) states.
vi: %d đang sao lưu các trạng thái (kiểu không chấp nhận).

en: Compressed tables always back up.
vi: Bảng đã nén lúc nào cũng sao lưu.

en: error writing backup file %s
vi: găp lỗi khi ghi tập tin sao lưu %s

en: error closing backup file %s
vi: gặp lỗi khi đóng tập tin sao lưu %s

en: %s version %s usage statistics:
vi: %s phiên bản %s thống kê sử dụng:

en:   scanner options: -
vi:   tùy chọn bộ quét: —

en:   %d/%d NFA states
vi:   %d/%d trạng thái NFA

en:   %d/%d DFA states (%d words)
vi:   %d/%d trạng thái DFA (%d từ)

en:   %d rules
vi:   %d quy tắc

en:   No backing up
vi:   Không sao lưu

en:   %d backing-up (non-accepting) states
vi:   %d đang sao lưu các trạng thái (kiểu không chấp nhận)

en:   Compressed tables always back-up
vi:   Bảng đã nén lúc nào cũng sao lưu

en:   Beginning-of-line patterns used
vi:   Dùng mẫu kiểu đầu dòng

en:   %d/%d start conditions
vi:   %d/%d điều kiện bắt đầu

en:   %d epsilon states, %d double epsilon states
vi:   %d trạng thái épxilông (ε), %d trạng thái épxilông đôi

en:   no character classes
vi:   không có lớp ký tự

en:   %d/%d character classes needed %d/%d words of storage, %d reused
vi:   %d/%d lớp ký tự cần %d/%d từ bộ nhớ, %d được dùng lại

en:   %d state/nextstate pairs created
vi:   %d cặp trạng_thái/trạng_thái_kế đã được tạo

en:   %d/%d unique/duplicate transitions
vi:   %d/%d việc chuyển tiếp duy nhất/trùng

en:   %d table entries
vi:   %d mục tin bảng

en:   %d/%d base-def entries created
vi:   %d/%d mục tin base-def (định nghĩa cơ bản) đã được tạo

en:   %d/%d (peak %d) nxt-chk entries created
vi:   %d/%d (tối đa %d) mục tin nxt-chk (kiểm tra kế tiếp) đã được tạo

en:   %d/%d (peak %d) template nxt-chk entries created
vi:   %d/%d (tối đa %d) mục tin biểu mẫu nxt-chk (kiểm tra kế tiếp) đã được tạo

en:   %d empty table entries
vi:   %d mục tin bảng trống

en:   %d protos created
vi:   %d proto (khai báo nguyên mẫu) đã được tạo

en:   %d templates created, %d uses
vi:   %d mẫu đã được tạo, %d lần dùng

en:   %d/%d equivalence classes created
vi:   %d/%d lớp kiểu tương đương đã được tạo

en:   %d/%d meta-equivalence classes created
vi:   %d/%d lớp tương-đương-meta đã được tạo

en:   %d (%d saved) hash collisions, %d DFAs equal
vi:   %d (%d được lưu) lần va chạm mã băm, %d DFA bằng nhau

en:   %d sets of reallocations needed
vi:   cần %d tập hợp tái cấp phát

en:   %d total table entries needed
vi:   cần tổng %d mục tin bảng

en: Internal error. flexopts are malformed.
vi: Gặp lỗi nội bộ vì những flexopts sai dạng.

en: unknown -C option '%c'
vi: không hiểu tùy chọn "-C" là "%c"

en: could not create backing-up info file %s
vi: không thể tạo tập tin thông tin sao lưu %s

en: -l AT&T lex compatibility option entails a large performance penalty
vi: Tùy chọn kiểu tương thích lex AT&T "-l" làm giảm hiệu suất rất nhiều

en:  and may be the actual source of other reported performance penalties
vi:  thì có lẽ thật gây ra trường hợp giảm hiệu suất khác

en: %%option yylineno entails a performance penalty ONLY on rules that can match newline characters
vi: %%tùy chọn "yylineno" giảm hiệu suất CHỈ với quy tắc khớp với ký tự dòng mới

en: -I (interactive) entails a minor performance penalty
vi: Tùy chọn "-I" (tương tác) giảm hiệu suất một ít

en: yymore() entails a minor performance penalty
vi: yymore() giảm hiệu suất một ít

en: REJECT entails a large performance penalty
vi: REJECT (đẩy ra) làm suy giảm hiệu suất nghiêm trọng

en: Variable trailing context rules entail a large performance penalty
vi: Quy tắc ngữ cảnh theo sau biến rất giảm hiệu suất

en: REJECT cannot be used with -f or -F
vi: Không cho phép dùng REJECT (đẩy ra) với tùy chọn "-f" hay "-F"

en: %option yylineno cannot be used with REJECT
vi: Không cho phép dùng %option (tùy chọn) "yylineno" với REJECT (đẩy ra)

en: variable trailing context rules cannot be used with -f or -F
vi: không cho phép dùng quy tắc ngữ cảnh theo sau biến với tùy chọn "-f" hay "-F"

en: %option yyclass only meaningful for C++ scanners
vi: %option (tùy chọn) "yyclass" chỉ có ý nghĩa với bộ quét C++

en: Usage: %s [OPTIONS] [FILE]...
vi: Cách dùng: %s [TÙY_CHỌN] [TẬP_TIN]...

en: allocation of sko_stack failed
vi: việc phân bổ cho sko_stack gặp lỗi

en: name "%s" ridiculously long
vi: tên "%s" là dài nhố nhăng

en: memory allocation failed in allocate_array()
vi: việc phân chia bộ nhớ bị lỗi trong allocate_array() (phân bổ mảng)

en: bad character '%s' detected in check_char()
vi: phát hiện ký tự sai "%s" trong check_char() (kiểm tra ký tự)

en: scanner requires -8 flag to use the character %s
vi: bộ quét cần thiết cờ "-8" để dùng ký tự %s

en: %s: fatal internal error, %s
vi: %s: gặp lỗi nôi bộ nghiêm trọng, %s

en: attempt to increase array size failed
vi: việc thử tăng kích cỡ mảng đã thất bại

en: bad line in skeleton file
vi: gặp dòng sai trong tập tin khung sườn

en: memory allocation failed in yy_flex_xmalloc()
vi: việc phân bổ bộ nhớ bị lỗi trong yy_flex_xmalloc()

en: 
    
    ********** beginning dump of nfa with start state %d
vi: 
    
    ********** bắt đầu đổ NFA có trạng thái bắt đầu là %d

en: state # %4d
vi: trạng thái # %4d

en: ********** end of dump
vi: ********** đổ xong

en: empty machine in dupmachine()
vi: máy trống trong dupmachine() (nhân đôi máy)

en: Variable trailing context rule at line %d
vi: Gặp quy tắc ngữ cảnh theo sau biến tại dòng %d

en: bad state type in mark_beginning_as_normal()
vi: kiểu trạng thái sai trong mark_beginning_as_normal() (đánh dấu đầu là thường)

en: input rules are too complicated (>= %d NFA states)
vi: các quy tắc đầu vào là quá phức tạp (≥ %d trạng thái NFA)

en: found too many transitions in mkxtion()
vi: gặp quá nhiều chuyển tiếp trong mkxtion()

en: too many rules (> %d)!
vi: quá nhiều quy tắc (> %d) !

en: unknown error processing section 1
vi: gặp lỗi không rõ khi xử lý phần 1

en: bad start condition list
vi: danh sách điều kiện bắt đầu là sai

en: unrecognized rule
vi: gặp quy tắc không được thừa nhận

en: trailing context used twice
vi: ngữ cảnh theo sau được dùng hai lần

en: bad iteration values
vi: gặp giá trị lặp lại sai

en: iteration value must be positive
vi: giá trị lặp lại phải là số dương

en: the character range [%c-%c] is ambiguous in a case-insensitive scanner
vi: phạm vi ký tự [%c-%c] là chưa rõ ràng trong trường hợp quét bỏ qua chữ HOA/thường

en: negative range in character class
vi: gặp phạm vi âm trong lớp ký tự

en: [:^lower:] is ambiguous in case insensitive scanner
vi: [:^lower:] là chưa rõ ràng trong trường hợp quét bỏ qua chữ HOA/thường

en: [:^upper:] ambiguous in case insensitive scanner
vi: [:^upper:] là chưa rõ ràng trong trường hợp quét bỏ qua chữ HOA/thường

en: Input line too long
vi: dòng nhập quá dài

en: malformed '%top' directive
vi: chỉ thị kiểu "%top" (đầu) dạng sai

en: unrecognized '%' directive
vi: gặp chỉ thị kiểu "%" không được nhận dạng

en: Definition name too long
vi: Tên định nghĩa quá dài

en: Unmatched '{'
vi: Chưa khớp "{"

en: Definition value for {%s} too long
vi: Giá trị định nghĩa cho {%s} quá dài

en: incomplete name definition
vi: lời đinh nghĩa tên chưa hoàn tất

en: Option line too long
vi: dòng tùy chọn quá dài

en: unrecognized %%option: %s
vi: gặp tùy chọn %% không được nhận dạng: %s

en: bad character class
vi: lớp ký tự sai

en: undefined definition {%s}
vi: chưa định nghĩa định danh {%s}

en: bad <start condition>: %s
vi: <start condition> (điệu kiện bắt đầu) sai: %s

en: missing quote
vi: thiếu dấu trích dẫn

en: bad character class expression: %s
vi: biểu thức lớp ký tự sai: %s

en: bad character inside {}'s
vi: có ký tự sai ở trong hai dấu ngoặc móc {}

en: missing }
vi: thiếu }

en: EOF encountered inside an action
vi: gặp kết thúc tập tin ở trong một hành động

en: EOF encountered inside pattern
vi: gặp kết thúc tập tin ở trong mẫu

en: bad character: %s
vi: ký tự sai: %s

en: option `%s' doesn't allow an argument
vi: tùy chọn "%s" không cho phép đối số

en: option `%s' requires an argument
vi: tùy chọn "%s" cần một đối số

en: option `%s' is ambiguous
vi: tùy chọn "%s" chưa rõ ràng

en: Unrecognized option `%s'
vi: Không nhận ra tùy chọn "%s"

en: Unknown error=(%d)
vi: Không rõ lỗi=(%d)

en: symbol table memory allocation failed
vi: gặp lỗi khi phân bổ bộ nhớ của bảng ký hiệu

en: name defined twice
vi: tên đã được định nghĩa hai lần

en: start condition %s declared twice
vi: điều kiện bắt đầu %s đã được khai báo hai lần

en: premature EOF
vi: gặp kết thúc tập tin quá sớm

en: End Marker
vi: Dấu kết thúc

en: *Something Weird* - tok: %d val: %d
vi: * Điều lạ * — thẻ bài: %d giá trị: %d

en: Congratulations, you have reached level %d!
vi: Chúc mừng, bạn đã đạt cấp độ %d!

en: You may increase one attribute through the Character Menu.
vi: Bạn có thể tăng một chỉ số qua menu Nhân vật.

en: You are defeated. Game over! ${INPUT_CONTINUE} to exit to Title.
vi: Bạn đã bị đánh bại. Trò chơi kết thúc! Nhấn ${INPUT_CONTINUE} để thoát ra Trang đầu.

en: You are defeated. ${INPUT_CONTINUE} to continue.
vi: Bạn đã bị đánh bại. Nhấn ${INPUT_CONTINUE} để tiếp tục.

en: Transformation expired. You have been moved back to a safe place.
vi: Sự biến đổi kết thúc. Bạn đã được chuyển về vị trí an toàn.

en: %d %s removed.
vi: %d %s đã bị lấy đi.

en: You receive %s.
vi: Bạn nhận được %s.

en: You receive %s x%d.
vi: Bạn nhận được %s x%d.

en: You receive %d %s.
vi: Bạn nhận được %d %s.

en: You receive %d XP.
vi: Bạn nhận được %d điểm kinh nghiệm.

en: HP restored.
vi: Thể chất đã hồi phục.

en: MP restored.
vi: Ma pháp đã hồi phục.

en: HP and MP restored.
vi: Thể chất và ma pháp đã hồi phục.

en: Negative effects removed.
vi: Các lời nguyền đã bị vô hiệu.

en: HP and MP restored, negative effects removed
vi: Thể chất và ma pháp đã hồi phục, các lời nguyền đã bị vô hiệu

en: SDL software renderer
    
    Often slower, but less likely to have issues.
vi: Kết xuất đồ hoạ SDL bằng phần mềm
    Thường chậm hơn, nhưng ít khi có vấn đề hơn.

en: SDL hardware renderer
    
    The default renderer that is often faster than the SDL software renderer.
vi: Kết xuất đồ hoạ SDL bằng phần cứng
    Bộ kết xuất mặc định, thường nhanh hơn bằng phần mềm.

en: Adventurer
vi: Người phiêu lưu

en: +%d HP
vi: +%d điểm thể chất

en: +%d MP
vi: +%d điểm ma pháp

en: Unknown destination
vi: Điểm đến chưa xác định

en: Reset ALL settings?
vi: Thiết lập lại TẤT CẢ?

en: Mods
vi: Các bản mod

en: Music Volume
vi: Âm lượng nhạc

en: Sound Volume
vi: Âm lượng

en: Show combat text
vi: Hiển thị nội dung chiến trận

en: Show FPS
vi: Hiển thị FPS

en: Colorblind Mode
vi: Chế độ cho người mù màu

en: Hardware mouse cursor
vi: Con trỏ hệ thống

en: Developer Mode
vi: Chế độ cho người phát triển

en: Always show loot labels
vi: Luôn hiển thị nhãn đồ rơi

en: Always show stat bar labels
vi: Luôn hiển thị nhãn thanh thuộc tính

en: Automatically equip items
vi: Tự động trang bị đồ

en: Active Mods
vi: Bản mod đang bật

en: Available Mods
vi: Bản mod còn lại

en: << Disable
vi: << Tắt

en: Enable >>
vi: Bật >>

en: Game:
vi: Trò chơi:

en: Engine version:
vi: Phiên bản engine:

en: Requires mods:
vi: Yêu cầu bản mod:

en: Assign:
vi: Gán với:

en: Will try to store surfaces in video memory versus system memory. The effect this has on performance depends on the renderer.
vi: Lưu dữ liệu bề mặt vào bộ nhớ đồ hoạ thay cho RAM. Hiệu quả của tuỳ chọn này phụ thuộc vào thiết bị kết xuất.

en: Prevents screen tearing. Disable if you experience "stuttering" in windowed mode or input lag.
vi: Giúp tránh rách hình. Tắt nếu bạn thấy lag khi điều khiển hoặc chế độ cửa sổ bị "lắp".

en: When enabled, this uses the screen DPI in addition to the window dimensions to scale the rendering resolution. Otherwise, only the window dimensions are used.
vi: Khi bật, sử dụng thêm DPI màn hình cùng kích thước cửa sổ để phóng đồ hoạ. Nếu không, chỉ sử dụng kích thước cửa sổ.

en: For handheld devices
vi: Cho thiết bị cầm tay

en: Renderer
vi: Thiết bị kết xuất đồ hoạ

en: Move hero using mouse
vi: Di chuyển nhân vật bằng chuột

en: Hardware surfaces
vi: Kết xuất bề mặt bằng phần cứng

en: Texture Filtering
vi: Lọc kết cấu bề mặt (texture)

en: DPI scaling
vi: Phóng theo DPI

en: Allow changing gamma
vi: Cho phép thay đổi gamma

en: Use joystick
vi: Sử dụng joystick

en: Mouse aim
vi: Ngắm bằng chuột

en: Do not use mouse
vi: Không sử dụng chuột

en: Joystick Deadzone
vi: Khoảng chết của joystick

en: Delete Save
vi: Xoá bản lưư

en: Delete this save?
vi: Xoá bản lưư này?

en: Exit to Title
vi: Thoát ra tiêu đề

en: Choose a Slot
vi: Chọn một ô

en: Enable a story mod to continue
vi: Chọn một bản mod cốt truyện để tiếp tục

en: Entering game world...
vi: Đang tiến vào thế giới trò chơi...

en: Loading saved game...
vi: Đang mở bản lưu...

en: Invalid save
vi: Bản lưu không hợp lệ

en: Choose a Portrait
vi: Chọn chân dung

en: Choose a Name
vi: Chọn tên

en: Permadeath?
vi: Chết vĩnh viễn?

en: Choose a Class
vi: Chọn một giai cấp

en: Play Game
vi: Chơi trò chơi

en: Enable a core mod to continue
vi: Chọn một bản mod lõi để tiếp tục

en: Exit Game
vi: Thoát trò chơi

en: Bar1
vi: Thanh1

en: Bar2
vi: Thanh2

en: Bar3
vi: Thanh3

en: Bar4
vi: Thanh4

en: Bar5
vi: Thanh5

en: Bar6
vi: Thanh6

en: Bar7
vi: Thanh7

en: Bar8
vi: Thanh8

en: Bar9
vi: Thanh9

en: Bar0
vi: Thanh0

en: Powers
vi: Sức mạnh

en: Main1
vi: Chính1

en: Main2
vi: Chính2

en: ActionBar Accept
vi: ActionBar chọn

en: ActionBar Left
vi: ActionBar trái

en: ActionBar Right
vi: ActionBar phải

en: ActionBar Use
vi: ActionBar dùng

en: Developer Menu
vi: Menu phát triển

en: Left Mouse
vi: Chuột trái

en: Middle Mouse
vi: Chuột giữa

en: Right Mouse
vi: Chuột phải

en: Wheel Up
vi: Lăn lên

en: Wheel Down
vi: Lăn xuống

en: Mouse X1
vi: Phím X1 chuột

en: Mouse X2
vi: Phím X2 chuột

en: Unknown Item
vi: Vật chưa xác định

en: %d%% Speed
vi: %d%% tốc độ

en: %d%% Attack Speed
vi: %d%% tốc độ tấn công

en: %s Resistance
vi: Khả năng kháng %s

en: Requires %s
vi: Yêu cầu %s

en: Quest Item
vi: Đồ nhiệm vụ

en: Quality: %s
vi: Chất lượng: %s

en: Absorb: %d-%d
vi: Hấp thụ: %d-%d

en: Absorb: %d
vi: Hấp thụ: %d

en: Requires Level %d
vi: Yêu cầu cấp độ %d

en: Requires %s %d
vi: Yêu cầu %s %d

en: Requires Class: %s
vi: Yêu cầu thuộc giai cấp: %s

en: Buy Price: %d %s
vi: Giá mua: %d %s

en: Buy Price: %d %s each
vi: Giá mua mỗi chiếc: %d %s

en: Sell Price: %d %s
vi: Giá bán: %d %s

en: Sell Price: %d %s each
vi: Giá bán mỗi chiếc: %d %s

en: Set:
vi: Đặt:

en: %d items:
vi: %d vật:

en: Press [%s] to use
vi: Nhấn [%s] để sử dụng

en: Press [%s] to read
vi: Nhấn [%s] để đọc

en: Hotkey: %s
vi: Phím: %s

en: Not enough MP.
vi: Không đủ ma pháp.

en: Remaining:
vi: Còn lại:

en: x%d stacks
vi: x%d chồng

en: %d unspent stat point
vi: %d điểm thuộc tính chưa dùng

en: %d unspent stat points
vi: %d điểm thuộc tính chưa dùng

en: Reduces the damage taken from "%s" elemental attacks.
vi: Giảm sát thương từ nguyên tố %s.

en: XP: %d
vi: Điểm kinh nghiệm: %d

en: Next: %d
vi: Tiếp: %d

en: base (%d), bonus (%d)
vi: gốc %d, thêm %d

en: Related stats:
vi: Thuộc tính liên quan:

en: Each level grants %d.
vi: Mỗi cấp độ tăng %d.

en: Each point of %s grants %d.
vi: Mỗi điểm của %s tăng %d.

en: Developer Console
vi: Bảng điều khiển cho nhà phát triển

en: Use '%s' to inspect with the cursor.
vi: Dùng [%s] để điều tra bằng con trỏ.

en: Arguments with spaces should be enclosed with double quotes. Example:
vi: Tham số chứa khoảng trắng nên được đặt trong ngoặc kép. Ví dụ:

en: Type 'help' to get a list of commands.
vi: Gõ 'help' để in danh sách các lệnh.

en: wall
vi: tường

en: short wall / pit
vi: tường thấp / hố

en: entity
vi: thực thể

en: entity, ally
vi: thực thể, liên kết

en: adds a power to the action bar
vi: thêm một sức mạnh vào thanh hành động

en: turns on/off all of the HUD elements
vi: bật/tắt tất cả các HUD

en: turns on/off the developer hud
vi: bật tắt HUD cho nhà phát triển

en: Prints a list of powers that match a search term. No search term will list all items
vi: In các sức mạnh khớp với từ khoá tìm kiếm. Nếu không cung cấp từ khoá, liệt kê tất cả.

en: Prints out all the map filenames located in the "maps/" directory.
vi: In tất cả các tệp bản đồ trong thư mục "maps".

en: Prints out the active campaign statuses that match a search term. No search term will list all active statuses
vi: In tất cả các trạng thái chiến dịch hiện hành khớp từ khoá tìm kiếm. Nếu không cung cấp từ khoá, liệt kê tất cả.

en: Prints a list of items that match a search term. No search term will list all items
vi: In các đồ vật khớp với từ khoá tìm kiếm. Nếu không cung cấp từ khoá, liệt kê tất cả.

en: parses a series of event components and executes them as a single event
vi: nhận một chuỗi các bộ phận sự kiện và thực hiện chúng như một sự kiện duy nhất

en: clears the command history
vi: xoá lịch sử lệnh

en: displays this text
vi: hiển thị văn bản này

en: Toggled the developer hud
vi: Đã bật/tắt HUD cho nhà phát triển

en: Toggled the hud
vi: Đã bật/tắt HUD

en: ERROR: Incorrect number of arguments
vi: LỖI: Số tham số không đúng

en: HINT:
vi: GỌI Ý:

en: ERROR: '%s' is not a valid event key
vi: LỖI: '%s' không phải là một key sự kiện hợp lệ

en: ERROR: Too few arguments
vi: LỖI: Quá ít tham số

en: <key>=<val> <key>=<val> ...
vi: <key>=<giá trị> <key>=<giá trị> ...

en: ERROR: Unknown command
vi: LỖI: Lệnh không xác định

en: HINT: Type help
vi: GỢI Ý: Gõ 'help'

en: %s level %d
vi: %s cấp độ %d

en: Destroyed
vi: Đã bị phá huỷ

en: Lost %d%% of %s.
vi: Mất %d%% %s.

en: Lost %d%% of total XP.
vi: Mất %d%% tổng điểm kinh nghiệm.

en: Lost %d%% of current level XP.
vi: Mất %d%% điểm kinh nghiệm cấp độ hiện tại.

en: Lost %s.
vi: Mất %s.

en: Pick up item(s):
vi: Nhặt vật:

en: Use or equip item:
vi: Sử dụng hoặc trang bị đồ:

en: %s modifiers
vi: Các phím chức năng kết hợp với %s:

en: Select a quantity of item:
vi: Chọn số lượng đồ:

en: Stash item stack:
vi: Cất chồng đồ:

en: Sell item stack:
vi: Bán chồng đồ:

en: You don't have enough of the required item.
vi: Bạn không đủ số đồ vật yêu cầu.

en: You can't use this item right now.
vi: Bạn không thể dùng vật này bây giờ.

en: This item can only be used from the action bar.
vi: Vật này chỉ có thể được dùng ở thanh hành động.

en: Inventory is full.
vi: Hành trang đã đầy.

en: Not enough %s.
vi: Không đủ %s.

en: This item can not be sold.
vi: Không thể bán vật này.

en: Quests
vi: Nhiệm vụ

en: XP: %d/%d
vi: Điểm kinh nghiệm: %d/%d

en: This item can not be dropped.
vi: Không thể vứt vật này.

en: Trade
vi: Trao đổi

en: Enter amount:
vi: Nhập số lượng:

en: Costs %d MP
vi: Tốn %d điểm ma pháp

en: Costs %d HP
vi: Tốn %d điểm thể chất

en: Cooldown:
vi: Nguội:

en: Damage per second
vi: Sát thương trên giây

en: HP per second
vi: Điểm thể chất trên giây

en: MP per second
vi: Điểm ma pháp trên giây

en: Immobilize
vi: Làm bất động

en: Immunity
vi: Đề kháng

en: Immunity to damage over time
vi: Kháng sát thương theo thời gian

en: Immunity to slow
vi: Chống bị làm chậm

en: Immunity to stun
vi: Chống bất động

en: Immunity to HP steal
vi: Chống trộm điểm thể chất

en: Immunity to MP steal
vi: Chống trộm điểm ma pháp

en: Immunity to knockback
vi: Chống bị đẩy lại

en: Immunity to damage reflection
vi: Chống phản sát thương

en: Stun
vi: Làm bất động

en: Automatic revive on death
vi: Tự động hồi sinh

en: Fear
vi: Sợ hãi

en: Lifespan
vi: Vòng đời

en: Magical Shield
vi: Khiên ma thuật

en: Healing
vi: Hồi sức

en: Knockback
vi: Đẩy lại

en: %d%% chance
vi: %d%% khả năng

en: Base Accuracy
vi: Độ chính xác gốc

en: Base Critical Chance
vi: Xác suất siêu sát thương gốc

en: Ignores Absorbtion
vi: Bỏ qua hấp thụ sát thương

en: Ignores Avoidance
vi: Bỏ qua khả năng tránh đòn

en: %d%% Chance to crit slowed targets
vi: %d%% khả năng siêu sát thương với mục tiêu bị làm chậm

en: %s Elemental Damage
vi: Sát thương nguyên tố %s

en: Requires a %s
vi: Yêu cầu %s

en: Requires Power: %s
vi: Yêu cầu sức mạnh: %s

en: Click to Unlock (uses 1 Skill Point)
vi: Nhấn để mở khoá (dùng 1 điểm kĩ năng)

en: Requires 1 Skill Point
vi: Yêu cầu 1 điểm kĩ năng

en: %d unspent skill point
vi: %d điểm kĩ năng chưa dùng

en: %d unspent skill points
vi: %d điểm kĩ năng chưa dùng

en: Next Level:
vi: Cấp độ tiếp:

en: Shared Stash
vi: Hòm đồ chung

en: Can not store quest items in the stash.
vi: Không thể giữ đồ nhiệm vụ trong hòm.

en: Stash is full.
vi: Hòm đã đầy.

en: Buyback
vi: Mua lại

en: +%d Shield
vi: +%d giáp

en: You are already transformed, untransform first.
vi: Bạn đã biến đổi rồi, phải biến về trạng thái ban đầu trước tiên.

en: Could not untransform at this position.
vi: Không thể biến về trạng thái ban đầu ở vị trí này.

en: Completed Quests
vi: Nhiệm vụ đã hoàn thành

en: Game saved.
vi: Đã lưư trò chơi.

en: Mouse %d
vi: Chuột %d

en: Tap
vi: Vỗ

en: %s on ground
vi: %s ở dưới đất

en: %s on enemy
vi: %s ở kẻ địch

en: '%s' is no longer bound to:
vi: [%s] không còn được gán với:

en: Max HP
vi: Điểm thể chất tối đa

en: Total amount of HP.
vi: Tổng điểm thể chất.

en: HP Regen
vi: Hồi thể chất

en: Ticks of HP regen per minute.
vi: Số điểm thể chất hồi một phút.

en: Max MP
vi: Điểm ma pháp tối đa

en: Total amount of MP.
vi: Tổng điểm ma pháp.

en: MP Regen
vi: Hồi ma pháp

en: Ticks of MP regen per minute.
vi: Số điểm ma pháp hồi một phút.

en: Accuracy rating. The enemy's Avoidance rating is subtracted from this value to calculate your likeliness to land a direct hit.
vi: Khả năng đánh trúng bằng độ chính xác trừ đi khả năng tránh của kẻ thù.

en: Avoidance
vi: Khả năng tránh

en: Avoidance rating. This value is subtracted from the enemy's Accuracy rating to calculate their likeliness to land a direct hit.
vi: Khả năng bị đánh trúng bằng độ chính xác của kẻ thù trừ đi khả năng tránh.

en: Absorb Min
vi: Hấp thụ tối đa

en: Reduces the amount of damage taken.
vi: Giảm sát thương phải chịu.

en: Absorb Max
vi: Hấp thụ tối thiểu

en: Critical Hit Chance
vi: Xác suất siêu sát thương

en: Chance for an attack to do extra damage.
vi: Xác suất thêm sát thương cho đòn tấn công.

en: Bonus XP
vi: Thêm điểm kinh nghiệm

en: Increases the XP gained per kill.
vi: Tăng điểm kinh nghiệm nhận được mỗi lượt giết.

en: Bonus %s
vi: Thêm %s

en: Increases the %s found per drop.
vi: Tăng khả năng tìm thấy %s mỗi lần địch rơi đồ.

en: Item Find Chance
vi: Xác xuất thấy đồ

en: Increases the chance that an enemy will drop an item.
vi: Tăng khả năng kẻ thù làm rơi đồ.

en: Stealth
vi: Lén lút

en: Increases your ability to move undetected.
vi: Tăng khả năng di chuyển mà không bị phát hiện.

en: Poise
vi: Thăng bằng

en: Reduces your chance of stumbling when hit.
vi: Giảm xác suất vấp khi bị đánh.

en: Missile Reflect Chance
vi: Xác suất phản đạn

en: Increases your chance of reflecting missiles back at enemies.
vi: Tăng khả năng phản vũ khí tầm xa ngược lại kẻ thù.

en: Damage Reflection
vi: Phản sát thương

en: Deals a percentage of damage taken back to the attacker.
vi: Phản một phần sát thương lại kẻ tấn công.

en: HP Steal
vi: Trộm điểm thể chất

en: Percentage of HP stolen per hit.
vi: Phần trăm thể chất lấy được mỗi lượt đánh.

en: MP Steal
vi: Trộm điểm ma pháp

en: Percentage of MP stolen per hit.
vi: Phần trăm ma pháp lấy được mỗi lượt đánh.

en: Base HP
vi: Thể chất khởi điểm

en: Base MP
vi: Ma pháp khởi điểm

en: or newer
vi: hoặc mới hơn

en: or older
vi: hoặc cũ hơn

en: Physical
vi: Thể lực

en: Mental
vi: Pháp thuật

en: Offense
vi: Tấn công

en: Defense
vi: Phòng thủ

en: Melee Damage
vi: Sát thương tầm gần

en: Increases the damage done with swords and other melee weapons.
vi: Tăng sát thương khi sử dụng vũ khí tầm gần.

en: Melee Damage Min
vi: Sát thương tầm gần tối thiểu

en: Melee Damage Max
vi: Sát thương tàm gần tối đa

en: Ranged Damage
vi: Sát thương tầm xa

en: Increases the damage done with bows and other ranged weapons.
vi: Tăng sát thương khi sử dụng vũ khí tầm xa.

en: Ranged Damage Min
vi: Sát thương tầm xa tối thiểu

en: Ranged Damage Max
vi: Sát thương tầm xa tối đa

en: Mental Damage
vi: Sát thương pháp thuật

en: Increases the damage done with staves and other mental weapons.
vi: Tăng sát thương khi sử dụng các loại gậy phép.

en: Mental Damage Min
vi: Sát thương pháp thuật tối thiểu

en: Mental Damage Max
vi: Sát thương pháp thuật tối đa

en: Flare Engine Credits
vi: Đóng góp cho Flare Engine

en: Lead Programmers
vi: Các lập trình viên đứng đầu

en: Programmers
vi: Các lập trình viên

en: Default Art
vi: Đồ hoạ mặc định

en: Distributors
vi: Các nhà phân phối

en: Special Thanks
vi: Đặc biệt cảm ơn

en: For giving constant feedback and testing:
vi: Về việc thử nghiệm và phản hồi thường xuyên:

en: The community at OpenGameArt
vi: Cộng đồng ở OpenGameArt

en: For Tiled and the Flare map exporter:
vi: Về Tiled và công cụ kết xuất bản đồ cho Flare:

en: Five or More
vi: Năm hay nhiều hơn

en: Remove colored balls from the board by forming lines
vi: Bỏ các bóng cùng màu ra khỏi bảng bằng cách sắp chúng thành hàng

en: Five or More is the GNOME port of a once-popular computer game. Align five or more objects of the same color into a line to cause them to disappear and score points. Earn many more points by lining up as many objects as possible before clearing them.
vi: Năm hay nhiều hơn là bản chuyển đổi cho GNOME của trò chơi trên máy tính một thời phổ biến. Sắp năm đối tượng cùng màu hay nhiều hơn vào cùng một hàng làm cho nó biến mất và nhận điểm số. Kiếm được nhiều điểm hơn bằng cách sắp hàng càng nhiều càng tốt trước khi xóa chúng.

en: More objects appear after every turn. Play for as long as possible, until the board is completely full!
vi: Nhiều đối tượng xuất hiện hơn sau từng bước đi. Hãy chơi càng lâu càng tốt, cho đến khi bảng hoàn toàn bị đầy!

en: B_ackground color:
vi: Màu _nền:

en: Board Size
vi: Cỡ bảng

en: _Use fast moves
vi: Di chuyển _nhanh

en: Playing field size
vi: Cỡ bảng chơi

en: Playing field size. 1=Small, 2=Medium, 3=Large. Any other value is invalid.
vi: Kích thước bảng chơi:
     1 — nhỏ
     2 — vừa
     3 — lớn
    Bất cứ giá trị khác nào thì không hợp lệ.

en: Ball style
vi: Kiểu bóng

en: Ball style. The filename of the images to use for the balls.
vi: Kiểu bóng: tên tập tin chứa ảnh cần dùng cho bóng.

en: Time between moves
vi: Khoảng ngừng giữa các nước đi

en: Time between moves in milliseconds.
vi: Khoảng ngừng giữa các nước đi theo mi-li-giây.

en: Game score
vi: Điểm chơi

en: Game score from last saved session.
vi: Điểm trò chơi từ phiên chơi đã lưu cuối cùng.

en: Game field
vi: Bảng chơi

en: Game field from last saved session.
vi: Bảng chơi từ phiên chơi đã lưu cuối cùng.

en: Game preview
vi: Xem trò chơi trước

en: Game preview from last saved session.
vi: Xem trước trò chơi từ phiên chơi đã lưu cuối cùng.

[ctx: board size]
en: Small
vi: Nhỏ

[ctx: board size]
en: Medium
vi: Vừa

[ctx: board size]
en: Large
vi: Lớn

en: Could not load theme
vi: Không thể tải sắc thái

en: Unable to locate file:
    %s
    
    The default theme will be loaded instead.
vi: Không định vị được tập tin:
    “%s”
    
    Vậy sẽ tải bộ đá lát mặc định thay vào đó.

en: Unable to locate file:
    %s
    
    Please check that Five or More is installed correctly.
vi: Không thể định vị tập tin:
    “%s”
    
    Hãy kiểm tra bản cài đặt “Năm hay nhiều hơn”.

en: Match five objects of the same type in a row to score!
vi: Xếp 5 đối tượng cùng loại trên một dòng để ăn điểm!

en: Five or More Scores
vi: Điểm số Năm hay nhiều hơn

note: Can't move there!
en: You can’t move there!
vi: Không thể di chuyển vào đó!

en: GNOME port of the once-popular Color Lines game
vi: Trò chơi sắp bóng cùng màu thành hàng được chuyển sang cho GNOME

en: Are you sure you want to restart the game?
vi: Bạn có chắc muốn đặt lại ván chơi không?

en: Failed to save working directory in order to run a command on %s
vi: Gặp lỗi khi lưu thư mục làm việc để mà chạy lệnh trên %s

en: Cannot close standard input
vi: Không thể đóng đầu vào tiêu chuẩn

en: error waiting for %s
vi: gặp lỗi khi chờ %s

en: %s terminated by signal %d
vi: tín hiệu %2$d chấm dứt %1$s

en: Cannot read mounted file system list
vi: Không đọc được danh sách hệ thống tập tin đã gắn kết

en: Symbolic link %s is part of a loop in the directory hierarchy; we have already visited the directory to which it points.
vi: Liên kết biểu tượng %s là phần của vòng lặp trong phân cấp thư mục; đã thăm thư mục nó chỉ đến rồi.

en: File system loop detected; %s is part of the same file system loop as %s.
vi: Mới phát hiện vòng lặp hệ thống tập tin; %s có thuộc về cùng một vòng lặp hệ thống tập tin với %s.

en: WARNING: file %s appears to have mode 0000
vi: CẢNH BÁO: tập tin %s hình như có chế độ 0000

en: cannot search %s
vi: không thể tìm thấy %s

en: failed to restore working directory after searching %s
vi: đã không phục hồi được thư mục làm việc sau khi tìm kiếm qua %s

en: Failed to initialize shared-file hash table
vi: Gặp lỗi khi khởi tạo bảng băm tập-tin-dùng-chung

en: The atexit library function failed
vi: Hàm thư viện etexit(3) thất bại

en: cannot stat current directory
vi: không thể lấy các thông tin về thư mục hiện tại

en: Cannot read list of mounted devices.
vi: Không đọc được danh sách các thiết bị đã gắn kết.

en: WARNING: file system %s has recently been unmounted.
vi: CẢNH BÁO: hệ thống tập tin %s vừa bị tháo gắn kết.

en: WARNING: file system %s has recently been mounted.
vi: CẢNH BÁO: hệ thống tập tin %s vừa được gắn kết.

en: %s%s changed during execution of %s (old device number %ld, new device number %ld, file system type is %s) [ref %ld]
vi: %s%s đã thay đổi trong khi thi hành %s (số hiệu thiết bị cũ %ld, số mới %ld, kiểu hệ thống tập tin là %s) [tham chiếu %ld]

en: %s%s changed during execution of %s (old inode number %<PRIuMAX>, new inode number %<PRIuMAX>, file system type is %s) [ref %ld]
vi: %s%s đã thay đổi trong khi thi hành %s (số hiệu inode cũ %<PRIuMAX>, số mới %<PRIuMAX>, kiểu hệ thống tập tin là %s) [tham chiếu %ld]

en: failed to return to parent directory
vi: Gặp lỗi khi trở về thư mục mẹ

en: Failed to safely change directory into %s
vi: Gặp lỗi khi thay đổi thư mục thành %s một cách an toàn

en: Filesystem loop detected; %s has the same device number and inode as a directory which is %d level higher in the file system hierarchy | Filesystem loop detected; %s has the same device number and inode as a directory which is %d levels higher in the file system hierarchy
vi[0]: Mới phát hiện vòng lặp hệ thống tập tin; %s có cùng một số hiệu thiết bị và inode với thư mục nằm %d cấp cao hơn trong phân cấp hệ thống tập tin.

en: warning: not following the symbolic link %s
vi: cảnh báo: không theo liên kết tượng trưng %s

en: WARNING: Hard link count is wrong for %s (saw only st_nlink=%<PRIuMAX> but we already saw %<PRIuMAX> subdirectories): this may be a bug in your file system driver.  Automatically turning on find's -noleaf option.  Earlier results may have failed to include directories that should have been searched.
vi: CẢNH BÁO: số đếm liên kết cứng không đúng đối với %s (thấy được chỉ st_nlink=%<PRIuMAX> nhưng đã thấy %<PRIuMAX> thư mục con): có thể là lỗi trong trình điều khiển hệ thống tập tin. Vì thế chức năng này tự động bật tùy chọn -noleaf. Kết quả sớm hơn có thể không bao gồm thư mục nên được tìm kiếm.

en: The -delete action automatically turns on -depth, but -prune does nothing when -depth is in effect.  If you want to carry on anyway, just explicitly use the -depth option.
vi: Hành động xóa -delete thì tự động bật tùy chọn -depth, nhưng -prune không làm gì khi -depth bị ảnh hưởng. Nếu bạn vẫn muốn tiếp tục thì chỉ hãy chỉ định dùng tùy chọn -depth.

en: warning: the -d option is deprecated; please use -depth instead, because the latter is a POSIX-compliant feature.
vi: cảnh báo: tùy chọn -d đã lỗi thời; dùng tùy chọn -depth để thay thế, đó tính năng tuân theo POSIX.

en: %s is not the name of an existing group and it does not look like a numeric group ID because it has the unexpected suffix %s
vi: %s không phải là tên nhóm đã có; cũng không phải ID nhóm vì hậu tố lạ %s

en: %s is not the name of an existing group
vi: %s không phải là tên nhóm đã có

en: argument to -group is empty, but should be a group name
vi: đối số -group rỗng, cần đối số là tên nhóm

en: sanity check of the fnmatch() library function failed.
vi: thất bại kiểm tra đầu vào của thư viện fnmatch().

en: Expected a positive decimal integer argument to %s, but got %s
vi: Cần đối số %s số nguyên dương thập phân nhưng nhận %s

en: This system does not provide a way to find the birth time of a file.
vi: Hệ thống này không cung cấp cách tìm giờ sinh của tập tin.

en: The %s test needs an argument
vi: Phép thử %s yêu cầu một đối số

en: I cannot figure out how to interpret %s as a date or time
vi: Không thể tìm biết cách giải thích %s dạng ngày hay giờ

en: Cannot obtain birth time of file %s
vi: Không thể lấy thời điểm tạo tập tin %s

en: warning: -%s %s will not match anything because it ends with /.
vi: cảnh báo: -%s %s không tương ứng với gì vì nó kết thúc bằng /.

en: warning: you have specified a mode pattern %s (which is equivalent to /000). The meaning of -perm /000 has now been changed to be consistent with -perm -000; that is, while it used to match no files, it now matches all files.
vi: cảnh báo: bạn đã chỉ định chế độ %s (tương đương /000). Ý nghĩa của -perm /000 đã thay đổi thống nhất với -perm -000; tức là nó từng không khớp với tập tin nào hết, nhưng giờ nó khớp với mọi tập tin.

en: invalid null argument to -size
vi: đối số rỗng không hợp lệ cho -size

en: invalid -size type `%c'
vi: kiểu -size không hợp lệ “%c”

en: Invalid argument `%s%s' to -size
vi: Đối số không hợp lệ “%s%s” cho tùy chọn -size

en: The -show-control-chars option takes a single argument which must be 'literal' or 'safe'
vi: Tùy chọn -show-control-chars chấp nhận một đối số đơn, “literal” hoặc “safe”.

en: Invalid argument %s to -used
vi: Đối số không hợp lệ “%s” cho -used

en: %s is not the name of a known user
vi: %s không phải là tên người dùng đã biết

en: The argument to -user should not be empty
vi: Đối số cho --user không thể là rỗng

en: Features enabled:
vi: Các tính năng hoạt động:

en: invalid predicate -context: SELinux is not enabled.
vi: tiêu chí tìm kiếm -context không hợp lệ: chưa bật SELinux.

en: The current directory is included in the PATH environment variable, which is insecure in combination with the %s action of find.  Please remove the current directory from your $PATH (that is, remove ".", doubled colons, or leading or trailing colons)
vi: Thư mục hiện tại đã được bao gồm trong biến môi trường PATH, điều này là không an toàn khi dùng chung với hành động tìm kiếm %s. Hãy bỏ thư mục hiện thời ra khỏi $PATH (tức là bỏ “.” hoặc dấu “:”, hoặc dấu hai chấm ở đầu hoặc cuối)

en: The relative path %s is included in the PATH environment variable, which is insecure in combination with the %s action of find.  Please remove that entry from $PATH
vi: Đường dẫn tương đối %s nằm trong biến môi trường PATH, không an toàn khi dùng chung với hành động %s. Hãy bỏ nó khỏi $PATH.

en: You may not use {} within the utility name for -execdir and -okdir, because this is a potential security problem.
vi: Bạn không được dùng {} với -execdir và -okdir vì có thể rủi ro an ninh tiềm ẩn.

en: Only one instance of {} is supported with -exec%s ... +
vi: Chỉ hỗ trợ một {} trong -exec%s … +

en: In %s the %s must appear by itself, but you specified %s
vi: Trong %s, %s phải xuất bởi chính nó, nhưng bạn lại chỉ định %s

en: The environment is too large for exec().
vi: Môi trường quá lớn với exec().

en: arithmetic overflow while converting %s days to a number of seconds
vi: tràn số khi chuyển đổi %s ngày sang giây

en: arithmetic overflow when trying to calculate the end of today
vi: tràn số khi tính thời điểm cuối ngày

en: cannot delete %s
vi: không thể xóa %s

en: WARNING: cannot determine birth time of file %s
vi: CẢNH BÁO: không thể xác định thời điểm tạo tập tin %s

en: < %s ... %s > ?
vi: < %s … %s > ?

en: Failed to write prompt for -ok
vi: Gặp lỗi khi ghi lời nhắc cho -ok

en: getfilecon failed: %s
vi: getfilecon bị lỗi: %s

en: warning: escape `\' followed by nothing at all
vi: cảnh báo: thoát chuỗi “\” mà chẳng có gì theo sau cả

en: warning: unrecognized escape `\%c'
vi: cảnh báo: ký tự thoát lạ “\%c”

en: error: %s at end of format string
vi: lỗi: %s ở cuối chuỗi định dạng

en: error: the format directive `%%%c' is reserved for future use
vi: lỗi: chỉ thị định dạng “%%%c” dành để dùng trong tương lai

en: warning: format directive `%%%c' should be followed by another character
vi: cảnh báo: chỉ thị định dạng “%%%c” nên theo sau bởi một ký tự khác

en: warning: unrecognized format directive `%%%c'
vi: cảnh báo: chỉ thị định dạng lạ “%%%c”

en: invalid expression; you have used a binary operator '%s' with nothing before it.
vi: biểu thức không hợp lệ; bạn dùng toán tử nhị phân “%s” mà không có gì trước nó.

en: expected an expression between '%s' and ')'
vi: cần một biểu đứng thức giữa “%s” và “)”

en: expected an expression after '%s'
vi: cần biểu thức sau “%s”

en: invalid expression; you have too many ')'
vi: biểu thức không hợp lệ; quá nhiều “)”

en: invalid expression; empty parentheses are not allowed.
vi: biểu thức không hợp lệ; không cho phép dấu ngoặc rỗng.

en: invalid expression; I was expecting to find a ')' somewhere but did not see one.
vi: biểu thức không hợp lệ; cần ký tự “)” nhưng không thấy.

en: oops -- invalid expression type!
vi: ối trời — kiểu biểu thức không hợp lệ!

en: oops -- invalid expression type (%d)!
vi: ối trời — kiểu biểu thức không hợp lệ (%d)!

en: warning: there is no entry in the predicate evaluation cost table for predicate %s; please report this as a bug
vi: cảnh báo: tiêu chí tìm kiếm %s không có trong bảng chi phí; hãy báo cáo lỗi này

en: unknown predicate `%s'
vi: tiêu chí tìm kiếm lạ “%s”

en: invalid predicate `%s'
vi: tiêu chí tìm kiếm không hợp lệ “%s”

en: invalid argument `%s' to `%s'
vi: đối số “%s” không hợp lệ cho “%s”

en: missing argument to `%s'
vi: thiếu đối số cho “%s”

en: you have too many ')'
vi: quá nhiều “)”

en: unexpected extra predicate '%s'
vi: tiêu chí tìm kiếm mở rộng không mong đợi “%s”

en: unexpected extra predicate
vi: tiêu chí tìm kiếm mở rộng

en: oops -- invalid default insertion of and!
vi: ối trời  — chèn -and mặc định sai!

en: 
    default path is the current directory; default expression is -print
    expression may consist of: operators, options, tests, and actions:
vi: 
    đường dẫn mặc định là thư mục hiện tại; biểu thức mặc định là -print
    biểu thức có thể bao gồm: toán tử, tùy chọn, phép thử và hành động:

en: operators (decreasing precedence; -and is implicit where no others are given):
          ( EXPR )   ! EXPR   -not EXPR   EXPR1 -a EXPR2   EXPR1 -and EXPR2
          EXPR1 -o EXPR2   EXPR1 -or EXPR2   EXPR1 , EXPR2
vi: các toán tử (quyền ưu tiên giảm dần; ngầm định -and trừ khi không đưa ra cái gì khác):
          ( B.THỨC ) ! B.THỨC  -not B.THỨC B.THỨC1 -a B.THỨC2
          B.THỨC1 -and B.THỨC2  B.THỨC1 -o B.THỨC2   B.THỨC1 -or B.THỨC2
          B.THỨC1 , B.THỨC2

en: positional options (always true): -daystart -follow -regextype
    
    normal options (always true, specified before other expressions):
          -depth --help -maxdepth LEVELS -mindepth LEVELS -mount -noleaf
          --version -xdev -ignore_readdir_race -noignore_readdir_race
vi: tùy chọn phụ thuộc vị trí (luôn đúng): -daystart -follow -regextype
    
    tùy chọn thường (luôn đúng, chỉ định trước các biểu thức khác):
          -depth --help -maxdepth MỨC -mindepth MỨC -mount -noleaf
          --version -xdev -ignore_readdir_race -noignore_readdir_race

en: tests (N can be +N or -N or N): -amin N -anewer FILE -atime N -cmin N
          -cnewer FILE -ctime N -empty -false -fstype TYPE -gid N -group NAME
          -ilname PATTERN -iname PATTERN -inum N -iwholename PATTERN -iregex PATTERN
          -links N -lname PATTERN -mmin N -mtime N -name PATTERN -newer FILE
vi: phép thử (N có thể là +N or -N hoặc N):
          -amin N -anewer TẬP-TIN -atime N -cmin N
          -cnewer TẬP-TIN -ctime N -empty -false -fstype LOẠI -gid N -group TÊN
          -ilname MẪU -iname MẪU -inum N -iwholename MẪU -iregex MẪU
          -links N -lname MẪU -mmin N -mtime N -name MẪU -newer TẬP-TIN

en:       -context CONTEXT
vi:       -context NGỮ-CẢNH

en: Ignoring unrecognised debug flag %s
vi: Đang bỏ qua cờ gỡ lỗi không nhận diện được %s

en: Empty argument to the -D option.
vi: Đối số tùy chọn -D bị rỗng.

en: The -O option must be immediately followed by a decimal integer
vi: Cần một số nguyên thập phân ngay sau tùy chọn -O

en: Please specify a decimal number immediately after -O
vi: Hãy chỉ định một số nguyên thập phân ngay sau tùy chọn -O

en: Invalid optimisation level %s
vi: Cấp tối ưu %s không hợp lệ

en: Optimisation level %lu is too high.  If you want to find files very quickly, consider using GNU locate.
vi: Cấp tối ưu %lu là quá cao. Để tìm nhanh tập tin, nên dùng phần mềm locate của GNU.

en: The environment variable FIND_BLOCK_SIZE is not supported, the only thing that affects the block size is the POSIXLY_CORRECT environment variable
vi: Không hỗ trợ biến môi trường FIND_BLOCK_SIZE. Chỉ có biến môi trường POSIXLY_CORRECT tác động đến kích thước khối

en: can't call exec() due to argument size restrictions
vi: không gọi được exec() do giới hạn kích cỡ đối số

en: cannot fit single argument within argument list size limit
vi: không thể khớp một đối số đơn bên trong giới hạn kích cỡ danh sách đối số

en: argument list too long
vi: danh sách đối số quá dài

en: Environment variable %s is not set to a valid decimal number
vi: Biến môi trường %s không chứa số thập phân hợp lệ

en: File descriptor %d will leak; please report this as a bug, remembering to include a detailed description of the simplest way to reproduce this problem.
vi: Bộ mô tả tập tin %d sẽ rò rỉ; hãy báo cáo đây là một lỗi, đừng quên bao gồm cả các thông tin chi tiết cách mà nó nảy sinh vấn đề dưới định dạng đơn giản nhất.

en: Failed to write output (at stage %d)
vi: Gặp lỗi khi ghi kết xuất (tại bước %d)

en: Unknown regular expression type %s; valid types are %s.
vi: Kiểu biểu thức chính quy không thể hiểu nổi %s; kiểu hợp lệ là %s.

en: Unexpected suffix %s on %s
vi: Gặp hậu tố không cần %s trên %s

en: Expected an integer: %s
vi: Cần số nguyên: %s

en: Usage: %s [-0 | --null] [--version] [--help]
vi: Cách dùng: %s [-0 | --null] [--version] [--help]
    
    null		vô giá trị
    version	phiên bản
    help		trợ giúp

en: You need to specify a security level as a decimal integer.
vi: Bạn cần phải ghi rõ một cấp bảo mật dạng số nguyên thập phân.

en: Security level %s is outside the convertible range.
vi: Cấp bảo mật %s bên ngoài phạm vi có thể chuyển đổi.

en: Security level %s has unexpected suffix %s.
vi: Cấp bảo mật %s có hậu tố bất thường %s.

en: slocate security level %ld is unsupported.
vi: Cấp bảo mật slocate %ld không được hỗ trợ.

en: Failed to write to standard output
vi: Lỗi ghi vào đầu ra tiêu chuẩn

en: The argument for option --max-database-age must not be empty
vi: Đối số cho tùy chọn “--max-database-age” không thể là rỗng

en: Invalid argument %s for option --max-database-age
vi: Đối số %s không hợp lệ cho tùy chọn “--max-database-age” (tuổi cơ sở dữ liệu tối đa)

en: locate database %s contains a filename longer than locate can handle
vi: cơ sở dữ liệu locate %s chứa một tên tập tin dài hơn ngưỡng của locate

en: locate database %s is corrupt or invalid
vi: cơ sở dữ liệu locate (định vị) %s bị hỏng hay không hợp lệ

en: Database was last modified at %s.%09ld
vi: Cơ sở dữ liệu đã sửa lần cuối vào %s.%09ld

en: Locate database size: %s byte
     | Locate database size: %s bytes
vi[0]: Kích cỡ cơ sở dữ liệu định vị: %s byte

en: Matching Filenames: %s
vi: Tên tập tin khớp: %s

en: All Filenames: %s
vi: Mọi tên tập tin: %s

en: File names have a cumulative length of %s bytes.
    Of those file names,
    
    	%s contain whitespace, 
    	%s contain newline characters, 
    	and %s contain characters with the high bit set.
vi: Các tên tập tin có chiều dài tích lũy %s byte.
    Trong những tên tập tin này:
    
    	%s chứa khoảng trắng, 
    	%s chứa ký tự dòng mới, 
    	%s chứa ký tự đặt bit cao

en: Some filenames may have been filtered out, so we cannot compute the compression ratio.
vi: Một số tập tin có thể bị lọc ra thì không thể tính tỷ lệ nén.

en: Compression ratio %4.2f%% (higher is better)
vi: Tỷ lệ nén %4.2f%% (cao hơn thì tốt hơn)

en: Compression ratio is undefined
vi: Tỷ lệ nén không được định nghĩa.

en: locate database %s looks like an slocate database but it seems to have security level %c, which GNU findutils does not currently support
vi: cơ sở dữ liệu định vị %s hình như cơ sở dữ liệu slocate, nhưng có vẻ là nó có cấp bảo mật %c mà GNU findutils không hiện thời hỗ trợ

en: %s is an slocate database of unsupported security level %d; skipping it.
vi: %s là cơ sở dữ liệu kiểu slocate có cấp bảo mật không được hỗ trợ %d nên bỏ qua nó.

en: You specified the -E option, but that option cannot be used with slocate-format databases with a non-zero security level.  No results will be generated for this database.
vi: Bạn đã ghi rõ tùy chọn “-E”, nhưng tùy chọn đó không thể được dùng với cơ sở dữ liệu định dạng slocate có cấp bảo mật khác số không. Vi thế không tạo ra kết quả cho cơ sở dữ liệu này.

en: %s is an slocate database.  Turning on the '-e' option.
vi: %s là cơ sở dữ liệu kiểu slocate nên bật tùy chọn “-e”.

en: Old-format locate database %s is too short to be valid
vi: Cơ sở dữ liệu locate định dạng cũ %s quá ngắn để hợp lệ

en: Database %s is in the %s format.
vi: Cơ sở dữ liệu %s có định dạng %s.

en: The database has little-endian machine-word encoding.
vi: Cơ sở dữ liệu này có mã hóa từ-máy về cuối nhỏ.

en: The database has big-endian machine-word encoding.
vi: Cơ sở dữ liệu này có mã hóa từ-máy về cuối lớn.

en: The database machine-word encoding order is not obvious.
vi: Thứ tự mã hóa từ-máy của cơ sở dữ liệu này không phải hiển nhiên.

en: Usage: %s [-d path | --database=path] [-e | -E | --[non-]existing]
          [-i | --ignore-case] [-w | --wholename] [-b | --basename] 
          [--limit=N | -l N] [-S | --statistics] [-0 | --null] [-c | --count]
          [-P | -H | --nofollow] [-L | --follow] [-m | --mmap] [-s | --stdio]
          [-A | --all] [-p | --print] [-r | --regex] [--regextype=TYPE]
          [--max-database-age D] [--version] [--help]
          pattern...
vi: Cách dùng: %s	[-d đường_dẫn | --database=đường_dẫn] (cơ sở dữ liệu)
    	[-e | -E| --[non-]existing]	([không] tồn tại)
    	[-i | --ignore-case]	(không phân biệt HOA/thường)
    	[-w | --wholename]	(tên đầy đủ)
    	[-b | --basename]	(tên cơ sở)
    	[--limit=N | -l N]	(giới hạn)
    	[-S | --statistics]	(thống kê)
    	[-0 | --null]		(vô giá trị)
    	[-c | --count]		(đếm)
    	[-P | -H | --nofollow]	(không đi theo)
    	[-L | --follow]		(đi theo)
    	[-m | --mmap ]		(ánh xạ bộ nhớ)
    	[-s | --stdio ]		(đầu vào/ra tiêu chuẩn)
    	[-A | --all] 		(tất cả)
    	[-p | --print]		(in)
    	[-r | --regex ]		(biểu thức chính quy)
    	[--regextype=KIỂU]	(KIỂU biểu thức chính quy)
    	[--max-database-age D]	(tuổi cơ sở dữ liệu tối đa)
    	[--version]		(phiên bản)
    	[--help] mẫu…		(trợ giúp)
    	pattern…		(mẫu)

en: failed to drop group privileges
vi: gặp lỗi khi bỏ quyền hạn nhóm

en: failed to drop setuid privileges
vi: gặp lỗi khi bỏ quyền hạn setuid

en: Failed to fully drop privileges
vi: Gặp lỗi khi bỏ hoàn toàn quyền hạn

en: failed to drop setgid privileges
vi: gặp lỗi khi bỏ quyền hạn setgid

en: warning: the locate database can only be read from stdin once.
vi: cảnh báo: cơ sở dữ liệu định vị có thể được đọc từ thiết bị xuất chuẩn chỉ một lần thôi.

en: time system call failed
vi: cuộc gọi hệ thống thời gian đã không thành công

en: WARNING: locate database %s was built with a different byte order
vi: CẢNH BÁO: cơ sở dữ liệu locate %s đã được xây dựng với thứ tự byte khác

en: unexpected EOF in %s
vi: gặp kết thúc tập tin bất thường trong %s

en: error reading a word from %s
vi: gặp lỗi khi đọc một từ trong %s

en: Invalid escape sequence %s in input delimiter specification.
vi: Dãy thoát không hợp lệ %s trong đặc tả phân cách dữ liệu nhập

en: Invalid escape sequence %s in input delimiter specification; character values must not exceed %lx.
vi: Dãy thoát không hợp lệ %s trong đặc tả phân cách dữ liệu nhập: không cho phép giá trị ký tự vượt %lx.

en: Invalid escape sequence %s in input delimiter specification; character values must not exceed %lo.
vi: Dãy thoát không hợp lệ %s trong đặc tả phân cách dữ liệu nhập: không cho phép giá trị ký tự vượt %lo.

en: Invalid escape sequence %s in input delimiter specification; trailing characters %s not recognised.
vi: Dãy thoát không hợp lệ %s trong đặc tả phân cách dữ liệu nhập: không nhận ra ký tự %s ở chót.

en: Invalid input delimiter specification %s: the delimiter must be either a single character or an escape sequence starting with \.
vi: Đặc tả phân cách dữ liệu nhập %s không hợp lệ: dấu phân cách phải là hoặc một ký tự đơn hoặc một dãy thoát bắt đầu bằng \.

en: environment is too large for exec
vi: môi trường quá lớn với “exec”

en: warning: value %ld for -s option is too large, using %ld instead
vi: cảnh báo: giá trị %ld cho tùy chọn -s quá lớn nên dùng %ld

en: option --%s may not be set to a value which includes `='
vi: tùy chọn --%s không thể được đặt thành giá trị mà nó bao gồm “=”

en: failed to unset environment variable %s
vi: gặp lỗi khi bỏ đặt được biến môi trường %s

en: warning: the -E option has no effect if -0 or -d is used.
vi: cảnh báo: tùy chọn -E không có tác dụng nếu dùng tùy chọn -0 hay -d.

en: Cannot set SIGUSR1 signal handler
vi: Không thể đặt trình xử lý tín hiệu SIGUSR1

en: Cannot set SIGUSR2 signal handler
vi: Không thể đặt trình xử lý tín hiệu SIGUSR2

en: Cannot open input file %s
vi: Không thể mở tập tin nhập %s

en: Your environment variables take up %<PRIuMAX> bytes
vi: Các biến môi trường của bạn chiếm %<PRIuMAX> byte

en: POSIX upper limit on argument length (this system): %<PRIuMAX>
vi: Giới hạn trên POSIX về chiều dài đối số (hệ thống này): %<PRIuMAX>

en: POSIX smallest allowable upper limit on argument length (all systems): %<PRIuMAX>
vi: Giới hạn trên POSIX nhỏ nhất cho phép về chiều dài đối số (mọi hệ thống): %<PRIuMAX>

en: Maximum length of command we could actually use: %<PRIuMAX>
vi: Chiều dài câu lệnh tối đa có thể dùng: %<PRIuMAX>

en: Size of command buffer we are actually using: %<PRIuMAX>
vi: Kích cỡ vùng đệm lệnh thực sự dùng: %<PRIuMAX>

en: Maximum parallelism (--max-procs must be no greater): %<PRIuMAX>
vi: Mức song song tối đa (--max-procs phải không được lớn hơn): %<PRIuMAX>

en: 
    Execution of xargs will continue now, and it will try to read its input and run commands; if this is not what you wanted to happen, please type the end-of-file keystroke.
vi: 
    Bây giờ sẽ tiếp tục chạy xargs đọc lệnh nhập và chạy lệnh. Không muốn thí nhấn phím hết-tập-tin (Ctrl-D).

en: Warning: %s will be run at least once.  If you do not want that to happen, then press the interrupt keystroke.
vi: Cảnh báo: %s sẽ chạy ít nhất một lần. Không muốn thì bấm phím ngắt.

en: unmatched %s quote; by default quotes are special to xargs unless you use the -0 option
vi: dấu trích dẫn %s chưa đủ bộ; mặc định xargs coi mọi dấu trích dẫn là đặc biệt trừ khi dùng tùy chọn -0

en: single
vi: đơn

en: WARNING: a NUL character occurred in the input.  It cannot be passed through in the argument list.  Did you mean to use the --null option?
vi: CẢNH BÁO: gặp ký tự NUL trong đầu vào. Không thể gửi ký tự này trong danh sách đối số. Bạn định dùng --null?

en: argument line too long
vi: dòng đối số quá dài

en: Failed to write to stderr
vi: Gặp lỗi khi ghi vào đầu ra lỗi tiêu chuẩn

en: failed to open /dev/tty for reading
vi: gặp lỗi khi mở /dev/tty để đọc

en: Failed to read from stdin
vi: Gặp lỗi khi đọc từ đầu vào tiêu chuẩn

en: failed to set environment variable %s
vi: gặp lỗi khi đặt được biến môi trường %s

en: could not create pipe before fork
vi: không tạo được ống dẫn trước khi phân nhánh

en: errno-buffer safe_read failed in xargs_do_exec (this is probably a bug, please report it)
vi: gặp lỗi khi đọc errno-buffer trong xargs_do_exec (đây gần như chắc chắn là lỗi, vui lòng báo cáo)

en: error waiting for child process
vi: gặp lỗi khi chờ tiến trình con

en: WARNING: Lost track of %lu child processes
vi: CẢNH BÁO: Mất dấu vết của %lu tiến trình con

en: %s: exited with status 255; aborting
vi: %s: đã thoát với trạng thái 255; thoát

en: %s: stopped by signal %d
vi: %s: bị ngừng bởi tín hiệu %d

en: %s: terminated by signal %d
vi: %s: bị chấm dứt bởi tín hiệu %d

en: Usage: %s [OPTION]... COMMAND [INITIAL-ARGS]...
vi: Cách dùng: %s [TÙY-CHỌN]… LỆNH [CÁC-ĐỐI-SỐ-KHỞI-TẠO]…

en: Run COMMAND with arguments INITIAL-ARGS and more arguments read from input.
vi: Chạy LỆNH với đối số Đ.SỐ-KHỞI-TẠO và các đối số khác được đọc vào từ đầu vào.

en: Mandatory and optional arguments to long options are also
    mandatory or optional for the corresponding short option.
vi: Các đối số và tùy chọn bắt buộc khi dùng với tùy chọn dài thì
    cũng bắt buộc khi dùng với tùy chọn dạng ngắn.

en:   -0, --null                   items are separated by a null, not whitespace;
                                     disables quote and backslash processing and
                                     logical EOF processing
vi:   -0, --null                   các mục được ngăn cách bằng null, chứ không phải
                                     khoảng trắng; tắt xử lý trích dẫn và
                                     dấu gạch ngược và xử lý EOF

en:   -a, --arg-file=FILE          read arguments from FILE, not standard input
vi:   -a, --arg-file=TẬP-TIN       đọc các đối số từ TẬP-TIN không từ đầu vào chuẩn

en:   -d, --delimiter=CHARACTER    items in input stream are separated by CHARACTER,
                                     not by whitespace; disables quote and backslash
                                     processing and logical EOF processing
vi:   -d, --delimiter=KÝ-TỰ        các mục trong dòng dữ liệu đầu vào được ngăn cách
                                     bằng KÝ-TỰ,chứ không phải khoảng trắng; tắt xử
                                     lý trích dẫn và dấu gạch ngược và xử lý EOF

en:   -E END                       set logical EOF string; if END occurs as a line
                                     of input, the rest of the input is ignored
                                     (ignored if -0 or -d was specified)
vi:   -E END                       đặt chuỗi lôgíc EOF; nếu END xuất hiện tại dòng
                                     của đầu vào thì phần còn lại sẽ bị bỏ qua
                                     (bị bỏ qua nếu -0 hay -d được chỉ định)

en:   -e, --eof[=END]              equivalent to -E END if END is specified;
                                     otherwise, there is no end-of-file string
vi:   -e, --eof[=END]              tương đương với -E END nếu END được chỉ ra; nếu
                                     không thì ở đây không có chuỗi kết-thúc-tập-tin

en:   -I R                         same as --replace=R
vi:   -I R                         giống với --replace=R

en:   -L, --max-lines=MAX-LINES    use at most MAX-LINES non-blank input lines per
                                     command line
vi:   -L, --max-lines=SỐ-DÒNG-TĐ   dùng nhiều nhất là SỐ dòng này đối với mỗi dòng
                                     lệnh

en:   -l[MAX-LINES]                similar to -L but defaults to at most one non-
                                     blank input line if MAX-LINES is not specified
vi:   -l[SỐ-DÒNG-TỐI-ĐA]           tương tự như -L nhưng mặc định là nhiều nhất là
                                     một dòng không trống nếu không đưa ra giá trị

en:   -n, --max-args=MAX-ARGS      use at most MAX-ARGS arguments per command line
vi:   -n, --max-args=MAX-ARGS      dùng tối đa MAX-ARGS đối số trên mỗi dòng lệnh

en:   -P, --max-procs=MAX-PROCS    run at most MAX-PROCS processes at a time
vi:   -P, --max-procs=MAX-PROCS    chạy tối đa MAX-PROCS tiến trình cùng lúc

en:   -p, --interactive            prompt before running commands
vi:   -p, --interactive            nhắc trước khi chạy lệnh

en:       --process-slot-var=VAR   set environment variable VAR in child processes
vi:       --process-slot-var=BIẾN  đặt biến môi trường trong tiến trình con

en:   -r, --no-run-if-empty        if there are no arguments, then do not run COMMAND;
                                     if this option is not given, COMMAND will be
                                     run at least once
vi:   -r, --no-run-if-empty        nếu không có đối số thì không chạy LỆNH;
                                     nếu không có tùy chọn này thì LỆNH chạy
                                     ít nhất một lần

en:   -s, --max-chars=MAX-CHARS    limit length of command line to MAX-CHARS
vi:   -s, --max-chars=SỐ-CHỮ-T.ĐA  giới hạn chiều dài lệnh thành SỐ này

en:       --show-limits            show limits on command-line length
vi:       --show-limits            hiển thị giới hạn về độ dài của dòng lệnh

en:   -t, --verbose                print commands before executing them
vi:   -t, --verbose                in lệnh trước khi thi hành chúng

en:   -x, --exit                   exit if the size (see -s) is exceeded
vi:   -x, --exit                   thoát nếu kích thước (xem -s) bị vượt quá

en:       --help                   display this help and exit
vi:       --help                   hiển thị trợ giúp này rồi thoát

note: @translator: This is a date/time formatting specifier. See https://wiki.filezilla-project.org/Date_and_Time_formatting
en: %H:%M:%S elapsed
vi: Đã được %H:%M:%S

note: @translator: This is a date/time formatting specifier. See https://wiki.filezilla-project.org/Date_and_Time_formatting
en: %H:%M:%S left
vi: Còn %H:%M:%S

en: %a - Account (Lines containing this will be omitted if not using Account logontype)
vi: %a - Tài khoản (Các dòng chứa nó sẽ bị bỏ qua nếu không dùng kiểu đăng nhập bằng Tài khoản)

en: %d directory | %d directories
vi[0]: %d thư mục

en: %d directory with its contents | %d directories with their contents
vi[0]: %d thư mục cùng với nội dung của chúng

en: %d file. Total size: %s | %d files. Total size: %s
vi[0]: %d tập tin. Tổng kích thước: %s

en: %d file. Total size: At least %s | %d files. Total size: At least %s
vi[0]: %d tập tin. Tổng kích thước: Ít nhất %s

en: %h - Host
vi: %h - Máy chủ

en: %llu directory | %llu directories
vi[0]: %llu thư mục

en: %llu file | %llu files
vi[0]: %llu tập tin

en: %p - Password
vi: %p - Mật khẩu

en: %s - Proxy user
vi: %s - Tài khoản máy chủ ủy nhiệm

en: %s and %s. Total size: %s
vi: %s và %s. Kích thước tổng cộng: %s

en: %s and %s. Total size: At least %s
vi: %s và %s. Kích thước tổng cộng: Ít nhất %s

en: %s could not be found. Without this component of FileZilla, %s will not work.
    
    Possible solutions:
    - Make sure %s is in a directory listed in your PATH environment variable.
    - Set the full path to %s in the %s environment variable.
vi: Không tìm thấy %s. Không có thành phần này của FileZilla, %s sẽ không hoạt động.
    
    Cách giải quyết có thể là:
    - Đảm bảo rằng %s đang ở trong danh sách thư mục tại biến môi trường PATH của bạn.
    - Đặt đường dẫn đầy đủ của %s trong biến môi trường %s.

note: @translator: Example: RSA with 2048 bits
en: %s with %d bits
vi: %s với %d bít

en: %s:%d - Hostname does not match certificate
vi: %s:%d - Tên máy của máy chủ không khớp với tên trong chứng nhận

en: %w - Proxy password
vi: %w - Mật khẩu máy chủ ủy nhiệm

en: &AWS S3 encryption
vi: &Mã hóa AWS S3

en: &Abort previous connection and connect in current tab
vi: &Bãi bỏ kết nối trước đó và kết nối vào thẻ hiện hành

note: @translator: Keep short
en: &Access key ID:
vi: Mã số khó&a truy cập:

note: @translator: Keep short
en: &Account ID:
vi: ID tà&i khoản:

en: &Account:
vi: Tà&i khoản:

en: &Active
vi: &Tích cực

en: &Add bookmark...
vi: &Thêm đánh dấu…

en: &Add directory...
vi: &Thêm thư mục…

en: &Add files to queue
vi: &Thêm tập tin vào hàng đợi

en: &Add key file...
vi: &Thêm tập tin khóa…

en: &Add to queue
vi: &Thêm vào hàng đợi

en: &Adjust server time, offset by:
vi: Chỉnh sử&a độ lệch với múi giờ máy chủ:

en: &Always allow insecure plain %s for this server.
vi: &Luôn cho phép %s thường không an toàn cho máy chủ này.

en: &Always trust this certificate in future sessions.
vi: &Luôn tin chứng nhận này trong những lần làm việc sau.

en: &Always trust this host, add this key to the cache
vi: &Luôn tin máy chủ này, thêm khóa này vào bộ nhớ

en: &Always use default editor
vi: &Luôn dùng trình soạn thảo mặc định

en: &Always use selection for all unassociated files
vi: &Luôn dùng chương trình đã chọn cho các tập tin chưa có ứng dụng tiếp nhận

en: &Always use this action
vi: &Luôn dùng hành động này

en: &Ask your operating system for the external IP address
vi: &Lấy địa chỉ IP từ hệ điều hành của bạn

en: &Auto
vi: &Tự động

en: &Autodetect
vi: &Tự dò tìm

en: &Background color:
vi: Mà&u nền:

en: &Binary
vi: Nhị &phân

en: &Binary prefixes using SI symbols. (e.g. 1 KB = 1024 bytes)
vi: Tiền tố &nhị phân dùng ký hiệu hệ SI. (ví dụ 1 KB = 1024 bytes)

en: &Browse...
vi: &Duyệt…

en: &Burst tolerance:
vi: &Khoảng chấp nhận:

en: &Certificate in chain:
vi: &Chứng nhận trong xích:

en: &Clear private data...
vi: &Xóa các dữ liệu riêng…

en: &Close FileZilla
vi: Đón&g FileZilla

en: &Close FileZilla once
vi: Đón&g FileZilla một lần

en: &Configure speed limits...
vi: Đặt giới hạn tố&c độ…

en: &Configure...
vi: &Cấu hình…

en: &Connect
vi: &Kết nối

en: &Copy current connection to Site Manager...
vi: &Chép kết nối hiện tại vào Quản lý địa chỉ…

en: &Create directory
vi: Tạo thư mụ&c

en: &Create new tab
vi: &Tạo thẻ mới

en: &Debug
vi: &Gỡ lỗi

en: &Debug information in message log:
vi: &Gỡ lỗi thông tin trong nhật ký thông báo:

en: &Default editor:
vi: Trình soạn thảo &mặc định:

en: &Default file exists action...
vi: Hành động &mặc định khi tập tin đã có sẵn…

en: &Delay between failed login attempts:
vi: Thời gian &nghỉ giữa các lần đăng nhập sai:

en: &Delete symlink
vi: &Xóa liên kết mềm

en: &Delete...
vi: &Xóa...

en: &Directory access permissions...
vi: Quyền truy cập thư &mục…

en: &Directory comparison
vi: So sánh &thư mục

en: &Disable synchronized browsing and continue changing the local directory
vi: Tắt &duyệt đồng bộ và tiếp tục thay đổi thư mục nội bộ

en: &Disable synchronized browsing and continue changing the remote directory
vi: Tắt &duyệt đồng bộ và tiếp tục thay đổi thư mục máy chủ

en: &Discard local file then download and edit file anew
vi: &Loại bỏ tập tin trên máy nội bộ sau đó tải và biên tập một tập tin một lần nữa

en: &Disconnect
vi: &Ngắt kết nối

en: &Display momentary transfer speed instead of average speed
vi: &Hiển thị tốc độ truyền hiện tại thay vì tốc độ trung bình

en: &Display size in bytes
vi: &Hiển thị kích thước tính theo byte

en: &Don't show this dialog again.
vi: &Không hiển thị hộp thoại này lần sau nữa.

en: &Don't use external IP address on local connections.
vi: &Không dùng địa chỉ IP mạng cho kết nối nội bộ.

en: &Double-click action on directories:
vi: Hành động khi kích đúp chuột trên thư &mục:

en: &Double-click action on files:
vi: Hành động khi bấm đú&p chuột vào tập tin:

en: &Download to:
vi: Tải &xuống:

en: &Download...
vi: Tải &xuống…

en: &Downloads:
vi: Tải &xuống:

en: &Edit filter rules...
vi: Chỉnh &sửa qui tắc lọc…

en: &Enable
vi: &Bật

en: &Enable compression
vi: &Cho phép nén

en: &Enable speed limits
vi: &Bật giới hạn tốc độ

en: &Encoding:
vi: &Bộ mã:

en: &Encryption:
vi: &Mã hóa:

en: &Enter custom command...
vi: &Nhập vào dòng lệnh của bạn…

en: &Establish connection in a new tab
vi: &Thiết lập kết nối trong một thẻ mới

en: &Export Site Manager entries
vi: &Xuất ra các đề mục từ Quản lý địa chỉ

en: &Fall back to active mode
vi: &Quay lại chế độ tích cực

en: &File Attributes...
vi: &Thuộc tính tập tin…

en: &File permissions...
vi: &Quyền truy cập tập tin…

en: &File:
vi: &Tập tin:

en: &Filter conditions:
vi: Điều kiện &lọc:

en: &Filter sets:
vi: Đặt bộ &lọc:

en: &Filters
vi: Bộ &lọc

en: &Filters:
vi: Bộ &lọc:

en: &Finish editing
vi: &Hoàn tất chỉnh sửa

en: &Finish editing and delete local file
vi: &Hoàn tất biên tập và xóa tập tin trên máy nội bộ

en: &Flatten local paths, upload all contained files directly into target directory
vi: &Làm phẳng đường dẫn máy nội bộ, tải lên tất cả các tập tin chứa bên trong vào thư mục đích

en: &Flatten remote paths, download all contained files directly into target directory
vi: &Làm phẳng đường dẫn máy mạng, tải tất cả các tập tin chứa bên trong vào thư mục đích

en: &Follow symlink, delete target directory contents
vi: &Theo liên kết mềm, xóa nội dung thư mục đích

en: &Get external IP address from the following URL:
vi: &Lấy địa chỉ IP từ URL sau đây:

en: &Getting help...
vi: &Tìm trợ giúp…

en: &Global bookmark
vi: &Dấu trang toàn cục

en: &HTTP/1.1 using CONNECT method
vi: &HTTP/1.1 dùng phương thức CONNECT

en: &Hide identical files
vi: Ẩ&n các tập tin đồng nhất

en: &Highest
vi: Cao n&hất

en: &Highest available port:
vi: Cổng cao n&hất có thể:

en: &Host:
vi: Máy c&hủ:

en: &IEC binary prefixes (e.g. 1 KiB = 1024 bytes)
vi: Tiền tố nhị phân theo chuẩn &IEC (ví dụ 1 KiB = 1024 byte)

en: &ISO 8601 (example: 2007-09-15)
vi: Tiêu chuẩn &ISO 8601 (ví dụ: 2007-09-15)

en: &Install new version
vi: &Cài đặt phiên bản mới

en: &Keep local path structure relative to search root
vi: &Giữ cấu trúc đường dẫn máy nội bộ tương đối để tìm kiếm thư mục gốc

en: &Keep remote path structure relative to search root
vi: &Giữ cấu trúc đường dẫn máy mạng tương đối để tìm kiếm thư mục gốc

en: &Key file:
vi: Tập tin &khóa:

en: &Layout of file and directory panes:
vi: &Cách bố trí bảng chứa tập tin và thư mục:

en: &Limit local ports used by FileZilla
vi: Giới hạn cổng trên máy nội bộ dùng bởi FileZi&lla

en: &Limit number of simultaneous connections
vi: &Giới hạn kết nối đồng thời

en: &Local directory tree
vi: &Cây thư mục trên máy nội bộ

en: &Local directory:
vi: &Thư mục máy nội bộ:

en: &Local search
vi: Tìm kiếm nội &bộ

en: &Log to file
vi: Ghi nhật &ký vào tập tin

en: &Logon Type:
vi: Kiểu đăng &nhập:

en: &Low
vi: Mức thấ&p

en: &Manage bookmarks...
vi: &Quản lý dấu trang…

en: &Manual transfer...
vi: Truyền thủ &công…

en: &Maximum number of connections:
vi: Số kết nối &tối đa:

en: &Maximum number of retries:
vi: Số lần thử lại &tối đa:

en: &Message log
vi: &Nhật ký

en: &Minimize to tray
vi: Thu n&hỏ đặt ở trên khay đồng hồ

en: &Name sorting mode:
vi: Tê&n chế độ xắp xếp:

en: &Network configuration wizard...
vi: Giúp đỡ kết &nối trực quan…

en: &New site
vi: Tạo địa chỉ &mới

en: &New version available!
vi: Đã có bả&n mới!

en: &Normal
vi: Bì&nh thường

en: &Numeric value:
vi: Giá trị bằ&ng số:

en: &OPEN
vi: &MỞ

en: &Overwrite
vi: &Ghi đè

en: &Passive
vi: &Thụ động

en: &Play sound
vi: &Mở một đoạn âm thanh

en: &Port:
vi: Cổn&g:

en: &Preserve timestamps of transferred files
vi: Lưu &giữ dấu thời gian của tập tin đã truyền

en: &Queue
vi: &Hàng đợi

en: &Quickconnect
vi: &Kết nối nhanh

en: &Quickconnect bar
vi: &Thanh kết nối nhanh

en: &Quickconnect history
vi: Lịch sử &kết nối nhanh

en: &Read
vi: Đọ&c

en: &Reconnect
vi: Kết nối &lại

en: &Reconnect information
vi: Thông tin kết nối &lại

en: &Remember master password until FileZilla is closed
vi: N&hớ mật khẩu chính cho đến khi FileZilla được đóng lại

en: &Remember password until FileZilla is closed
vi: N&hớ mật khẩu cho đến khi FileZilla được đóng lại

en: &Remote directory:
vi: &Thư mục máy mạng:

en: &Remote path:
vi: Đường &dẫn máy mạng:

en: &Remote search
vi: Tìm kiếm trên máy &mạng

en: &Remove key
vi: &Xóa bỏ khóa

en: &Remove selected
vi: &Xóa mục đã chọn

en: &Rename...
vi: Đổi tê&n…

en: &Reopen local file
vi: Mở &lại tập tin trên máy nội bộ

en: &Replace invalid characters with:
vi: &Thay thế ký tự không hợp lệ bằng:

en: &Report a bug...
vi: &Báo cáo lỗi…

en: &Request attention
vi: &Yêu cầu chú ý

en: &Reset and requeue all
vi: Đặt &và xếp lại toàn bộ hàng đợi

en: &Restart Wizard
vi: &Khởi động lại thuật sĩ

en: &Resume
vi: &Phục hồi lại

en: &Run command...
vi: &Thực hiện lệnh…

en: &Run configuration wizard now...
vi: &Chạy cấu hình thuật sĩ bây giờ…

en: &Run update check now...
vi: &Chạy kiểm tra cập nhật bây giờ…

en: &SITE
vi: &ĐỊA CHỈ

en: &Save as...
vi: &Ghi lại bằng tên mới…

en: &Search
vi: &Tìm kiếm

en: &Search remote files...
vi: &Tìm kiếm tập tin từ máy mạng…

en: &Select a key:
vi: &Chọn một khóa:

en: &Select entry:
vi: &Chọn mục:

en: &Select language:
vi: &Chọn ngôn ngữ:

en: &Select the columns that should be displayed:
vi: &Chọn các cột sẽ hiển thị:

en: &Server
vi: &Máy chủ

en: &Settings...
vi: &Cài đặt…

en: &Show debug menu
vi: &Hiển thị trình đơn gỡ rối

en: &Show detailed log
vi: &Hiển thị chi tiết nhật ký

en: &Show timestamps in message log
vi: &Hiển thị dấu thời gian trong nhật ký thông tin

en: &Site Manager entries
vi: Các &mục Danh bạ

en: &Site Manager...
vi: &Quản lý Địa chỉ…

en: &Site-specific bookmark
vi: &Gắn với trang mạng

en: &Speed limits
vi: &Giới hạn tốc độ

en: &Start transfer immediately
vi: Bắt đầu truyền ngay &lập tức

en: &Swap local and remote panes
vi: &Hoán đổi cửa sổ điều khiển máy trên máy nội bộ và máy mạng

en: &TLS Ciphers
vi: Kiểu mã hóa &TLS

en: &Test
vi: Kiểm &tra

en: &Theme:
vi: &Kiểu dáng cửa sổ:

en: &Transfer
vi: &Truyền

en: &Transfer mode:
vi: Chế độ &truyền:

en: &Transfer queue
vi: Hàng đợi &truyền

en: &Treat dotfiles as ASCII files
vi: Xử lý do&tfiles (tên tập tin bắt đầu với dấu chấm) như là tập tin ASCII

en: &Trust this certificate on the listed alternative hostnames.
vi: &Tin giấy phép này trên máy mạng thay thế đã liệt kê.

en: &Unedit
vi: &Không biên tập

en: &Update cached key for this host
vi: &Cập nhật bộ nhớ đệm khóa cho máy chủ này

en: &Upload
vi: Tải &lên

en: &Upload to:
vi: Tải &lên:

en: &Upload...
vi: Tải &lên…

en: &Uploads:
vi: Tải &lên:

en: &Use custom program
vi: &Dùng chương trình riêng

en: &Use synchronized browsing
vi: Dùng d&uyệt đồng bộ

en: &Use system's default editor for text files
vi: &Dùng trình soạn thảo tập tin văn bản mặc định của hệ thống

en: &Use the following IP address:
vi: Dùng địa chỉ IP sa&u đây:

en: &Use the server's external IP address instead
vi: &Dùng địa chỉ IP máy chủ để thay thế

en: &Use thousands separator
vi: Dùng dấ&u ngăn cách mỗi nghìn

en: &User:
vi: &Tài khoản:

en: &Version %s
vi: &Phiên bản %s

en: &View/Edit
vi: &Xem/Sửa

en: &Watch locally edited files and prompt to upload modifications
vi: &Theo dõi các tập tin đã được biên tập và nhắc tải lên khi bị sửa

en: &When checking for updates, check for:
vi: &Khi kiểm tra cập nhật phiên bản mới, kiểm tra mỗi:

en: &Write
vi: &Ghi

en: '%s' does not exist or cannot be accessed.
vi: “%s” chưa tạo ra hoặc không thể truy nhập.

en: '%s' is not a directory.
vi: “%s” không phải một thư mục.

en: '%s' is not a supported protocol.
vi: “%s” không phải một giao thức được hỗ trợ.

en: 'Normal' and 'Account' logontypes are not available. Your entry has been changed to 'Ask for password'.
vi: Kiểu đăng nhập “Thông thường” và “Tài khoản” không sẵn sàng. Mục này được thay đổi thành “Hỏi mật khẩu”.

en: 'quote' is usually a local command used by commandline clients to send the arguments following 'quote' to the server. You might want to enter the raw command without the leading 'quote'.
vi: “dấu ngoặc kép” thường là một lệnh nội bộ dùng bởi dòng lệnh máy khách gửi đối số sau dấu nháy kép tới máy chủ. Bạn có thể muốn nhập lệnh thô mà không cần dấu trích dẫn “ngoặc kép”.

en: (%d object filtered) | (%d objects filtered)
vi[0]: (lọc ra %d đối tượng)

en: (%u%% downloaded)
vi: (đã tải về %u%%)

en: (0 for no limit)
vi: (0 nghĩa là không giới hạn)

en: (0-999 seconds)
vi: (0-999 giây)

en: (10-9999, 0 to disable)
vi: (10-9999, 0 là tắt)

en: (app-compat is set to %d.%d)
vi: (app-compat được đặt thành %d.%d)

en: (example: %Y-%m-%d)
vi: (ví dụ: %Y-%m-%d)

en: (in %s/s)
vi: (trong %s/s)

en: - The command and each argument are separated by spaces
    - A command or argument containing whitespace or a double-quote character need to be enclosed in double-quotes
    - Double-quotes inside of a command or argument need to be doubled up
    - In arguments, %%f is a placeholder for the file to be opened. Use %%%% for literal percents
vi: - Lệnh và mỗi đối số được phân tách bằng dấu cách
    - Một lệnh hoặc đối số có chứa khoảng trắng hoặc một ký tự nháy kép cần phải được bao trong dấu nháy kép
    - Dấu nháy kép bên trong của một lệnh hoặc đối số cần được tăng gấp đôi lên
    - Trong đối số, %%f là ký hiệu giữ chỗ cho tệp được mở. Sử dụng %%%% khi dùng ký hiệu phần trăm

en: --:--:-- left
vi: Còn --:--:--

en: -c cannot be used together with an FTP URL.
vi: -c không thể dùng cùng nhau với một địa chỉ FTP.

en: -l can only be used together with an FTP URL.
vi: -l không thể dùng cùng với một địa chỉ FTP.

en: -s and -c cannot be present at the same time.
vi: -s và -c không thể có mặt đồng thời.

en: -s cannot be used together with an FTP URL.
vi: -s không thể dùng cùng nhau với một địa chỉ FTP.

en: 0 - None
vi: 0 - Không

en: 1 - Warning
vi: 1 - Cảnh báo

en: 2 - Info
vi: 2 - Thông tin

en: 3 - Verbose
vi: 3 - Chi tiết

en: 32-bit system
vi: Hệ thống 32-bít

en: 4 - Debug
vi: 4 – Gỡ lỗi

en: 64-bit system
vi: Hệ thống 64-bít

en: A bookmark with the entered name already exists. Please enter an unused name.
vi: Dấu trang nhập vào đã có từ trước rồi. Xin hãy nhập một cái tên chưa dùng.

en: A default editor needs to be set.
vi: Một trình soạn thảo mặc định phải được đặt.

en: A directory cannot be dragged into one of its subdirectories.
vi: Một thư mục không thể kéo thả vào trong thư mục con của chính nó.

en: A few servers don't allow passive mode or are misconfigured. In such cases you would have to use active mode. In active mode, FileZilla opens a port and asks the server to connect to it.
vi: Một vài máy chủ không cho phép chế độ thụ động hay được cấu hình sai. Do đó bạn có thể phải dùng chế độ tích cực. Trong chế độ tích cực, FileZilla mở một cổng và yêu cầu máy chủ kết nối với nó.

en: A file previously opened has been changed.
vi: Tập tin mở trước đó đã bị thay đổi.

en: A file with that name is already being transferred.
vi: Tập tin với tên đó đang truyền đi.

en: A file with that name is still being edited. Please close it and try again.
vi: Tập tin đó vẫn đang bị biên tập. Làm ơn đóng nó lại và thử lại.

en: A local filename could not be decoded.
    Please make sure the LC_CTYPE (or LC_ALL) environment variable is set correctly.
    Unless you fix this problem, files might be missing in the file listings.
    No further warning will be displayed this session.
vi: Tập tin máy nội bộ không thể giải mã.
    Xin chắc chắn là biến môi trường LC_CTYPE (hoặc LC_ALL) được đặt một cách chính xác.
    Trừ khi bạn sửa được vấn đề này, nếu không các tập tin sẽ bị mất trong danh sách.
    Không có thêm thông tin cảnh báo sẽ hiển thị trong lần làm việc này.

en: A lost master password cannot be recovered! Please thoroughly memorize your password.
vi: Việc mất mật khẩu chính là không thể lấy lại được! Vui lòng nhớ thật kỹ mật khẩu của mình.

en: A new version of FileZilla is available:
vi: Đã có phiên bản FileZilla mới hơn:

en: A proper server always shows all files, but some broken servers hide files from the user. Use this option to force the server to show all files.
vi: Một máy chủ đúng qui cách luôn hiển thị tất cả các tập tin, nhưng một vài máy chủ giấu thông tin từ người dùng. Dùng tùy chọn này để hiển thị tất cả các tập tin.

en: A proper server does not require this. Contact the server administrator if you need this.
vi: Một máy chủ đúng qui cách không yêu cầu điều này. Hỏi người quản trị máy chủ này nếu bạn cần điều đó.

en: A remote operation is in progress and synchronized browsing is enabled.
    Disable synchronized browsing and continue changing the local directory?
vi: Một thao tác đang thực hiện và chức năng duyệt đồng bộ đang được bật.
    Bạn có muốn tắt chức năng duyệt đồng bộ và tiếp tục đổi thư mục?

en: A&dd
vi: &Thêm

en: A&llow resuming of ASCII files
vi: &Cho phép phục hồi tập tin ASCII

en: A&pply only to downloads
vi: Chỉ chấ&p nhận tải xuống

en: A&pply only to uploads
vi: Chỉ chấ&p nhận tải lên

en: A&pply to all files and directories
vi: Chấ&p nhận tất cả các tập tin và thư mục

en: A&utomatically remove successful transfers
vi: Tự độn&g xóa các chuyển tác thành công

note: @translator: Keep short
en: API &Key:
vi: &Khóa API:

en: API Key:
vi: Khóa API:

en: AWS &KMS encryption
vi: Mã hóa AWS &KMS

en: About FileZilla
vi: Giới thiệu về FileZilla

en: Above the file lists
vi: Trên danh sách tập tin

en: Access &Key:
vi: &Khóa truy cập:

en: Access to some local directories could not be restored:
vi: Truy cập vào một số thư mục nội bộ có thể không thể phục hồi lại:

en: Action after queue &completion
vi: Thao tá&c sau khi hàng đợi hoàn thành

en: Action on selected file:
vi: Thao tác trên tập tin đã chọn:

en: Active mode
vi: Chế độ tích cực

en: Active mode FTP test failed. FileZilla does not know the correct external IP address.
vi: Kiểm tra chế độ FTP tích cực gặp lỗi. FileZilla không biết địa chỉ IP chính xác.

en: Active mode FTP test failed. FileZilla does not know the correct external IP address. In addition to that, your router has modified the sent address.
vi: Kiểm tra chế độ FTP tích cực gặp lỗi. FileZilla không biết địa chỉ IP chính xác. Thêm vào đó, bộ định tuyến router của bạn đã chỉnh sửa địa chỉ truyền đi.

en: Active mode FTP test failed. FileZilla knows the correct external IP address, but your router or firewall has misleadingly modified the sent address.
vi: Kiểm tra chế độ FTP tích cực gặp lỗi. FileZilla biết địa chỉ IP chính xác, nhưng bộ định tuyến router hay tường lửa firewall đã chỉnh sửa sai địa chỉ truyền đi.

en: Active mode IP
vi: Kích hoạt ở chế độ IP

en: Add files to &queue only
vi: Chỉ thêm tập tin vào &hàng đợi

en: Add selected directory to the transfer queue
vi: Đặt thư mục đã chọn vào hàng đợi truyền

en: Add selected files and folders to the transfer queue
vi: Đặt tập tin và thư mục đã chọn vào hàng đợi truyền

en: Add to queue
vi: Thêm vào hàng đợi

en: Address type not supported
vi: Kiểu địa chỉ không được hỗ trợ

en: Advice: Unless you want to test new features, please keep using stable versions only. Beta versions and nightly builds are development versions meant for testing purposes. Nightly builds of FileZilla may not work as expected and might even damage your system. Use beta versions and nightly builds at your own risk.
vi: Lời khuyên: Trừ trường hợp bạn muốn thử các tính năng mới, bạn chỉ nên dùng bản ổn định. Bản thử nghiệm và bản được biên dịch hàng ngày là phiên bản để phát triển dành cho mục đích thử. Bản được dịch hàng ngày của FileZilla có thể không làm việc như mong muốn và có thể làm hỏng cả hệ thống của bạn. Bạn phải tự chịu trách nhiệm khi dùng bản thử nghiệm và bản biên dịch hàng ngày.

en: Al&ways perform this action
vi: &Luôn dùng hành động này

en: Algorithm:
vi: Thuật toán:

en: All files have been successfully transferred
vi: Tất cả các tập tin được truyền đi thành công

en: All ports in the given range have to be between 1024 and 65535.
vi: Tất cả các cổng phải nằm giữa 1024 và 65535.

en: All transfers have finished. %d file could not be transferred. | All transfers have finished. %d files could not be transferred.
vi[0]: Tất cả các việc truyền đã hoàn thành. %d tập tin không thể truyền được.

en: Allow &fall back to other transfer mode on failure
vi: Cho phép &quay lại chế độ cũ khi truyền thất bại

en: Allow fallback to other transfer mode on failure
vi: Cho phép quay lại chế độ cũ khi truyền thất bại

en: Already connected
vi: Đã có kết nối sẵn dùng

en: Alternative name: | Alternative names:
vi[0]: Tên thay thế:

en: Alternatively you can use the Pageant tool from PuTTY to manage your keys, FileZilla does recognize Pageant.
vi: Bạn có thể lựa chọn công cụ Pageant từ PuTTY để quản lý các khóa, FileZilla có thể dùng Pageant.

en: Alternatively you can use your system's SSH agent. To do so, make sure the SSH_AUTH_SOCK environment variable is set.
vi: Bạn có thể lựa chọn là dùng SSH của hệ thống. Để làm được như vậy, xin chắc chắn rằng biến môi trường SSH_AUTH_SOCK phải được đặt.

en: Alternatively, you can also download the latest version from the FileZilla website:
vi: Thay vì thế, bạn cũng có thể tải phiên bản mới nhất về từ trang thông tin điện tử của FileZilla:

en: An error occurred loading the transfer queue from "%s".
    Some queue items might not have been restored.
vi: Đã xảy ra lỗi khi tải lên hàng đợi từ "%s".
    Một số phần tử hàng đợi có lẽ không phục hồi được.

en: An error occurred saving the transfer queue to "%s".
    Some queue items might not have been saved.
vi: Đã xảy ra lỗi khi ghi lại hàng đợi thành "%s".
    Một số phần tử hàng đợi có lẽ không được ghi lại.

en: An item with the same name as the dragged item already exists at the target location.
vi: Một mục cùng tên với mục kéo thả đã sẵn có trong vị trí đích.

en: Another remote operation is already in progress, cannot change directory now.
vi: Thao tác khác đang tiến hành, không thể thay đổi thư mục vào lúc này.

en: Any changes made in the Site Manager could not be saved.
vi: Bất kỳ thay đổi nào tạo tại Quản Lý Địa Chỉ cũng không thể được ghi lại.

en: Any changes made to the filters could not be saved.
vi: Bất kỳ thay đổi nào tới bộ lọc cũng không thể được ghi lại.

en: Any changes made to the filters will not be saved.
vi: Bất kỳ thay đổi nào tới các bộ lọc sẽ không được ghi lại.

en: App&ly to directories only
vi: Chỉ á&p dụng cho các thư mục

note: @translator: Keep short
en: Application &Key:
vi: &Khóa ứng dụng:

en: Apply to &current queue only
vi: &Chỉ áp dụng cho hàng đợi hiện hành

en: Apply to &files only
vi: Chỉ áp dụng cho các tập &tin

en: As tab in the transfer queue pane
vi: Như một thẻ trong bảng điều khiển của hàng đợi truyền

en: Ask for action
vi: Hỏi thao tác

en: Ask for password
vi: Hỏi mật khẩu

en: Ask operating system for a port.
vi: Lấy cổng từ hệ điều hành.

en: Ask your operating system for the external IP address
vi: Lấy địa chỉ IP từ hệ điều hành của bạn

en: Asking questions in the FileZilla Forums
vi: Hỏi tại diễn đàn FileZilla

en: Associated program not found:
vi: Chương trình thành phần không tìm thấy:

en: At least one filter condition is incomplete
vi: Có ít nhất một bộ lọc chưa hoàn thiện

en: At this point, all required information has been gathered.
vi: Tại điểm này, tất cả các thông tin yêu cầu đã được thu thập.

en: Automatic file type classification
vi: Tự động phân loại kiểu tập tin

en: B <Unit symbol for bytes. Only translate first letter>
vi: B <Ký hiệu đơn vị cho byte. Chỉ dịch chữ đầu>

en: B&ypass proxy
vi: Bằng cách dùng chủ ủ&y nhiệm

en: Basic usage instructions
vi: Cách dùng cơ bản

en: Being edited
vi: Đang được sửa chữa

en: Blackboard
vi: Bảng đen

en: Bookmark:
vi: Dấu trang:

en: Build date:
vi: Ngày biên dịch:

en: Build information
vi: Thông tin biên dịch

en: Business category:
vi: Phạm trù được làm:

en: By default FileZilla uses any available local port to establish transfers in active mode. If you want to limit FileZilla to use only a small range of ports, please enter the port range below.
vi: Theo mặc định FIleZilla dùng tất cả các cổng nội bộ sẽ thiết lập chế độ truyền tích cực. Nếu bạn muốn giới hạn FileZilla chỉ dùng một vùng cổng nhỏ, xin hãy nhập vào vùng cổng bên dưới.

en: C&ancel current operation
vi: &Hủy công việc hiện hành

en: C&omparative search
vi: Tìm kiếm s&o sánh

en: C&opy URL(s) to clipboard
vi: Sa&o chép URL vào clipboard

en: C&opy URL(s) with password to clipboard
vi: Sa&o chép URL cùng với mật khẩu vào clipboard

en: C&ustom
vi: &Người dùng

en: C&ustom KMS ARN:
vi: KMS ARN &tự chọn:

en: C&ustom filetype associations:
vi: Ràng buộc xử lý kiể&u tập tin với ứng dụng cụ thể:

en: CPU features:
vi: Tính năng CPU:

en: Calculating timezone offset of server...
vi: Đang tính toán múi giờ của máy chủ dịch vụ…

en: Can't read from file
vi: Không thể đọc từ tập tin

en: Can't write data to file.
vi: Không thể ghi dữ liệu vào tập tin.

en: Can't write data to file: %s
vi: Không thể ghi dữ liệu vào tập tin: %s

en: Cancels the current operation
vi: Hủy công việc hiện hành

en: Cannot access '%s', no media inserted or drive not ready.
vi: Không thể truy cập “%s”,không có đĩa hay ổ đĩa không sẵn sàng.

en: Cannot add server to Site Manager
vi: Không thể thêm địa chỉ máy chủ vào Danh bạ

en: Cannot change directory, there already is a synchronized browsing operation in progress.
vi: Không thể đổi thư mục, ở đây đã sẵn có thao tác duyệt đồng bộ đang được thực hiện.

en: Cannot close tab while busy.
    Cancel current operation and close tab?
vi: Không thể đóng thẻ khi nó đang làm việc.
    Hủy thao tác hiện hành và đóng thẻ lại?

en: Cannot compare directories, different filters for local and remote directories are enabled
vi: Không thể so sánh thư mục, những bộ lọc khác nhau cho thư mục máy nội bộ và máy chủ đang được bật

en: Cannot create new filter
vi: Không thể tạo bộ lọc mới

en: Cannot edit file
vi: Không thể sửa tập tin

en: Cannot edit file, not connected to any server.
vi: Không thể sửa tập tin, không kết nối tới máy chủ nào.

en: Cannot edit file, remote path unknown.
vi: Không sửa tập tin được vì không tìm thấy địa chỉ máy chủ.

en: Cannot establish FTP connection to an SFTP server. Please select proper protocol.
vi: Không thể thiết lập kết nối FTP tới máy chủ SFTP. Làm ơn chọn giao thức một cách đúng đắn.

en: Cannot load key file
vi: Không thể tải tập tin khóa

en: Cannot load toolbar from resource file
vi: Không thể tải thanh công cụ từ tập tin nguồn

en: Cannot rename entry
vi: Không thể đổi tên đề mục

en: Cannot rename file
vi: Không thể đổi tên tập tin

en: Cannot save filterset
vi: Không thể ghi lại bộ lọc

en: Cannot select filter
vi: Không thể chọn bộ lọc

en: Cannot set file association
vi: Không thể đặt ứng dụng ràng buộc xử lý tập tin

en: Cannot show dialog
vi: Không thể hiển thị hộp thoại

en: Cannot view/edit selected file
vi: Không thể xem/sửa tập tin đã chọn

en: Case insensitive (default)
vi: Không phân biệt HOA/thường (mặc định)

en: Case sensitive (default)
vi: Phân biệt HOA/thường (mặc định)

en: Categories to clear
vi: Thể loại muốn xóa

en: Certificate and session data are not available yet.
vi: Dữ liệu chứng nhận và phiên làm việc vẫn chưa có giá trị.

en: Change file attributes
vi: Thay đổi thuộc tính tập tin

en: Change the file permissions.
vi: Thay đổi quyền truy cập tập tin.

en: Changing logfile settings requires restart of FileZilla.
vi: Sửa cài đặt tập tin nhật ký cần phải khởi động lại FileZilla.

en: Character encoding issue
vi: Dạng ký tự mã hóa

en: Charset
vi: Tên bảng mã

en: Check for &updates...
vi: Kiểm tra phiên bản &mới…

en: Check for FileZilla &updates automatically:
vi: Kiểm tra &cập nhật FileZilla tự động:

en: Check for newer versions of FileZilla
vi: Kiểm tra phiên bản mới hơn của FileZilla

en: Check for updates failed
vi: Kiểm tra phiên bản mới gặp lỗi

en: Check your login credentials. The entered password starts or ends with a space character.
vi: Kiểm tra các giấy ủy nhiệm đăng nhập của bạn. Mật khẩu đã nhập vào bắt đầu hoặc kết thúc bằng ký tự khoảng trắng.

en: Check your login credentials. The entered username starts or ends with a space character.
vi: Kiểm tra các giấy ủy nhiệm đăng nhập của bạn. Tài khoản đã nhập vào bắt đầu hoặc kết thúc bằng ký tự khoảng trắng.

en: Checking for correct external IP address
vi: Kiểm tra địa chỉ IP

en: Checksum match on file %s
vi: Tổng kiểm trên tập tin %s khớp

en: Checksum mismatch on file %s
vi: Tổng kiểm trên tập tin %s không khớp

en: Choose a key file
vi: Chọn tập tin khóa

en: Choose the default local directory
vi: Chọn thư mục nội bộ mặc định

en: Choose the local directory
vi: Chọn thư mục nội bộ

en: Chunk data improperly terminated
vi: Tổng kiểm tra dữ liệu tận cùng không đúng

en: Cipher:
vi: Kiểu mã hóa:

en: Cl&ose tab
vi: Đón&g thẻ lại

en: Clear &layout cache
vi: Xóa bộ đệm &giao diện

en: Clear auto&update data
vi: Xóa dữ liệu lư&u phần cập nhật

en: Clear quickconnect bar
vi: Xóa thanh công cụ kết nối nhanh

en: Click on Finish to save your configuration.
vi: Bấm vào nút "Hoàn tất" để ghi lại thông tin cấu hình.

en: Client to server MAC:
vi: Máy khách kết nối tới máy chủ MAC:

en: Client to server cipher:
vi: Kiểu mã hóa từ máy khách tới máy chủ:

en: Close &all other tabs
vi: Đóng tất cả các t&ab khác

en: Close FileZilla
vi: Đóng FileZilla

en: Close all running instances of FileZilla
vi: Đóng tất cả các ứng dụng FileZilla đang chạy

en: Close quick search and continue comparing?
vi: Đóng tìm kiếm nhanh và tiếp tục so sánh?

en: Closes current tab
vi: Đóng thẻ hiện hành lại

en: Co&mments:
vi: Chú thíc&h:

en: Column properties
vi: Các tính chất của cột

en: Column setup
vi: Cài đặt cột

en: Command and its arguments need to be properly quoted.
vi: Lệnh và tham số phải được trích dẫn đúng.

en: Command failed
vi: Lệnh gặp lỗi

en: Command not supported
vi: Lệnh không được hỗ trợ

en: Command not supported by this protocol
vi: Lệnh không được hỗ trợ bởi giao thức này

en: Common name:
vi: Tên thông thường:

en: Communication tainted by router or firewall
vi: Kết nối hỏng vì bộ định tuyến router hay tường lửa firewall

en: Compare &modification time
vi: So sánh thời gia&n chỉnh sửa

en: Compare file&size
vi: &So sánh kích thước tập tin

en: Compare the displayed fingerprint with the certificate fingerprint you have received from your server administrator or server hosting provider.
vi: So sánh dấu vân tay đã được hiển thị với dấu vân tay chứng chỉ mà bạn nhận được từ người quản trị máy chủ hoặc nhà cung cấp lưu trữ máy chủ.

en: Compare:
vi: So sánh:

en: Comparison &threshold (in minutes):
vi: Ngưỡng so sánh (&tính bằng phút):

en: Comparison threshold needs to be between 0 and 1440 minutes.
vi: Ngưỡng so sánh phải giữa 0 và 1440 phút.

en: Compiled for:
vi: Biên dịch cho:

en: Compiled on:
vi: Biên dịch trên:

en: Compiled with:
vi: Biên dịch với:

en: Compiler flags:
vi: Biên dịch với các cờ:

en: Compressed
vi: Đã nén

en: Concurrent transfers
vi: Truyền đồng thời

en: Conditions are c&ase sensitive
vi: Điều kiện thì phân biệt HO&A/thường

en: Configuration test
vi: Kiểm tra cấu hình

en: Configure passive mode
vi: Cấu hình chế độ thụ động

en: Configure port range
vi: Cấu hình vùng cổng

en: Configuring FileZilla and your network
vi: Cấu hình FileZilla và mạng của bạn

en: Confirm deletion
vi: Xác nhận khi xóa

en: Confirmation needed
vi: Xác nhận cần thiết

en: Congratulations, your configuration seems to be working.
vi: Xin chúc mừng, việc cấu hình của bạn có vẻ hoạt động tốt.

en: Connect bypassing proxy settings
vi: Kết nối thông qua cài đặt chủ ủy nhiệm

en: Connect failed: %s
vi: Gặp lỗi khi kết nối: %s

en: Connect in current tab
vi: Kết nối vào thẻ hiện tại

en: Connect in new tab
vi: Kết nối vào thẻ mới

en: Connect to specified Site Manager site
vi: Kết nối tới địa chỉ danh nghĩa trong Danh bạ

en: Connecting to %s through %s proxy
vi: Đang kết nối tới %s thông qua máy chủ ủy nhiệm %s

en: Connecting to %s...
vi: Đang kết nối tới %s…

en: Connection attempt failed
vi: Cố gắng kết nối gặp lỗi

en: Connection attempt failed with "%s", trying next address.
vi: Cố gắng kết nối với "%s" gặp lỗi, đang thử địa chỉ tiếp theo.

en: Connection attempt failed with "%s".
vi: Cố gắng kết nối với "%s" gặp lỗi.

en: Connection attempt interrupted by user
vi: Cố gắng kết nối bị ngắt bởi người dùng

en: Connection closed by server
vi: Kết nối đã đóng bởi máy chủ

en: Connection established, initializing TLS...
vi: Kết nối đã thiết lập, đang khởi tạo TLS…

en: Connection established, sending HTTP request
vi: Kết nối đã thiết lập, đang gửi yêu cầu HTTP

en: Connection established, waiting for welcome message.
vi: Kết nối đã thiết lập, đang đợi lời chào mừng từ máy chủ.

en: Connection established, waiting for welcome message...
vi: Kết nối đã thiết lập, đang đợi thông điệp từ máy chủ…

en: Connection lost
vi: Mất kết nối

en: Connection not allowed by ruleset
vi: Kết nối không cho phép bởi qui tắc đã đặt

en: Connection timed out after %d second of inactivity | Connection timed out after %d seconds of inactivity
vi[0]: Kết nối sẽ chấm dứt nếu sau %d giây không có hoạt động gì

en: Connection to server lost.
vi: Mất kết nối tới máy chủ dịch vụ.

en: Connection with proxy established, performing handshake...
vi: Kết nối với máy chủ ủy nhiệm đã thiết lập, đang thi hành kết nối bắt tay…

en: Connection with server got closed prematurely.
vi: Kết nối tới máy chủ bị đóng lại nhanh chóng.

en: Connection with the test server failed.
vi: Kết nối với máy chủ thử nghiệm gặp lỗi.

en: Convert key file
vi: Chuyển đổi tập tin khóa

en: Copy (%d) of %s
vi: Sao chép (%d) trên %s

en: Copy of %s
vi: Bản sao của %s

en: Copy the URLs of the selected items to clipboard, including password.
vi: Sao chép địa chỉ URL của mục đã chọn vào bộ nhớ clipboard, bao gồm cả mật khẩu.

en: Copy the URLs of the selected items to clipboard.
vi: Sao chép địa chỉ URL của mục đã chọn vào bộ nhớ clipboard.

en: Could not accept connection: %s
vi: Không thể chấp nhận kết nối: %s

en: Could not access path %s
vi: Không thể truy cập đường dẫn %s

en: Could not add connection to Site Manager
vi: Không thể thêm kết nối này vào bộ quản danh bạ

en: Could not complete operation
vi: Không thể hoàn tất thao tác

en: Could not connect to server: %s
vi: Không thể kết nối tới máy chủ: %s

en: Could not convert command to server encoding
vi: Không thể chuyển đổi lệnh tới máy chủ mã hóa

en: Could not convert private key
vi: Không thể chuyển đổi khóa riêng

en: Could not copy URLs
vi: Không thể sao chép URL

en: Could not copy data
vi: Không thể sao chép dữ liệu

en: Could not create CFURL from path %s
vi: Không thể tạo CFURL từ đường dẫn %s

en: Could not create URI for this transfer.
vi: Không thể tạo URL cho bộ truyền này.

en: Could not create local file %s
vi: Không thể tạo tập tin nội bộ %s

en: Could not create logging mutex: %s
vi: Không thể tạo mutex nhật ký: %s

en: Could not create security-scoped bookmark from URL:
vi: Không thể tạo đánh dấu security-scoped từ URL:

en: Could not create temporary file name.
vi: Không thể tạo tên tập tin tạm thời.

en: Could not determine the target of the Drag&Drop operation.
    Either the shell extension is not installed properly or you didn't drop the files into an Explorer window.
vi: Không thể xác định đích khi thi hành lệnh &kéo thả.
    Có thể là phần mở rộng không được đặt đúng đắn hay là bạn đã không thả các tập tin vào trong cửa sổ chương trình Explorer.

en: Could not establish connection to server
vi: Không thể thiết lập kết nối tới máy chủ

en: Could not find the resource files for FileZilla, closing FileZilla.
    You can specify the data directory of FileZilla by setting the FZ_DATADIR environment variable.
vi: Không tìm thấy tập tin tài nguyên cho FileZilla, đang đóng FileZilla.
    Bạn có thể đặt thư mục chứa dữ liệu cho FileZilla bằng cách đặt biến môi trường FZ_DATADIR.

en: Could not generate custom login sequence.
vi: Không thể tạo ra đăng nhập liên tiếp.

en: Could not generate key
vi: Không thể tạo khóa

en: Could not get full remote path.
vi: Không thể lấy đường dẫn đầy đủ.

en: Could not get native path from CFURL
vi: Không thể nhận đường dẫn tự nhiên từ CFURL

en: Could not get path from URL
vi: Không thể lấy đường dẫn từ URL

en: Could not get reply from fzputtygen.
vi: Không thể nhận trả lời từ fzputtygen.

en: Could not get temporary directory to download file into.
vi: Không thể nhận thư mục tạm thời từ tập tin tải về vào.

en: Could not list directory contents
vi: Không thể liệt kê nội dung của thư mục

en: Could not load "%s", please make sure the file is valid and can be accessed.
    Any changes made in the Site Manager will not be saved.
vi: Không thể tải "%s", xin chắc chắn rằng tập tin hợp lệ và có thể truy cập.
    Bất kỳ thay đổi nào trong Danh bạ sẽ không được lưu lại.

en: Could not load key file
vi: Không thể tải tập tin khóa

en: Could not load private key
vi: Không thể tải khóa riêng tập tin

en: Could not obtain corresponding local directory for the remote directory '%s'.
    Disable synchronized browsing and continue changing the remote directory?
vi: Không có thư mục nội bộ tương đương với thư mục máy chủ “%s”.
    Bạn có muốn tắt chức năng duyệt đồng bộ và tiếp tục chuyển sang thư mục khác?

en: Could not obtain corresponding local directory for the remote directory '%s'.
    Synchronized browsing has been disabled.
vi: Không có thư mục nội bộ tương đương với thư mục máy chủ “%s”.
    Chức năng duyệt đồng bộ đã bị tắt.

en: Could not obtain corresponding remote directory for the local directory '%s'.
    Synchronized browsing has been disabled.
vi: Không có thư mục máy chủ tương đương với thư mục nội bộ “%s”.
    Chức năng duyệt đồng bộ đã bị tắt.

en: Could not obtain size of '%s'
vi: Không thể lấy kích thước của “%s”

en: Could not open clipboard
vi: Không mở được clipboard

en: Could not open log file: %s
vi: Không mở được tập tin nhật ký: %s

en: Could not parse remote path.
vi: Không thể phân tích cú pháp đường dẫn máy chủ.

en: Could not parse server address:
vi: Không rõ cú pháp địa chỉ máy chủ:

en: Could not read from data socket.
vi: Không thể đọc từ ổ cắm mạng dữ liệu.

en: Could not read from socket: %s
vi: Không thể đọc từ ổ cắm mạng: %s

en: Could not read server item.
vi: Không đọc mục tin máy chủ.

en: Could not receive data from server.
vi: Không thể nhận dữ liệu từ máy chủ.

en: Could not restore directory access
vi: Không thể phục hồi truy cập thư mục

en: Could not seek to offset %d within file
vi: Không thể di chuyển đầu đọc đến vị trí %d trong tập tin

en: Could not seek to the beginning of the file
vi: Không thể chuyển đến đầu tập tin

en: Could not seek to the end of the file
vi: Không thể chuyển đến cuối tập tin

en: Could not send command to fzputtygen.
vi: Không thể gửi lệnh tới fzputtygen.

en: Could not send command to fzstorj.
vi: Không thể gửi lệnh tới fzstorj.

en: Could not spawn IO thread
vi: Không thể sản sinh tuyến trình vào ra (IO)

en: Could not start transfer
vi: Không thể bắt đầu truyền

en: Could not write "%s", any changes to the Site Manager could not be saved: %s
vi: Không thể ghi vào "%s", bất kỳ thay đổi Danh bạ không thể lưu lại: %s

en: Could not write "%s", the bookmark could not be added: %s
vi: Không thể ghi "%s", dấu trang không thể ghi thêm: %s

en: Could not write "%s", the global bookmarks could no be saved: %s
vi: Không thể ghi "%s", dấu sách toàn cục sẽ không được ghi lại: %s

en: Could not write "%s", the queue could not be saved.
    %s
vi: Không thể ghi vào "%s", hàng đợi không thể ghi lại.
    %s

en: Could not write "%s", the selected sites could not be exported: %s
vi: Không thể ghi "%s", các địa chỉ đã chọn không thể xuất ra: %s

en: Could not write "%s":
vi: Không thể ghi "%s":

en: Could not write key file: %s
vi: Không thể ghi tập tin khóa: %s

en: Could not write to local file
vi: Không thể ghi vào tập tin nội bộ

en: Could not write to log file: %s
vi: Không thể ghi vào tập tin nhật ký: %s

en: Could not write to socket: %s
vi: Không thể ghi vào ổ cắm mạng: %s

en: Crea&te new file
vi: &Tạo tập tin mới

en: Create &missing local directory and enter it
vi: Tạo thư &mục nội bộ còn thiếu và vào nó

en: Create &missing remote directory and enter it
vi: Tạo thư &mục trên máy phục vụ còn thiếu và vào nó

en: Create a new subdirectory in the current directory
vi: Tạo thư mục mới cho thư mục hiện hành

en: Create a new subdirectory in the current directory and change into it
vi: Tạo thư mục mới cho thư mục hiện hành rồi chuyển vào đó

en: Create a new, empty file in the current directory
vi: Tạo tập tin mới, trống rỗng trong thư mục hiện hành

en: Create director&y and enter it
vi: Tạo thư &mục mới và vào nó

en: Create empty file
vi: Tạo tập tin trống rỗng

en: Creating directory
vi: Đang tạo thư mục mới

en: Creating directory '%s'...
vi: Đang tạo thư mục “%s”…

en: Critical error
vi: Giới hạn sai

en: Critical error:
vi: Giới hạn sai:

en: Critical file transfer error
vi: Lỗi đạt tới tới hạn tập tin

en: Critical file transfer error after transferring %s in %s
vi: Lỗi tới hạn tập tin sau khi truyền đi %s trong %s

en: Cu&stomer encryption
vi: Mã hóa Cu&stomer

en: Current remote directory (%s) is not below the synchronization root (%s).
    Synchronized browsing has been disabled.
vi: Thư mục máy chủ hiện tại (%s) không nằm dưới gốc đồng bộ hóa (%s).
    Chức năng duyệt đồng bộ đã bị tắt.

en: Current transfer type is set to ASCII.
vi: Kiểu truyền hiện tại được đặt thành ASCII.

en: Current transfer type is set to automatic detection.
vi: Kiểu truyền hiện tại được đặt chế độ dò tìm tự động.

en: Current transfer type is set to binary.
vi: Kiểu truyền hiện tại được đặt là nhị phân.

en: Curve:
vi: Đường cong:

en: Cus&tom
vi: T&ùy chọn của bạn

en: Cus&tomer Key:
vi: Khóa Cus&tomer:

en: Custom KMS ARN
vi: KMS ARN tự chọn

en: Custom KMS ARN id cannot be empty.
vi: Mã số KMS ARN tự chọn không thể rỗng.

en: Custom filter set
vi: Đặt bộ lọc của bạn

en: Custom key cannot be empty.
vi: Khóa tự chọn không thể rỗng.

en: Custom key length must be 256-bit.
vi: Chiều dài khóa tự chọn phải là256-bít.

en: Custom server
vi: Máy chủ tự chọn

en: D&ata type
vi: Kiể&u dữ liệu

en: D&ecimal prefixes using SI symbols (e.g. 1 KB = 1000 bytes)
vi: Tiền tố thập phân dùng ký hiệu SI (ví dụ 1 KB = 1000 byt&es)

en: D&efault
vi: Mặ&c định

en: D&elete
vi: &Xóa

en: D&irectory comparison
vi: So sánh t&hư mục

en: D&isable all
vi: Tắt tất &cả

en: D&o not save passwords
vi: &Không lưu mật khẩu

en: D&uplicate
vi: &Nhân bản

en: DOS-like with virtual paths
vi: Tương tự DOS với kiểu đường dẫn ảo

en: Data socket closed too early.
vi: Ổ cắm mạng cho dữ liệu bị đóng quá sớm.

en: Date formatting
vi: Định dạng ngày tháng

en: Date/time format
vi: Định dạng ngày/giờ

en: Date/time unknown
vi: Không hiểu ngày/giờ

en: Debugging settings
vi: Cài đặt gỡ lỗi

en: Default &local directory:
vi: Thư mục mặc định trên máy nội &bộ:

en: Default (AWS/S3)
vi: Mặc định (AWS/S3)

en: Default (Autodetect)
vi: Mặc định (Tự dò tìm)

en: Default editor not properly quoted.
vi: Trình biên dịch mặc định không trích dẫn đúng đắn.

en: Default file exists action
vi: Hành động mặc định với tập tin đã có sẵn

en: Default r&emote directory:
vi: Thư mục mặc định trên máy &mạng:

en: Default remote path cannot be parsed. Make sure it is a valid absolute path for the selected server type.
vi: Không thể phân tích đường dẫn máy mạng mặc định. Hãy chắc chắn là nó hợp lệ và được hỗ trợ bởi kiểu máy chủ.

en: Default system language
vi: Ngôn ngữ hệ thống mặc định

en: Default transfer mode:
vi: Chế độ truyền mặc định:

en: Default transfer type:
vi: Kiểu truyền mặc định:

en: Default: http://ip.filezilla-project.org/ip.php
vi: Mặc định: http://ip.filezilla-project.org/ip.php

en: Delay between failed connection attempts has to be between 1 and 999 seconds.
vi: Thời gian trễ giữa các lần kết nối hỏng phải nằm giữa 1 và 999 giây.

en: Delaying connection for %d second due to previously failed connection attempt... | Delaying connection for %d seconds due to previously failed connection attempt...
vi[0]: Làm trễ kết nối %d giây bởi vì cố gắng kết nối lần trước thất bại…

en: Delete Site Manager entries
vi: Xóa mục trong Quản lý địa chỉ

en: Delete selected directory
vi: Xóa thư mục đã chọn

en: Delete selected files and directories
vi: Xóa thư mục và tập tin đã chọn

en: Deleting "%s"
vi: Đang xóa "%s"

en: Deleting %u files from "%s"
vi: Đang xóa bỏ %u tập tin từ “%s”

en: Deleting symbolic link
vi: Xóa liên kết mềm

en: Details for new key:
vi: Chi tiết khóa mới:

en: Detected newer version of FileZilla
vi: Tìm thấy phiên bản mới hơn của FileZilla

en: Dire&ctories
vi: Các &thư mục

en: Directory access permissions
vi: Các quyền truy cập thư mục

en: Directory comparison
vi: So sánh thư mục

en: Directory comparison failed
vi: Việc so sánh thư mục gặp lỗi

en: Directory containing the logfile does not exist or filename is invalid.
vi: Thư mục chứ tập tin nhật ký không sẵn có hoặc tên tập tin không hợp lệ.

en: Directory listing &filters...
vi: Bộ &lọc danh sách thư mục…

en: Directory listing aborted by user
vi: Liệt kê thư mục được bãi bỏ bởi người dùng

en: Directory listing failed
vi: Liệt kê thư mục gặp lỗi

en: Directory listing filters
vi: Bộ lọc danh sách thư mục

en: Directory listing of "%s" successful
vi: Lấy danh sách thư mục "%s" thành công

en: Directory listing successful
vi: Lấy danh sách thư mục thành công

en: Disa&ble all
vi: &Tắt tất cả

en: Disable synchronized browsing and continue changing the remote directory?
vi: Bạn có muốn tắt chức năng duyệt đồng bộ và tiếp tục thay đổi thư mục?

en: Disable this option again if you will not be able to see the correct directory contents anymore.
vi: Tắt tùy chọn này nếu bạn không thể nhìn thấy nội dung thư mục chính xác.

en: Disconnected from server
vi: Đã ngắt kết nối khỏi máy chủ

en: Disconnected from server: %s
vi: Ngắt kết nối từ máy chủ: %s

en: Disconnecting from previous server
vi: Đã ngắt kết nối từ máy chủ dịch vụ trước đó

en: Disconnects from the currently visible server
vi: Ngắt kết nối từ máy chủ dịch vụ hiện hành

en: Display about dialog
vi: Hiển thị hộp thoại giới thiệu về ứng dụng

en: Do &not use default editor
vi: &Không dùng trình soạn thảo mặc định

en: Do the same with &all selected files already being edited
vi: Thực hiện như vậy với tất &cả các tập tin đã chọn đang được sửa

en: Do you really want to close FileZilla?
vi: Bạn có thật sự muốn thoát khỏi FileZilla không?

en: Do you really want to delete all Site Manager entries and the transfer queue?
vi: Bạn có thật sự muốn xóa tất cả các đề mục của Danh bạ và hàng đợi truyền không?

en: Do you really want to delete all Site Manager entries?
vi: Bạn có thật sự muốn xóa tất cả các đề mục của Danh bạ không?

en: Do you really want to delete the selected entries?
vi: Bạn có thật sự muốn xóa các mục đã chọn không?

en: Do you really want to delete the transfer queue?
vi: Bạn có thật sự muốn xóa tất cả hàng đợi truyền đã chọn không?

en: Do you really want to send '%s' to the server?
vi: Bạn có thật sự muốn gửi “%s” lên máy chủ không?

en: Do you want to reopen this file?
vi: Bạn có thật sự muốn mở lại tập tin này không?

en: Docs
vi: Tài liệu

en: Don't use external IP address on &local connections.
vi: Không dùng địa chỉ IP mạng cho kết nối nội &bộ.

en: Dotfiles are filenames starting with a dot, e.g. .htaccess
vi: Dotfiles là các tập tin có tên bắt đầu bằng dấu chấm, ví dụ .htaccess

en: Double-click action
vi: Hành động khi kích đúp chuột

en: Download &limit:
vi: &Giới hạn tải xuống:

en: Download limit: %s/s
vi: Giới hạn tải xuống: %s/s

en: Download limit: none
vi: Giới hạn tải xuống: không

en: Download search results
vi: Tải về kết quả tìm kiếm

en: Download selected directory
vi: Tải về thư mục đã chọn

en: Download selected files and directories
vi: Tải về các tập tin và thư mục đã chọn

en: Download speed: %s/s
    Upload speed: %s/s
vi: Tốc độ tải xuống: %s/s
    Tốc độ tải lên: %s/s

en: Downloading %s
vi: Đang tải về %s

en: Downloading update...
vi: Đang tải bản cập nhật về…

en: Drag&drop between different instances of FileZilla has not been implemented yet.
vi: &Kéo thả giữa các cửa sổ của FileZilla hiện tại chưa thể thực hiện được.

en: Drag&drop between different servers has not been implemented yet.
vi: &Kéo thả giữa các cửa sổ máy chủ hiện tại chưa thể thực hiện được được.

en: Dupl&icate
vi: Nhân &bản

en: E&nable all
vi: &Bật tất cả

en: E&nter directory
vi: Mở thư &mục

en: E&xecute
vi: Th&i hành

en: E-Mail:
vi: Thư điện tử:

en: Each filter needs at least one condition.
vi: Mỗi bộ lọc cần ít nhất một điều kiện.

en: Edit filters
vi: Sửa các bộ lọc

en: Edit the file with the configured editor and upload changes to the server.
vi: Biên tập tập tin với bộ biên tập cấu hình và tải thay đổi lên máy chủ.

en: Editing directories is not supported
vi: Chưa hỗ trợ các thư mục sửa

en: Editing failed
vi: Việc sửa gặp lỗi

en: Editing search results
vi: Kết quả tìm kiếm những thứ sửa

en: Either you or your system administrator has disabled checking for updates. Please re-enable checking for updates to obtain more information.
vi: Bạn hoặc người quản trị hệ thống của bạn đã vô hiệu hoá kiểm tra các bản cập nhật. Vui lòng bật lại kiểm tra các bản cập nhật để biết thêm thông tin.

en: Empty command
vi: Lệnh rỗng

en: Empty directory listing
vi: Danh sách thư mục rỗng

en: Empty directory.
vi: Thư mục rỗng.

en: Empty filter names are not allowed.
vi: Tên bộ lọc rỗng là không được phép.

en: Empty name
vi: Chưa có tên

en: En&able all
vi: &Bật tất cả

en: Enable invalid character &filtering
vi: Cho phép &lọc ký tự không hợp lệ

note: @translator: Keep short
en: Encr&yption Passphrase:
vi: Cụm từ mật khẩ&u mã hóa:

en: Encryption &key:
vi: Khóa &mã hóa:

en: Encryption details
vi: Thông tin chi tiết mã hóa

en: Encryption passphrase is not set
vi: Mật khẩu cho mã hóa chưa được đặt

en: End comparison and change sorting order?
vi: Kết thúc so sánh và thay đổi thứ tự sắp xếp?

en: End comparison and open quick search?
vi: Kết thúc so sánh và mở tìm kiếm nhanh?

en: Enter &custom command...
vi: Nhập vào &lệnh tùy ý…

en: Enter 0 for unlimited speed.
vi: Nhập 0 để không giới hạn tốc độ.

en: Enter command
vi: Nhập lệnh vào

en: Enter custom command
vi: Nhập vào lệnh của bạn

en: Enter directory
vi: Mở thư mục

en: Enter filter name
vi: Nhập tên bộ lọc

en: Enter master password
vi: Nhập mật khẩu chính

en: Enter name for filterset
vi: Nhập tên bộ lọc muốn đặt

en: Enter new name for filterset
vi: Nhập tên mới bộ lọc muốn đặt

en: Enter selected directory
vi: Vào thư mục đã chọn

en: Enter the address of the server. To specify the server protocol, prepend the host with the protocol identifier. If no protocol is specified, the default protocol (ftp://) will be used. You can also enter complete URLs in the form protocol://user:pass@host:port here, the values in the other fields will be overwritten then.
    
    Supported protocols are:
    - ftp:// for normal FTP with optional encryption
    - sftp:// for SSH file transfer protocol
    - ftps:// for FTP over TLS (implicit)
    - ftpes:// for FTP over TLS (explicit)
vi: Nhập địa chỉ của máy chủ. Ghi rõ giao thức máy chủ, phần đầu tên máy chủ định nghĩa giao thức. Nếu không ghi rõ, giao thức mặc định(ftp://) sẽ được dùng. Bạn cũng có thể nhập định dạng đầy đủ URLs theo dạng giao_thức: //user:pass@host:port tại đây giá trị trong các trường khác sẽ bị viết đè lên sau đó.
    
    Các giao thức được hỗ trợ là:
    - ftp:// cho giao thức FTP thông thường
    - sftp:// cho giao thức truyền tập tin thông qua SSH
    - ftps:// cho giao thức FTP thông qua TLS (ngầm)
    - ftpes://cho giao thức FTP thông qua TLS (tường minh).

en: Enter the password for the file '%s'.
    The converted file will be protected with the same password.
vi: Nhập vào mật khẩu cho tập tin “%s”.
    Tập tin đã chuyển đổi sẽ không được bảo vệ bằng mật khẩu.

en: Enter the port on which the server listens. The default for FTP is 21, the default for SFTP is 22.
vi: Nhập vào giá trị cổng cho máy chủ dùng. Mặc định cho giao thức FTP là 21, mặc định cho giao thức SFPT là 22.

en: Enter username
vi: Nhập tên tài khoản

en: Enter username and password
vi: Nhập tên và mật khẩu

en: Entered file would transfer as ASCII
vi: Tập tin nên được truyền với dạng dữ liệu kiểu ASCII

en: Entered file would transfer as binary
vi: Tập tin nên được truyền với dạng dữ liệu kiểu nhị phân

en: Error exporting settings
vi: Lỗi xuất cài đặt

en: Error importing
vi: Lỗi nhập vào

en: Error loading queue
vi: Lỗi khi tải hàng đợi

en: Error loading xml file
vi: Lỗi tải tập tin xml

en: Error saving queue
vi: Lỗi ghi lại hàng đợi

en: Error starting program
vi: Lỗi khởi động chương trình

en: Error writing xml file
vi: Lỗi ghi tập tin xml

en: Example: png "c:\program files\viewer\viewer.exe" -open
vi: Ví dụ: png "c:\program files\viewer\viewer.exe" -open

en: Exe&cute
vi: Thực th&i

en: Executable contains no version info, cannot check for updates.
vi: Chương trình thực thi không chứa thông tin về phiên bản, không thể kiểm tra để cập nhật.

en: Expired!
vi: Đã hết hạn!

en: Export &Filters
vi: Xuất bộ &lọc

en: Export &Queue
vi: Xuất ra &hàng đợi

en: Export &Settings
vi: Xuất thôn&g tin cài đặt

en: F&ilter name:
vi: Tên bộ &lọc:

en: FTP - File Transfer Protocol
vi: FTP - Giao Thức Truyền Tập tin

en: FTP - File Transfer Protocol with optional encryption
vi: FTP - Giao Thức Truyền Tập tin có mã hóa

en: FTP - Insecure File Transfer Protocol
vi: FTP - Giao Thức Truyền Tập tin Không An Toàn

en: FTP Engine not initialized, can't connect
vi: Bộ máy FTP không thể khởi tạo, không thể kết nối

en: FTP Keep-alive
vi: Duy trì FTP

en: FTP URL
vi: Địa chỉ URL của FTP

en: FTP uses secondary connections for data transfers. These additional connections can be established in two ways.
vi: Giao thức FTP dùng kết nối thứ cấp cho việc truyền dữ liệu. Các kết nối thêm này có thể được thiết lập bằng hai cách.

en: FTP: File Types
vi: FTP: Kiểu tập tin

en: FTPES - FTP over explicit TLS
vi: Giao thức FTPES - FTP thông qua TLS

en: FTPS - FTP over implicit TLS
vi: Giao thức FTPES - FTP ngầm thông qua TLS

en: Failed to change directory
vi: Đổi thư mục gặp lỗi

en: Failed to change language
vi: Đổi ngôn ngữ gặp lỗi

en: Failed to convert command to 8 bit charset
vi: Gặp lỗi khi chuyển đổi lệnh sang bộ mã 8 bít

en: Failed to copy or move sites
vi: Sao chép hay di chuyển địa chỉ gặp lỗi

en: Failed to create backup copy of xml file
vi: Tạo bản sao lưu dự phòng tập tin xml gặp lỗi

en: Failed to create listen socket on port %d, aborting.
vi: Gặp lỗi khi tạo ổ cắm mạng để lắng nghe trên cổng %d, đang bỏ qua.

en: Failed to create listening socket for active mode transfer
vi: Tạo ổ cắm mạng để nghe cho chế độ truyền tích cực gặp lỗi

en: Failed to decrypt server password.
vi: Gặp lỗi khi gải mã mật khẩu máy chủ.

en: Failed to get 'My Documents' path
vi: Lấy đường dẫn thư mục “My Documents” gặp lỗi

en: Failed to get desktop path
vi: Gặp lỗi khi lấy đường dẫn desktop

en: Failed to get peer address of control connection, connection closed.
vi: Lấy địa chỉ tương ứng của kết nối điều khiển gặp lỗi, kết nối đã đóng lại.

en: Failed to get peer address of data connection, connection closed.
vi: Gặp lỗi khi lấy địa chỉ của kết nối dữ liệu, kết nối đã đóng lại.

en: Failed to load panels, invalid resource files?
vi: Tải bảng điều khiển gặp lỗi, tập tin tài nguyên không hợp lệ?

en: Failed to load private key: %s
vi: Lỗi tải khóa riêng: %s

en: Failed to open "%s" for appending/writing
vi: Mở "%s" để nối / ghi gặp lỗi

en: Failed to open "%s" for reading
vi: Mở "%s" để đọc tập tin gặp lỗi

en: Failed to open "%s" for writing
vi: Mở "%s" để ghi tập tin gặp lỗi

en: Failed to parse returned path.
vi: Phân tích đường dẫn trả về gặp lỗi.

en: Failed to receive data
vi: Nhận dữ liệu dữ liệu gặp lỗi

en: Failed to retrieve directory listing
vi: Phục hồi danh sách thư mục gặp lỗi

en: Failed to retrieve external IP address, aborting.
vi: Gặp lỗi khi lấy địa chỉ IP bên ngoài, đang bỏ qua.

en: Failed to retrieve external IP address, using local address
vi: Gặp lỗi khi lấy địa chỉ IP bên ngoài, dùng địa chỉ nội bộ

en: Failed to retrieve local IP address, aborting.
vi: Gặp lỗi khi lấy địa chỉ IP nội bộ, nên bãi bỏ.

en: Failed to retrieve local IP address.
vi: Gặp lỗi khi lấy địa chỉ IP nội bộ.

en: Failed to retrieve the external IP address.
vi: Phục hồi địa chỉ IP trên mạng gặp lỗi.

en: Failed to send command.
vi: Gửi lệnh đi gặp lỗi.

en: Failed to set language to %s (%s), using default system language
vi: Gặp lỗi khi đặt ngôn ngữ thành %s(%s), dùng ngôn ngữ hệ thống mặc định

en: Failed to set language to %s (%s), using default system language (%s, %s).
vi: Gặp lỗi khi đặt ngôn ngữ thành %s(%s), dùng ngôn ngữ hệ thống (%s, %s) mặc định.

en: Failed to set language to %s (%s), using default system language.
vi: Gặp lỗi khi đặt ngôn ngữ thành %s(%s), dùng ngôn ngữ hệ thống mặc định.

en: Failed to set language to %s, using default system language
vi: Gặp lỗi khi đặt ngôn ngữ thành %s, dùng ngôn ngữ hệ thống mặc định

en: Failed to set language to %s, using default system language (%s, %s).
vi: Gặp lỗi khi đặt ngôn ngữ thành %s, dùng ngôn ngữ hệ thống (%s, %s) mặc định.

en: Failed to set language to %s, using default system language.
vi: Gặp lỗi khi đặt ngôn ngữ thành %s, dùng ngôn ngữ hệ thống mặc định.

en: Failed to validate settings
vi: Gặp lỗi khi cài đặt xác nhận

en: Failed to write to file %s
vi: Ghi tập tin %s gặp lỗi

en: Failed to write xml file
vi: Ghi tập tin xml gặp lỗi

en: Failed transfers
vi: Các lần truyền gặp lỗi

en: Fall back to active mode
vi: Trở về chế độ tích cực

en: Fil&e sizes
vi: Cỡ &tập tin

en: Fil&e:
vi: &Tập tin:

en: Fil&es
vi: &Tập tin

en: File does not contain any importable data.
vi: Tập tin không chứa bất kỳ một dữ liệu có thể nhập vào.

en: File editing
vi: Chỉnh sửa tập tin

en: File exists action
vi: Hành động khi tập tin đã có sẵn

en: File has changed
vi: Tập tin đã thay đổi

en: File lists
vi: Danh sách các tập tin

en: File search
vi: Tìm kiếm tập tin

en: File transfer aborted by user
vi: Việc truyền bị hủy bởi người dùng

en: File transfer aborted by user after transferring %s in %s
vi: Tập tin truyền đi bị bãi bỏ bởi người dùng sau khi truyền %s trong %s

en: File transfer failed
vi: Tập tin được truyền đi không thành công

en: File transfer failed after transferring %s in %s
vi: Tập tin truyền đi gặp lỗi sau khi truyền %s trong %s

en: File transfer skipped
vi: Các lần truyền bị bỏ qua

en: File transfer successful
vi: Tập tin được truyền đi thành công

en: File transfer successful, transferred %s in %s
vi: Tập tin được truyền đi thành công, đã truyền %s trong %s

en: File transfers still in progress.
vi: Tập tin truyền đi vẫn đang trong tiến trình.

en: FileZilla Error
vi: Lỗi của FileZilla

en: FileZilla can now test your configuration to ensure everything is configured properly.
vi: FileZilla bây giờ kiểm tra cấu hình để chắc chắn là mọi sự cấu hình là đúng.

en: FileZilla is already connected to a server.
vi: FileZilla đã sẵn sàng kết nối tới máy chủ.

en: FileZilla needs to be restarted for the language change to take effect.
vi: FileZilla cần phải khởi động lại để thay đổi ngôn ngữ có tác dụng.

en: FileZilla updates
vi: Cập nhật FileZilla

en: Filelist status &bars
vi: T&hanh trạng thái danh sách tập tin

en: Filename cannot be constructed for directory %s and filename %s
vi: Tên tập tin không thể xây dựng từ thư mục %s và tên tập tin %s

en: Filename invalid
vi: Tên tập tin không hợp lệ

en: Filename unchanged
vi: Tên tập tin không thể thay đổi

en: Filenames may not contain any of the following characters: / * ? < > |
vi: Tên tập tin không thể chứa các ký tự sau đây: / * ? < > |

en: Filenames may not contain any of the following characters: / \ : * ? " < > |
vi: Tên tập tin không thể chứa các ký tự sau đây: / \ : * ? " < > |

en: Files currently being edited
vi: Tập tin hiện tại đang được chỉnh sửa

en: Files matching a filter rule are removed from directory listings.
vi: Các tập tin khớp với quy tắc lọc sẽ không được liệt kê thư mục.

en: Filesize
vi: Kích thước tập tin

en: Filesize format
vi: Định dạng kích thước tập tin

en: Filetype associations
vi: Ràng buộc kiểu tập tin với ứng dụng

en: Filter applies to:
vi: Ứng dụng bộ lọc này cho:

en: Filter invalid characters in filenames
vi: Lọc các ký tự không hợp lệ trong tập tin

en: Filter name already exists
vi: Tên bộ lọc đã sẵn có rồi

en: Filter out items matching all of the following
vi: Lọc ra các ký tự tương ứng với tất cả những ký tự sau đây

en: Filter out items matching any of the following
vi: Lọc ra những ký tự tương ứng với bất kỳ những ký tự sau đây

en: Filter out items matching none of the following
vi: Lọc ra những ký tự không khớp với những cái như sau đây

en: Filter out items matching not all of the following
vi: Lọc ra các ký tự khớp không phải tất cả những ký tự sau đây

en: Filter set already exists
vi: Bộ lọc này đã có rồi

en: Filter the directory listings
vi: Bộ lọc các danh sách tập tin

en: Filter validation failed
vi: Bộ lọc không hợp lệ

en: Find &files
vi: Tìm các tậ&p tin

en: Find d&irectories
vi: Tìm các t&hư mục

en: Fingerprint (SHA-1):
vi: Dấu vân tay (SHA-1):

en: Fingerprint (SHA-256):
vi: Dấu vân tay (SHA-256):

en: Fingerprints:
vi: Dấu vân tay:

en: Firewall and router configuration wizard
vi: Cấu hình tường lửa firewall và bộ định tuyến router trực quan

en: For more detailed information about what these options do, please run the network configuration wizard.
vi: Xem thông tin chi tiết về tác động của các tùy chọn, xin hãy dùng chương trình cấu hình mạng trực quan.

en: For reliability you should specify a range of at least 10 ports.
vi: Để chắc chắn hơn bạn có thể ghi rõ một vùng ít nhất là 10 cổng.

en: For this session the default settings will be used. Any changes to the settings will not be saved.
vi: Với phiên làm việc này các cài đặt mặc định sẽ được dùng. Bất kỳ thay đổi nào tới các cài đặt sẽ không được ghi lại.

en: Forbidden character in file extension.
vi: Phần đuôi của tập tin có chứa ký tự bị cấm.

en: Force &UTF-8
vi: Buộc dùng bộ mã &UTF-8

en: Force showing &hidden files
vi: &Hiển thị tập tin ẩn

en: Force showing hidden files
vi: Hiển thị các tập tin ẩn

en: Format specifications:
vi: Định dạng đặc biệt:

en: Format: Extension followed by properly quoted command and arguments.
vi: Định dạng: Phần mở rộng đi theo bởi lệnh và các đối số trong dấu ngoặc kép một cách đúng đắn.

note: @translator: Two examples: Found new nightly 2014-04-03\n, Found new release 3.9.0.1\n
en: Found new %s %s
vi: Tìm thấy %s %s mới

en: Function %s failed
vi: Hàm chức năng %s bị lỗi

en: Further documentation
vi: Nhiều tài liệu khác

en: Generic proxy
vi: Máy chủ ủy nhiệm chung

en: Get external IP address from the following URL:
vi: Lấy địa chỉ IP từ URL sau đây:

en: Getting help
vi: Tìm trợ giúp

en: Given filterset name already exists, overwrite filter set?
vi: Đặt tên bộ lọc trùng với bộ lọc đã tạo ra từ trước, bạn có muốn ghi đè lên không?

en: Global bookmarks
vi: Dấu trang toàn cục

en: Group permissions
vi: Quyền của nhóm

en: H&igh
vi: C&ao

en: HTTPS - HTTP over TLS
vi: HTTPS - HTTP thông qua TLS

en: Highest available port has to be a number between 1024 and 65535.
vi: Địa chỉ cổng cao nhất có thể phải là số từ 1024 đến 65535.

en: Hold the shift key to toggle the filter state on both sides simultaneously.
vi: Giữ phím shift để giữ trạng thái bộ lọc trên đồng thời cả hai khía cạnh.

en: Host key mismatch
vi: Khóa máy chủ không khớp

note: @translator: Keep short
en: Host name of identity service
vi: Tên máy của dịch vụ định danh

en: Host starts with '[' but no closing bracket found.
vi: Máy chủ bắt đầu với “[” nhưng không đóng bằng dấu ngoặc.

en: Hostkey algorithm:
vi: Thuật toán trao đổi khóa:

en: Hours,
vi: Giờ,

en: I &forgot my master password. Delete all passwords stored with this key.
vi: Tôi đã &quên mật khẩu chính. Xóa mọi mật khẩu đã lưu với khóa này.

en: I&SO 8601 (example: 15:47)
vi: I&SO 8601 (ví dụ: 15:47)

en: IPv6 addresses are not supported with SOCKS4 proxy
vi: Địa chỉ IPv6 không hỗ trợ với máy chủ ủy nhiệm SOCKS4

note: @translator: Keep short
en: Identity &host:
vi: Máy định dan&h:

note: @translator: Keep short
en: Identity service path:
vi: Đường dẫn dịch vụ định danh:

en: If no data is sent or received during an operation for longer than the specified time, the connection will be closed and FileZilla will try to reconnect.
vi: Nếu không có dữ liệu nào được gửi hoặc nhận trong quá trình hoạt động quá thời gian được định sẵn, kết nối sẽ bị đóng lại và FileZilla sẽ thử kết nối lại.

en: If reporting bugs, please provide logs with "Verbose" logging level.
vi: Nếu báo cáo các lỗi, xin hãy cung cấp nhật ký thông tin ở mức đầy đủ "Verbose".

en: If the automatic test at the end of this wizard succeeds, but you cannot transfer files to a particular server, the server might be misconfigured and you should try active mode. You can set the transfer mode on a per-server basis in the Site Manager.
vi: Nếu việc kiểm tra tự động tại cuối chương trình thuật sĩ thành công, nhưng bạn không thể truyền tập tin tới máy chủ cụ thể, thì máy chủ có thể đã bị cấu hình sai hoặc bạn có thể thử ở chế độ tích cực. Bạn có thể đặt chế độ truyền trên nền tảng bằng-máy-chủ trong Danh bạ.

en: If the fallback option is enabled, you will be able to connect to misconfigured servers which reject the selected transfer mode.
vi: Nếu tùy chọn dự trữ được đặt, bạn sẽ có thể kết nối đến máy chủ cấu hình sai, cái mà đã từ chối chế độ truyền đã chọn.

en: If the host key change was not expected, please contact the server administrator.
vi: Nếu khóa trao đổi không đúng như bạn mong đợi, xin hãy liên hệ với người quản trị máy chủ.

en: If the problem persists, some router and/or firewall keeps blocking FileZilla.
vi: Nếu vẫn đề này vẫn tiếp tục, một vài bộ định tuyến router (và)hay tường lửa firewall đã khóa FileZilla.

en: If the problem persists, some router and/or firewall keeps interrupting the connection.
vi: Nếu vẫn đề này vẫn tiếp tục, một vài bộ định tuyến router (và)hay tường lửa firewall ngắt kết nối.

en: If the size of the logfile reaches the limit, it gets renamed by adding ".1" to the end of the filename (possibly overwriting older logfiles) and a new file gets created.
vi: Nếu tập tin nhật ký đạt giới hạn kích thước, ".1" sẽ được thêm vào cuối tên tập tin (có thể ghi đè lên những nhật ký cũ hơn) và một tập tin mới được tạo.

en: If the symlink points to a directory, FileZilla can either delete the symbolic link or remove the contents of the linked directory.
vi: Nếu liên kết mềm trỏ đến một thư mục, FileZilla có thể hoặc xóa liên kết mềm hoặc gỡ bỏ nội dung của thư mục được liên kết tới.

en: If this problem persists, please contact your router or firewall manufacturer for a solution.
vi: Nếu vẫn đề này vẫn gặp trở ngại, xin hãy liên hệ với nhà sản xuất bộ định tuyến router hay tường lửa firewall để có cách giải quyết.

en: If this problem stays, please contact your router manufacturer.
vi: Nếu vấn đề này vẫn tiếp tục xảy ra, xin hãy hỏi nhà sản xuất bộ định tuyến router của bạn.

en: If using 'overwrite if newer', your system time has to be synchronized with the server. If the time differs (e.g. different timezone), specify a time offset in the site manager.
vi: Nếu dùng “ghi đè lên nếu mới hơn”, thời gian hệ thống của bạn phải được đồng bộ hóa với máy chủ. Nếu thời gian khác nhau (ví dụ khác múi thời gian), chỉ rõ khoảng cách múi giờ trong phần quản lý danh bạ.

en: If using timestamp based comparison, consider two files equal if their timestamp difference does not exceed this threshold.
vi: Nếu bạn dùng dấu thời gian cho sự so sánh cơ bản, việc tính toán hai tập tin bằng nhau nếu dấu thời gian sai lệch của chúng không vượt quá ngưỡng này.

en: If you change the language, you need to restart FileZilla.
vi: Nếu bạn thay đổi ngôn ngữ, bạn phải khởi động lại FileZilla.

en: If you click on test, FileZilla will connect to probe.filezilla-project.org and will perform some simple tests.
vi: Nếu bạn chon thử kiểm tra, FileZilla sẽ kết nối tới probe.filezilla-project.org và sẽ thi hành vài kiểm tra đơn giản.

en: If you close FileZilla, your changes will be lost.
vi: Nếu bạn đóng FileZilla, những thay đổi của bạn sẽ mất.

en: If you continue, your password and files will be sent in clear over the internet.
vi: Nếu bạn tiếp tục, mật khẩu và các tập tin của bạn sẽ được gửi qua mạng Internet mà không được mã hóa bảo mật.

en: If you enter the wrong filetypes, those files may get corrupted when transferred.
vi: Nếu bạn nhập vào kiểu tập tin sai, những tập tin đó có thể bị hỏng khi truyền đi.

en: If you get any errors, your configuration is not correct.
vi: Nếu bạn gặp bất kỳ lỗi nào,tập tin cấu hình của bạn đã không đúng.

en: If you have problems to retrieve directory listings or to transfer files, try to change the default transfer mode.
vi: Nếu bạn có vấn đề về lấy danh sách thư mục hoặc truyền các tập tin, hãy thử chuyển chế độ truyền mặc định.

en: If you keep having problems with a specific server, the server itself or a remote router or firewall might be misconfigured. In this case try to toggle passive mode and contact the server administrator for help.
vi: Nếu vấn đề vẫn xảy ra với một máy chủ đặc biệt, chính máy chủ đó hoặc bộ định tuyến router hay tường lửa firewall có lẽ bị cấu hình sai. Trong trường hợp này hãy thử thay đổi chế độ thụ động và liên hệ với người quản trị máy chủ để được giúp đỡ.

en: If you successfully complete the wizard and the final test succeeds, any firewalls and routers you have should be configured properly.
vi: Nếu bạn hoàn thành chương trình thuật sĩ thành công và kiểm tra cuối cùng cũng thành công, tất cả tường lửa firewall hay bộ định tuyến router bạn có có thể đã được cấu hình đúng đắn.

en: If you use a firewall, make sure FileZilla is allowed to accept connection on all given ports.
vi: Nếu bạn dùng tường lửa firewall, hãy chắc chắn rằng FileZilla được phép kết nối trên tất cả các cổng đã được nhận.

en: If you use a router, make sure all these ports are forwarded to the machine you're running FileZilla on.
vi: Nếu bạn có dùng bộ định tuyến router, hãy chắc chắn rằng tất cả các cổng chuyển đến máy đang dùng FileZilla được bật.

en: If your router keeps changing the IP address, please contact your router manufacturer.
vi: Nếu bộ định tuyến router đổi địa chỉ IP, xin hãy liên hệ với nhà sản xuất nó.

en: Import successful
vi: Nhập thành công

en: Improperly quoted association.
vi: Sự kết hợp dấu nháy kép không chính xác.

en: In active mode, FileZilla has to listen on a port for data transfers. You have to specify which ports FileZilla will use.
vi: Trong chế độ tích cực, FileZilla nghe từ một cổng cho dữ liệu truyền đi. Bạn phải chỉ định cổng nào FileZilla sẽ dùng.

en: In case you have a router, you will have to forward all available ports, as FileZilla has no influence on the ports your system chooses.
vi: Trong trường hợp bạn có một bộ định tuyến router, bạn sẽ phải chọn các cổng có hiệu lực, có vẻ như FileZilla không có tác dụng với các cổng mà hệ thống của bạn đã chọn.

en: In order to use active mode, FileZilla needs to know your external IP address.
vi: Để có thể sử dụng chế độ tích cực, FileZilla cần phải biết địa chỉ IP trên Internet của bạn.

en: In passive mode, which is recommended for most users, FileZilla asks the server for a port and connects to the given port. Not much configuration has to be done for this.
vi: Trong chế độ thụ động, chế độ khuyến nghị với phần lớn người dùng, FileZilla hỏi máy chủ cổng kết nối và kết nối tới cổng đó. Không nhiều cấu hình phải làm việc cho điều này.

en: Information about the latest version of FileZilla could not be retrieved. Please try again later.
vi: Không thể lấy về thông tin về phiên bản FileZilla mới nhất. Hãy thử lại sau.

en: Initializing TLS...
vi: Đang khởi tạo TLS…

en: Insecure %s connection
vi: Kết nối %s không an toàn

en: Insecure algorithm!
vi: Thuật không an toàn!

en: Insecure server, it does not support FTP over TLS.
vi: Máy chủ không an toàn, không hỗ trợ FTP thông qua TLS.

en: Interactive
vi: Tính tương tác

en: Intermediate certificate
vi: Giấy chứng thực trung gian

en: Interrupted by user
vi: Bị ngắt bởi người dùng

en: Invalid Content-Length
vi: Độ dài của nội dung không hợp lệ

en: Invalid HTTP Response
vi: Trả lời HTTP không hợp lệ

en: Invalid character sequence received, disabling UTF-8. Select UTF-8 option in site manager to force UTF-8.
vi: Chuỗi ký tự liên tiếp nhận được không hợp lệ, UTF-8 bị đình chỉ. Chọn tùy chọn UTF-8 trong Danh bạ để bắt buộc UTF-8.

en: Invalid chunk size
vi: Tổng kiểm tra kích thước không đúng

en: Invalid data received
vi: Dữ liệu nhận về không hợp lệ

en: Invalid hash: %s
vi: Mã băm không hợp lệ: %s

en: Invalid host, after closing bracket only colon and port may follow.
vi: Máy chủ không hợp lệ, sau khi đóng dấu ngoặc đơn chỉ có một dấu hai chấm và cổng theo sau.

en: Invalid hostname: %s
vi: Tên máy không hợp lệ: %s

en: Invalid line
vi: Dòng không hợp lệ

en: Invalid path
vi: Đường dẫn không hợp lệ

en: Invalid port given. The port has to be a value from 1 to 65535.
vi: Giá trị cổng sai. Cổng phải có giá trị từ 1 đến 65535.

en: Invalid protocol specified. Valid protocols are:
    ftp:// for normal FTP with optional encryption,
    sftp:// for SSH file transfer protocol,
    ftps:// for FTP over TLS (implicit) and
    ftpes:// for FTP over TLS (explicit).
vi: Giao thức đã cho không hợp lệ. Giao thức đúng là:
    ftp:// cho giao thức FTP thông thường,
    sftp:// cho giao thức truyền tập tin thông qua SSH,
    ftps:// cho giao thức FTP thông qua TLS (ngầm) và
    ftpes://cho giao thức FTP thông qua TLS (rõ ràng).

en: Invalid proxy host, after closing bracket only colon and port may follow.
vi: Máy chủ không hợp lệ, sau khi đóng dấu ngoặc đơn chỉ có một dấu hai chấm và số hiệu cổng theo sau.

en: Invalid response code
vi: Mã đáp ứng sai

en: Invalid search conditions: %s
vi: Điều kiện tìm kiếm không hợp lệ: %s

en: Invalid site path
vi: Đường dẫn địa chỉ không hợp lệ

en: Invalid size in condition
vi: Kích thước không hợp lệ trong điều kiện

en: Invalid username given.
vi: Tên người dùng đã cho không hợp lệ.

en: Invert Filter
vi: Đảo ngược bộ lọc

en: Jurisdiction country:
vi: Khu vực của quốc gia:

en: Jurisdiction locality:
vi: Khu vực của vùng:

en: Jurisdiction state or province:
vi: Khu vực của bang hay tỉnh:

en: Keep directories on top
vi: Giữ thư mục ở trên cao nhất

en: Keep in mind that not all servers support this feature and may return incorrect listings if this option is enabled. Although FileZilla performs some tests to check if the server supports this feature, the test may fail.
vi: Ban hãy hiểu rằng là không phải mọi máy chủ hỗ trợ tính năng này và có thể nhận lại những danh sách sai nếu tùy chọn này được bật. Dù FileZilla thực hiện một số lần thử để kiểm tra xem máy chủ hỗ trợ tính năng này hay không, việc thử có thể thất bại.

en: Key exchange
vi: Trao đổi khóa

en: Key exchange:
vi: Trao đổi khóa:

en: Key identifier:
vi: Định danh khóa:

en: L&owest
vi: Thấp &nhất

en: Leave empty to keep existing data.
vi: Để trống nếu muốn giữ lại dữ liệu có sẵn.

note: @translator: Keep this string as short as possible
en: Leave empty to keep existing password.
vi: Để trống nếu muốn giữ lại mật khẩu có sẵn.

en: Limit for concurrent &downloads:
vi: Giới hạn tải xuốn&g đồng thời:

en: Limit for concurrent &uploads:
vi: Giới hạn tải &lên đồng thời:

en: Limit local ports
vi: Giới hạn các cổng nội bộ

en: Limit size of logfile
vi: Giới hạn kích thước của tập tin nhật ký

en: Limit:
vi: Giới hạn:

en: Line length exceeded
vi: Vượt quá độ dài dòng

en: Linked against
vi: Dùng các thư viện

en: Listen socket closed
vi: Ổ cắm mạng để nghe đã đóng

en: Listing:
vi: Danh sách:

en: Lo&west available port:
vi: Cổn&g thấp nhất có thể:

en: Local &directory:
vi: &Thư mục máy nội bộ:

en: Local file does not exist.
vi: Tập tin nội bộ không tồn tại.

en: Local file is %s
vi: Tập tin nội bộ là %s

en: Local file is a directory instead of a regular file.
vi: Tập tin nội bộ là một thư mục thay thế của một tập tin thông thường.

en: Local file is not a valid filename.
vi: Tên tập tin nội bộ không hợp lệ.

en: Local file search
vi: Tìm kiếm tập tin trên máy nội bộ

en: Local filters:
vi: Bộ lọc nội bộ:

en: Local path handling:
vi: Xử lý đường dẫn máy nội bộ:

en: Local results:
vi: Kết quả nội bộ:

en: Local site:
vi: Địa chỉ máy nội bộ:

en: Local size of '%s' does not match expected size: %d != %d
vi: Cỡ nội bộ của “%s” không khớp với cỡ mong chờ: %d != %d

en: Log file
vi: Tập tin nhật ký

en: Login (optional):
vi: Đăng nhập (tùy chọn):

en: Login data contains non-ASCII characters and server might not be UTF-8 aware. Cannot fall back to local charset since using proxy.
vi: Dữ liệu đăng nhập chứa các ký tự không nằm trong bộ mã ASCII và máy chủ có thể không nhận dạng được bộ mã UTF-8. Không thể quay lại dùng bộ ký tự nội bộ từ khi dùng máy chủ ủy nhiệm.

en: Login data contains non-ASCII characters and server might not be UTF-8 aware. Trying local charset.
vi: Dữ liệu đăng nhập chứa các ký tự không nằm trong bộ mã ASCII và máy chủ có thể không nhận dạng được bộ mã UTF-8. Thử dùng bộ ký tự nội bộ.

en: Login sequence fully executed yet not logged in, aborting.
vi: Chuỗi đăng nhập thực hiện đầy đủ tuy thế vẫn chưa đăng nhập được, đang bãi bỏ.

en: Logontype has to be either 'ask' or 'interactive' (without the quotes).
vi: Kiểu đăng nhập không phải là “hỏi” thì phải là “tương tác” (không có dấu nháy).

en: Logontype, can only be used together with FTP URL. Argument has to be either '%s' or '%s'
vi: Kiểu đăng nhập, có thể chỉ dùng cùng với địa chỉ FTP. Tham số phải là “%s” hay “%s”

en: Lowest available port has to be a number between 1024 and 65535.
vi: Giá trị cổng thấp nhất phải là số nằm giữa 1024 và 65535.

en: Make sure the file can be accessed and is a well-formed XML document.
vi: Hãy chắc chắn rằng tập tin có thể được phép truy cập và hợp chuẩn tài liệu dạng XML.

en: Malformed chunk data: %s
vi: Mẩu dữ liệu sai dạng: %s

en: Malformed request header: %s
vi: Phần đầu yêu cầu sai dạng: %s

en: Malformed response header: %s
vi: Phần đầu trả về sai dạng: %s

en: Malformed response: %s
vi: Phần đáp ứng sai dạng: %s

en: Manual transfer
vi: Truyền thủ công

en: Master &Password:
vi: Mật khẩ&u chính:

en: Master password:
vi: Mật khẩu chính:

en: Match none of the following
vi: Không tương ứng với tất cả cái như sau

en: Match not all of the following
vi: Khớp không phải tất cả cái như sau

en: Maximum simultaneous &transfers:
vi: Tối đa số truyền đi đồng &thời:

en: Message log
vi: Nhật ký thông tin

en: Message log positio&n:
vi: Vị trí của &nhật ký thông báo:

en: Modification tim&e
vi: Thời &gian chỉnh sửa

en: Move &down
vi: Di chuyển x&uống

en: Move &up
vi: Di chuyển &lên

en: My Documents
vi: Thư mục My Documents

en: My Sites
vi: Thư mục My Sites

en: N&o encryption
vi: &Không mã hóa

en: N/a
vi: Không định nghĩa

en: Name of bookmark already exists.
vi: Tên dấu trang đã sẵn có.

en: Name or email address
vi: Tên hoặc địa chỉ thư điện tử

en: Natural sort
vi: Xếp tự nhiên

en: Need to enter filter name
vi: Phải nhập tên bộ lọc

en: Need to enter valid local path
vi: Phải nhập đường dẫn máy nội bộ hợp lệ

en: Need to enter valid remote path
vi: Phải nhập đường dẫn máy mạng hợp lệ

en: Need to specify a character encoding
vi: Cần chỉ rõ bộ mã ký tự

en: New &folder
vi: &Thư mục mới

en: New &tab
vi: &Tab mới

en: New Book&mark
vi: Tạo &mới

en: New features and improvements in %s
vi: Các tính năng mới và các cải tiến trong phiên bản %s

en: New filter
vi: Bộ lọc mới

en: New site
vi: Tạo địa chỉ mới

en: Next to the transfer queue
vi: Hàng đợi truyền tiếp theo

en: No category to export selected
vi: Không có thể loại nào để xuất ra được chọn

en: No command given, aborting.
vi: Không có lệnh nào được đưa ra nên bãi bỏ.

en: No directory added
vi: Không thêm thư mục nào

en: No entries found matching '%s'.
vi: Không có mục nào khớp với '%s'.

en: No external IP address set, trying default.
vi: Không có địa chỉ IP trên Internet được đặt, đang thử mặc định.

en: No files are currently being edited.
vi: Không có tập tin nào hiện thời đang được biên tập.

en: No filter name given
vi: Tên bộ lọc không được chỉ rõ

en: No host given, please enter a host.
vi: Không có máy chủ được chỉ rõ, hãy nhập tên máy chủ.

en: No images available
vi: Không có ảnh nào có thể dùng được

en: No name for the filterset given.
vi: Không có tên cho bộ lọc nhận được.

en: No program associated with filetype
vi: Chưa có chương trình nào ràng buộc xử lý kiểu tập tin này

en: No program has been associated to edit dotfiles.
vi: Chưa có chương trình nào được ràng buộc chỉnh sửa tập tin có dấu chấm ở đầu.

en: No program has been associated to edit extensionless files.
vi: Chưa có chương trình nào được ràng buộc chỉnh sửa tập tin không có phần mở rộng.

en: No program has been associated to edit files with the extension '%s'.
vi: Chưa có chương trình nào được ràng buộc chỉnh sửa tập tin với phần mở rộng “%s”.

en: No sites available
vi: Chưa có địa chỉ nào có thể dùng

en: No supported SOCKS5 auth method
vi: Không hỗ trợ phương thức xác minh SOCKS5

en: No username given.
vi: Không có tên người dùng này.

en: None selected yet
vi: Chưa chọn gì

en: Not all items could be requeued for transfer.
vi: Không phải tất cả các mục tin đều có thể yêu cầu truyền.

en: Not connected to any server
vi: Không kết nối tới bất kỳ máy chủ nào

en: Not connected to any server.
vi: Không có bất kỳ kết nối tới máy chủ.

en: Not yet valid!
vi: Vẫn chưa hợp lệ!

en: Note that this feature is only supported using the FTP protocol.
vi: Chú ý rằng tính năng này chỉ hỗ trợ dùng giao thức FTP.

en: Note: A lost key cannot be recovered.
vi: Chú ý: Một khi mã khóa bị mất nó không thể lấy lại được.

en: Note: This only works with plain, unencrytped FTP connections.
vi: Chú ý: Nó chỉ hoạt động với kết nối FTP thông thường, không bị mã hóa.

en: Note: Using a generic proxy forces passive mode on FTP connections.
vi: Chú ý: Dùng máy chủ ủy nhiệm chung áp đặt kết nối FTP trong chế độ thụ động.

en: Null character in line
vi: Lọc các ký tự null trong dòng

en: Number of decimal places:
vi: Số chữ số thập phân:

en: Number of retries has to be between 0 and 99.
vi: Số lần thử lại phải nằm giữa 0 và 99.

en: O&pen
vi: &Mở

en: OS version:
vi: Phiên bản HDH:

en: On startup of FileZilla:
vi: Khi khởi chạy của FileZilla:

en: On the following pages, the selected transfer mode will be configured, as well as the fallback mode if enabled.
vi: Trong trang tiếp theo đây, chế độ truyền được chọn sẽ được cấu hình, cũng tốt cho việc quay lại chế độ dự phòng nếu nó được bật.

en: Only use plain FTP (insecure)
vi: Chỉ dùng FTP thường (không an toàn)

en: Op&en file
vi: &Mở tập tin

en: Open directory in system's file manager
vi: Mở thư mục trong bộ quản lý tập tin hệ thống

en: Open the Site Manager
vi: Mở Quản lý địa chỉ

en: Open the Site Manager.
vi: Mở sổ địa chỉ.

en: Open the Site Manager. Right-click for a list of sites.
vi: Mở Quản lý địa chỉ. Bấm chuột phải để liệt kê các địa chỉ.

en: Open the directory access permissions dialog to configure the local directories FileZilla has access to.
vi: Mở hộp thoại phân quyền truy cập thư mục để cấu hình các thư mục nội bộ mà FileZilla có quyền truy cập đến đó.

en: Open the file.
vi: Mở tập tin.

en: Open the settings dialog of FileZilla
vi: Mở hộp thoại cài đặt của FileZilla

en: Opened as:
vi: Mở như là:

en: Opening failed
vi: Mở bị lỗi

en: Opens a new tab
vi: Mở một thẻ mới

en: Opens the Site Manager
vi: Mở Danh bạ

en: Opens the directory listing filter dialog. Right-click to toggle filters.
vi: Mở hộp thoại danh sách bộ lọc thư mục. Bấm chuột phải để bật hoặc tắt các bộ lọc.

en: Operating System:
vi: Hệ điều hành:

en: Other SFTP options
vi: Các tùy chọn SFTP khác

en: Overwrite &if source newer
vi: Ghi đè nếu có nguồn mớ&i hơn

en: Overwrite file
vi: Ghi đè

en: Overwrite file if size differs
vi: Ghi đè nếu kích thước khác biệt

en: Overwrite file if size differs or source file is newer
vi: Ghi đè nếu mới hơn hay kích thước khác biệt

en: Overwrite file if source file newer
vi: Ghi đè nếu có nguồn mới hơn

en: Overwrite if &different size
vi: Ghi đè nếu kích thước &khác biệt

en: Overwrite if different si&ze or source newer
vi: Ghi đè nếu nguồn mới hơn hay &kích thước khác biệt

en: Own build type: %s
vi: Kiểu biên dịch chủ thể: %s

en: Owner permissions
vi: Quyền sở hữu

en: Owner/Group
vi: Người sở hữu/Nhóm

en: P&revent system from entering idle sleep during transfers and other operations
vi: Hệ thống trở ngại từ việc đi vào t&rạng thái nghỉ trong suốt quá trình truyền và các tác vụ khác

en: P&roxy host:
vi: Máy chủ ủy thá&c proxy:

en: PORT command tainted by router or firewall.
vi: Lệnh PORT hỏng bởi bộ định tuyến router hoặc tường lửa firewall.

en: Pa&ssive (recommended)
vi: Thụ độn&g (nên dùng)

en: Parameter not a valid URL
vi: Tham số không hợp chuẩn URL

en: Parsing %d bytes of version information.
vi: Đang phân tích %d byte của thông tin phiên bản.

en: Pass&word:
vi: Mật &khẩu:

en: Passive (recommended)
vi: Thụ động (nên dùng)

en: Passive mode
vi: Chế độ thụ động

en: Passive mode has been set as default transfer mode.
vi: Chế độ thụ động được đặt là chế độ truyền mặc định.

en: Path cannot be constructed for directory %s and subdir %s
vi: Đường dẫn không thể xây dựng từ thư mục %s và thư mục con %s

en: Path not found:
vi: Không tìm thấy đường dẫn:

en: Path of identity service
vi: Đường dẫn của dịch vụ định danh

en: Pending removal
vi: Loại bỏ lệnh còn chờ

en: Plain FTP is insecure. Please switch to FTP over TLS.
vi: FTP thường là không an toàn. Vui lòng chuyển qua dùng FTP thông qua TLS.

en: Platform:
vi: Nền tảng:

en: Please add at least one directory you want to download files into or to upload files from.
vi: Bạn cần phải thêm ít nhất một thư mục nơi mà bạn muốn tải các tập tin về đó hoặc là tải các tập tin từ đó.

en: Please add the local directories you want to use FileZilla with.
vi: Vui lòng thêm các thư mục nội bộ mà bạn muốn dùng FileZilla với.

en: Please check on https://filezilla-project.org/probe.php that the server is running and carefully check your settings again.
vi: Xin kiểm tra tại http://filezilla-project.org/probe.php máy chủ này phải chạy được và cẩn thận kiểm tra lại cài đặt của bạn.

en: Please check the granted permissions and re-add any missing local directories you are working with in the dialog that follows.
vi: Vui lòng kiểu tra các quyền đã cấp và thêm lại bất kỳ thư mục nội bộ còn thiếu nào mà bạn đang làm việc với trong hộp thoại mà đi theo.

en: Please configure any firewalls and routers so that FileZilla can establish outgoing connection to arbitrary ports.
vi: Xin hãy cấu hình tường lửa firewall và bộ định tuyến router để FileZilla có thể thiết lập kết nối ra ngoài tới các cổng chuyên dùng.

en: Please disable settings like 'DMZ mode' or 'Game mode' on your router.
vi: Xin hãy tắt các cài đặt giống như là như chế độ “DMZ” hay “Game” trong bộ định tuyến router của bạn.

en: Please ensure you have a stable internet connection and carefully check your settings again.
vi: Xin chắc chắn là bạn có kết nối Internet ổn định và kiểm tra cẩn thận lại các cài đặt.

en: Please enter a custom date format.
vi: Vui long nhập định dạng ngày tháng tùy ý.

en: Please enter a custom time format.
vi: Đề nghị nhập định dạng thời gian.

en: Please enter a date of the form YYYY-MM-DD such as for example 2010-07-18.
vi: Xin nhập ngày tháng theo định dạng YYYY-MM-DD ví dụ như 2010-07-18.

en: Please enter a download speed limit greater or equal to 0 %s/s.
vi: Hãy nhập giá trị giới hạn tải về lớn hơn hoặc bằng 0 %s/s.

en: Please enter a name for the new filter.
vi: Đề nghị nhập tên cho bộ lọc mới.

en: Please enter a new name for the copied filter.
vi: Đề nghị nhập tên mới cho bộ lọc sao chép.

en: Please enter a new name for the filter set "%s"
vi: Đề nghị nhập tên mới cho bộ lọc "%s".

en: Please enter a new name for the filter.
vi: Đề nghị nhập tên mới cho bộ lọc.

en: Please enter a number between 0 and 10 for the number of concurrent downloads.
vi: Hãy nhập một số từ 0 đến 10 cho số kết nối tải xuống hiện hành.

en: Please enter a number between 0 and 10 for the number of concurrent uploads.
vi: Hãy nhập một số từ 0 đến 10 cho số kết nối tải lên hiện hành.

en: Please enter a number between 1 and 10 for the number of concurrent transfers.
vi: Hãy nhập một số từ 0 đến 10 cho số kết nối truyền hiện hành.

en: Please enter a password for this server:
vi: Nhập mật khẩu cho máy chủ này:

en: Please enter a timeout between 10 and 9999 seconds or 0 to disable timeouts.
vi: Hãy nhập thời gian chờ tối đa từ 10 đến 9999 giây hoặc giá trị 0 để bỏ chức năng này.

en: Please enter a unique name for this filter set
vi: Hãy đặt tên duy nhất cho bộ lọc này

en: Please enter a username for this server:
vi: Xin nhập tên người dùng cho máy chủ này:

en: Please enter a valid portrange.
vi: Hãy nhập vùng giá trị cổng hợp lệ.

en: Please enter an URL where to get your external address from
vi: Xin hãy nhập địa chỉ URL nơi mà nhận được địa chỉ Internet của bạn từ đó

en: Please enter an upload speed limit greater or equal to 0 %s/s.
vi: Hãy nhập giới hạn tốc độ tải lên có giá trị lớn hơn hoặc bằng 0 %s/s.

en: Please enter raw FTP command.
    Using raw ftp commands will clear the directory cache.
vi: Xin nhập dòng lệnh thô của giao thức FTP.
    Dùng dòng lệnh thô sẽ xóa bộ đệm dữ liệu thư mục.

en: Please enter the complete path of a program and its arguments. This command will be executed when the queue has finished processing.
    E.g. c:\somePath\file.exe under MS Windows or /somePath/file under Unix.
    You need to properly quote commands and their arguments if they contain spaces.
vi: Xin hãy nhập vào đường dẫn chương trình thực thi dạng đầy đủ và các tham số dành cho nó. Lệnh này sẽ thực thi khi hàng đợi được xử lý xong.
    Ví dụ c:\một_số_đường_dẫn\tập_tin.exe nếu chạy trên MS Windows hay /một_số_đường_dẫn/tập_tin nếu dưới Unix.
    Bạn gần như chắc chắn là trích dẫn lệnh và tham số dành cho nó nếu chúng có chứa khoảng trắng.

en: Please enter the name of the directory which should be created:
vi: Xin hãy nhập tên của thư mục sẽ được tạo ra:

en: Please enter the name of the file which should be created:
vi: Xin hãy nhập tên của tập tin mà bạn muốn tạo:

en: Please enter username and password for this server:
vi: Nhập tên mật khẩu cho máy chủ này:

en: Please enter your current master password to change the password settings.
vi: Vui lòng nhập mật khẩu chính của bạn để có thể thay đổi các cài đặt về mật khẩu.

en: Please enter your external IP address
vi: Nhập địa chỉ IP trên Internet của bạn

en: Please enter your external IP address on the active mode page of this wizard. In case you have a dynamic address or don't know your external address, use the external resolver option.
vi: Nhập địa chỉ IP trên Internet của bạn trên chế độ trang tích cực của chương trình thuật sĩ này. Trong trường hợp bạn có một địa chỉ động hay bạn không biết địa chỉ, dùng tùy chọn thiết bị phân tích từ bên ngoài.

en: Please enter your master password to decrypt the password for this server:
vi: Nhập tên mật khẩu chính của bạn để giải mã mật khẩu cho máy chủ này:

en: Please follow the instructions carefully, as wrong configuration will prevent successful FTP connections.
vi: Xin hãy đặt các chỉ lệnh một cách cẩn thận, sự cấu hình sai sẽ ngăn cản kết nối FTP thành công.

en: Please make sure FileZilla is allowed to establish outgoing connections and make sure you typed the address of the address resolver correctly.
vi: Xin chắc chắn là FileZilla cho phép thiết lập kết nối ra ngoài và cũng chắn chắn là bạn gõ địa chỉ chính xác.

en: Please make sure the requested locale is installed on your system.
vi: Xin chắc chắn là miền địa phương đã yêu cầu đã được cài đặt trong hệ thống của bạn.

en: Please make sure your router is using the latest available firmware. Furthermore, your router has to be configured properly. You will have to use manual port forwarding. Don't run your router in the so called 'DMZ mode' or 'game mode'.
vi: Xin hãy chắc chắn là bộ định tuyến router đang dùng phiên bản phần mềm mới nhất. Hơn nữa, bộ định tuyến của bạn phải được cấu hình một cách đúng đắn. Bạn sẽ phải cấu hình cổng thủ công. Đừng dùng bộ định tuyến trong chế độ “DMZ” hay “Game”.

en: Please note that FileZilla has no influence on the port the server chooses. So the server might choose a port which your firewall thinks is only used by trojans or other malware. This might raise a false alarm you can safely discard.
vi: Xin chú ý là FileZilla không có tác dụng trên cổng mà máy chủ lựa chọn. Do đó máy chủ có thể chọn một cổng mà chương trình tường lửa firewall của bạn cho rằng nó chỉ dùng bởi trojans hay malware. Điều này có thể kích hoạt một cảnh báo sai bạn có thể loại bỏ một cách an toàn.

en: Please note that preserving timestamps on uploads on FTP, FTPS and FTPES servers only works if they support the MFMT command.
vi: Xin chú ý là lưu trữ dấu thời gian trong việc tải lên máy chủ FTP, FTPS và FTPES chỉ hoạt động nếu chúng hỗ trợ lệnh MFMT.

en: Please note that some servers might ban you if you try to reconnect too often or in too short intervals.
vi: Xin chú ý là một số máy chủ có thể cấm bạn nếu bạn thử kết nối đi kết nối lại quá nhiều lần hay trong khoảng thời gian quá ngắn.

en: Please run this wizard again should you change your network environment or in case you suddenly encounter problems with servers that did work previously.
vi: Xin hãy chạy chương trình thuật sĩ này lại lần nữa có thể giúp bạn thay đổi môi trường mạng làm việc hay trong trường hợp bạn bất ngờ bắt gặp sự cố với máy chủ mà nó trước đó đã hoạt động.

en: Please save this key in a secure location. Without the correct key your uploaded files cannot be accessed.
vi: Vui lòng lưu khóa này ở một vị trí an toàn. Không có tập tin khóa khớp với khóa bạn tải lên thì không thể truy cập được nữa.

en: Please select an action:
vi: Hãy chọn tác động:

en: Please select the categories you would like to import.
vi: Chọn những thể loại bạn muốn nhập vào.

en: Please select the default transfer mode you would like to use.
vi: Đề nghị chọn chế độ truyền mặc định bạn muốn dùng.

en: Please select the new attributes for the directory "%s".
vi: Đề nghị chọn thuộc tính mới cho thư mục "%s".

en: Please select the new attributes for the file "%s".
vi: Đề nghị chọn thuộc tính mới cho tập tin "%s".

en: Please select the new attributes for the selected directories.
vi: Đề nghị chọn thuộc tính mới cho thư mục đã chọn.

en: Please select the new attributes for the selected files and directories.
vi: Đề nghị chọn thuộc tính mới cho thư mục và tập tin đã chọn.

en: Please select the new attributes for the selected files.
vi: Xin hãy chọn các thuộc tính mới cho tập tin đã chọn.

en: Please update your firewall and make sure your router is using the latest available firmware. Furthermore, your router has to be configured properly. You will have to use manual port forwarding. Don't run your router in the so called 'DMZ mode' or 'game mode'. Things like protocol inspection or protocol specific 'fixups' have to be disabled
vi: Xin hãy cập nhật chương trình tường lửa firewall và chắc chắn là bộ định tuyến router dùng phần mềm mới nhất, hơn nữa bộ định tuyến phải được cấu hình chính xác. Bạn sẽ phải tự cấu hình cổng. Đừng chạy bộ định tuyến trong chế độ “DMZ” hay “game”. Những điều giống như kiểm duyệt nghi thức hay “fixups” phải bị tắt đi

note: #-#-#-#-#  118 (koffice)  #-#-#-#-# i18n: ectx: property (text), widget (QLabel, lblPostalDesc)
en: Postal code:
vi: Mã bưu điện:

en: Pre&allocate space before downloading
vi: &Cấp phát chỗ trống trước khi tải về

en: Preallocation
vi: Cấp phát trước

en: Predefined Sites
vi: Giới hạn trước các địa chỉ

en: Preserving file timestamps
vi: Lưu giữ dấu thời gian của tập tin

en: Print diagnostic information related to startup of FileZilla
vi: Hiển thị thông tin điều tra liên quan đến quá trình khởi động FileZilla

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

en: Prioritize directories (default)
vi: Thư mục ưu tiên (mặc định)

en: Privacy policy: Only your version of FileZilla, your used operating system and your CPU architecture will be submitted to the server.
vi: Chính sách riêng tư: Chỉ phiên bản của FileZilla, hệ điều hành bạn đang dùng và cả kiến trúc CPU sẽ chuyển tới cho máy chủ.

en: Private &keys:
vi: Khóa &riêng:

en: Pro&ject ID:
vi: Mã số &dự án:

en: Pro&ject:
vi: &Dự án:

en: Pro&tocol:
vi: Giao &thức:

en: Pro&xy password:
vi: Mật &khẩu máy chủ ủy nhiệm:

en: Process &Queue
vi: Xử lý &hàng đợi

note: @translator: Example: Processed 5 files in 1 directory
en: Processed %s in %s.
vi: Đã xử lý %s trong %s.

note: @translator: Keep short
en: Project (or tenant) name or ID
vi: Tên dự án (hoặc tenant) hoặc ID

en: Proxy &port:
vi: Cổng máy chủ ủ&y nhiệm:

en: Proxy &user:
vi: Tài khoả&n máy chủ ủy nhiệm:

en: Proxy authentication failed
vi: Việc xác thực máy chủ ủy nhiệm gặp lỗi

en: Proxy handshake failed: %s
vi: Kết nối bắt tay với máy chủ ủy nhiệm bị lỗi: %s

en: Proxy host starts with '[' but no closing bracket found.
vi: Máy chủ bắt đầu với “[” nhưng không tìm thấy dấu ngoặc đóng.

en: Proxy reply: %s
vi: Máy chủ ủy nhiệm trả lời: %s

en: Proxy request failed. Reply from proxy: %s
vi: Gặp lỗi khi yêu cầu máy chủ ủy nhiệm. Trả lời từ máy ủy nhiệm: %s

en: Proxy request failed: %s
vi: Gặp lỗi khi yêu cầu máy chủ ủy nhiệm: %s

en: Proxy request failed: Unknown address type in CONNECT reply
vi: Gặp lỗi khi yêu cầu máy chủ ủy nhiệm: Không rõ kiểu địa chỉ trong trả lời CONNECT

en: Proxy sent data while we haven't sent out request yet
vi: Proxy đã gửi dữ liệu trong khi chúng tôi chưa gửi yêu cầu

en: Proxy set but proxy host or port invalid
vi: Máy chủ ủy nhiệm được đặt nhưng máy chủ hay cổng hợp lệ

en: Public Key Authentication
vi: Xác thực Khóa Công

en: Public key algorithm:
vi: Thuật toán Khóa Công:

en: Public permissions
vi: Cho phép tất cả mọi người

en: Queue has been fully processed
vi: Hàng đợi đã đầy

en: Queue: %s MiB
vi: Hàng đợi: %s MiB

en: Queue: %s%s
vi: Hàng đợi: %s%s

en: Queue: empty
vi: Hàng đợi: rỗng

en: Queued files
vi: Hàng đợi các tập tin

en: Queueing:
vi: Đang đợi:

en: Quick Search:
vi: Tìm nhanh:

en: Quick search cannot be opened if comparing directories.
vi: Không thể mở tìm kiếm nhanh nếu đang so sánh các thư mục.

en: Quoting rules
vi: Quy tắc trích dẫn

en: R&eboot system once
vi: &Khởi động lại hệ thống

en: R&emote directory tree
vi: Cây thư mụ&c máy mạng

en: R&eset and requeue selected files
vi: Đặt và xếp &lại hàng đợi với các tập tin đã chọn

en: Raw FTP command
vi: Lệnh FTP thô

en: Re&ad
vi: Đọ&c

en: Re&fresh
vi: Làm &tươi

en: Re-run the wizard and carefully check your settings and configure all routers and firewalls accordingly.
vi: Chạy lại phần cấu hình trực quan và cẩn thận kiểm tra các cài đặt và cấu hình tất cả các bộ định tuyến và tường lửa cho phù hợp.

en: Rea&d
vi: Đọ&c

en: Reading from local file failed
vi: Gặp lỗi khi đọc từ tập tin nội bộ

en: Really cancel current operation?
vi: Bạn có thực sự muốn hủy hoạt động hiện hành không?

en: Really delete %d directory with its contents from the server? | Really delete %d directories with their contents from the server?
vi[0]: Bạn có thực sự muốn xóa %d thư mục và nội dung của nó từ máy chủ không?

en: Really delete %d file from the server? | Really delete %d files from the server?
vi[0]: Bạn có thực sự muốn xóa %d tập tin từ máy chủ không?

en: Really delete %s and %s from the server?
vi: Bạn có thực sự muốn xóa %s và %s từ máy chủ không?

en: Really delete all selected files and/or directories from the server?
vi: Bạn có thực sự muốn xóa tất cả tập tin và/hoặc thư mục đã chọn từ máy chủ không?

en: Really delete all selected files and/or directories from your computer?
vi: Bạn có thực sự muốn xóa tất cả tập tin và/hoặc thư mục đã chọn từ máy tính của mình không?

en: Reboot now
vi: Khởi động lại ngay

en: Rec&urse into subdirectories
vi: Đệ q&uy vào các thư mục con

en: Received a directory listing which appears to be encoded in EBCDIC.
vi: Đã nhận về danh sách thư mục mà nó có vẻ được mã hóa trong EBCDIC.

en: Received a line exceeding 10000 characters, aborting.
vi: Nhận được vượt quá 10000 ký tự một dòng, đang bãi bỏ.

en: Received data tainted
vi: Xác nhận dữ liệu bị hỏng

en: Received invalid character in version information
vi: Có ký tự không hợp lệ trong thông tin về phiên bản

en: Received too long response line from server, closing connection.
vi: Đã nhận dòng đáp ứng quá dài từ máy chủ, đang đóng kết nối.

en: Received too long response line, closing connection.
vi: Đã nhận dòng đáp ứng quá dài, đang đóng kết nối.

en: Received version information is too large
vi: Thông tin về phiên bản nhận được là quá dài

en: Reconnect information cannot be cleared while connected to a server.
    If you continue, your connection will be disconnected.
vi: Thông tin về kết nối lại không thể đầy đủ khi kết nối tới máy chủ.
    Nếu bạn tiếp tục, kết nối của bạn sẽ bị đóng lại.

en: Reconnection settings
vi: Các cài đặt về kết nối lại

en: Reconnects to the last used server
vi: Kết nối lại với máy chủ kết nối cuối cùng

en: Recursively adding files to queue.
vi: Thêm tập tin vào hàng đợi một cách đệ quy.

en: Recursively changing permissions.
vi: Thay đổi quyền một cách đệ quy.

en: Recursively deleting files and directories.
vi: Xóa tập tin và thư mục một cách đệ quy.

en: Redirection to invalid or unsupported URI: %s
vi: Đổi hướng tới địa chỉ URI không hợp lệ hoặc không được hỗ trợ: %s

en: Redirection to invalid or unsupported address: %s
vi: Đổi hướng tới địa chỉ không hợp lệ hoặc không được hỗ trợ: %s

en: Refresh the file and folder lists
vi: Làm mới lại danh sách tập tin và thư mục

en: Remember passwords?
vi: Nhớ mật khẩu?

en: Remote file
vi: Tập tin máy mạng

en: Remote file search
vi: Tìm kiếm tập tin máy mạng

en: Remote filters:
vi: Bộ lọc máy mạng:

en: Remote path
vi: Đường dẫn máy mạng

en: Remote path cannot be parsed. Make sure it is a valid absolute path and is supported by the current site's servertype (%s).
vi: Không thể phân tích đường dẫn máy mạng. Hãy chắc chắn là nó hợp lệ và được hỗ trợ bởi kiểu máy chủ (%s).

en: Remote path cannot be parsed. Make sure it is a valid absolute path and is supported by the servertype (%s) selected on the parent site.
vi: Không thể phân tích đường dẫn máy mạng. Hãy chắc chắn là nó hợp lệ và được hỗ trợ bởi kiểu máy chủ (%s) được chọn bởi trang mẹ.

en: Remote path cannot be parsed. Make sure it is a valid absolute path.
vi: Không thể phân tích đường dẫn máy mạng. Hãy chắc chắn là nó hợp lệ.

en: Remote path could not be parsed.
vi: Đường dẫn máy mạng không thể phân tách được.

en: Remote path handling:
vi: Đường dẫn máy mạng đang xử lý:

en: Remote path:
vi: Đường dẫn máy mạng:

en: Remote results:
vi: Kết quả trên máy chủ:

en: Remote site:
vi: Địa chỉ máy mạng:

en: Remove &all
vi: L&oại bỏ tất cả

en: Remove &selected
vi: Loại bỏ phần đã &chọn

en: Rename file
vi: Đổi tên tập tin

en: Rename selected directory
vi: Đổi tên thư mục đã chọn

en: Rename selected files and directories
vi: Đổi tên tập tin và thư mục đã chọn

en: Renaming '%s' to '%s'
vi: Đổi tên từ “%s” thành “%s”

en: Repeat password:
vi: Lặp lại mật khẩu:

en: Reporting bugs and feature requests
vi: Cách báo cáo lỗi và yêu cầu các tính năng mới

en: Request failed - client is not running identd (or not reachable from server)
vi: Yêu cầu gặp lỗi - máy khách không chạy “identd” (hoặc là không thể kết nối từ máy chủ)

en: Request failed - client's identd could not confirm the user ID string
vi: Yêu cầu gặp lỗi - “identd” của máy khách không thể xác nhận chuỗi định danh (ID) tài khoản

en: Request rejected or failed
vi: Yêu cầu bị từ chối hay gặp lỗi

en: Requesting %s
vi: Đang yêu cầu %s

en: Require explicit FTP over TLS
vi: Yêu cầu FTP thông qua TLS tường minh

en: Require implicit FTP over TLS
vi: Yêu cầu FTP thông qua TLS ngầm định

en: Reset and requeue &all
vi: Đặt và xếp lại toàn &bộ hàng đợi

en: Resolving address of %s
vi: Phân giải địa chỉ IP của %s

en: Restore ta&bs and reconnect
vi: Phục hồi lại ta&b và kết nối lại

en: Results:
vi: Kết quả:

en: Resume file transfer
vi: Phục hồi lại việc truyền

en: Resuming ASCII files can cause problems if server uses a different line ending format than the client.
vi: Phục hồi tập tin ASCII có thể là nguyên nhân của sự cố nếu máy chủ dùng kiểu xuống dòng khác với máy khách.

en: Retrieving directory listing of "%s"...
vi: Đang nhận danh sách của thư mục "%s"…

en: Retrieving directory listing...
vi: Đang nhận danh sách thư mục…

en: Retrieving external IP address from %s
vi: Nhận địa chỉ IP từ %s

en: Root certificate
vi: Chứng chỉ gốc

note: @translator: Keep short
en: S&atellite:
vi: &Vệ tinh:

en: S&how files currently being edited...
vi: &Hiển thị tập tin đang sửa…

en: S&how the Site Manager on startup
vi: Mở cửa sổ quản lý dan&h bạ khi khởi động

en: S&hutdown system once
vi: Tắt &hệ thống một lần

en: S&tart normally
vi: Khởi chạy bình &thường

en: S&top
vi: &Dừng lại

en: S&uspend system once
vi: Ngừng &hệ thống một lần

en: S&ynchronized browsing
vi: &Duyệt đồng bộ

en: SFTP
vi: Giao thức SFTP

en: SFTP support
vi: Hỗ trợ SFTP

en: SOCKS4 proxy will connect to: %s
vi: Máy chủ ủy nhiệm SOCKS4 sẽ kết nối đến: %s

en: SOCKS5 does not support usernames or passwords longer than 255 characters.
vi: SOCKS5 không hỗ trợ tài khoản và mật khẩu dài hơn 255 ký tự.

en: Sa&ve passwords protected by a master password
vi: Lư&u các mật khẩu được bảo vệ bằng mật khẩu chính

en: Same as subject, certificate is self-signed
vi: Giống như chủ thể, giấy chứng nhận là tự ký

en: Satellite:
vi: Vệ tinh:

en: Sav&e passwords
vi: Lư&u các mật khẩu

en: Save settings?
vi: Lưu lại các cài đặt không?

en: Saving of password has been disabled by your system administrator.
vi: Việc lưu mật khẩu đã được tắt bởi người quản trị hệ thống.

en: Saving of passwords has been disabled by you.
vi: Việc lưu mật khẩu đã được tắt bởi chính bạn.

en: Scale factor:
vi: Hệ số tỷ lệ giãn:

en: Search &conditions:
vi: Điều &kiện tìm kiếm:

en: Search &directory:
vi: &Thư mục tìm kiếm:

en: Search for entries containing the entered text.
vi: Tìm các mục có chứa chữ đã nhập.

en: Search for files recursively.
vi: Tìm kiếm đệ qui tập tin.

en: Search result
vi: Không tìm thấy

en: Search server for files
vi: Tìm kiếm tập tin trên máy chủ

en: Search sites
vi: Tìm kiếm địa chỉ

en: Search type:
vi: Kiểu tìm:

note: @translator: Keep short
en: Secret Access &Key:
vi: &Khóa truy cập bí mật:

en: Security information
vi: Thông tin an ninh

en: See also: https://wiki.filezilla-project.org/Network_Configuration
vi: Xem thêm: http://wiki.filezilla-project.org/Network_Configuration

en: Sele&ct server
vi: &Chọn máy chủ

en: Select &page:
vi: Chọn thể &loại:

en: Select default action to perform if target file of a transfer already exists.
vi: Chọn hành động thực thi mặc định nếu tập tin đích của việc truyền tập tin đã sẵn có từ trước.

en: Select default editor
vi: Chọn trình soạn thảo mặc định

en: Select default file exists action if the target file already exists. This selection is valid only for the current session.
vi: Chọn hành động mặc định với tập tin đích đã sẵn có nếu tập tin đích đã tồn tại. Lựa chọn này hợp lệ chỉ cho phiên làm việc hiện hành.

en: Select default file exists action only for the currently selected files in the queue.
vi: Chọn hành động mặc định với tập tin đích đã sẵn có chỉ dành cho các tập tin hiện hành đã chọn trong hàng đợi.

en: Select file containing private key
vi: Chọn tập tin có chứa khóa riêng

en: Select file for exported data
vi: Chọn tập tin cho dữ liệu xuất ra

en: Select file for exported filters
vi: Chọn tập tin để xuất bộ lọc ra

en: Select file for exported queue
vi: Chọn tập tin cho hàng đợi xuất ra

en: Select file for exported settings
vi: Chọn tập tin để xuất ra thông tin cài đặt

en: Select file for exported sites
vi: Chọn tập tin cho địa chỉ xuất ra

en: Select file to import settings from
vi: Chọn tập tin để nhập thông tin cài đặt

en: Select file to upload
vi: Chọn tập tin để tải lên

en: Select filename for converted key file
vi: Chọn tập tin để chuyển đổi tập tin khóa

en: Select how these files should be opened.
vi: Chọn cách mở tập tin.

en: Select target download directory
vi: Chọn thư mục đích để tải về

en: Select target filename
vi: Chọn tên tập tin đích

en: Select the categories to export:
vi: Chọn những thể loại cần xuất thông tin:

en: Select the private data you would like to delete.
vi: Chọn thông tin riêng tư bạn muốn xóa.

en: Selected %d directory with its contents for transfer. | Selected %d directories with their contents for transfer.
vi[0]: Chọn %d thư mục cùng nội dung của nó để truyền.

en: Selected %d directory. | Selected %d directories.
vi[0]: Đã chọn %d thư mục.

en: Selected %d file for transfer. | Selected %d files for transfer.
vi[0]: Đã chọn %d tập tin để truyền.

en: Selected %d file. Total size: %s | Selected %d files. Total size: %s
vi[0]: Đã chọn %d tập tin. Kích thước tổng cộng là: %s

en: Selected %d file. Total size: At least %s | Selected %d files. Total size: At least %s
vi[0]: Đã chọn %d tập tin. Kích thước tổng cộng ít nhất là: %s

en: Selected %s and %s for transfer.
vi: Đã chọn %s và %s để truyền.

en: Selected %s and %s. Total size: %s
vi: Chọn %s và %s. Kích thước tổng cộng: %s

en: Selected %s and %s. Total size: At least %s
vi: Đã chọn %s và %s. Kích thước tổng cộng ít nhất là: %s

en: Selected editor does not exist.
vi: Trình soạn thảo bạn chọn không sẵn có.

en: Selected file already being edited
vi: Tập tin bạn chọn đang bị biên tập

en: Selected file is already loaded
vi: Tập tin đã chọn đã được tải

en: Selected file is already opened
vi: Tập tin đã chọn đã được mở

en: Selected file is still being edited
vi: Tập tin đã chọn vẫn còn bị chỉnh sửa

en: Selected filter only works for local files.
vi: Chọn bộ lọc chỉ làm việc cho tập tin nội bộ.

en: Selected global bookmark and current server use a different server type.
    Use site-specific bookmarks for this server.
vi: Dấu trang toàn cục bạn chọn và máy chủ hiện tại không cùng kiểu.
    Hãy dùng dấu trang gắn với trang mạng cho máy chủ này.

en: Selected port usually in use by a different protocol.
vi: Chọn cổng thường dùng bởi các giao thức khác.

en: Self-signed server certificate
vi: Chứng chỉ máy chủ tự ký

en: Send FTP &keep-alive commands
vi: Gửi các &lệnh duy trì FTP

en: Send custom command to the server otherwise not available
vi: Gửi lệnh từ người dùng đến máy chủ nếu không thì không có hiệu lực

en: Sending keep-alive command
vi: Đang gửi lệnh duy trì

en: Serial:
vi: Số sê-ri:

en: Server &type:
vi: &Kiểu máy chủ:

en: Server Side Encryption:
vi: Mã hóa phía máy chủ:

en: Server certificate
vi: Chứng nhận máy phục vụ

en: Server does not support non-ASCII characters.
vi: Máy chủ không hỗ trợ các ký tự không phải ASCII.

en: Server does not support resume of files > %d GB.
vi: Máy chủ không hỗ trợ phục hồi tập tin >%d GB.

en: Server does not support resume of files > %d GB. End transfer since file sizes match.
vi: Máy chủ không hỗ trợ phục hồi tập tin > %d GB. Kết thúc truyền khi kích thước tập tin tương ứng.

en: Server does not support resume of files > 2GB.
vi: Máy chủ không hỗ trợ phục hồi tập tin >2GB.

en: Server does not support resume of files > 4GB.
vi: Máy chủ không hỗ trợ phục hồi tập tin >4GB.

en: Server host key
vi: Khóa gốc máy phục vụ

en: Server instructed us to wait %d seconds before sending next request
vi: Máy chủ chỉ thị cho chúng ta là hãy chờ %d giây trước khi gửi yêu cầu tiếp theo

en: Server may not support resume of files > %d GB. End transfer since file sizes match.
vi: Máy chủ có thể không hỗ trợ phục hồi tập tin > %d GB. Kết thúc truyền từ lúc kích thước tập tin tương ứng.

en: Server might require an account. Try specifying an account using the Site Manager
vi: Máy chủ có thể yêu cầu tài khoản dùng. Thử ghi rõ một tài khoản dùng trong Danh bạ

en: Server not sending proper line endings
vi: Máy chủ không gửi ký tự xuống dòng thích hợp

en: Server requested unsupported digest authentication algorithm: %s
vi: Máy phục vụ đã yêu cầu thuật toán xác thực tóm lược không được hỗ trợ: %s

en: Server requested unsupported quality-of-protection: %s
vi: Máy phục vụ đã yêu cầu chất-lượng-bảo-vệ không được hỗ trợ: %s

en: Server returned empty path.
vi: Máy chủ trả về đường dẫn rỗng.

en: Server sent an additional login prompt. You need to use the interactive login type.
vi: Máy chủ gửi một lời nhắc đăng nhập. Bạn cần dùng đăng nhập kiểu tương tác.

en: Server sent data even before request headers were sent
vi: Máy phục vụ gửi dữ liệu trước cả khi phần đầu yêu cầu được gửi

en: Server sent passive reply with unroutable address. Passive mode failed.
vi: Máy chủ gửi trả lời thụ động với địa chỉ không đầy đủ. Chế độ thụ động bị lỗi.

en: Server sent passive reply with unroutable address. Using server address instead.
vi: Máy chủ gửi trả lời thụ động với địa chỉ không đầy đủ. Dùng địa chỉ máy chủ để thay thế.

en: Server sent too much data.
vi: Máy phục vụ gửi quá nhiều dữ liệu.

en: Server sent unexpected reply.
vi: Máy chủ gửi trả lời không hợp lệ.

en: Server to client MAC:
vi: Máy chủ tới MAC máy khách:

en: Server to client cipher:
vi: Kiểu mã hóa từ máy chủ tới máy khách:

en: Server/Local file
vi: Tập tin Máy chủ/Máy nội bộ

en: Session details
vi: Thông tin chi tiết phiên làm việc

en: Set &Priority
vi: T&hiết lập quyền ưu tiên

en: Setting permissions of '%s' to '%s'
vi: Thiết lập quyền hạn từ “%s” thành “%s”

en: Settings directory:
vi: Thư mục lưu cài đặt:

en: Sh&ow notification bubble
vi: &Hiển thị nổi thông báo

en: Show &raw directory listing
vi: Hiển thị danh sách thư mục &thô

en: Show &welcome dialog...
vi: Hiển thị hộp thoại &chào mừng…

en: Show both directory trees and continue comparing?
vi: Hiển thị cả cây thư mục và tiếp tục so sánh?

en: Show details about custom date and time formats
vi: Hiển thị thông tin chi tiết về định dạng ngày tháng và thời gian tùy chỉnh

en: Show in file &manager
vi: Hiển thị trong bộ &quản lý tập tin

en: Shows available TLS ciphers
vi: Hiển thị các kiểu mã hóa TLS sẵn dùng

en: Shows this help dialog
vi: Hiển thị hộp thoại trợ giúp

en: Shutdown now
vi: Tắt ngay bây giờ

en: Signature algorithm:
vi: Thuật toán ký:

en: Signup
vi: Đăng ký

en: Site &Manager entries
vi: Các đề &mục Danh bạ

en: Site Manager
vi: Danh bạ

en: Site Manager - Cannot remember password
vi: Quản lý địa chỉ - Không thể lưu mật khẩu

en: Site Manager - Generated key
vi: Quản lý địa chỉ - Khóa đã tạo

en: Site Manager - Invalid data
vi: Quản lý địa chỉ - Dữ liệu không hợp lệ

en: Site Manager already open
vi: Danh bạ đã mở sẵn rồi

en: Site does not exist.
vi: Địa chỉ không tồn tại.

en: Site path has to begin with 0 or 1.
vi: Đường dẫn địa chỉ phải bắt đầu với 0 hoặc 1.

en: Site path is malformed.
vi: Địa chỉ trang mạng không hợp lệ.

en: Site-specific bookmarks
vi: Dấu trang gắn với trang mạng

en: Site-specific bookmarks require the server to be stored in the Site Manager.
    Add current connection to the site manager?
vi: Dấu trang gắn với trang mạng yêu cầu máy chủ phải được lưu trong danh bạ.
    Thêm kết nối hiện tại vào danh bạ?

en: Size formatting
vi: Định dạng kích thước

en: Size unknown
vi: Không biết kích thước

en: Skip file
vi: Bỏ qua tập tin

en: Skipping download of %s
vi: Giữ nguyên tải xuống của %s

en: Skipping non-existing key file "%s"
vi: Đang bỏ qua tập tin khóa không tồn tại “%s”

en: Skipping upload of %s
vi: Giữ nguyên tải lên của %s

en: Some files are still being edited or need to be uploaded.
vi: Có một vài tập tin vẫn đang sửa hay cần phải tải lên.

en: Some misconfigured remote servers which are behind a router, may reply with their local IP address.
vi: Một vài máy chủ cấu hình sai là ở sau bộ định tuyến router, có thể trả lời với địa chỉ IP nội bộ của chúng.

en: Sort directories inline
vi: Xắp xếp thư mục trực tiếp

en: Sort order cannot be changed if comparing directories.
vi: Thứ tự xắp xếp không thể thay đổi nếu đang so sánh các thư mục.

en: Sorting &mode:
vi: Chế độ &xắp xếp:

en: Source and path of the drop operation are identical
vi: Nguồn và đường dẫn của lệnh “thả” là trùng nhau

en: Source and target file may not be the same
vi: Tập tin nguồn và đường dẫn của nó không thể giống nhau

en: Source and target of the drop operation are identical
vi: Nguồn và đích của lệnh “thả” là trùng nhau

en: Speed limits
vi: Giới hạn tốc độ

en: Speed limits are disabled, click to change.
vi: Giới hạn tốc độ đã bị tắt đi, bấm vào để thay đổi.

en: Speed limits are enabled, click to change.
vi: Giới hạn tốc độ đã được bật, bấm vào để thay đổi.

en: Stable and beta versions
vi: Cả bản thử nghiệm và ổn định

en: Stable versions only
vi: Chỉ bản ổn định

en: Stable, beta and nightly versions
vi: Cả bản ổn định, thử nghiệm và biên dịch hàng ngày

en: Start transfer &immediately
vi: Bắt đầu truyền ngay lậ&p tức

en: Start with opened Site Manager
vi: Bắt đầu bằng việc mở Danh bạ

en: Started update check on %s
vi: Tự động kiểm tra cập nhật phiên bản mới vào %s

en: Starting download of %s
vi: Bắt đầu tải về %s

en: Starting upload of %s
vi: Bắt đầu tải lên %s

en: Starts the local site in the given path
vi: Bắt đầu địa chỉ trong đường dẫn đã cho

en: State or province:
vi: Bang hoặc tỉnh:

en: Stop and remove &all
vi: Dừng và xóa tất &cả

en: Stop recursive operation
vi: Dừng thao tác đệ quy

note: @translator: Keep short
en: Storage &account:
vi: Tà&i khoản lưu trữ:

en: Storj support
vi: Hỗ trợ Storj

en: Successful transfers
vi: Các lần truyền thành công

en: Summary of test results:
vi: Tổng hợp kết quả kiểm tra:

en: Suspend now
vi: Ngừng ngay bây giờ

en: Symlinks to files are not affected by this choice, such symlinks are always deleted.
vi: Liên kết mềm tới các tập tin không bị tác động bởi việc chọn này, như vậy liên kết mềm luôn bị xóa.

en: Synchronized browsing
vi: Duyệt đồng bộ

en: Synchronized browsing has been disabled.
vi: Chức năng duyệt đồng bộ đã bị khóa.

en: Synchronizing directories.
vi: Đang đồng bộ hóa các thư mục.

en: Syntax error in command line
vi: Cấu trúc dòng lệnh sai

en: System details
vi: Chi tiết hệ thống

en: T&oolbar
vi: Thanh côn&g cụ

en: TLS connection established, sending HTTP request
vi: Kết nối TLS đã được thiết lập, đang gửi yêu cầu HTTP

en: TLS connection established, waiting for welcome message...
vi: Kết nối TLS đã được thiết lập, xin chờ thông tin từ máy chủ…

en: TLS connection established.
vi: Kết nối TLS đã được thiết lập.

en: TTL expired
vi: TTL đã hết hiệu lực

en: Tardigrade - Decentralized Cloud Storage
vi: Tardigrade - Kho lưu trữ trên mây phân tán

en: Target file already exists
vi: Tập tin đích đã sẵn có từ trước

en: Target file:
vi: Tập tin đích:

en: Target filename already exists!
vi: Tập tin đích đã có sẵn từ trước!

en: Target filename already exists, really continue?
vi: Tên tập tin đích đã tạo rồi, có tiếp tục nữa không?

en: Telephone number:
vi: Số điện thoại:

en: Test finished successfully
vi: Việc kiểm tra đã hoàn tất thành công

en: Test results
vi: Kết quả kiểm tra

en: Testing resume capabilities of server
vi: Kiểm tra khả năng phục hồi của máy chủ

en: The &following files are currently being edited:
vi: Các tập tin sa&u đây hiện tại đang được sửa:

en: The Site Manager cannot be used unless the file gets repaired.
vi: Quản lý địa chỉ không thể được dùng trừ phi tập tin được sửa chữa.

en: The Site Manager is opened in another instance of FileZilla 3.
    Do you want to continue? Any changes made in the Site Manager won't be saved then.
vi: Danh bạ được mở trong cửa sổ khác của FileZilla 3.
    Bạn có muốn tiếp tục không? Bất kỳ thay đổi trong Danh bạ sẽ không được ghi lại sau đó.

en: The Site Manager is opened in another instance of FileZilla 3.
    Please close it or the data cannot be deleted.
vi: Danh bạ được mở trong cửa sổ khác của FileZilla 3.
    Xin hãy đóng nó lại nếu không dữ liệu không thể bị xóa.

en: The address you entered was: %s
vi: Địa chỉ bạn đã nhập vào là: %s

en: The associated program could not be found.
vi: Chương trình thành phần không tìm thấy.

en: The bookmark could not be added.
vi: Dấu trang không thể đặt thêm.

en: The bookmarks could not be cleared.
vi: Các dấu trang không thể xóa được.

en: The connection is encrypted. Click icon for details.
vi: Kết nối bị mã hóa. Bấm vào biểu tượng để xem chi tiết.

en: The custom date format is invalid or contains unsupported format specifiers.
vi: Định dạng ngày tháng tùy chỉnh là không hợp lệ hoặc nó chứa các đặc tả định dạng không được hỗ trợ.

en: The custom login sequence cannot be empty.
vi: Chuỗi đăng nhập không thể rỗng.

en: The custom time format is invalid or contains unsupported format specifiers.
vi: Định dạng thời gian tùy chỉnh là không hợp lệ hoặc nó chứa các đặc tả định dạng không được hỗ trợ.

en: The data connection could not be established: %s
vi: Không thể thiết lập kết nối dữ liệu: %s

en: The default editor for text files is:
vi: Trình soạn thảo mặc định cho tập tin văn bản là:

en: The default editor for this file type is:
vi: Trình soạn thảo mặc định cho tập tin kiểu này là:

en: The entered filter name already exists, please choose a different name.
vi: Tên bộ lọc nhập vào đã sẵn có từ trước rồi, xin hãy chọn một cái tên khác.

en: The entered passwords are not the same.
vi: Các mật khẩu đã nhập không giống nhau.

en: The extension '%s' does already exist in the list
vi: Phần mở rộng “%s” đã được sẵn có từ trước trong danh sách

en: The file %s already exists.
    Please enter a new name:
vi: Tập tin %s sẵn có trước rồi.
    Xin hãy nhập một cái tên mới:

en: The file '%s' cannot be opened:
    The associated program (%s) could not be found.
    Please check your filetype associations.
vi: Không mở được tập tin “%s”:
    Không tìm thấy chương trình ràng buộc (%s).
    Xin kiểm tra lại cấu hình ràng buộc xử lý kiểu tập tin.

en: The file '%s' contains an SSH1 key. The SSH1 protocol has been deprecated, FileZilla only supports SSH2 keys.
vi: Tập tin “%s” chứa khóa SSH1. Giao thức SSH1 đã lỗi thời, FileZilla chỉ hỗ trợ các khóa SSH2.

en: The file '%s' could not be loaded or does not contain a private key.
vi: Tập tin “%s” không thể tải được hoặc không chứa khóa riêng.

en: The file '%s' could not be opened:
    No program has been associated on your system with this file type.
vi: Tập tin “%s” không thể mở được:
    Không có chương trình ràng xử lý kiểu tập tin này trong hệ điều hành của bạn.

en: The file '%s' could not be opened:
    The associated command failed
vi: Tập tin “%s” không thể mở được:
    Lệnh ràng buộc xử lý gặp lỗi

en: The file '%s' has been created by a more recent version of FileZilla.
    Loading files created by newer versions can result in loss of data.
    Do you want to continue?
vi: Tập tin “%s” đã được tạo bởi phiên bản FileZilla gần đây.
    Việc tải các tập tin được tạo bởi phiên bản mới hơn có thể dẫn đến mất dữ liệu.
    Bạn có thực sự muốn tiếp tục không?

en: The file '%s' is not in a format supported by FileZilla.
    Would you like to convert it into a supported format?
vi: Tập tin “%s” không có trong định dạng mà FileZilla hỗ trợ.
    Bạn có muốn chuyển đổi nó thành dạng được hỗ trợ?

en: The file selected as default editor does not exist.
vi: Tập tin bạn chọn làm trình soạn thảo mặc định không tồn tại.

en: The filename column can neither be hidden nor moved.
vi: Cột ghi tên tập tin có thể không bị ẩn cũng không bị di chuyển.

en: The filename column cannot be hidden.
vi: Cột ghi tên tập tin có thể không bị ẩn.

en: The following character will be replaced: %s
vi: Ký tự sau đây sẽ bị thay thế: %s

en: The following characters will be replaced: %s
vi: Các ký tự sau đây sẽ bị thay thế: %s

en: The free open source FTP solution
vi: Giải pháp FTP nguồn mở miễn phí

en: The generated encryption key is:
vi: Khóa mã hóa đã tạo là:

en: The global bookmarks could not be saved.
vi: Dấu trang toàn cục không thể ghi lại được.

en: The higher the debug level, the more information will be displayed in the message log. Displaying debug information has a negative impact on performance.
vi: Ở mức cao hơn mức gỡ lỗi, nhiều thông tin sẽ hiển thị trong nhật ký thông tin. Hiển thị thông tin gỡ lỗi là một tác động làm giảm hiệu năng thi hành chương trình.

en: The limit needs to be between 1 and 2000 MiB
vi: Giới hạn phải nằm trong khoản từ 1 dến 2000 MiB

en: The local directory '%s' could not be created.
vi: Không thể tạo thư mục nội bộ “%s”.

en: The local directory '%s' does not exist.
vi: Thư mục nội bộ “%s” không sẵn có.

en: The local directory '%s' is not below the synchronization root (%s).
    Disable synchronized browsing and continue changing the local directory?
vi: Thư mục nội bộ này (%s) không nằm dưới gốc đồng bộ hóa (%s).
    Bạn có muốn tắt chức năng duyệt đồng bộ và tiếp tục đổi thư mục?

en: The lowest available port has to be less or equal than the highest available port.
vi: Giá trị cổng thấp nhất có thể phải nhỏ hơn hoặc bằng giá trị cổng cao nhất.

en: The master password needs to be at least 8 characters long.
vi: Mật khẩu chính cần dài ít nhất là 8 ký tự.

en: The new version could not be downloaded, please retry later.
vi: Không thể tải phiên bản mới về, vui lòng thử lại sau.

en: The new version has been saved in your Downloads directory.
vi: Phiên bản mới nhất đã được lưu lại tại thư mục Tải về của bạn.

en: The queue will not be saved.
vi: Hàng đợi sẽ không được ghi lại.

en: The remote directory '%s' does not exist.
vi: Thư mục “%s” trên máy phục vụ không sẵn có.

en: The remote directory '%s' is not below the synchronization root (%s).
    Disable synchronized browsing and continue changing the remote directory?
vi: Thư mục máy chủ “%s” không ở đưới gốc đồng bộ hóa (%s).
    Tắt chức năng duyệt đồng bộ và tiếp tục thay đổi thư mục không?

en: The selected categories have been imported.
vi: Các thể loại được chọn đã được nhập vào.

en: The selected file contains importable data for the following categories:
vi: Tập tin đã chọn chứa dữ liệu có thể nhập vào cho thể loại sau đây:

en: The selected file is already being edited:
vi: Tập tin đã chọn đang sửa:

en: The selected file is still opened in some other program, please close it.
vi: Tập tin đã chọn vẫn đang mở ở chương trình khác, xin hãy đóng chúng lại.

en: The server could not be added.
vi: Máy chủ không thể được đặt thêm.

en: The server sent an unexpected or unrecognized reply.
vi: Máy chủ gửi trả lời không như mong đợi hay trả lời được công nhận.

en: The server uses following charset encoding for filenames:
vi: Máy chủ dùng bộ mã ký tự sau đây cho tên tập tin:

en: The server's certificate is unknown. Please carefully examine the certificate to make sure the server can be trusted.
vi: Giấy chứng nhận của máy chủ không được nhận ra. Xin hãy cẩn thận kiểm tra để chắc chắn là máy chủ có thể tin cậy.

en: The server's host key does not match the key that has been cached. This means that either the administrator has changed the host key, or you are actually trying to connect to another computer pretending to be the server.
vi: Khóa của máy chủ không giống với nó trong bộ nhớ cached. Điều đó có nghĩa là nếu không phải là người quản trị thay đổi thì là do bạn trên thực tế đang thử kết nối tới một máy tính ngụy tạo là máy chủ.

en: The server's host key is unknown. You have no guarantee that the server is the computer you think it is.
vi: Không hiểu khóa của máy chủ. Bạn không được đảm bảo rằng máy chủ đó là máy tính bạn nghĩ.

en: The settings have been imported. You have to restart FileZilla for all settings to have effect.
vi: Các cài đặt đã được nhập vào. Bạn phải khởi động lại FileZilla để các cài đặt có hiệu lực.

en: The system will soon reboot unless you click Cancel.
vi: Hệ thống sẽ khởi động lại trừ khi bạn bấm vào Thôi.

en: The system will soon shut down unless you click Cancel.
vi: Hệ thống sẽ tắt ngay trừ khi bạn bấm vào Thôi.

en: The target file already exists.
    Please choose an action.
vi: Tập tin đích đã sẵn có từ trước.
    Xin hãy chọn một hành động.

en: The test did not succeed. Do you really want to save the settings?
vi: Kiểm tra không thành công. Bạn có thật sự muốn ghi lại các cài đặt không?

en: The valid backup file %s could not be restored
vi: Không thể phục hồi tập tin sao lưu dự phòng “%s”

en: This filter set cannot be removed.
vi: Bộ lọc này không thể xóa.

en: This filter set cannot be renamed.
vi: Không thể đổi tên bộ lọc này.

en: This may be the result of a downgrade attack, only continue after you have spoken to the server administrator or server hosting provider.
vi: Việc này có thế dẫn đến hậu quả bị tấn công hạ cấp, chỉ tiếp tục sau khi bạn nói chuyện với người quản trị máy phục vụ hay nhà cung cấp dịch vụ máy chủ.

en: This means that some router and/or firewall is still interfering with FileZilla.
vi: Điều này có nghĩa là bộ định tuyến hay(và) tường lửa vẫn chặn với FileZilla.

en: This only works if you are not behind a router, else your system would just return your internal address.
vi: Nó chỉ thực sự làm việc nếu bạn không ở đằng sau bộ định tuyến router, nếu không hệ thống của bạn chỉ coi như trả về địa chỉ mạng của bạn.

en: This server does not support FTP over TLS.
vi: Máy chủ không không hỗ trợ FTP thông qua TLS.

en: This wizard will help you to properly configure any routers and firewalls you have and tests your configuration.
vi: Chương trình thuật sĩ sẽ giúp bạn cấu hình một cách đúng đắn tất cả các bộ định tuyến router và tường lửa firewall bạn có và kiểm tra cấu hình của bạn.

en: Time formatting
vi: Định dạng thời gian

en: Time&out in seconds:
vi: Số giâ&y chờ tối đa:

en: To compare directories quick search must be closed.
vi: Muốn so sánh các thư mục, cần đóng tìm kiếm nhanh.

en: To compare directories, both file lists have to be aligned.
vi: So sánh các thư mục, tất cả các danh sách tập tin phải được sắp xếp.

en: To do this, the directory trees need to be both shown or both hidden.
vi: Làm điều này, các cây thư mục cần phải hiển thị tất cả hay ẩn tất cả.

en: To support public key authentication, FileZilla needs to know the private keys to use.
vi: Để hỗ trợ khả năng xác thực khóa công, FileZilla cần phải biết khóa riêng để dùng.

en: Toggle directory comparison. Right-click to change comparison mode.
    
    Colors:
    Yellow: File only exists on one side
    Green: File is newer than the unmarked file on other side
    Red: File sizes different
vi: Bật tắt việc so sánh thư mục. Bấm chuột phải để thay đổi chế độ so sánh.
    
    Các màu:
    Màu vàng: Tập tin chỉ có ở một phía
    Màu xanh lục: Tập tin mới hơn tập tin đã đánh dấu ở bên kia
    Màu đỏ: Kích thước khác nhau

en: Toggle synchronized browsing.
    If enabled, navigating the local directory hierarchy will also change the directory on the server accordingly and vice versa.
vi: Bật/Tắt duyệt đồng bộ.
    Nếu được bật, thay đổi thư mục nội bộ hiện hành cũng làm thay đổi thư mục máy chủ hiện hành tương ứng và ngược lại.

en: Toggles processing of the transfer queue
vi: Bật tắt việc đang xử lý của hàng đợi truyền

en: Toggles the display of the local directory tree
vi: Bật tắt hiển thị cây thư mục máy nội bộ

en: Toggles the display of the message log
vi: Bật tắt việc hiển thị của nhật ký thông điệp

en: Toggles the display of the remote directory tree
vi: Bật tắt việc hiển thị của cây thư mục máy mạng

en: Toggles the display of the transfer queue
vi: Bật tắt việc hiển thị của hàng đợi truyền

en: Too long header line
vi: Đầu đề quá dài

en: Trace:
vi: Dấu vết:

en: Transfer &direction
vi: Hướng tru&yền

en: Transfer &type
vi: Kiểu &truyền

en: Transfer Mode
vi: Chế độ truyền

en: Transfer Queue
vi: Hàng đợi &Truyền

en: Transfer Settings
vi: Cài đặt chế độ truyền

en: Transfer connection interrupted: %s
vi: Kết nối truyền bị ngắt: %s

en: Transferred data got tainted.
vi: Dữ liệu truyền đi bị hư hỏng.

en: Transferring
vi: Đang truyền

en: Transfers finished
vi: Việc truyền đã hoàn thành

en: Treat files &without extension as ASCII file
vi: Coi các tập tin không có phần mở &rộng như tập tin ASCII

en: Treat the &following filetypes as ASCII files:
vi: Coi các tập tin &sau đây như tập tin ASCII:

en: Trust changed Hostkey:
vi: Khóa đã thay đổi đáng tin cậy:

en: Trust new Hostkey:
vi: Tin khóa mới:

en: Trust the new key and carry on connecting?
vi: Tin khóa mới này và dùng để kết nối?

en: Trust the server certificate and carry on connecting?
vi: Tin giấy chứng thực này và dùng để kết nối?

en: Trust this host and carry on connecting?
vi: Tín nhiệm máy chủ này và dùng để kết nối?

en: Type of FTP Proxy:
vi: Kiểu máy chủ FTP ủy nhiệm:

en: Type of generic proxy:
vi: Kiểu máy chủ ủy nhiệm chung:

en: U&pload
vi: Tải &lên

en: U&pload limit:
vi: Giới hạn tải &lên:

en: U&se filetype associations if available
vi: &Dùng ràng buộc xử lý kiểu tập tin nếu được

en: USER@&HOST
vi: TÀIK&HOẢN@MÁYCHỦ

en: Unassigned error code %d
vi: Mã lỗi sai không xác định %d

en: Unfortunately information about the new update could not be retrieved.
vi: Thật không may thông tin về bản cập nhật mới có thể không được lấy ra.

en: Unknown FTP proxy type, cannot generate login sequence.
vi: Không rõ máy chủ ủy nhiệm cho giao thức FTP, không thể tạo đăng nhập liên tiếp.

en: Unknown SOCKS protocol version: %d
vi: Không rõ phiên bản giao thức SOCKS: %d

en: Unknown certificate
vi: Không rõ giấy phép

en: Unknown error %u
vi: Lỗi chưa biết %u

en: Unknown host key
vi: Không rõ khóa máy chủ

en: Unknown protocol version of SOCKS Username/Password Authentication subnegotiation: %d
vi: Không rõ phiên bản của giao thức SOCKS Tài khoản/Mật khẩu Thỏa thuận xác thực phụ: %d

en: Unknown root element, the file does not appear to be generated by FileZilla.
vi: Không hiểu nút gốc, tập tin không được tạo ra bởi FileZilla.

en: Unknown transfer encoding
vi: Không hiểu bộ mã bộ truyền

en: Unless these problems get fixed, active mode FTP will not work and passive mode has to be used.
vi: Trừ khi những vấn đề này được sửa, nếu không chế độ truyền tích cực sẽ không làm việc và chế độ thụ động sẽ được dùng.

en: Unless this problem gets fixed, active mode FTP will not work and passive mode has to be used.
vi: Trừ khi vấn đề này được sửa, nếu không chế độ truyền tích cực sẽ không làm việc và chế độ thụ động sẽ được dùng.

en: Unsupported redirect
vi: Gửi lại một lần nữa không được hỗ trợ

en: Up&load and unedit
vi: Tải &lên và không biên tập

en: Upload &limit:
vi: Giới hạn tải &lên:

en: Upload limit: %s/s
vi: Giới hạn tải lên: %s/s

en: Upload limit: none
vi: Giới hạn tải lên: không

en: Upload search results
vi: Tải lên kết quả tìm kiếm

en: Upload selected directory
vi: Tải lên thư mục đã chọn

en: Upload selected files and directories
vi: Tải lên các thư mục và tập tin đã chọn

en: Upload this file back to the server?
vi: Tải lên tập tin này lại cho máy chủ không?

en: Upload this file to the server?
vi: Bạn muốn tải tập tin lên máy chủ phải không?

en: Uploading and pending removal
vi: Đang tải lên và đang chờ bị bỏ đi

en: Uploading and unediting
vi: Đang tải lên và không biên tập

en: Us&e system defaults for current language
vi: &Dùng hệ thống mặc định cho ngôn ngữ hiện tại

en: Use &custom charset
vi: Bộ mã ký tự người &dùng

en: Use &custom editor:
vi: Dùng trình soạn thảo &riêng:

en: Use &default editor for text files
vi: &Dùng trình soạn thảo mặc định cho tập tin văn bản

en: Use &synchronized browsing
vi: Dùng &duyệt đồng bộ

en: Use Regular Expressions
vi: Dùng biểu thức chính quy

en: Use default action
vi: Dùng hành động mặc định

en: Use explicit FTP over TLS if available
vi: Dùng FTP thông qua TLS tường minh nếu được

en: Use server currently connected to
vi: Máy chủ hiện hành đang kết nối với

en: Use server from site manager
vi: Dùng máy chủ từ Danh bạ

en: Use system &defaults for current language
vi: &Dùng hệ thống mặc định cho ngôn ngữ hiện tại

en: Use system association
vi: Dùng ràng buộc kiểu tập tin với ứng dụng của hệ thống

en: Use the following IP address:
vi: Dùng địa chỉ IP sau đây:

en: Use the following port range:
vi: Dùng vùng cổng sau đây:

en: Use the server's external IP address instead
vi: Dùng địa chỉ IP máy chủ trên mạng để thay thế

en: Use this if you're behind a router and have a static external IP address.
vi: Dùng nó nếu bạn ở đằng sau bộ định tuyến router và có một địa chỉ IP tĩnh.

en: Use this option if you have a dynamic IP address. FileZilla will contact the above server once each session as soon as you use active mode for the first time. Only the version of FileZilla you're using is submitted to the server.
vi: Dùng tùy chọn này nếu bạn có một địa chỉ IP động. FileZilla sẽ tiếp cận với máy chủ ở trên trong mỗi phiên làm việc ngay sau khi bạn dùng chế độ tích cực cho lần đầu tiên. Chỉ phiên bản FileZilla bạn đang dùng sẽ được truyền lên máy chủ.

en: Username cannot be a series of spaces
vi: Tên người dùng không thể là một chuỗi khoảng trắng

en: Uses UTF-8 if the server supports it, else uses local charset.
vi: Dùng UTF-8 nếu máy chủ có hỗ trợ, nếu không thì dùng bộ mã ký tự nội bộ.

en: Using insecure HTTP
vi: Sử dung HTTP không an toàn

en: Using plain %s is insecure.
vi: Dùng %s thường là không an toàn.

en: Using secure HTTPS
vi: Sử dụng HTTPS an toàn

en: Using the wrong charset can result in filenames not displaying properly.
vi: Dùng bộ mã ký tự sai có thể dẫn đến kết quả tên tập tin trả về không hiển thị đúng.

note: @translator: Period as in a span of time with a start and end date
en: Validity period:
vi: Thời hạn hiệu lực:

en: Verbose log messages from wxWidgets
vi: Nhật ký thông tin đầy đủ từ wxWidgets

en: View hidden option set, but unsupported by server
vi: Hiển thị tùy chọn ẩn, nhưng không được hỗ trợ bởi máy chủ

en: View/Edit
vi: Trình bày / Sửa

en: Visible columns
vi: Hiển thị cột

en: W&rite
vi: &Ghi

en: Waiting for browsing connection
vi: Đang chờ trình duyệt kết nối

en: Waiting for password
vi: Đang chờ mật khẩu

en: Waiting for transfer to be cancelled
vi: Việc chờ truyền bị hủy

en: Waiting to retry...
vi: Đang thử lại xin chờ…

en: Warning! You have previously connected to this server using FTP over TLS, yet the server has now rejected FTP over TLS.
vi: Cảnh báo! Bạn có kết nối trước đây đến máy chủ này sử dụng FTP thông qua TLS, thế mà máy chủ giờ lại từ chối FTP thông qua TLS.

en: Warning! You have previously connected to this server using TLS.
vi: Cảnh báo! Trước đây bạn từng kết nối đến máy chủ này sử dụng FTP thông qua TLS.

en: Warning, ignoring data connection from wrong IP.
vi: Cảnh báo, đang bỏ qua dữ liệu kết nối từ một địa chỉ IP sai.

en: Warning, use nightly builds at your own risk.
    No support is given for nightly builds.
    Nightly builds may not work as expected and might even damage your system.
    
    Do you really want to check for nightly builds?
vi: Cảnh báo, dùng bản biên dịch trong ngày bạn phải chịu rủi ro.
    Không có hỗ trợ gì cho bản này.
    Bản này có thể không làm việc tốt và cũng có thể phá hỏng hệ thống của bạn.
    
    Bạn có thực sự muốn kiểm tra bản biên dịch trong ngày không?

en: Warning: Potential security breach!
vi: Cảnh báo: Lỗ thủng an ninh tiềm tàng!

en: WebDAV using HTTP (insecure)
vi: WebDAV dùng HTTP (không an toàn)

en: WebDAV using HTTPS
vi: WebDAV dùng HTTPS

en: Welcome to FileZilla
vi: Hoan nghênh bạn dùng FileZilla

en: What's new
vi: Các điểm mới

en: What's new:
vi: Các điểm mới:

en: When allowing FileZilla to remember passwords, you can reconnect without having to re-enter a password after restarting FileZilla.
vi: Khi bạn cho FileZilla ghi nhớ mật khẩu, bạn có thể kết nối lại mà không cần nhập lại mật khẩu nữa sau khi bạn khởi động lại FileZilla.

en: When enabled, characters that are not supported by the local operating system in filenames are replaced if downloading such a file.
vi: Khi được phép, các ký tự mà không được hỗ trợ bởi hệ điều hành trong tập tin sẽ bị thay thế nếu tải xuống như một tập tin.

en: When st&arting a new connection while already connected:
vi: Khi &bắt đầu một kết nối mới trong khi đã có kết nối rồi:

en: Widescreen
vi: Màn hình rộng

en: Would you like FileZilla to remember passwords?
vi: Bạn có muốn FileZilla ghi nhớ mật khẩu?

en: Wr&ite
vi: &Ghi

en: Wrong external IP address
vi: Sai địa chỉ IP

en: Wrong line endings
vi: Xuống dòng sai

en: Wrong master password entered, it cannot be used to decrypt the stored passwords.
vi: Đã nhập vào sai mật khẩu chính, nó không thể được dùng để giải mã các mật khẩu đã lưu.

en: Wrong master password entered, it cannot be used to decrypt this item.
vi: Đã nhập vào sai mật khẩu chính, nó không thể được dùng để giải mã mục tin này.

en: You appear to be using an IPv6-only host. This wizard does not support this environment.
vi: Bạn dùng máy chủ chỉ hỗ trợ IPv6. Chương trình thuật sĩ này không hỗ trợ môi trường này.

en: You are using the latest version of FileZilla.
vi: Bạn đang dùng FileZilla phiên bản mới nhất.

en: You can always open this dialog again through the help menu.
vi: Bạn có thể mở hộp thoại này bất kỳ lúc nào thông qua trình đơn trợ giúp.

en: You can download the latest version from the FileZilla website:
vi: Bạn có thể tải bản mới nhất về từ trang trang thông tin điện tử của FileZilla:

en: You can leave the port field empty to use the default port.
vi: Bạn có thể để ô ghi cổng rỗng để dùng giá trị cổng mặc định.

en: You can use an x at any position to keep the permission the original files have.
vi: Bạn có thể dùng dấu x tại bất kỳ vị trí nào để giữ nguyên quyền truy cập của tập tin gốc.

en: You cannot import settings from FileZilla's own settings directory.
vi: Không thể nhập các cài đặt từ thư mục cài đặt của chính FileZilla.

en: You cannot replace an invalid character with another invalid character. Please enter a character that is allowed in filenames.
vi: Bạn không thể thay thế ký tự không hợp lệ bằng một ký tự không hợp lệ khác. Xin hãy nhập vào ký tự mà nó được phép trong tập tin.

en: You cannot upload files into the root directory.
vi: Bạn không thể tải lên các tập tin vào thư mục root.

en: You did not enter a new name for the file. Overwrite the file instead?
vi: Bạn đã không nhập tên mới cho tập tin. Ghi đè lên tập tin chứ?

en: You do not have permission to list this directory
vi: Bạn không có quyền để liệt kê thư mục này

en: You have selected at least one symbolic link.
vi: Bạn phải chọn ít nhất một liên kết mềm.

en: You have selected more than 10 files for editing, do you really want to continue?
vi: Bạn đã chọn hơn 10 tập tin để biên tập, bạn có thực sự muốn tiếp tục không?

en: You have selected more than 10 files or directories to open, do you really want to continue?
vi: Bạn đã chọn hơn 10 tập tin hay thư mục để mở, bạn có thực sự muốn tiếp tục không?

en: You have to enter a hostname.
vi: Bạn phải nhập tên máy chủ.

en: You have to enter a key file path
vi: Bạn phải nhập vào một đường dẫn đến tập tin khóa

en: You have to enter a local directory.
vi: Bạn phải nhập thư mục máy nội bộ.

en: You have to enter a remote directory.
vi: Bạn phải nhập thư mục máy mạng.

en: You have to enter a resolver.
vi: Bạn phải nhập tên máy chủ phân giải.

en: You have to enter a valid IPv4 address.
vi: Bạn phải nhập một địa chỉ IPv4 hợp lệ.

en: You have to enter a writable local directory.
vi: Bạn phải nhập thư mục được phép ghi.

en: You have to enter an account name
vi: Bạn phải nhập tài khoản của bạn

en: You have to specify a user name
vi: Bạn phải ghi rõ tên tài khoản người dùng

en: You likely have a router or firewall which erroneously modified the transferred data.
vi: Bạn có khả năng có một bộ định tuyến router hay tường lửa firewall mà nó chỉnh sửa dữ liệu truyền đi.

en: You need to enter a master password.
vi: Bạn cần nhập vào một mật khẩu chính.

en: You need to enter a name for the bookmark.
vi: Bạn cần nhập tên dấu trang.

en: You need to enter a name for the log file.
vi: Bạn cần nhập tên tập tin nhật ký.

en: You need to enter a properly quoted command.
vi: Bạn cần nhập lệnh được đóng mở ngoặc chính xác.

en: You need to enter a proxy host.
vi: Bạn cần nhập tên máy chủ ủy nhiệm.

en: You need to enter a proxy port in the range from 1 to 65535
vi: Bạn cần nhập giá trị cổng máy chủ ủy nhiệm trong khoảng từ 1 tới 65535

en: You need to enter a value.
vi: Bạn cần nhập vào một giá trị.

en: You need to enter at least one path, empty bookmarks are not supported.
vi: Bạn cần nhập ít nhất một đường dẫn, dấu trang rỗng không được hỗ trợ.

en: You need to enter both a local and a remote path to enable synchronized browsing for this bookmark.
vi: Bạn cần phải nhập vào cả đường dẫn máy nội bộ và máy mạng để bật chế độ duyệt đồng bộ cho dấu trang này.

en: You need to enter both a local and a remote path to enable synchronized browsing for this site.
vi: Bạn cần phải nhập vào cả đường dẫn máy nội bộ và máy mạng để bật chế độ duyệt đồng bộ cho địa chỉ này.

en: You need to grant FileZilla acess to the directories you want to download files into or to upload files from.
vi: Bạn cần phải cấp quyền cho FileZilla truy cập vào các thư mục mà bạn muốn tải các tập tin về đó hoặc là tải các tập tin từ đó.

en: You need to specify a local file.
vi: Bạn phải chỉ ra tập tin nội bộ.

en: You need to specify a remote file.
vi: Bạn phải chỉ ra tập tin máy mạng.

en: You need to specify a remote path.
vi: Bạn phải chỉ ra đường dẫn máy chủ.

en: You need to specify a server.
vi: Bạn phải chỉ ra một máy chủ.

en: You should have no problems connecting to other servers, file transfers should work properly.
vi: Bạn có thể không có vấn đề với việc kết nối tới các máy chủ khác, việc truyền tập tin có thể làm việc một cách đúng đắn.

en: Your computer will suspend unless you click Cancel.
vi: Máy tính của bạn sẽ ngừng trừ khi bạn bấm vào Thôi.

en: fzputtygen could not be started.
    Please make sure this executable exists in the same directory as the main FileZilla executable.
vi: không thể khởi động fzputtygen.
    Xin chắc chắn là tập tin thi hành sẵn có trong cùng thư mục với tập tin thi hành chính của FileZilla.

en: fzsftp belongs to a different version of FileZilla
vi: fzsftp thuộc về một phiên bản khác của FileZilla

en: fzsftp could not be started
vi: không thể khởi động fzsftp

en: fzstorj belongs to a different version of FileZilla
vi: fzstorj thuộc về một phiên bản khác của FileZilla

en: fzstorj could not be started
vi: không thể khởi động fzstorj

en: fzstorj could not be started.
    Please make sure this executable exists in the same directory as the main FileZilla executable.
vi: không thể khởi động fzstorj.
    Xin chắc chắn là tập tin thi hành sẵn có trong cùng thư mục với tập tin thi hành chính của FileZilla.

en: group executable
vi: nhóm có thể thực thi

en: group readable
vi: nhóm được phép đọc

en: group writeable
vi: nhóm được phép ghi

en: is equal to
vi: bằng với

en: is unset
vi: chưa đặt

en: new name
vi: tên mới

en: owner executable
vi: người sở hữu được thực thi

en: owner readable
vi: người sở hữu được phép đọc

en: owner writeable
vi: người sở hữu được phép ghi

en: world executable
vi: ai cũng được phép thực thi

en: world readable
vi: ai cũng được phép đọc

en: world writeable
vi: ai cũng được phép ghi

en: File Roller
vi: Trình quản lý nén tập tin File Roller

en: Open, modify and create compressed archive files
vi: Mở, sửa và tạo các tập tin kho nén

en: Archive Manager (also known as File Roller) is the default GNOME application for opening, creating, and modifying archive and compressed archive files.
vi: Bộ quản lý kho nén (hay được biết với tên là bộ cuộn tập tin File Roller) là ứng dụng GNOME mặc định để mở, tạo và sửa kho nén hay nén các tập tin kho nén.

en: Archive Manager supports a wide range of different archive files, including:
vi: Bộ quản lý kho hỗ trợ nhiều kiểu nén khác nhau, bao gồm:

en: gzip archives (.tar.gz, .tgz)
vi: Kho gzip (.tar.gz, .tgz)

en: bzip archives (.tar.bz, .tbz)
vi: Kho bzip (.tar.bz, .tbz)

en: zip archives (.zip)
vi: Kho zip (.zip)

en: xz archives (.tar.xz)
vi: Kho xz (.tar.xz)

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: zip;tar;extract;unpack;
vi: zip;tar;extract;trích;xuất;trich;xuat;unpack;giải;nén;giai;nen;

en: What criteria must be used to arrange files. Possible values: name, size, type, time, path.
vi: Tiêu chuẩn để sắp xếp tập tin. Các giá trị có thể: name (tên), size (cỡ), type (kiểu), time (thời gian), path (đường dẫn).

en: Whether to sort in ascending or descending direction. Possible values: ascending, descending.
vi: Sắp xếp theo thứ tự tăng hay giảm dần. Giá trị có thể: ascending (tăng dần), descending (giảm dần).

en: List Mode
vi: Chế độ danh sách

en: Use “all-files” to view all the files in the archive in a single list, use “as-folder” to navigate the archive as a folder.
vi: Dùng “all-files” (mọi tập tin) để xem danh sách các kho trong danh sách đơn, dùng “as-folder” (như là thư mục) để xem kho nén dưới dạng thư mục.

en: Display the type column in the main window.
vi: Hiển thị cột biểu thị kiểu của tập tin ở trong cửa sổ chính.

en: Display the size column in the main window.
vi: Hiển thị cột biểu thị kích cỡ ở trong cửa sổ chính.

en: Display the time column in the main window.
vi: Hiển thị cột biểu thị thời gian ở trong cửa sổ chính.

en: Display path
vi: Hiện đường dẫn

en: Display the path column in the main window.
vi: Hiển thị cột chứa đường dẫn ở cửa sổ chính.

en: Name column width
vi: Độ rộng của cột tên

en: The default width of the name column in the file list.
vi: Chiều ngang cố định của cột tên trong danh sách tập tin.

en: View the sidebar
vi: Hiện khung bên

en: Whether to display the sidebar.
vi: Có hiển thị khung bên hay không

en: List of applications entered in the “Open File” dialog and not associated with the file type.
vi: Danh sách chương trình vào trong hộp thoại “Mở tập tin” nhưng không liên kết loại tập tin nào.

en: Compression level used when adding files to an archive. Possible values: very-fast, fast, normal, maximum.
vi: Mức nén có thể dùng khi thêm tập tin vào kho. Giá trị cho phép: very-fast (rất nhanh nhanh), fast (nhanh), normal (bình thường), maximum (tối đa).

en: Encrypt the archive header
vi: Mã hóa phần đầu tập tin nén

en: Whether to encrypt the archive header. If the header is encrypted the password will be required to list the archive content as well.
vi: Có mã hóa phần đầu kho nén hay không. Nếu phần đầu được mã hóa thì cần nhập mật khẩu cho cả phần đầu và phần chính (nội dung) của kho nén.

en: Do not overwrite newer files
vi: Không ghi đè tập tin mới

en: Recreate the folders stored in the archive
vi: Tạo lại thư mục được lưu trong kho

en: Default volume size
vi: Cỡ khối mặc định

en: The default size for volumes.
vi: Cỡ mặc định cho kho.

en: Extract To…
vi: Giải nén vào…

en: Extract the selected archive
vi: Giải nén kho đã chọn

en: Could not add the files to the archive
vi: Không thể thêm tập tin vào kho

en: You don’t have the right permissions to read files from folder “%s”
vi: Bạn không có đủ quyền để đọc tập tin nằm trong thư mục “%s”

[ctx: Window title]
en: Add Files
vi: Thêm tập tin

[ctx: Action]
note: load options
en: Load Options
vi: Tùy chọn tải

[ctx: Action]
note: save options
en: Save Options
vi: Tùy chọn lưu

note: clear options
en: Reset Options
vi: Tùy chọn đặt lại

[ctx: Window title]
en: Load Options
vi: Tùy chọn tải

[ctx: Window title]
en: Save Options
vi: Tùy chọn lưu

en: _Options Name:
vi: Tên _tùy chọn:

note: Translators: %s is a filename
en: Password required for “%s”
vi: “%s” cần mật khẩu

en: Wrong password.
vi: Mật khẩu sai.

en: Compress
vi: Nén

en: Destination folder “%s” does not exist.
    
    Do you want to create it?
vi: Thư mục đích “%s” không tồn tại.
    
    Bạn có muốn tạo nó không?

en: Create _Folder
vi: Tạo thư _mục

en: Extraction not performed
vi: Chưa giải nén

en: Could not create the destination folder: %s.
vi: Không thể tạo thư mục đích: %s.

en: You don’t have the right permissions to extract archives in the folder “%s”
vi: Bạn không có đủ quyền để giải nén kho vào trong thư mục “%s”

[ctx: Window title]
en: Extract
vi: Giải nén

en: There was an internal error trying to search for applications:
vi: Gặp lỗi nội bộ trong khi thử tìm kiếm ứng dụng:

en: Archive type not supported.
vi: Không hỗ trợ kiểu kho đó.

en: There is no command installed for %s files.
    Do you want to search for a command to open this file?
vi: Không có lệnh nào được cài đặt để xử lý tập tin dạng %s.
    Bạn có muốn tìm kiếm một lệnh có khả năng mở tập tin này không?

en: Could not open this file type
vi: Không thể mở tập tin kiểu này

en: _Search Command
vi: _Lệnh tìm kiếm

en: Enter a password for “%s”
vi: Nhập mật khẩu cho “%s”

en: Update the file “%s” in the archive “%s”?
vi: Cập nhật tập tin “%s” trong kho lưu “%s” không?

note: secondary text
en: The file has been modified with an external application. If you don’t update the file in the archive, all of your changes will be lost. | %d files have been modified with an external application. If you don’t update the files in the archive, all of your changes will be lost.
vi[0]: Có %d tập tin đã bị ứng dụng ngoài sửa đổi. Nếu bạn không cập nhật phiên bản trong kho lưu thì mọi thay đổi đều bị mất.

en: Update the files in the archive “%s”?
vi: Cập nhật các tập tin trong kho lưu “%s” không?

en: Update Files
vi: Cập nhật các tập tin

en: Copyright © 2001–2014 Free Software Foundation, Inc.
vi: Tác quyền © năm 2001-2014 của Tổ chức Phần mềm Tự do.

en: An archive manager for GNOME.
vi: Ứng dụng quản lý kho nén của GNOME.

en: Add files to the specified archive and quit the program
vi: Thêm tập tin vào kho đã xác định rồi thoát khỏi chương trình

en: Add files asking the name of the archive and quit the program
vi: Thêm tập tin yêu cầu đặt tên cho kho rồi thoát khỏi chương trình

en: Extract archives to the specified folder and quit the program
vi: Giải nén kho vào thư mục đã xác định rồi thoát khỏi chương trình

en: Extract archives asking the destination folder and quit the program
vi: Giải nén kho, yêu cầu thư mục đích, rồi thoát khỏi chương trình

en: Extract the contents of the archives in the archive folder and quit the program
vi: Giải nén nội dung của kho nén vào thư mục chứa kho nén, sau đó thoát khỏi chương trình

en: Default folder to use for the “--add” and “--extract” commands
vi: Thư mục mặc định dùng cho lệnh “--add” (thêm) và “--extract” (giải nén)

en: Create destination folder without asking confirmation
vi: Tạo thư mục đích, không yêu cầu phải xác nhận

en: Use the notification system to notify the operation completion
vi: Dùng hệ thống thông báo để thông báo hoàn tất tác vụ

en: Start as a service
vi: Khởi động dịch vụ

[ctx: Window title]
en: Extract archive
vi: Giải nén kho

en: — Create and modify an archive
vi: - Tạo mới và sửa một kho nén

en: You don’t have the right permissions.
vi: Bạn không có đủ thẩm quyền truy cập.

en: You can’t add an archive to itself.
vi: Bạn không thể thêm một kho vào chính bản thân nó.

note: Translators: %s is a filename.
en: Adding “%s”
vi: Đang thêm “%s”

note: Translators: %s is a filename.
en: Extracting “%s”
vi: Đang trích “%s”

note: Translators: %s is a filename.
en: Removing “%s”
vi: Đang xóa bỏ “%s”

en: Could not find the volume: %s
vi: Không tìm thấy khối: %s

en: Deleting files from archive
vi: Đang xóa bỏ tập tin khỏi kho

en: Recompressing archive
vi: Đang nén lại kho

en: Decompressing archive
vi: Đang giải nén kho

en: Archive not found
vi: Không tìm thấy kho lưu

en: Could not load the location
vi: Không thể tải vị trí

en: Could not create the archive
vi: Không thể tạo kho

en: You have to specify an archive name.
vi: Cần phải đặt tên cho kho.

en: You don’t have permission to create an archive in this folder
vi: Bạn không có quyền tạo kho trong thư mục này

note: Translators: the name references to a filename.  This message can appear when renaming a file.
en: New name is the same as old one, please type other name.
vi: Tên mới trùng với tên cũ, vui lòng nhập tên khác.

[ctx: Window title]
en: Open
vi: Mở

en: Operation completed
vi: Hoàn tất thao tác

en: [read only]
vi: [chỉ đọc]

en: Could not display the folder “%s”
vi: Không thể hiển thị thư mục “%s”

note: Translators: %s is a filename
en: Creating “%s”
vi: Đang tạo “%s”

note: Translators: %s is a filename
en: Loading “%s”
vi: Đang tải “%s”

note: Translators: %s is a filename
en: Reading “%s”
vi: Đang đọc “%s”

note: Translators: %s is a filename
en: Deleting the files from “%s”
vi: Đang xóa các tập tin khỏi “%s”

note: Translators: %s is a filename
en: Testing “%s”
vi: Đang kiểm tra “%s”

en: Getting the file list
vi: Đang lấy danh sách tập tin

note: Translators: %s is a filename
en: Copying the files to add to “%s”
vi: Đang chép tập tin để thêm vào “%s”

note: Translators: %s is a filename
en: Adding the files to “%s”
vi: Đang thêm tập tin vào “%s”

note: Translators: %s is a filename
en: Extracting the files from “%s”
vi: Đang trích tập tin từ “%s”

en: Copying the extracted files to the destination
vi: Chép tập tin được trích ra vào thư mục đích

note: Translators: %s is a filename
en: Saving “%s”
vi: Đang ghi “%s”

note: Translators: %s is a filename
en: Renaming the files in “%s”
vi: Đang đổi tên tập tin trong “%s”

note: Translators: %s is a filename
en: Updating the files in “%s”
vi: Đang cập nhật tập tin trong “%s”

en: %d file remaining | %'d files remaining
vi[0]: còn %d tập tin

en: _Show the Files
vi: _Hiện các tập tin

note: Translators: %s is a filename
en: “%s” created successfully
vi: Tạo “%s” thành công

en: _Open the Archive
vi: Mở kh_o

en: Command exited abnormally.
vi: Lệnh đã kết thúc bất thường.

en: An error occurred while extracting files.
vi: Gặp lỗi khi giải nén tập tin.

en: Could not open “%s”
vi: Không thể mở “%s”

en: An error occurred while renaming the files.
vi: Có lỗi nảy sinh trong quá trình đổi tên tập tin.

en: An error occurred while updating the files.
vi: Có lỗi nảy sinh trong quá trình cập nhật tập tin.

en: Command not found.
vi: Không tìm thấy lệnh.

en: Test Result
vi: Kết quả kiểm tra

en: Could not perform the operation
vi: Không thể thực hiện thao tác

en: Do you want to add this file to the current archive or open it as a new archive?
vi: Bạn có muốn thêm tập tin này vào kho hiện thời, hoặc mở nó như là một kho mới không?

en: Do you want to create a new archive with these files?
vi: Bạn có muốn tạo kho mới bằng các tập tin này không?

en: Create _Archive
vi: Tạo _kho

en: New Archive
vi: Kho mới

[ctx: File]
en: Size
vi: Cỡ

[ctx: File]
en: Type
vi: Kiểu

[ctx: File]
en: Modified
vi: Sửa đổi

[ctx: File]
en: Location
vi: Vị trí

[ctx: File]
en: Name
vi: Tên

[ctx: Action]
en: Extract
vi: Giải nén

[ctx: Action]
en: Add Files
vi: Thêm tập tin

en: Find files by name
vi: Tìm các tập tin theo tên

note: #-#-#-#-#  219 (engrampa 1.23.2)  #-#-#-#-# Translators: the home location is the home folder.
en: Go to the home location
vi: Về vị trí gốc

[ctx: Action]
en: Open
vi: Mở

en: Replace file “%s”?
vi: Thay thế tập tin “%s” chứ?

en: Another file with the same name already exists in “%s”.
vi: Đã sẵn có tập tin khác có cùng tên trong “%s”.

en: Replace _Nothing
vi: _Không thay thế gì cả

en: Could not save the archive “%s”
vi: Không thể lưu kho “%s”

en: Last Output
vi: Kết xuất cuối

note: Translators: the name references to a filename.  This message can appear when renaming a file.
en: New name is void, please type a name.
vi: Tên không hợp lệ, vui lòng nhập lại.

note: Translators: the %s references to a filename.  This message can appear when renaming a file.
en: Name “%s” is not valid because it contains at least one of the following characters: %s, please type other name.
vi: Tên “%s” không hợp lệ vì có chứa ký tự không cho phép sau đây: %s, vui lòng nhập tên khác.

en: A folder named “%s” already exists.
    
    %s
vi: Đã sẵn có thư mục có tên “%s”.
    
    %s

en: A file named “%s” already exists.
    
    %s
vi: Tập tin tên “%s” đã sẵn có.
    
    %s

en: _New folder name:
vi: Tên thư mục _mới:

en: _New file name:
vi: Tên tập tin _mới:

en: Could not rename the file
vi: Không thể thay đổi tên của tập tin

note: Translators: %s are archive filenames
en: Moving the files from “%s” to “%s”
vi: Đang chuyển các tập tin từ “%s” sang “%s”

note: Translators: %s are archive filenames
en: Copying the files from “%s” to “%s”
vi: Đang chép các tập tin từ “%s” sang “%s”

en: C_ommand Line Output:
vi: Kết xuất dòng _lệnh:

en: Could not display help
vi: Không thể hiển thị trợ giúp

en: Change password visibility
vi: Đổi tính khả kiến của mật khẩu

en: Include _files:
vi: _Gồm các tập tin:

en: E_xclude files:
vi: Bỏ _qua các tập tin:

en: _Exclude folders:
vi: Bỏ qua các thư _mục:

en: example: *.o; *.bak
vi: ví dụ: *.o; *.bak

en: _Follow symbolic links
vi: _Theo liên kết biểu tượng

en: _New Archive…
vi: Tạ_o kho mới…

en: _Extract Files…
vi: _Giải nén…

en: _Test Integrity
vi: _Kiểm tra tính toàn vẹn

en: _Add Files…
vi: _Thêm tập tin…

en: _Delete Files…
vi: _Xóa các tập tin…

en: Set Pass_word…
vi: Đặt mật _khẩu…

en: View All _Files
vi: Xem tất cả tậ_p tin

en: View as a F_older
vi: Xem dạng thư _mục

en: _Selected files
vi: Tập tin đã _chọn

en: _Files:
vi: _Tập tin:

en: example: *.txt; *.doc
vi: ví dụ : *.txt; *.doc

en: _Keep directory structure
vi: _Giữ cấu trúc thư mục

en: Do not _overwrite newer files
vi: _Không ghi đè tập tin mới hơn

en: Pass_word…
vi: _Mật khẩu…

en: _About Archive Manager
vi: _Giới thiệu bộ quản lý kho

en: _Open With…
vi: Mở _bằng…

en: _Extract…
vi: _Giải nén…

en: _Other Options
vi: Tùy chọn _khác

en: _Encrypt the file list
vi: _Mã hóa danh sách tập tin

[ctx: File]
en: Name:
vi: Tên:

en: Archive size:
vi: Kích thước kho:

en: Content size:
vi: Kích thước nội dung:

en: Compression ratio:
vi: Tỷ lệ nén:

en: Create a compressed archive with the selected objects
vi: Tạo một kho nén chứa những đối tượng được chọn

en: View the folders pane
vi: Xem ô cửa sổ thư mục

en: Add files to an archive
vi: Thêm tập tin vào kho

en: _Folders
vi: Thư _mục

en: Information about the program
vi: Thông tin về chương trình

en: Add files to the archive
vi: Thêm tập tin vào kho

en: Close the current archive
vi: Đóng kho đang mở

en: Rename the selection
vi: Đổi tên của mục được chọn

en: Deselect all files
vi: Bỏ chọn mọi tập tin

en: Extract files from the archive
vi: Giải nén tập tin khỏi kho

en: Create a new archive
vi: Tạo kho mới

en: Open archive
vi: Mở kho

en: Open selected files with an application
vi: Mở các tập tin được chọn bằng một ứng dụng

en: Reload current archive
vi: Tải lại kho hiện thời

en: Select all files
vi: Chọn tất cả các tập tin

en: Open the selected folder
vi: Mở thư mục đã chọn

en: Stat_usbar
vi: Thanh t_rạng thái

en: _Arrange Files
vi: _Sắp xếp tập tin

en: View the main toolbar
vi: Xem thanh công cụ chính

en: Add a Folder
vi: Thêm thư mục

en: _Include subfolders
vi: _Gồm cả thư mục con

en: Exclude folders that are symbolic lin_ks
vi: Bỏ qua các liên kết _tượng trưng

en: Sa_ve Options
vi: _Lưu tùy chọn

en: You don't have the right permissions to create an archive in the destination folder.
vi: Bạn không có đủ quyền để tạo kho trong thư mục đích.

en: Archive not created
vi: Chưa tạo kho.

en: Re-crea_te folders
vi: Tạ_o lại thư mục

en: Over_write existing files
vi: Ghi đè _lên tập tin đã có

en: Do not e_xtract older files
vi: Không _giải nén tập tin cũ hơn

note: #-#-#-#-#  219 (engrampa 1.23.2)  #-#-#-#-# Translators: after the colon there is a filename.
en: Adding file:
vi: Đang thêm tập tin:

note: #-#-#-#-#  219 (engrampa 1.23.2)  #-#-#-#-# Translators: after the colon there is a filename.
en: Extracting file:
vi: Đang giải nén tập tin:

[ctx: File]
en: Date Modified
vi: Ngày sửa đổi

en: Close the folders pane
vi: Đóng ô cửa sổ thư mục

en: Checking if %s is really the same node as %s
vi: Đang kiểm tra nếu %s thật sự là cùng một nút với %s

en: Yes, their IP addresses match
vi: Đúng, địa chỉ IP của chúng khớp nhau

en: No, their IP addresses don't match
vi: Không đúng, địa chỉ IP của chúng không khớp nhau

en: nameserver failure while looking for '%s' during poll of %s: %s
vi: trình phục vụ tên thất bại trong khi tìm “%s”  trong việc thăm dò %s: %s

en: nameserver failure while looking for `%s' during poll of %s.
vi: trình phục vụ tên thất bại trong khi tìm “%s”  trong việc thăm dò %s.

en: could not decode BASE64 challenge
vi: không thể giải mã yêu cầu BASE64

en: decoded as %s
vi: đã giải mã là %s

en: kerberos error %s
vi: lỗi kerberos %s

en: krb5_sendauth: %s [server says '%s']
vi: krb5_sendauth: %s [máy phục vụ nói “%s”]

en: Fetchmail oversized-messages warning
vi: Cảnh báo Fetchmail về thư quá lớn

en: The following oversized messages were deleted on server %s account %s:
vi: Những thư quá lớn theo đây đã bị xoá bỏ trên máy phục vụ %s tài khoản %s:

en: The following oversized messages remain on server %s account %s:
vi: Những thư quá lớn theo đây còn lại trên máy phục vụ %s tài khoản %s:

en:   %d message  %d octets long deleted by fetchmail. |   %d messages %d octets long deleted by fetchmail.
vi[0]:   %d thư độ dài %d octet bị fetchmail xoá.

en:   %d message  %d octets long skipped by fetchmail. |   %d messages %d octets long skipped by fetchmail.
vi[0]:   %d thư độ dài %d octet bị fetchmail bỏ qua.

en: skipping message %s@%s:%d
vi: đang bỏ qua thư %s@%s:%d

en: skipping message %s@%s:%d (%d octets)
vi: đang bỏ qua thư %s@%s:%d (%d octet)

en:  (length -1)
vi:  (độ dài -1)

en:  (oversized)
vi:  (quá lớn)

en: couldn't fetch headers, message %s@%s:%d (%d octets)
vi: không thể lấy các dòng đầu, thư %s@%s:%d (%d octet)

en: reading message %s@%s:%d of %d
vi: đang đọc thư %s@%s:%d trên %d

en:  (%d octets)
vi:  (%d octet)

en:  (%d header octets)
vi:  (%d octet phần đầu)

en:  (%d body octets)
vi:  (%d octet thân)

en: message %s@%s:%d was not the expected length (%d actual != %d expected)
vi: thư %s@%s:%d không có độ dài đã ngờ (%d thật != %d đã ngờ)

en:  retained
vi:  vẫn giữ

en:  flushed
vi:  đã xoá sạch

en:  not flushed
vi:  chưa xoá sạch

en: fetchlimit %d reached; %d message left on server %s account %s
     | fetchlimit %d reached; %d messages left on server %s account %s
vi[0]: đã đạt đến giới hạn lấy %d; %d thư còn lại trên máy phục vụ %s tài khoản %s

en: timeout after %d seconds waiting to connect to server %s.
vi: quá giờ sau %d giây đợi kết nối đến máy phục vụ %s.

en: timeout after %d seconds waiting for server %s.
vi: quá giờ sau %d giây đợi máy phục vụ %s.

en: timeout after %d seconds waiting for %s.
vi: quá giờ sau %d giây đợi %s.

en: timeout after %d seconds waiting for listener to respond.
vi: quá giờ sau %d giây đợi bộ lắng nghe đáp ứng.

en: timeout after %d seconds.
vi: quá giờ sau %d giây.

en: fetchmail sees repeated timeouts
vi: fetchmail thấy nhiều việc quá giờ

en: Fetchmail saw more than %d timeouts while attempting to get mail from %s@%s.
vi: Fetchmail thấy hơn %d việc quá giờ trong khi cố lấy thư từ %s@%s.

en: This could mean that your mailserver is stuck, or that your SMTP
    server is wedged, or that your mailbox file on the server has been
    corrupted by a server error.  You can run `fetchmail -v -v' to
    diagnose the problem.
    
    Fetchmail won't poll this mailbox again until you restart it.
vi: Có thể nghĩa là trình phục vụ thư bế tắc, hoặc trình phục vụ SMTP không lối thoát, hoặc tập tin hôp thư trên máy phục vụ đã bị hỏng do lỗi trình phục vụ. Bạn có thể chạy lệnh “fetchmail -v -v” để chẩn đoán vấn đề này.
    
    Fetchmail sẽ không thăm dò hộp thư này cho đến khi bạn khởi động nó.

en: pre-connection command terminated with signal %d
vi: câu lệnh tiền kết nối đã thất bại với tín hiệu %d

en: pre-connection command failed with status %d
vi: câu lệnh tiền kết nối đã thất bại với trạng thái %d

en: couldn't find HESIOD pobox for %s
vi: không tìm thấy pobox HESIOD cho %s

en: Lead server has no name.
vi: Máy phục vụ đi trước không có tên.

en: couldn't find canonical DNS name of %s (%s): %s
vi: không tìm thấy tên DNS đúng tiêu chuẩn của %s (%s): %s

en: %s connection to %s failed
vi: kết nối %s đến %s gặp lỗi

en: SSL connection failed.
vi: Kết nối SSL đã thất bại.

en: Lock-busy error on %s@%s
vi: Gặp lỗi kiểu khoá-bận trên %s@%s

en: Server busy error on %s@%s
vi: Gặp lỗi kiểu máy phục vụ bận trên %s@%s

en: Authorization failure on %s@%s%s
vi: Việc xác thực thất bại trên %s@%s%s

en:  (previously authorized)
vi:  (đã cho quyền trước này)

en: For help, see http://www.fetchmail.info/fetchmail-FAQ.html#R15
vi: Để tìm trợ giúp, xem: http://www.fetchmail.info/fetchmail-FAQ.html#R15

en: fetchmail authentication failed on %s@%s
vi: việc xác thực fetchmail gặp lỗi trên %s@%s

en: Fetchmail could not get mail from %s@%s.
vi: Fetchmail không thể lấy thư từ %s@%s.

en: The attempt to get authorization failed.
    Since we have already succeeded in getting authorization for this
    connection, this is probably another failure mode (such as busy server)
    that fetchmail cannot distinguish because the server didn't send a useful
    error message.
vi: Việc cố được quyền đã thất bại.
    Vì chúng ta đã được quyền làm kết nối này, lỗi này rất có thể là
    chế độ thất bại khác (v.d. máy phục vụ bận tạm) mà fetchmail
    không thể phân biệt vì máy phục vụ chưa gởi thông điệp lỗi hữu ích.

en: 
    However, if you HAVE changed your account details since starting the
    fetchmail daemon, you need to stop the daemon, change your configuration
    of fetchmail, and then restart the daemon.
    
    The fetchmail daemon will continue running and attempt to connect
    at each cycle.  No future notifications will be sent until service
    is restored.
vi: 
    Tuy nhiên, nếu bạn CÓ PHẢI đã thay đổi chi tiết tài khoản
    kể từ khởi chạy trình nền fetchmail, bạn cần phải ngừng chạy trình nền,
    thay đổi cấu hình fetchmail, rồi khởi chạy lại trình nền.
    
    Trình nền fetchmail sẽ tiếp tục chạy, và cố kết nối, trong mỗi chu kỳ.
    Không có thông báo sau sẽ được gởi đến khi dịch vụ được phục hồi.

en: The attempt to get authorization failed.
    This probably means your password is invalid, but some servers have
    other failure modes that fetchmail cannot distinguish from this
    because they don't send useful error messages on login failure.
    
    The fetchmail daemon will continue running and attempt to connect
    at each cycle.  No future notifications will be sent until service
    is restored.
vi: Việc cố được quyền đã thất bại.
    Rất có thể vì mật khẩu của bạn không hợp lệ, nhưng mà một số máy phục vụ
    có chế độ thất bại mà fetchmail không thể phân biệt ra điều này,
    vì máy đó không gởi thông điệp lỗi khi đang nhập không thành công.
    
    Trình nền fetchmail sẽ tiếp tục chạy, và cố kết nối, trong mỗi chu kỳ.
    Không có thông báo sau sẽ được gởi đến khi dịch vụ được phục hồi.

en: Repoll immediately on %s@%s
vi: Thăm dò lại ngay trên %s@%s

en: Unknown login or authentication error on %s@%s
vi: Lỗi đăng nhập hay xác thực không rõ trên %s@%s

en: Authorization OK on %s@%s
vi: Đã được quyền trên %s@%s

en: fetchmail authentication OK on %s@%s
vi: fetchmail đã được xác thực là đúng trên %s@%s

en: Fetchmail was able to log into %s@%s.
vi: Fetchmail đã đăng nhập được vào %s@%s.

en: Service has been restored.
vi: Dịch vụ đã được phục hồi.

en: selecting or re-polling folder %s
vi: đang chọn hoặc thăm dò thư mục %s

en: selecting or re-polling default folder
vi: đang chọn hoặc thăm dò thư mục mặc định

en: %s at %s (folder %s)
vi: %s lúc %s (thư mục %s)

en: Polling %s
vi: Đang thăm dò %s...

en: %d message (%d %s) for %s | %d messages (%d %s) for %s
vi[0]: %d thư (%d %s) cho %s

en: seen | seen
vi[0]: đã thấy

en: %d message for %s | %d messages for %s
vi[0]: %d thư cho %s

en:  (%d octets).
vi:  (%d octet).

en: No mail for %s
vi: Không có thư cho %s

en: bogus message count!
vi: số lượng thư giả!

en: Too many mails skipped (%d > %d) due to transient errors for %s
vi: Quá nhiều thư bị bỏ qua (%d > %d) bởi vì các lỗi nhất thời với %s

en: missing or bad RFC822 header
vi: dòng đầu RFC822 xấu hay còn thiếu

en: client/server synchronization
vi: đồng bộ hoá ứng dụng khách/trình phục vụ

en: client/server protocol
vi: giao thức ứng dụng khách/trình phục vụ

en: lock busy on server
vi: khoá bận trên máy phục vụ

en: SMTP transaction
vi: Giao dịch SMTP

en: DNS lookup
vi: Tra cứu DNS

en: %s error while fetching from %s@%s and delivering to SMTP host %s
vi: Gặp lỗi %s trong khi lấy từ %s@%s và phát cho máy SMTP %s

en: %s error while fetching from %s@%s
vi: Gặp lỗi %s trong khi lấy từ %s@%s

en: post-connection command terminated with signal %d
vi: câu lệnh kết nối cuối cùng đã thất bại với tín hiệu %d

en: post-connection command failed with status %d
vi: câu lệnh kết nối cuối cùng đã thất bại với trạng thái %d

en: Kerberos V4 support not linked.
vi: Chưa liên kết cách hỗ trợ Kerberos V4.

en: Kerberos V5 support not linked.
vi: Chưa liên kết cách hỗ trợ Kerberos V5.

en: Option --flush is not supported with %s
vi: Không hỗ trợ tùy chọn “--flush” (xoá sạch) với %s

en: Option --all is not supported with %s
vi: Không hỗ trợ tùy chọn “--all” (tất cả) với %s

en: Option --limit is not supported with %s
vi: Không hỗ trợ tùy chọn “--limit” (hạn chế) với %s

en: %s: The QMAILINJECT environment variable is set.
    This is dangerous as it can make qmail-inject or qmail's sendmail wrapper
    tamper with your From: or Message-ID: headers.
    Try "env QMAILINJECT= %s YOUR ARGUMENTS HERE"
    %s: Abort.
vi: %s: biến môi trường QMAILINJECT đã được đặt.
    Trường hợp này nguy hiểm vì nó có thể làm cho tiến trình qmail-inject
    hay bộ bao bọc sendmail của qmail-inject làm giả dòng đầu
    "From:” (Từ) hay “Message-ID” (mã nhận diện thư). Hãy cố đặt:
    "env QMAILINJECT= %s CÁC ĐỐI SỐ CỦA BẠN".
    %s: Hủy bộ.

en: %s: The NULLMAILER_FLAGS environment variable is set.
    This is dangerous as it can make nullmailer-inject or nullmailer's
    sendmail wrapper tamper with your From:, Message-ID: or Return-Path: headers.
    Try "env NULLMAILER_FLAGS= %s YOUR ARGUMENTS HERE"
    %s: Abort.
vi: %s: biến môi trường NULLMAILER_FLAGS đã được đặt.
    Trường hợp này nguy hiểm vì nó có thể làm cho tiến trình nullmailer-inject
    hay bộ bao bọc sendmail của nullmailer-inject làm giả dòng đầu
    "From:” (Từ) hay “Message-ID” (mã nhận diện thư) hay “Return-Path:”
    (đường dẫn trở về). Hãy cố đặt:
    "env NULLMAILER_FLAGS= %s CÁC ĐỐI SỐ CỦA BẠN".
    %s: Hủy bộ.

en: %s: You don't exist.  Go away.
vi: %s: Không nhận ra bạn. Mời ra khỏi đây.

en: %s: can't determine your host!
vi: %s: không thể phân giải tên máy của bạn!

en: Cannot find my own host in hosts database to qualify it!
vi: Không tìm thấy máy mình trong cơ sở dữ liệu máy để thêm đủ khả năng vào nó!

en: Trying to continue with unqualified hostname.
    DO NOT report broken Received: headers, HELO/EHLO lines or similar problems!
    DO repair your /etc/hosts, DNS, NIS or LDAP instead.
vi: Đang cố tiếp tục với tên máy không có đủ khả năng.
    ĐỪNG thông báo dòng đầu “Received:” (đã nhận) bị ngắt,
    dòng HELO/EHLO bị ngắt hoặc vấn đề tương tự.
    HÃY sửa tập tin </etc/hosts>, DNS, NIS hay LDAP để thay thế.

en: %s's SMTP listener does not support ESMTP
vi: Bộ lắng nghe SMTP của %s không hỗ trợ ESMTP

en: %s's SMTP listener does not support ETRN
vi: Bộ lắng nghe SMTP của %s không hỗ trợ ETRN

en: Queuing for %s started
vi: Đã bất đầu sắp hàng cho %s

en: No messages waiting for %s
vi: Không có thư nào đợi %s

en: Pending messages for %s started
vi: Đã bất đầu thư bị hoãn cho %s

en: Unable to queue messages for node %s
vi: Không thể xếp hàng đợi thư cho nút %s

en: Node %s not allowed: %s
vi: Không cho phép nút %s: %s

en: ETRN syntax error
vi: Lỗi cú pháp ETRN

en: ETRN syntax error in parameters
vi: Lỗi cú pháp ETRN trong các tham số

en: Unknown ETRN error %d
vi: Không biết lỗi ETRN %d

en: Option --keep is not supported with ETRN
vi: Không hỗ trợ tùy chọn “--keep” (giữ) đối với ETRN

en: Option --flush is not supported with ETRN
vi: Không hỗ trợ tùy chọn “--flush” (xoá sạch) đối với ETRN

en: Option --folder is not supported with ETRN
vi: Không hỗ trợ tùy chọn “--folder” (thư mục) đối với ETRN

en: Option --check is not supported with ETRN
vi: Không hỗ trợ tùy chọn “--check” (kiểm tra) đối với ETRN

en: Fetchmail comes with ABSOLUTELY NO WARRANTY. This is free software, and you
    are welcome to redistribute it under certain conditions. For details,
    please see the file COPYING in the source or documentation directory.
vi: Fetchmail không bảo đảm gì cả.
    Đây là phần mềm tự do thì bạn có thể phân phối nó với điều kiện nào đó.
    Để tìm thấy thông tin thêm thì hãy xem tập tin có tên COPYING (sao chép)
    trong thư mục nguồn hay tài liệu.

en: WARNING: Running as root is discouraged.
vi: CẢNH BÁO: khuyên bạn không chạy với tư cách siêu người dùng (root).

en: fetchmail: invoked with
vi: fetchmail: được gọi bằng

en: could not get current working directory
vi: không thể lấy thư mục hoạt động hiện có

en: This is fetchmail release %s
vi: Đây là fetchmail bản phát hành %s

en: The nodetach option is in effect, ignoring logfile option.
vi: Tùy chọn nodetach chịu tác động, bỏ qua tùy chọn logfile.

en: Not running in daemon mode, ignoring logfile option.
vi: Không chạy trong chế độ daemon (dịch vụ), bỏ qua tùy chọn logfile.

en: Logfile "%s" does not exist, ignoring logfile option.
vi: Tập tin nhật ký “%s” chưa có, bỏ qua tùy chọn logfile.

en: Logfile "%s" is not writable, aborting.
vi: Tập tin nhật ký “%s” không có quyền ghi, bỏ qua.

en: syslog and logfile options are both set, ignoring syslog, and logging to %s
vi: cả hai tùy chọn syslog và logfile đều được đặt, bỏ qua syslog, và ghi nhật ký vào %s

en: Taking options from command line%s%s
vi: Đang lấy các tùy chọn trên dòng lệnh%s%s

en: No mailservers set up -- perhaps %s is missing?
vi: Chưa thiết lập trình phục vụ thư nào — có lẽ còn thiếu %s ?

en: fetchmail: no mailservers have been specified.
vi: fetchmail: chưa chỉ định trình phục vụ thư.

en: fetchmail: no other fetchmail is running
vi: fetchmail: không có thẻ hiện fetchmail khác đang chạy

en: fetchmail: error killing %s fetchmail at %ld; bailing out.
vi: fetchmail: gặp lỗi khi buộc kết thúc của fetchmail %s tại %ld nên hủy bỏ.

en: fetchmail: %s fetchmail at %ld killed.
vi: fetchmail: fetchmail %s tại %ld bị buộc kết thúc.

en: fetchmail: can't check mail while another fetchmail to same host is running.
vi: fetchmail: không thể kiểm tra có thư mới trong khi một thể hiện fetchmail khác đang chạy tới cùng một máy.

en: fetchmail: can't poll specified hosts with another fetchmail running at %ld.
vi: fetchmail: không thể thăm dò các máy đã chỉ định khi có thể hiện fetchmail khác chạy tại %ld

en: fetchmail: another foreground fetchmail is running at %ld.
vi: fetchmail: một thể hiện fetchmail cảnh gần khác đang chạy tại %ld.

en: fetchmail: can't accept options while a background fetchmail is running.
vi: fetchmail: không thể chấp nhận tùy chọn trong khi một thể hiện fetchmail nền đang chạy.

en: fetchmail: background fetchmail at %ld awakened.
vi: fetchmail: thực hiện fetchmail chạy trên nền hệ thống  tại %ld đã được kích hoạt.

en: fetchmail: elder sibling at %ld died mysteriously.
vi: fetchmail: bản sao cũ cùng cấp tại %ld đã kết thúc một cách khó hiểu.

en: fetchmail: can't find a password for %s@%s.
vi: fetchmail: không tìm thấy mật khẩu cho %s@%s.

en: Enter password for %s@%s:
vi: Hãy gõ mật khẩu cho %s@%s:

en: fetchmail: Cannot detach into background. Aborting.
vi: fetchmail: không thể tháo bỏ vào nền nên hủy bỏ.

en: starting fetchmail %s daemon
vi: đang khởi chạy dịch vụ chạy nền fetchmail %s

en: could not open %s to append logs to
vi: không thể mở %s vào đó cần phụ thêm các sổ theo dõi

en: --check mode enabled, not fetching mail
vi: --check mode (chế độ kiểm tra) được bật thì không lấy thư

en: couldn't time-check %s (error %d)
vi: không thể kiểm tra giờ %s (lỗi %d)

en: restarting fetchmail (%s changed)
vi: đang khởi chạy lại fetchmail (%s đã được thay đổi)

en: attempt to re-exec may fail as directory has not been restored
vi: việc cố thực hiện lại có thể thất bại vì thư mục chưa được phục hồi

en: attempt to re-exec fetchmail failed
vi: việc cố thực hiện lại fetchmail đã thất bại

en: poll of %s skipped (failed authentication or too many timeouts)
vi: việc thăm dò %s bị bỏ qua (xác thực đã thất bại hoặc quá giờ quá nhiều lần)

en: interval not reached, not querying %s
vi: chưa tới khoảng nên không truy vấn %s

en: Query status=0 (SUCCESS)
vi: Trạng thái truy vấn=0 (THÀNH CÔNG)

en: Query status=1 (NOMAIL)
vi: Trạng thái truy vấn=1 (KHÔNG THƯ)

en: Query status=2 (SOCKET)
vi: Trạng thái truy vấn=2 (Ổ CẮM)

en: Query status=3 (AUTHFAIL)
vi: Trạng thái truy vấn=3 (XÁC THỰC THẤT BẠI)

en: Query status=4 (PROTOCOL)
vi: Trạng thái truy vấn=4 (GIAO THỨC)

en: Query status=5 (SYNTAX)
vi: Trạng thái truy vấn=5 (CÚ PHÁP)

en: Query status=6 (IOERR)
vi: Trạng thái truy vấn=6 (LỖI NHẬP/XUẤT)

en: Query status=7 (ERROR)
vi: Trạng thái truy vấn=7 (LỖI)

en: Query status=8 (EXCLUDE)
vi: Trạng thái truy vấn=8 (LOẠI TRỪ)

en: Query status=9 (LOCKBUSY)
vi: Trạng thái truy vấn=9 (KHOÁ BẬN)

en: Query status=10 (SMTP)
vi: Trạng thái truy vấn=10 (SMTP)

en: Query status=11 (DNS)
vi: Trạng thái truy vấn=11 (DNS)

en: Query status=12 (BSMTP)
vi: Trạng thái truy vấn=12 (BSMTP)

en: Query status=13 (MAXFETCH)
vi: Trạng thái truy vấn=13 (LẤY TỐI ĐA)

en: Query status=%d
vi: Trạng thái truy vấn=%d

en: All connections are wedged.  Exiting.
vi: Mọi sự kết nối là bế tắc nên thoát.

en: sleeping at %s for %d seconds
vi: đang ngủ tại %s trong %d giây

en: awakened by %s
vi: bị %s kích hoạt lại

en: awakened by signal %d
vi: bị tín hiệu %d kích hoạt lại

en: awakened at %s
vi: được kích hoạt lại tại %s

en: normal termination, status %d
vi: đã kết thúc chuẩn, trạng thái %d

en: couldn't time-check the run-control file
vi: không thể kiểm tra giờ của tập tin điều kiển việc chạy (run-control)

en: Warning: multiple mentions of host %s in config file
vi: Cảnh báo: gặp tên máy %s nhiều lần trong tập tin cấu hình

en: SSL support is not compiled in.
vi: Chưa biên dịch để được hỗ trợ SSL.

en: KERBEROS v4 support is configured, but not compiled in.
vi: Được cấu hình là có hỗ trợ KERBEROS v4, nhưng chưa được biên dịch vào.

en: KERBEROS v5 support is configured, but not compiled in.
vi: Được cấu hình là có hỗ trợ KERBEROS v5, nhưng chưa được biên dịch vào.

en: GSSAPI support is configured, but not compiled in.
vi: Được cấu hình là hỗ trợ GSSAPI, nhưng chưa được biên dịch vào.

en: fetchmail: warning: no DNS available to check multidrop fetches from %s
vi: fetchmail: cảnh báo: không có DNS sẵn sàng để kiểm tra việc lấy đa thả từ %s

en: warning: multidrop for %s requires envelope option!
vi: cảnh báo: việc đa thả cho %s cần thiết tùy chọn bao bọc (envelope).

en: warning: Do not ask for support if all mail goes to postmaster!
vi: cảnh báo: đừng yêu cầu sự hỗ trợ nếu mọi thư được phát cho postmaster (giám đốc sở bưu điện).

en: fetchmail: %s configuration invalid, specify positive port number for service or port
vi: fetchmail: cấu hình %s không hợp lệ; hãy chỉ định số hiệu cổng dương cho dịch vụ hay cổng

en: fetchmail: %s configuration invalid, RPOP requires a privileged port
vi: fetchmail: cấu hình %s không hợp lệ; RPOP yêu cầu một cổng đặc quyền

en: %s configuration invalid, LMTP can't use default SMTP port
vi: cấu hình %s không hợp lệ; LMTP không thể sử dụng cổng SMTP mặc định

en: Both fetchall and keep on in daemon or idle mode is a mistake!
vi: Việc chạy fetchall (lấy hết) cùng với tiếp tục trong chế độ trình nền là trường hợp xấu.

en: fetchmail: Error: idle mode does not work for multiple folders or accounts!
vi: fetchmail: Lỗi: chế độ idle không làm việc với nhiều thư mục hay tài khoản!

en: terminated with signal %d
vi: đã kết thúc với tín hiệu %d

en: %s querying %s (protocol %s) at %s: poll started
vi: %s truy vấn %s (giao thức %s) tại %s: việc thăm dò đã khởi chạy

en: POP2 support is not configured.
vi: Chưa cấu hình để hỗ trợ POP2.

en: POP3 support is not configured.
vi: Chưa cấu hình để hỗ trợ POP3.

en: IMAP support is not configured.
vi: Chưa cấu hình để hỗ trợ IMAP.

en: ETRN support is not configured.
vi: Chưa cấu hình để hỗ trợ ETRN.

en: ODMR support is not configured.
vi: Chưa cấu hình để hỗ trợ ODMR.

en: unsupported protocol selected.
vi: giao thức đã chọn không được hỗ trợ.

en: %s querying %s (protocol %s) at %s: poll completed
vi: %s truy vấn %s (giao thức %s) tại %s: việc thăm dò đã chạy xong

en: Poll interval is %d seconds
vi: Khoảng thăm dò là %d giây

en: Logfile is %s
vi: Tập tin nhật ký là %s

en: Idfile is %s
vi: Tập tin Id là %s

en: Progress messages will be logged via syslog
vi: Các thông điệp tiến hành sẽ được ghi lưu bằng syslog (bản ghi hệ thống)

en: Fetchmail will masquerade and will not generate Received
vi: Fetchmail sẽ giả trang và sẽ không tạo ra dòng đầu “Received” (đã nhận)

en: Fetchmail will show progress dots even in logfiles.
vi: Fetchmail sẽ hiển thị các chấm tiến hành ngay cả trong tập tin ghi lưu.

en: Fetchmail will forward misaddressed multidrop messages to %s.
vi: Fetchmail sẽ chuyển tiếp các thư đa thả có địa chỉ sai tới %s

en: Fetchmail will direct error mail to the postmaster.
vi: Fetchmail sẽ chỉ các thư lỗi tới postmaster (giám đốc sở bưu điện).

en: Fetchmail will direct error mail to the sender.
vi: Fetchmail sẽ chỉ các thư lỗi tới người gởi.

en: Fetchmail will treat permanent errors as permanent (drop messages).
vi: Fetchmail sẽ thấy lỗi bền bỉ như lâu dài (thì bỏ thư).

en: Fetchmail will treat permanent errors as temporary (keep messages).
vi: Fetchmail sẽ thấy lỗi bền bỉ như tạm thời (giữ thư).

en: Options for retrieving from %s@%s:
vi: Tùy chọn về việc lấy từ %s@%s:

en:   Mail will be retrieved via %s
vi:   Thư sẽ được lấy bằng %s

en:   Poll of this server will occur every %d interval.
     |   Poll of this server will occur every %d intervals.
vi[0]:   Máy phục vụ này sẽ được thăm dò mỗi %d khoảng.

en:   True name of server is %s.
vi:   Tên đúng của máy phục vụ là %s.

en:   This host will not be queried when no host is specified.
vi:   Máy này sẽ không được truy vấn khi chưa chỉ định máy nào.

en:   This host will be queried when no host is specified.
vi:   Máy này sẽ được truy vấn khi chưa chỉ định máy nào.

en:   Password will be prompted for.
vi:   Sẽ nhắc với mật khẩu.

en:   APOP secret = "%s".
vi:   Bí mật APOP = “%s”.

en:   RPOP id = "%s".
vi:   ID RPOP = “%s”.

en:   Password = "%s".
vi:   Mật khẩu = “%s”.

en:   Protocol is KPOP with Kerberos %s authentication
vi:   Giao thức là KPOP cùng với sự xác thực Kerberos %s

en:   Protocol is %s
vi:   Giao thức là %s

en:  (using service %s)
vi:  (dùng dịch vụ %s)

en:  (using default port)
vi:  (dùng cổng mặc định)

en:  (forcing UIDL use)
vi:  (buộc dùng UIDL)

en:   All available authentication methods will be tried.
vi:   Sẽ cố dùng mọi phương pháp xác thực sẵn sàng.

en:   Password authentication will be forced.
vi:   Sẽ buộc xác thực bằng mật khẩu.

en:   MSN authentication will be forced.
vi:   Sẽ buộc xác thực MSN.

en:   NTLM authentication will be forced.
vi:   Sẽ buộc xác thực kiểu NTLM.

en:   OTP authentication will be forced.
vi:   Sẽ buộc xác thực OTP.

en:   CRAM-MD5 authentication will be forced.
vi:   xác thực CRAM-MD5 sẽ được ép buộc.

en:   GSSAPI authentication will be forced.
vi:   Sẽ buộc xác thực GSSAPI.

en:   Kerberos V4 authentication will be forced.
vi:   Sẽ buộc xác thực Kerberos V4.

en:   Kerberos V5 authentication will be forced.
vi:   Sẽ buộc xác thực Kerberos V5.

en:   End-to-end encryption assumed.
vi:   Giả sử sự mật mã cuối đến cuối.

en:   Mail service principal is: %s
vi:   Điều chính trong dịch vụ thư là: %s

en:   SSL encrypted sessions enabled.
vi:   Phiên chạy được mã hóa bằng SSL đã được bật.

en:   SSL protocol: %s.
vi:   Giao thức SSL: %s

en:   SSL server certificate checking enabled.
vi:   Khả năng kiểm tra chứng nhận máy phục vụ SSL đã được bật.

en:   SSL server certificate checking disabled.
vi:   Khả năng kiểm tra chứng nhận máy phục vụ SSL đã bị tắt.

en:   SSL trusted certificate file: %s
vi:   Tập tin chứng nhận đáng tin SSL: %s

en:   SSL trusted certificate directory: %s
vi:   Thư mục chứng nhận đáng tin SSL: %s

en:   SSL server CommonName: %s
vi:   CommonName máy phục vụ SSL: %s

en:   SSL key fingerprint (checked against the server key): %s
vi:   Vân tay khoá SSL (so sánh với khoá máy phục vụ): %s

en:   Server nonresponse timeout is %d seconds
vi:   Thời hạn không đáp ứng của máy phục vụ là %d giây

en:  (default).
vi:  (mặc định).

en:   Default mailbox selected.
vi:   Hộp thư mặc định đã được chọn.

en:   Selected mailboxes are:
vi:   Các hộp thư đã chọn là:

en:   All messages will be retrieved (--all on).
vi:   Mọi thư sẽ được lấy (“--all” bật).

en:   Only new messages will be retrieved (--all off).
vi:   Chỉ thư mới sẽ được lấy (“--all” tắt).

en:   Fetched messages will be kept on the server (--keep on).
vi:   Các thư đã lấy sẽ được giữ lại trên máy phục vụ (“--keep” bật).

en:   Fetched messages will not be kept on the server (--keep off).
vi:   Các thư đã lấy sẽ không được giữ lại trên máy phục vụ (“--keep” tắt).

en:   Old messages will be flushed before message retrieval (--flush on).
vi:   Các thư cũ sẽ được xoá sạch trước khi lấy thư (“--flush” bật).

en:   Old messages will not be flushed before message retrieval (--flush off).
vi:   Các thư cũ sẽ không được xoá sạch trước khi lấy thư (“--flush” tắt).

en:   Oversized messages will be flushed before message retrieval (--limitflush on).
vi:   Các thư quá lớn sẽ được xoá sạch trước khi lấy thư (“--limitflush” bật).

en:   Oversized messages will not be flushed before message retrieval (--limitflush off).
vi:   Các thư quá lớn sẽ không được xoá sạch trước khi lấy thư (“--limitflush” tắt).

en:   Rewrite of server-local addresses is enabled (--norewrite off).
vi:   Khả năng ghi lại các địa chỉ cục bộ với máy phục vụ đã được bật (“--norewrite” tắt).

en:   Rewrite of server-local addresses is disabled (--norewrite on).
vi:   Khả năng ghi lại các địa chỉ cục bộ với máy phục vụ đã được tắt (“--norewrite” bật).

en:   Carriage-return stripping is enabled (stripcr on).
vi:   Khả năng gỡ bỏ mọi ký tự về đầu dòng đã được bật (“stripcr” bật).

en:   Carriage-return stripping is disabled (stripcr off).
vi:   Khả năng gỡ bỏ mọi ký tự về đầu dòng đã được tắt (“stripcr” tắt).

en:   Carriage-return forcing is enabled (forcecr on).
vi:   Việc buộc ký tự về đầu dòng đã được bật (“forcecr” bật).

en:   Carriage-return forcing is disabled (forcecr off).
vi:   Việc buộc ký tự về đầu dòng đã được tắt (“forcecr” tắt).

en:   Interpretation of Content-Transfer-Encoding is disabled (pass8bits on).
vi:   Khả năng giải thích Content-Transfer-Encoding (cách mã hoá nội dung được truyền) đã được tắt (“pass8bits” bật).

en:   Interpretation of Content-Transfer-Encoding is enabled (pass8bits off).
vi:   Khả năng giải thích Content-Transfer-Encoding (cách mã hoá nội dung được truyền) đã được bật (“pass8bits” tắt).

en:   MIME decoding is enabled (mimedecode on).
vi:   Khả năng giải mã MIME đã được bật (“mimedecode” bật).

en:   MIME decoding is disabled (mimedecode off).
vi:   Khả năng giải mã MIME đã được tắt (“mimedecode” tắt).

en:   Idle after poll is enabled (idle on).
vi:   Nghỉ sau khi việc thăm dò được bật (nghỉ bật).

en:   Idle after poll is disabled (idle off).
vi:   Nghỉ sau khi việc thăm dò được tắt (nghỉ tắt).

en:   Nonempty Status lines will be discarded (dropstatus on)
vi:   Các dòng Trạng thái sẽ được hủy (“dropstatus” bật).

en:   Nonempty Status lines will be kept (dropstatus off)
vi:   Các dòng Status (Trạng thái) sẽ được giữ (“dropstatus” tắt).

en:   Delivered-To lines will be discarded (dropdelivered on)
vi:   Các dòng Delivered-To (Được phát cho) sẽ được hủy (“dropdelivered” bật).

en:   Delivered-To lines will be kept (dropdelivered off)
vi:   Các dòng Delivered-To (Được phát cho) sẽ được giữ (“dropdelivered” tắt).

en:   Message size limit is %d octets (--limit %d).
vi:   Giới hạn kích cỡ thư là %d octet (“--limit” %d).

en:   No message size limit (--limit 0).
vi:   Không có giới hạn kích cỡ thư (“--limit” 0).

en:   Message size warning interval is %d seconds (--warnings %d).
vi:   Khoảng cảnh báo kích cỡ thư là %d giây (“--warnings” %d).

en:   Size warnings on every poll (--warnings 0).
vi:   Cảnh báo về kích cỡ mỗi lần thăm dò (“--warnings” 0).

en:   Received-message limit is %d (--fetchlimit %d).
vi:   Giới hạn thư đã nhận là %d (“--fetchlimit” %d).

en:   No received-message limit (--fetchlimit 0).
vi:   Không có giới hạn thư đã nhận (“--fetchlimit” 0).

en:   Fetch message size limit is %d (--fetchsizelimit %d).
vi:   Giới hạn kích cỡ thư lấy là %d (“--fetchsizelimit” %d).

en:   No fetch message size limit (--fetchsizelimit 0).
vi:   Không có giới hạn kích cỡ thư lấy (“(--fetchsizelimit” 0).

en:   Do binary search of UIDs during each poll (--fastuidl 1).
vi:   Tìm kiếm nhị phân các UID trong khi mỗi việc thăm dò (“--fastuidl” 1).

en:   Do binary search of UIDs during %d out of %d polls (--fastuidl %d).
vi:   Tìm kiếm nhị phân các UID trong khi %d trên %d việc thăm dò (“--fastuidl” %d).

en:    Do linear search of UIDs during each poll (--fastuidl 0).
vi:    Tìm kiếm tuyến các UID trong khi mỗi việc thăm dò (“--fastuidl” 0).

en:   SMTP message batch limit is %d.
vi:   Giới hạn bó thư SMTP là %d.

en:   No SMTP message batch limit (--batchlimit 0).
vi:   Không có giới hạn bó thư SMTP (“--batchlimit” 0).

en:   Deletion interval between expunges forced to %d (--expunge %d).
vi:   Khoảng xoá bỏ giữa hai lần xoá hẳn đã được buộc thành %d (“--expunge” %d).

en:   No forced expunges (--expunge 0).
vi:   Không có việc xoá hẳn đã buộc) (“--expunge” 0).

en:   Domains for which mail will be fetched are:
vi:   Các miền cho đó sẽ lấy thư là:

en:  (default)
vi:  (mặc định)

en:   Messages will be appended to %s as BSMTP
vi:   Các thư sẽ được phụ thêm vào %s là BSMTP

en:   Messages will be delivered with "%s".
vi:   Các thư sẽ được phát bằng “%s”.

en:   Messages will be %cMTP-forwarded to:
vi:   Các thư sẽ được chuyển tiếp %cMTP tới:

en:   Host part of MAIL FROM line will be %s
vi:   Phần máy của dòng MAIL FROM (thư từ) sẽ là %s

en:   Address to be put in RCPT TO lines shipped to SMTP will be %s
vi:   Địa chỉ cần chèn vào dòng RCPT TO được gởi cho SMTP sẽ là %s

en:   Recognized listener spam block responses are:
vi:   Các đáp ứng chặn thư rác đã nhận diện của bộ lắng nghe là:

en:   Spam-blocking disabled
vi:   Khả năng chặn thư rác được tắt

en:   Server connection will be brought up with "%s".
vi:   Sự kết nối đến máy phục vụ sẽ được tạo bằng “%s”.

en:   No pre-connection command.
vi:   Không có lệnh tiền kết nối.

en:   Server connection will be taken down with "%s".
vi:   Sự kết nối đến máy phục vụ sẽ được đóng bằng “%s”.

en:   No post-connection command.
vi:   Không có lệnh hậu kết nối.

en:   No localnames declared for this host.
vi:   Chưa khai báo tên cục bộ (localname) cho máy này.

en:   Multi-drop mode:
vi:   Chế độ đa thả:

en:   Single-drop mode:
vi:   Chế độ thả đơn:

en: %d local name recognized.
     | %d local names recognized.
vi[0]: Chấp nhân %d tên cục bộ.

en:   DNS lookup for multidrop addresses is enabled.
vi:   Khả năng tra tìm DNS cho địa chỉ đa thả đã được bật.

en:   DNS lookup for multidrop addresses is disabled.
vi:   Khả năng tra tìm DNS cho địa chỉ đa thả đã được tắt.

en:   Server aliases will be compared with multidrop addresses by IP address.
vi:   Bí danh máy phục vụ sẽ được so sánh với địa chỉ đa thả theo địa chỉ IP.

en:   Server aliases will be compared with multidrop addresses by name.
vi:   Bí danh máy phục vụ sẽ được so sánh với địa chỉ đa thả theo tên.

en:   Envelope-address routing is disabled
vi:   Khả năng định tuyến phong bì-địa chỉ đã được tắt

en:   Envelope header is assumed to be: %s
vi:   Giả sử dòng đầu phong bì là: %s

en:   Number of envelope headers to be skipped over: %d
vi:   Số dòng đầu phong bì cần bỏ qua: %d

en:   Prefix %s will be removed from user id
vi:   Tiền tố %s sẽ được gỡ bỏ ra ID người dùng

en:   No prefix stripping
vi:   Không gỡ bỏ tiền tố

en:   Predeclared mailserver aliases:
vi:   Các bí danh trình phục vụ thư khai báo sẵn:

en:   Local domains:
vi:   Miền cục bộ:

en:   Connection must be through interface %s.
vi:   Phải kết nối qua giao diện %s.

en:   No interface requirement specified.
vi:   Chưa chỉ định giao diện cần thiết.

en:   Polling loop will monitor %s.
vi:   Vòng lặp thăm dò sẽ theo dõi %s.

en:   No monitor interface specified.
vi:   Chưa chỉ định giao diện theo dõi.

en:   Server connections will be made via plugin %s (--plugin %s).
vi:   Kết nối đến máy phục vụ sẽ được thực hiện thông qua phần bổ xung %s (“--plugin” %s).

en:   No plugin command specified.
vi:   Chưa chỉ định lệnh bổ xung.

en:   Listener connections will be made via plugout %s (--plugout %s).
vi:   Kết nối lắng nghe sẽ được thông qua phần bổ xung %s (“--plugout” %s).

en:   No plugout command specified.
vi:   Chưa chỉ định lệnh bổ xung.

en:   No UIDs saved from this host.
vi:   Không có UID được lưu từ máy này.

en:   %d UIDs saved.
vi:   %d UID đã được lưu.

en:   Poll trace information will be added to the Received header.
vi:   Thông tin vết thăm dò sẽ được thêm vào dòng đầu “Received”.

en:   No poll trace information will be added to the Received header.
vi:   Không có thông tin vết thăm dò sẽ được thêm vào dòng đầu “Received” (Nhận được).

en:   Messages with bad headers will be rejected.
vi:   Thư nào có dòng đầu sai thì bị từ chối.

en:   Messages with bad headers will be passed on.
vi:   Thư nào có dòng đầu sai thì được gửi qua.

en:   Pass-through properties "%s".
vi:   Tài sản gởi qua “%s”.

en: Cannot modify signal mask: %s
vi: Không thể sửa đổi mặt nạ tín hiệu: %s

en: ERROR: no support for getpassword() routine
vi: LỖI: không hỗ trợ thao tác getpassword() (lấy mật khẩu).

en: 
    Caught SIGINT... bailing out.
vi: 
    Bắt gặp SIGINT ... nên hủy bỏ.

en: GSSAPI error in gss_display_status called from <%s>
vi: Lỗi GSSAPI trong gss_display_status được gọi từ <%s>

en: GSSAPI error %s: %.*s
vi: Lỗi GSSAPI %s: %.*s

en: Couldn't get service name for [%s]
vi: Không thể lấy tên dịch vụ cho [%s]

en: Using service name [%s]
vi: Đang dùng tên dịch vụ [%s]

en: No suitable GSSAPI credentials found. Skipping GSSAPI authentication.
vi: Không tìm thấy thông tin xác thực GSSAPI nên bỏ qua bước xác thực GSSAPI.

en: If you want to use GSSAPI, you need credentials first, possibly from kinit.
vi: Muốn sử dụng GSSAPI thì trước tiên yêu cầu thông tin xác thực, có thể là từ kinit.

en: Received malformed challenge to "%s GSSAPI"!
vi: Nhận được hiệu lệnh dị hình cho “%s GSSAPI”!

en: Sending credentials
vi: Đang gởi thông tin xác thực...

en: Error exchanging credentials
vi: Gặp lỗi khi trao đổi thông tin xác thực

en: Couldn't unwrap security level data
vi: Không thể mở bọc dữ liệu cấp bảo mật

en: Credential exchange complete
vi: Việc trao đổi thông tin xác thực là hoàn thành

en: Server requires integrity and/or privacy
vi: Máy phục vụ cần thiết sự tích hợp và/hay sự riêng tự

en: Unwrapped security level flags: %s%s%s
vi: Các cờ cấp bảo mật đã mở bọc: %s%s%s

en: Maximum GSS token size is %ld
vi: Kích cỡ hiệu bài GSS tối đa là %ld

en: GSSAPI username too long for static buffer.
vi: Tên GSSAPI quá dài cho bộ đệm tĩnh.

en: Error creating security level request
vi: Gặp lỗi khi tạo yêu cầu cấp bảo mật

en: GSSAPI send_token too large (%lu) while sending username.
vi: GSSAPI send_token quá dài (%lu) trong khi đang gửi tài khoản.

en: Releasing GSS credentials
vi: Đang phát hành thông tin xác thực GSS...

en: Error releasing credentials
vi: Gặp lỗi khi phát hành thông tin xác thực

en: fetchmail: thread sleeping for %d sec.
vi: fetchmail: tuyến trình ngủ trong %d giây

en: Received BYE response from IMAP server: %s
vi: Nhận được đáp ứng BYE (tạm biệt) từ máy phục vụ IMAP: %s

en: bogus message count in "%s"!
vi: gặp số đếm thư giả trong “%s”!

en: bogus EXPUNGE count in "%s"!
vi: gặp số đếm EXPUNGE sai trong “%s”!

en: Protocol identified as IMAP4 rev 1
vi: Giao thức được phát hiện là IMAP4 rev 1

en: Protocol identified as IMAP4 rev 0
vi: Giao thức được phát hiện là IMAP4 rev 0

en: Protocol identified as IMAP2 or IMAP2BIS
vi: Giao thức được phát hiện là IMAP2 hay IMAP2BIS

en: will idle after poll
vi: sẽ nghỉ sau khi thăm dò

en: %s: upgrade to TLS succeeded.
vi: %s: việc nâng cấp lên TLS đã thành công.

en: %s: upgrade to TLS failed.
vi: %s: việc nâng cấp lên TLS gặp lỗi.

en: %s: opportunistic upgrade to TLS failed, trying to continue
vi: %s: việc nâng cấp lên TLS một cách cơ hội chủ nghĩa gặp lỗi, nên thử tiếp tục

en: %s: WARNING: server offered STARTTLS but sslproto '' given.
vi: %s: CẢNH BÁO: máy chủ muốn dùng STARTTLS nhưng sslproto ''  đưa ra.

en: Required OTP capability not compiled into fetchmail
vi: Khả năng OTP cần thiết không được biên dịch vào fetchmail

en: Required NTLM capability not compiled into fetchmail
vi: Khả năng NTLM cần thiết không được biên dịch vào fetchmail

en: mail expunge mismatch (%d actual != %d expected)
vi: không khớp được khi xoá hẳn thư (%d thật != %d ngờ)

en: %lu is unseen
vi: %lu chưa xem

en: %u is unseen
vi: %u chưa xem

en: re-poll failed
vi: việc thăm dò lại gặp lỗi

en: %d message waiting after re-poll
     | %d messages waiting after re-poll
vi[0]: %d thư đợi sau khi thăm dò lại

en: mailbox selection failed
vi: việc chọn hộp thư gặp lỗi

en: %d message waiting after first poll
     | %d messages waiting after first poll
vi[0]: %d thư đợi sau khi thăm dò lần thứ nhất

en: expunge failed
vi: việc xoá hẳn gặp lỗi

en: %d message waiting after expunge
     | %d messages waiting after expunge
vi[0]: %d thư đợi sau khi xoá hẳn

en: search for unseen messages failed
vi: việc tìm kiếm các thư chưa xem gặp lỗi

en: %u is first unseen
vi: %u là thư đầu chưa xem

en: Warning: ignoring bogus data for message sizes returned by the server.
vi: Cảnh báo: đang bỏ qua dữ liệu giả về kích cỡ các thư bị máy phục vụ trả về.

en: Incorrect FETCH response: %s.
vi: Sai đáp ứng FETCH (lấy): %s.

en: Unable to open kvm interface. Make sure fetchmail is SGID kmem.
vi: Không thể mở giao diện kvm. Hãy kiểm tra xem fetchmail là SGID kmem.

en: Unable to parse interface name from %s
vi: Không thể phân tách tên giao diện từ %s

en: get_ifinfo: sysctl (iflist estimate) failed
vi: get_ifinfo: sysctl (iflist ước) gặp lỗi

en: get_ifinfo: malloc failed
vi: get_ifinfo: malloc gặp lỗi

en: get_ifinfo: sysctl (iflist) failed
vi: get_ifinfo: sysctl (iflist) gặp lỗi

en: Routing message version %d not understood.
vi: Không hiểu thư định tuyến phiên bản %d.

en: No interface found with name %s
vi: Không tìm thấy giao diện tên %s

en: No IP address found for %s
vi: Không tìm thấy địa chỉ IP cho %s

en: missing IP interface address
vi: thiếu địa chỉ IP giao diện

en: invalid IP interface address
vi: địa chỉ IP giao diện không hợp lệ

en: invalid IP interface mask
vi: mặt nạ giao diện IP không hợp lệ

en: activity on %s -noted- as %d
vi: hoạt động trên %s -được ghi lưu- là %d

en: skipping poll of %s, %s down
vi: đang bỏ qua việc thăm dò %s, %s xuống

en: skipping poll of %s, %s IP address excluded
vi: đang bỏ qua việc thăm dò %s, loại trừ địa chỉ IP %s

en: activity on %s checked as %d
vi: hoạt động trên %s được kiểm tra là %d

en: skipping poll of %s, %s inactive
vi: đang bỏ qua việc thăm dò %s, %s không hoạt động

en: activity on %s was %d, is %d
vi: hoạt động trên %s đã %d, là %d

en: could not decode initial BASE64 challenge
vi: không thể giải mã yêu cầu BASE64 đầu tiên

en: principal %s in ticket does not match -u %s
vi: điều chính %s trong vé không khớp với -u %s

en: non-null instance (%s) might cause strange behavior
vi: thể hiện không rỗng (%s) có thể gây ra ứng xử lạ

en: could not decode BASE64 ready response
vi: không thể giải mã đáp ứng sẵn sàng BASE64

en: challenge mismatch
vi: yêu cầu không khớp

en: fetchmail: error reading lockfile "%s": %s
vi: fetchmail: gặp lỗi khi đọc tập tin khoá “%s”: %s

en: fetchmail: error opening lockfile "%s": %s
vi: fetchmail:  gặp lỗi khi mở tập tin khoá “%s”: %s

en: %s:%d: warning: found "%s" before any host names
vi: %s: %d: cảnh báo: tìm thấy “%s” nằm trước các tên máy

en: %s:%d: warning: unknown token "%s"
vi: %s: %d: cảnh báo: không hiểu thẻ bài “%s”

en: Warning: received malformed challenge to "AUTH(ENTICATE) NTLM"!
vi: Cảnh báo: nhận được thử thách dị hình cho “AUTH(ENTICATE) NTLM”!

en: NTLM challenge contains invalid data.
vi: Thử thách NTLM có chứa các dữ liệu không hợp lệ.

en: %s's SMTP listener does not support ATRN
vi: Bộ lắng nghe SMTP của %s không hỗ trợ ATRN

en: Turnaround now...
vi: Quay lại ngay bây giờ...

en: ATRN request refused.
vi: Yêu cầu ATRN bị từ chối.

en: Unable to process ATRN request now
vi: Không thể xử lý yêu cầu ATRN ngay bây giờ

en: You have no mail.
vi: Bạn không có thư mới.

en: Command not implemented
vi: Lệnh chưa thực hiện

en: Authentication required.
vi: Cần thiết xác thực.

en: Unknown ODMR error "%s"
vi: Không rõ lỗi ODMR “%s”

en: receiving message data
vi: đang nhận dữ liệu thư

en: Option --keep is not supported with ODMR
vi: Không hỗ trợ tùy chọn “--keep” (giữ) với ODMR

en: Option --flush is not supported with ODMR
vi: Không hỗ trợ tùy chọn “--flush” (xoá sạch) với ODMR

en: Option --folder is not supported with ODMR
vi: Không hỗ trợ tùy chọn “--folder” (thư mục) với ODMR

en: Option --check is not supported with ODMR
vi: Không hỗ trợ tùy chọn “--check” (kiểm tra) với ODMR

en: server recv fatal
vi: recv (nhận) của máy phục vụ là nghiêm trọng

en: Could not decode OTP challenge
vi: Không thể giải mã yêu cầu OTP

en: Secret pass phrase:
vi: Cụm từ mật khẩu bí mật:

en: String '%s' is not a valid number string.
vi: Chuỗi “%s” không phải là một chuỗi số hợp lệ.

en: Value of string '%s' is %s than %d.
vi: Giá trị của chuỗi “%s” là %s hơn %d.

en: Invalid bad-header policy `%s' specified.
vi: Sai chỉ định chính sách dòng đầu xấu “%s”.

en: Invalid protocol `%s' specified.
vi: Chỉ định giao thức “%s” không hợp lệ.

en: Invalid authentication `%s' specified.
vi: Chỉ định sự xác thực “%s” không hợp lệ.

en: usage:  fetchmail [options] [server ...]
vi: usage:  fetchmail [các_tùy_chọn] [máy phục vụ ...]

en:   Options are as follows:
vi:   Các tùy chọn có sẵn:

en:   -?, --help        display this option help
vi:   -?, --help        hiển thị _trợ giúp_ này về tùy chọn

en:   -V, --version     display version info
vi:   -V, --version     hiển thị thông tin _phiên bản_

en:   -c, --check       check for messages without fetching
vi:   -c, --check       _kiểm tra_ có thư mới, không lấy gì

en:   -s, --silent      work silently
vi:   -s, --silent      không xuất chi tiết (im lặng)

en:   -v, --verbose     work noisily (diagnostic output)
vi:   -v, --verbose     xuất _chi tiết_ để chẩn đoán

en:   -d, --daemon      run as a daemon once per n seconds
vi:   -d, --daemon      chạy là _trình nền_ một lần trong n giây

en:   -N, --nodetach    don't detach daemon process
vi:   -N, --nodetach    _không tách rời_ tiến trình nền

en:   -q, --quit        kill daemon process
vi:   -q, --quit        buộc tiến trình dịch vụ chạy nền thoát

en:   -L, --logfile     specify logfile name
vi:   -L, --logfile     chỉ định tên _tập tin nhật ký_

en:       --syslog      use syslog(3) for most messages when running as a daemon
vi:       --syslog      dùng syslog(3) (bản ghi hệ thống) để ghi lưu phần lớn thông điệp
                         trong khi chạy là dịch vụ chạy nền

en:       --nosyslog    turns off use of syslog(3)
vi:       --nosyslog    tắt không dùng syslog(3)

en:       --invisible   don't write Received & enable host spoofing
vi:       --invisible   không ghi Received (dòng đầu Đã nhận) và bật khả năng ẩn máy đúng)
    				(_vô hình_)

en:   -f, --fetchmailrc specify alternate run control file
vi:   -f, --fetchmailrc 		chỉ định tập tin _điều khiển chạy_ (rc) xen kẽ

en:   -i, --idfile      specify alternate UIDs file
vi:   -i, --idfile      chỉ định _tập tin nhận diện_ người dùng (UID) xen kẽ

en:       --pidfile     specify alternate PID (lock) file
vi:       --pidfile     chỉ định _tập tin nhận diện tiến trình_ (PID) (khoá) xen kẽ

en:       --postmaster  specify recipient of last resort
vi:       --postmaster  chỉ định người nhận cuối cùng (_giám đốc sở bưu điện_)

en:       --nobounce    redirect bounces from user to postmaster.
vi:       --nobounce    chuyển tiếp các thư nảy về từ người dùng
    				sang giám đốc sở bưu điện (_không nảy_)

en:       --nosoftbounce fetchmail deletes permanently undeliverable messages.
vi:       --nosoftbounce fetchmail xoá bỏ mỗi thư không thể phát được (bền bỉ).

en:       --softbounce  keep permanently undeliverable messages on server (default).
vi:       --softbounce  giữ trên máy phục vụ mỗi thư không thể phát được (bền bỉ). Đây là ứng xử mặc định.

en:   -I, --interface   interface required specification
vi:   -I, --interface   đặc tả cần thiết _giao diện_

en:   -M, --monitor     monitor interface for activity
vi:   -M, --monitor     _theo dõi_ hoạt động trên giao diện

en:       --ssl         enable ssl encrypted session
vi:       --ssl         bật phiên chạy đã mật mã bằng SSL

en:       --sslkey      ssl private key file
vi:       --sslkey      tập tin _khoá SSL_ riêng

en:       --sslcert     ssl client certificate
vi:       --sslcert     _chứng nhận_ ứng dụng khách SSL

en:       --sslcertck   do strict server certificate check (recommended)
vi:       --sslcertck   _kiểm tra_ chặt chẽ _chứng nhận SSL_ máy phục vụ (khuyên dùng)

en:       --nosslcertck skip strict server certificate check (insecure)
vi:       --nosslcertck   đừng _kiểm tra_ chặt chẽ _chứng nhận SSL_ máy phục vụ (không an toàn)

en:       --sslcertfile path to trusted-CA ssl certificate file
vi:       --sslcertfile    đường dẫn đến tập tin chứng nhận SSL của CA đáng tin

en:       --sslcertpath path to trusted-CA ssl certificate directory
vi:       --sslcertpath    đường dẫn đến thư mục chứng nhận SSL của CA đáng tin

en:       --sslcommonname  expect this CommonName from server (discouraged)
vi:       --sslcommonname  đợi CommonName này đến từ máy phục vụ (bị phản đối)

en:       --sslfingerprint fingerprint that must match that of the server's cert.
vi:       --sslfingerprint 	_vân tay SSL_ phải khớp điều trong chứng nhận
    						của máy phục vụ

en:       --sslproto    force ssl protocol (see manual)
vi:       --sslproto    buộc dùng _giao thức SSL_ (xem hướng dẫn)

en:       --plugin      specify external command to open connection
vi:       --plugin      chỉ định lệnh bên ngoài để mở kết nối (phần bổ xung)

en:       --plugout     specify external command to open smtp connection
vi:       --plugout     chỉ định lệnh bên ngoài để mở kết nối SMTP (phần bổ xung)

en:       --bad-header {reject|accept}
                        specify policy for handling messages with bad headers
vi:       --bad-header {reject|accept}
                        chính sách dành cho quản lý thư nào có dòng đầu sai
    				reject: từ chối
    				accept: chấp nhận

en:   -p, --proto[col]  specify retrieval protocol (see man page)
vi:   -p, --proto[col]    chỉ định _giao thức_ lấy thư (xem trang hướng dẫn)

en:   -U, --uidl        force the use of UIDLs (pop3 only)
vi:   -U, --uidl        buộc dùng UIDL (chỉ dùng với pop3)

en:       --idle        tells the IMAP server to send notice of new messages
vi:       --idle        nói với máy phục vụ IMAP gửi thông báo các thư mới

en:       --port        TCP port to connect to (obsolete, use --service)
vi:       --port        _cổng_ TCP nơi cần kết nối (đã cũ, nên thay bằng “--service”)

en:   -P, --service     TCP service to connect to (can be numeric TCP port)
vi:   -P, --service     _dịch vụ_ TCP nơi cần kết nối (có thể có dạng cổng TCP số)

en:       --auth        authentication type (see manual)
vi:       --auth        kiểu _xác thực_ (xem hướng dẫn sử dụng)

en:   -t, --timeout     server nonresponse timeout
vi:   -t, --timeout     _thời hạn_ máy phục vụ không đáp ứng

en:   -E, --envelope    envelope address header
vi:   -E, --envelope    dòng đầu địa chỉ _phong bì_

en:   -Q, --qvirtual    prefix to remove from local user id
vi:   -Q, --qvirtual    tiền tố cần gỡ bỏ ra mã nhận diện người dùng (UID) cục bộ
    				(_q ảo_)

en:       --principal   mail service principal
vi:       --principal   _điều chính_ dịch vụ thư

en:       --tracepolls  add poll-tracing information to Received header
vi:       --tracepolls  thêm thông tin _tìm đường thăm dò_
    				vào dòng đầu Received (Đã nhận)

en:   -u, --user[name]  specify users's login on server
vi:   -u, --user[name]    chỉ định _tên người dùng_ trên máy phục vụ

en:   -a, --[fetch]all  retrieve old and new messages
vi:   -a, --[fetch]all  _lấy mọi_ thư: cả cũ lẫn mới

en:   -K, --nokeep      delete new messages after retrieval
vi:   -K, --nokeep      xoá bỏ các thư mới sau khi lấy (_không giữ_)

en:   -k, --keep        save new messages after retrieval
vi:   -k, --keep        lưu các thư mới sau khi lấy (_giữ_)

en:   -F, --flush       delete old messages from server
vi:   -F, --flush       xoá bỏ các thư cũ ra máy phục vụ (_xoá sạch_)

en:       --limitflush  delete oversized messages
vi:       --limitflush  xoá bỏ các thư quá lớn (_xoá sạch đã hạn chế_)

en:   -n, --norewrite   don't rewrite header addresses
vi:   -n, --norewrite   _không ghi lại_ các địa chỉ dòng đầu

en:   -l, --limit       don't fetch messages over given size
vi:   -l, --limit       không lấy thư nào lớn hơn kích cỡ đưa ra (_hạn chế_)

en:   -w, --warnings    interval between warning mail notification
vi:   -w, --warnings    khoảng giữa hai lần thông báo thư _cảnh báo_

en:   -S, --smtphost    set SMTP forwarding host
vi:   -S, --smtphost    đặt _máy_ chuyển tiếp SMTP

en:       --fetchdomains fetch mail for specified domains
vi:       --fetchdomains _lấy_ thư chỉ cho _những miền_ đã chỉ định này

en:   -D, --smtpaddress set SMTP delivery domain to use
vi:   -D, --smtpaddress 	đặt _miền_ phát thư SMTP cần dùng (_địa chỉ_)

en:       --smtpname    set SMTP full name username@domain
vi:       --smtpname    đặt tên đầy đủ SMTP <tên_người_dùng@miền>

en:   -Z, --antispam,   set antispam response values
vi:   -Z, --antispam,   đặt các giá trị đáp ứng _chống thư rác_

en:   -b, --batchlimit  set batch limit for SMTP connections
vi:   -b, --batchlimit  	đặt _hạn chế bó_ thư cho sự kết nối SMTP

en:   -B, --fetchlimit  set fetch limit for server connections
vi:   -B, --fetchlimit  	đặt _hạn chế lấy_ thư cho sự kết nối máy phục vụ

en:       --fetchsizelimit set fetch message size limit
vi:       --fetchsizelimit đặt _hạn chế kích cỡ_ thư khi _lấy_ thư

en:       --fastuidl    do a binary search for UIDLs
vi:       --fastuidl    tìm kiếm UIDL một cách nhị phân (_nhanh_)

en:   -e, --expunge     set max deletions between expunges
vi:   -e, --expunge     đặt số thư đã xoá bỏ tối đa giữa hai lần _xoá hẳn_

en:   -m, --mda         set MDA to use for forwarding
vi:   -m, --mda         đặt MDA cần dùng để chuyển tiếp thư

en:       --bsmtp       set output BSMTP file
vi:       --bsmtp       đặt tập tin xuất BSMTP

en:       --lmtp        use LMTP (RFC2033) for delivery
vi:       --lmtp        dùng LMTP (RFC2033) để phát thư

en:   -r, --folder      specify remote folder name
vi:   -r, --folder      chỉ định tên _thư mục_ từ xa

en:       --showdots    show progress dots even in logfiles
vi:       --showdots    _hiện các chấm_ tiến hành ngay cả trong tập tin ghi lưu

en: POP2 does not support STLS. Giving up.
vi: POP2 không hỗ trợ STLS. Đầu hàng.

en: POP2 only supports password authentication. Giving up.
vi: POP2 chỉ hỗ trợ xác thực mật khẩu. Cho nên đầu hàng.

en: Warning: "Maillennium POP3" found, using RETR command instead of TOP.
vi: Cảnh báo: tìm thấy “Maillennium POP3” nên dùng lệnh RETR thay cho TOP.

en: TLS is mandatory for this session, but server refused CAPA command.
vi: Bắt buộc phải sử dụng TLS trong phiên chạy này mà trình phục vụ đã từ chối lệnh CAPA.

en: The CAPA command is however necessary for TLS.
vi: Còn lệnh CAPA cần thiết cho TLS.

en: %s: opportunistic upgrade to TLS failed, trying to continue.
vi: %s: việc nâng cấp lên TLS một cách cơ hội chủ nghĩa gặp lỗi, nên thử tiếp tục.

en: %s: WARNING: server offered STLS, but sslproto '' given.
vi: %s: CẢNH BÁO: máy chủ muốn dùng STLS, nhưng sslproto ''  đưa ra.

en: We've run out of allowed authenticators and cannot continue.
vi: Hết các bộ xác thực được phép nên không thể tiếp tục.

en: Invalid APOP timestamp.
vi: Nhãn giờ APOP không hợp lệ.

en: Undefined protocol request in POP3_auth
vi: Gặp yêu cầu giao thức không được chỉ định trong “POP3_auth” (xác thực)

en: lock busy!  Is another session active?
vi: khoá bận ! Có phiên chạy khác hoạt động không?

en: Cannot handle UIDL response from upstream server.
vi: Không thể xử lý đáp ứng UIDL từ máy phục vụ nguồn.

en: Server responded with UID for wrong message.
vi: Máy phục vụ đã đáp ứng UID cho thư không đúng.

en: id=%s (num=%u) was deleted, but is still present!
vi: id=%s (số=%u) đã được xoá bỏ, nhưng còn đó!

en: Messages inserted into list on server. Cannot handle this.
vi: Gặp thư được chèn vào danh sách trên máy phục vụ. Không thể xử lý trường hợp này.

en: protocol error while fetching UIDLs
vi: gặp lỗi giao thức khi lấy các UIDL

en: id=%s (num=%d) was deleted, but is still present!
vi: id=%s (số=%d) đã được xoá bỏ, nhưng còn có.

en: Option --folder is not supported with POP3
vi: Không hỗ trợ tùy chọn “--folder” (thư mục) với POP3

en: server option after user options
vi: tùy chọn máy phục vụ nằm sau các tùy chọn người dùng

en: SDPS not enabled.
vi: Chưa bật SDPS.

en: fetchmail: interface option is only supported under Linux (without IPv6) and FreeBSD
vi: fetchmail: tùy chọn giao diện chỉ được hỗ trợ dưới LInux (không có IPv6) và FreeBSD (kiểu UNIX)

en: fetchmail: monitor option is only supported under Linux (without IPv6) and FreeBSD
vi: fetchmail: tùy chọn theo dõi chỉ được hỗ trợ dưới LInux (không có IPv6) và FreeBSD (kiểu UNIX)

en: SSL is not enabled
vi: Chưa bật SSL

en: end of input
vi: kết thúc kết nhập

en: File %s must be a regular file.
vi: Tập tin %s phải là một tập tin chuẩn.

en: File %s must have no more than -rwx------ (0700) permissions.
vi: Không cho phép tập tin %s có quyền hạn lớn hơn “-rwx------” (0700).

en: File %s must be owned by you.
vi: Tập tin %s phải bị bạn sở hữu.

en: %s (log message incomplete)
vi: %s (thông điệp ghi lưu không hoàn toàn)

en: About to rewrite %s...
vi: Sắp ghi lại %s...

en: ...rewritten version is %s.
vi: ...phiên bản được ghi lại là %s.

en: Restricted user (something wrong with account)
vi: Người dùng bị hạn chế (gì sai trong tài khoản)

en: Invalid userid or passphrase
vi: Mã nhận diện người dùng hay cụm từ mật khẩu không hợp lệ

en: Deity error
vi: Lỗi deity

en: RPA token 2: Base64 decode error
vi: RPA hiệu bài 2: lỗi giải mã BASE64

en: Service chose RPA version %d.%d
vi: Dịch vụ đã chọn RPA phiên bản %d.%d

en: Service challenge (l=%d):
vi: Yêu cầu dịch vụ (l=%d):

en: Service timestamp %s
vi: Nhãn thời gian dịch vụ %s

en: RPA token 2 length error
vi: Lỗi độ dài RPA hiệu bài 2

en: Realm list: %s
vi: Danh sách địa hạt: %s

en: RPA error in service@realm string
vi: Gặp lỗi RPA trong chuỗi dịch_vụ@địa_hạt

en: RPA token 4: Base64 decode error
vi: RPA hiệu bài 5: lỗi giải mã BASE64

en: User authentication (l=%d):
vi: Xác thực người dùng (l=%d):

en: RPA status: %02X
vi: Trạng thái RPA: %02X

en: RPA token 4 length error
vi: Lỗi độ dài hiệu bài RPA 4

en: RPA rejects you: %s
vi: RPA từ chối bạn: %s

en: RPA rejects you, reason unknown
vi: RPA từ chối bạn, không biết tại sao

en: RPA User Authentication length error: %d
vi: Gặp lỗi độ dài xác thực người dùng RPA: %d

en: RPA Session key length error: %d
vi: Gặp lỗi độ dài khoá phiên chạy RPA: %d

en: RPA _service_ auth fail. Spoof server?
vi: RPA _service_ auth đã thất bại. Lừa gạt máy phục vụ không?

en: Session key established:
vi: Khoá phiên chạy đã được thiết lập:

en: RPA authorisation complete
vi: Đã được quyền RPA

en: Get response
vi: Lấy đáp ứng

en: Get response return %d [%s]
vi: Lấy đáp ứng trả về %d [%s]

en: Hdr not 60
vi: Hdr không phải là 60

en: Token length error
vi: Lỗi độ dài hiệu bài

en: Token Length %d disagrees with rxlen %d
vi: Độ dài hiệu bài %d xung đột với rxlen %d

en: Mechanism field incorrect
vi: Trường cơ chế không đúng

en: dec64 error at char %d: %x
vi: gặp lỗi dec64 tại ký tự %d: %x

en: Inbound binary data:
vi: Dữ liệu nhị phân đã gởi đến:

en: Outbound data:
vi: Dữ liệu đã gởi ra:

en: RPA String too long
vi: Chuỗi RPA quá dài

en: RPA Failed open of /dev/urandom. This shouldn't
vi: RPA việc mở </dev/urandom> gặp lỗi, mà không nên

en:     prevent you logging in, but means you
vi:     ngăn cản bạn đăng nhập, nhưng có nghĩa là

en:     cannot be sure you are talking to the
vi:     bạn không thể chắc là nói chuyện với

en:     service that you think you are (replay
vi:     dịch vụ đã giả sử (dịch vụ không lương thiện

en:     attacks by a dishonest service are possible.)
vi:     có thể tấn công kiểu phát lại).

en: User challenge:
vi: Yêu cầu người dùng:

en: MD5 being applied to data block:
vi: MD5 đang được áp dụng vào khối dữ liệu:

en: MD5 result is:
vi: Kết quả băm MD5:

en: getaddrinfo(NULL, "%s") error: %s
vi: lỗi getaddrinfo(NULL, “%s”): %s

en: Cannot resolve service %s to port number.
vi: Không thể khớp dịch vụ %s thành số hiệu cổng.

en: Please specify the service as decimal port number.
vi: Hãy chỉ định dịch vụ là số hiệu cổng dạng số.

en: forwarding to %s
vi: đang chuyển tiếp tới %s

en: SMTP: (bounce-message body)
vi: SMTP: (thân thư nảy về)

en: mail from %s bounced to %s
vi: thư từ %s đã nảy về %s

en: %cMTP error: %s
vi: Lỗi  %cMTP: %s

en: SMTP server requires STARTTLS, keeping message.
vi: Trình phục vụ SMTP yêu cầu STARTTLS, vẫn giữ thư.

en: BSMTP file open failed: %s
vi: Việc mở tập tin BSMTP gặp lỗi: %s

en: BSMTP preamble write failed: %s.
vi: Việc ghi lời mở đầu BSMTP gặp lỗi: %s.

en: %cMTP listener doesn't like recipient address `%s'
vi: Bộ lắng nghe %cMTP không chấp nhận địa chỉ người nhận “%s”

en: %cMTP listener doesn't really like recipient address `%s'
vi: Bộ lắng nghe %cMTP không thật chấp nhận địa chỉ người nhận “%s”

en: no address matches; no postmaster set.
vi: không có địa chỉ khớp; chưa đặt giám đốc sở bưu điện.

en: can't even send to %s!
vi: không thể gởi ngay cả cho %s.

en: no address matches; forwarding to %s.
vi: không có địa chỉ khớp; đang chuyển tiếp tới %s.

en: MDA option contains single-quoted %%%c expansion.
vi: Tùy chọn MDA chứa một trích dẫn đơn %%%c mở rộng.

en: Refusing to deliver. Check the manual and fix your mda option.
vi: Từ chối phát đi. Kiểm tra hướng dẫn sử dụng và sửa chữa tùy chọn mda của bạn.

en: about to deliver with: %s
vi: sắp phát với: %s

en: Cannot switch effective user id to %ld: %s
vi: Không thể chuyển đổi mã số người dùng hiệu quả sang %ld: %s

en: Cannot switch effective user id back to original %ld: %s
vi: Không thể chuyển đổi mã số người dùng hiệu quả về %ld gốc: %s

en: MDA open failed
vi: Việc mở MDA gặp lỗi

en: %cMTP connect to %s failed
vi: Việc kết nối %cMTP đến %s gặp lỗi

en: can't raise the listener; falling back to %s
vi: không thể liên lạc với bộ lắng nghe nên dự trữ về %s

en: Message termination or close of BSMTP file failed: %s
vi: Việc kết thúc thư hay đóng tập tin BSMTP gặp lỗi: %s

en: Error writing to MDA: %s
vi: Gặp lỗi khi ghi vào MDA: %s

en: MDA died of signal %d
vi: MDA đã kết thúc vì tín hiệu %d

en: MDA returned nonzero status %d
vi: MDA đã trả về trạng thái không phải số không %d

en: Strange: MDA pclose returned %d and errno %d/%s, cannot handle at %s:%d
vi: Lạ: việc pclose MDA đã trả lại %d và số hiệu lỗi %d/%s nên không thể xử lý tại %s:%d

en: SMTP listener refused delivery
vi: Bộ lắng nghe SMTP đã từ chối việc phát

en: LMTP delivery error on EOM
vi: Lỗi phát LMTP tại kết thúc thư

en: Unexpected non-503 response to LMTP EOM: %s
vi: Gặp đáp ứng không phải 503 không mong đợi với kết thúc thư LMTP: %s

en: The Fetchmail Daemon
vi: Dịch vụ chạy nền Fetchmail

en: ESMTP CRAM-MD5 Authentication...
vi: Xác thực CRAM-MD5 ESMTP...

en: Server rejected the AUTH command.
vi: Máy phục vụ đã từ chối lệnh AUTH.

en: Bad base64 reply from server.
vi: Nhận trả lời base64 sai từ máy phục vụ.

en: Challenge decoded: %s
vi: Yêu cầu đã được giải mã: %s

en: ESMTP PLAIN Authentication...
vi: Xác thực PLAIN ESMTP...

en: ESMTP LOGIN Authentication...
vi: Xác thực LOGIN ESMTP...

en: smtp listener protocol error
vi: lỗi giao thực bộ lắng nghe SMTP

en: fetchmail: malloc failed
vi: fetchmail: malloc (phân chia bộ nhớ) gặp lỗi

en: fetchmail: socketpair failed
vi: fetchmail: socketpair (cặp ổ cắm) gặp lỗi

en: fetchmail: fork failed
vi: fetchmail: việc tạo tiến trình con gặp lỗi

en: dup2 failed
vi: việc dup2 (nhân bản) gặp lỗi

en: running %s (host %s service %s)
vi: đang chạy %s (máy %s dịch vụ %s)

en: execvp(%s) failed
vi: execvp(%s) gặp lỗi

en: getaddrinfo("%s","%s") error: %s
vi: Lỗi getaddrinfo("%s","%s"): %s

en: Try adding the --service option (see also FAQ item R12).
vi: Hãy cố thêm tùy chọn “--service” (dịch vụ) (xem cũng mục FAQ [Hỏi Đáp] R12).

en: unknown (%s)
vi: không rõ (%s)

en: Trying to connect to %s/%s...
vi: Đang thử kết nối đến %s/%s...

en: cannot create socket: %s
vi: không thể tạo ổ cắm: %s.

en: name %d: cannot create socket family %d type %d: %s
vi: tên %d: không thể tạo nhóm ổ cắm %d kiểu %d: %s

en: connection failed.
vi: lỗi kết nối.

en: connection to %s:%s [%s/%s] failed: %s.
vi: lỗi kết nối đến %s:%s [%s/%s]: %s.

en: name %d: connection to %s:%s [%s/%s] failed: %s.
vi: tên %d: lỗi kết nối đến %s:%s [%s/%s]: %s.

en: connected.
vi: đã kết nối.

en: Connection errors for this poll:
    %s
vi: Lỗi kết nối cho lần thăm dò này:
    %s

en: OpenSSL reported: %s
vi: OpenSSL báo cáo: %s

en: SSL verify callback depth %d: preverify_ok == %d, err = %d, %s
vi: SSL xác thực độ sau gọi ngược %d: preverify_ok == %d, lỗi = %d, %s

en: Certificate chain, from root to peer, starting at depth %d:
vi: Dãy chứng nhận, từ gốc đến đồng đẳng, bắt đầu ở độ sâu %d:

en: Certificate at depth %d:
vi: Chứng nhận ở độ sâu %d:

en: Issuer Organization: %s
vi: Tổ chức phát hành: %s

en: Warning: Issuer Organization Name too long (possibly truncated).
vi: Cảnh báo: tên Tổ chức Phát hành quá dài (có thể bị cắt xén).

en: Unknown Organization
vi: Không biết Tổ chức

en: Issuer CommonName: %s
vi: Tên Chung phát hành: %s

en: Warning: Issuer CommonName too long (possibly truncated).
vi: Cảnh báo: Tên Chung nhà phát hành quá dài (có thể bị cắt xén).

en: Unknown Issuer CommonName
vi: Không biết Tên Chung nhà phát hành

en: Subject CommonName: %s
vi: Tên Chung Chủ đề: %s

en: Bad certificate: Subject CommonName too long!
vi: Chứng nhận sai: Tên Chung Chủ đề quá dài.

en: Bad certificate: Subject CommonName contains NUL, aborting!
vi: Chứng nhận sai: Tên Chung Chủ đề chứa NUL (vô giá trị) nên hủy bỏ.

en: Subject Alternative Name: %s
vi: Tên Thay thế Chủ đề: %s

en: Bad certificate: Subject Alternative Name contains NUL, aborting!
vi: Chứng nhận sai: Tên Thay thế Chủ đề chứa NUL (vô giá trị) nên hủy bỏ.

en: Server CommonName mismatch: %s != %s
vi: Tên Chung máy phục vụ không khớp: %s != %s

en: Server name not set, could not verify certificate!
vi: Chpa đặt tên máy phục vụ nên không thể thẩm tra chứng nhận.

en: Unknown Server CommonName
vi: Không biết Tên Chung máy phục vụ

en: Server name not specified in certificate!
vi: Không chỉ định tên máy phục vụ trong chứng nhận.

en: EVP_md5() failed!
vi: EVP_md5() gặp lỗi.

en: Digest text buffer too small!
vi: Bộ đệm digest quá nhỏ.

en: %s key fingerprint: %s
vi: Vân tay chìa khoá %s: %s

en: %s fingerprints match.
vi: Vân tay chìa khoá %s trùng.

en: %s fingerprints do not match!
vi: Vân tay chìa khoá %s không trùng.

en: Server certificate verification error: %s
vi: Lỗi thẩm tra chứng nhận máy phục vụ: %s

en: Broken certification chain at: %s
vi: Chuỗi chứng nhận bị ngắt giữa chừng tại: %s

en: This could mean that the server did not provide the intermediate CA's certificate(s), which is nothing fetchmail could do anything about.  For details, please see the README.SSL-SERVER document that ships with fetchmail.
vi: Lỗi này bình thường xảy ra khi máy phục vụ không cung cấp chứng nhận của CA trung gian, đây là một trường hợp mà fetchmail không thể làm gì được. Để có thông tin chi tiết, xin hãy đọc tài liệu “README.SSL-SERVER” đi kèm với fetchmail.

en: Missing trust anchor certificate: %s
vi: Thiếu giấy chứng nhận neo tin cậy: %s

en: Your OpenSSL version does not support SSLv3.
vi: Phiên bản OpenSSL của bạn không hỗ trợ SSLv3.

en: Your OpenSSL version does not support TLS v1.1.
vi: Phiên bản OpenSSL của bạn không hỗ trợ TLS v1.1.

en: Your OpenSSL version does not support TLS v1.2.
vi: Phiên bản OpenSSL của bạn không hỗ trợ TLS v1.2.

en: Your OpenSSL version does not support TLS v1.3.
vi: Phiên bản OpenSSL của bạn không hỗ trợ TLS v1.3.

en: Invalid SSL protocol '%s' specified, using default autoselect (auto).
vi: Chỉ định giao thức SSL không hợp lệ “%s” nên dùng mặc định là tự chọn (tự động).

en: Loaded OpenSSL library %#lx older than headers %#lx, refusing to work.
vi: Thư viện OpenSSL đã tải %#lx cũ hơn phần đầu %#lx, chưa rõ ràng để có thể hoạt động.

en: Loaded OpenSSL library %#lx newer than headers %#lx, trying to continue.
vi: Thư viện OpenSSL đã tải %#lx mới hơn phần đầu %#lx, có thử tiếp tục.

en: File descriptor out of range for SSL
vi: Bộ mô tả tập tin ở ngoại phạm vị SSL

en: Note that some distributions disable older protocol versions in weird non-standard ways. Try a newer protocol version.
vi: Chú ý rằng một số bản phân phối tắt các giao thức phiên bản cũ nếu nó không còn hợp chuẩn nữa. Hãy thử dùng phiên bản mới hơn.

en: Warning: SSL_set_tlsext_host_name(%p, "%s") failed (code %#lx), trying to continue.
vi: Cảnh báo: SSL_set_tlsext_host_name(%p, "%s") gặp lỗi (mã %#lx), có thử tiếp tục.

en: Warning: X509_VERIFY_PARAM_set1_host(%p, "%s") failed (code %#x), trying to continue.
vi: Cảnh báo: X509_VERIFY_PARAM_set1_host(%p, "%s") gặp lỗi (mã %#x), có thử tiếp tục.

en: Server shut down connection prematurely during SSL_connect().
vi: Máy chủ ngắt kết nối bất ngờ khi đang SSL_connect().

en: System error during SSL_connect(): %s
vi: Hệ thống gặp lỗi trong khi SSL_connect(): %s

en: handshake failed at protocol or connection level.
vi: bắt tay gặp lỗi ở mức giao thức hoặc kết nối.

en: Cannot obtain current SSL/TLS cipher - no session established?
vi: Không thể lấy được kiểu mã hóa SSL/TLS hiện tại - nên không thiết lập được phiên làm việc?

en: SSL/TLS: using protocol %s, cipher %s, %d/%d secret/processed bits
vi: SSL/TLS: đang dùng giao thức %s, mã hóa %s, %d/%d bí mật/xử lý bít

en: Certificate/fingerprint verification was somehow skipped!
vi: Việc thẩm tra chứng nhận/vân tay bị bỏ qua vì lý do nào.

en: Warning: the connection is insecure, continuing anyways. (Better use --sslcertck!)
vi: Cảnh báo: kết nối này không bảo mật, vẫn còn tiếp tục. (Khuyên bạn sử dụng “--sslcertck” !)

en: Cygwin socket read retry
vi: Việc cố lại đọc ổ cắm Cygwin

en: Cygwin socket read retry failed!
vi: Việc cố lại đọc ổ cắm Cygwin gặp lỗi.

en: mapped address %s to local %s
vi: đã ánh xạ địa chỉ %s thành %s cục bộ

en: mapped %s to local %s
vi: đã ánh xạ %s thành %s cục bộ

en: passed through %s matching %s
vi: đã đi qua %s khớp %s

en: analyzing Received line:
    %s
vi: đang phân tích dòng Received (Đã nhận):
    %s

en: line accepted, %s is an alias of the mailserver
vi: dòng đã được chấp nhận, %s là bí danh của máy phục vụ thư

en: line rejected, %s is not an alias of the mailserver
vi: dòng bị từ chối, %s không phải là bí danh của máy phục vụ thư

en: no Received address found
vi: không tìm thấy địa chỉ Received (Đã nhận)

en: found Received address `%s'
vi: tìm thấy địa chỉ Received (Đã nhận) “%s”

en: incorrect header line found - see manpage for bad-header option
vi: tìm được dòng đầu không đúng: xem trang hướng dẫn (man) về tuỳ chọn dòng đầu sai (bad-header)

en: line: %s
vi: dòng: %s

en: Parsing envelope "%s" names "%-.*s"
vi: Đang phân tích phong bì “%s” tên “%-.*s”

en: Parsing Received names "%-.*s"
vi: Đang phân tích các tên nhận được “%-.*s”

en: No envelope recipient found, resorting to header guessing.
vi: Không tìm thấy người nhận phong bì, đang dùng đến sự phỏng đoán phần đầu.

en: Guessing from header "%-.*s".
vi: Các phỏng đoán từ phần đầu “%-.*s”.

en: no local matches, forwarding to %s
vi: không khớp gì cục bộ nên chuyển tiếp tới %s

en: forwarding and deletion suppressed due to DNS errors
vi: khả năng chuyển tiếp và xoá bỏ đã được thu hồi vì gặp nhiều lỗi DNS

en: writing RFC822 msgblk.headers
vi: đang ghi msgblk.headers RFC822

en: no recipient addresses matched declared local names
vi: không có địa chỉ người nhận khớp với tên cục bộ đã định nghĩa

en: recipient address %s didn't match any local name
vi: địa chỉ người nhận %s không khớp với tên cục bộ nào

en: message has embedded NULs
vi: thư có NUL nhúng

en: SMTP listener rejected local recipient addresses:
vi: Bộ lắng nghe SMTP đã từ chối các địa chỉ người nhận cục bộ:

en: error writing message text
vi: gặp lỗi khi ghi thân thư

en: Buffer too small. This is a bug in the caller of %s:%lu.
vi: Bộ đệm quá nhỏ. Đây là một lỗi trong bộ gọi của %s:%lu.

en: Old UID list from %s:
vi: Danh sách UID cũ từ %s:

en:  <empty>
vi:  <trống>

en: Scratch list of UIDs:
vi: Danh sách linh tinh của UID:

en: Merged UID list from %s:
vi: Đã hoà trộn danh sách UID từ %s:

en: New UID list from %s:
vi: Danh sách UID mới từ %s:

en: not swapping UID lists, no UIDs seen this query
vi: không tráo đổi danh sách UID, chưa xem UID trong việc truy vấn này

en: discarding new UID list
vi: đang hủy danh sách UID mới

en: Deleting fetchids file.
vi: Đang xoá bỏ tập tin fetchids (lấy các ID).

en: Error deleting %s: %s
vi: Gặp lỗi khi xoá bỏ %s: %s

en: Writing fetchids file.
vi: Đang ghi tập tin fetchids (lấy các ID).

en: Write error on fetchids file %s: %s
vi: Lỗi ghi vào tập tin fetchids %s: %s

en: Error writing to fetchids file %s, old file left in place.
vi: Gặp lỗi khi ghi vào tập tin fetchids (lấy các ID) %s nên để lại tập tin cũ.

en: Cannot rename fetchids file %s to %s: %s
vi: Không thể đổi tên tập tin  fetchids (lấy các ID) %s thành %s: %s

en: Cannot open fetchids file %s for writing: %s
vi: Không thể mở tập tin  fetchids (lấy các ID) %s để ghi: %s

en: malloc failed
vi: malloc (cáp phát bộ nhớ) gặp lỗi

en: realloc failed
vi: realloc (cấp phát lại bộ nhớ) gặp lỗi

en: Show Annotation
vi: Hiện Lời Ghi Chú

en: Skk Input Method For Fcitx
vi: Bộ nhập liệu Skk cho Fcitx

en: Sayura Sinhala Input Method For Fcitx
vi: Bộ nhập liệu Sayura Sinhala cho Fcitx

en: Deploy
vi: Triển khai

en: Rime Wrapper For Fcitx
vi: Bộ Wrapper cho Fcitx

en: Rime has encountered an error. See /tmp/rime.fcitx.ERROR for details.
vi: Rime gặp lỗi. Xem ở /tmp/rime.fcitx.ERROR để biết chi tiết.

en: Rime is ready.
vi: Rime sẵn sàng,

en: Multilingual
vi: Đa ngôn ngữ

note: i18n: file: src/lib/configwidgetslib/addonselector.ui:32 i18n: ectx: property (placeholderText), widget (QLineEdit, lineEdit)
en: Search Addons
vi: Tìm kiếm Addons

note: i18n: file: src/lib/configwidgetslib/fontbutton.ui:60 i18n: ectx: property (text), widget (QPushButton, fontSelectButton)
en: Select &Font...
vi: Chọn &Font...

en: &Add
vi: &Thêm

en: Allow type with more freedom
vi: Cho phép gõ tự do

en: Auto restore keys with invalid words
vi: Tự động khôi phục phím với từ không hợp lệ

en: De&lete All
vi: Xóa &hết

en: Enable Spell Check
vi: Bật kiểm tra chính tả

en: Enable macro
vi: Bật macro

en: Microsoft Vietnamese
vi: Microsoft Việt

en: No Macro
vi: Không Macro

en: No Spell Check
vi: Không kiểm tra chính tả

en: Output Charset
vi: Đầu ra theo ký tự

en: Process W at word begin
vi: Xử lý phím W ở đầu từ

en: Unikey Input Method
vi: Unikey Kiểu gõ

en: Unikey Macro Editor
vi: Bộ chỉnh macro cho Unikey

en: Unikey Wrapper For Fcitx
vi: Bộ Unikey dành cho Fcitx

note: #-#-#-#-#  229 (evolution 1.4 GNOME TRUNK)  #-#-#-#-# Translators: Character set "Chinese, Traditional"
en: Traditional
vi: Truyền thống

en: <b>Results</b>
vi: <b>Kết quả</b>

en: Available databases
vi: Cơ sở dữ liệu sẵn sàng

en: Move database to selected databases
vi: Di chuyển cơ sở dữ liệu vào cơ sở dữ liệu đã chọn

en: Remove database from selected databases
vi: Gỡ bỏ cơ sở dữ liệu khỏi cơ sở dữ liệu đã chọn

en: Restore default fonts
vi: Khôi phục phông mặc định

en: Search _all databases
vi: Tìm trong _mọi cơ sở dữ liệu

en: Search selected _databases
vi: Tìm trong các cơ sở _dữ liệu đã chọn

en: Select a font
vi: Chọn phông chữ

en: Selected databases
vi: Cơ sở dữ liệu đã chọn

en: This name will identify your dictionary uniquely and will appear in the application menu.
vi: Tên này sẽ phân biệt từ điển của bạn, và sẽ xuất hiện trong trình đơn ứng dụng.

en: _Source:
vi: _Nguồn:

en: <i>Not found</i>
vi: <i>Không tìm thấy</i>

en: Find:
vi: Tìm:

en: <b>System tray</b>
vi: <b>Khay hệ thống</b>

en: Do _not quit when main window is closed
vi: Khô_ng thoát khi cửa sổ chính đã đóng

en: Do not show main window at startup
vi: Không hiện cửa sổ chính khi khởi chạy

en: Enable HTTP proxy
vi: Bật ủy nhiệm HTTP

en: Enable SOCKS 5 proxy
vi: Bật ủy nhiệm SOCKS 5

en: Fantasdic will stay in the system tray even if the window is closed.
vi: Fantasdic sẽ còn lại trong khay hệ thống, thậm chí nếu cửa sổ đã đóng.

en: This option should be enabled if Fantasdic is started when the computer boots.
vi: Bật tùy chọn này để khởi chạy trình Fantasdic khi máy tính khởi động.

en: This proxy can for example be used to traverse firewalls.
vi: Máy ủy nhiệm này có thể được sử dụng, chẳng hạn, để đi qua bức tường lửa.

en: _Look up last word at startup
vi: T_ra tìm từ cuối khi khởi chạy

en: _Show Fantasdic in system tray
vi: _Hiện Fantasdic trên khay hệ thống

en: Server informations
vi: Thông tin máy phục vụ

en: Usage: fantasdic [options] [dictionary] [word]
vi: Sử dụng: fantasdic [tùy_chọn] [từ_điển] [từ]

en: Print results to stdout
vi: In kết quả ra đầu ra tiêu chuẩn

en: List dictionaries in settings
vi: Liệt kê các từ điển trong thiết lập

en: List strategies available for dictionary
vi: Liệt kê các chiến lược sẵn sàng cho từ điển

en: Use strategy to match words
vi: Dùng chiến lược để tìm từ tương ứng

en: Error: Dictionary does not exist in the settings
vi: Lỗi: từ điển này không có trong thiết lập

en: No match found.
vi: Không tìm thấy.

en: One match found. | Matches found: %d.
vi[0]: Tìm thấy %d lần.

en: Look up words in various dictionary sources
vi: Tra tìm từ trong các nguồn từ điển khác nhau

en: Connecting to source...
vi: Đang kết nối tới nguồn...

en: Transferring data from source ...
vi: Đang truyền dữ liệu từ nguồn...

en: Can't convert encodings.
vi: Không thể chuyển đổi bảng mã.

en: DICT dictionary server
vi: Máy phục vụ từ điển DICT

en: Look up words using a DICT dictionary server.
vi: Tra tìm từ dùng một máy phục vụ từ điển DICT.

en: Could not connect to %s
vi: Không thể kết nối tới %s

en: Server missing.
vi: Thiếu máy phục vụ.

en: Port missing.
vi: Thiếu cổng.

en: Username missing.
vi: Thiếu tên người dùng.

en: Password missing.
vi: Thiếu mật khẩu.

en: Server _requires authentication
vi: Máy phục _vụ đòi hỏi xác thực

en: Connection with server lost.
vi: Kết nối với máy phục vụ bị mất.

en: Waiting for %s...
vi: Đang đợi %s...

en: Transferring data from %s...
vi: Đang truyền dữ liệu từ %s...

en: EDICT file
vi: Tập tin EDICT

en: Look up words in an EDICT file.
vi: Tra tìm từ trong một tập tin EDICT.

en: A file must be selected!
vi: Cần chọn một tập tin.

en: Select an EDICT file
vi: Chọn một tập tin EDICT

en: Gzip-compressed files
vi: Tập tin đã nén Gzip

en: This file is not a valid EDICT file!
vi: Tập tin này không phải là một tập tin EDICT hợp lệ.

en: Cannot open file %s.
vi: Không thể mở tập tin %s.

en: Encoding not supported.
vi: Bảng mã không được hỗ trợ.

en: Translate words using Google Translate.
vi: Dịch từ dùng dịch vụ Google Translate.

en: About database %s
vi: Giới thiệu cơ sở dữ liệu %s

en: Name missing.
vi: Thiếu tên.

en: No database selected!
vi: Chưa chọn cơ sở dữ liệu.

en: Dictionary %s exists already!
vi: Từ điển %s đã có.

en: Fetching databases information...
vi: Đang lấy thông tin về cơ sở dữ liệu...

en: Could not open browser.
vi: Không thể mở trình duyệt.

en: Could not find documentation.
vi: Không tìm thấy tài liệu hướng dẫn.

en: No dictionary configured
vi: Chưa cấu hình từ điển

en: Dictionary "%s" does not exist anymore
vi: Từ điển « %s » không còn tồn tại lại

en: Dictionary source "%s" does not exist anymore
vi: Nguồn từ điển « %s » không còn tồn tại lại

en: Source error
vi: Lỗi nguồn

en: No definition found.
vi: Không tìm thấy lời định nghĩa.

en: One definition found. | Definitions found: %d.
vi[0]: Tìm thấy %d lời định nghĩa.

en: 1 match | %d matches
vi[0]: %d kết quả

en: Search %s
vi: Tìm trong %s

en: Zoom over character
vi: Phóng to ký tự

en: _Look Up
vi: _Tra tìm

en: Print Set_up
vi: Thiết lậ_p In

en: Find N_ext
vi: Tìm tiế_p

en: _Text size
vi: _Kích cỡ chữ

en: Zoom normal
vi: Thu phóng chuẩn

en: Submit _Bug Report
vi: Gửi _Báo cáo lỗi

en: Scan clipboard
vi: Quét qua bảng nháp

en: _Matches
vi: _Kết quả

en: _Keep above
vi: _Giữ trên

en: SOCKS 5 proxy
vi: Ủy nhiệm SOCKS 5

en: Definitions for %s
vi: Lời định nghĩa cho %s

en: Page %d/%d
vi: Trang %d/%d

en: Printed by Fantasdic on %Y/%m/%d at %H:%M
vi: Được Fantasdic in vào ngày %Y/%m/%d lúc %H:%M

en: Follow state
vi: Theo dõi tình trạng

en: Failed to open file "%s": %s
vi: Mở tệp tin "%s": %s, thất bại

en: Failed to read file "%s": %s
vi: Đọc tệp tin "%s": %s, thất bại

en: Failed to open "%s".
vi: Mở "%s", thất bại

note: EXO_ICON_CHOOSER_CONTEXT_ACTIONS
en: Action Icons
vi: Biểu tượng hành động

note: EXO_ICON_CHOOSER_CONTEXT_APPLICATIONS
en: Application Icons
vi: Biểu tượng ứng dụng

note: EXO_ICON_CHOOSER_CONTEXT_CATEGORIES
en: Menu Icons
vi: Biểu tượng thực đơn

note: EXO_ICON_CHOOSER_CONTEXT_DEVICES
en: Device Icons
vi: Biểu tượng thiết bị

note: EXO_ICON_CHOOSER_CONTEXT_MIME_TYPES
en: File Type Icons
vi: Biểu tượng loại tệp tin

note: EXO_ICON_CHOOSER_CONTEXT_PLACES
en: Location Icons
vi: Biểu tượng địa điểm

note: EXO_ICON_CHOOSER_CONTEXT_OTHER
en: Uncategorized Icons
vi: Biểu tượng chưa được phân loại

note: EXO_ICON_CHOOSER_CONTEXT_ALL
en: All Icons
vi: Mọi biểu tượng

note: setup the context combo box
en: Select _icon from:
vi: Chọn _biểu tượng từ:

note: search filter
en: _Search icon:
vi: _Tìm biểu tượng:

note: TRANSLATORS: Label in "Create Launcher"/"Create Link" dialog, make sure to avoid mnemonic conflicts
en: C_omment:
vi: _Bình luận:

en: Select this option to enable startup notification when the command is run from the file manager or the menu. Not every application supports startup notification.
vi: Dùng tùy chọn này để bật tính năng thông báo khởi động khi lệnh được chạy từ trình quản lí hoặc menu. Không phải mọi ứng dụng đều hỗ trợ tính năng này.

en: Edit Link
vi: Sửa liên kết

en: Edit Directory
vi: Sửa thư mục

note: no error message, the GUI initialization failed
en: Failed to open display
vi: Mở chế độ hiển thị, thất bại

en: Copyright (c) %s
            os-cillation e.K. All rights reserved.
    
    Written by Benedikt Meurer <benny@xfce.org>.
vi: Bản quyền (c) %s
    os-cillation e.K. Mọi quyền đã được bảo lưu.
    
    Được viết bởi Benedikt Meure <benny@xfce.org>.

en: %s comes with ABSOLUTELY NO WARRANTY,
    You may redistribute copies of %s under the terms of
    the GNU Lesser General Public License which can be found in the
    %s source package.
vi: %s không đi kèm với bất cứ đảm bảo nào,
    Bạn có thể phân phối lại bản sao của %s dưới điều khoản của
    Giấy phép công cộng GNU bản rút gọn, có thể tìm thấy tại
    gói nguồn của %s.

en: Please report bugs to <%s>.
vi: Hãy báo lỗi đến <%s>.

en: No file/folder specified
vi: Không có tệp / thư mục nào phù hợp

en: Failed to load contents from "%s": %s
vi: Nạp nội dung từ "%s": %s, thất bại

en: The file "%s" contains no data
vi: Tệp tin "%s" không chứa dữ liệu

note: create failed, ask the user to specify a file name
en: Choose filename
vi: Chọn tên tệp tin

en: Failed to create "%s".
vi: Tạo "%s", thất bại.

en: Usage: exo-open [URLs...]
vi: Cách sử dụng: exo-open [URLs...]

en:   -?, --help                          Print this help message and exit
vi: -?, --help In tin nhắn trợ giúp này và thoát

note: Note to Translators: Do not translate the TYPEs (WebBrowser, MailReader, TerminalEmulator), * since the xfce4-mime-helper utility will not accept localized TYPEs.
en:   WebBrowser       - The preferred Web Browser.
      MailReader       - The preferred Mail Reader.
      FileManager      - The preferred File Manager.
      TerminalEmulator - The preferred Terminal Emulator.
vi: Trình duyệt - Trình duyệt ưa thích.
    Trình đọc thư - Trình đọc thư ưa thích.
    Trình quản lý tệp tin - Trình quản lý tệp tin ưa thích
    Trình giả lập dòng lệnh - Trình giả lập dòng lệnh ưa thích.

en:    -h      Display this help and exit.
vi:    -h      HIển thị giúp đỡ và thoát.

en: "Contrast" setting. Range -50 to +100.
vi: Tùy chỉnh "Độ tương phản". Khoảng từ -50 tới +100.

en: "Sharpness" setting. Range 0 to +100.
vi: Tùy chỉnh "Độ mịn". Khoảng từ 0 tới +100.

en: "Temperature" setting. Range 2000 to 50000.
vi: Tùy chỉnh "nhiệt độ". Khoảng từ 2000 tới 50000.

en: 'long' and 'short' focal length of lens (in 'focal units') and 'focal units' per mm
vi: Khoảng tiêu cự 'dài' và 'ngắn' của ống kính (trong 'đơn vị tiêu cự') và 'đơn vị tiêu cự' mỗi mm

en: 0.3 seconds
vi: 0.3 giây

en: 0.6 seconds
vi: 0.6 giây

en: 2 in 1
vi: 2 trong 1

en: 2304x1728 or 2592x1944
vi: 2304x1728 hoặc 2592x1944

en: 2560x1920 or 2304x1728
vi: 2560x1920 hoặc 2304x1728

en: 2816x2212 or 2816x2112
vi: 2816x2212 hoặc 2816x2112

en: 35 mm equivalent
vi: Tương tự 35mm

en: 4000K (Cool white fluorescent)
vi: 4000K (Ánh sáng trắng lạnh)

en: 4500K (Neutral white fluorescent)
vi: 4500K (Ánh sáng huỳnh quang trắng tự nhiên)

en: 5300K (Fine Weather)
vi: 5300K (Thời tiết tốt)

en: 6000K (Cloudy)
vi: 6000K (Trời mây)

en: 6600K (Daylight fluorescent)
vi: 6600K (Ánh sáng huỳnh quang ban ngày)

en: 7500K (Fine Weather with Shade)
vi: 7500k (Thời tiết đẹp với bóng râm)

en: A character string giving the title of the image. It may be a comment such as "1988 company picnic" or the like. Two-bytes character codes cannot be used. When a 2-bytes code is necessary, the Exif Private tag <UserComment> is to be used.
vi: Chuỗi kí tự chỉ tên ảnh. Nó có thể là chú thích như "Đi chơi với bạn bè". Không thể sử dụng mã ký tự byte đôi. Khi mã byte đôi cần thiết, hãy dùng thẻ Exif riêng <UserComment>.

en: A general indication of the kind of data contained in this subfile. This field is deprecated. The NewSubfileType field should be used instead.
vi: Sự chỉ chung về kiểu dữ liệu được chứa trong tập tin phụ này. Trường này thì bị phản đối. Trường NewSubfileType nên được dùng để thay thế.

en: A reference to the project that created this file.
vi: Một liên kết đến dự án đã tạo tập tin này

en: A single page of a multi-page image
vi: Một trang đơn của bức ảnh nhiều trang

en: A transfer function for the image, described in tabular style. Normally this tag is not necessary, since color space is specified in the color space information tag (<ColorSpace>).
vi: Hàm truyền cho ảnh, được diễn tả trong kiểu dáng bảng. Bình thường, không cần thẻ này, vì vùng màu được ghi rõ trong thẻ thông tin vùng màu (<ColorSpace>).

en: AF Areas
vi: Vùng lấy nét tự động

en: AF Assist
vi: Hỗ trợ lấy nét tự động

en: AF Info
vi: Thông tin Lấy nét tự động

en: AF Mode
vi: Chế độ Lấy nét tự động

en: AF Point
vi: Điểm lấy nét tự động

en: AF Points
vi: Điểm Lấy nét tự động

en: AF Points Used
vi: Điểm Lấy nét tự động Đã dùng

en: AF Points Used 20D
vi: Điểm Lấy nét tự động Đã dùng trên máy 20D

en: AF Search
vi: Tìm kiếm lấy nét tự động

en: AF areas
vi: Vùng lấy nét từ động

en: AF assist
vi: Hỗ trợ lấy nét tự động

en: AF assist light
vi: Ánh sáng hỗ trợ lấy nét tự động

en: AF info
vi: Thông tin lấy nét tự động

en: AF mode
vi: Chế độ lấy nét tự động

en: AF point selected
vi: Lựa chọn điểm lấy nét tự động

en: AF point used
vi: Điểm lấy nét tự động đã sử dụng

en: AF points
vi: Điểm lấy nét tự động

en: AF points used
vi: Điểm lấy nét tự động đã dùng

en: AF points used (20D)
vi: Điểm Lấy nét tự động Đã dùng (20D)

en: AF search
vi: Tìm kiếm lấy nét tự động

en: Adjusting
vi: Thay đổi

en: Adobe DNG tags
vi: Thẻ Adobe DNG

en: Adobe OPI tags
vi: Thẻ Adobe OPI

en: An unordered array of fonts that are used in the document (including any in contained documents).
vi: Một mảng không thứ tự các phông chữ được sử dụng trong tài liệu (bao gồm tất cả chứa trong tài liệu).

en: Anti-blur
vi: Chống-mờ

en: Aperture Priority
vi: Ưu tiên khẩu độ

en: Aperture priority
vi: Ưu tiên khẩu độ

en: Aperture priority (Av)
vi: Ưu tiên khẩu độ (Av)

en: Aperture value
vi: Giá trị khẩu độ

en: Applied
vi: Các sản phẩm không được sử dụng phiếu giảm giá hoặc không được có trong giỏ hàng để có thể áp dụng "Giảm giá cố định"

en: Audio Channel Type
vi: Kiểu kênh âm thanh

en: Audio Compressor
vi: Bộ nén âm thanh

en: Audio Sample Type
vi: Kiểu mẫu âm thanh

en: Auto (100-400%)
vi: Tự động (100-400%)

en: Auto (Cloudy)
vi: Tự động (Trời mây)

en: Auto (Daylight)
vi: Tự động (Ánh sáng ngày)

en: Auto (Flash)
vi: Tự động (Đèn chớp)

en: Auto (Shade)
vi: Tự động (Bóng râm)

en: Auto + red-eye
vi: Tự động + mắt đỏ

en: Auto AF point selection
vi: Tự động chọn điểm lấy nét tự động

en: Auto Aperture
vi: Khẩu độ tự động

en: Auto Contrast
vi: Tương phản tự động

en: Auto Exposure
vi: Phơi sáng tự động

en: Auto ISO
vi: Độ nhạy sáng tự động

en: Auto Shadows
vi: Đổ bóng tự động

en: Auto exposure lock
vi: Khoá tự động phơi sáng

en: Auto focus
vi: Lấy nét tự động

en: Auto-selected
vi: Tự động-chọn

en: Autumn Leaves
vi: Lá Mùa thu

en: Available Light
vi: Ánh sáng có sẵn

en: Battery level
vi: Mức pin

en: BatteryInfo
vi: Thôngtinpin

en: Beach
vi: Bãi biển

en: Beach & Snow
vi: Bãi biển và Tuyết

en: Behind Glass
vi: Đằng sau kính

en: Better
vi: Tốt h

en: Black & White
vi: Đen và trắng

en: Black & White Mode
vi: Chế độ Đen và Trắng

en: Black & white
vi: Đen và trắng

en: Black Level
vi: Mức Độ Đen

en: Black and White Filter
vi: Lọc Đen và Trắng

en: Black and white
vi: Đen và trắng

en: Black and white filter
vi: Lọc đen và trắng

en: Black and white mode
vi: Chế độ đen và trắng

en: Black point
vi: Điểm đen

en: Blue Balance
vi: Cân bằng Xanh

en: Blue balance
vi: Cân bằng xanh

en: Blue color balance
vi: Cân bằng màu xanh dương

en: Blur Warning
vi: Cảnh báo nhòe

en: Blur warning status
vi: Tình trạng cảnh báo nhòe

en: Bottom-center
vi: Dưới-trung tâm

en: Bright+
vi: Sáng+

en: Bright-
vi: Sáng-

en: Brightness Value
vi: Giá trị sáng

en: Brightness value
vi: Giá trị độ sáng

en: Burst
vi: Liên tiếp

en: Burst mode
vi: Chế độ chụp liên tiếp

en: Byte Order
vi: Thứ tự byte

en: CCD Scan Mode
vi: Chế độ quét CCD

en: CCITT RLE 1-word
vi: CCITT RLE 1 từ

en: CM1 (Red Enhance)
vi: CM1 (Tăng đỏ)

en: CM2 (Green Enhance)
vi: CM2 (Tăng xanh lá)

en: CM3 (Blue Enhance)
vi: CM3 (Tăng xanh dương)

en: Camera Info
vi: Thông tin Máy ảnh

en: Camera Settings (7D)
vi: Tùy chỉnh máy ảnh (7D)

en: Camera Settings (Std New)
vi: Tùy chỉnh máy ảnh (Std New)

en: Camera Settings (Std Old)
vi: Tùy chỉnh máy ảnh (Std Old)

en: Camera Settings (for Dynax 7D model)
vi: Tùy chỉnh máy ảnh (cho Dynax mẫu 7D)

en: Camera Settings Version
vi: Phiên bản thiết lập máy ảnh

en: Camera Settings sub-IFD
vi: Sub-IFD thiết lập máy ảnh

en: Camera Type
vi: Kiểu Ca-me-ra

en: Camera equipment sub-IFD
vi: Sub-IFD thiết bị máy ảnh

en: Camera info
vi: Thông tin máy ảnh

en: Camera serial number
vi: Số thứ tự máy ảnh

en: Camera settings version
vi: Phiên bản thiết lập máy ảnh

en: Camera shooting mode
vi: Chế độ chụp của máy ảnh

en: CameraInfo
vi: Thôngtinmáyảnh

en: Candle
vi: Đèn cầy

en: Capture Data
vi: Dữ liệu thu được

en: Capture data
vi: Dữ liệu thu được

en: Channel 1, High
vi: Kênh 1, Cao

en: Channel 2, High
vi: Kênh 2, Cao

en: Channel 3, High
vi: Kênh 3, Cao

en: Channel 4, High
vi: Kênh 4, Cao

en: City.
vi: Thành phố.

en: Closest subject
vi: Vật thể gần nhất

en: Cloudy
vi: Trời mây

en: Color Control
vi: Điều khiển màu

en: Color Data
vi: Dữ liệu màu

en: Color Effect
vi: Hiệu ứng Màu sắc

en: Color Filter
vi: Lọc Màu

en: Color Filter Array
vi: Mảng lọc màu

en: Color Hue
vi: Màu Sắc Màu

en: Color Matrix
vi: Ma trận màu

en: Color Matrix Number
vi: Số ma trận màu

en: Color Noise Reduction
vi: Tiêu giảm độ nhiễu màu sác

en: Color Tone
vi: Tông màu

en: Color balance
vi: Cần bằng màu sắc

en: Color control
vi: Điều khiển màu

en: Color data
vi: Dữ liệu màu

en: Color effect
vi: Hiệu ứng màu sắc

en: Color filter
vi: Lọc màu

en: Color matrix
vi: Ma trận màu

en: Color mode
vi: Chế độ màu

en: Color space
vi: Không gian màu

en: Color tone
vi: Tông màu

en: ColorMode
vi: Chếđộmàusắc

en: ColorSpace
vi: Khoảng không gian màu

en: Compression Ratio
vi: Tỷ lệ nén

en: Continuous (Hi)
vi: Liên tục (Hi)

en: Continuous, high
vi: Liên tục, cao

en: Continuous, low
vi: Liên tục, thấp

en: Continuous, speed priority
vi: Liên tục, ưu tiên tốc độ

en: Contrast Setting
vi: Thiết lập độ tương phản

en: Contrast Value
vi: Giá trị Tương phản

en: Contrast setting
vi: Tùy chỉnh độ tương phản

en: Contrast value
vi: Giá trị tương phản

en: Contrast+
vi: Tương phản+

en: Contrast-
vi: Tương phản-

en: Converter
vi: Đồ Biến Đổi

en: Coverage
vi: Sự Che Khuất

en: Create Date
vi: Ngày tạo

en: Custom 1
vi: Tùy chỉnh 1

en: Custom 2
vi: Tùy chỉnh 2

en: Custom 3
vi: Tùy chỉnh 3

en: Custom Saturation
vi: Độ bão hòa tùy chỉnh

en: Custom WB 1
vi: Tùy chỉnh cân bằng sáng 1

en: Custom WB 2
vi: Tùy chỉnh cân bằng sáng 2

en: Custom WB 3
vi: Tùy chỉnh cân bằng sáng 3

en: Custom WB 4
vi: Tùy chỉnh cân bằng sáng 4

en: Custom saturation
vi: Độ bão hòa tùy chỉnh

en: DOF Program
vi: Tự động về trường sâu của ảnh

en: Date Display Format
vi: Định dạng hiển thị ngày

en: Date and Time Original
vi: Ngày và giờ ban đầu

en: Daylight
vi: Ánh sáng ban ngày

en: Default Settings
vi: Các cài đặt mặc định

en: Digital Zoom
vi: Thu/phóng điện tử

en: Digital filter
vi: Lọc điện tử

en: Digital zoom
vi: Thu/phóng điện tử

en: Digital zoom setting
vi: Tùy chỉnh thu/phóng điện tử

en: Direct
vi: Thực Tiếp

en: Display Aperture
vi: Hiển thị khẩu độ

en: Display aperture
vi: HIển thị khẩu độ

en: Drawing
vi: Vẽ

en: Dust Removal Data
vi: Dữ liệu loại bỏ bụi

en: Dust removal data
vi: Dữ liệu loại bỏ bụi

en: Dynamic (color)
vi: Sặc sỡ (màu sắc)

en: Easy Mode
vi: Chế độ dễ dàng

en: Easy shooting (Auto)
vi: Chụp đơn giản (Tự động)

en: Easy shooting mode
vi: Chế độ chụp đơn giản

en: Edited (Landscape)
vi: Đã chỉnh sửa (Phong cảnh)

en: Edited (Portrait)
vi: Đã chỉnh sửa (Chân dung)

en: Epson ERF Compressed
vi: Epson ERF đã nén

en: Equipment Info
vi: Thông tin thiết bị

en: Evaluative
vi: Đánh giá

en: Exif data structure
vi: Cấu trúc dữ liệu Exif

en: ExpirationTime
vi: Thời gian hết han

en: Exposure Bias Value
vi: Giá trị Bù trừ Phơi sáng

en: Exposure Compensation
vi: Bù trừ phơi sáng

en: Exposure Shift
vi: Dịch chuyển phơi sáng

en: Exposure Warning
vi: Cảnh báo phơi sáng

en: Exposure bias value
vi: Giá trị bù trừ phơi sáng

en: Exposure compensation
vi: Độ bù trừ phơi sáng

en: Exposure compensation value
vi: Giá trị bù trừ phơi sáng

en: Exposure mode setting
vi: Tùy chỉnh chế độ phơi sáng

en: Exposure shift
vi: Dịch chuyển phơi sáng

en: Exposure time
vi: Thời gian phơi sáng

en: External Flash Bounce
vi: Nảy đèn nháy bên ngoài

en: External Flash Mode
vi: Chế độ đèn nháy bên ngoài

en: External flash
vi: Đèn chớp gắn ngoài

en: External flash bounce
vi: Nảy đèn nháy bên ngoài

en: External flash mode
vi: Chế độ đèn nháy bên ngoài

en: External flash zoom
vi: Thu/phóng đèn nháy bên ngoài

en: Face Recognition AF
vi: Tự động lấy nét và tự động nhận diện khuôn mặt

en: Failed to open the file
vi: Thất bại khi mở tập tin

en: Failed to read
vi: Đọc thất bại

en: Failed to read input data
vi: Đọc thông tin đầu vào thất bại

en: Failed to write image
vi: Ghi hình ảnh thất bại

en: Far range
vi: Khoảng cách xa

en: Fast shutter
vi: Thời gian chập nhanh

en: File Number
vi: Tập tin số

en: File format of image file
vi: Định dạng tập tin của tập tin ảnh

en: File name of raw file (not a complete path).
vi: Tên tập tin của tập tin gốc (không phải đường dẫn hoàn toàn)

en: File number
vi: Tập tin số

en: File source
vi: Nguồn tập tin

en: Filename format yields empty filename for the file
vi: Định dạng tên tập tin

en: Film Mode
vi: Chế độ Phim

en: Film mode
vi: Chế độ phim

en: Filter Effect
vi: Kính lọc hiệu ứng

en: Filter effect
vi: Hiệu ứng kính lọc

en: Fireworks
vi: Pháo hoa

en: Firmware Version
vi: Phiên bản phần vững

en: Firmware version
vi: Firmware Version

en: Fish Eye
vi: Mắt cá

en: Flash Bias
vi: Bù trừ sáng đèn chớp

en: Flash Charge Level
vi: Mức độ nạp điện đèn nháy

en: Flash Control Mode
vi: Chế độ điều khiển đèn chớp

en: Flash Default
vi: Đèn chớp mặc định

en: Flash Details
vi: Chi tiết đèn chớp

en: Flash Device
vi: Thiết bị đèn chớp

en: Flash Intensity
vi: Cường độ đèn chớp

en: Flash Level
vi: Cường độ Đèn chớp

en: Flash Manufacturer
vi: Nhà sản xuất đèn chớp

en: Flash Manufacturer.
vi: Nhà sản xuất đèn chớp.

en: Flash Mode
vi: Chế độ đèn chớp

en: Flash Model.
vi: Mẫu đèn chớp

en: Flash Remote Control
vi: Điều khiển từ xa đèn chớp

en: Flash Setting
vi: Tùy chỉnh Đèn chớp

en: Flash Source
vi: Nguồn Đèn chớp

en: Flash Strength
vi: Độ mạnh đèn chớp

en: Flash bias
vi: Bù trừ ánh sáng đèn chớp

en: Flash charge level
vi: Mức độ nạp điện đèn nháy

en: Flash control mode
vi: Chế độ điều khiển đèn chớp

en: Flash default
vi: Đèn chớp mặc định

en: Flash details
vi: Chi tiết đèn chớp

en: Flash exposure compensation
vi: Sự bù phơi sáng đèn nháy

en: Flash firing mode setting
vi: Tùy chỉnh chế độ mở đèn chớp

en: Flash info
vi: Thông tin đèn chớp

en: Flash intensity
vi: Cường độ đèn chớp

en: Flash level
vi: Cường độ đèn chớp

en: Flash mode
vi: Chế độ đèn chớp

en: Flash mode setting
vi: Tùy chỉnh chế độ đèn chớp

en: Flash mode settings
vi: Tùy chỉnh chế độ đèn chớp

en: Flash remote control
vi: Điều khiển từ xa đèn chớp

en: Flash setting
vi: Tùy chỉnh đèn chớp

en: Flash source
vi: Nguồn đèn chớp

en: FlashInfo
vi: Thôngtinđènchớp

en: Fluorescent (cool white)
vi: Huỳnh quang (Trắng lạnh)

en: Fluorescent (daylight)
vi: Huỳnh quang (Ánh sáng ngày)

en: Fluorescent (warm white)
vi: Huỳnh quang (Trắng ấm)

en: Focal Units
vi: Đơn vị tiêu cự

en: Focal units
vi: Đơn vị tiêu cự

en: FocalLength
vi: DảiTiêucự

en: Focus Area
vi: Vùng lấy nét

en: Focus Continuous
vi: Lấy nét Liên tục

en: Focus Info
vi: Thông tin tiêu cự

en: Focus Mode
vi: Chế độ lấy nét

en: Focus Position
vi: Vị trí Lấy nét

en: Focus Process
vi: Tiến trình lấy nét

en: Focus Type
vi: Kiểu lấy nét

en: Focus Warning
vi: Cảnh báo lấy nét

en: Focus area
vi: Vùng lấy nét

en: Focus continuous setting
vi: Cài đặt lấy nét liên tục

en: Focus distance
vi: Khoảng cách lấy net1

en: Focus mode setting
vi: Tùy chỉnh chế độ lấy nét

en: Focus mode settings
vi: Tùy chỉnh chế độ lấy nét

en: Focus position
vi: Vị trí lấy nét

en: Focus process
vi: Quá trình lấy nétTiến trình lấy nét

en: Focus sub-IFD
vi: Sub-IFD tiêu cự

en: Focus type setting
vi: Tùy chỉnh kiểu lấy nét

en: Food
vi: Thức ăn

en: For each strip, the byte offset of that strip. It is recommended that this be selected so the number of strip bytes does not exceed 64 Kbytes. With JPEG compressed data this designation is not needed and is omitted. See also <RowsPerStrip> and <StripByteCounts>.
vi: Cho mỗi mảnh, hiệu số byte của mảnh đó. Khuyên chọn nó để bảo đảm số byte mảnh không phải hơn 64 Kb. Đối với dữ liệu đã nén JPEG, chỉ định này không cần thiết và bị bỏ đi. Xem thêm <RowsPerStrip> và <StripByteCounts>.

en: Format 1
vi: Định dạng 1

en: Format 2
vi: Định dạng 2

en: Found Exif user comment with unexpected value type
vi: Tìm thấy chú thích của người dùng Exif với kiểu giá trị không mong đợi

en: Frame number
vi: Số khung hình

en: Full Control
vi: Điều khiển hoàn toàn

en: Full auto
vi: Tự động hoàn toàn

en: Full-resolution image data
vi: Dữ liệu ảnh độ phân giải đầy đủ

en: GPS Altitude
vi: GPS Cao đô

en: GPS Latitude
vi: GPS Vĩ độ

en: GPS Longitude
vi: GPS Kinh độ

en: GPS Measure Mode
vi: GPS Chế độ Đo lường

en: GPS Satellites
vi: Vệ tinh GPS

en: GPS Speed
vi: GPS Tốc độ

en: GPS Status
vi: Tình trạng GPS

en: GPS information
vi: Thông tin GPS

en: Gray Scale
vi: Độ Xám

en: HDR
vi: Phạm Vi Động Lý Rộng

en: Headline.
vi: Tiêu đề.

en: Hi-speed Program
vi: Tự động tốc độ cao

en: High ISO noise reduction
vi: Giảm nhiễu do độ nhạy sáng cao

en: High Quality (HQ)
vi: Chất lượng cao (HQ)

en: High Speed
vi: Tốc độ cao

en: Hold
vi: Giữ

en: IEEE floating point data
vi: dữ liệu dấu chấm động IEEE

en: ISO Selection
vi: Lựa chọn Độ nhạy sáng

en: ISO Setting
vi: Tùy chỉnh độ nhạy sáng

en: ISO Setting Used
vi: Các tùy chỉnh độ nhạy sáng đã sử dụng

en: ISO Settings
vi: Tùy chỉnh Độ nhạy sáng

en: ISO Speed Mode
vi: Chế độ nhạy sáng

en: ISO Speed Used
vi: Độ nhạy sáng Đã sử dụng

en: ISO Value
vi: Giá trị nhạy sáng

en: ISO selection
vi: Lựa chọn độ nhạy

en: ISO sensitivity settings
vi: Tùy chỉnh độ nhạy sáng

en: ISO setting
vi: Tùy chỉnh độ nhạy sáng

en: ISO speed
vi: Độ nhạy sáng

en: ISO speed setting
vi: Tuỳ chỉnh chế độ nhạy sáng

en: ISO speed used
vi: Độ nhạy sáng đã sử dụng

en: Image Data Size
vi: Kích cỡ Dữ liệu Hình ảnh

en: Image History
vi: Lịch sử hình ảnh

en: Image ID
vi: ID Ảnh

en: Image Number
vi: Số hình ảnh

en: Image Only
vi: Chỉ hình ảnh

en: Image Quality 2
vi: Chất lượng hình ảnh 2

en: Image Stabilization
vi: Ổn định hình ảnh

en: Image Stabilization Data
vi: Dữ liệu Ổn định Hình ảnh

en: Image Style
vi: Kiểu ảnh

en: Image and Information
vi: Hình ảnh và thông tin

en: Image configuration
vi: Cấu hình ảnh

en: Image count
vi: Tổng số hình ảnh

en: Image data size
vi: Kích cỡ dữ liệu hình ảnh

en: Image data structure
vi: Cấu trúc dữ liệu ảnh

en: Image does not have preview
vi: Hình ảnh không có chế độ xem trước

en: Image number
vi: Số hiệu ảnh

en: Image processing sub-IFD
vi: Sub-IFD sự xử lý ảnh

en: Image quality 2
vi: Chất lượng hình ảnh 2

en: Image quality setting
vi: Tùy chỉnh chất lượng hình ảnh

en: Image quality settings
vi: Tùy chỉnh chất lượng hình ảnh

en: Image sharpening setting
vi: Tùy chỉnh độ mịn của hình

en: Image size settings
vi: Tùy chỉnh kích cỡ hình ảnh

en: Image stabilization
vi: Ổn định hình ảnh

en: Image stabilization data
vi: Dữ liệu ổn định hình ảnh

en: Indoor
vi: Trong nhà

en: Infinity Lens Step
vi: Bước ống kính vô hạn

en: Infinity lens step
vi: Bước ống kính vô hạn

en: Instrument
vi: Dụng c

en: Internal + External
vi: Bên trong và bên ngoài

en: Internal flash
vi: Đèn chớp trong máy

en: Internal serial number
vi: Dãy số bên trong

en: Intro Time
vi: Thời gian mở

en: Invalid command line
vi: Dòng lệnh khong6 hợp lệ

en: Invalid key
vi: Khóa không hợp lệ

en: Island
vi: Đảo

en: JBIG Color
vi: JBIG Màu

en: JPEG (old-style)
vi: JPEG (kiểu cũ)

en: Keywords.
vi: Từ khóa.

en: Kodak DCR Compressed
vi: Kodak DCR đã nén

en: Kodak DCS Encoding
vi: Kodak DCS mã hoá

en: Landmark
vi: Mốc Bờ

en: Landscape+Portrait
vi: Phong cảnh+Chân dung

en: Last Image Number
vi: Số hình ảnh Cuối cùng

en: Last image number
vi: Số hình ảnh cuối cùng

en: Last section
vi: Phần cuối

en: Left zone
vi: Vùng bên trái

en: Length of a preview image
vi: Độ dài của ảnh xem trước

en: Lens Data
vi: Dữ liệu ống kính

en: Lens Info
vi: Thông tin ống kính

en: Lens Manufacturer
vi: Nhà sản xuất ống k

en: Lens Manufacturer.
vi: Nhà sản xuất ống kính.

en: Lens Model.
vi: Kiểu ống kính.

en: Lens Type
vi: Kiểu Ống kính

en: Lens type
vi: Kiểu ống kính

en: LensInfo
vi: Thôngtinốngkính

en: Light Condition
vi: Điều kiện Ánh sáng

en: Light condition
vi: Điều kiện ánh sáng

en: Light value
vi: Gia1 trị sáng

en: Location Code
vi: Mã vị trí

en: Location Name
vi: Tên vị trí

en: Location-City
vi: Vị trí-Thành phố

en: Location-Country Name
vi: Địa điểm-Tên Quốc gia

en: Log Comment
vi: Nhật kí bình luận

en: Long exposure noise reduction
vi: Giảm nhiễu của sự phơi sáng lâu

en: M-42 or No Lens
vi: M-42 hoặc Không có ống kính

en: Macro mode
vi: Chế độ chụp cận cảnh

en: Manual (M)
vi: Thủ công (M)

en: Manual AF point selection
vi: Lựa chọn điểm lấy nét tự động thủ công

en: Manual Exposure Time
vi: Chỉnh thủ công Thời gian Phơi sáng

en: Manual Rotate
vi: Xoay thủ công

en: Manual exposure time
vi: Chỉnh thủ công thời gian phơi sáng

en: Manual flash control
vi: Điều khiển đèn chớp thủ công

en: Manual focus
vi: Lấy nét tay

en: Mask Value
vi: Giá Trị Mặt Nạ

en: Max Aperture
vi: Khẩu độ tối đa

en: Max Aperture At Current Focal
vi: Khẩu độ Tối đa Tại Tiêu cự Hiện tại

en: Max Aperture At Max Focal
vi: Khẩu độ Tối đa tại Tiêu cự Tối đa

en: Max Aperture At Min Focal
vi: Khẩu độ Tối đa tại Tiêu cự Tối thiểu

en: Max Focal Length
vi: Khoảng Tiêu cự Tối đa

en: Max aperture
vi: Khẩu độ tối đa

en: Max aperture at current focal
vi: Khẩu độ tối đa tại tiêu cự hiện tại

en: Max aperture at max focal
vi: Tiêu cự tối đa tại tiêu cự tối thiểu

en: Max aperture at min focal
vi: Khẩu độ tối đa tại tiêu cự tối thiểu

en: Max focal length
vi: Khoảng Tiêu cự tối đa

en: Maximum Aperture Value
vi: Giá trị khẩu độ tối đa

en: Maximum Focal Length
vi: Khoảng Tiêu cự Tối đa

en: Maximum Page Size
vi: Kích cỡ Trang Lớn nhất

en: Maximum focal length
vi: Khoảng tiêu cự tối thiểu

en: Measured Color
vi: Đo lường Màu sắc

en: Measured color
vi: Đo lường màu sắc

en: Medium 1
vi: Trung bình 1

en: Medium 2
vi: Trung bình 2

en: Medium 3
vi: Trung bình 3

en: Menu Button Return
vi: Nút trở về trình đơn

en: Metering mode setting
vi: Tùy chỉnh chế độ đo đạc

en: MeteringMode
vi: Chếđộđođạc

en: Midpoint
vi: Điểm Trung

en: Min Aperture
vi: Khẩu đ6ọ tối thiểu

en: Min Focal Length
vi: Khoảng Tiêu cự Tối thiểu

en: Min aperture
vi: Khẩu độ tối thiểu

en: Min focal length
vi: Khoảng Tiêu cự tối thiểu

en: Minimal
vi: Cực Tiểu

en: Minimum Focal Length
vi: Khoảng Tiêu cự Tối thiểu

en: Minimum focal length
vi: Khoảng tiêu cự tối thiểu

en: Modified Saturation
vi: Độ bão hòa đã thay đổi

en: Modified saturation
vi: Độ bão hòa đã thay đổi

en: Modify Date
vi: Ngày điều chỉnh

en: Monochrome
vi: Đơn sắc

en: Monotone
vi: Đơn sắc

en: Multi Exposure Mode
vi: Đa chế độ phơi sáng

en: Multi Segment
vi: Đa phân vùng

en: Multi exposure mode
vi: Đa chế độ phơi sáng

en: Museum
vi: Bảo tàng

en: My Colors
vi: Màu sắc của tôi

en: My Mode
vi: Chế độ của tôi

en: My color data
vi: Dữ liệu màu sắc của tôi

en: Name of the city of a location.
vi: Tên của thành phố tại vị trí đó.

en: Natural Color
vi: Màu sắc tự nhiên

en: Natural color
vi: Màu tự nhiên

en: Natural light
vi: Ánh sáng tự nhiên

en: Natural light & flash
vi: Ánh sáng tự nhiên và đèn chớp

en: Natural+
vi: Tự nhiên+

en: Nature (color)
vi: Tự nhiên (màu sắc)

en: Near Lens Step
vi: Bước ống kính ở gần

en: Near lens step
vi: Bước ống kính ở gần

en: Night Portrait
vi: Chân dung ban đêm

en: Night Scene
vi: Cảnh đêm

en: Night View
vi: Nhìn Ban đêm

en: Night portrait
vi: Chân dung đêm

en: Night scene
vi: Cảnh ban đêm

en: Night+Portrait
vi: Đêm+Chân dung

en: Nikon NEF Compressed
vi: Nikon NEF đã nén

en: No Exif user comment found
vi: Không tìm thấy chú thích của người dùng Exif nào

en: No Flash
vi: Không đèn chớp

en: No flash
vi: Không đèn chớp

en: No flash function
vi: Không có chức năng đèn chớp

en: No, auto
vi: Không, tự động

en: No, auto, red-eye reduction
vi: Không, tự động, giảm mắt đỏ

en: No, no flash function
vi: không, không có chức năng đèn chớp

en: No, red-eye reduction
vi: Không, giảm mắt đỏ

en: Noise Filter
vi: Bộ lọc nhiễu

en: Noise Reduction
vi: Giảm nhiễu

en: Noise filter
vi: Lọc nhiễu

en: Noise reduction
vi: GIảm nhiễu

en: NoiseReduction
vi: Giảmnhiễu

en: None (MF)
vi: Không (MF)

en: Normal Movie
vi: Phim bình thường

en: Not Ready
vi: Chưa sẵn sàng

en: Not known
vi: Không biết

en: Object Type
vi: Kiểu vật thể

en: Offset of the preview image
vi: Bù trừ hình ảnh xem trước

en: On (1)
vi: Mở (1)

en: On (2)
vi: Mở (2)

en: On (3)
vi: Mở (3)

en: On + red-eye
vi: Mở + mắt-đỏ

en: On 1
vi: Mở 1

en: On 2
vi: Mở 2

en: On, Mode 1
vi: Mở, Chế độ 1

en: On, Mode 2
vi: Mở, Chế độ 2

en: On, Mode 3
vi: Mở, Chế độ 3

en: On, Red-eye reduction
vi: Mở, tiêu giảm mắt-đỏ

en: On, Slow-sync
vi: Mở, Đồng bộ-chậm, Tiêu giảm mắt-đỏ

en: Order Number
vi: Số Thứ tự

en: Other License Conditions
vi: Các điều khoản về giấy phép khác

en: Other data
vi: Dữ liệu khác

en: Owner Name
vi: Tên chủ sở hữu

en: PDF Version
vi: Phiên bản PDF

en: Panasonic RAW tags
vi: Thẻ Panasonic RAW

en: Panorama
vi: Toàn cảnh

en: Panorama Direction
vi: Chiều chụp toàn cảnh

en: Panorama Frame
vi: Khung hình toàn cảnh

en: Panorama Mode
vi: Chế độ toàn cảnh

en: Panorama direction
vi: Chiều chụp toàn cảnh

en: Panorama frame number
vi: Số khung hình toàn cảnh

en: Panorama mode
vi: Chế độ toàn cảnh

en: Pentax PEF Compressed
vi: Pentax PEF đã nén

en: Pet
vi: Thú cưng

en: Photo Effect
vi: Hiệu ứng hình ảnh

en: Photo Frame
vi: Khung Hình

en: Photo effect
vi: Hiệu ứng hình ảnh

en: Picture Finish
vi: Bức ảnh hoàn tất

en: Picture Info
vi: Thông tin hình ảnh

en: Picture Mode BW Filter
vi: Chế độ ảnh bộ lọc cân bằng trắng

en: Picture Mode Contrast
vi: Chế độ ảnh tương phản

en: Picture Mode Hue
vi: Chế độ ảnh màu sắc

en: Picture Mode Saturation
vi: Chế độ ảnh bão hòa

en: Picture Mode Sharpness
vi: Chế độ ảnh sắc nét

en: Picture info
vi: Thông tin hình ảnh

en: Picture mode
vi: Chế độ ảnh

en: Picture mode BW filter
vi: Chế độ ảnh bộ lọc cân bằng trắng

en: Picture mode contrast
vi: Chế độ ảnh tương phản

en: Picture mode hue
vi: Chế độ ảnh màu sắc

en: Picture mode saturation
vi: Chế độ ảnh bão hòa

en: Picture mode sharpness
vi: Chế độ ảnh sắc nét

en: Picture style
vi: Kiểu hình ảnh

en: Picture taking conditions
vi: Điều kiện chụp ảnh

en: Picture taking mode
vi: Chế độ chụp hình ảnh

en: PictureStyle
vi: KiểuHìnhảnh

en: Play Mode
vi: Chế Độ Hát Lại

en: Portrait mode
vi: Chế độ chân dung

en: Preview Format
vi: Định dạng xem trước

en: Preview Image
vi: Xem trước hình ảnh

en: Preview image
vi: Xem trước hình ảnh

en: Preview image borders
vi: Khung viền của hình ảnh xem trước

en: Preview image embedded
vi: Xem trước ảnh nhúng

en: Preview image length
vi: Độ dài ảnh xem trước

en: Preview image start
vi: Bắt đầu ảnh xem trước

en: Preview image valid
vi: Kiểm tra ảnh xem trước

en: PreviewImage Length
vi: Độ dài ảnh xem trước

en: PreviewImage Start
vi: Bắt đầu ảnh xem trước

en: PreviewImage Valid
vi: Kiểm tra ảnh xem trước

en: Primary image
vi: Ảnh chính

en: Primary image, Multi page file
vi: Ảnh chính, tập tin nhiều trang

en: Primary image, Multi page file, Transparency mask
vi: Ảnh chính, tập tin nhiều trang, mặt nạ trong suốt

en: Primary image, Transparency mask
vi: Ảnh chính, mặt nạ trong suốt

en: Processing Info
vi: Xử lý Thông tin

en: Processing Software
vi: Phần mềm xử lý

en: Processing info
vi: Xử lý thông tin

en: Program (P)
vi: Chương trình (2)

en: Project Reference
vi: Liên kết dự án

en: Projection Type
vi: Kiểu Phép Chiếu

en: Province/state.
vi: Tỉnh/Bang

en: Quick Adjust
vi: Điều chỉnh nhanh

en: Quick adjust
vi: Điều chỉnh nhanh

en: RGB Palette
vi: Bảng màu RGB

en: Randomized process
vi: Tiến trình ngẫu nhiên

en: Raw Development
vi: Sự phát triển thô

en: Raw Development 2
vi: Sự phát triển thô 2

en: Raw File Name
vi: Tên tập tin gốc

en: Raw Info
vi: Thông tin thô

en: Raw development 2 sub-IFD
vi: Sub-IFD sự phát triển thô 2

en: Raw development sub-IFD
vi: Sub-IFD phát triển thô

en: Raw image size
vi: Kích cỡ hình ảnh gốc

en: Raw sub-IFD
vi: Sub-IFD thô

en: Rectangular (or square) layout
vi: Bố trí hình chữ nhật (hoặc vuông)

en: Red Balance
vi: Cân bằng đỏ

en: Red Eye Reduction
vi: TIêu giảm Mắt Đỏ

en: Red balance
vi: Cân bằng đỏ

en: Red balance (found in Digilux 2 RAW images)
vi: Cân bằng đỏ (tìm thấy trong hình ảnh gốc của Digilux 2)

en: Red color balance
vi: Cân bằng màu đỏ

en: Red eye
vi: Mắt đỏ

en: Red eye reduction
vi: Tiêu giảm mắt đỏ

en: Red-eye reduction
vi: Giảm mắt-đỏ

en: Reduced-resolution image data
vi: Dữ liệu ảnh độ phân giải đã được giảm xuống

en: Reflection
vi: Phản Xạ

en: Regions
vi: Vùng

en: Related file
vi: Tập tin liên quan

en: Relation
vi: Mối liên hệ

en: Remote Control (3 sec)
vi: Điều khiển từ xa

en: Renaming file to
vi: Đổi tên tập tin thành

en: Resolution Mode
vi: Chế Độ Độ Phân Giải

en: Resolution of a preview image
vi: Phân giải của ảnh xem trước

en: Right zone
vi: Vùng bên phải

en: Roll Angle
vi: Góc Lăn

en: Roundness
vi: Độ Tròn

en: Sample Format
vi: Định Dạng Mẫu Vật

en: Samsung SRW Compressed
vi: Samsung SRW đã nén

en: Scene
vi: Cảnh

en: Selected AF point
vi: Lực chọn điểm lấy nét tự động

en: Self Portrait
vi: Chân dung

en: Sensitivity adjust
vi: Điều chỉnh độ nhạy

en: Sensor Height
vi: Bề Cao Cảm Biến

en: Sensor Info
vi: Thông tin cảm biến

en: Sensor Left Border
vi: Đường viến Trái của Cảm biến

en: Sensor Pixel Size
vi: Kích cỡ Điểm ảnh Cảm biến

en: Sensor Temperature
vi: Cảm biến Nhiệt độ

en: Sensor Top Border
vi: Đường viền Trên của Cảm biến

en: Sensor Width
vi: Bề Rộng Cảm Biến

en: Sensor info
vi: Thông tin cảm biến

en: Sensor left border
vi: Đường viền trái của cảm biến

en: Sensor pixel size
vi: Kích cỡ điểm ảnh cảm biến

en: Sensor temperature
vi: Cảm biến nhiệt độ

en: Sensor top border
vi: Đường viền trên của cảm biến

en: Setting Exif ISO value to
vi: Cài đặt giá trị độ nhạy sáng Exif tới

en: Setting JPEG comment
vi: Tùy chỉnh bình luạn JPEG

en: Shake reduction
vi: Giảm rung

en: Sharpness Factor
vi: Hệ số độ sắc nét

en: Sharpness Setting
vi: Thiết lập độ sắc nét

en: Sharpness factor
vi: Hệ số độ sắc nét

en: Sharpness frequency
vi: Cường độ mịn

en: Sharpness setting
vi: Tùy chinh độ mịn

en: SharpnessFrequency
vi: CườngđộMịn

en: Shooting Guide
vi: Hướng dẫn chụp

en: Shooting Mode
vi: Chế độ Chụp

en: Shooting mode
vi: Chế độ chụp

en: Short Focal
vi: Tiêu cự Ngắn

en: Short focal
vi: Tiêu cự ngắn

en: Shot Date
vi: Ngày quay

en: Shot Info
vi: Thông tin Chụp

en: Shot Location
vi: Địa điểm quay

en: Shot Name
vi: Tên phim

en: Shot information
vi: Thông tin ảnh ch

en: ShotInfo
vi: Thôngtinảnhchụp

en: Shutter Priority
vi: Ưu tiên tốc độ chụp

en: Shutter Speed Value
vi: Giá trị tốc độ màn chập

en: Shutter Type
vi: Loại Trập

en: Shutter priority
vi: Ưu tiên tốc độ

en: Shutter priority (Tv)
vi: Ưu tiên tốc độ chập (Tv)

en: Shutter speed value
vi: Giá trị tốc độ chụp

en: Shutter speed.
vi: Tốc độ chụp

en: Single Frame
vi: Khung hình đơn

en: Single-frame
vi: Khung hình đơn

en: Size X
vi: Kích Cỡ X

en: Size Y
vi: Kích Cỡ Y

en: Size of the preview image
vi: Kích cỡ hình ảnh xem trước

en: Size of the thumbnail
vi: Kích cỡ của hình thu nhỏ

en: Slow shutter
vi: Thời gian chập chậm

en: Slow sync
vi: Đồng bộ chậm

en: Slow-sync
vi: Đồng bộ chậm

en: Small picture
vi: Hình ảnh nhỏ

en: Smooth (color)
vi: Mịn (màu sắc)

en: Smoothness
vi: Độ Mịn

en: Sony Image Size
vi: Kích cỡ hình Sony

en: Source.
vi: Nguồn.

en: Special Mode
vi: Chế độ đặc biệt

en: Special instructions.
vi: Chỉ dẫn đặc biệt

en: Sports action
vi: Thể thao hành động

en: Spot
vi: Xác định

en: Staggered layout A: even columns are offset down by 1/2 row
vi: Bố trí so le A: cột chẵn được dời xuống dưới 1/2 dòng

en: Staggered layout B: even columns are offset up by 1/2 row
vi: Bố trí so le B: cột chẵn được dời lên trên 1/2 dòng

en: Staggered layout C: even rows are offset right by 1/2 column
vi: Bố trí so le C: dòng chẵn được dời sang phải 1/2 cột

en: Staggered layout D: even rows are offset left by 1/2 column
vi: Bố trí so le D: dòng chẵn được dời sang trái 1/2 cột

en: Standard (100%)
vi: Tiêu chuẩn (100%)

en: Standard (B&W)
vi: Tiêu chuẩn (B&W)

en: Standard (color)
vi: Tiêu chuẩn (màu sắc)

en: Standard Camera settings (New Camera Models like D7u, D7i, and D7hi)
vi: Tùy chỉnh máy ảnh tiêu chuẩn (Kiểu máy ảnh mới như D7u, D7i, and D7hi)

en: Standard Camera settings (Old Camera models like D5, D7, S304, and S404)
vi: Tùy chỉnh các máy ảnh tiêu chuẩn (Máy ảnh cũ như D5, D7, S304, và S404)

en: Standard Quality (SQ)
vi: Chất lượng tiêu chuẩn (SQ)

en: Still image
vi: Ảnh tĩnh

en: Subfile Type
vi: Kiểu tập tin phụ

en: Super High Quality (SHQ)
vi: Chất lượng siêu cao (SHQ)

en: Super Macro
vi: Siêu cận cảnh phóng to

en: Super macro
vi: Siêu cận cảnh phóng to

en: Superfine
vi: Siêutốt

en: T.4-encoding options.
vi: Tuỳ chọn mã hoá T.4.

en: T.6-encoding options.
vi: Tuỳ chọn mã hoá T.6.

en: T4 Options
vi: Tuỳ chọn T4

en: T4/Group 3 Fax
vi: Fax T4/Group 3

en: T6 Options
vi: Tuỳ chọn T6

en: T6/Group 4 Fax
vi: Fax T6/Group 4

en: TIFF PageMaker 6.0 tags
vi: Thẻ TIFF PageMaker 6.0

en: TIFF/EP tags
vi: Thẻ TIFF/EP

en: Target Shutter Speed
vi: Tốc độ Chụp mục tiêu

en: Target shutter speed
vi: Tốc độ chụp mục tiêu

en: Terms and Conditions Text
vi: Văn bản điều khoản và điều kiện

en: Terms and Conditions applying to the license.
vi: Điều khoản và điều kiện áp dụng vào giấy phép

en: The PDF file version (for example: 1.0, 1.3, and so on).
vi: Tập tin phiên bản PDF (ví dụ: 1.0, 1.3, và tiếp tục).

en: The audio channel type. One of: Mono, Stereo, 5.1, 7.1.
vi: Kiểu kênh âm thanh. Một trong số: Mono, Streo, 5.1,7.1.

en: The audio compression used. For example, MP3.
vi: Bộ nén âm thanh được sử dụng. Ví dụ, MP3.

en: The audio sample rate. Can be any value, but commonly 32000, 41100, or 48000.
vi: Tỉ lệ mẫu âm thanh. Có thể là giá trị bất kì, thường là 32000, 41100, hay 48000.

en: The audio sample type. One of: 8Int, 16Int, 32Int, 32Float.
vi: Kiểu mẫu âm thanh. Một trong: 8Int, 16Int, 32Int, 32Float.

en: The chromaticity of the three primary colors of the image. Normally this tag is not necessary, since colorspace is specified in the colorspace information tag (<ColorSpace>).
vi: Sắc độ của ba màu chính của ảnh. Bình thường, không cần thẻ này, vì vùng màu được ghi rõ trong thẻ thông tin vùng màu (<ColorSpace>).

en: The chromaticity of the white point of the image. Normally this tag is not necessary, since color space is specified in the colorspace information tag (<ColorSpace>).
vi: Sắc độ của điểm trắng của ảnh. Bình thường, không cần thẻ này, vì vùng màu được ghi rõ trong thẻ thông tin vùng màu (<ColorSpace>).

en: The color space. One of: sRGB (used by Photoshop), CCIR-601 (used for NTSC), CCIR-709 (used for HD).
vi: Không gian màu phim. Một trong: sRGB (dùng bởi Photoshop), CCIR-601 (dùng cho NTSC), CCIR-709 (dùng cho HD).

en: The date and time of image creation. In Exif standard, it is the date and time the file was changed.
vi: Ngày và giờ tạo ra ảnh. Trong chuẩn Exif, đó là ngày và giờ tập tin đã bị thay đổi.

en: The date and time when the video was shot.
vi: Ngày và giờ phim được quay

en: The duration of the media file.
vi: Độ dài của tập tin phương tiện

en: The engineer's name.
vi: Tên kĩ sư

en: The exposure bias.
vi: Độ bù trừ phơi sáng

en: The field order for video. One of: Upper, Lower, Progressive.
vi: Thứ tự trường ảnh. Ví dụ: Trên, dưới, tịnh tiến

en: The frame size. For example: w:720, h: 480, unit:pixels
vi: Kích cỡ khung hình. Ví dụ: w:720, h: 480, unit:pixels

en: The lens aperture.
vi: Khẩu độ ống kính

en: The logical order of bits within a byte
vi: Thứ tự luận lý của bit trong một byte

en: The manufacturer of the recording equipment
vi: Nhà sản xuất của các thiết bị thu

en: The musical instrument.
vi: Nhạc c

en: The name and version of the software used to post-process the picture.
vi: Tên và phiên bản phần mềm đã dùng để xử lý hậu kỳ ảnh

en: The name of the document from which this image was scanned
vi: Tên của tài liệu mà bức ảnh này được quét

en: The name of the location where the video was shot. For example: "Oktoberfest, Munich Germany" For more accurate positioning, use the EXIF GPS values.
vi: Tên của địa điểm nơi phim được quay. Ví dụ:"Oktoberfest, Munich Germany" Đ63 có được vị trí chính xác hơn, sử dụng các giá trị EXIF GPS

en: The number of bits per image component. In this standard each component of the image is 8 bits, so the value for this tag is 8. See also <SamplesPerPixel>. In JPEG compressed data a JPEG marker is used instead of this tag.
vi: Số bit trong mỗi thành phần ảnh. Đối với tiêu chuẩn này, mỗi thành phần của ảnh chiếm 8 bit, thì giá trị của thẻ này là 8. Xem thêm <SamplesPerPixel> (mẫu trên điểm ảnh). Trong dữ liệu đã nén JPEG, một dấu hiệu JPEG được dùng thay vào thẻ này.

en: The number of pages in the document (including any in contained documents).
vi: Số lượng các trang trong văn bản (bao gồm bất cứ những gì chứa trong văn bản)

en: The number of pixels per <ResolutionUnit> in the <ImageLength> direction. The same value as <XResolution> is designated.
vi: Số điểm ảnh trên mỗi đơn vị phân giải <ResolutionUnit> về chiều cao<ImageLength>. Khi không biết độ phân giải của ảnh, được chỉ định là 72 [dpi].

en: The number of pixels per <ResolutionUnit> in the <ImageWidth> direction. When the image resolution is unknown, 72 [dpi] is designated.
vi: Số điểm ảnh trên mỗi đơn vị phân giải <ResolutionUnit> về chiều rộng<ImageWidth>. Khi không biết độ phân giải của ảnh, được chỉ định là 72 [dpi].

en: The number of rows per strip. This is the number of rows in the image of one strip when an image is divided into strips. With JPEG compressed data this designation is not needed and is omitted. See also <StripOffsets> and <StripByteCounts>.
vi: Số hàng trên mỗi mảnh, số hàng trong ảnh của một mãnh khi ảnh chia cho nhiều mảnh. Đối với dữ liệu đã nén JPEG, không cần sự định này và nó bị bỏ đi. Xem them <StripOffsets> và <StripByteCounts>.

en: The size of the largest page in the document (including any in contained documents).
vi: Kích cỡ của trang lớn nhất trong văn bản (bao gồm bất cứ những gì chứa trong văn bản)

en: The unit for measuring <XResolution> and <YResolution>. The same unit is used for both <XResolution> and <YResolution>. If the image resolution is unknown, 2 (inches) is designated.
vi: Đơn vị đo độ phân giải X <XResolution> và độ phân giải Y <YResolution> (cùng một đơn vị cho cả hai giá trị). Nếu không biết độ phân giải của ảnh, được chỉ định là 2 (insơ).

en: The video frame rate. One of: 24, NTSC, PAL.
vi: Tỉ lệ khung hình phim. Một trng: 24, NTSC, PAL.

en: This file already has the correct name
vi: Tập tin đã có sẵn tên chính xác

en: This tag records the name of the camera owner, photographer or image creator. The detailed format is not specified, but it is recommended that the information be written as in the example below for ease of Interoperability. When the field is left blank, it is treated as unknown. Ex.) "Camera owner, John Smith; Photographer, Michael Brown; Image creator, Ken James"
vi: Thẻ này ghi tên của người chủ sở hữu máy ảnh, nhà nhiếp ảnh hoặc người tạo ảnh. Định dạng chi tiết không được chỉ rõ, nhưng có lời khuyên rằng thông tin được viết theo ví dụ bên dưới để dễ dàng cho khả năng cộng tác. Khi trường trống, nó được xem như không biết. Ví dụ.) "Người chủ máy ảnh, Vi Khoa; Nhà nhiếp ảnh, Phạm Khắc; người tạo ảnh, Phạm Vũ Nguyên

en: Thumbnail Height
vi: Chiều cao ảnh thu nhỏ

en: Thumbnail Image
vi: Hình ảnh thu nhỏ

en: Thumbnail Width
vi: Chiều rộng ảnh thu nhỏ

en: Thumbnail image
vi: Hình ảnh thu nhỏ

en: Thumbnail/Preview image
vi: Ảnh nhỏ/xem trước

en: Thumbnail/Preview image, Multi page file
vi: Ảnh nhỏ/xem trước, tập tin nhiều trang

en: Thumbnail/Preview image, Multi page file, Transparency mask
vi: Ảnh nhỏ/xem trước, tập tin nhiều trang, mặt nạ trong suốt

en: Thumbnail/Preview image, Transparency mask
vi: Ảnh nhỏ/xem trước, mặt nạ trong suốt

en: Time Offset
vi: Dịch thời gian

en: Time Scale
vi: Giai Điệu Thời Gian

en: Top-center
vi: Trên-trung tâm

en: Transparency Mask
vi: Mặt nạ trong suốt

en: Tungsten
vi: Von-fram

en: Two's complement signed integer data
vi: Dữ liệu số nguyên có dấu bù 2

en: Uncalibrated
vi: Chưa cân chỉnh

en: Undefined data format
vi: định dạng dữ liệu không xác định

en: Under/Over Range
vi: Dưới/Quá phạm vi

en: Underwater
vi: Dưới nước

en: Unknown
vi: Không biết

en: Unknown OlympusMakerNote tag
vi: Thẻ OlympusMakerNote lạ

en: Unsigned integer data
vi: dữ liệu số nguyên không dấu

en: User Selected
vi: Lựa chọn người dùng

en: User information
vi: Thông tin người dùng

en: User's log comments.
vi: Nhật kí bình luận của người dùng

en: Value not set
vi: Chưa đặt giá trị

en: Various camera settings
vi: Các tùy chỉnh máy ảnh khác nhau

en: Vendor specific information
vi: Thông tin cụ thể nhà cung cấp

en: Version structure
vi: Phiên bản cấu trúc

en: Very close
vi: rất gần

en: Vibration Reduction
vi: Giảm rung

en: Vibration reduction
vi: Giảm rung

en: Video Color Space
vi: Không gian màu phim

en: Video Compressor
vi: Bộ nén ảnh

en: Video Field Order
vi: Thứ tự trường ảnh

en: Video Frame Rate
vi: Tỉ lệ khung hình phim

en: Video Frame Size
vi: Kích cỡ khung hình phim

en: Video compression used. For example, jpeg.
vi: Bộ nén ảnh được dùng. Ví dụ, jped.

en: Warm tone
vi: Tông màu ấm

en: Weakest
vi: Yếu nhất

en: When true,"Shadows" is automatically adjusted.
vi: Khi đúng, "Bóng" sẽ được từ động điều chỉnh

en: White Balance 2
vi: Cân bằng Trắng 2

en: White Balance Bias
vi: Bù trừ Cân bằng sáng

en: White Balance Table
vi: Bảng cân bằng trắng

en: White Balance Value
vi: Giá trị Cân bằng Sáng

en: White Board
vi: Bảng trắng

en: White Level
vi: Mức Độ Trắng

en: White balance 2
vi: Cân bằng trắng 2

en: White balance adjustment
vi: Điều chỉnh cân bằng trắng

en: White balance bias
vi: Bù trừ cân bằng sáng

en: White balance mode
vi: Chế độ cân bằng trắng

en: White balance setting
vi: Tùy chỉnh cân bằng trắng

en: White balance table
vi: Bảng cân bằng trắng

en: White balance value
vi: Giá trị cân bằng sáng

en: White board
vi: Bảng trắng

en: WhiteBalance
vi: Cân bằng trắng

en: Wide Focus Zone
vi: Vùng Lấy nét Góc rộng

en: Wide focus (normal)
vi: lấy nét rộng (bình thường)

en: Wide focus zone
vi: Vùng lấy góc nét rộng

en: Wide mode 1 (230%)
vi: Chế độ góc rộng 1 (230%)

en: Wide mode 2 (400%)
vi: Chế độ góc rộng 2 (400%)

en: Windows Title
vi: Tiêu đề cửa sổ

en: Within Range
vi: Trong phạm vi

en: Writer/editor.
vi: Tác giả/biên tập viên

en: Writing Exif data from
vi: Viết dữ liệu Exif từ

en: Writing IPTC data from
vi: Viết dữ liệu IPTC từ

en: Writing JPEG comment from
vi: Viết chú thích JPEG từ

en: Writing XMP data from
vi: Viết dữ liệu XMP từ

en: Writing preview
vi: Viết bài duyệt trước

en: Writing thumbnail
vi: Viết ảnh phác thảo

en: X-Resolution
vi: Độ phân giải X

en: Y-Resolution
vi: Độ phân giải Y

en: Yes, auto
vi: Có, tự động

en: Yes, auto, red-eye reduction
vi: Có, tự động, giảm mắt đỏ

en: Yes, auto, red-eye reduction, return light detected
vi: Có, tự động, giảm mắt đỏ, ánh sáng trở về được phát hiện

en: Yes, auto, red-eye reduction, return light not detected
vi: Có, tự động, giảm mắt đỏ, ánh sáng trở về không được phát hiện

en: Yes, auto, return light detected
vi: Có, tự động, ánh sáng trở về được phát hiện

en: Yes, auto, return light not detected
vi: Có, tự động, ánh sáng trở về được phát hiện

en: Yes, red-eye reduction
vi: Có, giảm mắt đỏ

en: Yes, red-eye reduction, return light detected
vi: Có, giảm mắt đỏ, ánh sáng trở về được phát hiện

en: Yes, red-eye reduction, return light not detected
vi: Có, giảm mắt đỏ, ánh sáng trở về không được phát hiện

en: bottom, left
vi: dưới, trái

en: bottom, right
vi: dưới, phải

en: found in the file
vi: tìm thấy trong tập tin

en: in the file
vi: trong tập tin

en: left, bottom
vi: trái, dưới

en: left, top
vi: trái, trên

en: month
vi: Tháng

en: not CMYK
vi: không phải CMYK

en: right, bottom
vi: phải, dưới

en: right, top
vi: phải, trên

en: sRGB (Natural)
vi: sRGB (Tự nhiên)

en: sRGB (Natural+)
vi: sRGB (Tự nhiên+)

en: to file
vi: tới tập tin

en: top, left
vi: trên, trái

en: top, right
vi: trên, phải

en: updating timestamp
vi: Cập nhật nhãn thời g

note: Translators: "used" refers to the capacity of the filesystem
en: used
vi: đã dùng

en: Not enough memory.
vi: Không đủ bộ nhớ.

en: Setting a value for this tag is unsupported!
vi: Không hỗ trợ chức năng tạo một giá trị cho thẻ này!

en: Too few components specified (need %d, found %d)
vi: Chỉ định quá ít thành phần (cần %d, tìm thấy %d)

en: Numeric value expected
vi: Mong đợi một giá trị bằng số

en: Internal error. Please contact <%s>.
vi: Lỗi nội bộ. Hãy liên lạc với <%s>.

en: Not yet implemented!
vi: Vẫn chưa được thực hiện!

en: Warning; Too many components specified!
vi: Cảnh báo: ghi rõ quá ít thành phần!

en: Too much EXIF data (%i bytes). Only %i bytes are allowed.
vi: Quá nhiều dữ liệu EXIF (%i byte). Chỉ cho phép %i byte.

en: Wrote file '%s'.
vi: Đã ghi tập tin « %s ».

en: EXIF entry '%s'
vi: Mục nhập EXIF « %s »

en: exists in IFD '%s':
vi: đã tồn tại trong IFD « %s »:

en: Adding entry...
vi: Thêm mục...

en: IFD '%s' does not contain a tag '%s'!
vi: IFD « %s » không chứa một thẻ « %s »!

en: Could not open '%s' (%s)!
vi: Không thể mở « %s » (%s)!

en: Could not read '%s' (%s).
vi: Không thể đọc « %s » (%s).

en: IFD '%s' does not contain tag '%s'.
vi: IFD « %s » không chứa thẻ « %s ».

en: '%s' does not contain tag '%s'.
vi: « %s » không chứa thẻ « %s ».

en: '%s' does not contain a thumbnail!
vi: IFD « %s » không chứa ảnh mẫu.

en: Could not open '%s' for writing (%s)!
vi: Không thể mở « %s » để ghi (%s).

en: EXIF tags in '%s':
vi: Thể EXIF trong « %s »:

en: Unknown format or nonexistent MakerNote.
vi: Không rõ định dạng hoặc không có MakerNote.

en: MakerNote does not contain any value.
vi: MakerNote không chứa giá trị.

en: MakerNote contains %i value:
     | MakerNote contains %i values:
vi[0]: MakerNote chứa %i giá trị:

en: Unknown Tag
vi: Không rõ Thẻ

en: Unknown value
vi: Giá trị lạ

en: EXIF tags in '%s' ('%s' byte order):
vi: Thẻ EXIF trong « %s » (thứ tự byte « %s »):

en: EXIF data contains a thumbnail (%i bytes).
vi: Dữ liệu EXIF chứa một ảnh mẫu (%i byte).

en: ThumbnailSize	%i
vi: Kích cỡ ảnh mẫu	%i

en: Display software version
vi: Hiển thị phiên bản phần mềm

en: Show IDs instead of tag names
vi: Hiển thị mã số thay cho tên thẻ

en: Select tag
vi: Chọn thẻ

en: Select IFD
vi: Chọn IFD

en: List all EXIF tags
vi: Liệt kê mọi thể EXIF

en: Show contents of tag MakerNote
vi: Hiện nội dung của thẻ MakerNote

en: Remove tag or ifd
vi: Bỏ thẻ hoặc IFD

en: Show description of tag
vi: Hiện mô tả của thẻ

en: Extract thumbnail
vi: Trích ảnh thu nhỏ

en: Remove thumbnail
vi: Bỏ ảnh thu nhỏ

en: Insert FILE as thumbnail
vi: Chèn TẬP TIN dạng ảnh mẫu

en: Do not fix existing tags in files
vi: Đừng sửa chữa thẻ đã có trong tập tin

en: Write data to FILE
vi: Ghi dữ liệu vào TẬP TIN

en: Create EXIF data if not existing
vi: Táo dữ liệu EXIF nếu không có

en: Output in a machine-readable (tab delimited) format
vi: Xuất ra một định dạng cho máy đọc được (định giới bằng khoảng tab)

en: Output in a XML format
vi: Xuất ra định dạng XML

en: Show debugging messages
vi: Hiện thông điệp gỡ lỗi

en: [OPTION...] file
vi: [TÙY_CHỌN...] tập_tin

en: Invalid IFD '%s'. Valid IFDs are '0', '1', 'EXIF', 'GPS', and 'Interoperability'.
vi: IFD không hợp lệ « %s ». Các IFD hợp lệ là:
     • 0
     • 1
     • EXIF
     • GPS
     • Interoperability		Tương hành

en: Invalid tag '%s'!
vi: Thẻ không hợp lệ « %s »!

en: You need to specify a tag!
vi: Bạn cần phải ghi rõ một thẻ!

en: You need to specify an IFD!
vi: Bạn cần phải ghi rõ một IFD!

en: Tag '%s'
vi: Thẻ « %s »

en: Specify input file or --create-exif
vi: Chỉ định tệp tin đầu vào hay --create-exif

en: '%s' is not readable or does not contain EXIF data!
vi: « %s » không đọc được hoặc không chứa dữ liệu EXIF!

en: XML format is not available for Maker Notes
vi: Định dạng XML không sẵn dùng cho Maker Notes

en: Enter Password for %s@%s
vi: Nhập mật khẩu cho %s@%s

en: Server, username and domain name cannot be empty. Please fill them with correct values.
vi: Không cho phép giá trị trống cho trường máy phục vụ, tên người dùng hay miền. Hãy điền vào dùng giá trị thích hợp.

en: Authentication finished successfully.
vi: Hoàn tất xác thực thành công.

en: Personal Folders
vi: Thư mục Cá nhân

note: To translators: This message is displayed on the status bar when calendar/tasks/memo items are being fetched from the server.
en: Loading items in folder %s
vi: Đang nạp các mục trong thư mục %s

note: FIXME: better string please...
en: Error fetching changes from the server. Removing the cache might help.
vi: Lỗi lấy thay đổi từ máy phục vụ. Gỡ bỏ tập tin lưu tạm có thể giúp.

en: Support for modifying single instances of a recurring appointment is not yet implemented. No change was made to the appointment on the server.
vi: Chưa thực hiện hỗ trợ để sửa đổi mỗi thể hiện riêng của một cuộc hẹn đang chạy. Do đó không thay đổi gì trên máy phục vụ.

en: This message is not available in offline mode.
vi: Thư này không sẵn sàng trong chế độ ngoại tuyến.

en: Fetching items failed
vi: Lỗi lấy mục

en: No such message
vi: Không có thư như vậy

en: User canceled
vi: Người dùng đã thôi

en: Cannot get message %s: %s
vi: Không thể lấy thư %s: %s

note: i18n: GAL is an Outlookism, AD is a Windowsism
en: Global Address List / Active Directory
vi: Danh sách Địa chỉ Toàn cục / Thư mục Hoạt động

note: i18n: "Global Catalog" is a Windowsism, but it's a technical term and may not have translations?
en: _Global Catalog server name:
vi: Tên máy phục vụ _Global Catalog:

en: _Limit number of GAL responses: %s
vi: _Hạn chế số các đáp ứng GAL: %s

en: Only check for Junk messag_es in the Inbox folder
vi: Chỉ kiểm tr_a có thư Rác trong hộp Thư Đến

en: For accessing Microsoft Exchange / OpenChange servers using MAPI
vi: Để truy cập đến máy phục vụ kiểu Microsoft Exchange / OpenChange dùng MAPI

en: This option will connect to the Openchange server using a plaintext password.
vi: Tuỳ chọn này sẽ kết nối tới máy phục vụ OpenChange dùng một mật khẩu nhập thô.

en: Exchange MAPI server %s
vi: Máy phục vụ MAPI Exchange %s

en: Exchange MAPI service for %s on %s
vi: Dịch vụ MAPI Exchange cho %s trên %s

en: %sPlease enter the MAPI password for %s@%s
vi: %sHãy nhập mật khẩu MAPI cho %s@%s

en: Unable to authenticate to Exchange MAPI server.
vi: Không thể xác thực tới máy phục vụ MAPI Exchange.

en: Cannot create MAPI folders in offline mode.
vi: Không thể tạo thư mục MAPI trong chế độ ngoại tuyến.

en: Cannot create new folder `%s'
vi: Không thể tạo thư mục mới « %s »

en: Cannot rename MAPI folder `%s'. Folder does not exist.
vi: Không thể thay đổi tên của thư mục MAPI « %s ». Thư mục này không tồn tại.

en: Cannot rename MAPI folder `%s' to `%s'. Default folder.
vi: Không thể thay đổi tên của thư mục MAPI « %s » thành « %s ». Đây là thư mục mặc định.

en: Cannot rename MAPI folder `%s' to `%s'
vi: Không thể thay đổi tên của thư mục MAPI « %s » thành « %s »

en: Folder list not available in offline mode.
vi: Danh sách thư mục không sẵn sàng trong chế độ ngoại tuyến.

note: Fixme : Set a better error message. Would be helful in troubleshooting.
en: Could not send message.
vi: Không thể gửi thư.

en: Failed to remove file '%s': %s
vi: Lỗi loại bỏ tập tin '%s': %s

en: Failed to make directory %s: %s
vi: Lỗi tạo thư mục %s: %s

en: Failed to create hardlink for resource '%s': %s
vi: Lỗi tạo liên kết cứng đến tài nguyên '%s': %s

en: No UID in the contact
vi: Không có UID trong liên lạc

en: Contact '%s' not found
vi: Không tìm thấy liên lạc '%s'

en: Query '%s' not supported
vi: Không hỗ trợ truy vấn '%s'

en: Invalid Query '%s'
vi: Truy vấn không hợp lệ '%s'

en: Failed to rename old database from '%s' to '%s': %s
vi: Không thể đổi tên cơ sở dữ liệu từ '%s' thành '%s': %s

note: Query for new contacts asynchronously
en: Querying for updated contacts…
vi: Đang truy vấn cho liên lạc được cập nhật…

note: Run the query asynchronously
en: Querying for updated groups…
vi: Truy vấn nhóm đã cập nhật…

en: The backend does not support bulk additions
vi: Mặt sau không hỗ trợ thêm hàng loạt

note: Insert the entry on the server asynchronously
en: Creating new contact…
vi: Tạo liên lạc mới…

en: The backend does not support bulk removals
vi: Mặt sau không hỗ trợ xoá hàng loạt

en: Deleting contact…
vi: Xoá liên lạc…

en: The backend does not support bulk modifications
vi: Mặt sau không hỗ trợ sửa hàng loạt

note: Update the contact on the server asynchronously
en: Modifying contact…
vi: Sửa liên lạc…

note: System Group: Coworkers
en: Coworkers
vi: Đồng nghiệp

en: Failed to bind using either v3 or v2 binds
vi: Lỗi gắn kết (bind) cả phiên bản 2 và 3

en: Reconnecting to LDAP server...
vi: Đang tái kết nối tới máy phục vụ LDAP...

en: Invalid DN syntax
vi: Cú pháp DN không hợp lệ

en: LDAP error 0x%x (%s)
vi: Lỗi LDAP 0x%x (%s)

en: Adding contact to LDAP server...
vi: Đang thêm liên lạc vào máy phục vụ LDAP...

en: Removing contact from LDAP server...
vi: Đang gỡ bỏ liên lạc khỏi máy phục vụ LDAP...

en: %s: NULL returned from ldap_first_entry
vi: %s: ldap_first_entry trả về NULL

en: %s: Unhandled result type %d returned
vi: %s: trả về loại kết quả không xử lý %d

en: Modifying contact from LDAP server...
vi: Đang sửa đổi liên lạc từ máy phục vụ LDAP...

en: %s: Unhandled search result type %d returned
vi: %s: trả về loại tìm kiếm không xử lý %d

en: Receiving LDAP search results...
vi: Đang nhận kết quả tìm kiếm LDAP...

en: Downloading contacts (%d)...
vi: Đang tải về các liên lạc (%d)...

en: Failed to get the DN for user '%s'
vi: Lỗi lấy DN cho người dùng '%s'

en: Create resource '%s' failed with HTTP status %d (%s)
vi: Lỗi tạo tài nguyên '%s' với mã trạng thái HTTP %d (%s)

en: DELETE failed with HTTP status %d
vi: Lỗi HTTP DELETE, mã trạng thái %d

en: Contact on server changed -> not modifying
vi: Liên lạc trên máy chủ thay đổi -> không sửa

en: Modify contact failed with HTTP status %d (%s)
vi: Lỗi thay đổi liên lạc với mã HTTP %d (%s)

en: Loading Addressbook summary...
vi: Nạp tóm tắt sổ địa chỉ...

en: PROPFIND on webdav failed with HTTP status %d (%s)
vi: Lỗi HTTP PROPFIND, mã trạng thái %d (%s)

en: No response body in webdav PROPFIND result
vi: Không có phần thân trả lời trong kết quả webdav PROPFIND

en: Loading Contacts (%d%%)
vi: Đang nạp liên lạc (%d%%)...

en: Cannot transform SoupURI to string
vi: Không thể chuyển SoupURI sang chuỗi

en: No such book
vi: Không có sổ như vậy

en: No such source
vi: Không có nguồn như vậy

en: No space
vi: Hết chỗ chứa

note: #-#-#-#-#  230 (evolution-data-server GNOME TRUNK)  #-#-#-#-# Dummy row as EContactField starts from 1 #-#-#-#-#  44 (avogadro)  #-#-#-#-# i18n: file: src/engines/labelsettingswidget.ui:157 i18n: ectx: property (text), item, widget (QComboBox, atomType) i18n: file: src/engines/labelsettingswidget.ui
en: Unique ID
vi: ID duy nhất

note: FILE_AS is not really a structured field - we use a getter/setter * so we can generate its value if necessary in the getter Translators: This is an EContact field description, in this case it's a * preferred user's description (or display name) of the contact. Note 'File' is a verb here.
en: File Under
vi: Ghi lưu là

note: URI of the book to which the contact belongs to
en: Book UID
vi: UID Sách

note: Email fields
en: Email 1
vi: Thư điện tử 1

en: Email 4
vi: Thư điện tử 4

note: Address Labels
en: Home Address Label
vi: Nhãn địa chỉ nhà

en: Work Address Label
vi: Nhãn địa chỉ làm việc

en: Other Address Label
vi: Nhãn địa chỉ khác

note: #-#-#-#-#  230 (evolution-data-server GNOME TRUNK)  #-#-#-#-# Phone fields
en: Assistant Phone
vi: Điện thoại phụ tá

en: Business Phone
vi: Điện thoại kinh doanh

en: Business Phone 2
vi: Điện thoại kinh doanh 2

en: Callback Phone
vi: Số gọi lại

en: Car Phone
vi: Điện thoại xe

en: Company Phone
vi: Điện thoại công ty

en: Other Phone
vi: Điện thoại khác

en: Other Fax
vi: Điện thư khác

en: Primary Phone
vi: Điện thoại chính

note: Web fields
en: Homepage URL
vi: Địa chỉ trang chủ Mạng

en: Weblog URL
vi: Địa chỉ sổ ký sự Mạng

note: Collaboration fields
en: Calendar URI
vi: URI lịch

en: Free/Busy URL
vi: URL Rảnh/Bận

en: ICS Calendar
vi: Lịch ICS

en: Video Conferencing URL
vi: Địa chỉ hội thảo trực tuyến

note: Misc fields
en: Spouse's Name
vi: Tên vợ/chồng

note: Instant messaging fields
en: AIM Home Screen Name 1
vi: Tên màn hình AIM ở nhà 1

en: AIM Home Screen Name 2
vi: Tên màn hình AIM ở nhà 2

en: AIM Home Screen Name 3
vi: Tên màn hình AIM ở nhà 3

en: AIM Work Screen Name 1
vi: Tên màn hình AIM ở chỗ làm 1

en: AIM Work Screen Name 2
vi: Tên màn hình AIM ở chỗ làm 2

en: AIM Work Screen Name 3
vi: Tên màn hình AIM ở chỗ làm 3

en: GroupWise Home Screen Name 1
vi: Tên màn hình GroupWise ở nhà 1

en: GroupWise Home Screen Name 2
vi: Tên màn hình GroupWise ở nhà 2

en: GroupWise Home Screen Name 3
vi: Tên màn hình GroupWise ở nhà 3

en: GroupWise Work Screen Name 1
vi: Tên màn hình GroupWise ở chỗ làm 1

en: GroupWise Work Screen Name 2
vi: Tên màn hình Groupwise ở chỗ làm 2

en: GroupWise Work Screen Name 3
vi: Tên màn hình GroupWise ở chỗ làm 3

en: Jabber Home ID 1
vi: ID Jabber ở nhà 1

en: Jabber Home ID 2
vi: ID Jabber ở nhà 2

en: Jabber Home ID 3
vi: ID Jabber ở nhà 3

en: Jabber Work ID 1
vi: ID Jabber ở chỗ làm 1

en: Jabber Work ID 2
vi: ID Jabber ở chỗ làm 2

en: Jabber Work ID 3
vi: ID Jabber ở chỗ làm 3

en: Yahoo! Home Screen Name 1
vi: Tên màn hình Yahoo ở nhà 1

en: Yahoo! Home Screen Name 2
vi: Tên màn hình Yahoo ở nhà 2

en: Yahoo! Home Screen Name 3
vi: Tên màn hình Yahoo ở nhà 3

en: Yahoo! Work Screen Name 1
vi: Tên màn hình Yahoo ở chỗ làm 1

en: Yahoo! Work Screen Name 2
vi: Tên màn hình Yahoo ở chỗ làm 2

en: Yahoo! Work Screen Name 3
vi: Tên màn hình Yahoo ở chỗ làm 3

en: MSN Home Screen Name 1
vi: Tên màn hình MSN ở nhà 1

en: MSN Home Screen Name 2
vi: Tên màn hình MSN ở nhà 2

en: MSN Home Screen Name 3
vi: Tên màn hình MSN ở nhà 3

en: MSN Work Screen Name 1
vi: Tên màn hình MSN ở chỗ làm 1

en: MSN Work Screen Name 2
vi: Tên màn hình MSN ở chỗ làm 2

en: MSN Work Screen Name 3
vi: Tên màn hình MSN ở chỗ làm 3

en: ICQ Home ID 1
vi: ID ICQ ở nhà 1

en: ICQ Home ID 2
vi: ID ICQ ở nhà 2

en: ICQ Home ID 3
vi: ID ICQ ở nhà 3

en: ICQ Work ID 1
vi: ID ICQ ở chỗ làm 1

en: ICQ Work ID 2
vi: ID ICQ ở chỗ làm 2

en: ICQ Work ID 3
vi: ID ICQ ở chỗ làm 3

note: Last modified time
en: Last Revision
vi: Sửa đổi mới nhất

note: Translators: This is an EContact field description, in this case it's a * virtual field, which returns either name of the contact or the organization * name, recognized by multiple other fields, where the first filled is used.
en: Name or Org
vi: Tên hoặc Tổ chức

note: Address fields
en: Address List
vi: Danh sách địa chỉ

en: Other Address
vi: Địa chỉ khác

note: Contact categories
en: Category List
vi: Danh sách phân loại

en: Email List
vi: Danh sách thư điện từ

note: Instant messaging fields
en: AIM Screen Name List
vi: Danh sách tên màn hình AIM

en: GroupWise ID List
vi: Danh sách ID GroupWise

en: Jabber ID List
vi: Danh sách ID Jabber

en: Yahoo! Screen Name List
vi: Danh sách tên màn hình Yahoo

en: MSN Screen Name List
vi: Danh sách tên màn hình MSN

en: ICQ ID List
vi: Danh sách ID ICQ

en: Wants HTML Mail
vi: Muốn thư dạng HTML

note: Translators: This is an EContact field description, in this case it's a flag * used to determine whether when sending to Contact lists the addresses should be * shown or not to other recipients - basically whether to use BCC field or CC * message header when sending messages to this Contact list.
en: List Shows Addresses
vi: Danh mục hiện địa chỉ

en: Anniversary
vi: Kỷ niệm

note: Security fields
en: X.509 Certificate
vi: Chứng nhận X.509

en: Gadu-Gadu Home ID 1
vi: ID Gadu-Gadu ở nhà 1

en: Gadu-Gadu Home ID 2
vi: ID Gadu-Gadu ở nhà 2

en: Gadu-Gadu Home ID 3
vi: ID Gadu-Gadu ở nhà 3

en: Gadu-Gadu Work ID 1
vi: ID Gadu-Gadu ở chỗ làm 1

en: Gadu-Gadu Work ID 2
vi: ID Gadu-Gadu ở chỗ làm 2

en: Gadu-Gadu Work ID 3
vi: ID Gadu-Gadu ở chỗ làm 3

en: Gadu-Gadu ID List
vi: Danh sách ID Gadu-Gadu

note: Geo information
en: Geographic Information
vi: Thông tin Địa lý

en: Skype Home Name 1
vi: Tên Skype ở nhà 1

en: Skype Home Name 2
vi: Tên Skype ở nhà 2

en: Skype Home Name 3
vi: Tên Skype ở nhà 3

en: Skype Work Name 1
vi: Tên Skype ở chỗ làm 1

en: Skype Work Name 2
vi: Tên Skype ở chỗ làm 2

en: Skype Work Name 3
vi: Tên Skype ở chỗ làm 3

en: Skype Name List
vi: Danh sách tên Skype

en: SIP address
vi: Địa chỉ SIP

en: Google Talk Home Name 1
vi: Google Talk ở nhà 1

en: Google Talk Home Name 2
vi: Google Talk ở nhà 2

en: Google Talk Home Name 3
vi: Google Talk ở nhà 3

en: Google Talk Work Name 1
vi: Google Talk ở chỗ làm 1

en: Google Talk Work Name 2
vi: Google Talk ở chỗ làm 2

en: Google Talk Work Name 3
vi: Google Talk ở chỗ làm 3

en: Google Talk Name List
vi: Danh sách tên Google Talk

en: Twitter Name List
vi: Danh sách tên Twitter

en: Unnamed List
vi: Danh sách vô danh

en: Not a phone number
vi: Không phải số điện thoại

en: Invalid country calling code
vi: Mã gọi quốc gia không hợp lệ

en: Unknown book property '%s'
vi: Thuộc tính sổ lạ '%s'

en: Cannot change value of book property '%s'
vi: Không thể thay đổi thuộc tính sổ '%s'

en: Unable to connect to '%s':
vi: Không thể kết nối đến '%s':

en: Insufficient memory
vi: Không đủ bộ nhớ

en: Invalid Query
vi: Truy vấn không hợp lệ

en: Invalid query
vi: Truy vấn không hợp lệ

en: Unable to remove the db file: errno %d
vi: Lỗi xoá tập tin cơ sở dữ liệu: errno %d

en: Clients cannot set backend properties
vi: Không thể đặt thuộc tính hậu phương

note: Translators: This is prefix to a detailed error message Translators: This is a prefix to a detailed error message *
en: Invalid query:
vi: Truy vấn không hợp lệ:

en: Backend is busy
vi: Hậu phương quá bận

en: Repository offline
vi: Kho ngoại tuyến

en: Authentication Failed
vi: Xác thực thất bại

en: Unsupported field
vi: Trường không được hỗ trợ

en: Unsupported authentication method
vi: Phương pháp xác thực không được hỗ trợ

en: Address book does not exist
vi: Sổ địa chỉ không tồn tại

en: Book removed
vi: Đã bỏ sổ

en: Search size limit exceeded
vi: Vượt quá giới hạn kích cỡ tìm kiếm

en: Search time limit exceeded
vi: Vượt quá thời hạn tìm kiếm

en: Query refused
vi: Truy vấn bị từ chối

en: Backend is not opened yet
vi: Hậu phương chưa mở

en: Object is out of sync
vi: Đối tượng không đồng bộ

en: Other error
vi: Lỗi khác

note: Translators: This is prefix to a detailed error message
en: Cannot open book:
vi: Không thể mở sổ:

note: Translators: This is prefix to a detailed error message
en: Cannot refresh address book:
vi: Không thể cập nhật sổ:

note: Translators: This is prefix to a detailed error message
en: Cannot get contact:
vi: Không thể lấy liên lạc:

note: Translators: This is prefix to a detailed error message
en: Cannot get contact list:
vi: Không thể lấy danh sách liên lạc:

note: Translators: This is prefix to a detailed error message
en: Cannot get contact list uids:
vi: Không thể lấy UID danh sách liên lạc:

note: Translators: This is prefix to a detailed error message
en: Cannot add contact:
vi: Không thể thêm liên lạc:

note: Translators: This is prefix to a detailed error message
en: Cannot modify contacts:
vi: Không thể sửa liên lạc:

note: Translators: This is prefix to a detailed error message
en: Cannot remove contacts:
vi: Không thể bỏ liên lạc:

en: No backend name in source '%s'
vi: Không có mặt sau cho trong nguồn '%s'

en: Missing source UID
vi: Thiếu UID nguồn

en: No such source for UID '%s'
vi: Không có nguồn cho UID '%s'

en: Server is unreachable (%s)
vi: Không thể tiếp cận máy chủ (%s)

en: Failed to connect to a server using SSL: %s
vi: Lỗi kết nối tới máy chủ dùng SSL: %s

en: Unexpected HTTP status code %d returned (%s)
vi: Nhận được mã trạng thái HTTP không mong đợi %d (%s)

en: CalDAV backend is not loaded yet
vi: Chưa nạp mặt sau CalDAV

en: Invalid Redirect URL
vi: URL tái định hướng không hợp lệ

en: Server is unreachable, calendar is opened in read-only mode.
    Error message: %s
vi: Không thể tiếp cận máy chủ, lịch mở trong chế độ chỉ đọc.
    Thông báo lỗi: %s

en: Cannot create local cache folder '%s'
vi: Không thể tạo thư mục cache cục bộ: '%s'

en: CalDAV does not support bulk additions
vi: CaldAV không hỗ trợ thêm hàng loạt

en: CalDAV does not support bulk modifications
vi: CalDAV không hỗ trợ sửa hàng loạt

en: CalDAV does not support bulk removals
vi: CalDAV không hỗ trợ xoá hàng loạt

en: Calendar doesn't support Free/Busy
vi: Lịch không hỗ trợ Bận/Rảnh

en: Schedule outbox url not found
vi: Không tìm thấy URL schedule outbox

en: Unexpected result in schedule-response
vi: Kết quả bất thường trong schedule-response

en: Birthday: %s
vi: Ngày sinh: %s

en: Cannot save calendar data: Malformed URI.
vi: Không thể lưu dữ liệu lịch: URI dạng sai.

en: Cannot save calendar data
vi: Không thể lưu dữ liệu lịch

en: Malformed URI: %s
vi: URI hư: %s

en: Redirected to Invalid URI
vi: Tái định hướng đến URI không hợp lệ

en: Bad file format.
vi: Định dạng tập tin sai.

en: Not a calendar.
vi: Không phải lịch.

en: Could not retrieve weather data
vi: Không thể lấy dữ liệu thời tiết: %s

en: Weather: Fog
vi: Thời tiết: sương mù

en: Weather: Cloudy Night
vi: Thời tiết: đêm đầy mây

en: Weather: Overcast
vi: Thời tiết: u ám

en: Weather: Showers
vi: Thời tiết: mưa rào

en: Weather: Snow
vi: Thời tiết: tuyết

en: Weather: Clear Night
vi: Thời tiết: đêm rõ

en: Weather: Thunderstorms
vi: Thời tiết: bão kèm sấm

en: Repository is offline
vi: Kho ngoại tuyến

en: No such calendar
vi: Không có lịch như vậy.

en: URI not loaded
vi: URI chưa được tải

en: URI already loaded
vi: URI đã được tải

en: Unknown User
vi: Không biết người dùng

en: Object ID already exists
vi: ID đối tượng đã tồn tại

en: Operation has been canceled
vi: Thao tác bị hủy bỏ

en: Could not cancel operation
vi: Không thể hủy bỏ tác vụ

en: A D-Bus exception has occurred
vi: Một lỗi ngoại lệ D-Bus đã xảy ra

en: Unknown user
vi: Người dùng lạ

en: Unknown calendar property '%s'
vi: Thuộc tính lịch lạ '%s'

en: Cannot change value of calendar property '%s'
vi: Không thể thay đổi giá trị thuộc tính lịch '%s'

en: Untitled appointment
vi: Cuộc hẹn không tên

[ctx: Priority]
en: High
vi: Cao

[ctx: Priority]
en: Normal
vi: Bình thường

[ctx: Priority]
en: Low
vi: Thấp

[ctx: Priority]
note: An empty string is the same as 'None'.
en: Undefined
vi: Chưa định nghĩa

en: "%s" expects no arguments
vi: "%s" không cần đến có tham số

en: "%s" expects one argument
vi: "%s" cần đến một tham số

en: "%s" expects the first argument to be a string
vi: "%s" cần đến tham số đầu tiên là chuỗi

en: "%s" expects the first argument to be an ISO 8601 date/time string
vi: "%s" cần đến tham số đầu tiên là chuỗi ngày/giờ theo ISO 8601

en: "%s" expects two arguments
vi: "%s" cần đến hai tham số

en: "%s" expects the first argument to be a time_t
vi: "%s" cần đến tham số đầu tiên là time_t

en: "%s" expects the second argument to be an integer
vi: "%s" cần đến tham số thứ hai là số nguyên

en: "%s" expects two or three arguments
vi: "%s" cần hai hoặc ba tham số

en: "%s" expects the second argument to be a time_t
vi: "%s" cần đến tham số thứ hai là time_t

en: "%s" expects the third argument to be a string
vi: "%s" cần tham số thứ ba là chuỗi

en: "%s" expects none or two arguments
vi: "%s" cần hai tham số hoặc không có tham số

en: "%s" expects the second argument to be a string
vi: "%s" cần đến tham số thứ hai là chuỗi

en: "%s" expects the first argument to be either "any", "summary", or "description", or "location", or "attendee", or "organizer", or "classification"
vi: "%s" cần đến đối số thứ nhất là "any" (bất kỳ), "summary" (tóm tắt), "description" (mô tả), "location" (vị trí), "attendee" (người tham dự), "organizer" (người tổ chức) hoặc "classification" (phân loại).

en: "%s" expects at least one argument
vi: "%s" cần đến ít nhất một tham số

en: "%s" expects all arguments to be strings or one and only one argument to be a boolean false (#f)
vi: "%s" cần đến mọi đối số đều là chuỗi hoặc chỉ có một đối số và đối số đó là boolean không thật (#f)

en: Unsupported method
vi: Phương pháp không được hỗ trợ

en: Calendar does not exist
vi: Lịch không tồn tại

note: Translators: This is prefix to a detailed error message
en: Cannot open calendar:
vi: Không thể mở lịch:

note: Translators: This is prefix to a detailed error message
en: Cannot refresh calendar:
vi: Không thể cập nhật lịch:

note: Translators: This is prefix to a detailed error message
en: Cannot retrieve backend property:
vi: Không thể nhận thuộc tính hậu phương:

note: Translators: This is prefix to a detailed error message
en: Cannot retrieve calendar object path:
vi: Không thể nhận đường dẫn đối tượng lịch:

note: Translators: This is prefix to a detailed error message
en: Cannot retrieve calendar object list:
vi: Không thể nhận danh sách đường dẫn đối tượng lịch:

note: Translators: This is prefix to a detailed error message
en: Cannot retrieve calendar free/busy list:
vi: Không thể nhận danh sách bận/rảnh:

note: Translators: This is prefix to a detailed error message
en: Cannot create calendar object:
vi: Không thể tạo đối tượng lịch:

note: Translators: This is prefix to a detailed error message
en: Cannot modify calendar object:
vi: Không thể thay đổi đối tượng lịch:

note: Translators: This is prefix to a detailed error message
en: Cannot remove calendar object:
vi: Không thể bỏ đối tượng lịch:

note: Translators: This is prefix to a detailed error message
en: Cannot receive calendar objects:
vi: Không thể nhận đối tượng lịch:

note: Translators: This is prefix to a detailed error message
en: Cannot send calendar objects:
vi: Không thể lưu đối tượng lịch:

note: Translators: This is prefix to a detailed error message
en: Could not retrieve attachment uris:
vi: Không thể nhận URI đồ đính kèm:

note: Translators: This is prefix to a detailed error message
en: Could not discard reminder:
vi: Không thể huỷ nhắc nhở:

note: Translators: This is prefix to a detailed error message
en: Could not get calendar view path:
vi: Không thể lấy đường dẫn khung xem lịch:

note: Translators: This is prefix to a detailed error message
en: Could not retrieve calendar time zone:
vi: Không thể lấy múi giờ lịch:

note: Translators: This is prefix to a detailed error message
en: Could not add calendar time zone:
vi: Không thể thêm múi giờ lịch:

en: Signing is not supported by this cipher
vi: Loại mã này không hỗ trợ ký tên

en: Verifying is not supported by this cipher
vi: Loại mã này không hỗ trợ xác minh

en: Encryption is not supported by this cipher
vi: Loại mã này không hỗ trợ mã hóa

en: Decryption is not supported by this cipher
vi: Loại mã này không hỗ trợ giải mã

en: You may not import keys with this cipher
vi: Bạn không thể nập khóa bằng loại mã này

en: You may not export keys with this cipher
vi: Bạn không thể xuất khóa bằng loại mã này

en: Signing message
vi: Đang ký thư

en: Encrypting message
vi: Đang mã hóa thư

en: Decrypting message
vi: Đang giải mã thư

en: Unable to create cache path
vi: Không thể tạo đường dẫn nhớ tạm

en: Empty cache file
vi: Tập tin cache rỗng

en: Could not remove cache entry: %s: %s
vi: Không thể loại bỏ mục nhớ tạm: %s: %s

en: Could not write log entry: %s
    Further operations on this server will not be replayed when you
    reconnect to the network.
vi: Không thể ghi mục bản ghi: %s
    Các thao tác sau nữa trên máy phục vụ này sẽ không được thực hiện lại
    khi bạn tái kết nối vào mạng.

en: Could not open '%s':
    %s
    Changes made to this folder will not be resynchronized.
vi: Không thể mở `%s':
    %s
    Các thay đổi được tạo ra trong thư mục này sẽ không thể được tái đồng bộ.

en: Resynchronizing with server
vi: Đang tái đồng bộ với máy phục vụ

en: Downloading new messages for offline mode
vi: Đang tải về các thư cho chế độ ngoại tuyến

en: Preparing folder '%s' for offline
vi: Đang chuẩn bị thư mục '%s' để dùng ngoại tuyến

en: Copy folder content locally for _offline operation
vi: Sao chép nội dung thư mục về máy địa phương để phục vụ các thao tác _ngoại tuyến

en: You must be working online to complete this operation
vi: Bạn phải đang hoạt động trực tuyến mới có thể hoàn tất thao tác này.

en: Invalid message stream received from %s: %s
vi: Nhận luồng thư không hợp lệ từ %s: %s

en: Syncing folders
vi: Đang đồng bộ những thư mục

en: Error parsing filter: %s: %s
vi: Lỗi phân tích bộ lọc: %s: %s

en: Error executing filter: %s: %s
vi: Lỗi thực hiện bộ lọc: %s: %s

en: Unable to open spool folder
vi: Không thể mở thư mục hàng đợi

en: Unable to process spool folder
vi: Không thể xử lý thư mục hàng đợi

en: Getting message %d (%d%%)
vi: Đang lấy thông diệp %d (%d%%)

en: Failed on message %d
vi: Lỗi trên thư %d

en: Syncing folder
vi: Đang đồng bộ thư mục

en: Getting message %d of %d
vi: Đang lấy thư %d trên %d

en: Failed at message %d of %d
vi: Lỗi tại thư %d trên %d

en: Execution of filter '%s' failed:
vi: Lỗi thực hiện bộ lọc '%s':

en: Error parsing filter '%s': %s: %s
vi: Lỗi phân tích bộ lọc '%s': %s: %s

en: Error executing filter '%s': %s: %s
vi: Lỗi thực hiện bộ lọc '%s': %s: %s

en: Failed to retrieve message
vi: Lỗi nhận thư

en: Invalid arguments to (system-flag)
vi: Đối số không hợp lệ đối với (system-flag: cờ hệ thống)

en: Invalid arguments to (user-tag)
vi: Đối số không hợp lệ đối với (user-tag: thẻ người dùng)

en: Error executing filter search: %s: %s
vi: Lỗi thực hiện tìm kiếm bộ lọc: %s: %s

en: Learning new spam message in '%s' | Learning new spam messages in '%s'
vi[0]: Học thư rác mới trong '%s'

en: Learning new ham message in '%s' | Learning new ham messages in '%s'
vi[0]: Học thư tốt mới trong '%s'

en: Filtering new message in '%s' | Filtering new messages in '%s'
vi[0]: Lọc thư mới trong '%s'

en: Moving messages
vi: Đang di chuyển thư

en: Copying messages
vi: Đang chép thư

en: Quota information not supported for folder '%s'
vi: Không hỗ trợ thông tin chỉ tiêu cho thư mục '%s'

en: Expunging folder '%s'
vi: Đang xoá dọn thư mục '%s'

en: Retrieving message '%s' in %s
vi: Đang nhận thư '%s' trong %s

en: Retrieving quota information for '%s'
vi: Đang lấy thông tin chỉ tiêu cho '%s'

note: Translators: The '%s' is an element type name, part of an expressing language
en: (%s) requires a single bool result
vi: (%s) cần thiết một kết quả đúng/sai riêng lẻ

note: Translators: Each '%s' is an element type name, part of an expressing language
en: (%s) not allowed inside %s
vi: (%s) không được phép bên trong %s

note: Translators: The '%s' is an element type name, part of an expressing language
en: (%s) requires a match type string
vi: (%s) cần thiết một chuỗi khớp kiểu (match type)

note: Translators: The '%s' is an element type name, part of an expressing language
en: (%s) expects an array result
vi: (%s) mong đợi một kết quả mảng

note: Translators: The '%s' is an element type name, part of an expressing language
en: (%s) requires the folder set
vi: (%s) cần thiết đặt thư mục

en: Cannot parse search expression: %s:
    %s
vi: Không thể phân tích biểu thức tìm kiếm: %s:
    %s

en: Error executing search expression: %s:
    %s
vi: Lỗi thực hiện tìm kiếm theo biểu thức: %s:
    %s

en: Failed to execute gpg: %s
vi: Lỗi thực hiện GPG: %s

en: Unexpected GnuPG status message encountered:
    
    %s
vi: Gặp thư trạng thái GnuPG không mong đợi:
    
    %s

en: Failed to parse gpg userid hint.
vi: Lỗi phân tích chỉ dẫn GPG UserID.

en: Failed to parse gpg passphrase request.
vi: Lỗi phân tích yêu cầu cụm từ mật khẩu của GPG.

en: You need a PIN to unlock the key for your
    SmartCard: "%s"
vi: Bạn cần một mã PIN để mở khóa cho
    thẻ thông minh của bạn: "%s"

en: You need a passphrase to unlock the key for
    user: "%s"
vi: Bạn cần một cụm từ mật khẩu để mở khóa
    cho người dùng: "%s"

en: Unexpected request from GnuPG for '%s'
vi: Nhận yêu cầu không mong đợi từ GnuPG cho "%s"

en: Note the encrypted content doesn't contain information about a recipient, thus there will be a password prompt for each of stored private key.
vi: Chú ý rằng nội dung mã hoá không chứa thông tin người nhận nên sẽ hỏi mật khẩu cho từng khoá riêng.

en: Failed to unlock secret key: 3 bad passphrases given.
vi: Lỗi mở khóa bí mật: đã cho 3 cụm từ mật khẩu sai.

en: Unexpected response from GnuPG: %s
vi: Tín hiệu trả lời không mong đợi từ GnuPG: %s

en: Failed to encrypt: No valid recipients specified.
vi: Lỗi mã hóa: chưa xác định người nhận.

en: Could not generate signing data:
vi: Không thể phát sinh dữ liệu ký nhận:

en: Failed to execute gpg.
vi: Lỗi thực hiện GPG.

en: Cannot verify message signature: Incorrect message format
vi: Không thể xác minh chữ ký thư: dạng thức thư không đúng

en: Cannot verify message signature:
vi: Không thể xác minh chữ ký thư:

en: Could not generate encrypting data:
vi: Không thể phát sinh dữ liệu mật mã hóa:

en: This is a digitally encrypted message part
vi: Đây là một phần thư có mật mã hóa số

en: Cannot decrypt message: Incorrect message format
vi: Không thể giải mật mã thư: dạng thức thư không đúng

en: Failed to decrypt MIME part: protocol error
vi: Lỗi giải mật mã phần MIME: lỗi giao thức

en: Encrypted content
vi: Nội dung bị mật mã hóa

en: No quota information available for folder '%s'
vi: Không có thông tin chỉ tiêu cho thư mục '%s'

en: No destination folder specified
vi: Chưa xác định thư mục đích

en: Unable to move junk messages
vi: Không thể di chuyển thư rác

en: Unable to move deleted messages
vi: Không thể di chuyển thư đã xoá

en: Apply message _filters to this folder
vi: _Lọc thư cho thư mục này

en: Could not create folder summary for %s
vi: Không thể tạo tóm tắt thư mục cho %s

en: Could not create cache for %s:
vi: Không thể tạo vùng lưu trữ tạm (cache) cho %s:

en: Server disconnected
vi: Máy chủ ngắt kết nối

en: Error writing to cache stream
vi: Lỗi ghi vào luồng trữ tạm (cache)

en: Error performing IDLE
vi: Lỗi thực hiện IDLE

en: Failed to connect to IMAP server %s in secure mode: %s
vi: Lỗi kết nối tới máy phục vụ IMAP %s trong chế độ an toàn: %s

en: STARTTLS not supported
vi: Chưa hỗ trợ STARTTLS

en: Failed to connect to IMAP server %s in secure mode:
vi: Lỗi kết nối tới máy phục vụ IMAP %s trong chế độ an toàn:

en: IMAP server %s does not support %s authentication
vi: Máy phục vụ IMAP %s không hỗ trợ xác thực %s

en: No support for %s authentication
vi: Không hỗ trợ xác thực %s

en: Cannot authenticate without a username
vi: Không thể xác thực mà không có tên người dùng

en: Authentication password not available
vi: Không có mật khẩu xác thực

en: Error fetching message
vi: Lỗi lấy thư

en: Failed to copy the tmp file
vi: Lỗi chép tập tin tạm

en: Failed to close the tmp stream
vi: Lỗi đóng luồng tạm

en: Error copying messages
vi: Lỗi chép thư

en: Error appending message
vi: Lỗi nối thư

en: Error fetching message headers
vi: Lỗi lấy dòng đầu thư

en: Error retrieving message
vi: Lỗi nhận thư

en: Fetching summary information for new messages in '%s'
vi: Đang lấy thông tin tóm tắt cho các thư mới trong '%s'

en: Scanning for changed messages in '%s'
vi: Đang quét tìm các thư thay đổi trong '%s'

en: Error fetching new messages
vi: Lỗi lấy thư mới

en: Error while fetching messages
vi: Lỗi khi lấy thư

en: Fetching summary information for %d message in '%s' | Fetching summary information for %d messages in '%s'
vi[0]: Đang lấy thông tin tóm tắt cho %d thư mới trong '%s'

en: Error refreshing folder
vi: Lỗi nạp lại thư mục

en: Error expunging message
vi: Lỗi xóa hẳn thư cũ

en: Error fetching folders
vi: Lỗi lấy thư mục

en: Error subscribing to folder
vi: Lỗi đă_ng ký thư mục

en: Error deleting folder
vi: Lỗi xoá thư mục

en: Error renaming folder
vi: Lỗi đổi tên thư mục

en: Error retrieving quota information
vi: Lỗi lấy thông tin chỉ tiêu

en: Error performing NOOP
vi: Lỗi thực hiện NOOP

en: Error syncing changes
vi: Lỗi đồng bộ thay đổi

en: Cannot get message with message ID %s: %s
vi: Không thể lấy thư có mã số thư %s: %s

en: No such message available.
vi: Không có thư như vậy.

en: Cannot create spool file:
vi: Không thể tạo tập tin spool:

en: IMAP server does not support quotas
vi: Máy phục vụ IMAP %s không hỗ trợ chỉ tiêu

en: IMAP server %s
vi: Máy phục vụ IMAP %s

en: IMAP service for %s on %s
vi: Dịch vụ IMAP cho %s trên %s

en: This option will connect to the IMAP server using a plaintext password.
vi: Tùy chọn này sẽ kết nối tới máy phục vụ IMAP bằng mật khẩu thô (không mật mã).

en: No such folder %s
vi: Không có thư mục %s

en: Retrieving folder list for %s
vi: Đang lấy danh sách thư mục cho %s

en: The folder name "%s" is invalid because it contains the character "%c"
vi: Tên thư mục "%s" không hợp lệ vì chứa ký tự "%c".

en: Unknown parent folder: %s
vi: Thư mục cha lạ: %s

en: The parent folder is not allowed to contain subfolders
vi: Thư mục mẹ không được phép chứa các thư mục con

en: Source stream returned no data
vi: Luồng nguồn không trả về dữ liệu

en: Source stream unavailable
vi: Luồng nguồn không sẵn sàng

en: Could not create lock file for %s: %s
vi: Không thể tạo tập tin khóa cho %s: %s

en: Timed out trying to get lock file on %s.  Try again later.
vi: Quá hạn thử lấy tập tin khóa trên %s. Sẽ thử lại sau.

en: Failed to get lock using fcntl(2): %s
vi: Lỗi lấy khóa bằng fcntl(2): %s

en: Failed to get lock using flock(2): %s
vi: Lỗi lấy khóa bằng flock(2): %s

en: Cannot build locking helper pipe: %s
vi: Không thể xây dựng ống dẫn hỗ trợ khoá: %s

en: Cannot fork locking helper: %s
vi: Không thể tạo tiến trình hỗ trợ khóa: %s

en: Could not lock '%s': protocol error with lock-helper
vi: Không thể khóa '%s': lỗi giao thức với bộ hỗ trợ khóa (lock-helper)

en: Could not lock '%s'
vi: Không thể khóa '%s'

en: Could not check mail file %s: %s
vi: Không thể kiểm tra tập tin thư %s: %s

en: Could not open mail file %s: %s
vi: Không thể mở tập tin thư %s: %s

en: Could not open temporary mail file %s: %s
vi: Không thể mở tập tin thư tạm %s: %s

en: Failed to store mail in temp file %s: %s
vi: Lỗi lưu thư vào tập tin tạm %s: %s

en: Could not create pipe: %s
vi: Không thể tạo ống dẫn: %s

en: Could not fork: %s
vi: Không thể tạo tiến trình: %s

en: Movemail program failed: %s
vi: Lỗi chương trình movemail (chuyển di thư): %s

en: (Unknown error)
vi: (Lỗi lạ)

en: Error reading mail file: %s
vi: Lỗi đọc tập tin thư: %s

en: Error writing mail temp file: %s
vi: Lỗi ghi tập tin thư tạm: %s

en: Error copying mail temp file: %s
vi: Lỗi sao chép tập tin thư tạm: %s

en: No content available
vi: Không có nội dung

en: No signature available
vi: Không có chữ ký

en: Resolving: %s
vi: Đang phân giải: %s

en: Host lookup failed
vi: Lỗi tra cứu máy phục vụ: không tìm thấy máy phục vụ

en: Host lookup '%s' failed. Check your host name for spelling errors.
vi: Lỗi tra cứu máy '%s'. Hãy kiểm tra tên máy có sai chính tả không.

en: Host lookup '%s' failed: %s
vi: Lỗi tra cứu máy '%s': %s

en: Resolving address
vi: Đang phân giải địa chỉ

en: Name lookup failed
vi: Lỗi tra cứu máy phục vụ tên

en: Name lookup failed. Check your host name for spelling errors.
vi: Lỗi tra cứu tên máy. Hãy kiểm tra tên máy có sai chính tả không.

en: Name lookup failed: %s
vi: Lỗi tra cứu máy phục vụ tên: %s

en: Could not connect to '%s:%s':
vi: Không thể kết nối đến '%s:%s':

en: Syncing messages in folder '%s' to disk
vi: Đang đồng bộ thư trong thư mục `%s' vào đĩa

en: Cannot write offline journal for folder '%s': %s
vi: Không thể tạo thư mục '%s': %s

en: Virtual folder email provider
vi: Bộ cung cấp thư mục ảo

en: For reading mail as a query of another set of folders
vi: Để đọc thư như là một truy vấn của một tập các thư mục khác

en: Could not load %s: Module loading not supported on this system.
vi: Không thể tải %s: hệ thống này chưa hỗ trợ tính năng tải mô đun.

en: Could not load %s: %s
vi: Không thể tải %s: %s

en: Could not load %s: No initialization code in module.
vi: Không thể tải %s: không có mã khởi động trong mô đun

en: No provider available for protocol '%s'
vi: Không có bên nào cung cấp giao thức `%s'

en: This option will connect to the server using an anonymous login.
vi: Tùy chọn này sẽ kết nối tới máy phục vụ bằng cách đang nhập vô danh.

en: Invalid email address trace information:
    %s
vi: Thông tin truy tìm địa chỉ thư không hợp lệ:
    %s

en: Invalid opaque trace information:
    %s
vi: Thông tin truy tìm địa chỉ bí hiểm không hợp lệ:
    %s

en: Invalid trace information:
    %s
vi: Thông tin truy tìm không hợp lệ:
    %s

en: This option will connect to the server using a secure CRAM-MD5 password, if the server supports it.
vi: Tùy chọn này sẽ kết nối tới máy phục vụ dùng mật khẩu an toàn CRAM-MD5, nếu máy chủ có hỗ trợ.

en: This option will connect to the server using a secure DIGEST-MD5 password, if the server supports it.
vi: Tùy chọn này sẽ kết nối tới máy phục vụ bằng mật khẩu an toàn DIGEST-MD5, nếu máy phục vụ có hỗ trợ.

en: Server challenge too long (>2048 octets)
vi: Lệnh thách thức máy phục vụ quá dài (trên 2048 octet).

en: Server challenge invalid
vi: Lệnh thách thức máy phục vụ không hợp lệ.

en: Server challenge contained invalid "Quality of Protection" token
vi: Lệnh thách thức máy phục vụ chứa hiệu bài "Quality of Protection" (mức bảo vệ) không hợp lệ.

en: Server response did not contain authorization data
vi: Hồi đáp của máy phục vụ không chứa dữ liệu để xác thực.

en: Server response contained incomplete authorization data
vi: Hồi đáp của máy phục vụ chứa dữ liệu xác thực không hoàn chỉnh.

en: Server response does not match
vi: Hồi đáp của máy phục vụ không khớp.

en: This option will connect to the server using Kerberos 5 authentication.
vi: Tùy chọn này sẽ kết nối tới máy chủ bằng cơ chế xác minh Kerberos 5.

en: The specified mechanism is not supported by the provided credential, or is unrecognized by the implementation.
vi: Cơ chế xác định không được hỗ trợ do thông tin xác thực đã cung cấp, hoặc không được chấp nhận do cách thực hiện.

en: The provided target_name parameter was ill-formed.
vi: Tham số target_name (tên đích) được cung cập có dạng thức sai.

en: The provided target_name parameter contained an invalid or unsupported type of name.
vi: Tham số target_name (tên đích) chứa loại tên không hỗ trợ hoặc không hợp lệ.

en: The input_token contains different channel bindings to those specified via the input_chan_bindings parameter.
vi: Tham số input-token (hiệu bài gõ) chứa thẻ đóng kết kênh khác với điều do tham số input-chan-bindings (thẻ đóng kết kênh gõ) xác định.

en: The input_token contains an invalid signature, or a signature that could not be verified.
vi: Tham số input_token (hiệu bài gõ chứa chữ ký không hợp lệ, hoặc chữ ký không được xác nhận.

en: The supplied credentials were not valid for context initiation, or the credential handle did not reference any credentials.
vi: Thông tin xác thực không hợp lệ để khởi động ngữ cảnh, hoặc móc nó không tham chiếu đến thông tin xác thực nào.

en: The supplied context handle did not refer to a valid context.
vi: Móc ngữ cảnh được cung cấp không tham chiếu đến một ngữ cảnh hợp lệ.

en: The consistency checks performed on the input_token failed.
vi: Thao tác kiểm tra đồng bộ được thực hiện trên input_token (hiệu bài gõ) đã thất bại.

en: The consistency checks performed on the credential failed.
vi: Thao tác kiểm tra đồng bộ được thực hiện trên thông tin xác thực đã thất bại.

en: The referenced credentials have expired.
vi: Đã tham chiếu đến thông tin xác thực đã hết hạn.

en: Bad authentication response from server.
vi: Trả lời xác thực sai từ máy phục vụ.

en: Unsupported security layer.
vi: Tầng bảo mật chưa được hỗ trợ.

en: This option will connect to the server using a simple password.
vi: Tùy chọn này sẽ kết nối tới máy phục vụ bằng mật khẩu đơn giản.

en: Unknown authentication state.
vi: Trạng thái xác thực lạ.

en: This option will connect to a Windows-based server using NTLM / Secure Password Authentication.
vi: Tùy chọn này sẽ kết nối tới máy phục vụ dựa vào Windows dùng NTLM / SPA

en: PLAIN
vi: THÔ

en: POP before SMTP
vi: POP trước SMTP

en: This option will authorise a POP connection before attempting SMTP
vi: Tùy chọn này sẽ xác thực kết nối POP trước khi thử SMTP

en: POP Source UID
vi: UID nguồn POP

en: POP Before SMTP authentication using an unknown transport
vi: Xác thực POP trước SMTP dùng truyền tải lạ

en: POP Before SMTP authentication attempted with a %s service
vi: Đã thử xác thực POP trước SMTP với dịch vụ %s

en: Regular expression compilation failed: %s: %s
vi: Biên dịch biểu thức chính quy thất bại: %s: %s

en: Invalid GType registered for protocol '%s'
vi: GType không hợp lệ đăng ký cho giao thức '%s'

en: Forwarding messages is not supported
vi: Không hỗ trợ chuyển tiếp thư

note: Translators: The first argument is the account type * (e.g. "IMAP"), the second is the user name, and the * third is the host name.
en: Please enter the %s password for %s on host %s.
vi: %sHãy gõ mật khẩu POP cho %s trên máy %s

en: Cannot find certificate for '%s'
vi: Không thể tìm chứng nhận cho '%s'

en: Cannot create CMS message
vi: Không thể tạo thư CMS

en: Cannot create CMS signed data
vi: Không thể tạo dữ liệu có chữ ký CMS

en: Cannot attach CMS signed data
vi: Không thể đính kèm dữ liệu có chữ ký CMS

en: Cannot attach CMS data
vi: Không thể đính kèm dữ liệu CMS

en: Cannot create CMS Signer information
vi: Không thể tạo thông tin Chữ ký CMS

en: Cannot find certificate chain
vi: Không thể tìm dây chứng nhận

en: Cannot add CMS Signing time
vi: Không thể thêm thời gian ký nhận CMS

en: Encryption certificate for '%s' does not exist
vi: Chứng nhận mã hóa cho "%s" không tồn tại

en: Cannot add SMIMEEncKeyPrefs attribute
vi: Không thể thêm thuộc tính SMIMEEncKeyPrefs (sở thích khóa mã hóa S/MIME)

en: Cannot add MS SMIMEEncKeyPrefs attribute
vi: Không thể thêm thuộc tính MS SMIMEEncKeyPrefs (sở thích khóa mã hóa S/MIME MS)

en: Cannot add encryption certificate
vi: Không thể thêm chứng nhận mã hóa

en: Cannot add CMS Signer information
vi: Không thể thêm thông tin Chữ ký CMS

note: Translators: A fallback message when couldn't verify an SMIME signature
en: Unverified
vi: Chưa thẩm tra

en: Content tampered with or altered in transit
vi: Nội dung bị giả mạo hay bị thay đổi trong khi truyền

en: Signing certificate not found
vi: Không tìm thấy chứng nhận ký tên

en: Signing certificate not trusted
vi: Chứng nhận ký tên không đáng tin

en: Signature algorithm unknown
vi: Không biết thuật toán chữ ký

en: Signature algorithm unsupported
vi: Không hỗ trợ thuật toán chữ ký

en: Malformed signature
vi: Chữ ký dạng thức sai

en: Processing error
vi: Lỗi xử lý

en: No signed data in signature
vi: Không có dữ liệu có ký tên trong chữ ký

en: Digests missing from enveloped data
vi: Thiếu điều tóm tắt thư trong dữ liệu được bao

en: Cannot calculate digests
vi: Không thể tính những điều tóm tắt

en: Cannot set message digests
vi: Không thể đặt những điều tóm tắt thư

en: Certificate import failed
vi: Lỗi nạp chứng nhận

en: Certificate is the only message, cannot verify certificates
vi: Chứng nhận là toàn thư; không thể thẩm tra chứng nhận

en: Certificate is the only message, certificates imported and verified
vi: Chứng nhận là toàn thư; các chứng nhận được nạp và được thẩm tra

en: Cannot find signature digests
vi: Không tìm thấy điều tóm tắt chữ ký

en: Signer: %s <%s>: %s
vi: Ký tên do : %s <%s>: %s

en: Cannot create encoder context
vi: Không thể tạo ngũ cảnh bộ biên mã

en: Failed to add data to CMS encoder
vi: Lỗi thêm dữ liệu vào bộ biên mã CMS

en: Failed to encode data
vi: Lỗi biên mã dữ liệu

en: Decoder failed
vi: Lỗi bộ giải mã

en: Cannot find common bulk encryption algorithm
vi: Không tìm thấy thuật toán mã hóa hàng loạt chung

en: Cannot allocate slot for encryption bulk key
vi: Không thể gán vị trí cho khóa hàng loạt mã hóa

en: Cannot create CMS Message
vi: Không thể tạo thư CMS

en: Cannot create CMS Enveloped data
vi: Không thể tạo dữ liệu được bao CMS

en: Cannot attach CMS Enveloped data
vi: Không đính kèm dữ liệu được bao CMS

en: Cannot attach CMS data object
vi: Không thể đính kèm đối tượng dữ liệu CMS

en: Cannot create CMS Recipient information
vi: Không thể tạo thông tin người nhận CMS

en: Cannot add CMS Recipient information
vi: Không thể thêm thông tin người nhận CMS

en: Failed to add data to encoder
vi: Lỗi thêm dữ liệu vào bộ biên mã

en: S/MIME Decrypt: No encrypted content found
vi: S/MIME giải mã: không tìm thấy nội dung được mã hóa

en: Cannot create folder '%s': folder exists
vi: Không thể tạo thư mục '%s': thư mục đã có

en: Opening folder '%s'
vi: Mở thư mục '%s'

en: Cannot create folder: %s: folder exists
vi: Không thể tạo thư mục: %s: thư mục đã có

en: Creating folder '%s'
vi: Đang tạo thư mục '%s'

en: Cannot delete folder: %s: Invalid operation
vi: Không thể xoá thư mục: %s: thao tác không hợp lệ

en: Cannot rename folder: %s: Invalid operation
vi: Không thể đổi tên thư mục: %s: thao tác không hợp lệ

en: Only reset to beginning is supported with CamelStreamFilter
vi: Chỉ hỗ trợ đặt lại về đầu với CamelStreamFilter

en: Only reset to beginning is supported with CamelHttpStream
vi: Chỉ hỗ trợ đặt lại về đầu với CamelHttpStream

en: Connection cancelled
vi: Kết nối bị hủy bỏ

en: Could not connect with command "%s": %s
vi: Không thể kết nối bằng lệnh "%s": %s

en: Subscribing to folder '%s'
vi: Đang đăng ký thư mục '%s'

en: NSPR error code %d
vi: Mã lỗi NSPR %d

en: The proxy host does not support SOCKS4
vi: Máu uỷ nhiệm không hỗ trợ SOCKS4

en: The proxy host denied our request: code %d
vi: Máy uỷ nhiệm từ chối yêu cầu của ta: mã %d

en: The proxy host does not support SOCKS5
vi: Máy chủ không hỗ trợ SOCKS5

en: Could not find a suitable authentication type: code 0x%x
vi: Không tìm thấy loại xác thực phù hợp: mã 0x%x

en: SOCKS server's rules do not allow connection
vi: Các quy tắc của máy chủ SOCKS không cho phép tạo kết nối

en: Network is unreachable from SOCKS server
vi: Không thể tiếp cận máy chủ SOCKS

en: Host is unreachable from SOCKS server
vi: Không thể tiếp cận máy chủ SOCKS

en: Time-to-live expired
vi: Hết hạn Time-to-live (TTL)

en: Command not supported by SOCKS server
vi: Máy chủ SOCKS không hỗ trợ lệnh này

en: Address type not supported by SOCKS server
vi: Máy chủ SOCKS không hỗ trợ loại địa chỉ này

en: Unknown error from SOCKS server
vi: Lỗi lạ từ máy chủ SOCKS

en: Got unknown address type from SOCKS server
vi: Nhận loại địa chỉ lạ từ máy chủ SOCKS

en: Incomplete reply from SOCKS server
vi: Hồi đáp không hoàn chỉnh từ máy chủ SOCKS

en: Hostname is too long (maximum is 255 characters)
vi: Tên máy quá dài (tối đa 255 ký tự)

note: SOCKS5 reserved - must be 0
en: Invalid reply from proxy server
vi: Hồi đáp không hợp lệ từ máy uỷ nhiệm

en: Could not parse URL '%s'
vi: Không thể phân tích URL '%s'

en: Updating folder '%s'
vi: Đang cập nhật thư mục '%s'

en: Cannot copy or move messages into a Virtual Folder
vi: Không thể sao chép hoặc di chuyển thư vào thư mục Ảo

en: No such message %s in %s
vi: Không có thư %s trong %s

en: Error storing '%s':
vi: Lỗi lưu '%s':

en: Automatically _update on change in source folders
vi: Tự động _cập nhật khi thay đổi trong thư thư mục nguồn

note: #-#-#-#-#  230 (evolution-data-server GNOME TRUNK)  #-#-#-#-# Translators: 'Unmatched' is a folder name under Search folders where are shown * all messages not belonging into any other configured search folder
en: Unmatched
vi: Không khớp

en: Cannot delete folder: %s: No such folder
vi: Không thể xóa bỏ thư mục: %s: không có thư mục như vậy

en: Cannot rename folder: %s: No such folder
vi: Không thể đổi tên thư mục: %s: không có thư mục như vậy

en: Enable _Unmatched folder
vi: Bật thư mục _không khớp

en: Cannot copy messages to the Trash folder
vi: Không thể sao chép các thư vào thư mục Rác

en: Cannot copy messages to the Junk folder
vi: Không thể sao chép các thư vào thư mục Thư rác

en: Ch_eck for new messages in subscribed folders
vi: Kiểm tr_a tìm thư mới trên mọi thư mục đã đăng ký

en: Use _Quick Resync if the server supports it
vi: Dùng Đồng bộ _nhanh nếu máy chủ hỗ trợ

en: _Listen for server change notifications
vi: _Lắng nghe thông báo thay đổi máy chủ

en: _Show only subscribed folders
vi: Chỉ _hiện những thư mục đăng ký

en: O_verride server-supplied folder namespace
vi: Có quyền cao hơn bộ tên độc nhất thư mục do máy phục vụ cung cấp

en: Apply _filters to new messages in all folders
vi: _Lọc thư mới trong mọi thư mục

en: Only check for Junk messages in the IN_BOX folder
vi: Chỉ kiểm tra thư rác trong thư mục IN_BOX (hộp Đến)

en: Automatically synchroni_ze remote mail locally
vi: _Tự động đồng bộ hóa thư từ xa một cách địa phương

en: Default IMAP port
vi: Cổng IMAP mặc định

en: IMAP over SSL
vi: IMAP qua SSL

en: For reading and storing mail on IMAP servers.
vi: Để đọc và lưu thư trên máy phục vụ IMAP.

en: mailbox: %s (%s)
vi: hộp thư: %s (%s)

en: _Index message body data
vi: Đánh _chỉ mục nội dung thư

en: Cannot get message %s from folder %s
    %s
vi: Không thể lấy thư: %s từ thư mục %s
    %s

en: _Use the '.folders' folder summary file (exmh)
vi: _Dùng tập tin tóm tắt thư mục ".folders" (exmh)

en: MH-format mail directories
vi: Thự mục thư với dạng thức MH

en: For storing local mail in MH-like mail directories.
vi: Để lưu thư cục bộ trong thư mục dạng MH.

en: Local delivery
vi: Gửi cục bộ

en: For retrieving (moving) local mail from standard mbox-formatted spools into folders managed by Evolution.
vi: Để gọi (di động) thư cục bộ từ hàng đợi dạng mbox chuẩn vào thư mục do Evolution quản lý.

en: _Apply filters to new messages in Inbox
vi: Á_p dụng bộ lọc cho thư mới trong hộp Thư Đến

en: Maildir-format mail directories
vi: Thư mục thư dạng thức Maildir

en: For storing local mail in maildir directories.
vi: Để lưu thư cục bộ trong thư mục maildir.

en: _Store status headers in Elm/Pine/Mutt format
vi: _Lưu dòng đầu trạng thái theo định dạng Elm/Pine/Mutt

en: Standard Unix mbox spool file
vi: Tập tin hàng đợi mbox UNIX chuẩn

en: For reading and storing local mail in external standard mbox spool files.
    May also be used to read a tree of Elm, Pine, or Mutt style folders.
vi: Để đọc và lưu thư tín cục bộ trong tập tin hàng đợi được ghi bên ngoại theo định dạng mbox.
    Cũng có thể được dùng để đọc một cây các thư mục kiểu Elm, Pine, hay Mutt.

en: Standard Unix mbox spool directory
vi: Thư mục hàng đợi mbox UNIX chuẩn

en: Could not rename folder %s to %s: %s
vi: Không thể đổi tên thư mục %s thành %s: %s

en: Local mail file %s
vi: Tập tin thư cục bộ %s

en: Store root %s is not an absolute path
vi: Gốc lưu %s không phải là đường dẫn tuyệt đối

en: Store root %s is not a regular directory
vi: Gốc lưu %s không phải là thư mục bình thường

en: Cannot get folder: %s: %s
vi: Không thể lấy thư mục: %s: %s

en: Local stores do not have an inbox
vi: Bộ lưu trữ cục bộ chưa có thư mục Hộp nhận

en: Could not delete folder index file '%s': %s
vi: Không thể xoá tập tin chỉ mục thư mục "%s": %s

en: Could not delete folder meta file '%s': %s
vi: Không thể xoá siêu tập tin của thư mục "%s": %s

en: Could not rename '%s': %s
vi: Không thể đổi tên '%s': %s

en: Unable to add message to summary: unknown reason
vi: Không thể thêm thư vào bảng tóm tắt: không biết sao

en: Cannot append message to maildir folder: %s:
vi: Không thể nối thư vào cuối thư mục maildir: %s:

en: Cannot get message %s from folder %s:
vi: Không thể lấy thư %s từ thư mục %s:

en: Cannot transfer message to destination folder: %s
vi: Không thể truyền thư đến thư mục đích: %s

en: Folder %s already exists
vi: Thư mục %s đã có

en: Cannot get folder '%s': %s
vi: Không thể lấy thư mục "%s": %s

en: Cannot get folder '%s': folder does not exist.
vi: Không thể lấy thư mục "%s": thư mục không tồn tại.

en: Cannot get folder '%s': not a maildir directory.
vi: Không thể lấy thư mục "%s": không phải thư mục maildir.

en: Cannot create folder '%s': folder exists.
vi: Không thể tạo thư mục "%s": thư mục đã có.

en: Could not delete folder '%s': %s
vi: Không thể xoá thư mục "%s": %s

en: not a maildir directory
vi: không phải là thư mục dạng Maildir

en: Could not scan folder '%s': %s
vi: Không thể quét thư mục "%s": %s

en: Cannot open maildir directory path: %s: %s
vi: Không thể mở đường dẫn thư mục dạng Maildir: %s: %s

en: Checking folder consistency
vi: Đang kiểm tra tính nhất quán của thư mục

en: Checking for new messages
vi: Đang kiểm tra tìm thư mới

en: Storing folder
vi: Đang lưu thư mục

en: Cannot open mailbox: %s:
vi: Không thể mở hộp thư: %s:

en: Cannot append message to mbox file: %s:
vi: Không thể nối thư vào đuôi tập tin mbox: %s:

en: The folder appears to be irrecoverably corrupted.
vi: Thư mục này có vẽ đã bị hư và không thể được phục hồi.

en: Cannot create folder lock on %s: %s
vi: Không thể tạo khóa thư mục trên %s: %s

en: Cannot create a folder by this name.
vi: Không thể tạo thư mục với tên đó

en: Cannot get folder '%s': not a regular file.
vi: Không thể lấy thư mục "%s": không phải là tập tin bình thường.

en: Cannot create directory '%s': %s.
vi: Không thể tạo thư mục "%s": %s

en: Cannot create folder: %s: %s
vi: Không thể tạo thư mục: %s: %s

en: Could not delete folder '%s':
    %s
vi: Không thể xoá thư mục "%s":
    %s

en: '%s' is not a regular file.
vi: "%s" không phải là tập tin bình thường.

en: Folder '%s' is not empty. Not deleted.
vi: Thư mục "%s" không rỗng nên chưa xoá.

en: Could not delete folder summary file '%s': %s
vi: Không thể xoá tập tin tóm tắt thư mục "%s": %s

en: The new folder name is illegal.
vi: Tên thư mục mới không được phép

en: Could not rename '%s': '%s': %s
vi: Không thể đổi tên "%s": "%s": %s

en: Could not rename '%s' to %s: %s
vi: Không thể đổi tên "%s" thành %s: %s

en: Could not open folder: %s: %s
vi: Không thể mở thư mục: %s: %s

en: Fatal mail parser error near position %s in folder %s
vi: Lỗi nghiêm trọng khi phân tích thư gần vị trí %s trong thư mục %s

en: Cannot check folder: %s: %s
vi: Không thể kiểm tra thư mục: %s: %s

en: Could not open file: %s: %s
vi: Không thể mở tập tin: %s: %s

en: Cannot open temporary mailbox: %s
vi: Không thể mở hộp thư tạm: %s

en: Could not close source folder %s: %s
vi: Không thể đóng thư mục nguồn %s: %s

en: Could not close temporary folder: %s
vi: Không thể đóng thư mục tạm: %s

en: Could not rename folder: %s
vi: Không thể đổi tên thư mục: %s

en: Could not store folder: %s
vi: Không thể lưu thư mục: %s

en: MBOX file is corrupted, please fix it. (Expected a From line, but didn't get it.)
vi: Tập tin MBOX bị hư, vui lòng sửa lại. (Cần dòng From nhưng không có)

en: Summary and folder mismatch, even after a sync
vi: Bản tóm tắt và thư mục không tương ứng với nhau, ngay cả sau khi đồng bộ

en: Writing to temporary mailbox failed: %s
vi: Lỗi ghi vào hộp thư tạm: %s

en: Writing to temporary mailbox failed: %s: %s
vi: Lỗi ghi vào hộp thư tạm: %s: %s

en: Cannot append message to mh folder: %s:
vi: Không thể nối thư vào đuôi thư mục dạng mh: %s:

en: Could not create folder '%s': %s
vi: Không thể tạo thư mục '%s': %s

en: Cannot get folder '%s': not a directory.
vi: Không thể lấy thư mục "%s": không phải là thư mục.

en: Cannot open MH directory path: %s: %s
vi: Không thể mở đường dẫn thư mục dạng MH: %s: %s

en: Spool '%s' cannot be opened: %s
vi: Không thể mở hàng đợi ghi "%s": %s

en: Spool '%s' is not a regular file or directory
vi: Hàng đợi ghi "%s" không phải là tập tin hay thư mục bình thường

en: Spool mail file %s
vi: Tập tin thư tín hàng đợi ghi %s

en: Spool folder tree %s
vi: Cây thư mục hàng đợi ghi %s

en: Invalid spool
vi: Spool không hợp lệ

en: Folder '%s/%s' does not exist.
vi: Thư mục "%s/%s" không tồn tại

en: Could not open folder '%s':
    %s
vi: Không thể mở thư mục "%s":
    %s

en: Folder '%s' does not exist.
vi: Thư mục "%s" không tồn tại.

en: Could not create folder '%s':
    %s
vi: Không thể tạo thư mục "%s"
    %s

en: '%s' is not a mailbox file.
vi: "%s" không phải là tập tin hộp thư.

en: Store does not support an INBOX
vi: Store không hỗ trợ hộp Thư Đến

en: Spool folders cannot be deleted
vi: Không thể xoá thư mục hàng đợi ghi

en: Spool folders cannot be renamed
vi: Không thể thay đổi tên của thư mục hàng đợi ghi

en: Could not synchronize temporary folder %s: %s
vi: Không thể đồng bộ thư mục tạm %s: %s

en: Could not synchronize spool folder %s: %s
vi: Không thể đồng bộ thư mục hàng đợi ghi: %s: %s

en: Could not synchronize spool folder %s: %s
    Folder may be corrupt, copy saved in '%s'
vi: Không thể đồng bộ hoá thư mục hàng đợi ghi %s: %s
    Có lẽ thư mục bị hư; bản sao được lưu trong '%s'

en: Internal error: UID in invalid format: %s
vi: Lỗi nội bộ : UID có định dạng không hợp lệ: %s

en: Cannot get message %s:
vi: Không thể lấy thư %s:

en: This message is not currently available
vi: Thư này hiện thời chưa sẵn sàng

en: Posting failed: %s
vi: Gửi thất bại: %s

en: Posting failed:
vi: Gửi thất bại:

en: You cannot post NNTP messages while working offline!
vi: Bạn không thể gởi thư NNTP (nhóm tin Mạng) khi ngoại tuyến.

en: You cannot copy messages from a NNTP folder!
vi: Không thể sao chép thư từ thư mục NNTP (nhóm tin Mạng).

en: _Show folders in short notation (e.g. c.o.linux rather than comp.os.linux)
vi: _Hiện thư mục kiểu ngắn gọn (v.d. c.o.linux thay vì comp.os.linux)

en: In the subscription _dialog, show relative folder names
vi: Trong hộp thoại đăng _ký, hiển thị tên thư mục tương đối

en: Default NNTP port
vi: Cổng NNTP mặc định

en: NNTP over SSL
vi: NNTP qua SSL

en: USENET news
vi: Tin tức USENET

en: This is a provider for reading from and posting to USENET newsgroups.
vi: Đây là bộ cung cấp đọc từ và gửi thư tới các nhóm tin USENET.

en: This option will connect to the NNTP server anonymously, without authentication.
vi: Tùy chọn này sẽ kết nối vô danh tới máy chủ NNTP, không cần xác thực.

en: This option will authenticate with the NNTP server using a plaintext password.
vi: Tùy chọn này sẽ xác thực với máy phục vụ NNTP bằng mật khẩu thô (không mã hóa)

en: Could not read greeting from %s:
vi: Không thể đọc lời chào mừng từ %s:

en: NNTP server %s returned error code %d: %s
vi: Máy phục vụ NNTP %s trả về mã lỗi %d: %s

en: USENET News via %s
vi: Tin tức USENET thông qua %s

en: Error retrieving newsgroups:
    
    %s
vi: Lỗi nhận nhóm tin:
    
    %s

en: You cannot create a folder in a News store: subscribe instead.
vi: Bạn không thể tạo thư mục trong kho tin tức: hãy đăng ký thay vào đó.

en: You cannot rename a folder in a News store.
vi: Không thể đổi tên thư mục trong kho tin tức.

en: You cannot remove a folder in a News store: unsubscribe instead.
vi: Không thể loại bỏ thư mục trong kho tin tức: hãy đăng ký thay vào đó.

en: You cannot subscribe to this newsgroup:
    
    No such newsgroup. The selected item is a probably a parent folder.
vi: Bạn không thể đăng ký vào nhóm tin này:
    
    Không có nhóm tin như vậy. Mục được chọn có lẽ là thư mục mẹ.

en: You cannot unsubscribe to this newsgroup:
    
    newsgroup does not exist!
vi: Bạn không thể hủy đăng ký nhóm tin này:
    
    Không có nhóm tin như vậy!

en: NNTP Command failed:
vi: Lỗi lệnh NNTP:

en: No such folder: %s
vi: Không có thư mục như vậy: %s

en: %s: Scanning new messages
vi: %s: Đang quét tìm thư mới

en: Unexpected server response from xover: %s
vi: Tín hiệu trả lời không mong đợi từ xover: %s

en: Unexpected server response from head: %s
vi: Tín hiệu trả lời không mong đợi từ đầu (head): %s

en: Operation failed: %s
vi: Thao tác thất bại: %s

en: No message with UID %s
vi: Không có thư vời UID %s

en: Retrieving POP message %d
vi: Đang lấy thư POP %d

en: Retrieving POP summary
vi: Đang lấy tóm tắt POP

en: Cannot get POP summary:
vi: Không thể lấy bản tóm tắt POP:

en: Expunging old messages
vi: Đang xóa hẳn các thư cũ

en: Expunging deleted messages
vi: Đang xóa hẳn các thư bị xóa bỏ

en: Message Storage
vi: Kho lưu thư

en: _Leave messages on server
vi: Để các thư trên _máy phục vụ

note: Translators: '%s' is replaced with a widget, where user can * select how many days can be message left on the server.
en: _Delete after %s day(s)
vi: _Xoá sau %s ngày

en: Delete _expunged from local Inbox
vi: Xoá _hẳn khỏi hộp thư đến nội bộ

en: Disable _support for all POP3 extensions
vi: Tắt hỗ trợ mọi phần mở rộng _POP3

en: Default POP3 port
vi: Cổng POP3 mặc định

en: POP3 over SSL
vi: POP3 qua SSL

en: For connecting to and downloading mail from POP servers.
vi: Để kết nối và tải thư về từ máy phục vụ POP.

en: This option will connect to the POP server using a plaintext password. This is the only option supported by many POP servers.
vi: Tùy chọn này sẽ kết nối tới máy phục vụ POP dùng mật khẩu thô (không mã hóa). Đây là tùy chọn duy nhất được hỗ trợ bởi nhiều máy phục vụ POP.

en: This option will connect to the POP server using an encrypted password via the APOP protocol. This may not work for all users even on servers that claim to support it.
vi: Tùy chọn này sẽ kết nối tới máy phục vụ POP dùng mật khẩu đã mã hoá thông qua giao thức APOP. Có thể sẽ không hoạt động cho mọi người dùng, kể cả trên máy chủ tuyên bố có hỗ trợ.

en: Failed to read a valid greeting from POP server %s
vi: Lỗi đọc lời chào mừng hợp lệ từ máy phục vụ POP %s.

en: Failed to connect to POP server %s in secure mode: %s
vi: Lỗi kết nối tới máy phục vụ POP %s trong chế độ an toàn: %s

en: STLS not supported by server
vi: Máy phục vụ không hỗ trợ STLS

note: Translators: Last %s is an optional * explanation beginning with ": " separator.
en: Failed to connect to POP server %s in secure mode%s
vi: Lỗi kết nối tới máy phục vụ POP %s trong chế độ an toàn%s

en: Failed to connect to POP server %s in secure mode:
vi: Lỗi kết nối tới máy phục vụ POP %s trong chế độ an toàn:

en: Cannot login to POP server %s: SASL Protocol error
vi: Không thể đăng nhập vào máy phục vụ POP %s: lỗi giao thức SASL

en: Failed to authenticate on POP server %s:
vi: Không thể xác thực tại máy phục vụ POP %s:

en: POP3 server %s
vi: Máy phục vụ POP3 %s

en: POP3 server for %s on %s
vi: Máy chủ IMAP cho %s trên %s

en: Unable to connect to POP server %s:	Invalid APOP ID received. Impersonation attack suspected. Please contact your admin.
vi: Không thể kết nối tới máy phục vụ POP %s:	Nhận được mã nhận diện APOP không hợp lệ: có thể bị tấn công kiểu mạo nhận là người dùng hợp lệ. Hãy liên lạc với quản trị.

en: Unable to connect to POP server %s.
    Error sending password:
vi: Không thể kết nối tới máy phục vụ POP %s.
    Lỗi gửi mật khẩu:

note: Translators: Last %s is an optional explanation * beginning with ": " separator.
en: Unable to connect to POP server %s.
    Error sending username%s
vi: Không thể kết nối tới máy phục vụ POP %s.
    Lỗi gửi tên người dùng%s

en: No such folder '%s'.
vi: Không có thư mục như vậy "%s".

en: POP3 stores have no folder hierarchy
vi: Kho POP3 không hỗ trợ thư mục phân cấp

en: For delivering mail by passing it to the "sendmail" program on the local system.
vi: Để gửi thư bằng cách chuyển nó cho chương trình sendmail trên hệ thống địa phương.

en: Mail delivery via the sendmail program
vi: Gửi thư thông qua chương trình sendmail

en: Could not parse recipient list
vi: Không thể phân tích danh sách người nhận

note: #-#-#-#-#  59 (bijiben master)  #-#-#-#-# Translators: this is a fatal error quit message * printed on the command line
en: Could not parse arguments
vi: Không thể phân tích đối số

en: Could not create pipe to '%s': %s: mail not sent
vi: Không thể tạo ống dẫn tới '%s': %s: chưa gửi thư

en: Could not fork '%s': %s: mail not sent
vi: Không thể fork '%s': %s: chưa gửi thư

en: Could not send message:
vi: Không thể gửi thư:

en: '%s' exited with signal %s: mail not sent.
vi: '%s' đã thoát với tín hiệu %s: chưa gửi thư.

en: Could not execute '%s': mail not sent.
vi: Không thể thực hiện '%s': chưa gửi thư.

en: '%s' exited with status %d: mail not sent.
vi: '%s' đã thoát với trạng thái %d: chưa gửi thư.

en: Default SMTP port
vi: Cổng SMTP mặc định

en: SMTP over SSL
vi: SMTP qua SSL

en: Message submission port
vi: Cổng gửi thư

en: For delivering mail by connecting to a remote mailhub using SMTP.
vi: Để gửi thư bằng cách kết nối tới thiết bị trung tâm mạng thư từ xa dùng SMTP.

en: Welcome response error:
vi: Lỗi hồi đáp chào mừng:

en: Failed to connect to SMTP server %s in secure mode: %s
vi: Không thể kết nối tới máy phục vụ SMTP %s trong chế độ bảo mật: %s

en: STARTTLS command failed:
vi: Lỗi lệnh STARTTLS:

en: Failed to connect to SMTP server %s in secure mode:
vi: Không thể kết nối tới máy phục vụ SMTP %s trong chế độ bảo mật:

en: SMTP server %s
vi: Máy phục vụ SMTP %s

en: SMTP mail delivery via %s
vi: Gửi thư (SMTP) thông qua %s

en: SMTP server %s does not support %s authentication
vi: Máy phục vụ SMTP %s không hỗ trợ xác thực %s

en: No SASL mechanism was specified
vi: Chưa xác định cơ chế SASL

en: AUTH command failed:
vi: Lỗi lệnh AUTH:

en: Cannot send message: service not connected.
vi: Không thể gửi thư: chưa kết nối dịch vụ.

en: Cannot send message: sender address not valid.
vi: Không thể gửi thư: địa chỉ người gửi không hợp lệ.

en: Cannot send message: no recipients defined.
vi: Không thể gửi thư: chưa gõ người nhận.

en: Cannot send message: one or more invalid recipients
vi: Không thể gửi thư: có một hoặc vài người nhận không hợp lệ

en: Syntax error, command unrecognized
vi: Lỗi cú pháp, không nhận ra lệnh

en: System status, or system help reply
vi: Trạng thái hệ thống, hoặc trả lời trợ giúp hệ thống

en: Help message
vi: Thư trợ giúp

en: Service ready
vi: Dịch vụ sẵn sàng

en: Service closing transmission channel
vi: Dịch vụ đang đóng kênh truyền

en: Service not available, closing transmission channel
vi: Dịch vụ chưa sẵn sàng, đang đóng kênh truyền thông

en: Requested mail action okay, completed
vi: Hành động thư tín yêu cầu đã xong

en: User not local; will forward to <forward-path>
vi: Không phải người dùng cục bộ; đang chuyển tiếp tới <forward-path>

en: User not local; please try <forward-path>
vi: Không phải người dùng cục bộ; hãy thử <forward-path>

en: Requested mail action aborted: exceeded storage allocation
vi: Không thực hiện hành động thư tín yêu cầu: quá hạn sức chứa được gán

en: Start mail input; end with <CRLF>.<CRLF>
vi: Bắt đầu gõ thư; kết thúc bằng <Xuống dòng>.<Xuống dòng>

en: SMTP Greeting
vi: Chào hỏi của SMTP

en: HELO command failed:
vi: Lỗi lệnh HELO:

en: MAIL FROM command failed:
vi: Lỗi lệnh MAIL FROM:

en: RCPT TO command failed:
vi: Lỗi lệnh RCPT TO:

en: RCPT TO <%s> failed:
vi: RCPT TO <%s> thất bại:

en: DATA command failed:
vi: Lỗi lệnh DATA:

en: RSET command failed:
vi: Lỗi lệnh RSET:

en: QUIT command failed:
vi: Lỗi lệnh QUIT:

en: Contact UID of a user
vi: UID liên lạc của người dùng

en: Bus name vanished (client terminated?)
vi: Tên tuyến biến mất (trình khách kết thúc?)

en: No response from client
vi: Máy khách không trả lời

en: Client cancelled the operation
vi: Máy khách huỷ thao tác

en: Client reports password was rejected
vi: Trình khác báo mật khẩu bị từ chối

en: Add this password to your keyring
vi: Thêm mật khẩu này vào vòng khoá

en: Password was incorrect
vi: Mật khẩu không đúng

en: %s does not support authentication
vi: %s không hỗ trợ xác thực

en: %s does not support creating remote resources
vi: %s không hỗ trợ tạo tài nguyên ở xa

en: %s does not support deleting remote resources
vi: %s không hỗ trợ xoá tài nguyên ở xa

en: No backend factory for hash key '%s'
vi: Không có backend factory cho khoá băm '%s'

en: Data source is missing a [%s] group
vi: Nguồn dữ liệu thiếu nhóm [%s]

en: Data source '%s' does not support creating remote resources
vi: Nguồn dữ liệu '%s' không hỗ trợ tạo tài nguyên ở xa

en: Data source '%s' has no collection backend to create the remote resource
vi: Nguồn dữ liệu '%s' không có collection backend để tạo tài nguyên ở xa

en: Data source '%s' does not support deleting remote resources
vi: Nguồn dữ liệu '%s' không hỗ trợ xoá tài nguyên ở xa

en: Data source '%s' has no collection backend to delete the remote resource
vi: Nguồn dữ liệu '%s' không có collection backend để xoá tài nguyên ở xa

en: Data source '%s' does not support OAuth 2.0 authentication
vi: Nguồn dữ liệu '%s' không hỗ trợ xác thực OAuth 2.0

en: File must have a '.source' extension
vi: Tập tin phải có phần mở rộng '.source'

en: The user declined to authenticate
vi: Người dùng từ chối xác thực

en: UID '%s' is already in use
vi: UID '%s' đang dùng

en: Extension dialog '%s' not found.
vi: Không tìm thấy hộp thoại mở rộng '%s'.

[ctx: CategoryName]
en: Anniversary
vi: Kỷ niệm

[ctx: CategoryName]
en: Birthday
vi: Ngày sinh

[ctx: CategoryName]
en: Business
vi: Kinh doanh

[ctx: CategoryName]
en: Competition
vi: Tranh đua

[ctx: CategoryName]
en: Favorites
vi: Ưa thích

[ctx: CategoryName]
en: Gifts
vi: Quà

[ctx: CategoryName]
en: Goals/Objectives
vi: Đích/Mục tiêu

[ctx: CategoryName]
en: Holiday
vi: Ngày nghỉ

[ctx: CategoryName]
en: Holiday Cards
vi: Thẻ ngày nghỉ

[ctx: CategoryName]
note: important people (e.g. new business partners)
en: Hot Contacts
vi: Liên lạc quan trọng

[ctx: CategoryName]
en: Ideas
vi: Ý tưởng

[ctx: CategoryName]
en: International
vi: Quốc tế

[ctx: CategoryName]
en: Key Customer
vi: Khách hàng chính

[ctx: CategoryName]
en: Miscellaneous
vi: Linh tinh

[ctx: CategoryName]
en: Personal
vi: Cá nhân

[ctx: CategoryName]
en: Phone Calls
vi: Điện thoại

[ctx: CategoryName]
note: Translators: "Status" is a category name; it can mean anything user wants to
en: Status
vi: Trạng thái

[ctx: CategoryName]
en: Strategies
vi: Chiến lược

[ctx: CategoryName]
en: Suppliers
vi: Nhà cung cấp

[ctx: CategoryName]
en: Time & Expenses
vi: Giờ và phụ phí

[ctx: CategoryName]
en: Waiting
vi: Đang chờ

en: Source not loaded
vi: Nguồn chưa được tải

en: Source already loaded
vi: Nguồn đã tải rồi

note: Translators: This means that the EClient does not support offline mode, or * it's not set to by a user, thus it is unavailable while user is not connected.
en: Offline unavailable
vi: Chế độ ngoại tuyến không sẵn sàng

en: D-Bus error
vi: lỗi D-Bus

en: Address book authentication request
vi: Yêu cầu xác thực sổ địa chỉ

en: Calendar authentication request
vi: Yêu cầu xác thực lịch

en: Mail authentication request
vi: Yêu cầu xác thực thư

note: generic account prompt
en: Authentication request
vi: Yêu cầu xác thực

en: Please enter the password for address book "%s".
vi: Hãy nhập mật khẩu cho sổ địa chỉ "%s".

en: Please enter the password for calendar "%s".
vi: Hãy nhập mật khẩu cho lịch "%s".

en: Please enter the password for mail account "%s".
vi: Hãy nhập mật khẩu cho tài khoản thư "%s".

en: Please enter the password for mail transport "%s".
vi: Hãy nhập mật khẩu cho vận chuyển thư "%s".

en: Please enter the password for memo list "%s".
vi: Hãy nhập mật khẩu cho danh mục ghi nhớ "%s".

en: Please enter the password for task list "%s".
vi: Hãy nhập mật khẩu cho danh mục công việc "%s".

en: Please enter the password for account "%s".
vi: Hãy nhập mật khẩu cho tài khoản "%s".

en: Source file is missing a [%s] group
vi: Tập tin nguồn thiếu nhóm [%s]

en: Data source '%s' is not removable
vi: Nguồn dữ liệu '%s' không di chuyển được

en: Data source '%s' is not writable
vi: Nguồn dữ liệu '%s' không ghi được

en: Signature script must be a local file
vi: Văn lệnh chữ ký phải là tập tin cục bộ

en: SSL certificate for host '%s', used by address book '%s', is not trusted. Do you wish to accept it?
vi: Chứng nhận SSL cho máy '%s', dùng bởi sổ địa chỉ '%s', không tin tưởng được. Bạn có muốn chấp nhận nó không?

en: SSL certificate for host '%s', used by calendar '%s', is not trusted. Do you wish to accept it?
vi: Chứng nhận SSL cho máy '%s', dùng bởi lịch '%s', không tin tưởng được. Bạn có muốn chấp nhận nó không?

en: SSL certificate for host '%s', used by memo list '%s', is not trusted. Do you wish to accept it?
vi: Chứng nhận SSL cho máy '%s', dùng bởi danh sách bản ghi nhớ '%s', không tin tưởng được. Bạn có muốn chấp nhận nó không?

en: SSL certificate for host '%s', used by task list '%s', is not trusted. Do you wish to accept it?
vi: Chứng nhận SSL cho máy '%s', dùng bởi danh sách tác vụ '%s', không tin tưởng được. Bạn có muốn chấp nhận nó không?

note: strptime format of a weekday, a date and a time, * in 12-hour format, without seconds. strftime format of a weekday, a date and a * time, in 12-hour format, without seconds.
en: %a %m/%d/%Y %I:%M %p
vi: %a %I:%M %p %d/%m/%Y

note: strptime format of a weekday, a date and a time, * in 24-hour format, without seconds. strftime format of a weekday, a date and a * time, in 24-hour format, without seconds.
en: %a %m/%d/%Y %H:%M
vi: %a %H:%M %d/%m/%Y

note: strptime format of a weekday, a date and a time, * in 12-hour format, without minutes or seconds.
en: %a %m/%d/%Y %I %p
vi: %a %I %p %d/%m/%Y

note: strptime format of a weekday, a date and a time, * in 24-hour format, without minutes or seconds.
en: %a %m/%d/%Y %H
vi: %a %H %d/%m/%Y

note: #-#-#-#-#  230 (evolution-data-server GNOME TRUNK)  #-#-#-#-# strptime format of a weekday and a date. strftime format of a weekday and a date.
en: %a %m/%d/%Y
vi: %a %d/%m/%Y

note: strptime format of a date and a time, in 12-hour format.
en: %m/%d/%Y %I:%M:%S %p
vi: %I:%M:%S %p %d/%m/%Y

note: strptime format of a date and a time, in 24-hour format.
en: %m/%d/%Y %H:%M:%S
vi: %H:%M:%S %d/%m/%Y

note: strptime format of a date and a time, in 12-hour format, * without seconds.
en: %m/%d/%Y %I:%M %p
vi: %I:%M %p %d/%m/%Y

note: strptime format of a date and a time, in 24-hour format, * without seconds.
en: %m/%d/%Y %H:%M
vi: %H:%M %d/%m/%Y

note: strptime format of a date and a time, in 12-hour format, * without minutes or seconds.
en: %m/%d/%Y %I %p
vi: %I %p %d/%m/%Y

note: strptime format of a date and a time, in 24-hour format, * without minutes or seconds.
en: %m/%d/%Y %H
vi: %H %d/%m/%Y

note: strptime format for time of day, without seconds 24-hour format, * and no colon.
en: %H%M
vi: %H:%M

en: Proxy type to use
vi: Loại uỷ nhiệm cần dùng

en: What proxy type to use. "0" means system, "1" means no proxy, "2" means manual proxy.
vi: Loại uỷ nhiệm cần dùng. "0" là hệ thống, "1" là không uỷ nhiệm, "2" là uỷ nhiệm thủ công.

en: Whether to use http-proxy
vi: Có dùng http-proxy không

en: Whether to use proxy for HTTP requests.
vi: Có dùng uỷ nhiệm cho yêu cầu HTTP không.

en: Whether proxy server requires authentication
vi: Máy chủ uỷ nhiệm có cần xác thực không

en: Whether authentication is required to access proxy server.
vi: Cần xác thực để truy cập máy chủ uỷ nhiệm.

en: Host name for HTTP requests
vi: Tên máy chủ cho yêu cầu HTTP

en: Host name to use for HTTP requests.
vi: Tên máy chủ cho yêu cầu HTTP.

en: Port number for HTTP requests
vi: Số cổng cho yêu cầu HTTP

en: Port number to use for HTTP requests.
vi: Số cổng cho yêu cầu HTTP.

en: Proxy authentication user name
vi: Tên người dùng xác thực uỷ nhiệm

en: User name to use to authenticate against proxy server.
vi: Tên người dùng để xác thực với máy chủ uỷ nhiệm.

en: Proxy authentication password
vi: Mật khẩu xác thực uỷ nhiệm

en: Password to use to authenticate against proxy server.
vi: Mật mã để xác thực với máy chủ uỷ nhiệm.

en: List of hosts to connect to without proxy
vi: Danh sách máy có thể kết nối không dùng uỷ nhiệm

en: List of hosts for which do not use proxy.
vi: Danh sách máy có thể kết nối không dùng uỷ nhiệm.

en: Host name for HTTPS requests
vi: Tên máy chủ cho yêu cầu HTTPS

en: Host name to use for HTTPS requests.
vi: Tên máy chủ cho yêu cầu HTTPS.

en: Port number for HTTPS requests
vi: Số cổng cho yêu cầu HTTPS

en: Port number to use for HTTPS requests.
vi: Số cổng cho yêu cầu HTTPS.

en: Host name for SOCKS requests
vi: Tên máy cho yêu cầu SOCKS

en: Host name to use for SOCKS requests.
vi: Tên máy cho yêu cầu SOCKS.

en: Port number for SOCKS requests
vi: Số cổng cho yêu cầu SOCKS

en: Port number to use for SOCKS requests.
vi: Số cổng cho yêu cầu SOCKS.

en: Where to read automatic proxy configuration from.
vi: Nơi đọc cấu hình uỷ nhiệm tự động.

en: No such data source for UID '%s'
vi: Không có nguồn dữ liệu cho UID '%s'

en: Invalid password for '%s'
vi: Mật khẩu cho '%s' không hợp lệ

note: TODO: more specific
en: Code: %u - Unexpected response from server
vi: Mã: %u - Tín hiệu trả lời không mong đợi từ máy chủ

note: TODO: more specific
en: Failed to find Response element
vi: Không tìm thấy phần tử Response

note: TODO: more specific
en: Failed to find Account element
vi: Không tìm thấy phần tử Account

en: Failed to obtain an access token for '%s':
vi: Lỗi lấy thẻ truy cập cho '%s':

en: Not part of certificate
vi: Không thuộc về chứng nhận

en: SSL Client Certificate
vi: Chứng nhận khách SSL

en: SSL Server Certificate
vi: Chứng nhận máy chủ SSL

en: Common Name (CN)
vi: Tên chung (CN)

en: Organization (O)
vi: Tổ chức (O)

en: Organizational Unit (OU)
vi: Đơn vị tổ chức (OU)

en: Issued On
vi: Phát hành vào

en: Expires On
vi: Hết hạn vào

en: SHA1 Fingerprint
vi: Vân tay SHA1

en: MD5 Fingerprint
vi: Vân tay MD5

en: Certificate Hierarchy
vi: Cây chứng nhận

en: Field Value
vi: Giá trị trường

en: Version 2
vi: Phiên bản 2

en: Version 3
vi: Phiên bản 3

en: Certificate Key Usage
vi: Cách dùng khoá chứng nhận

en: Algorithm Parameters
vi: Tham số thuật toán

en: Subject Public Key Algorithm
vi: Thuật toán khoá công nhà nhận

en: Subject's Public Key
vi: Khoá công nhà nhận

en: Error: Unable to process extension
vi: Lỗi: không thể xử lý phần mở rộng

en: SSL Certificate Authority
vi: Nhà cầm quyền chứng nhận SSL

en: Email Certificate Authority
vi: Nhà cầm quyền chứng nhận thư điện tử

en: Non-repudiation
vi: Không từ chối

en: Key Encipherment
vi: Mật mã hoá khoá

en: Data Encipherment
vi: Mật mã hoá dữ liệu

en: Certificate Signer
vi: Người ký chứng nhận

en: Not Critical
vi: Không nghiêm trọng

en: Certificate Signature Algorithm
vi: Thuật toán chữ ký chứng nhận

en: Subject Unique ID
vi: Thông tin độc nhất nhận biết nhà nhận

en: Certificate Signature Value
vi: Giá trị chữ ký chứng nhận

en: _View Certificate
vi: _Xem chứng nhận

en: Accept _Temporarily
vi: Chấp nhận _tạm thời

en: _Accept Permanently
vi: _Chấp nhận vĩnh viễn

en: SSL certificate for '%s' is not trusted. Do you wish to accept it?
vi: Chứng nhận SSL cho '%s' không được tin cậy. Bạn có muốn chấp nhận nó không?

en: Detailed information about the certificate:
vi: Thông tin chi tiết về chứng nhận:

en: Integrate your calendars
vi: Tích hợp lịch của bạn

en: Integrate your contacts
vi: Tích hợp liên lạc của bạn

en: Google Calendar
vi: Lịch Google

en: Google Contacts
vi: Liên lạc Google

en: Integrate your mailboxes
vi: Tích hợp hộp thư của bạn

en: Yahoo! Calendar
vi: Lịch Yahoo!

en: Keep running after the last client is closed
vi: Tiếp tục chạy sau khi đóng trình khách cuối cùng

en: Wait running until at least one client is connected
vi: Chờ cho đến khi ít nhất một trình khách kết nối

en: On The Web
vi: Trên Web

en: Show Contacts
vi: Hiện liên lạc

en: Address B_ook:
vi: _Sổ địa chỉ:

en: Select Contacts from Address Book
vi: Chọn liên lạc từ sổ địa chỉ

note: #-#-#-#-#  229 (evolution 1.4 GNOME TRUNK)  #-#-#-#-# Cut Contact Item
en: C_ut %s
vi: Cắ_t %s

note: #-#-#-#-#  229 (evolution 1.4 GNOME TRUNK)  #-#-#-#-# Edit Contact item
en: _Edit %s
vi: _Sửa %s

en: Select destination
vi: Chọn đích

en: Evolution Source Viewer
vi: Trình xem mã nguồn Evolution

en: This address book could not be opened.
vi: Không thể mở sổ địa chỉ này.

en: This address book server might be unreachable or the server name may be misspelled or your network connection could be down.
vi: Không thể tiếp cận máy chủ sổ địa chỉ này, hoặc tên máy chủ đã gõ sai, hoặc bị ngắt kết nối.

en: Failed to authenticate with LDAP server.
vi: Việc xác thực với máy chủ LDAP bị lỗi.

en: Check to make sure your password is spelled correctly and that you are using a supported login method. Remember that many passwords are case sensitive; your caps lock might be on.
vi: Hãy kiểm tra để bảo đảm mật khẩu của bạn được gõ chính xác và bạn sử dụng phương thức đăng nhập được hỗ trợ. Lưu ý rằng nhiều mật khẩu phân biệt chữ hoa, chữ thường; và hãy chắc đã tắt phím Caps Lock của bạn.

en: This address book server does not have any suggested search bases.
vi: Máy chủ sổ địa chỉ này không đề xuất cơ sở tìm kiếm nào.

en: This LDAP server may use an older version of LDAP, which does not support this functionality or it may be misconfigured. Ask your administrator for supported search bases.
vi: Máy chủ LDAP này có lẽ dùng phiên bản LDAP cũ mà không hỗ trợ tính năng này hoặc bị cấu hình sai. Hãy hỏi quản trị hệ thống về những cơ sở tìm kiếm được hỗ trợ.

en: This server does not support LDAPv3 schema information.
vi: Máy chủ này không hỗ trợ thông tin giản đồ LDAPv3.

en: Could not get schema information for LDAP server.
vi: Không thể lấy thông tin giản đồ cho máy chủ LDAP.

en: LDAP server did not respond with valid schema information.
vi: Máy chủ LDAP không trả lời với thông tin giản đồ hợp lệ.

en: Could not remove address book.
vi: Không thể gỡ bỏ sổ địa chỉ.

en: Delete address book '{0}'?
vi: Xoá sổ địa chỉ '{0}' không?

en: This address book will be removed permanently.
vi: Sổ địa chỉ này sẽ bị gỡ bỏ hoàn toàn.

en: Do _Not Delete
vi: Đừng _xoá

en: Delete remote address book &quot;{0}&quot;?
vi: Xoá sổ địa chỉ ở xa &quot;{0}&quot; không?

en: This will permanently remove the address book &quot;{0}&quot; from the server. Are you sure you want to proceed?
vi: Hành động này sẽ loại bỏ vĩnh viễn sổ địa chỉ &quot;{0}&quot; khỏi máy chủ. Bạn có chắc muốn tiếp tục?

en: _Delete From Server
vi: _Xoá từ máy chủ

en: Category editor not available.
vi: Không có bộ sửa phân loại.

en: Unable to open address book
vi: Không thể mở sổ địa chỉ

en: Unable to perform search.
vi: Không thể trực hiện tìm kiếm.

en: Would you like to save your changes?
vi: Bạn có muốn lưu các thay đổi chứ?

en: You have made modifications to this contact. Do you want to save these changes?
vi: Bạn đã chỉnh sửa liên lạc này, thì có muốn lưu các thay đổi lại chứ?

en: Cannot move contact.
vi: Không thể di chuyển liên lạc.

en: You are attempting to move a contact from one address book to another but it cannot be removed from the source. Do you want to save a copy instead?
vi: Bạn đang thử di chuyển một liên lạc từ sổ địa chỉ này sang sổ địa chỉ khác nhưng mà không thể gỡ bỏ nó khỏi nguồn. Bạn có muốn lưu một bản sao để thay thế không?

en: The image you have selected is large. Do you want to resize and store it?
vi: Có ảnh lớn. Bạn có muốn thay đổi kích cỡ nó, và cất giữ nó không?

en: _Use as it is
vi: _Dùng như thế

en: _Do not save
vi: _Không lưu

en: Unable to save {0}.
vi: Không thể lưu {0}.

en: Error saving {0} to {1}: {2}
vi: Gặp lỗi khi lưu {0} vào {1}: {2}

en: Address '{0}' already exists.
vi: Địa chỉ '{0}' đã có.

en: A contact already exists with this address. Would you like to add a new card with the same address anyway?
vi: Đã có liên lạc với địa chỉ này. Bạn vẫn muốn thêm một thẻ mới với cùng địa chỉ chứ?

en: Some addresses already exist in this contact list.
vi: Vài địa chỉ đã có trong danh sách liên lạc.

en: You are trying to add addresses that are part of this list already. Would you like to add them anyway?
vi: Bạn đang cố thêm địa chỉ đã có trong danh sách này. Bạn vẫn muốn thêm chứ?

en: Skip duplicates
vi: Bỏ qua trùng lắp

en: Add with duplicates
vi: Thêm trùng lắp

en: List '{0}' is already in this contact list.
vi: Danh sách '{0}' đã có trong danh bạ.

en: A contact list named '{0}' is already in this contact list. Would you like to add it anyway?
vi: Danh sách liên lạc tên '{0}' đã có trong danh sách liên lạc này. Bạn vẫn còn muốn thêm nó chứ?

en: Failed to delete contact
vi: Lỗi xoá liên lạc

en: You do not have permission to delete contacts in this address book.
vi: Bạn không có đù quyền để xoá liên lạc khỏi sổ địa chỉ này.

en: Cannot add new contact
vi: Không thể thêm liên lạc mới

note: For Translators: {0} is the name of the address book source
en: '{0}' is a read-only address book and cannot be modified. Please select a different address book from the side bar in the Contacts view.
vi: '{0}' là một sổ địa chỉ chỉ-đọc nên không sửa đổi được. Hãy chọn một sổ địa chỉ khác trong khung lề của ô Xem Liên Lạc.

en: Contact Editor
vi: Bộ sửa liên lạc

en: Nic_kname:
vi: Tên _hiệu:

en: _File under:
vi: _Lưu dưới:

en: _Where:
vi: _Nơi:

en: Ca_tegories...
vi: _Loại..

en: Full _Name...
vi: Họ tê_n...

en: _Wants to receive HTML mail
vi: Muốn nhận thư kiểu _HTML

en: _Home Page:
vi: Trang _chủ:

en: _Calendar:
vi: _Lịch:

en: _Free/Busy:
vi: _Rảnh/Bận:

en: _Video Chat:
vi: Trò chu_yện ảnh động:

en: Home Page:
vi: Trang chủ:

en: Free/Busy:
vi: Rảnh/Bận:

en: Video Chat:
vi: Trò chuyện ảnh động:

en: Web Addresses
vi: Địa chỉ Web

en: Web addresses
vi: Địa chỉ Web

en: _Profession:
vi: _Nghề nghiệp:

[ctx: Job]
en: _Title:
vi: _Chức vụ:

en: _Company:
vi: _Công ty:

en: _Department:
vi: _Cơ quan:

en: _Manager:
vi: _Quản lý:

en: _Assistant:
vi: _Phụ tá:

en: _Office:
vi: _Văn phòng:

en: _Spouse:
vi: _Vợ chồng:

en: _Birthday:
vi: Ngày _sinh:

en: _Anniversary:
vi: _Kỷ niệm:

en: _Zip/Postal Code:
vi: Mã _bưu điện:

en: _State/Province:
vi: _Tỉnh/Bang:

en: _PO Box:
vi: Hộ_p bưu điện:

en: Mailing Address
vi: Địa chỉ thư tín

en: Error adding contact
vi: Gặp lỗi khi thêm liên lạc

en: Error modifying contact
vi: Gặp lỗi khi sửa đổi liên lạc

en: Error removing contact
vi: Gặp lỗi khi gỡ bỏ liên lạc

en: Contact Editor - %s
vi: Bộ sửa liên lạc — %s

en: Please select an image for this contact
vi: Hãy chọn ảnh cho liên lạc này

en: _No image
vi: Khô_ng có ảnh

en: The contact data is invalid:
vi: Dữ liệu liên lạc không hợp lệ:

en: '%s' has an invalid format
vi: '%s' có định dạng không hợp lệ

en: '%s' cannot be a future date
vi: '%s' không thể là ngày trong tương lai

en: %s'%s' has an invalid format
vi: %s'%s' có định dạng không hợp lệ

en: %s'%s' is empty
vi: %s'%s' là rỗng

en: Invalid contact.
vi: Liên lạc không hợp lệ.

en: Contact Quick-Add
vi: Thêm nhanh liên lạc

en: _Edit Full
vi: _Sửa đầy

en: E_mail
vi: _Thư

en: _Select Address Book
vi: Chọn _Sổ địa chỉ

en: Mr.
vi: Ông

en: Mrs.
vi: Bà

en: Ms.
vi: Cô/Bà

en: Miss
vi: Cô

en: Dr.
vi: TS.

en: Sr.
vi: Ông

en: Jr.
vi: Con.

en: _First:
vi: Tê_n:

[ctx: FullName]
en: _Title:
vi: _Tước vị:

en: _Middle:
vi: Tên _lót:

en: _Last:
vi: _Họ:

en: _Suffix:
vi: _Hậu tố:

en: Contact List Editor
vi: Bộ sửa danh sách liên lạc

en: _List name:
vi: Tên _danh sách:

en: _Type an email address or drag a contact into the list below:
vi: Nhập địa chỉ _thư hoặc kéo liên lạc vào danh sách dưới đây:

en: _Hide addresses when sending mail to this list
vi: Ẩn các địa c_hỉ khi gửi thư tới danh sách này

en: Add an email to the List
vi: Thêm email vào danh sách

en: Remove an email address from the List
vi: Xoá địa chỉ thư khỏi danh sách

en: Insert email addresses from Address Book
vi: Chèn địa chỉ email từ sổ địa chỉ

en: Contact List Members
vi: Thành viên danh sách

en: _Members
vi: Thành _viên

en: Error adding list
vi: Gặp lỗi khi thêm danh sách

en: Error modifying list
vi: Gặp lỗi khi sửa đổi danh sách

en: Error removing list
vi: Gặp lỗi khi gỡ bỏ danh sách

en: Duplicate Contact Detected
vi: Phát hiện liên lạc trùng

en: The name or email of this contact already exists in this folder. Would you like to save the changes anyway?
vi: Tên hay địa chỉ thư điện tử của liên lạc này đã tồn tại trong thư mục này. Bạn vẫn còn muốn thêm nó không?

note: Translators: Heading of the contact which has same name or email address in this folder already.
en: Conflicting Contact:
vi: Liên lạc xung đột:

en: Changed Contact:
vi: Liên lạc đã đổi:

en: The name or email address of this contact already exists
    in this folder.  Would you like to add it anyway?
vi: Đã có tên hoặc địa chỉ thư điện từ của liên lạc này
    trong thư mục này. Bạn vẫn muốn thêm nữa chứ?

en: Original Contact:
vi: Liên lạc gốc:

en: New Contact:
vi: Liên lạc mới:

en: Merge Contact
vi: Trộn liên lạc

en: Email begins with
vi: Địa chỉ thư bắt đầu bằng

en: Any field contains
vi: Trường nào chứa

en: No contacts
vi: Không có liên lạc

en: %d contact | %d contacts
vi[0]: %d liên lạc

en: Error getting book view
vi: Gập lỗi khi gọi ô xem sổ

en: Search Interrupted
vi: Tìm kiếm bị ngắt

en: Error modifying card
vi: Gặp lỗi khi sửa đổi thẻ

en: Cut selected contacts to the clipboard
vi: Cắt liên lạc đã chọn vào bảng nháp

en: Copy selected contacts to the clipboard
vi: Chép liên lạc đã chọn sang bảng nháp

en: Paste contacts from the clipboard
vi: Dán liên lạc từ bảng nháp

en: Delete selected contacts
vi: Xoá các liên lạc đã chọn

en: Select all visible contacts
vi: Chọn mọi liên lạc hiện diện

en: Are you sure you want to delete these contact lists?
vi: Bạn có chắc muốn xoá những danh sách liên lạc này không?

en: Are you sure you want to delete this contact list?
vi: Bạn có chắc muốn xoá danh sách liên lạc này không?

en: Are you sure you want to delete this contact list (%s)?
vi: Bạn có chắc muốn xoá danh sách liên lạc này (%s) không?

en: Are you sure you want to delete these contacts?
vi: Bạn có chắc muốn xoá những liên lạc này không?

en: Are you sure you want to delete this contact?
vi: Bạn có chắc muốn xoá liên lạc này không?

en: Are you sure you want to delete this contact (%s)?
vi: Bạn có chắc muốn xoá liên lạc này (%s) không?

note: Translators: This is shown for > 5 contacts.
en: Opening %d contacts will open %d new windows as well.
    Do you really want to display all of these contacts? | Opening %d contacts will open %d new windows as well.
    Do you really want to display all of these contacts?
vi[0]: Mở %d liên lạc sẽ mở %d cửa sổ mới cùng lúc.
    Bạn có thật sự muốn hiển thị tất cả liên lạc này không?

en: _Don't Display
vi: Đừ_ng hiện

en: Display _All Contacts
vi: Hiện _mọi liên lạc

en: File As
vi: Tập tin dạng

en: ISDN Phone
vi: Điện thoại ISDN

en: Web Site
vi: Trang Web

en: Contacts Map
vi: Bản đồ liên lạc

en: 
    
    Searching for the Contacts...
vi: 
    
    Đang tìm kiếm các Liên lạc...

en: 
    
    Search for the Contact
    
    or double-click here to create a new Contact.
vi: 
    
    Tìm kiếm liên lạc,
    
    hay nhấp đúp vào đây để tạo liên lạc mới.

en: 
    
    There are no items to show in this view.
    
    Double-click here to create a new Contact.
vi: 
    
    Không có mục nào để xem trong khung nhìn này.
    
    Nhấp đúp vào đây để tạo liên lạc mới.

en: 
    
    Search for the Contact.
vi: 
    
    Tìm kiếm liên lạc.

en: 
    
    There are no items to show in this view.
vi: 
    
    Không có mục nào để xem trong khung nhìn này.

en: Work Email
vi: Địa chỉ thư ở chỗ làm

en: Home Email
vi: Địa chỉ thư ở nhà

en: Other Email
vi: Địa chỉ thư khác

en: evolution address book
vi: sổ địa chỉ evolution

en: New Contact List
vi: Danh sách liên lạc mới

en: current address book folder %s has %d card | current address book folder %s has %d cards
vi[0]: thư mục sổ địa chỉ hiện thời %s có %d thẻ

en: Contact List:
vi: Danh sách liên lạc:

en: Contact:
vi: Liên lạc:

en: evolution minicard
vi: thẻ tí tị evolution

en: Copy the email address to the clipboard
vi: Chép địa chỉ thư vào bảng nháp

en: _Send New Message To...
vi: _Gửi thư mới cho...

en: Send a mail message to this address
vi: Gửi thư đến địa chỉ này

en: Click to mail %s
vi: Nhấn để gửi thư cho %s

en: Open map
vi: Mở bản đồ

en: List Members:
vi: Thành viên danh sách:

en: Profession
vi: Nghề nghiệp

en: Free/Busy
vi: Rảnh/Bận

en: Web Log
vi: Nhật ký Web

en: List Members
vi: Thành viên danh sách

en: This address book cannot be opened. This either means this book is not marked for offline usage or not yet downloaded for offline usage. Please load the address book once in online mode to download its contents.
vi: Sổ địa chỉ này không mở được. Có nghĩa là sổ này hoặc không đánh dấu để sử dụng ngoại tuyến, hoặc chưa được tải về để sử dụng ngoại tuyến. Hãy nạp sổ địa chỉ này một lần trong chế độ trực tuyến để tải về nội dung của nó.

en: This address book cannot be opened.  Please check that the path %s exists and that permissions are set to access it.
vi: Sổ địa chỉ này không mở được. Hãy kiểm tra đường dẫn %s vẫn còn tồn tại và đặt quyền hạn cho phép truy cập.

en: This version of Evolution does not have LDAP support compiled in to it.  To use LDAP in Evolution an LDAP-enabled Evolution package must be installed.
vi: Phiên bản Evolution này không có hỗ trợ LDAP được biên dịch vào. Để sử dụng LDAP trong Evolution, một gói Evolution hiệu lực LDAP phải được cài đặt.

en: This address book cannot be opened.  This either means that an incorrect URI was entered, or the server is unreachable.
vi: Sổ địa chỉ này không mở được. Có nghĩa là hoặc địa chỉ URI bị gõ sai, hoặc không thể tiếp cận máy chủ.

en: Detailed error message:
vi: Thông điệp lỗi chi tiết:

en: More cards matched this query than either the server is 
    configured to return or Evolution is configured to display.
    Please make your search more specific or raise the result limit in
    the directory server preferences for this address book.
vi: Nhiều thẻ tương ứng với truy vấn này hơn
    khả năng trả lại của cấu hình máy chủ
    hay khả năng hiển thị của cấu hình Evolution.
    Hãy tạo một việc tìm kiếm chính xác hơn,
    hoặc tăng giới hạn kết quả trong các tùy chọn
    phục vụ sổ ghi người dùng đối với sổ địa chỉ này.

en: The time to execute this query exceeded the server limit or the limit
    configured for this address book.  Please make your search
    more specific or raise the time limit in the directory server
    preferences for this address book.
vi: Thời gian thực hiện truy vấn này vượt quá giới hạn máy chủ
    hay giới hạn được cấu hình cho sổ địa chỉ này.
    Hãy tạo một việc tìm kiếm chính xác hơn,
    hoặc tăng giới hạn thời gian trong các tùy chọn
    phục vụ sổ ghi người dùng đối với sổ địa chỉ này.

note: Translators: %s is replaced with a detailed error message, or an empty string, if not provided
en: The backend for this address book was unable to parse this query. %s
vi: Hậu phương cho sổ địa chỉ này không thể phân tích cú pháp của truy vấn này. %s

note: Translators: %s is replaced with a detailed error message, or an empty string, if not provided
en: The backend for this address book refused to perform this query. %s
vi: Hậu phương cho sổ địa chỉ này đã từ chối thực hiện truy vấn này. %s

note: Translators: %s is replaced with a detailed error message, or an empty string, if not provided
en: This query did not complete successfully. %s
vi: Truy vấn không hoàn tất. %s

en: Move contact to
vi: Chuyển liên lạc sang

en: Copy contact to
vi: Chép liên lạc sang

en: Move contacts to
vi: Chuyển các liên lạc sang

en: Copy contacts to
vi: Chép các liên lạc sang

en: Card View
vi: Xem thẻ

en: Outlook Contacts CSV or Tab (.csv, .tab)
vi: Liên lạc Outlook kiểu CSV hay Tab (.csv, .tab)

en: Outlook Contacts CSV and Tab Importer
vi: Bộ nhập liên lạc Outlook CSV và Tab

en: Mozilla Contacts CSV or Tab (.csv, .tab)
vi: Liên lạc Mozilla kiểu CSV hay Tab (.csv, .tab)

en: Mozilla Contacts CSV and Tab Importer
vi: Bộ nhập liên lạc Mozilla CSV và Tab

en: Evolution Contacts CSV or Tab (.csv, .tab)
vi: Liên lạc Evolution kiểu CSV hay Tab (.csv, .tab)

en: Evolution Contacts CSV and Tab Importer
vi: Bộ nhập liên lạc Evolution CSV và Tab

en: LDAP Data Interchange Format (.ldif)
vi: Định dạng chuyển đổi lẫn nhau dữ liệu LDAP (.ldif)

en: Evolution LDIF importer
vi: Bộ nhập LDIF Evolution

en: Evolution vCard Importer
vi: Bộ nhập vCard Evolution

en: Specify the output file instead of standard output
vi: Ghi rõ tập tin xuất thay vào thiết bị xuất chuẩn

en: OUTPUTFILE
vi: TẬP_TIN_XUẤT

en: List local address book folders
vi: Liệt kê các thư mục sổ địa chỉ cục bộ

en: Show cards as vcard or csv file
vi: Hiển thị mọi thẻ kiểu tập tin vCard (thẻ ảo) hoặc .csv (định giới bằng dấu phẩy)

en: Command line arguments error, please use --help option to see the usage.
vi: Lỗi đối số dòng lệnh, hãy dùng tùy chọn --help (trợ giúp) để xem cách sử dụng đúng.

en: Only support csv or vcard format.
vi: Chỉ hỗ trợ định dạng .csv hoặc vCard (thẻ ảo).

en: Unhandled error
vi: Lỗi không được quản lý

en: Can not open file
vi: Không thể mở tập tin

en: Failed to open client '%s': %s
vi: Lỗi mở trình khác '%s': %s

en: Dismiss _All
vi: Hủy tất _cả

en: _Snooze
vi: _Chờ tí

en: location of appointment
vi: địa điểm cuộc hẹn

en: Snooze _time:
vi: _Thời gian chờ ngắn:

en: No summary available.
vi: Không có tóm tắt

en: No location information available.
vi: Không có thông tin về địa điểm.

en: Evolution Reminders
vi: Bộ nhắc nhở Evolution

en: You have %d reminder | You have %d reminders
vi[0]: Bạn có %d nhắc nhở

en: Evolution does not support calendar reminders with
    email notifications yet, but this reminder was
    configured to send an email.  Evolution will display
    a normal reminder dialog box instead.
vi: Evolution chưa hỗ trợ bộ nhắc nhở lịch thông qua
    thư điện tử, nhưng mà bộ nhắc nhở này đã được
    cấu hình để gửi thư. Thay vào đó, Evolution
    sẽ hiển thị một hộp thoại nhắc nhở thông thường.

en: An Evolution Calendar reminder is about to trigger. This reminder is configured to run the following program:
    
            %s
    
    Are you sure you want to run this program?
vi: Lịch Evolution sắp nhắc nhở bạn. Bộ nhắc nhở này được cấu hình để chạy những chương trình sau:
    
            %s
    
    Bạn có chắc muốn chạy chương trình này không?

en: Do not ask me about this program again.
vi: Đừng hỏi tôi về chương trình này lần nữa.

en: invalid time
vi: Thời gian không hợp lệ

en: Would you like to send all the participants a cancelation notice?
vi: Bạn có muốn gửi cho mọi người dự một thông báo hủy bỏ không?

en: If you do not send a cancelation notice, the other participants may not know the meeting is canceled.
vi: Nếu bạn không gửi thông báo hủy bỏ, những người dự khác có thể sẽ không biết cuộc họp đã được hủy bỏ.

en: Do _not Send
vi: Đừ_ng gửi

en: _Send Notice
vi: _Gửi thông báo

en: Are you sure you want to delete this meeting?
vi: Bạn có chắc muốn xoá cuộc họp này không?

en: All information on this meeting will be deleted and can not be restored.
vi: Mọi thông tin của cuộc họp này sẽ bị xoá hoàn toàn.

en: If you do not send a cancelation notice, the other participants may not know the task has been deleted.
vi: Nếu bạn không gửi thông báo hủy bỏ, những người dự khác có thể sẽ không biết tác vụ đã được xoá.

en: Are you sure you want to delete this task?
vi: Bạn có chắc muốn xoá tác vụ này không?

en: All information on this task will be deleted and can not be restored.
vi: Mọi thông tin của tác vụ này sẽ bị xoá hoàn toàn.

en: Would you like to send a cancelation notice for this memo?
vi: Bạn có muốn gửi thông báo hủy bỏ về bản ghi nhớ này không?

en: If you do not send a cancelation notice, the other participants may not know the memo has been deleted.
vi: Nếu bạn không gửi thông báo hủy bỏ, những người dự khác có thể sẽ không biết bản ghi nhớ đã được xoá.

en: Are you sure you want to delete this memo?
vi: Bạn có chắc muốn xoá bản ghi nhớ này không?

en: All information on this memo will be deleted and can not be restored.
vi: Mọi thông tin của bản ghi nhớ này sẽ bị xoá hoàn toàn.

en: Are you sure you want to delete the meeting titled '{0}'?
vi: Bạn có chắc muốn xoá cuộc họp tên '{0}' chứ?

en: Are you sure you want to delete the appointment titled '{0}'?
vi: Bạn có chắc muốn xoá cuộc hẹn tên '{0}' không?

en: All information on this appointment will be deleted and can not be restored.
vi: Mọi thông tin của cuộc hẹn này sẽ bị xoá hoàn toàn.

en: Are you sure you want to delete this appointment?
vi: Bạn có chắc muốn xoá cuộc hẹn này không?

en: Are you sure you want to delete the '{0}' task?
vi: Bạn có chắc muốn xoá tác vụ '{0}' không?

en: Are you sure you want to delete the memo '{0}'?
vi: Bạn có chắc muốn xoá bản ghi nhớ '{0}' không?

en: All information in this memo will be deleted and can not be restored.
vi: Mọi thông tin của bản ghi nhớ này sẽ bị xoá hoàn toàn.

en: Are you sure you want to delete these {0} appointments?
vi: Bạn có chắc muốn xoá các {0} cuộc hẹn này không?

en: All information on these appointments will be deleted and can not be restored.
vi: Mọi thông tin của những cuộc hẹn này sẽ bị xoá hoàn toàn.

en: Are you sure you want to delete these {0} tasks?
vi: Bạn có chắc muốn xoá các {0} tác vụ này không?

en: All information on these tasks will be deleted and can not be restored.
vi: Mọi thông tin của những tác vụ này sẽ bị xoá hoàn toàn.

en: Are you sure you want to delete these {0} memos?
vi: Bạn có chắc muốn xoá các {0} bản ghi nhớ này không?

en: All information in these memos will be deleted and can not be restored.
vi: Mọi thông tin của những bản ghi nhớ này sẽ bị xoá hoàn toàn.

en: Would you like to save your changes to this meeting?
vi: Bạn có muốn lưu các thay đổi trong ghi nhớ này không?

en: You have changed this meeting, but not yet saved it.
vi: Bạn đã sửa đổi cuộc họp này, nhưng chưa lưu lại.

en: _Save Changes
vi: _Lưu thay đổi

en: Would you like to save your changes to this appointment?
vi: Bạn có muốn lưu các thay đổi của cuộc hẹn này không?

en: You have changed this appointment, but not yet saved it.
vi: Bạn đã sửa đổi cuộc hẹn này, nhưng chưa lưu lại.

en: Would you like to save your changes to this task?
vi: Bạn có muốn lưu các thay đổi của tác vụ này không?

en: You have changed this task, but not yet saved it.
vi: Bạn đã sửa đổi tác vụ này, nhưng chưa lưu lại.

en: Would you like to save your changes to this memo?
vi: Bạn có muốn lưu các thay đổi của ghi nhớ này không?

en: You have made changes to this memo, but not yet saved them.
vi: Bạn đã sửa đổi ghi nhớ này, nhưng chưa lưu lại.

en: Would you like to send meeting invitations to participants?
vi: Bạn có muốn gửi lời mời họp đến những người dự không?

en: Email invitations will be sent to all participants and allow them to reply.
vi: Lời mời thư điện tử sẽ được gửi cho mọi người dự và cho phép họ trả lời.

en: Would you like to send updated meeting information to participants?
vi: Bạn có muốn gửi thông tin cuộc họp đã cập nhật cho những người dự không?

en: Sending updated information allows other participants to keep their calendars up to date.
vi: Gửi thông tin cập nhật cho phép những người dự khác cập nhật lại lịch của họ.

en: Would you like to send this task to participants?
vi: Bạn có muốn gửi tác vụ này cho những người dự không?

en: Email invitations will be sent to all participants and allow them to accept this task.
vi: Lời mời thư điện từ sẽ được gửi cho mọi người dự và cho phép họ chấp nhận tác vụ.

en: Download in progress. Do you want to save the task?
vi: Đang tải về. Bạn có muốn lưu tác vụ không?

en: Some attachments are being downloaded. Saving the task would result in the loss of these attachments.
vi: Hiện thời đang tải về một số đính kèm. Khi lưu tác vụ này, sẽ cũng mất các đính kèm này.

en: Download in progress. Do you want to save the appointment?
vi: Đang tải về. Bạn có muốn lưu cuộc hẹn không?

en: Some attachments are being downloaded. Saving the appointment would result in the loss of these attachments.
vi: Hiện thời đang tải về một số đính kèm. Khi lưu cuộc hẹn này, sẽ cũng mất các đính kèm này.

en: Would you like to send updated task information to participants?
vi: Bạn có muốn gửi thông tin tác vụ cập nhật cho những người dự không?

en: Sending updated information allows other participants to keep their task lists up to date.
vi: Gửi thông tin cập nhật cho phép những người dự khác cập nhật danh sách tác vụ của họ.

en: Editor could not be loaded.
vi: Không thể nạp trình soạn thảo.

en: Delete calendar '{0}'?
vi: Xoá lịch '{0}' không?

en: This calendar will be removed permanently.
vi: Lịch này sẽ bị xoá hoàn toàn.

en: Delete task list '{0}'?
vi: Xoá danh sách tác vụ '{0}' không?

en: This task list will be removed permanently.
vi: Danh sách tác vụ này sẽ bị xoá hoàn toàn.

en: Delete memo list '{0}'?
vi: Xoá danh sách ghi nhớ '{0}' không?

en: This memo list will be removed permanently.
vi: Danh sách ghi nhớ này sẽ bị xoá hoàn toàn.

en: Delete remote calendar '{0}'?
vi: Xoá lịch ở xa '{0}' không?

en: This will permanently remove the calendar '{0}' from the server. Are you sure you want to proceed?
vi: Hành động này sẽ loại bỏ vĩnh viễn lịch '{0}' khỏi máy chủ. Bạn có chắc muốn tiếp tục?

en: Delete remote task list '{0}'?
vi: Xoá danh sách tác vụ ở xa '{0}' không?

en: This will permanently remove the task list '{0}' from the server. Are you sure you want to proceed?
vi: Hành động này sẽ loại bỏ vĩnh viễn danh sách tác vụ '{0}' khỏi máy chủ. Bạn có chắc muốn tiếp tục?

en: Delete remote memo list '{0}'?
vi: Xoá danh sách ghi nhớ ở xa '{0}' không?

en: This will permanently remove the memo list '{0}' from the server. Are you sure you want to proceed?
vi: Hành động này sẽ loại bỏ vĩnh viễn danh sách ghi nhớ '{0}' khỏi máy chủ. Bạn có chắc muốn tiếp tục?

en: Are you sure you want to save the appointment without a summary?
vi: Bạn có chắc muốn lưu cuộc hẹn mà không có tóm tắt gì không?

en: Adding a meaningful summary to your appointment will give you an idea of what your appointment is about.
vi: Bằng cách thêm một tóm tắt hữu ích vào cuộc hẹn, bạn sẽ cho người nhận biết sơ lược về cuộc hẹn này.

en: Are you sure you want to save the task without a summary?
vi: Bạn có chắc muốn lưu một tác vụ mà không có tóm tắt gì không?

en: Adding a meaningful summary to your task will give you an idea of what your task is about.
vi: Bằng cách thêm một tóm tắt hữu ích vào cuộc hẹn, bạn sẽ cho người nhận biết sơ lược về tác vụ này.

en: Are you sure you want to save the memo without a summary?
vi: Bạn có chắc muốn lưu bản ghi nhớ không có tóm tắt không?

note: Translators: {0} is the name of the calendar.
en: Error loading calendar '{0}'
vi: Gặp lỗi nạp lịch '{0}'

en: The calendar is not marked for offline usage.
vi: Chưa đánh dấu lịch này để sử dụng khi ngoại tuyến.

note: Translators: {0} is the name of the calendar source
en: '{0}' is a read-only calendar and cannot be modified. Please select a different calendar that can accept appointments.
vi: '{0}' là một lịch chỉ-đọc thì không sửa đổi được. Hãy chọn một lịch khác mà có khả năng chấp nhận cuộc hẹn.

en: Cannot save task
vi: Không thể lưu tác vụ

note: Translators: {0} is the name of the calendar source
en: '{0}' does not support assigned tasks, please select a different task list.
vi: '{0}' không hỗ trợ tác vụ được gán, vui lòng chọn danh mục tác vụ khác.

note: Translators: {0} is the name of the task list.
en: Error loading task list '{0}'
vi: Gặp lỗi khi nạp danh sách tác vụ

en: The task list is not marked for offline usage.
vi: Chưa đánh dấu danh sách tác vụ này để sử dụng khi ngoại tuyến.

note: Translators: {0} is the name of the memo list.
en: Error loading memo list '{0}'
vi: Lỗi khi nạp danh sách ghi nhớ '{0}'

en: The memo list is not marked for offline usage.
vi: Danh sách các ghi nhớ không phải đánh dấu để sử dụng ngoại tuyến.

en: Work Week View
vi: Xem tuần làm việc

en: Week View
vi: Xem tuần

en: Any Field
vi: Bất kỳ trường

en: Organizer
vi: Bộ tổ chức:

en: Attendee
vi: Người dự

en: Exist
vi: Tồn tại

en: Do Not Exist
vi: Không tồn tại

en: Recurrence
vi: Định kỳ

en: Occurs
vi: Xảy ra

en: Exactly
vi: Chính xác

en: More Than
vi: nhiều hơn

en: Summary Contains
vi: Tóm tắt chứa

en: Description Contains
vi: Mô tả chứa

en: Edit Reminder
vi: Sửa nhắc nhở

en: Pop up an alert
vi: Bật lên báo động

en: Send an email
vi: Gửi thư

en: hour(s)
vi: giờ

en: start of appointment
vi: bắt đầu cuộc hẹn

en: end of appointment
vi: kết thúc cuộc hẹn

en: Add Reminder
vi: Thêm nhắc nhở

en: _Repeat the reminder
vi: _Lặp lại nhắc nhở

note: This is part of the sentence: 'Repeat the reminder %d extra times every %d minutes'. Where %d are numbers.
en: extra times every
vi: lần thêm nữa mỗi

en: Custom _message
vi: Thư tự _chọn

en: Mes_sage:
vi: _Thư:

en: Custom reminder sound
vi: Âm thanh nhắc nhở tự chọn

en: _Sound:
vi: Â_m thanh:

en: Select A File
vi: Chọn tập tin

en: _Program:
vi: _Chương trình:

en: _Arguments:
vi: Đối _số:

en: Send To:
vi: Gửi cho:

en: Action/Trigger
vi: Hành động/Gây ra

en: This event has been deleted.
vi: Sự kiện này bị xoá.

en: This task has been deleted.
vi: Tác vụ này bị xoá.

en: This memo has been deleted.
vi: Bản ghi nhớ này đã bị xoá.

en: %s  You have made changes. Forget those changes and close the editor?
vi: %s  Bạn đã tạo ra một vài thay đổi. Bỏ qua những thay đổi này và đóng bộ biên soạn sao không?

en: %s  You have made no changes, close the editor?
vi: %s  Bạn chưa thay đổi gì, đóng bộ sửa không?

en: This event has been changed.
vi: Sự kiện này đã được thay đổi.

en: This task has been changed.
vi: Tác vụ này đã được thay đổi.

en: This memo has been changed.
vi: Bản ghi nhớ này đã bị sửa đổi.

en: %s  You have made changes. Forget those changes and update the editor?
vi: %s  Bạn đã tạo ra vài thay đổi. Bỏ qua những thay đổi này và cập nhật bộ biên soạn không?

en: %s  You have made no changes, update the editor?
vi: %s  Bạn chưa thay đổi gì, còn cập nhật bộ sửa không?

en: Could not save attachments
vi: Không thể lưu đính kèm

en: Could not update object
vi: Không thể cập nhật đối tượng

en: Edit Appointment
vi: Sửa cuộc hẹn

en: Meeting - %s
vi: Cuộc họp - %s

en: Appointment - %s
vi: Cuộc hẹn - %s

en: Assigned Task - %s
vi: Tác vụ đã gán - %s

en: Task - %s
vi: Tác vụ - %s

en: Memo - %s
vi: Ghi nhớ — %s

en: No Summary
vi: Không có bản tóm tắt

en: Keep original item?
vi: Giữ mục gốc ?

en: View help
vi: Xem trợ giúp

en: Save current changes
vi: Lưu thay đổi hiện thời

en: Save and Close
vi: Lưu và đóng

en: Save current changes and close editor
vi: Lưu thay đổi hiện thời và đóng trình soạn thảo

en: _Classification
vi: _Phân loại

en: _Attachment...
vi: Đồ đính _kèm..

en: _Categories
vi: _Loại

en: Toggles whether to display categories
vi: Bật tắt hiển thị các loại

en: Toggles whether the time zone is displayed
vi: Bật tắt hiển thị múi giờ

en: Pu_blic
vi: _Công

en: Classify as public
vi: Phân loại công khai

en: _Private
vi: _Riêng

en: Classify as private
vi: Phân loại riêng tư

en: _Confidential
vi: _Mật

en: Classify as confidential
vi: Phân loại mật

en: R_ole Field
vi: Trường _Vai trò

en: Toggles whether the Role field is displayed
vi: Bật tắt hiển thị trường Vai trò

en: _RSVP
vi: _Vui lòng hồi âm

en: Toggles whether the RSVP field is displayed
vi: Bật tắt hiển thị trường RSVP (Vui lòng hồi âm)

en: _Status Field
vi: Trường T_rạng thái

en: Toggles whether the Status field is displayed
vi: Bật tắt hiển thị trường Trạng thái

en: _Type Field
vi: _Trường Kiểu

en: Toggles whether the Attendee Type is displayed
vi: Bật tắt hiển thị trường Kiểu người dự

en: Changes made to this item may be discarded if an update arrives
vi: Thay đổi trên mục này có thể bị hủy nếu bản cập nhật đến vào.

en: attachment
vi: đính kèm

en: Unable to use current version!
vi: Không thể dùng phiên bản hiện thời.

en: Validation error: %s
vi: Lỗi hợp lệ hoá: %s

en: Could not open destination
vi: Không thể mở đích.

en: Destination is read only
vi: Đích chỉ cho phép đọc thôi.

en: Cannot create object
vi: Không thể tạo đối tượng

en: Could not open source
vi: Không thể mở nguồn.

en: _Delete this item from all other recipient's mailboxes?
vi: _Xoá mục này ra hộp thư của mọi người nhận khác không?

en: _Retract comment
vi: _Rút lại ý kiến

note: Translators: The '%s' is replaced with a detailed error message
en: The event could not be deleted due to a dbus error: %s
vi: Không thể xoá sự kiện vì gặp lỗi dbus: %s

note: Translators: The '%s' is replaced with a detailed error message
en: The task could not be deleted due to a dbus error: %s
vi: Không thể xoá tác vụ vì gặp lỗi dbus: %s

note: Translators: The '%s' is replaced with a detailed error message
en: The memo could not be deleted due to a dbus error: %s
vi: Không thể xoá bản ghi nhớ vì gặp lỗi dbus: %s

note: Translators: The '%s' is replaced with a detailed error message
en: The item could not be deleted due to a dbus error: %s
vi: Không thể xoá mục vì gặp lỗi dbus: %s

en: The event could not be deleted because permission was denied
vi: Không thể xoá sự kiện vì không đủ quyền.

en: The task could not be deleted because permission was denied
vi: Không thể xoá tác vụ vì không đủ quyền.

en: The memo could not be deleted because permission was denied
vi: Không thể xoá bản ghi nhớ vì không đủ quyền.

en: The item could not be deleted because permission was denied
vi: Không thể xoá mục vì không đủ quyền.

note: Translators: The '%s' is replaced with a detailed error message
en: The event could not be deleted due to an error: %s
vi: Không thể xoá sự kiện vì gặp lỗi: %s

note: Translators: The '%s' is replaced with a detailed error message
en: The task could not be deleted due to an error: %s
vi: Không thể xoá tác vụ vì gặp lỗi: %s

note: Translators: The '%s' is replaced with a detailed error message
en: The memo could not be deleted due to an error: %s
vi: Không thể xoá bản ghi nhớ vì gặp lỗi: %s

note: Translators: The '%s' is replaced with a detailed error message
en: The item could not be deleted due to an error: %s
vi: Không thể xoá mục vì gặp lỗi: %s

en: Enter Delegate
vi: Nhập người ủy nhiệm

en: Delegate To:
vi: Ủy nhiệm cho:

en: Contacts...
vi: Liên lạc...

en: _Reminders
vi: _Nhắc nhở

en: Set or unset reminders for this event
vi: Đặt hoặc bỏ nhắc nhở cho sự kiện này

en: Show Time as _Busy
vi: Hiện giờ là _Bận

en: Toggles whether to show time as busy
vi: Bật tắt hiển thị giờ là bận

en: _Recurrence
vi: Định _kỳ

en: Make this a recurring event
vi: Đặt là sự kiện lặp

en: Send Options
vi: Tùy chọn gửi

en: Insert advanced send options
vi: Chèn tùy chọn gửi cấp cao

en: All _Day Event
vi: Sự kiện ng_uyên ngày

en: Toggles whether to have All Day Event
vi: Bật tắt có dự kiện nguyên ngày

en: _Free/Busy
vi: Rảnh/_Bận

en: Query free / busy information for the attendees
vi: Truy vấn thông tin rảnh/bận cho các người dự

en: Appointment
vi: Cuộc hẹn

en: Attendees
vi: Người dự

en: Print this event
vi: In sự kiện này

en: Event's start time is in the past
vi: Thời điểm bắt đầu sự kiện trong quá khứ

en: Event cannot be edited, because the selected calendar is read only
vi: Không thể sửa sự kiện vì lịch được chọn là chỉ đọc

en: Event cannot be fully edited, because you are not the organizer
vi: Không thể sửa hoàn toàn sự kiện vì bạn không phải người tổ chức

en: This event has reminders
vi: Sự kiện này có nhắc nhở

en: Or_ganizer:
vi: _Tổ chức:

en: Event with no start date
vi: Sự kiện không có ngày bắt đầu

en: Event with no end date
vi: Sự kiện không có ngày kết thúc

en: Start date is wrong
vi: Ngày bắt đầu sai

en: End date is wrong
vi: Ngày kết thúc sai

en: Start time is wrong
vi: Thời điểm đầu sai

en: End time is wrong
vi: Thời điểm kết thúc sai

en: An organizer is required.
vi: Cần một bộ tổ chức.

en: At least one attendee is required.
vi: Cần ít nhất một người dự.

en: _Delegatees
vi: Người ủ_y nhiệm

en: Atte_ndees
vi: Người _dự

en: %d day before appointment | %d days before appointment
vi[0]: %d ngày trước cuộc hẹn

en: %d hour before appointment | %d hours before appointment
vi[0]: %d giờ trước cuộc hẹn

en: %d minute before appointment | %d minutes before appointment
vi[0]: %d phút trước cuộc hẹn

[ctx: cal-reminders]
note: Translators: "None" for "No reminder set"
en: None
vi: Không

[ctx: eventpage]
note: TRANSLATORS: 'for' in a sense of 'duration'; example string: Time: [date] [time] for [ H ] hours [ M ] minutes
en: for
vi: trong

[ctx: eventpage]
note: TRANSLATORS: 'until' in a sense of 'duration'; example string: Time: [date] [time] until [ date ] [ time ]
en: until
vi: tới khi

[ctx: eventpage]
note: TRANSLATORS: Predefined reminder's description
en: 15 minutes before appointment
vi: 15 phút trước cuộc hẹn

[ctx: eventpage]
note: TRANSLATORS: Predefined reminder's description
en: 1 hour before appointment
vi: 1 giờ trước cuộc hẹn

[ctx: eventpage]
note: TRANSLATORS: Predefined reminder's description
en: 1 day before appointment
vi: 1 ngày trước cuộc hẹn

en: Time _zone:
vi: Múi _giờ:

en: _Summary:
vi: _Tóm tắt:

en: Event Description
vi: Mô tả sự kiện

en: Atte_ndees...
vi: Người _dự...

en: _Reminder
vi: _Nhắc nhở

en: Custom Reminder:
vi: Nhắc nhở tự chọn:

en: Select _Today
vi: Chọn _hôm nay

en: Print this memo
vi: In bản ghi nhớ này

en: Memo's start date is in the past
vi: Ngày bắt đầu bản ghi nhớ trong quá khứ

en: Memo cannot be edited, because the selected memo list is read only
vi: Không thể sửa ghi nhớ vì danh sách ghi nhớ được chọn là chỉ đọc

en: Memo cannot be fully edited, because you are not the organizer
vi: Không thể sửa hoàn toàn ghi nhớ vì bạn không phải người tổ chức

en: _List:
vi: _Danh sách:

en: Organi_zer:
vi: _Tổ chức:

en: T_o:
vi: Đế_n:

en: Sta_rt date:
vi: Ngày _bắt đầu:

en: Su_mmary:
vi: Tó_m tắt:

en: You are modifying a recurring event. What would you like to modify?
vi: Bạn đang sửa đổi sự kiện lặp, bạn muốn sửa đổi cái nào?

en: You are delegating a recurring event. What would you like to delegate?
vi: Bạn đang ủy nhiệm sự kiện lặp, bạn muốn ủy nhiệm cái nào?

en: You are modifying a recurring task. What would you like to modify?
vi: Bạn đang sửa đổi tác vụ lặp, bạn muốn sửa đổi cái nào?

en: You are modifying a recurring memo. What would you like to modify?
vi: Bạn đang sửa đổi bản ghi nhớ lặp: bạn muốn sửa đổi cái nào?

en: This Instance Only
vi: Chỉ lần này

en: This and Prior Instances
vi: Lần này và những lần trước

en: This and Future Instances
vi: Lần này và những lần sau này

en: All Instances
vi: Mọi lần

en: This appointment contains recurrences that Evolution cannot edit.
vi: Cuộc hẹn chứa nhiều lần lặp lại mà Evolution không thể hiệu chỉnh.

en: Recurrence date is invalid
vi: Ngày lặp không hợp lệ

en: End time of the recurrence was before event's start
vi: Giờ cuối của sự kiện lặp lại nằm trước giờ đầu

note: TRANSLATORS: Entire string is for example: This appointment recurs/Every [x] month(s) on the [Other date] [11th to 20th] [17th] [forever]' * (dropdown menu options are in [square brackets]).
en: Other Date
vi: Ngày khác

note: TRANSLATORS: This is a submenu option string to split the date range into three submenus to choose the exact day of * the month to setup an appointment recurrence. The entire string is for example: This appointment recurs/Every [x] month(s) * on the [Other date] [1st to 10th] [7th] [forever]' (dropd
en: 1st to 10th
vi: ngày mồng 1 đến 10

note: TRANSLATORS: This is a submenu option string to split the date range into three submenus to choose the exact day of * the month to setup an appointment recurrence. The entire string is for example: This appointment recurs/Every [x] month(s) * on the [Other date] [11th to 20th] [17th] [forever]' (dro
en: 11th to 20th
vi: ngày 11 đến 20

note: TRANSLATORS: This is a submenu option string to split the date range into three submenus to choose the exact day of * the month to setup an appointment recurrence. The entire string is for example: This appointment recurs/Every [x] month(s) * on the [Other date] [21th to 31th] [27th] [forever]' (dro
en: 21st to 31st
vi: ngày 21 đến 31

note: TRANSLATORS: Entire string is for example: 'This appointment recurs/Every [x] month(s) on the [second] [Tuesday] [forever]' * (dropdown menu options are in [square brackets])."
en: on the
vi: vào

en: Add exception
vi: Thêm ngoại lệ

en: Could not get a selection to modify.
vi: Không thể lấy vùng chọn cần sửa đổi.

en: Modify exception
vi: Sửa đổi ngoại lệ

en: Could not get a selection to delete.
vi: Không thể lấy vùng chọn cần xoá.

[ctx: recurrpage]
note: TRANSLATORS: Entire string is for example:     'This appointment recurs/Every[x][day(s)][for][1]occurrences' (combobox options are in [square brackets])
en: day(s)
vi: ngày

[ctx: recurrpage]
note: TRANSLATORS: Entire string is for example:     'This appointment recurs/Every[x][day(s)][for][1]occurrences' (combobox options are in [square brackets])
en: week(s)
vi: tuần

[ctx: recurrpage]
note: TRANSLATORS: Entire string is for example:     'This appointment recurs/Every[x][day(s)][for][1]occurrences' (combobox options are in [square brackets])
en: month(s)
vi: tháng

[ctx: recurrpage]
note: TRANSLATORS: Entire string is for example:     'This appointment recurs/Every[x][day(s)][for][1]occurrences' (combobox options are in [square brackets])
en: year(s)
vi: năm

[ctx: recurrpage]
note: TRANSLATORS: Entire string is for example:     'This appointment recurs/Every[x][day(s)][for][1]occurrences' (combobox options are in [square brackets])
en: for
vi: trong

[ctx: recurrpage]
note: TRANSLATORS: Entire string is for example:     'This appointment recurs/Every[x][day(s)][for][1]occurrences' (combobox options are in [square brackets])
en: until
vi: tới khi

[ctx: recurrpage]
note: TRANSLATORS: Entire string is for example:     'This appointment recurs/Every[x][day(s)][for][1]occurrences' (combobox options are in [square brackets])
en: forever
vi: mãi mãi

en: This appointment rec_urs
vi: C_uộc hẹn này lặp lại

en: Every
vi: Mỗi

en: Send my reminders with this event
vi: Gửi nhắc nhở với sự kiện này

en: Notify new attendees _only
vi: Chỉ thông báo cho người tham dự _mới

en: Completed date is wrong
vi: Ngày hoàn tất sai

note: To Translators: This is task status
en: Not Started
vi: Chưa bắt đầu

en: Stat_us:
vi: T_rạng thái:

en: P_ercent complete:
vi: _Phần trăm hoàn tất:

en: _Priority:
vi: Độ ư_u tiên:

en: _Date completed:
vi: _Ngày hoàn tất:

en: _Web Page:
vi: Trang _Web:

en: _Status Details
vi: Chi tiết t_rạng thái

en: Click to change or view the status details of the task
vi: Nhấn để thay đổi hay xem chi tiết trạng thái về tác vụ

en: _Send Options
vi: Tùy chọn _Gửi

en: Task Details
vi: Chi tiết tác vụ

en: Print this task
vi: In tác vụ này

en: Task's start date is in the past
vi: Ngày bắt đầu tác vụ trong quá khứ

en: Task's due date is in the past
vi: Ngày đến hạn tác vụ trong quá khứ

en: Task cannot be edited, because the selected task list is read only
vi: Không thể sửa tác vụ vì danh sách tác vụ được chọn là chỉ đọc

en: Task cannot be fully edited, because you are not the organizer
vi: Không thể sửa tác vụ này vì bạn không phải người tổ chức.

en: Task cannot be edited, because the selected task list does not support assigned tasks
vi: Không thể sửa tác vụ vì danh sách tác vụ được chọn không hỗ trợ gán tác vụ

en: Due date is wrong
vi: Ngày đến hạn sai

en: D_ue date:
vi: N_gày đến hạn:

en: New Appointment
vi: Cuộc hẹn mới

en: New All Day Event
vi: Sự kiện nguyên ngày mới

en: New Meeting
vi: Cuộc họp mới

en: Go to Today
vi: Đi tới ngày hôm nay

en: It has reminders.
vi: Có nhắc nhở.

en: It has recurrences.
vi: Lặp lại.

en: It is a meeting.
vi: Là cuộc họp.

en: Calendar Event: Summary is %s.
vi: Sự kiện lịch: tóm tắt là %s.

en: Calendar Event: It has no summary.
vi: Sự kiện lịch: chưa có tóm tắt.

en: calendar view event
vi: sự kiện xem lịch

en: Grab Focus
vi: Bắt tiêu điểm

en: It has %d event. | It has %d events.
vi[0]: Nó có %d sự kiện.

note: To translators: Here, "It" is either like "Work Week View: July 10th - July 14th, 2006." or "Day View: Thursday July 13th, 2006."
en: It has no events.
vi: Nó không có sự kiện.

en: Work Week View: %s. %s
vi: Xem tuần làm việc: %s. %s

en: Day View: %s. %s
vi: Xem ngày: %s. %s

en: calendar view for a work week
vi: ô xem lịch cho một tuần làm việc

en: calendar view for one or more days
vi: ô xem lịch cho một hay nhiều ngày

en: a table to view and select the current time range
vi: một bảng cho phép xem và chọn phạm vi thời gian hiện có

en: Gnome Calendar
vi: Lịch Gnome

en: Jump button
vi: Nút nhảy

en: Click here, you can find more events.
vi: Nhấn vào đây để tìm sự kiện thêm nữa

en: Unknown action to be performed
vi: Không biết hành động cần thực hiện.

en: %s %s before the start of the appointment
vi: %s %s trước khi bắt đầu cuộc hẹn

en: %s %s after the start of the appointment
vi: %s %s sau khi bắt đầu cuộc hẹn

note: Translator: The %s refers to the base, which would be actions like * "Play a sound"
en: %s at the start of the appointment
vi: %s lúc bắt đầu cuộc hẹn

en: %s %s before the end of the appointment
vi: %s %s trước khi kết thúc cuộc hẹn

en: %s %s after the end of the appointment
vi: %s %s sau khi kết thúc cuộc hẹn

note: Translator: The %s refers to the base, which would be actions like * "Play a sound"
en: %s at the end of the appointment
vi: %s lúc kết thúc cuộc hẹn

note: Translator: The %s refers to the base, which would be actions like * "Play a sound". "Trigger types" are absolute or relative dates
en: %s for an unknown trigger type
vi: %s cho kiểu gây ra lạ

en: Month View: %s. %s
vi: Xem tháng: %s. %s

en: Week View: %s. %s
vi: Xem tuần: %s. %s

en: calendar view for a month
vi: ô xem lịch cho một tháng

en: calendar view for one or more weeks
vi: ô xem lịch cho một hay nhiều tuần

en: Categories:
vi: Loại:

en: Due Date:
vi: Ngày đến hạn:

en: Web Page:
vi: Trang Web:

en: Click to add a task
vi: Nhấn để thêm tác vụ

en: Completion date
vi: Ngày hoàn tất

en: Due date
vi: Ngày đến hạn

en: % Complete
vi: % hoàn tất

en: Cut selected events to the clipboard
vi: Cắt sự kiện đã chọn vào bảng nháp

en: Copy selected events to the clipboard
vi: Chép sự kiện đã chọn sang bảng nháp

en: Paste events from the clipboard
vi: Dán sự kiện từ bảng nháp

en: Delete selected events
vi: Xoá các sự kiện đã chọn

en: Deleting selected objects
vi: Đang xoá các đối tượng đã chọn...

en: Updating objects
vi: Đang cập nhật các đối tượng...

note: To Translators: It will display "Organiser: NameOfTheUser <email@ofuser.com>" To Translators: It will display * "Organizer: NameOfTheUser <email@ofuser.com>"
en: Organizer: %s <%s>
vi: Tổ chức: %s <%s>

note: With SunOne accouts, there may be no ':' in organiser.value With SunOne accounts, there may be no ':' in * organizer.value.
en: Organizer: %s
vi: Tổ chức: %s

en: Assigned
vi: Đã gán

en: Accepted
vi: Đã chấp nhận

en: Tentative
vi: Tạm chấp nhận

en: Delegated
vi: Ủy nhiệm

en: Needs action
vi: Cần hành vi

en: The geographical position must be entered in the format: 
    
    45.436845,125.862501
vi: Vị trí địa lý phải được nhập theo định dạng:
    
    10.783114,106.699804 (Sài Gòn)

[ctx: cal-task-status]
note: Translators: "None" for task's status
en: None
vi: Không

en: The date must be entered in the format: 
    %s
vi: Ngày phải được nhập theo định dạng: 
    %s

note: To Translators: the %d stands for a week number, it's value between 1 and 52/53
en: Week %d
vi: Tuần %d

note: Translators: %02i is the number of minutes; * this is a context menu entry to change the * length of the time division in the calendar * day view, e.g. a day is displayed in * 24 "60 minute divisions" or * 48 "30 minute divisions".
en: %02i minute divisions
vi: lệch %02i phút

en: Show the second time zone
vi: Hiện múi giờ thứ hai

[ctx: cal-second-zone]
note: Translators: "None" indicates no second time zone set for a day view
en: None
vi: Không

en: Chair Persons
vi: Người chủ trì

en: Required Participants
vi: Người dự yêu cầu

en: Optional Participants
vi: Người dự tùy chọn

en: Chair
vi: Chủ trì

en: Required Participant
vi: Người dự cần thiết

en: Optional Participant
vi: Người dự tùy chọn

en: Non-Participant
vi: Người không tham dự

en: Needs Action
vi: Cần hành động

en: Attendee
vi: Người dự

en: RSVP
vi: Vui lòng hồi âm

en: In Process
vi: Trong tiến trình

en: Enter password to access free/busy information on server %s as user %s
vi: Nhập mật khẩu để truy cập thông tin bận/rảnh trên máy chủ %s với tư cách người dùng %s

en: Failure reason: %s
vi: Nguyên nhân thất bại: %s

en: Out of Office
vi: Ở ngoại văn phòng

en: No Information
vi: Không có thông tin

en: Show _only working hours
vi: Hiện chỉ giờ làm _việc

en: Show _zoomed out
vi: Hiện thu _nhỏ

en: _Update free/busy
vi: Cậ_p nhật rảnh/bận

en: _Autopick
vi: _Tự động chọn

en: _All people and resources
vi: _Mọi người và tài nguyên đều

en: All _people and one resource
vi: Mọi _người và một tài nguyên

en: _Required people
vi: Người _cần thiết

en: Required people and _one resource
vi: Người cần thiết _và một tài nguyên

en: _Start time:
vi: Thời điểm đầ_u:

en: _End time:
vi: Thời điểm _cuối:

en: Summary: %s
    Location: %s
vi: Tóm tắt: %s
    Địa điểm: %s

en: Summary: %s
vi: Tóm tắt: %s

en: Click here to add an attendee
vi: Nhấn vào đây để thêm người dự

en: Delegated To
vi: Đã ủy nhiệm cho

en: Delegated From
vi: Được ủy nhiệm từ

en: Memos
vi: Ghi nhớ

en: * No Summary *
vi: * Không có bản tóm tắt *

note: Translators: This is followed by an event's start date/time
en: Start:
vi: Bắt đầu:

note: Translators: This is followed by an event's due date/time
en: Due:
vi: Đến hạn:

en: Cut selected memos to the clipboard
vi: Cắt các ghi nhớ đã chọn vào bảng nháp

en: Copy selected memos to the clipboard
vi: Chép các ghi nhớ đã chọn vào bảng nháp

en: Paste memos from the clipboard
vi: Dán ghi nhớ từ bảng nháp

en: Delete selected memos
vi: Xoá các ghi nhớ đã chọn

en: Select all visible memos
vi: Chọn mọi ghi nhớ đang hiện

en: Click to add a memo
vi: Nhấn để thêm ghi nhớ

en: Cut selected tasks to the clipboard
vi: Cắt tác vụ đã chọn vào bảng nháp

en: Copy selected tasks to the clipboard
vi: Chép tác vụ đã chọn sang bảng nháp

en: Paste tasks from the clipboard
vi: Dán các tác vụ từ bảng nháp

en: Delete selected tasks
vi: Xoá các tác vụ đã chọn

en: Select all visible tasks
vi: Chọn mọi tác vụ đang hiện

en: Select Timezone
vi: Chọn múi giờ

en: Purging
vi: Đang tẩy...

en: An organizer must be set.
vi: Phải chọn một bộ tổ chức.

en: At least one attendee is necessary
vi: Cần ít nhất một người dự.

en: Event information
vi: Thông tin sự kiện

en: Task information
vi: Thông tin tác vụ

en: Memo information
vi: Thông tin ghi nhớ

en: Free/Busy information
vi: Thông tin rảnh/bận

en: Calendar information
vi: Thông tin lịch

[ctx: Meeting]
note: Translators: This is part of the subject * line of a meeting request or update email. * The full subject line would be: * "Accepted: Meeting Name".
en: Accepted
vi: Đã chấp nhận

[ctx: Meeting]
note: Translators: This is part of the subject * line of a meeting request or update email. * The full subject line would be: * "Tentatively Accepted: Meeting Name".
en: Tentatively Accepted
vi: Tạm chấp nhận

[ctx: Meeting]
note: Translators: This is part of the subject * line of a meeting request or update email. * The full subject line would be: * "Declined: Meeting Name". Translators: This is part of the subject line of a * meeting request or update email.  The full subject * line would be: "Declined: Meeting Name".
en: Declined
vi: Bị từ chối

[ctx: Meeting]
note: Translators: This is part of the subject * line of a meeting request or update email. * The full subject line would be: * "Delegated: Meeting Name".
en: Delegated
vi: Ủy nhiệm

[ctx: Meeting]
note: Translators: This is part of the subject line of a * meeting request or update email.  The full subject * line would be: "Updated: Meeting Name".
en: Updated
vi: Đã cập nhật

[ctx: Meeting]
note: Translators: This is part of the subject line of a * meeting request or update email.  The full subject * line would be: "Cancel: Meeting Name".
en: Cancel
vi: Thôi

[ctx: Meeting]
note: Translators: This is part of the subject line of a * meeting request or update email.  The full subject * line would be: "Refresh: Meeting Name".
en: Refresh
vi: Cập nhật

[ctx: Meeting]
note: Translators: This is part of the subject line of a * meeting request or update email.  The full subject * line would be: "Counter-proposal: Meeting Name".
en: Counter-proposal
vi: Phản đề nghị

en: Free/Busy information (%s to %s)
vi: Thông tin rảnh/bận (%s đến %s)

en: iCalendar information
vi: Thông tin iCalendar

en: Unable to book a resource, the new event collides with some other.
vi: Không thể đặt trước tài nguyên, sự kiện mới có thể xung đột với các sự kiện khác.

en: Unable to book a resource, error: %s
vi: Không thể đặt trước tài nguyên, lỗi: %s

en: You must be an attendee of the event.
vi: Bạn phải là người dự sự kiện ấy.

note: Translators: These are workday abbreviations, e.g. Su=Sunday and Th=thursday
en: Su
vi: CN

en: Tu
vi: T3

en: We
vi: T4

en: Th
vi: T5

note: Translators: This is part of "START to END * (Completed COMPLETED)", where COMPLETED is a * completed date/time.
en:  (Completed
vi:  (Hoàn tất

note: Translators: This is part of "Completed COMPLETED", * where COMPLETED is a completed date/time.
en: Completed
vi: Hoàn tất

note: Translators: This is part of "START (Due DUE)", * where START and DUE are dates/times.
en:  (Due
vi:  (Đến hạn

note: Translators: This is part of "Due DUE", * where DUE is a date/time due the event * should be finished.
en: Due
vi: Đến hạn

en: Attendees:
vi: Người dự:

en: Status: %s
vi: Trạng thái: %s

en: Priority: %s
vi: Độ ưu tiên: %s

en: Percent Complete: %i
vi: Phần trăm hoàn tất: %i

en: Categories: %s
vi: Loại: %s

en: Contacts:
vi: Liên lạc:

en: % Completed
vi: % hoàn tất

en: Appointments and Meetings
vi: Cuộc hẹn và cuộc họp

en: Opening calendar
vi: Đang mở lịch...

en: iCalendar files (.ics)
vi: Tập tin iCalendar (.ics)

en: Evolution iCalendar importer
vi: Bộ nhập lịch iCalendar

en: Reminder!
vi: Nhắc nhở!

en: vCalendar files (.vcs)
vi: Tập tin vCalendar (.vcf)

en: Evolution vCalendar importer
vi: Bộ nhập lịch vCalendar

en: Evolution Calendar intelligent importer
vi: Bộ nhập lịch thông minh Evolution

[ctx: iCalImp]
en: Meeting
vi: Cuộc họp

[ctx: iCalImp]
en: Event
vi: Sự kiện

[ctx: iCalImp]
en: Task
vi: Tác vụ

[ctx: iCalImp]
en: Memo
vi: Ghi nhớ

[ctx: iCalImp]
en: has recurrences
vi: có lặp lại

[ctx: iCalImp]
en: is an instance
vi: là một thể hiện

[ctx: iCalImp]
en: has reminders
vi: có nhắc nhở

[ctx: iCalImp]
en: has attachments
vi: có đính kèm

[ctx: iCalImp]
note: Translators: Appointment's classification
en: Public
vi: Công cộng

[ctx: iCalImp]
note: Translators: Appointment's classification
en: Private
vi: Riêng tư

[ctx: iCalImp]
note: Translators: Appointment's classification
en: Confidential
vi: Mật

[ctx: iCalImp]
note: Translators: Appointment's classification section name
en: Classification
vi: Phân loại

[ctx: iCalImp]
note: Translators: Appointment's summary
en: Summary
vi: Tóm tắt

[ctx: iCalImp]
note: Translators: Appointment's location
en: Location
vi: Địa chỉ

[ctx: iCalImp]
note: Translators: Appointment's start time
en: Start
vi: Bắt đầu

[ctx: iCalImp]
note: Translators: 'Due' like the time due a task should be finished
en: Due
vi: Đến hạn

[ctx: iCalImp]
note: Translators: Appointment's end time
en: End
vi: Kết thúc

[ctx: iCalImp]
note: Translators: Appointment's categories
en: Categories
vi: Phân loại

[ctx: iCalImp]
note: Translators: Appointment's complete value (either percentage, or a date/time of a completion)
en: Completed
vi: Hoàn tất

[ctx: iCalImp]
note: Translators: Appointment's organizer
en: Organizer
vi: Tổ chức

[ctx: iCalImp]
note: Translators: Appointment's attendees
en: Attendees
vi: Người dự

[ctx: iCalImp]
en: Description
vi: Mô tả

[ctx: iCalImp]
en: Type
vi: Kiểu

en: New _Message
vi: Thư _mới

en: Open New Message window
vi: Mở cửa sổ thư Mới

en: Configure Evolution
vi: Cấu hình Evolution

en: Character _Encoding
vi: Bảng mã _Ký tự

en: Print Pre_view
vi: _Xem thử bản in

en: Save as _Draft
vi: Lưu _bản nháp

en: Save as draft
vi: Lưu dạng nháp

en: S_end
vi: _Gửi

en: Send this message
vi: Gửi thư này

en: PGP _Encrypt
vi: _Mật mã PGP

en: Encrypt this message with PGP
vi: Mật mã hoá thư này bằng PGP

en: PGP _Sign
vi: _Ký PGP

en: Sign this message with your PGP key
vi: Ký tên vào thư này bằng khoá PGP của bạn

en: _Picture Gallery
vi: Phòng trưng bày ả_nh

en: Show a collection of pictures that you can drag to your message
vi: Hiện bộ sưu tập ảnh bạn có thể kéo thả vào thư của mình

en: _Prioritize Message
vi: Ư_u tiên hoá thư

en: Set the message priority to high
vi: Đặt ưu tiên thư là cao

en: Re_quest Read Receipt
vi: Yêu cầu thông _báo đã đọc

en: Get delivery notification when your message is read
vi: Chọn để nhận thông báo khi người nhận đã đọc thư bạn

en: S/MIME En_crypt
vi: Mật mã _S/MIME

en: Encrypt this message with your S/MIME Encryption Certificate
vi: Mật mã hoá thư này bằng Chứng nhận Mật mã hoá S/MIME của bạn

en: S/MIME Sig_n
vi: Ký S/MIM_E

en: Sign this message with your S/MIME Signature Certificate
vi: Ký tên vào thư này bằng Chứng nhận Chữ ký S/MIME của bạn

en: _Bcc Field
vi: Trường _BCC

en: Toggles whether the BCC field is displayed
vi: Bật tắt hiển thị trường BCC

en: _Cc Field
vi: Trường _CC

en: Toggles whether the CC field is displayed
vi: Bật tắt hiển thị trường CC

en: _Reply-To Field
vi: Trường _Reply-To (Trả lời)

en: Toggles whether the Reply-To field is displayed
vi: Bật tắt hiển thị trường Reply-To (Trả lời)

en: Enter the recipients of the message
vi: Hãy gõ người nhận thư

en: Enter the addresses that will receive a carbon copy of the message
vi: Chép cho: hãy gõ các địa chỉ sẽ nhận một bản sao của thư ấy.

en: Enter the addresses that will receive a carbon copy of the message without appearing in the recipient list of the message
vi: Hãy gõ các địa chỉ sẽ nhận một bản sao của thư mà không xuất hiện trên danh sách người nhận thư này

en: Fr_om:
vi: _Từ:

en: _Reply-To:
vi: T_rả lời cho:

en: _Post To:
vi: _Gửi tới:

en: Si_gnature:
vi: Chữ _ký:

en: Click here for the address book
vi: Nhấn vào đây để xem sổ địa chỉ

en: Click here to select folders to post to
vi: Nhấn vào đây để chọn thư mục nơi cần gửi

en: Save draft
vi: Lưu bản nháp

en: Cannot sign outgoing message: No signing certificate set for this account
vi: Không thể ký tên thư gửi đi: chưa lập chứng nhận chữ ký cho tài khoản này.

en: Cannot encrypt outgoing message: No encryption certificate set for this account
vi: Không thể mã hoá thư gửi đi: chưa lập chứng nhận mã hoá cho tài khoản này.

en: The composer contains a non-text message body, which cannot be edited.
vi: Bộ soạn thảo chứa phần nội dung thư phi văn bản nên không thể sửa đổi được.

en: Untitled Message
vi: Thư không tên

en: You cannot attach the file &quot;{0}&quot; to this message.
vi: Không thể đính kèm tập tin &quot;{0}&quot; vào thư này.

en: The file '{0}' is not a regular file and cannot be sent in a message.
vi: Tập tin '{0}' không phải là tập tin bình thường nên không thể được gửi đi.

en: Could not retrieve messages to attach from {0}.
vi: Không thể lấy thư để đính kèm từ {0}.

en: Because &quot;{1}&quot;.
vi: Vì &quot;{1}&quot;.

en: Do you want to recover unfinished messages?
vi: Bạn có muốn phục hồi các thư chưa hoàn tất không?

en: Evolution quit unexpectedly while you were composing a new message. Recovering the message will allow you to continue where you left off.
vi: Trình Evolution đã thoát bất ngờ trong khi bạn soạn một thư mới. Phục hồi thư ấy thì sẽ cho phép bạn tiếp tục từ chỗ ấy.

en: _Do not Recover
vi: Đừ_ng phục hồi

en: _Recover
vi: _Phục hồi

en: Could not save to autosave file &quot;{0}&quot;.
vi: Không thể lưu vào tập tin lưu tự động &quot;{0}&quot;.

en: Error saving to autosave because &quot;{1}&quot;.
vi: Gặp lỗi khi lưu vào tập tin lưu tự động vì &quot;{1}&quot;.

en: Download in progress. Do you want to send the mail?
vi: Đang tải về. Bạn còn muốn gửi thư sao?

en:  There are few attachments getting downloaded. Sending the mail will cause the mail to be sent without those pending attachments
vi: Hiện thời đang tải một số đính kèm về. Gửi thư này sẽ gửi nó không có những đính kèm treo.

en: Are you sure you want to discard the message, titled '{0}', you are composing?
vi: Bạn có chắc muốn xoá thư tên '{0}' mà bạn đang soạn không?

en: Closing this composer window will discard the message permanently, unless you choose to save the message in your Drafts folder. This will allow you to continue the message at a later date.
vi: Đóng cửa sổ soạn này thì sẽ xoá thư ấy hoàn toàn, trừ khi bạn chọn lưu thư ấy vào thư mục Nháp. Làm như thế sẽ cho phép bạn tiếp tục thư ấy lần sau.

note: Response codes were chosen somewhat arbitrarily.
en: _Continue Editing
vi: _Cứ soạn thảo

en: _Save Draft
vi: _Lưu bản nháp

en: Could not create message.
vi: Không thể tạo thư.

en: Because &quot;{0}&quot;, you may need to select different mail options.
vi: Vì &quot;{0}&quot;, có lẽ bạn cần chọn một số tùy chọn thư khác.

en: Could not read signature file &quot;{0}&quot;.
vi: Không thể đọc tập tin chữ ký &quot;{0}&quot;.

en: All accounts have been removed.
vi: Mọi tài khoản đã được gỡ bỏ.

en: You need to configure an account before you can compose mail.
vi: Bạn cần cấu hình một tài khoản nào đó trước khi có thể biên soạn thư.

en: An error occurred while saving to your Outbox folder.
vi: Gặp lỗi trong khi lưu vào thư mục gửi đi.

en: The reported error was &quot;{0}&quot;. The message has not been sent.
vi: Lỗi được báo cáo là &quot;{0}&quot;. Thư chưa được gửi đi.

en: An error occurred while saving to your Drafts folder.
vi: Gặp lỗi trong khi lưu vào thư mục nháp.

en: The reported error was &quot;{0}&quot;. The message has most likely not been saved.
vi: Lỗi được báo cáo là &quot;{0}&quot;. Nhiều khả năng thư chưa được lưu.

en: An error occurred while sending. How do you want to proceed?
vi: Gặp lỗi trong khi gửi. Bạn muốn tiếp tục thế nào?

en: The reported error was &quot;{0}&quot;.
vi: Lỗi được thông báo là &quot;{0}&quot;.

en: _Save to Outbox
vi: _Lưu vào hộp thư gửi

en: Your message was sent, but an error occurred during post-processing.
vi: Thư đã được gửi nhưng xảy ra lỗi hậu xử lý.

en: Saving message to Outbox.
vi: Đang lưu thư vào hộp thư gửi.

en: Because you are working offline, the message will be saved to your local Outbox folder. When you are back online you can send the message by clicking the Send/Receive button in Evolution's toolbar.
vi: Vì bạn đang hoạt động ngoại tuyến, thư sẽ được lưu trong thư mục Hộp thư gửi đi cục bộ. Khi bạn trực tuyến, bạn có thể gửi thư bằng cách nhấn nút Gửi/Nhận trên thanh công cụ Evolution.

en: Evolution Alarm Notify
vi: Bộ nhập Elm vào Evolution

en: Calendar event notifications
vi: Thông tin lịch

en: Groupware Suite
vi: Bộ phần mềm nhóm (Groupware)

en: Evolution Mail and Calendar
vi: Thư tín và Lịch Evolution

en: Manage your email, contacts and schedule
vi: Quản lý thư tín, lịch biểu và các liên lạc

en: mail;calendar;contact;addressbook;task;
vi: mail;thư;thu;calendar;lịch;lich;contact;liên;lạc;lien;lac;addressbook;dia;chi;địa;chỉ;task;công;việc;hẹn;cong;viec;hen;

en: Email Settings
vi: Thiết lập thư

en: Configure email accounts
vi: Cấu hình tài khoản thư

en: Enable address formatting
vi: Bật định dạng địa chỉ

en: Whether addresses should be formatted according to standard in their destination country
vi: Có định dạng thư theo chuẩn quốc gia của nơi nhận không

en: Autocomplete length
vi: Độ dài tự động gõ xong

en: The number of characters that must be typed before Evolution will attempt to autocomplete.
vi: Số ký tự cần gõ trước khi trình Evolution sẽ cố tự động hoàn tất.

en: Show autocompleted name with an address
vi: Hiện tên tự động điền nốt cùng với địa chỉ

en: Whether force showing the mail address with the name of the autocompleted contact in the entry.
vi: Có nê ép buộc hiển thị trong mục nhập địa chỉ thư cùng với tên của liên lạc tự động điền nốt, hay không.

en: URI for the folder last used in the select names dialog
vi: Địa chỉ URI cho thư mục đã dùng cuối cùng trong hộp thoại chọn tên.

en: URI for the folder last used in the select names dialog.
vi: Địa chỉ URI cho thư mục đã dùng cuối cùng trong hộp thoại chọn tên.

en: Contact layout style
vi: Kiểu bố cục liên lạc

en: The layout style determines where to place the preview pane in relation to the contact list. "0" (Classic View) places the preview pane below the contact list. "1" (Vertical View) places the preview pane next to the contact list.
vi: Kiểu bố cục quyết định nơi đặt khung xem trước so với danh sách liên lạc. "0" (trình bày cổ điển) đặt khung xem trước bên dưới danh sách liên lạc. "1" (trình bày dọc) đặt khung xem trước kế bên danh sách liên lạc.

en: Contact preview pane position (horizontal)
vi: Vị trí khung liên lạc xem trước (ngang)

en: Position of the contact preview pane when oriented horizontally.
vi: Vị trí khung liên lạc xem trước khi định hướng ngang.

en: Contact preview pane position (vertical)
vi: Vị trí khung liên lạc xem trước (dọc)

en: Position of the contact preview pane when oriented vertically.
vi: Vị trí khung liên lạc xem trước khi định hướng dọc.

en: Show maps
vi: Hiện bản đồ

en: Whether to show maps in preview pane
vi: Có hiển thị bản đồ trong khung xem trước không

en: Primary address book
vi: Sổ địa chỉ chính

en: The UID of the selected (or "primary") address book in the sidebar of the "Contacts" view
vi: UID của sổ địa chỉ được chọn (hoặc "sổ địa chỉ chính") ở khung bên trong khung trình bày "Liên lạc"

en: Whether to show the preview pane.
vi: Có nên hiển thị ô cửa sổ xem thử hay không.

en: Convert mail messages to Unicode
vi: Chuyển đổi thư sang Unicode

en: Convert message text to Unicode UTF-8 to unify spam/ham tokens coming from different character sets.
vi: Chuyển đổi văn bản của thư sang UTF-8 Unicode, để hợp nhất các hiệu bài rác đến từ các bộ ký tự khác nhau.

en: Save directory for reminder audio
vi: Thư mục lưu âm thanh nhắc nhở

en: Directory for saving reminder audio files
vi: Thư mục lưu các tập tin âm thanh nhắc nhở

en: Compress weekends in month view
vi: Nén các ngày cuối tuần trong ô xem tháng

en: Whether to compress weekends in the month view, which puts Saturday and Sunday in the space of one weekday
vi: Có nên nén những ngày cuối tuần trong ô xem tháng, mà hiển thị hai ngày Thứ Bảy và Chủ Nhật đều là cùng cách của một ngày tuần

en: Ask for confirmation when deleting items
vi: Hỏi xác nhận trước khi xoá mục

en: Whether to ask for confirmation when deleting an appointment or task
vi: Có nên hỏi xác nhận khi xoá cuộc hẹn hay tác vụ hay không

en: Confirm expunge
vi: Xác nhận khi xoá hẳn

en: Whether to ask for confirmation when expunging appointments and tasks
vi: Có nên hỏi xác nhận khi xoá hắn cuộc hẹn và tác vụ hay không

en: Month view vertical pane position
vi: Vị trí của ô cửa sổ dọc trong ô xem tháng

en: Position of the vertical pane, between the calendar lists and the date navigator calendar
vi: Vị trí của ô cửa sổ dọc, giữa các danh sách lịch và lịch duyệt ngày

en: Workday end hour
vi: Giờ kết thúc ngày làm việc

en: Hour the workday ends on, in twenty four hour format, 0 to 23
vi: Giờ kết thúc ngày làm việc, có dạng 24 giờ (0-23)

en: Workday end minute
vi: Phút kết thúc ngày làm việc

en: Minute the workday ends on, 0 to 59.
vi: Phút kết thúc ngày làm việc, 0-59.

en: Workday start hour
vi: Giờ bắt đầu ngày làm việc

en: Hour the workday starts on, in twenty four hour format, 0 to 23.
vi: Giờ bắt đầu ngày làm việc, có dạng 24 giờ (0-23).

en: Workday start minute
vi: Phút bắt đầu ngày làm việc

en: Minute the workday starts on, 0 to 59.
vi: Phút bắt đầu ngày làm việc, 0-59.

en: The second timezone for a Day View
vi: Múi giờ thứ hai cho một ô xem ngày

en: Shows the second time zone in a Day View, if set. Value is similar to one used in a 'timezone' key
vi: Bật tùy chọn này thì hiển thị múi giờ thứ hai trong một ô Xem Ngày. Giá trị này tương tự với giá trị dùng trong một khoá "timezone" (múi giờ)

en: Recently used second time zones in a Day View
vi: Múi giờ thứ hai vừa dùng trong một ô xem ngày

en: List of recently used second time zones in a Day View
vi: Danh sách các múi giờ vừa dùng trong một ô xem ngày

en: Maximum number of recently used timezones to remember
vi: Số tối đa các múi giờ vừa dùng cần nhớ

en: Maximum number of recently used timezones to remember in a 'day-second-zones' list
vi: Số tối đa các múi giờ vừa dùng cần giữ lại trong một danh sách "day_second_zones"

en: Default reminder value
vi: Giá trị nhắc nhở mặc định

en: Number of units for determining a default reminder
vi: Tổng số đơn vị để quyết định lúc nào nhắc nhở mặc định

en: Default reminder units
vi: Đơn vị nhắc nhở mặc định

en: Units for a default reminder, "minutes", "hours" or "days"
vi: Đơn vị cho bộ nhắc nhở mặc định, "minutes" (phút), "hours" (giờ) hoặc "days" (ngày)

en: Show categories field in the event/meeting/task editor
vi: Hiện trường Hạng trong bộ sửa cuộc họp/tác vụ/sự kiện

en: Whether to show categories field in the event/meeting editor
vi: Có nên hiển thị trường loại trong bộ sửa cuộc họp/sự kiện hay không

en: Show Role field in the event/task/meeting editor
vi: Hiện trường Vai trò trong bộ sửa cuộc họp/tác vụ/sự kiện

en: Whether to show role field in the event/task/meeting editor
vi: Có nên hiển thị trường Vai trò trong bộ sửa cuộc họp/tác vụ/sự kiện hay không

en: Show RSVP field in the event/task/meeting editor
vi: Hiện trường RSVP (Vui lòng hồi âm) trong bộ sửa cuộc họp/tác vụ/sự kiện

en: Whether to show RSVP field in the event/task/meeting editor
vi: Có nên hiển thị trường RSVP (Vui lòng hồi âm) trong bộ sửa cuộc họp/tác vụ/sự kiện hay không

en: Show status field in the event/task/meeting editor
vi: Hiện trường Trạng thái trong bộ sửa cuộc họp/tác vụ/sự kiện

en: Whether to show status field in the event/task/meeting editor
vi: Có nên hiển thị trường trạng thái trong bộ sửa cuộc họp/tác vụ/dữ kiện hay không

en: Show timezone field in the event/meeting editor
vi: Hiện trường Múi giờ trong bộ sửa cuộc họp/tác vụ/sự kiện

en: Whether to show timezone field in the event/meeting editor
vi: Có nên hiển thị trường múi giờ trong bộ sửa cuộc họp/sự kiện hay không

en: Show type field in the event/task/meeting editor
vi: Hiện trường Kiểu trong bộ sửa cuộc họp/tác vụ/sự kiện

en: Whether to show type field in the event/task/meeting editor
vi: Có nên hiển thị trường kiểu trong bộ sửa cuộc họp/tác vụ/sự kiện hay không

en: Hide completed tasks
vi: Ẩn mọi tác vụ hoàn tất

en: Whether to hide completed tasks in the tasks view
vi: Có nên ẩn mọi tác vụ đã hoàn tất trong ô xem tác vụ hay không

en: Hide task units
vi: Ẩn đơn vị tác vụ

en: Units for determining when to hide tasks, "minutes", "hours" or "days"
vi: Đơn vị để quyết định lúc nào ẩn cộng việc, "minutes" (phút), "hours" (giờ) hoặc "days" (ngày)

en: Hide task value
vi: Ẩn giá trị tác vụ

en: Number of units for determining when to hide tasks
vi: Tổng số đơn vị để quyết định lúc nào nên ẩn cộng việc

en: Horizontal pane position
vi: Ví trị ô cửa sổ ngang

en: Position of the horizontal pane, between the date navigator calendar and the task list when not in the month view, in pixels
vi: Ví trị của ô cửa sổ ngang, giữa lịch duyệt ngày và danh sách tác vụ khi không phải trong ô xem tháng, theo điểm ảnh

en: Last reminder time
vi: Lần nhắc cuối

en: Time the last reminder ran, in time_t
vi: Thời điểm nhắc nhở cuối cùng, theo time_t

en: Marcus Bains Line Color - Day View
vi: Màu Dòng Marcus Bains — Xem ngày

en: Color to draw the Marcus Bains line in the Day View
vi: Màu cần vẽ Dòng Marcus Bains trong ô xem Ngày

en: Marcus Bains Line Color - Time bar
vi: Màu Dòng Marcus Bains — Thanh thời gian

en: Color to draw the Marcus Bains Line in the Time bar (empty for default)
vi: Màu cần vẽ Dòng Marcus Bains trong thanh Thời gian (bỏ rỗng để chọn mặc định)

en: Marcus Bains Line
vi: Dòng Marcus Bains

en: Whether to draw the Marcus Bains Line (line at current time) in the calendar
vi: Có nên vẽ Dòng Marcus Bains (dòng tại giờ hiện có) trong lịch hay không

en: Memo preview pane position (horizontal)
vi: Vị trí ô xem trước bản ghi nhớ (ngang)

en: Position of the task preview pane when oriented horizontally
vi: Vị trí khung tác vụ xem trước khi định hướng ngang

en: Memo layout style
vi: Kiểu bố trí bản ghi nhớ

en: The layout style determines where to place the preview pane in relation to the memo list. "0" (Classic View) places the preview pane below the memo list. "1" (Vertical View) places the preview pane next to the memo list
vi: Kiểu bố cục quyết định nơi đặt khung xem trước so với danh sách ghi nhớ. "0" (trình bày cổ điển) đặt khung xem trước bên dưới danh sách ghi nhớ. "1" (trình bày dọc) đặt khung xem trước kế bên danh sách ghi nhớ.

en: Memo preview pane position (vertical)
vi: Vị trí khung ghi nhớ xem trước (dọc)

en: Position of the memo preview pane when oriented vertically
vi: Vị trí khung ghi nhớ xem trước khi định hướng dọc

en: Month view horizontal pane position
vi: Vị trí của ô cửa sổ ngang trong ô xem tháng

en: Position of the horizontal pane, between the view and the date navigator calendar and task list in the month view, in pixels
vi: Ví trị của ô cửa sổ ngang, giữa ô xem và lịch duyệt ngày và danh sách tác vụ khi trong ô xem tháng, theo điểm ảnh

en: Scroll Month View by a week, not by a month
vi: Cuộn trình bày tháng theo tuần, không theo tháng

en: Whether to scroll a Month View by a week, not by a month
vi: Có cuộn trình bày tháng theo tuần, không theo tháng, không

en: Reminder programs
vi: Chương trình nhắc nhở

en: Programs that are allowed to be run by reminders
vi: Chương trình được phép chạy để nhắc nhở

en: Show display reminders in notification tray
vi: Hiển thị nhắc nhở trong khay thông báo

en: Whether or not to use the notification tray for display reminders
vi: Có nên dùng khay thông báo để hiển thị nhắc nhở hay không

en: Primary calendar
vi: Lịch chính

en: The UID of the selected (or "primary") calendar in the sidebar of the "Calendar" view
vi: UID của lịch được chọn (hoặc "lịch chính") ở khung bên trong khung trình bày "Lịch"

en: Primary memo list
vi: Danh sách ghi nhớ chính

en: The UID of the selected (or "primary") memo list in the sidebar of the "Memos" view
vi: UID của danh sách ghi nhớ được chọn (hoặc "danh sách chính") ở khung bên trong khung trình bày "Ghi nhớ"

en: Primary task list
vi: Danh sách tác vụ chính

en: The UID of the selected (or "primary") task list in the sidebar of the "Tasks" view
vi: UID của danh sách công việc được chọn (hoặc "danh sách chính") ở khung bên trong khung trình bày "Công việc"

en: Free/busy template URL
vi: Địa chỉ mạng mẫu Rảnh/Bận

en: The URL template to use as a free/busy data fallback, %u is replaced by the user part of the mail address and %d is replaced by the domain
vi: Mẫu địa chỉ mạng cần dùng là dữ liệu Rảnh/Bận phục hồi: %u được thay thế bằng phần người dùng của địa chỉ thư, và %d được thay thế bằng miền của địa chỉ

en: Recurrent Events in Italic
vi: Sự kiện lặp lại chữ nghiêng

en: Show days with recurrent events in italic font in bottom left calendar
vi: Hiện ngày với sự kiện lặp lại bằng chữ nghiêng ở đáy trái lịch

en: Show appointment end times in week and month views
vi: Hiện thời điểm kết thúc cuộc hẹn trong ô xem tuần và tháng đều

en: Whether to display the end time of events in the week and month views
vi: Có nên hiển thị thời điểm kết thúc sự kiện trong ô xem tuần và tháng đều hay không

en: Show the memo preview pane
vi: Hiện khung xem thử ghi nhớ

en: Show the task preview pane
vi: Hiện khung xem thử công việc

en: Show week numbers in Day View, Work Week View, and Date Navigator
vi: Hiện số thứ tự tuần trong ô xem ngày, tuần làm việc và duyệt ngày

en: Whether to show week numbers in various places in the Calendar
vi: Có nên hiển thị số thứ tự tuần ở một số nơi trong lịch hay không

en: Vertical position for the tag pane
vi: Vị trí dọc của khung thẻ

en: Highlight tasks due today
vi: Tô sáng tác vụ đến hạn

en: Tasks due today color
vi: Màu của tác vụ hết hạn vào hôm nay

en: Background color of tasks that are due today, in "#rrggbb" format. Used together with task-due-today-highlight
vi: Màu nền của mọi tác vụ hết hạn hôm nay, dạng "#rrggbb". Dùng với task-due-today-highlight

en: Task preview pane position (horizontal)
vi: Vị trí ô xem trước công việc (ngang)

en: Task layout style
vi: Kiểu bố trí công việc

en: The layout style determines where to place the preview pane in relation to the task list. "0" (Classic View) places the preview pane below the task list. "1" (Vertical View) places the preview pane next to the task list
vi: Kiểu bố cục quyết định nơi đặt khung xem trước so với danh sách công việc. "0" (trình bày cổ điển) đặt khung xem trước bên dưới danh sách công việc. "1" (trình bày dọc) đặt khung xem trước kế bên danh sách công việc.

en: Task preview pane position (vertical)
vi: Vị trí ô xem trước công việc (dọc)

en: Position of the task preview pane when oriented vertically
vi: Vị trí khung liên lạc xem trước theo hướng ngang

en: Highlight overdue tasks
vi: Tô sáng tác vụ quá hạn

en: Overdue tasks color
vi: Màu của tác vụ quá hạn

en: Background color of tasks that are overdue, in "#rrggbb" format. Used together with task-overdue-highlight.
vi: Màu nền của mọi tác vụ quá hạn, dạng "#rrggbb". Dùng với task-overdue-highlight.

en: Time divisions
vi: Chia thời gian

en: Intervals shown in Day and Work Week views, in minutes
vi: Hộp thời gian được hiển thị trong ô xem Ngày/Tuần làm việc, theo phút

en: The default timezone to use for dates and times in the calendar, as an untranslated Olson timezone database location like "America/New York"
vi: Múi giờ mặc định cần dùng cho ngày và giờ trong lịch, là ví trị cơ sở dữ liệu kiểu Olsen chưa dịch như "Asia/Hanoi" (Châu Á/Hà nội)

en: Twenty four hour time format
vi: Định dạng thời gian 24 giờ

en: Whether to show times in twenty four hour format instead of using am/pm
vi: Có nên hiển thị giờ dạng 24-giờ thay vào dùng am/pm (buổi sáng/buổi chiều-tối) hay không

en: Default appointment reminder
vi: Bộ nhắc nhở cuộc hẹn mặc định

en: Whether to set a default reminder for appointments
vi: Có nên lập bộ nhắc nhở mặc định cho mọi cuộc hẹn hay không

en: Use system timezone
vi: Dùng múi giờ hệ thống

en: Week start
vi: Tuần bắt đầu

en: Weekday the week starts on, from Sunday (0) to Saturday (6)
vi: Hôm bắt đầu tuần, từ Chủ Nhật (0) đến Thứ Bảy (6)

en: Work days
vi: Ngày làm việc

en: Days on which the start and end of work hours should be indicated
vi: Ngày cần ngụ ý giờ bắt đầu và kết thúc đều làm việc

en: Previous Evolution version
vi: Phiên bản Evolution trước

en: List of disabled plugins
vi: Danh sách phần bổ sung bị tắt

en: The list of disabled plugins in Evolution
vi: Danh sách phần bổ sung bị tắt trong Evolution

en: The window's X coordinate
vi: Toạ độ X của cửa sổ

en: The window's Y coordinate
vi: Toạ độ Y của cửa sổ

en: The window's width in pixels
vi: Chiều rộng (theo điểm) của cửa sổ

en: The window's height in pixels
vi: Chiều cao (theo điểm) của cửa sổ

en: Check whether Evolution is the default mailer
vi: Kiểm tra nếu Evolution là trình thư mặc định.

en: Every time Evolution starts, check whether or not it is the default mailer.
vi: Mỗi lần khởi chạy Evolution, kiểm tra nếu nó là trình thư mặc định hay không.

en: Default charset in which to compose messages
vi: Bộ ký tự mặc định để soạn thảo thư.

en: Default charset in which to compose messages.
vi: Bộ ký tự mặc định để soạn thảo thư.

en: Spell check inline
vi: Kiểm tra trực tiếp chính tả

en: Draw spelling error indicators on words as you type.
vi: Vẽ chỉ báo lỗi chính tả trên từ khi gõ.

en: Automatic link recognition
vi: Tự động nhận dạng liên kết

en: Recognize links in text and replace them.
vi: Nhận ra mọi liên kết trong văn bản và thay thế chúng.

en: Automatic emoticon recognition
vi: Tự động nhận dạng biểu tượng xúc cảm

en: Recognize emoticons in text and replace them with images.
vi: Nhận dạng hình cười trong văn bản và thay thế bằng ảnh.

en: Attribute message
vi: Thông điệp thuộc tính

en: Forward message
vi: Thư chuyển

en: Original message
vi: Thư gốc

en: Group Reply replies to list
vi: Trả lời nhóm đến danh sách

en: Put the cursor at the bottom of replies
vi: Đặt con trỏ ở phần cuối của trả lời

en: Always request read receipt
vi: Luôn luôn yêu cầu thông báo đã đọc

en: Whether a read receipt request gets added to every message by default.
vi: Mặc định là có nên thêm vào mỗi thư một yêu cầu thông báo đã đọc, hay không.

en: Send HTML mail by default
vi: Gửi thư dạng HTML theo mặc định

en: Send HTML mail by default.
vi: Gửi thư dạng HTML theo mặc định

en: Spell checking color
vi: Màu kiểm tra chính tả

en: Underline color for misspelled words when using inline spelling.
vi: Màu gạch dưới cho từ sai chính tả khi dùng chức năng chính tả trực tiếp.

en: Spell checking languages
vi: Ngôn ngữ kiểm tra chính tả

en: List of dictionary language codes used for spell checking.
vi: Danh sách các mã ngôn ngữ từ điển được dùng để kiểm tra chính tả.

en: Show "Bcc" field when sending a mail message
vi: Hiện trường "Bcc" khi gửi thư

en: Show "Cc" field when sending a mail message
vi: Hiện trường "Cc" khi gửi thư

en: Show "Reply To" field when sending a mail message
vi: Hiện trường "Reply To" khi gửi thư

en: Show "From" field when posting to a newsgroup
vi: Hiện trường "From" (từ) khi gửi thư

en: Show "Reply To" field when posting to a newsgroup
vi: Hiện trường "Reply To" (trả lời cho) khi gửi thư

en: Digitally sign replies when the original message is signed
vi: Ký điện tử thư trả lời nếu thư gốc cũng ký

en: Encode filenames in an Outlook/GMail way
vi: Mã hoá các tên tập tin theo kiểu Outlook/GMail

en: Encode filenames in the mail headers same as Outlook or GMail do, to let them display correctly filenames with UTF-8 letters sent by Evolution, because they do not follow the RFC 2231, but use the incorrect RFC 2047 standard.
vi: Mã hoá các tên tập tin trên dòng đầu của thư bằng cùng một cách với Outlook hay GMail, để ứng dụng khách đó đọc được tên tập tin địa hoá được Evolution gửi, vì tập tin như vậy không tùy theo RFC 2231, chỉ dùng tiêu chuẩn RFC 2047 không đúng.

en: Put personalized signatures at the top of replies
vi: Đặt chữ ký ở đầu phần trả lời

en: Do not add signature delimiter
vi: Không thêm phân cách chữ ký

en: Show image animations
vi: Hiện hoạt cảnh ảnh

en: Enable animated images in HTML mail. Many users find animated images annoying and prefer to see a static image instead.
vi: Bật ảnh động trong thư HTML. Nhiều người dùng không thích ảnh động và chọn ảnh tĩnh thay thế.

en: Enable or disable type ahead search feature
vi: Bật/tắt tính năng tìm kiếm gõ trước

en: Enable the side bar search feature to allow interactive searching of folder names.
vi: Bật thanh tìm kiếm bên để cho phép tìm tương tác với tên thư mục.

en: Disable or enable ellipsizing of folder names in side bar
vi: Bật hay tắt thay thế phần tên thư mục bị cắt ngắn trong khung lề bằng dấu chấm lửng

en: Whether disable ellipsizing feature of folder names in side bar.
vi: Có nên tắt tính năng thay thế phần còn lại của tên thư mục bị cắt ngắn trong khung lề bằng dấu chấm lửng, hay không.

en: Enable or disable magic space bar
vi: Bật/tắt phím dài ma thuật

en: Enable this to use Space bar key to scroll in message preview, message list and folders.
vi: Bật tùy chọn này để sử dụng phím dài để cuộn qua ô xem thử thư, danh sách thư và các thư mục.

en: Enable to use a similar message list view settings for all folders
vi: Bật dùng cùng thiết lập xem cho mọi thư mục

en: Enable to use a similar message list view settings for all folders.
vi: Bật dùng cùng thiết lập xem cho mọi thư mục.

en: Mark citations in the message "Preview"
vi: Đánh các trích dẫn trong thư "Xem thử".

en: Mark citations in the message "Preview".
vi: Đánh các trích dẫn trong thư "Xem thử".

en: Citation highlight color
vi: Màu tô sáng trích dẫn

en: Citation highlight color.
vi: Màu tô sáng trích dẫn.

en: Enable/disable caret mode
vi: Bật/tắt chế độ con nháy

en: Enable caret mode, so that you can see a cursor when reading mail.
vi: Bật chế độ con nháy, để bạn xem con chạy khi đọc thư.

en: Default charset in which to display messages
vi: Bộ ký tự mặc định để hiển thị thư.

en: Default charset in which to display messages.
vi: Bộ ký tự mặc định để hiển thị thư.

en: Load images for HTML messages over HTTP
vi: Nạp qua HTTP các ảnh cho thư HTML

en: Load images for HTML messages over HTTP(S). Possible values are: "0" - Never load images off the net. "1" - Load images in messages from contacts. "2" - Always load images off the net.
vi: Tải qua HTTP(S) các ảnh cho thư HTML. Giá trị có thể:
    0 - không bao giờ tải ảnh từ Internet
    1 - tải ảnh trong thư đến tử liên lạc
    2 - lúc nào cũng tải ảnh từ Internet (không an toàn)

en: Show Animations
vi: Hiện hoạt cảnh

en: Show animated images as animations.
vi: Hiện ảnh đã hoạt cảnh kiểu hoạt cảnh.

en: Show all message headers
vi: Hiện hết dòng đầu thư

en: Show all the headers when viewing a messages.
vi: Hiện hết tất cả dòng đầu khi xem thư.

en: List of custom headers and whether they are enabled.
vi: Danh sách các dòng đầu tự chọn và nếu bật chưa.

en: This key should contain a list of XML structures specifying custom headers, and whether they are to be displayed. The format of the XML structure is &lt;header enabled&gt; - set enabled if the header is to be displayed in the mail view.
vi: Khoá này nên chứa danh sách các cấu trúc XML ghi rõ dòng đầu tự chọn, và nếu sẽ hiển thị chúng. Dạng thức của cấu trúc XML là:
    &lt;header enabled&gt;
    (lập đã bật dòng đầu, nếu sẽ hiển thị dòng đầu ấy trong ô xem thư).

en: Show photo of the sender
vi: Hiện ảnh chụp của người gửi

en: Show the photo of the sender in the message reading pane.
vi: Hiển thị ảnh chụp của người gửi trong ô cửa sổ đọc thư.

en: Search for the sender photo in local address books
vi: Tìm kiếm ảnh chụp người gửi trong các sổ địa chỉ cục bộ

en: This option would help in improving the speed of fetching.
vi: Tùy chọn này sẽ tăng tốc độ lấy thư.

en: Mark as Seen after specified timeout
vi: Đánh dấu là Đã xem, sau thời hạn đã ghi rõ.

en: Mark as Seen after specified timeout.
vi: Đánh dấu là Đã xem, sau thời hạn đã ghi rõ.

en: Timeout for marking messages as seen
vi: Thời hạn đánh dấu thư là đã xem

en: Timeout in milliseconds for marking messages as seen.
vi: Thời hạn (theo mili giây) đánh dấu thư là đã xem.

en: Sender email-address column in the message list
vi: Cột địa chỉ thư cua người gửi trong danh sách thư

en: Show the email-address of the sender in a separate column in the message list.
vi: Hiển thị địa chỉ thư của người gửi trong một cột riêng trong danh sách thư.

en: Determines whether to use the same fonts for both "From" and "Subject" lines in the "Messages" column in vertical view
vi: Xác định có nên sử dụng cùng một phông chữ trên cả hai dòng đầu "Từ" và "Chủ đề" trong cột "Thư" khi xem theo chiều dọc

en: Determines whether to use the same fonts for both "From" and "Subject" lines in the "Messages" column in vertical view.
vi: Xác định có nên sử dụng cùng một phông chữ trên cả hai dòng đầu "Từ" và "Chủ đề" trong cột "Thư" khi xem theo chiều dọc.

en: Show deleted messages in the message-list
vi: Hiển thị thư bị xoá trong danh sách các thư.

en: Show deleted messages (with a strike-through) in the message-list.
vi: Hiển thị mọi thư bị xoá (kiểu gạch đè) trong danh sách các thư.

en: Enable Unmatched search folder
vi: Bật thư mục tìm kiếm không khớp

en: Hides the per-folder preview and removes the selection
vi: Ẩn ô xem thử từng thư mục và gỡ bỏ vùng chọn

en: This key is read only once and reset to "false" after read. This unselects the mail in the list and removes the preview for that folder.
vi: Khoá này được đọc chỉ một lần, và đặt lại thành "false" (sai) sau khi đọc. Hành vi này thì bỏ chọn thư trong danh sách, và gỡ bo ô xem thử đối với thư mục đó.

en: Height of the message-list pane
vi: Độ cao ô cửa sổ danh sách thư

en: Height of the message-list pane.
vi: Độ cao ô cửa sổ danh sách thư.

en: Describes whether message headers in paned view should be collapsed or expanded by default. "0" = expanded and "1" = collapsed
vi: Mô tả dòng đầu thông điệp trong khung xem mặc định thu nhỏ hay bung ra. "0" là bung, "1" là thu nhỏ

en: Width of the message-list pane
vi: Độ rộng ô cửa sổ danh sách thư

en: Width of the message-list pane.
vi: Độ rộng của ô cửa sổ danh sách thư.

en: The layout style determines where to place the preview pane in relation to the message list. "0" (Classic View) places the preview pane below the message list. "1" (Vertical View) places the preview pane next to the message list.
vi: Kiểu bố cục quyết định nơi đặt khung xem trước so với danh sách thư. "0" (trình bày cổ điển) đặt khung xem trước bên dưới danh sách thư. "1" (trình bày dọc) đặt khung xem trước kế bên danh sách thư.

en: Variable width font
vi: Phông chữ rộng biến

en: The variable width font for mail display.
vi: Phông chữ độ rộng biến đổi để hiển thị thư.

en: The terminal font for mail display.
vi: Phông chữ thiết bị cuối để hiển thị thư.

en: Use custom fonts
vi: Dùng phông chữ tự chọn

en: Use custom fonts for displaying mail.
vi: Dùng phông chữ tự chọn để hiển thị thư.

en: Compress display of addresses in TO/CC/BCC
vi: Thu gọn ô hiển thị các địa chỉ trong Cho/CC/BCC

en: Compress display of addresses in TO/CC/BCC to the number specified in address_count.
vi: Thu gọn ô hiển thị các địa chỉ trong trường Cho/CC/BCC thành số được xác định trong giá trị address_count (số đếm địa chỉ)

en: Number of addresses to display in TO/CC/BCC
vi: Số địa chỉ cần hiển thị trong Cho/CC/BCC

en: This sets the number of addresses to show in default message list view, beyond which a '...' is shown.
vi: Tùy chọn này đặt số địa chỉ cần hiển thị trong ô xem danh sách thư mặc định, ở ngoại đó hiển thị dấu chấm lửng (…).

en: Thread the message-list based on Subject
vi: Hiển thị nhánh trong danh sách thư, theo Chủ đề

en: Whether or not to fall back on threading by subjects when the messages do not contain In-Reply-To or References headers.
vi: Có nên trở về tạo nhánh thư theo chủ đề khi thư không chứa dòng đầu In-Reply-To (trả lời theo thư trước) hay References (tham chiếu).

en: Default value for thread expand state
vi: Giá trị mặc định cho tình trạng dãn ra nhánh

en: This setting specifies whether the threads should be in expanded or collapsed state by default. Evolution requires a restart.
vi: Thiết lập này xác định các nhánh nên được giãn ra hay co lại theo mặc định. Cần chạy Evolution lại.

en: Whether sort threads based on latest message in that thread
vi: Có nên sắp xếp nhánh dựa vào thư mới nhất trong nhánh, hay không

en: This setting specifies whether the threads should be sorted based on latest message in each thread, rather than by message's date. Evolution requires a restart.
vi: Thiết lập này xác định các nhánh nên được sắp xếp dựa vào thư mới nhất trong mỗi nhánh, hơn là theo ngày tháng nhận thư. Cần phải khởi chạy lại Evolution.

en: Log filter actions
vi: Ghi lưu các hành động lọc

en: Log filter actions to the specified log file.
vi: Ghi lưu các hành động lọc vào tập tin bản ghi đã ghi rõ.

en: Logfile to log filter actions
vi: Tập tin bản ghi nơi cần ghi lưu các hành động lọc.

en: Logfile to log filter actions.
vi: Tập tin bản ghi nơi cần ghi lưu các hành động lọc.

en: Default forward style
vi: Kiểu chuyển tiếp mặc định

en: Prompt on empty subject
vi: Nhắc khi có chủ đề rỗng

en: Prompt the user when he or she tries to send a message without a Subject.
vi: Nhắc người dùng khi họ cố gửi thư chưa có Chủ đề.

en: Prompt when emptying the trash
vi: Hỏi khi đổ rác

en: Prompt the user when he or she tries to empty the trash.
vi: Nhắc người dùng khi đổ rác.

en: Prompt when user expunges
vi: Nhắc khi người dùng xoá hẳn

en: Prompt the user when he or she tries to expunge a folder.
vi: Nhắc người dùng khi họ cố xoá hẳn thư mục.

en: Prompt before sending to recipients not entered as mail addresses
vi: Hỏi trước khi gửi đến người nhận không được nhập vào như địa chỉ thư

en: It disables/enables the repeated prompts to warn that you are trying to send a message to recipients not entered as mail addresses
vi: Nó bật/tắt tính năng cứ nhắc cảnh báo rằng việc gửi thư trả lời cho người nhận không phải địa chỉ thư.

en: Prompt when user only fills Bcc
vi: Nhắc khi người dùng chỉ nhập Bcc

en: Prompt when user tries to send a message with no To or Cc recipients.
vi: Nhắc khi người dùng cố gửi thư mà không có người nhận Cho (To) hay Chép Cho (CC).

en: Prompt when user tries to send unwanted HTML
vi: Nhắc khi người dùng cố gửi thư dạng HTML không phải được muốn

en: Prompt when user tries to send HTML mail to recipients that may not want to receive HTML mail.
vi: Nhắc khi người dùng cố gửi thư HTML cho liên lạc không muốn nhận HTML.

en: Prompt when user tries to open 10 or more messages at once
vi: Nhắc khi người dùng cố mở hơn 9 thư cùng lúc

en: If a user tries to open 10 or more messages at one time, ask the user if they really want to do it.
vi: Nếu người dùng cố mở hơn 9 thư cùng lúc thì hỏi nếu họ thật muốn làm như thế.

en: Prompt while marking multiple messages
vi: Nhắc khi đánh dấu nhiều thư

en: Enable or disable the prompt whilst marking multiple messages.
vi: Bật/tắt dấu nhắc trong khi đánh dấu nhiều thư.

en: Prompt when deleting messages in search folder
vi: Nhắc khi xoá thư khỏi thư mục tìm kiếm

en: It disables/enables the repeated prompts to warn that deleting messages from a search folder permanently deletes the message, not simply removing it from the search results.
vi: Nó bật/tắt tính năng cứ nhắc cảnh báo rằng việc xoá thư khỏi một thư mục tìm kiếm sẽ xoá hoàn toàn thư đó, không phải đơn giản gỡ bỏ nó khỏi kết quả tìm kiếm.

en: Prompt when replying privately to list messages
vi: Hỏi khi trả lời riêng cho hộp thư chung

en: It disables/enables the repeated prompts to warn that you are sending a private reply to a message which arrived via a mailing list.
vi: Nó bật/tắt tính năng cứ nhắc cảnh báo rằng việc gửi thư trả lời riêng tư cho một thông điệp đến từ hộp thư chung.

en: Prompt when mailing list hijacks private replies
vi: Hỏi khi có trả lời riêng trong hộp thư chung

en: It disables/enables the repeated prompts to warn that you are trying sending a private reply to a message which arrived via a mailing list, but the list sets a Reply-To: header which redirects your reply back to the list
vi: Nó bật/tắt tính năng nhắc cảnh báo liên tục rằng việc gửi thư trả lời riêng tư cho một thông điệp đến từ hộp thư chung, nhưng hộp thư chung đặt dòng đầu Reply-To: để tái định hướng câu trả lời về hộp thư chung.

en: Prompt when replying to many recipients
vi: Hỏi khi trả lời cho nhiều người

en: It disables/enables the repeated prompts to warn that you are sending a reply to many people.
vi: Nó bật/tắt tính năng cứ nhắc cảnh báo rằng việc gửi thư trả lời cho nhiều người/

en: Asks whether to close the message window when the user forwards or replies to the message shown in the window
vi: Hỏi có đóng cửa sổ thư khi người dùng chuyển thư hoặc trả lời thư của thư trong cửa sổ đang xem không.

en: Empty Trash folders on exit
vi: Làm sạch thư mục Rác khi thoát

en: Empty all Trash folders when exiting Evolution.
vi: Làm sạch thư mục Rác khi thoát trình Evolution.

en: Minimum days between emptying the trash on exit
vi: Số ngày tối thiểu giữa hai lần đổ rác khi thoát.

en: Minimum time between emptying the trash on exit, in days.
vi: Thời gian tối thiểu giữa hai lần sổ rác khi thoát, theo ngày.

en: Last time Empty Trash was run
vi: Lần cuối cùng đổ rác

en: The last time Empty Trash was run, in days since January 1st, 1970 (Epoch).
vi: Lần cuối cùng đã chạy đổ rác, theo ngày từ 01/01/1970 (Epoch).

en: Amount of time in seconds the error should be shown on the status bar.
vi: Thời lượng theo giây trong đó cần hiển thị lỗi trên thanh trạng thái.

en: Level beyond which the message should be logged.
vi: Mức quá đó thư nên được ghi lưu.

en: This can have three possible values. "0" for errors. "1" for warnings. "2" for debug messages.
vi: Có ba giá trị có thể:
     • 0		lỗi
     • 1		cảnh báo
     • 2		thông điệp gỡ lỗi.

en: Show original "Date" header value.
vi: Hiện giá trị dòng đầu "Date" gốc.

en: List of Labels and their associated colors
vi: Danh sách Nhãn và màu sắc liên quan

en: List of labels known to the mail component of Evolution. The list contains strings containing name:color where color uses the HTML hex encoding.
vi: Danh sách các nhãn mà thành phần thư của Evolution biết được. Danh sách ấy chứa chuỗi name:color (tên:màu) mà màu ấy dạng hệ thập lục phân HTML.

en: Check incoming mail being junk
vi: Kiểm thư mới nhận là thư rác

en: Run junk test on incoming mail.
vi: Chạy phép thử thư rác khi thư gửi đến

en: Empty Junk folders on exit
vi: Làm sạch thư mục Thư rác khi thoát

en: Empty all Junk folders when exiting Evolution.
vi: Làm sạch thư mục Thư rác khi thoát khỏi trình Evolution.

en: Minimum days between emptying the junk on exit
vi: Số ngày tối thiểu giữa hai lần xoá thư rác khi thoát.

en: Minimum time between emptying the junk on exit, in days.
vi: Thời gian tối thiểu giữa hai lần xoá thư rác khi thoát, theo ngày.

en: Last time Empty Junk was run
vi: Lần cuối cùng đổ thư mục thư rác

en: The last time Empty Junk was run, in days since January 1st, 1970 (Epoch).
vi: Lần cuối cùng xoá thư rác, theo ngày từ 01/01/1970 (Epoch).

en: The default plugin for Junk hook
vi: Phần bổ sung mặc định cho móc Thư rác

en: This is the default junk plugin, even though there are multiple plugins enabled. If the default listed plugin is disabled, then it won't fall back to the other available plugins.
vi: Đây là phần bổ sung Thư rác mặc định, mặc dù có nhiều phần bổ sung được hiệu lực. Vậy nếu phần bổ sung đã liệt kê mặc định bị tắt, nó không bị thay thế bằng phần bổ sung sẵn sàng khác.

en: Determines whether to lookup in address book for sender email
vi: Quyết định có nên tra tìm trong sổ địa chỉ tìm địa chỉ thư của người gửi, hay không

en: Determines whether to lookup the sender email in address book. If found, it shouldn't be a spam. It looks up in the books marked for autocompletion. It can be slow, if remote address books (like LDAP) are marked for autocompletion.
vi: Quyết định có nên tra tìm địa chỉ thư của người gửi trong sổ địa chỉ hay không. Tìm thấy thì nó không nên là thư rác. Chức năng này tra tìm trong những sổ được đánh dấu cho chức năng tự động điền nốt. Tiến trình này có thể chạy chậm nếu bạn đã đánh dấu sổ địa chỉ ở xa (v.d. LDAP) để tự động điền nốt.

en: Determines whether to look up addresses for junk filtering in local address book only
vi: Quyết định có nên tra tìm địa chỉ để lọc ra thư rác chỉ trong sổ địa chỉ cục bộ hay không

en: This option is related to the key lookup_addressbook and is used to determine whether to look up addresses in local address book only to exclude mail sent by known contacts from junk filtering.
vi: Tùy chọn này liên quan đến khoá lookup_addressbook (tra tìm trong sổ địa chỉ) và được dùng để quyết định có nên tra tìm địa chỉ chỉ trong sổ địa chỉ cục bộ, để loại trừ khỏi tiến trình lọc ra thư rác các thư được gửi bởi liên lạc đã biết.

en: Determines whether to use custom headers to check for junk
vi: Xác định có nên sử dụng các dòng đầu tự chọn để kiểm tra có thư rác, hay không.

en: Determines whether to use custom headers to check for junk. If this option is enabled and the headers are mentioned, it will be improve the junk checking speed.
vi: Xác định có nên sử dụng các dòng đầu tự chọn để kiểm tra có thư rác, hay không. Bật tùy chọn này và ghi rõ những dòng đầu hữu ích, thì tăng tốc độ kiểm tra có thư rác.

en: Custom headers to use while checking for junk.
vi: Các dòng đầu tự chọn cần sử dụng trong khi kiểm tra có thư rác không.

en: Custom headers to use while checking for junk. The list elements are string in the format "headername=value".
vi: Các dòng đầu tự chọn cần sử dụng trong khi kiểm tra có thư rác không. Những mục danh sách là chuỗi theo định dạng "tên_dòng_đầu=giá_trị".

en: UID string of the default account.
vi: Chuỗi UID của tài khoản mặc định.

en: Save directory
vi: Thư mục lưu

en: Directory for saving mail component files.
vi: Thư mục vào đó cần lưu các tập tin thành phần thư.

en: Composer load/attach directory
vi: Thư mục nạp/đính của bộ cấu tạo

en: Directory for loading/attaching files to composer.
vi: Thư mục từ đó cần nạp/đính tập tin vào bộ cấu tạo.

en: Check for new messages on start
vi: Kiểm tra thư mới lúc khởi động

en: Check for new messages in all active accounts
vi: Kiểm tra thư mới cho mọi tài khoản hoạt động

en: Server synchronization interval
vi: Khoảng đợi đồng bộ máy chủ

en: Controls how frequently local changes are synchronized with the remote mail server. The interval must be at least 30 seconds.
vi: Điều khiển khoảng đợi giữa hai lần đồng bộ các thay đổi cục bộ với máy phục vụ từ xa. Khoảng thời gian tối thiểu là 30 giây.

note: Translators: This is the a list of words for the attach reminder plugin to look for in a message body. Please use any number of words here in your language that might indicate that an attachment should have been attached to the message.
en: ['attachment','attaching','attached','enclosed']
vi: ['attachment','attaching','attached','enclosed','đính','kèm','gắn','gửi']

en: List of clues for the attachment reminder plugin to look for in a message body
vi: Danh sách các đầu mối cho phần bổ sung nhắc nhở đồ đính kèm lần trong nội dung thư

en: List of clues for the attachment reminder plugin to look for in a message body.
vi: Danh sách các đầu mối cho phần bổ sung nhắc nhở đồ đính kèm tìm trong thân thư.

en: Address book source
vi: Nguồn sổ địa chỉ

en: Address book to use for storing automatically synced contacts.
vi: Sổ địa chỉ để lưu liên lạc đồng bộ tự động.

en: Auto sync Pidgin contacts
vi: Liên lạc tự động đồng bộ Pidgin

en: Enable autocontacts
vi: Bật liên lạc tự động

en: Pidgin address book source
vi: Nguồn sổ địa chỉ Pidgin

en: Address book to use for storing automatically synced contacts from Pidgin.
vi: Sổ địa chỉ để lưu liên lạc đồng bộ tự động từ Pidgin.

en: Pidgin check interval
vi: Nhịp kiểm tra Pidgin

en: Check interval for Pidgin syncing of contacts.
vi: Kiểm tra định kỳ đồng bộ liên lạc Pidgin.

en: Pidgin last sync MD5
vi: MD5 đồng bộ Pidgin lần cuối

en: Pidgin last sync MD5.
vi: MD5 đồng bộ Pidgin lần cuối.

en: Pidgin last sync time
vi: Thời gian đồng bộ Pidgin lần cuối

en: Pidgin last sync time.
vi: Thời gian đồng bộ Pidgin lần cuối.

en: List of Custom Headers
vi: Danh sách Dòng đầu Riêng

en: The key specifies the list of custom headers that you can add to an outgoing message. The format for specifying a Header and Header value is: Name of the custom header followed by "=" and the values separated by ";"
vi: Khoá này ghi rõ danh sách các dòng đầu tự chọn mà bạn có thể thêm vào một thư được gửi đi. Định dạng ghi rõ một dòng đầu và giá trị dòng đầu là tên của dòng đầu tự chọn với một dấu bằng "=" theo sau, và các giá trị định giới bằng dấu chấm phẩy ";".

en: Default External Editor
vi: Trình soạn thảo bên ngoài mặc định

en: The default command that must be used as the editor.
vi: Câu lệnh mặc định cần dùng làm trình soạn thảo.

en: Automatically launch when a new mail is edited
vi: Tự động chạy khi sửa thư mới

en: Automatically launch editor when key is pressed in the mail composer.
vi: Tự động chạy trình biên soạn khi nhấn phím trong trình soạn thư.

en: Insert Face picture by default
vi: Chèn ảnh chân dung mặc định

en: Delete processed
vi: Xoá đã xử lý

en: Whether to delete processed iTip objects
vi: Có xoá đối tượng iTip đã xử lý không

en: Notify new messages for Inbox only.
vi: Thông báo về thư mới chỉ trong hộp thư nhận.

en: Whether to notify new messages in Inbox folder only.
vi: Có nên thông báo chỉ về thư mới trong hộp thư nhận, hay không.

en: Enable D-Bus messages.
vi: Bật thông điệp D-Bus.

en: Generates a D-Bus message when new mail messages arrive.
vi: Tạo ra một thông điệp D-BUS khi nhận thư mới.

en: Enable icon in notification area.
vi: Hiển thị biểu tượng trong vùng thông báo.

en: Show new mail icon in notification area when new messages arrive.
vi: Hiển thị biểu tượng thư mới trong vùng thông báo khi nhận thư mớ.

en: Popup message together with the icon.
vi: Hiển thị thông điệp cùng với biểu tượng.

en: Whether show message over the icon when new messages arrive.
vi: Có nên hiển thị thông điệp ở trên biểu tượng hay không, khi nhận thư mới.

en: Enable audible notifications when new messages arrive.
vi: Bật thông báo âm thanh khi nhận thư mới.

en: Whether to emit a beep.
vi: Có kêu bíp không.

en: Whether to emit a beep when new messages arrive.
vi: Có nên kêu bíp khi nhận thư mới không.

en: Sound filename to be played.
vi: Tên của tập tin âm thanh cần phát.

en: Sound file to be played when new messages arrive, if "notify-sound-play-file" is "true".
vi: Tập tin âm thanh cần phát khi nhận thư mới, nếu bật "notify-sound-play-file".

en: Whether to play a sound file.
vi: Có phát tập tin âm thanh không.

en: Use sound theme
vi: Dùng âm thanh chủ đề

en: Play themed sound when new messages arrive, if not in beep mode.
vi: Tập tin âm thanh chủ đề khi nhận thư mới, nếu không phải ở chế độ kêu bíp.

en: Mode to use when displaying mails
vi: Chế độ cần dùng khi hiển thị thư

en: Whether to show suppressed HTML output
vi: Có hiện đầu ra HTML bị chặn không

en: List of Destinations for publishing
vi: Danh sách các địa chỉ chủ để công bố

en: List of keyword/value pairs for the Templates plugin to substitute in a message body.
vi: Danh sách các cặp từ-khoá/giá-trị cho phần bổ sung Mẫu thay thế trong nội dung thư.

en: Skip development warning dialog
vi: Bỏ qua hộp thoại cảnh báo phát triển

en: Whether the warning dialog in development versions of Evolution is skipped.
vi: Có nên bỏ qua hộp thoại cảnh báo trong phiên bản phát triển Evolution hay không.

en: Initial attachment view
vi: Khung xem đinh kèm ban đầu

en: Initial file chooser folder
vi: Thư mục bộ chọn tập tin ban đầu

en: Initial folder for GtkFileChooser dialogs.
vi: Thư mục ban đầu cho hộp thoại GtkFileChooser.

en: Start in offline mode
vi: Khởi chạy trong chế độ ngoại tuyến

en: Whether Evolution will start up in offline mode instead of online mode.
vi: Có nên khỏi chạy trình Evolution trong chế độ ngoại tuyến thay vào chế độ trực tuyến hay không.

en: Offline folder paths
vi: Đường dẫn thư mục ngoại tuyến

en: List of paths for the folders to be synchronized to disk for offline usage.
vi: Danh sách đường dẫn cho những thư mục sẽ được đồng bộ với đĩa để sử dụng ngoại tuyến.

en: Enable express mode
vi: Bật tìm nhanh

en: Window buttons are visible
vi: Hiển thị nút cửa sổ

en: Whether the window buttons should be visible.
vi: Có nên hiển thị mọi cái nút trên cửa sổ hay không.

en: Window button style
vi: Kiểu nút cửa sổ

en: The style of the window buttons. Can be "text", "icons", "both", "toolbar". If "toolbar" is set, the style of the buttons is determined by the GNOME toolbar setting.
vi: Kiểu dạng mọi cái nút cửa sổ. Có thể là "text" (chữ), "icons" (ảnh), "both" (cả hai) hay "toolbar" (thanh công cụ). Nếu lập "thanh công cụ" thì thiết lập thanh công cụ GNOME sẽ quyết định kiểu dạng các cái nút này.

en: Toolbar is visible
vi: Hiện thanh công cụ

en: Whether the toolbar should be visible.
vi: Có nên hiển thị thanh công cụ hay không.

en: Sidebar is visible
vi: Hiện khung lề

en: Whether the sidebar should be visible.
vi: Có nên hiển thị khung lề hay không.

en: Statusbar is visible
vi: Hiện khung lề

en: Whether the status bar should be visible.
vi: Hiện/ẩn thanh trạng thái.

en: ID or alias of the component to be shown by default at start-up.
vi: Mặc định là hiển thị ID hay biệt hiệu của thành phần khi khởi động.

en: Default sidebar width
vi: Độ rộng khung lề mặc định

en: The default width for the sidebar, in pixels.
vi: Độ rộng mặc định của thanh nách, theo điểm ảnh.

en: Use only local spam tests.
vi: Dùng chỉ sự kiểm tra thư rác kiểu cục bộ.

en: Use only the local spam tests (no DNS).
vi: Dùng chỉ sự kiểm tra thư rác kiểu cục bộ (không có DNS).

en: Socket path for SpamAssassin
vi: Đường dẫn socket cho SpamAssassin

en: Use SpamAssassin daemon and client
vi: Dùng trình nền và ứng dụng khách SpamAssassin

en: Display as attachment
vi: Hiện dạng đính kèm

en: Newsgroups
vi: Nhóm tin

en: This message was sent by %s on behalf of %s
vi: Thư này đã được gửi bởi %s thay mặt cho %s

en: Regular Image
vi: Ảnh thường

en: Display part as an image
vi: Hiện phần dạng ảnh

en: RFC822 message
vi: Thư RFC822

en: Format part as an RFC822 message
vi: Định dạng phần dạng thư RFC822

en: GPG signed
vi: Đã ký GPG

en: GPG encrpyted
vi: Đã mã hoá GPG

en: S/MIME signed
vi: Đã ký S/MIME

en: S/MIME encrpyted
vi: Đã mã hoá S/MIME

en: Display part as enriched text
vi: Hiện phần dạng richtext

en: Format part as HTML
vi: Định dạng phần dạng HTML

en: Format part as plain text
vi: Định dạng phần dạng văn bản thô

en: This message is not signed. There is no guarantee that this message is authentic.
vi: Thư này không có chữ ký nên không thể đảm bảo thư này do người ấy gửi.

en: Valid signature
vi: Chữ ký hợp lệ

en: This message is signed and is valid meaning that it is very likely that this message is authentic.
vi: Thư này có chữ ký và hợp lệ nên rất có thể là thư ấy do người ấy gửi.

en: Invalid signature
vi: Chữ ký không hợp lệ

en: The signature of this message cannot be verified, it may have been altered in transit.
vi: Không thể xác minh chữ ký của thư này: có lẽ nó bị giả trong khi truyền.

en: Valid signature, but cannot verify sender
vi: Chữ ký hợp lệ nhưng mà không thể xác minh người gửi

en: This message is signed with a valid signature, but the sender of the message cannot be verified.
vi: Thư này có chữ ký hợp lệ, nhưng mà không thể xác minh người gửi thư.

en: Signature exists, but need public key
vi: Chữ ký tồn tại, nhưng cần khoá công

en: This message is signed with a signature, but there is no corresponding public key.
vi: Thư này được ký bằng chữ ký, nhưng không có khoá công tương ứng.

en: Unencrypted
vi: Không mã hoá

en: This message is not encrypted. Its content may be viewed in transit across the Internet.
vi: Thư này không được mã hoá nên bất cứ người nào có xem được nội dung nó trong khi truyền qua Internet.

en: Encrypted, weak
vi: Mật mã yếu

en: This message is encrypted, but with a weak encryption algorithm. It would be difficult, but not impossible for an outsider to view the content of this message in a practical amount of time.
vi: Thư này được mã hoá, nhưng mà dùng thuật toán mã hoá yếu. Người khác sẽ gặp khó khăn khi đọc thư này được một thời gian hữu ích, nhưng mà có thể làm như thế.

en: This message is encrypted.  It would be difficult for an outsider to view the content of this message.
vi: Thư này được mã hoá. Người khác sẽ gặp khó khăn nhiều khi đọc nội dung thư.

en: Encrypted, strong
vi: Mật mã mạnh

en: This message is encrypted, with a strong encryption algorithm. It would be very difficult for an outsider to view the content of this message in a practical amount of time.
vi: Thư này được mã hoá bằng thuật toán mật mã mạnh. Người khác sẽ gặp khó khăn rất nhiều khi đọc nội dung thư được thời gian hữu ích.

en: This certificate is not viewable
vi: Chứng nhận này không có khả năng xem

en: Display source of a MIME part
vi: Hiện nguồn của phần MIME

en: Error parsing MBOX part: %s
vi: Lỗi phân tích phần MBOX: %s

en: Could not parse S/MIME message: %s
vi: Không thể phân tích thư S/MIME: %s

en: Could not parse PGP message: %s
vi: Không thể phân tích thư PGP: %s

en: Error verifying signature: %s
vi: Gặp lỗi khi xác minh chữ ký: %s

en: Malformed external-body part
vi: Phần external-body hư

en: Pointer to FTP site (%s)
vi: Trỏ tới địa chỉ FTP (%s)

en: Pointer to local file (%s) valid at site "%s"
vi: Trỏ tới tập tin cục bộ (%s) hợp lệ tại địa chỉ "%s"

en: Pointer to local file (%s)
vi: Trỏ tới tập tin cục bộ (%s)

en: Pointer to remote data (%s)
vi: Trỏ tới dữ liệu ở xa (%s)

en: Pointer to unknown external data ("%s" type)
vi: Trỏ tới dữ liệu lạ bên ngoài (kiểu "%s")

en: Could not parse MIME message. Displaying as source.
vi: Không thể phân tích thư MIME nên hiện thị dạng mã nguồn.

en: Unsupported encryption type for multipart/encrypted
vi: Kiểu mã hoá không được hỗ trợ cho: multipart/encrypted

en: Could not parse PGP/MIME message: %s
vi: Không thể phân tích thư PGP/MIME: %s

en: Unsupported signature format
vi: Định dạng chữ ký không hỗ trợ

en: %s attachment
vi: Đính kèm %s

en: For Your Eyes Only
vi: Chỉ cho mắt của bạn

[ctx: send-options]
note: Translators: Used in send options dialog
en: None
vi: Không

en: Mail Receipt
vi: Biên nhận thư

en: R_eply requested
vi: Yêu cầu t_rả lời

[ctx: ESendOptionsWithin]
en: Wi_thin
vi: Tr_ong vòng

[ctx: ESendOptionsWithin]
en: days
vi: ngày

en: _When convenient
vi: Khi _tiện

en: Replies
vi: Trả lời

en: _Delay message delivery
vi: Phát t_rễ thư

[ctx: ESendOptionsAfter]
en: _After
vi: _Sau

[ctx: ESendOptionsAfter]
en: days
vi: ngày

en: _Set expiration date
vi: _Lập ngày hết hạn

[ctx: ESendOptions]
en: _Until
vi: Đến _khi

en: Delivery Options
vi: Tùy chọn gửi

en: _Classification:
vi: _Phân loại:

en: Gene_ral Options
vi: Tùy chọn ch_ung

en: Creat_e a sent item to track information
vi: Tạo mục đã gửi để th_eo dõi thông tin

en: _Delivered
vi: Đã _gửi

en: Deli_vered and opened
vi: Đã phát _và mở

en: _All information
vi: _Mọi thông tin

en: A_uto-delete sent item
vi: Tự động _xoá mục đã gửi

en: Status Tracking
vi: Theo dõi trạng thái

en: _When opened:
vi: Khi đã _mở:

en: When decli_ned:
vi: Khi _bị từ chối:

en: When co_mpleted:
vi: Khi _hoàn tất:

en: When acce_pted:
vi: Khi đã chấ_p nhận

en: Return Notification
vi: Thông báo trả về

en: Sta_tus Tracking
vi: Theo dõi _trạng thái

en: Show Fields
vi: Hiện trường

en: A_vailable Fields:
vi: Trường có _sẵn:

en: _Show these fields in order:
vi: _Hiển thị những trường này theo thứ tự:

en: _Show field in View
vi: _Hiện trường trong ô xem

en: Group Items By
vi: Nhóm lại mục theo

en: Show _field in View
vi: Hiện t_rường trong ô xem

en: Then By
vi: Rồi theo

en: Show field i_n View
vi: Hiệ_n trường trong ô xem

en: Show field in _View
vi: Hiện trường trong ô _xem

en: Sort Items By
vi: Sắp xếp mục theo

en: _Group By...
vi: _Nhóm lại theo...

en: _Fields Shown...
vi: T_rường đã hiện...

en: Select a Time Zone
vi: Chọn múi giờ

en: Use the left mouse button to zoom in on an area of the map and select a time zone.
    Use the right mouse button to zoom out.
vi: Hãy dùng nút chuột trái để phóng to vùng trên bản đồ và chọn múi giờ.
    Dùng nút chuột phải để thu nhỏ.

en: Time Zones
vi: Múi giờ

en: Timezone drop-down combination box
vi: Hộp tổ hợp thả xuống múi giờ

en: the current time
vi: thời điểm hiện thời

en: the time you specify
vi: thời điểm bạn chọn

en: a time relative to the current time
vi: thời điểm so với hiện thời

en: ago
vi: trước

en: Show filters for mail:
vi: Hiển thị bộ lọc cho thư:

en: _Filter Rules
vi: _Quy tắc lọc

en: Compare against
vi: So sánh với

en: The message's date will be compared against
    the current time when filtering occurs.
vi: Ngày gửi thư sẽ được đối chiếu
    với thời điểm hiện thời, khi lọc.

en: The message's date will be compared against
    12:00am of the date specified.
vi: Ngày gửi thư sẽ được đối chiếu với thời
     điểm 12:00am tại ngày xác định.

en: The message's date will be compared against
    a time relative to when filtering occurs.
vi: Ngày gửi thư sẽ được đối chiếu
    với thời điểm liên quan lúc lọc.

en: Define Views for "%s"
vi: Định nghĩa ô xem cho "%s"

en: Define Views for %s
vi: Định nghĩa ô xem cho %s

en: _Create new view
vi: Tạ_o ô xem mới

en: _Replace existing view
vi: Tha_y thế ô xem hiện có

en: Name of new view:
vi: Tên ô xem mới:

en: Type of view:
vi: Kiểu ô xem:

en: Type of View
vi: Kiểu ô xem

note: Translators: This is a cancelled activity.
en: %s (cancelled)
vi: %s (bị huỷ)

note: Translators: This is a completed activity.
en: %s (completed)
vi: %s (hoàn tất)

note: Translators: This is an activity waiting to run.
en: %s (waiting)
vi: %s (đang chờ)

note: Translators: This is a running activity which *              the user has requested to cancel.
en: %s (cancelling)
vi: %s (đang huỷ)

en: %s (%d%% complete)
vi: %s (%d%% hoàn tất)

en: Close this message
vi: Đóng thư này

en: Attachment Properties
vi: Thuộc tính đính kèm

en: F_ilename:
vi: Tên tập t_in:

en: _Suggest automatic display of attachment
vi: Đề nghị _hiển thị tự động đồ đính kèm

en: Could not set as background
vi: Không thể đặt làm nền

en: Could not send attachment | Could not send attachments
vi[0]: Không thể gửi đính kèm

en: _Send To...
vi: _Gửi cho...

en: Send the selected attachments somewhere
vi: Gửi đính kèm được chọn đến đâu đó

en: Hide Attachment _Bar
vi: Ẩn thanh đính _kèm

en: Show Attachment _Bar
vi: Hiện thanh đính _kèm

en: Add Attachment
vi: Thêm đính kèm

en: A_ttach
vi: Đính _kèm

en: Open With Other Application...
vi: Mở bằng ứng dụng khác...

en: S_ave All
vi: Lư_u tất cả

en: A_dd Attachment...
vi: _Thêm đính kèm...

en: Hid_e All
vi: Ẩ_n tất cả

en: _View Inline
vi: _Xem trực tiếp

en: Vie_w All Inline
vi: _Xem trực tiếp tất cả

en: Open this attachment in %s
vi: Mở đồ đính kèm bằng %s

note: To Translators: This text is set as a description of an attached * message when, for example, attaching it to a composer. When the * message to be attached has also filled Subject, then this text is * of form "Attached message - Subject", otherwise it's left as is.
en: Attached message
vi: Thư đính kèm

en: A load operation is already in progress
vi: Thao tác nạp đang thực hiện

en: A save operation is already in progress
vi: Thao tác lưu đang thực hiện

en: Could not load '%s'
vi: Không thể nạp '%s'

en: Could not load the attachment
vi: Không thể nạp đồ đính kèm.

en: Could not open the attachment
vi: Không thể mở đồ đính kèm

en: Attachment contents not loaded
vi: Nhắc nhở đính kèm

en: Could not save '%s'
vi: Không thể lưu '%s'

en: Could not save the attachment
vi: Không thể lưu đồ đính kèm

en: Mark as default address book
vi: Đánh dấu là sổ địa chỉ mặc định

en: Autocomplete with this address book
vi: Tự động điền với sổ địa chỉ này

en: Copy book content locally for offline operation
vi: Sao chép cục bộ nội dung sổ để thao tác ngoại tuyến

note: To Translators: The text is concatenated to a form: "Ctrl-click to open a link http://www.example.com"
en: Ctrl-click to open a link
vi: Nhấn giữ Ctrl để mở liên kết

en: Mark as default calendar
vi: Đánh dấu là lịch mặc định

en: Mark as default task list
vi: Đánh dấu là danh sách tác vụ mặc định

en: Mark as default memo list
vi: Đánh dấu là danh sách ghi nhớ mặc định

en: Copy calendar contents locally for offline operation
vi: Chép nội dung lịch cục bộ để hoạt động ngoại tuyến

en: Copy task list contents locally for offline operation
vi: Chép nội dung danh sách tác vụ cục bộ để hoạt động ngoại tuyến

en: Copy memo list contents locally for offline operation
vi: Chép nội dung danh sách ghi nhớ cục bộ để hoạt động ngoại tuyến

en: Next year
vi: Năm sau

en: Month Calendar
vi: Lịch tháng

en: popup list
vi: danh sách tự mở

[ctx: table-date]
note: Translators: "None" as a label of a button to unset date in a * date table cell.
en: None
vi: Không

en: The time must be in the format: %s
vi: Thời gian phải có định dạng: %s

en: The percent value must be between 0 and 100, inclusive
vi: Giá trị phần trăm phải nằm giữa 0 và 100, kể cả hai số đó

en: Character Encoding
vi: Bảng mã ký tự

en: Enter the character set to use
vi: Hãy gõ bộ ký tự cần dùng

en: Western European, New
vi: Tây Âu, Mới

note: Translators: Character set "Chinese, Simplified"
en: Simplified
vi: Đơn giản

en: Text entry to input date
vi: Trường nhập ngày

en: Click this button to show a calendar
vi: Nhắp vào cái nút này để hiển thị một lịch

en: Drop-down combination box to select time
vi: Hộp tổ hợp thả xuống để chọn thời gian

[ctx: date]
note: Translators: "None" for date field of a date edit, shown when * there is no date set.
en: None
vi: Không

en: Invalid Date Value
vi: Giá trị ngày tháng không hợp lệ

en: Invalid Time Value
vi: Giá trị giờ không hợp lệ

[ctx: DateFmt]
note: Translators: This is used for abbreviated days in the future. *         You can use strftime modifiers here too, like "Next %a", to avoid * repeated translation of the abbreviated day name.
en: Next Mon
vi: Thứ hai tới

[ctx: DateFmt]
note: Translators: This is used for abbreviated days in the future. *         You can use strftime modifiers here too, like "Next %a", to avoid * repeated translation of the abbreviated day name.
en: Next Tue
vi: Thứ ba tới

[ctx: DateFmt]
note: Translators: This is used for abbreviated days in the future. *         You can use strftime modifiers here too, like "Next %a", to avoid * repeated translation of the abbreviated day name.
en: Next Wed
vi: Thứ tư tới

[ctx: DateFmt]
note: Translators: This is used for abbreviated days in the future. *         You can use strftime modifiers here too, like "Next %a", to avoid * repeated translation of the abbreviated day name.
en: Next Thu
vi: Thứ năm tới

[ctx: DateFmt]
note: Translators: This is used for abbreviated days in the future. *         You can use strftime modifiers here too, like "Next %a", to avoid * repeated translation of the abbreviated day name.
en: Next Fri
vi: Thứ sáu tới

[ctx: DateFmt]
note: Translators: This is used for abbreviated days in the future. *         You can use strftime modifiers here too, like "Next %a", to avoid * repeated translation of the abbreviated day name.
en: Next Sat
vi: Thứ bảy tới

[ctx: DateFmt]
note: Translators: This is used for abbreviated days in the future. *         You can use strftime modifiers here too, like "Next %a", to avoid * repeated translation of the abbreviated day name.
en: Next Sun
vi: Chủ nhật tới

en: (Unknown Filename)
vi: (Tên tập tin không biết)

note: Translators: The string value is the basename of a file.
en: Writing "%s"
vi: Đang ghi "%s"

note: Translators: The first string value is the basename of a * remote file, the second string value is the hostname.
en: Writing "%s" to %s
vi: Đang ghi "%s" vào %s

note: Don't delete this code, since it is needed so that xgettext can extract the translations. * Please, keep these strings in sync with the strings in the timespans array
en: 1 second ago | %d seconds ago
vi[0]: %d giây trước

en: 1 second in the future | %d seconds in the future
vi[0]: %d giây sau

en: 1 minute ago | %d minutes ago
vi[0]: %d phút trước

en: 1 minute in the future | %d minutes in the future
vi[0]: %d phút sau

en: 1 hour ago | %d hours ago
vi[0]: %d giờ trước

en: 1 hour in the future | %d hours in the future
vi[0]: %d giờ sau

en: 1 day ago | %d days ago
vi[0]: %d ngày trước

en: 1 day in the future | %d days in the future
vi[0]: %d ngày sau

en: 1 week ago | %d weeks ago
vi[0]: %d tuần trước

en: 1 week in the future | %d weeks in the future
vi[0]: %d tuần sau

en: 1 month ago | %d months ago
vi[0]: %d tháng trước

en: 1 month in the future | %d months in the future
vi[0]: %d tháng sau

en: 1 year ago | %d years ago
vi[0]: %d năm trước

en: 1 year in the future | %d years in the future
vi[0]: %d năm sau

en: <click here to select a date>
vi: <nhấn đây để chọn ngày>

en: Select a time to compare against
vi: Chọn thời điểm để đối chiếu

en: Choose a File
vi: Chọn tập tin

en: R_ule name:
vi: Tên q_uy tắc:

en: all the following conditions
vi: mọi điều kiện sau

en: any of the following conditions
vi: bất kỳ điều kiện sau

en: _Find items which match:
vi: _Tìm mục khớp:

en: Find items that meet the following conditions
vi: Tìm mục tương ứng với những điều khiển sau

en: All related
vi: Mọi thứ liên quan

en: Replies and parents
vi: Trả lời và mẹ

en: No reply or parent
vi: Không có trả lời hay điều mẹ

en: I_nclude threads:
vi: Gồm các _nhánh:

en: A_dd Condition
vi: Thêm điề_u kiện

en: Outgoing
vi: Gửi đi

en: Choose the file that you want to import into Evolution, and select what type of file it is from the list.
vi: Hãy chọn tập tin muốn nhập vào Evolution, và chọn dạng tập tin từ danh sách.

en: Choose the destination for this import
vi: Hãy chọn nhập vào đích nào

en: Choose the type of importer to run:
vi: Chọn kiểu bộ nhập cần chạy:

en: Import data and settings from _older programs
vi: Nhập dữ liệu và thiết lập từ chương trình _cũ

en: Import a _single file
vi: Nhập _một tập tin riêng lẻ

en: Please select the information that you would like to import:
vi: Hãy chọn thông tin bạn muốn nhập:

en: Evolution checked for settings to import from the following applications: Pine, Netscape, Elm, iCalendar. No importable settings found. If you would like to try again, please click the "Back" button.
vi: Trình Evolution đã kiểm tra có thiết lập để nhập từ những ứng dụng theo đây: Pine, Netscape, Elm, iCalendar. Không tìm thấy thiết lập có thể nhập. Nếu bạn muốn thử lại, hãy nhắp vào cái nút "Lùi".

en: From %s:
vi: Từ %s:

note: Install a custom "Cancel Import" button.
en: _Cancel Import
vi: _Huỷ nhập

en: Preview data to be imported
vi: Xem thử trước khi nhập

en: Select what type of file you want to import from the list.
vi: Chọn loại tập tin bạn muốn nhập từ danh sách.

en: Evolution Import Assistant
vi: Trợ tá nhập Evolution

en: Import Location
vi: Địa điểm nhập

en: Welcome to the Evolution Import Assistant.
    With this assistant you will be guided through the process of importing external files into Evolution.
vi: Chào mừng dùng Trợ tá nhập Evolution.
    Với trợ tá này, bạn sẽ được hướng dẫn thông qua tiến trình nhập các tập tin bên ngoài vào Evolution.

en: Importer Type
vi: Kiểu bộ nhập

en: Select Information to Import
vi: Chọn thông tin cần nhập vào

en: Click "Apply" to begin importing the file into Evolution.
vi: Nhấn "Áp dụng" để bắt đầu nhập tập tin này vào Evolution.

en: Autogenerated
vi: Tự động phát sinh

en: _Save and Close
vi: _Lưu và Đóng

en: Edit Signature
vi: Sửa chữ ký

en: _Signature Name:
vi: Tên chữ _ký:

en: Add _Script
vi: Thêm _Script

en: Add Signature Script
vi: Thêm script chữ ký

en: Edit Signature Script
vi: Sửa script chữ ký

en: The output of this script will be used as your
    signature. The name you specify will be used
    for display purposes only.
vi: Đầu ra của tập lệnh này sẽ được dùng
    như là chữ ký bạn.
    Tên bạn xác định sẽ chỉ được dùng
    chỉ cho mục đích hiển thị.

en: Script file must be executable.
vi: Tập tin văn lệnh phải chạy được.

en: World Map
vi: Bản đồ thế giới

en: Mouse-based interactive map widget for selecting timezone. Keyboard users should instead select the timezone from the drop-down combination box below.
vi: Ô điều khiển bản đồ tương tác dựa vào con chuột để chọn múi giờ. Người thích dùng bàn phím thì nên chọn múi giờ trong hộp tổ hợp thả xuống bên dưới thay vào đó.

en: Could not open the link.
vi: Không thể mở liên kết.

en: Could not display help for Evolution.
vi: Không thể hiển thị trợ giúp về Evolution.

en: Evolution is currently online.  Click this button to work offline.
vi: Evolution hiện thời đang trực tuyến. Nhấn nút này để chuyển sang ngoại tuyến.

en: Evolution is currently offline.  Click this button to work online.
vi: Evolution hiện thời đang ngoại tuyến. Nhấn nút này để trở lại trực tuyến.

en: Evolution is currently offline because the network is unavailable.
vi: Evolution hiện thời đang ngoại tuyến vì mạng không sẵn sàng.

en: Evolution Preferences
vi: Tùy thích Evolution

en: An error occurred while printing
vi: Gặp lỗi trong khi in.

en: The printing system reported the following details about the error:
vi: Hệ thống in đã thông báo những chi tiết này về lỗi đó:

en: The printing system did not report any additional details about the error.
vi: Hệ thống in không thông báo chi tiết thêm về lỗi đó.

en: Matches: %u
vi: Khớp: %u

en: Close the find bar
vi: Đóng thanh tìm kiếm

en: Fin_d:
vi: Tì_m:

en: Clear the search
vi: Xoá tìm kiếm

en: Find the previous occurrence of the phrase
vi: Tìm cái trước đó

en: Find the next occurrence of the phrase
vi: Tìm cái kế tiếp

en: Mat_ch case
vi: _Phân biệt hoa/thường

en: Reached bottom of page, continued from top
vi: Đã đến trang cuối, quay lại trang đầu

en: Reached top of page, continued from bottom
vi: Đã đến trang đầu, quay lại trang cuối

en: When de_leted:
vi: Khi đã _xoá:

note: Translators: This is the first of a sequence of widgets: * "Refresh every [NUMERIC_ENTRY] [TIME_UNITS_COMBO]"
en: Refresh every
vi: Cập nhật mỗi

en: Unset _trust for SSL certificate
vi: Thôi _tin tưởng chứng nhận SSL

note: no suggestions. Put something in the menu anyway...
en: (no suggestions)
vi: (không gợi ý)

en: Spelling Suggestions
vi: Gợi ý chính tả

en: A file named "{0}" already exists. Do you want to replace it?
vi: Thư mục tên "{0}" đã có. Bạn có muốn thay thế nó không?

en: The file already exists in "{0}". Replacing it will overwrite its contents.
vi: Tập tin đã có trong "{0}". Thay nó nghĩa là ghi đè nội dung.

en: Cannot save file "{0}".
vi: Không thể lưu tập tin "{0}".

en: Because "{1}".
vi: Vì "{1}".

en: Cannot open file "{0}".
vi: Không thể mở tập tin "{0}".

en: Failed to remove data source &quot;{0}&quot;.
vi: Lỗi loại bỏ nguồn dữ liệu &quot;{0}&quot;.

en: The reported error was &quot;{1}&quot;.
vi: Thông báo lỗi là &quot;{1}&quot;.

en: Failed to update data source &quot;{0}&quot;.
vi: Lỗi cập nhận nguồn dữ liệu &quot;{0}&quot;.

en: Failed to delete resource &quot;{0}&quot;.
vi: Lỗi xoá tài nguyên &quot;{0}&quot;.

en: The address book backend servicing &quot;{0}&quot; has quit unexpectedly.
vi: Phần sau sổ địa chỉ phục vụ '{0}' đã thoát bất ngờ.

en: Some of your contacts may not be available until Evolution is restarted.
vi: Một số liên lạc của bạn sẽ không dùng được đến khi khởi động lại Evolution.

en: The calendar backend servicing &quot;{0}&quot; has quit unexpectedly.
vi: Phần sau lịch phục vụ '{0}' đã thoát bất ngờ.

en: Some of your appointments may not be available until Evolution is restarted.
vi: Một số cuộc hẹn của bạn sẽ dùng được cho đến khi khởi động lại Evolution.

en: The memo list backend servicing &quot;{0}&quot; has quit unexpectedly.
vi: Phần sau danh sách bản ghi nhớ phục vụ '{0}' đã thoát bất ngờ.

en: Some of your memos may not be available until Evolution is restarted.
vi: Một số bản ghi nhớ của bạn sẽ không dùng được cho đến khi khởi động lại Evolution.

en: The task list backend servicing &quot;{0}&quot; has quit unexpectedly.
vi: Phần sau danh sách công việc phục vụ '{0}' đã thoát bất ngờ.

en: Some of your tasks may not be available until Evolution is restarted.
vi: Một số tác vụ của bạn sẽ không dùng được cho đến khi khởi động lại Evolution.

en: The address book backend servicing &quot;{0}&quot; encountered an error.
vi: Phần sau sổ địa chỉ phục vụ '{0}' gặp lỗi.

en: The calendar backend servicing &quot;{0}&quot; encountered an error.
vi: Phần sau lịch phục vụ '{0}' gặp lỗi.

en: The memo list backend servicing &quot;{0}&quot; encountered an error.
vi: Phần sau danh sách bản ghi nhớ '{0}' gặp lỗi.

en: The task list backend servicing &quot;{0}&quot; encountered an error.
vi: Phần sau danh sách công việc '{0}' gặp lỗi.

en: click to add
vi: nhấn để thêm

en: (Ascending)
vi: (Tăng dần)

en: (Descending)
vi: (Giảm dần)

en: Not sorted
vi: Chưa sắp xếp

en: No grouping
vi: Chưa nhóm lại

en: Available Fields
vi: Trường có sẵn

en: Add a Column
vi: Thêm cột

en: To add a column to your table, drag it into
    the location in which you want it to appear.
vi: Để thêm một cột vào bảng,
    hãy kéo nó vào vị trí đã định.

en: %s: %s (%d item) | %s: %s (%d items)
vi[0]: %s: %s (%d mục)

en: %s (%d item) | %s (%d items)
vi[0]: %s (%d mục)

en: Customize Current View
vi: Tùy chỉnh ô xem hiện thời

en: _Unsort
vi: _Hủy sắp xếp

en: Group By This _Field
vi: Nhóm lại theo t_rường này

en: Group By _Box
vi: Nhóm lại theo _hộp

en: Remove This _Column
vi: Bỏ _cột này

en: Add a C_olumn...
vi: Thê_m cột...

en: A_lignment
vi: Chỉnh c_anh

en: B_est Fit
vi: _Vừa nhất

en: Format Column_s...
vi: Định _dạng cột...

en: Custo_mize Current View...
vi: Tùy chỉnh ô xe_m hiện thời...

en: _Sort By
vi: _Sắp xếp theo

en: Click here to go to URL
vi: Nhấn đây để đi tới địa chỉ mạng

en: Copy the link to the clipboard
vi: Sao chép liên kết sang bảng nháp

en: _Open Link in Browser
vi: _Mở liên kết bằng trình duyệt

en: Open the link in a web browser
vi: Mở liên kết bằng trình duyệt

en: _Copy Image
vi: _Chép ảnh

en: Copy the image to the clipboard
vi: Chép ảnh sang bảng nháp

en: Select all text and images
vi: Chọn toàn bộ hình và chữ

en: Click to call %s
vi: Nhấn để gọi %s

en: Click to hide/unhide addresses
vi: Nhấn để (bỏ) ẩn địa chỉ

en: Calendar: from %s to %s
vi: Lịch: từ %s đến %s

en: evolution calendar item
vi: mục lịch evolution

en: Missing date.
vi: Thiếu ngày.

en: You must choose a date.
vi: Bạn phải chọn ngày.

en: Missing filename.
vi: Thiếu tên tập tin.

en: You must specify a filename.
vi: Bạn phải xác định tên tập tin.

en: File &quot;{0}&quot; does not exist or is not a regular file.
vi: Tập tin &quot;{0}&quot; không tồn tại hoặc không phải là một tập tin bình thường.

en: Bad regular expression &quot;{0}&quot;.
vi: Biểu thức chính quy sai &quot;{0}&quot;.

en: Could not compile regular expression &quot;{1}&quot;.
vi: Không thể biên dịch biểu thức chính quy &quot;{1}&quot;.

en: Missing name.
vi: Thiếu tên.

en: You must name this filter.
vi: Bạn phải đặt tên cho bộ lọc này.

en: Name &quot;{0}&quot; already used.
vi: Tên &quot;{0}&quot; đã được dùng.

en: Please choose another name.
vi: Hãy chọn tên khác.

note: Translators: description of a "popup" action
en: popup a child
vi: bật lên một điều con

note: Translators: description of a "toggle" action
en: toggle the cell
vi: bật/tắt ô này

note: Translators: description of an "expand" action
en: expands the row in the ETree containing this cell
vi: dãn ra hàng trong ETree chứa ô này

note: Translators: description of a "collapse" action
en: collapses the row in the ETree containing this cell
vi: co lại hàng trong ETree chứa ô này

en: Table Cell
vi: Ô bảng

en: sort
vi: sắp

en: Define Views
vi: Định nghĩa ô xem

en: Save Current View
vi: Lưu ô xem hiện thời

en: Define New View
vi: Xác định ô xem mới

en: Do you wish to save your changes?
vi: Bạn có muốn lưu các thay đổi không?

en: This signature has been changed, but has not been saved.
vi: Chữ ký này đã thay đổi, nhưng vẫn chưa được lưu.

en: Blank Signature
vi: Chữ ký trống

en: Please provide an unique name to identify this signature.
vi: Hãy cung cấp tên duy nhất để nhận diện chữ ký này.

en: Could not load signature.
vi: Không thể nạp chữ ký.

en: Could not save signature.
vi: Không thể lưu chữ ký.

en: This option will use an OAuth 2.0 access token to connect to the server
vi: Evolution sẽ dùng thẻ truy cập OAuth 2.0 để kết nối đến máy chủ.

en: Invalid authentication result code (%d)
vi: Mã lỗi xác thực không hợp lệ (%d)

en: Saving message to folder '%s'
vi: Đang lưu thư vào thư mục '%s'

en: Forwarded messages
vi: Thư đã chuyển tiếp

en: Retrieving %d message | Retrieving %d messages
vi[0]: Đang lấy %d thư...

en: Scanning messages for duplicates
vi: Quét thư tìm trùng lắp

en: Removing folder '%s'
vi: Đang gở bỏ thư mục '%s'

en: File "%s" has been removed.
vi: Tập tin "%s" đã được gỡ bỏ.

en: File has been removed.
vi: Tập tin đã được gỡ bỏ.

en: Removing attachments
vi: Đang xoá đính kèm

en: Saving %d message | Saving %d messages
vi[0]: Đang lưu %d thư

en: Invalid folder URI '%s'
vi: URI thư mục không hợp lệ '%s'

en: No mail service found with UID '%s'
vi: Không có dịch vụ email cho UID '%s'

en: UID '%s' is not a mail transport
vi: UID '%s' không phải là phương tiện thư tín

en: Failed to apply outgoing filters: %s
vi: Việc áp dụng bộ lọc gửi đi bị lỗi: %s

en: Failed to append to %s: %s
    Appending to local 'Sent' folder instead.
vi: Lỗi nối thêm vào %s: %s
    Cho nên nối thêm vào thư mục 'Đã gửi'.

en: Failed to append to local 'Sent' folder: %s
vi: Lỗi nối thêm vào thư mục cục bộ 'Đã gửi' cục bộ: %s

en: User cancelled operation
vi: Thao tác bị huỷ bởi người dùng

en: No data source found for UID '%s'
vi: Không có nguồn dữ liệu cho UID '%s'

en: No destination address provided, forwarding of the message has been cancelled.
vi: Chưa cung cấp địa chỉ đích thì tiến trình chuyển tiếp thư này đã bị thôi.

en: No identity found to use, forwarding of the message has been cancelled.
vi: Không tìm thấy tài khoản có thể sử dụng thì tiến trình chuyển tiếp thư này đã bị thôi.

en: Disconnecting from '%s'
vi: Ngắt kết nối '%s'

en: Reconnecting to '%s'
vi: Tái kết nối '%s'

en: Preparing account '%s' for offline
vi: Chuẩn bị tài khoản '%s' để ra ngoại tuyến

en: Pinging %s
vi: Ping %s

en: Filtering Selected Messages
vi: Lọc các thư đã chọn

en: Fetching mail from '%s'
vi: Lấy thư từ '%s'

en: Sending message %d of %d
vi: Gửi %d trên %d thư

en: Failed to send a message | Failed to send %d of %d messages
vi[0]: Lỗi gửi %d/%d thư

en: Complete.
vi: Hoàn tất.

en: Moving messages to '%s'
vi: Chuyển thư tới '%s'

en: Copying messages to '%s'
vi: Chép thư vào '%s'

en: Storing folder '%s'
vi: Lưu thư mục '%s'

en: Expunging and storing account '%s'
vi: Xoá hẳn và lưu tài khoản '%s'

en: Storing account '%s'
vi: Lưu tài khoản '%s'

en: Emptying trash in '%s'
vi: Đổ rác trong '%s'

en: Could not create spool directory '%s': %s
vi: Không thể tạo thư mục lưu (spool) '%s': %s

en: Trying to movemail a non-mbox source '%s'
vi: Đang cố movemail (di chuyển thư) một nguồn không dạng mbox '%s'

en: Forwarded message - %s
vi: Thư chuyển tiếp - %s

en: Forwarded message
vi: Thư chuyển tiếp

en: Setting up Search Folder: %s
vi: Thiết lập thư mục tìm kiếm: %s

en: Updating Search Folders for '%s' - %s
vi: Cập nhật các thư mục tìm kiếm cho '%s' - %s

note: Translators: The first %s is name of the affected * search folder(s), the second %s is the URI of the * removed folder. For more than one search folder is * each of them on a separate line, with four spaces * in front of its name, without quotes.
en: The Search Folder "%s" has been modified to account for the deleted folder
    "%s". | The following Search Folders
    %s have been modified to account for the deleted folder
    "%s".
vi[0]: Thư mục tìm "%s" đã thay đổi vì thư mục bị xoá
    "%s"

en: _Restore Default
vi: _Phục hồi mặc định

en: You can drag and drop account names to reorder them.
vi: Bạn có thể kéo thả tên tài khoản để thay đổi thứ tự.

en: De_fault
vi: _Mặc định

en: No email address provided
vi: Chưa cung cấp địa chỉ email

en: Missing domain in email address
vi: Thiếu tên miền trong địa chỉ email

en: Unknown background operation
vi: Thao tác ngầm lạ

note: GtkAssistant sinks the floating button reference.
en: _Skip Lookup
vi: _Bỏ qua tra cứu

en: Evolution Account Assistant
vi: Phụ tá tài khoản Evolution

en: Check for Supported Types
vi: Kiểm tra kiểu được hỗ trợ

en: Congratulations, your mail configuration is complete.
    
    You are now ready to send and receive email using Evolution.
    
    Click "Apply" to save your settings.
vi: Xin chúc mừng, bạn đã hoàn tất quá trình cấu hình thư.
    
    Từ bây giờ bạn có thể gửi và nhận thư bằng Evolution.
    
    Hãy nhấn "Áp dụng" để lưu các thiết lập.

en: Special Folders
vi: Thư mục đặc biệt

en: Draft Messages _Folder:
vi: Thư _mục nháp:

en: Choose a folder for saving draft messages.
vi: Hãy chọn thư mục lưu thư nháp.

en: Sent _Messages Folder:
vi: Thư _mục thư Đã gửi:

en: Choose a folder for saving sent messages.
vi: Hãy chọn thư mục lưu thư đã gửi.

en: Use a Real Folder for _Trash:
vi: Dùng thư mục thực làm _sọt rác:

en: Choose a folder for deleted messages.
vi: Hãy chọn thư mục chứa thư đã xoá.

en: Use a Real Folder for _Junk:
vi: Dùng thư mục thực cho thư _rác:

en: Choose a folder for junk messages.
vi: Hãy chọn thư mục chứa thư rác.

en: Composing Messages
vi: Viết thư

en: Alway_s carbon-copy (cc) to:
vi: Luôn _CC (Chép cho):

en: Always _blind carbon-copy (bcc) to:
vi: Luôn _BCC (Bí mật chép cho):

en: Message Receipts
vi: Người nhận thư

en: S_end message receipts:
vi: _Gửi thông báo đã đọc thư:

en: Ask for each message
vi: Hỏi cho mỗi thư

en: Please enter your name and email address below. The "optional" fields below do not need to be filled in, unless you wish to include this information in email you send.
vi: Vui lòng nhập tên và địa chỉ thư điện từ vào bên dưới. Trường "tùy chọn" bên dưới không cần phải đã chọn, trừ khi bạn muốn gồm thông tin ấy vào thư bạn cần gửi.

en: Account Information
vi: Thông tin tài khoản

en: Type the name by which you would like to refer to this account.
    For example, "Work" or "Personal".
vi: Hãy gõ tên mà bạn muốn dùng cho tài khoản này.
    Ví dụ: "Chỗ làm" hoặc "Cá nhân".

en: Required Information
vi: Thông tin bắt buộc

en: Full Nam_e:
vi: _Họ tên:

en: Optional Information
vi: Thông tin tuỳ chọn

en: Re_ply-To:
vi: T_rả lời cho:

en: Or_ganization:
vi: Tổ _chức:

en: Add Ne_w Signature...
vi: Thêm chữ _ký mới...

en: Looking up account details...
vi: Đang tra cứu chi tiết tài khoản...

en: Receiving Options
vi: Tùy chọn nhận

en: Receiving Email
vi: Nhận thư

en: _Do not sign meeting requests (for Outlook compatibility)
vi: Đừ_ng ký tên yêu cầu họp (để tương thích với trình Outlook)

en: OpenPGP _Key ID:
vi: Mã số _khoá OpenPGP:

en: Si_gning algorithm:
vi: _Thuật toán ký tên:

en: Al_ways sign outgoing messages when using this account
vi: _Luôn ký tên lên các thư cần gửi đi khi dùng tài khoản này

en: Always encrypt to _myself when sending encrypted messages
vi: Luôn luôn mật _mã hoá cho chính bạn khi gửi thư đã mật mã

en: Always _trust keys in my keyring when encrypting
vi: Luôn _tin khoá trong dây khoá tôi khi mã hoá

en: Sig_ning certificate:
vi: Chứ_ng nhận ký tên:

en: Signing _algorithm:
vi: _Thuật toán ký tên:

en: Always sign outgoing messages when using this account
vi: Luôn ký tên lên các thư cần gửi đi khi dùng tài khoản này

en: Encryption certificate:
vi: Chứng nhận mã hoá:

en: Always encrypt outgoing messages when using this account
vi: Luôn mã hoá các thư cần gửi đi khi dùng tài khoản này

en: Always encrypt to myself when sending encrypted messages
vi: Luôn luôn mật mã hoá cho chính bạn khi gửi thư đã mật mã

en: Sending Email
vi: Gửi thư

en: Server _Type:
vi: _Kiểu máy chủ:

en: This is a summary of the settings which will be used to access your mail.
vi: Đây là tóm tắt thiết lập được dùng để truy cập thư của bạn.

en: Server Type:
vi: Kiểu máy chủ:

en: Welcome to the Evolution Mail Configuration Assistant.
    
    Click "Continue" to begin.
vi: Chào mừng dùng Phụ tá cấu hình thư Evolution.
    
    Hãy nhấn "Tiếp tục" để bắt đầu.

en: Account Editor
vi: Bộ sửa tài khoản

en: _Add to Address Book...
vi: Thêm vào sổ đị_a chỉ...

en: _To This Address
vi: _Cho địa chỉ này

en: _From This Address
vi: _Từ địa chỉ này

en: Send _Reply To...
vi: Gửi _trả lời cho...

en: Send a reply message to this address
vi: Gửi thư trả lời đến địa chỉ này

en: Create Search _Folder
vi: Tạo thư mục tìm _kiếm

en: Save _Image...
vi: Lưu ả_nh...

en: Save the image to a file
vi: Lưu ảnh vào tập tin

note: Label + combo box has a 12px left margin so it's * aligned with the junk mail options above it.
en: Junk filtering software:
vi: Phần mềm lọc thư rác:

en: _Label name:
vi: Tê_n nhãn:

en: I_mportant
vi: _Quan trọng

note: red
en: _Work
vi: Chỗ _làm

note: orange
en: _Personal
vi: _Riêng

note: green
en: _To Do
vi: _Cần làm

note: blue
en: _Later
vi: _Sau này

en: Note: Underscore in the label name is used
    as mnemonic identifier in menu.
vi: Ghi chú: gạch dưới tên nhãn là phím tắt trong trình đơn.

en: Please select a folder
vi: Hãy chọn một thư mục.

en: Header Name
vi: Tên dòng đầu

en: Header Value
vi: Giá trị dòng đầu

en: Copy to Folder
vi: Chép vào thư mục

en: Move to Folder
vi: Chuyển vào thư mục

en: _Do not ask me again.
vi: Đừng _hỏi nữa.

en: _Always ignore Reply-To: for mailing lists.
vi: _Luôn bỏ qua Reply-To: đối với hộp thư chung.

en: Failed to retrieve message:
vi: Lỗi nhận thư:

en: Retrieving message '%s'
vi: Đang lấy thư '%s'

en: A_dd Sender to Address Book
vi: _Thêm người gửi vào sổ địa chỉ

en: Add sender to address book
vi: Thêm người gửi vào sổ địa chỉ

en: Check for _Junk
vi: Kiểm tra tìm thư _rác

en: Filter the selected messages for junk status
vi: Lọc các thư đã chọn để quyết định trạng thái thư rác

en: _Copy to Folder...
vi: _Chép vào thư mục...

en: Copy selected messages to another folder
vi: Chép các thư đã chọn sang thư mục khác

en: _Delete Message
vi: _Xoá thư

en: Mark the selected messages for deletion
vi: Đánh dấu các thư đã chọn cần xoá

en: Create a Filter Rule for Mailing _List...
vi: Tạo luật _lọc cho hộp thư chung...

en: Create a rule to filter messages to this mailing list
vi: Tạo quy tắc để lọc mọi thư được gửi cho hộp thư chung này

en: Create a Filter Rule for _Recipients...
vi: Tạo luật lọc cho người _nhận...

en: Create a rule to filter messages to these recipients
vi: Tạo quy tắc để lọc mọi thư được gửi cho những người nhận này

en: Create a Filter Rule for Se_nder...
vi: Tạo luật lọc theo người _gửi...

en: Create a rule to filter messages from this sender
vi: Tạo quy tắc để lọc mọi thư từ người gửi này

en: Create a Filter Rule for _Subject...
vi: Tạo luật lọc theo _chủ đề...

en: Create a rule to filter messages with this subject
vi: Tạo quy tắc để lọc mọi thư có chủ đề này

en: A_pply Filters
vi: Á_p dụng bộ lọc

en: Apply filter rules to the selected messages
vi: Áp dụng bộ lọc vào các thư đã chọn

en: _Find in Message...
vi: _Tìm trong thư

en: Search for text in the body of the displayed message
vi: Tìm đoạn trong nội dung thư đã hiển thị

en: _Clear Flag
vi: Xó_a cờ

en: Remove the follow-up flag from the selected messages
vi: Bỏ cờ Tiếp-theo khỏi thư được chọn

en: _Flag Completed
vi: Cờ _hoàn tất

en: Set the follow-up flag to completed on the selected messages
vi: Đặt cờ tiếp-theo sang hoàn tất cho thư được chọn

en: Follow _Up...
vi: _Tiếp theo...

en: Flag the selected messages for follow-up
vi: Đặt cờ tiếp-theo cho thư được chọn

en: _Attached
vi: Gửi _kèm

en: Forward the selected message to someone as an attachment
vi: Chuyển tiếp thư đã chọn tới người khác như là đính kèm

en: Forward As _Attached
vi: Chuyển dạng đính _kèm

en: Forward the selected message in the body of a new message
vi: Chuyển tiếp thư đã chọn trong nội dung thư mới

en: Forward As _Inline
vi: Chuyển dạng _inline

en: _Quoted
vi: Trích _dẫn

en: Forward the selected message quoted like a reply
vi: Chuyển tiếp thư đã chọn được trích dẫn dạng trả lời

en: Forward As _Quoted
vi: Chuyển dạng _trích dẫn

en: _Load Images
vi: Tải ả_nh

en: Force images in HTML mail to be loaded
vi: Buộc tải ảnh trong thư HTML

en: _Important
vi: _Quan trọng

en: Mark the selected messages as important
vi: Đánh dấu Quan trọng các thư đã chọn

en: _Junk
vi: _Thư rác

en: Mark the selected messages as junk
vi: Đánh dấu thư rác các thư đã chọn

en: _Not Junk
vi: Khô_ng phải rác

en: Mark the selected messages as not being junk
vi: Đánh dấu Không phải thư rác các thư đã chọn

en: Mark the selected messages as having been read
vi: Đánh dấu Đã đọc các thư đã chọn

en: Uni_mportant
vi: _Không quan trọng

en: Mark the selected messages as unimportant
vi: Đánh dấu Không quan trọng các thư đã chọn

en: Mark the selected messages as not having been read
vi: Đánh dấu Chưa đọc các thư đã chọn

en: _Edit as New Message...
vi: _Sửa dạng thư mới...

en: Open the selected messages in the composer for editing
vi: Mở các thư đã chọn trong bộ soạn thảo để hiệu chỉnh

en: Compose _New Message
vi: Viết thư _mới

en: Open a window for composing a mail message
vi: Mở cửa sổ viết thư

en: Open the selected messages in a new window
vi: Mở các thư đã chọn trong cửa sổ mới

en: _Move to Folder...
vi: Ch_uyển sang thư mục...

en: Move selected messages to another folder
vi: Di chuyển các thư đã chọn sang thư mục khác

en: _Switch to Folder
vi: _Chuyển sang thư mục

en: Display the parent folder
vi: Hiện thư mục cha

en: Switch to _next tab
vi: Chuyển sang thẻ _kế

en: Switch to _previous tab
vi: Chuyển sang thẻ _trước

en: Cl_ose current tab
vi: Đón_g tập tin hiện thời

en: Close current tab
vi: Đóng thẻ hiện thời

en: Display the next message
vi: Hiển thị thư kế tiếp

en: Next _Important Message
vi: Thư _quan trọng kế

en: Display the next important message
vi: Hiển thị thư quan trọng kế tiếp

en: Next _Thread
vi: _Nhánh kế

en: Display the next thread
vi: Hiển thị nhánh đọc kế tiếp

en: Next _Unread Message
vi: Thư _chưa đọc kế

en: Display the next unread message
vi: Hiển thị thư chưa đọc kế tiếp

en: Display the previous message
vi: Hiển thị thư trước đó

en: Pr_evious Important Message
vi: Thư quan trọng t_rước

en: Display the previous important message
vi: Hiển thị thư quan trọng trước đó

en: Previous T_hread
vi: Mạch thư _trước

en: Display the previous thread
vi: Hiển thị mạch thư trước đó

en: P_revious Unread Message
vi: Thư chưa đọc t_rước

en: Display the previous unread message
vi: Hiển thị thư chưa đọc trước đó

en: Print this message
vi: In thư này

en: Preview the message to be printed
vi: Xem thử thư cần in

en: Re_direct
vi: Chuyển _hướng

en: Redirect (bounce) the selected message to someone
vi: Chuyển hướng (bounce: nảy lên) thư đã chọn tới người khác

en: Remo_ve Attachments
vi: _Bỏ đính kèm

en: Remove Du_plicate Messages
vi: Xoá các thư _trùng lắp

en: Checks selected messages for duplicates
vi: Đánh dấu các thư đã chọn là trùng lắp

en: Compose a reply to all the recipients of the selected message
vi: Soạn thư trả lời cho mọi người nhận thư đã chọn

en: Reply to _List
vi: Trả lời _Hộp thư chung

en: Compose a reply to the mailing list of the selected message
vi: Viết thư trả lời cho hộp thư chung của thư đã chọn

en: _Reply to Sender
vi: T_rả lời người gửi

en: Compose a reply to the sender of the selected message
vi: Viết thư trả lời cho người gửi thư đã chọn

en: _Save as mbox...
vi: Lưu dạng _mbox...

en: Save selected messages as an mbox file
vi: Lưu các thư được chọn vào tập tin dạng mbox

en: _Message Source
vi: _Mã nguồn thư

en: Show the raw email source of the message
vi: Hiện thư thô, mã nguồn

en: _Undelete Message
vi: _Hủy xoá thư

en: Undelete the selected messages
vi: Hủy xoá những thư đã chọn

en: Reset the text to its original size
vi: Phục hồi kích cỡ chữ gốc

en: Cre_ate
vi: Tạ_o

en: Ch_aracter Encoding
vi: Bộ _ký tự

en: F_orward As
vi: Chuyển tiếp _dạng

en: _Group Reply
vi: T_rả lời nhóm

en: Mar_k As
vi: Đánh _dấu là

en: Create a Search Folder from Mailing _List...
vi: Tạo thư mục tìm kiếm từ _hộp thư chung...

en: Create a search folder for this mailing list
vi: Tạo thư mục tìm kiếm cho hộp thư chung này

en: Create a Search Folder from Recipien_ts...
vi: Tạo thư mục tìm kiếm từ người _nhận...

en: Create a search folder for these recipients
vi: Tạo thư mục tìm kiếm cho những người nhận này

en: Create a Search Folder from Sen_der...
vi: Tạo thư mục tìm kiếm từ người _gửi...

en: Create a search folder for this sender
vi: Tạo thư mục tìm kiếm cho người gửi này

en: Create a Search Folder from S_ubject...
vi: Tạo thư mục tìm kiếm từ _chủ đề...

en: Create a search folder for this subject
vi: Tạo thư mục tìm kiếm cho chủ đề này

en: Mark for Follo_w Up...
vi: Đánh dấu Cần th_eo dõi tiếp...

en: Mark as _Important
vi: Đánh dấu _Quan trọng

en: Mark as _Junk
vi: Đánh dấu _Thư rác

en: Mark as _Not Junk
vi: Đá_nh dấu Không phải rác

en: Mar_k as Read
vi: Đánh dấu Đã đọ_c

en: Mark as Uni_mportant
vi: Đánh dấu _Không quan trọng

en: _Caret Mode
vi: _Chế độ con nháy

en: Show a blinking cursor in the body of displayed messages
vi: Hiển thị con chạy nháy trong phần nội dung các thư đã hiển thị

en: All Message _Headers
vi: Các dòng đầu t_hư

en: Show messages with all email headers
vi: Hiển thị thư với mọi dòng đầu thư

en: Retrieving message
vi: Lấy thư

en: Forward the selected message to someone
vi: Chuyển tiếp thư đã chọn tới người khác

en: Group Reply
vi: Trả lời nhóm

en: Reply to the mailing list, or to all recipients
vi: Viết thư trả lời cho hộp thư chung, hoặc cho tất cả mọi người

en: Folder '%s'
vi: Thư mục '%s'

en: Do not warn me again
vi: Đừng cảnh báo nữa

note: Translators: %s is replaced with a folder * name %u with count of duplicate messages.
en: Folder '%s' contains %u duplicate message. Are you sure you want to delete it? | Folder '%s' contains %u duplicate messages. Are you sure you want to delete them?
vi[0]: Thư mục '%s' chứ %u thư trùng lắp. Bạn có chắc muốn xoá chúng không?

en: Parsing message
vi: Phân tích thư

en: Failed to load part '%s'
vi: Lỗi nạp phần '%s'

en: Flag to Follow Up
vi: Đặt cờ để theo dõi tiếp

note: Note to translators: this is the attribution string used * when quoting messages.  Each ${Variable} gets replaced * with a value.  To see a full list of available variables, * see mail/em-composer-utils.c:attribvars array.
en: On ${AbbrevWeekdayName}, ${Year}-${Month}-${Day} at ${24Hour}:${Minute} ${TimeZone}, ${Sender} wrote:
vi: Vào ${AbbrevWeekdayName}, ngày ${Day}, ${Month} năm ${Year} lúc ${24Hour}:${Minute} ${TimeZone}, ${Sender} viết:

en: -------- Forwarded Message --------
vi: ━━━Thư đã chuyển tiếp━━━

en: -----Original Message-----
vi: ━━━Thư gốc━━━

en: an unknown sender
vi: người gửi lạ

en: Posting destination
vi: Đích gửi đến

en: Choose folders to post the message to.
vi: Hãy chọn các thư mục nơi cần gửi thư.

note: Automatically generated. Do not edit.
en: Adjust Score
vi: Chỉnh điểm

en: Assign Color
vi: Gán màu

en: Assign Score
vi: Gán điểm

en: Date received
vi: Ngày nhận

en: Date sent
vi: Ngày gửi

en: does not exist
vi: không tồn tại

en: does not have words
vi: không chứa từ

en: does not return
vi: không trả gửi

en: does not sound like
vi: không giống với

en: does not start with
vi: không bắt đầu bằng

en: exists
vi: tồn tại

en: Follow Up
vi: Theo dõi tiếp

en: Forward to
vi: Chuyển đến

en: has words
vi: chứa từ

en: is Flagged
vi: được đặt cờ

en: is not Flagged
vi: không được đặt cờ

en: Junk Test
vi: Kiểm thử thư rác

en: Match All
vi: Khớp tất cả

en: Message Header
vi: Dòng đầu thư

en: Message is Junk
vi: Thư là rác

en: Message is not Junk
vi: Thư không phải rác

en: Message Location
vi: Vị trí thư

en: Pipe to Program
vi: Gửi qua ống dẫn đến chương trình

en: Play Sound
vi: Phát âm thanh

en: Regex Match
vi: Khớp biểu thức chính quy

en: Replied to
vi: Đã trả lời cho

en: returns
vi: trả gửi

en: returns greater than
vi: trả gửi trên

en: returns less than
vi: trả gửi dưới

en: Run Program
vi: Chạy chương trình

en: Sender or Recipients
vi: Người gửi hay nhận

en: Set Label
vi: Đặt nhãn

en: Set Status
vi: Đặt trạng thái

en: Size (kB)
vi: Cỡ (kB)

en: sounds like
vi: giống như

en: Source Account
vi: Tài khoản nguồn

en: Specific header
vi: Dòng đầu riêng

en: Stop Processing
vi: Dừng xử lý

en: Unset Color
vi: Bỏ màu

en: Unset Status
vi: Bỏ đặt trạng thái

note: and now for the action area
en: Then
vi: Rồi

en: Add Ac_tion
vi: Thêm _hành động

en: Unread messages: | Unread messages:
vi[0]: Thư chưa đọc:

en: Total messages: | Total messages:
vi[0]: Tổng số thư:

en: Quota usage (%s):
vi: Sử dụng hạn ngạch (%s):

en: Quota usage
vi: Sử dụng hạn ngạch

en: Folder Properties
vi: Thuộc tính thư mục

en: <click here to select a folder>
vi: <nhấn đây để chọn thư mục>

en: Folder _name:
vi: Tê_n thư mục:

en: Folder names cannot contain '/'
vi: Tên thư mục không thể chứa ký tự sổ chéo.

en: Mail Folder Tree
vi: Cây thư mục thư

en: Moving folder %s
vi: Đang chuyển thư mục %s...

en: Copying folder %s
vi: Đang sao chép thư mục %s...

en: Moving messages into folder %s
vi: Đang chuyển thư vào thư mục %s...

en: Copying messages into folder %s
vi: Đang sao chép thư vào thư mục %s...

en: Cannot drop message(s) into toplevel store
vi: Không thể thả thư vào kho mức độ đỉnh

note: UNMATCHED is always last.
en: UNMATCHED
vi: KHÔNG KHỚP

en: Move Folder To
vi: Chuyển thư mục đến

en: Copy Folder To
vi: Chép thư mục vào

en: Specify where to create the folder:
vi: Xác định nơi tạo thư mục:

en: _Subscribe
vi: Đăng _ký

en: Su_bscribe To Shown
vi: Đăng _ký cái đang hiện

en: Subscribe To _All
vi: Đăng _ký tất cả

en: _Unsubscribe
vi: Hủ_y đăng ký

en: Unsu_bscribe From Hidden
vi: _Bỏ đăng ký những cái ẩn

en: Unsubscribe From _All
vi: Bỏ đăng ký _tất cả

en: Folder Subscriptions
vi: Đăng ký thư mục

en: Clear Search
vi: Xoá tìm kiếm

en: Sho_w items that contain:
vi: _Hiện mục chứa:

en: Subscribe to the selected folder
vi: Đăng ký thư mục được chọn

en: Su_bscribe
vi: Đăng _ký

en: Unsubscribe from the selected folder
vi: Bỏ đăng ký thư mục được chọn

en: Collapse all folders
vi: Thu gọn mọi thư mục

en: C_ollapse All
vi: _Thu gọn hết

en: Expand all folders
vi: Mở mọi thư mục

en: Refresh the folder list
vi: Cập nhật danh sách thư mục

en: Stop the current operation
vi: Hủy thao tác hiện thời

note: Translators: This message is shown only for ten or more * messages to be opened.  The %d is replaced with the actual * count of messages. If you need a '%' in your text, then * write it doubled, like '%%'.
en: Are you sure you want to open %d message at once? | Are you sure you want to open %d messages at once?
vi[0]: Bạn có chắc muốn mở cả %d thư cùng lúc không?

en: _Do not show this message again
vi: Đừng hiện thông điệp nà_y lần nữa.

en: Messages from %s
vi: Thừ từ %s

en: Search _Folders
vi: _Thư mục tìm kiếm

en: Search Folder Sources
vi: Nguồn thư mục tìm kiếm

en: Automatically update on any _source folder change
vi: Tự động cập nhật khi bất kỳ thư mục _nguồn nào thay đổi

en: All local folders
vi: Mọi thư mục cục bộ

en: All active remote folders
vi: Mọi thư mục hoạt động từ xa

en: All local and active remote folders
vi: Mọi thư mục hoạt động từ xa và cục bộ

en: Specific folders
vi: Thư mục riêng

en: include subfolders
vi: bao gồm thư mục con

en: Importing Elm data
vi: Đang nhập dữ liệu Elm...

en: Evolution Elm importer
vi: Bộ nhập Elm vào Evolution

en: Import mail from Elm.
vi: Đang nhập thư từ Elm

en: Select folder to import into
vi: Chọn thư mục để nhập vào

[ctx: mboxImp]
en: Subject
vi: Chủ đề

[ctx: mboxImp]
en: From
vi: Từ

en: Importer Berkeley Mailbox format folders
vi: Bộ nhập thư mục dạng Berkeley Mailbox

en: Importing mailbox
vi: Đang nhập hộp thư...

note: Destination folder, was set in our widget
en: Importing '%s'
vi: Đang nhập '%s'

en: Importing Pine data
vi: Đang nhập dữ liệu Pine...

en: Evolution Pine importer
vi: Bộ nhập Pine vào Evolution

en: Import mail from Pine.
vi: Nhập thư từ Pine

en: Mail to %s
vi: Gửi thư chơ %s

en: Mail from %s
vi: Thừ từ %s

en: Subject is %s
vi: Chủ để là %s

en: %s mailing list
vi: Hộp thư chung %s

en: Add Filter Rule
vi: Thêm quy tắc lọc

note: Translators: The first %s is name of the affected * filter rule(s), the second %s is URI of the removed * folder. For more than one filter rule is each of * them on a separate line, with four spaces in front * of its name, without quotes.
en: The filter rule "%s" has been modified to account for the deleted folder
    "%s". | The following filter rules
    %s have been modified to account for the deleted folder
    "%s".
vi[0]: Quy tắc lọc sau
    %s đã bị thay đổi vì thư mục bị xoá
    "%s".

en: Set custom junk header
vi: Đặt dòng đầu thư rác tự chọn

en: All new emails with header that matches given content will be automatically filtered as junk
vi: Mọi thư dòng đầu trùng khớp nội dung cho trước sẽ tự động được đánh dấu là thư rác

en: Header content
vi: Nội dung dòng đầu

en: Default Behavior
vi: Hành vi mặc định

en: For_mat messages in HTML
vi: Định dạng thư bằng _HTML

en: Automatically insert _emoticon images
vi: Tự động chèn biểu tượng _xúc cảm

en: Always request rea_d receipt
vi: Luôn luôn _yêu cầu thông báo đã đọc

en: Encode filenames in an _Outlook/GMail way
vi: Mã hoá các tên tập tin theo kiểu dáng _Outlook/GMail

en: Ch_aracter encoding:
vi: Bộ _ký tự:

en: Replies and Forwards
vi: Trả lời và chuyển tiếp

en: _Reply style:
vi: Kiểu dáng t_rả lời:

en: _Forward style:
vi: Kiểu dáng chuyển t_iếp:

en: Start _typing at the bottom on replying
vi: Khi đáp ứng, bắt đầu gõ bên _dưới (khuyến khích)

en: _Keep signature above the original message on replying
vi: Hiện chữ _ký bên trên thư gốc khi trả lời

en: Ig_nore Reply-To: for mailing lists
vi: _Bỏ qua Reply-To: đối với hộp thư chung

en: Gro_up Reply goes only to mailing list, if possible
vi: Trả lời _nhóm đến hộp thư chung thôi, nếu có thể

en: Digitally _sign messages when original message signed (PGP or S/MIME)
vi: _Ký điện tử cho thư nếu thư gốc cũng được ký (PGP hoặc S/MIME)

en: Sig_natures
vi: Chữ _ký

en: Languages Table
vi: Bảng ngôn ngữ

en: The list of languages here reflects only the languages for which you have a dictionary installed.
vi: Danh sách ngôn ngữ này phản ánh chỉ những ngôn ngữ cho mà bạn đã cài đặt từ điển.

en: Check spelling while I _type
vi: Kiểm tra chính _tả khi đang gõ

en: Color for _misspelled words:
vi: _Màu từ gõ sai:

en: To help avoid email accidents and embarrassments, ask for confirmation before taking the following checkmarked actions:
vi: Để tránh sự cố thư tín dễ xấu hổ, hỏi xác nhận trước khi thực hiện những hành động được đánh dấu sau:

note: This is in the context of: Ask for confirmation before...
en: Sending a message with an _empty subject line
vi: Gửi thư với dòng chủ đề để _trống

note: This is in the context of: Ask for confirmation before...
en: Sending a message with only _Bcc recipients defined
vi: Gửi thư chỉ đến địa chỉ trong _Bcc

note: This is in the context of: Ask for confirmation before...
en: Sending a _private reply to a mailing list message
vi: Gửi trả lời _riêng cho một thư từ hộp thư chung

note: This is in the context of: Ask for confirmation before...
en: Sending a reply to a large _number of recipients
vi: Gửi thư đến rất _nhiều người nhận

note: This is in the context of: Ask for confirmation before...
en: Allowing a _mailing list to redirect a private reply to the list
vi: Cho phép _hộp thư chung chuyển hướng trả lời riêng sang hộp thư

note: This is in the context of: Ask for confirmation before...
en: Sending a message with _recipients not entered as mail addresses
vi: Gửi thư đến người nhận không xác định trong phần địa chỉ thư

en: Confirmations
vi: Xác nhận

[ctx: ReplyForward]
en: Attachment
vi: Đính kèm

[ctx: ReplyForward]
en: Inline (Outlook style)
vi: Trực tiếp (kiểu Outlook)

[ctx: ReplyForward]
en: Quoted
vi: Trích dẫn

[ctx: ReplyForward]
en: Do not quote
vi: Đừng trích dẫn

[ctx: ReplyForward]
en: Inline
vi: Trực tiếp

en: _Use system defaults
vi: _Dùng giá trị mặc định của hệ thống

en: _Direct connection to the Internet
vi: Kết nối trực tiếp tới Int_ernet

en: _Manual proxy configuration:
vi: Cấu hình ủy nhiệ_m thủ công:

en: H_TTP Proxy:
vi: Ủy nhiệm H_TTP:

en: _Secure HTTP Proxy:
vi: Ủy nhiệm HTTP _bảo mật:

en: SOC_KS Proxy:
vi: Cổng ủy nhiệm SOC_KS:

en: No _Proxy for:
vi: Không đặt ủ_y nhiệm cho:

en: Use Authe_ntication
vi: _Xác thực

en: Us_ername:
vi: Tên n_gười dùng:

en: Check for new _messages on start
vi: _Kiểm tra có thư mới lúc khởi động

en: Check for new messa_ges in all active accounts
vi: _Kiểm tra có thư mới trong tất cả tài khoản hoạt động

en: Message Display
vi: Hiển thị thư

en: _Use the same fonts as other applications
vi: _Dùng cùng những phông chữ với các ứng dụng khác

en: S_tandard Font:
vi: Phông chữ _chuẩn:

en: Select HTML fixed width font
vi: Chọn phông chữ HTML độ rộng cứng

en: Select HTML variable width font
vi: Chọn phông chữ độ rộng biến HTML

en: Fix_ed Width Font:
vi: Phông độ rộng _cố định:

en: _Mark messages as read after
vi: Đánh dấu thư đã đọc _sau

en: Highlight _quotations with
vi: Tô _sang trích dẫn bằng

en: Apply the same _view settings to all folders
vi: Dùng _cùng thiết lập cho mọi thư mục

en: F_all back to threading messages by subject
vi: Trở _về tạo nhánh thư theo chủ đề

en: Delete Mail
vi: Xoá thư

en: Empty _trash folders
vi: Làm sạch thư mục _rác

en: Confirm _when expunging a folder
vi: _Xác nhận khi xoá hẳn thư mục

note: If enabled, show animation; if disabled, only display a static image without any animation
en: _Show animated images
vi: _Hiện ảnh hoạt cảnh

en: _Prompt on sending HTML mail to contacts that do not want them
vi: Nhắc khi gửi thư dạng _HTML cho liên lạc nào không muốn nhận thư HTML

en: Loading Images
vi: Đang nạp ảnh

en: _Never load images from the Internet
vi: Khô_ng bao giờ tải ảnh từ Internet

en: _Load images only in messages from contacts
vi: Chỉ tải ảnh trong thư gửi từ _liên lạc đã biết

en: _Always load images from the Internet
vi: _Luôn tải ảnh xuống Internet

en: HTML Messages
vi: Thư HTML

en: Sender Photograph
vi: Ảnh người gửi

en: _Show the photograph of sender in the message preview
vi: _Hiện ảnh chụp người gửi trong ô xem thử thư

en: S_earch for sender photograph only in local address books
vi: Tìm kiếm ảnh chụ_p người gửi chỉ trong các sổ địa chỉ cục bộ

en: Displayed Message Headers
vi: Dòng đầu thư được hiện

en: Mail Headers Table
vi: Bảng dòng đầu thư

en: Date/Time Format
vi: Định dạng thời gian

en: Check incoming _messages for junk
vi: Kiểm tra thư gửi đến là thư _rác

en: _Delete junk messages
vi: _Xoá thư rác

en: Check cu_stom headers for junk
vi: Kiểm tra dòng đầ_u tự chọn tìm thư rác

en: Do not mar_k messages as junk if sender is in my address book
vi: Đừng đánh dấu thư là thư rác nếu người gửi nằm trong _sổ địa chỉ của tôi

en: _Lookup in local address book only
vi: Tr_a tìm chỉ trong sổ địa chỉ cục bộ

en: Option is ignored if a match for custom junk headers is found.
vi: Tùy chọn này bị bỏ qua nếu tìm thấy dòng đầu thư rác riêng.

en: TLS encryption
vi: Mật mã TLS

en: SSL encryption
vi: Mật mã SSL

en: The messages you have selected for follow up are listed below.
    Please select a follow up action from the "Flag" menu.
vi: Các thư mà bạn đã chọn để theo dõi tiếp thì được liệt kê bên dưới.
    Hãy chọn một hành động theo dõi tiếp từ trình đơn "Cờ".

en: _Flag:
vi: _Cờ:

en: _Due By:
vi: Đến _hạn:

note: Translators: Flag Completed
en: Co_mpleted
vi: _Hoàn tất

en: Do Not Forward
vi: Đừng chuyển tiếp

en: Follow-Up
vi: Theo dõi tiếp

en: For Your Information
vi: Cho bạn biết tin tức này

en: No Response Necessary
vi: Không cần thiết trả lời

en: Reply to All
vi: Trả lời tất cả

en: _Tick this to accept the license agreement
vi: Hãy đánh dấu _trong hộp chọn này để chấp nhận các điều kiện của bản quyền này.

en: _Accept License
vi: _Chấp nhận giấy phép

en: Digital Signature
vi: Chữ ký điện tử

en: Invalid authentication
vi: Xác thực không hợp lệ

en: This server does not support this type of authentication and may not support authentication at all.
vi: Máy chủ này không hỗ trợ loại xác thực này và có lẽ hoàn toàn không hỗ trợ xác thực nào.

en: Your login to your server "{0}" as "{0}" failed.
vi: Bạn đã không đăng nhập được vào máy chủ "{0}" với tư cách "{0}".

en: Check to make sure your password is spelled correctly. Remember that many passwords are case sensitive; your caps lock might be on.
vi: Hãy kiểm tra xem đã gõ mật khẩu cho đúng. Nhiều mật khẩu phân biệt chữ hoa, chữ thường; phím CapsLock (chữ hoa luôn) phải tắt.

en: Are you sure you want to send a message in HTML format?
vi: Bạn có chắc muốn gửi thư dạng HTML không?

en: Please make sure the following recipients are willing and able to receive HTML email:
    {0}
vi: Hãy đảm bảo rằng những người nhận sau có thể và cũng muốn nhận thư dạng HTML:
    {0}

en: Are you sure you want to send a message without a subject?
vi: Bạn có chắc muốn gửi thư không có chủ đề không?

en: Adding a meaningful Subject line to your messages will give your recipients an idea of what your mail is about.
vi: Thêm một Chủ đề có nghĩa vào thư bạn sẽ cho người nhận ý kiến về nội dung.

en: Are you sure you want to send a message with only BCC recipients?
vi: Bạn có chắc muốn gửi thư chỉ có người nhận Bí mật Chép Cho (BCC) không?

en: The contact list you are sending to is configured to hide list recipients.
    
    Many email systems add an Apparently-To header to messages that only have BCC recipients. This header, if added, will list all of your recipients in your message. To avoid this, you should add at least one To: or CC: recipient.
vi: Bạn đang gửi cho một danh sách liên lạc có cấu hình ẩn mọi người nhận có trong danh sách ấy.
    
    Nhiều hệ thống thư điện tử thêm một dòng đầu «Hình như Cho» (Apparently-To) vào mọi thư chỉ có người nhận BCC (Bí mật Chép Cho). Nếu thêm dòng đầu ấy, nó sẽ liệt kê mọi người nhận trong thư của bạn. Để tránh người gửi thư rác ăn cắp các địa chỉ trong danh sách ấy, bạn hãy thêm ít nhất một người nhận Cho (To) hay Chép Cho (Cc), v.d. địa chỉ mình.

en: Many email systems add an Apparently-To header to messages that only have BCC recipients. This header, if added, will list all of your recipients to your message anyway. To avoid this, you should add at least one To: or CC: recipient.
vi: Nhiều hệ thống thư điện tử thêm một dòng đầu Apparently-To vào mọi thư chỉ có người nhận BCC (Bí mật Chép Cho). Nếu thêm dòng đầu ấy, nó sẽ liệt kê mọi người nhận trong thư của bạn. Để tránh người gửi thư rác ăn cắp các địa chỉ trong danh sách ấy, bạn hãy thêm ít nhất một người nhận Cho (To) hay Chép Cho (Cc), v.d. địa chỉ mình.

en: Are you sure you want to send a message with invalid address?
vi: Bạn có chắc muốn gửi thư đến địa chỉ không hợp lệ chứ?

en: The following recipient was not recognized as a valid mail address:
    {0}
vi: Người nhận sau không có địa chỉ thư hợp lệ:
    {0}

en: Are you sure you want to send a message with invalid addresses?
vi: Bạn có chắc muốn gửi thư đến địa chỉ không hợp lệ chứ?

en: The following recipients were not recognized as valid mail addresses:
    {0}
vi: Những người nhận sau không có địa chỉ thư hợp lệ:
    {0}

en: Send private reply?
vi: Gửi riêng chứ?

en: You are replying privately to a message which arrived via a mailing list, but the list is trying to redirect your reply to go back to the list. Are you sure you want to proceed?
vi: Bạn đang trả lời riêng cho một thư gửi đến hộp thư chung, nhưng hộp thư muốn chuyển hướng trả lời riêng này về hộp thư chung. Bạn có chắc muốn tiếp tục không?

en: Reply _Privately
vi: Trả lời _riêng

en: You are replying to a message which arrived via a mailing list, but you are replying privately to the sender; not to the list. Are you sure you want to proceed?
vi: Bạn đang trả lời cho một thư gửi đến hộp thư chung, nhưng bạn đang chỉ trả lời riêng cho người gửi. Bạn có chắc muốn tiếp tục không?

en: Send reply to all recipients?
vi: Gửi trả lời tất cả người nhận chứ?

en: You are replying to a message which was sent to many recipients. Are you sure you want to reply to ALL of them?
vi: Bạn chuẩn bị trả lời cho rất nhiều người nhận. Bạn có chắc muốn trả lời cho TẤT CẢ họ chứ?

en: This message cannot be sent because you have not specified any recipients
vi: Không thể gửi thư này vì bạn chưa ghi rõ người nhận nào.

en: Please enter a valid email address in the To: field. You can search for email addresses by clicking on the To: button next to the entry box.
vi: Hãy nhập một địa chỉ thư điện tử hợp lệ vào trường Cho: (To). Có thể tìm kiếm địa chỉ thư bằng cách nhắp vào nút Cho: (To) ở cạnh hộp nhập.

en: Use default drafts folder?
vi: Dùng thư mục nháp mặc định chứ?

en: Unable to open the drafts folder for this account. Use the system drafts folder instead?
vi: Không thể mở thư mục Nháp (Drafts) cho tài khoản này. Dùng thư mục Nháp của hệ thống thay thế chứ?

en: Use _Default
vi: _Dùng mặc định

en: Are you sure you want to permanently remove all the deleted messages in folder "{0}"?
vi: Bạn có chắc muốn gỡ bỏ hoàn toàn mọi thư đã xoá khỏi thư mục "{0}" không?

en: If you continue, you will not be able to recover these messages.
vi: Nếu bạn tiếp tục, bạn sẽ không thể phục hồi những thư này.

en: _Expunge
vi: _Xoá hẳn

en: Are you sure you want to permanently remove all the deleted messages in all folders?
vi: Bạn có chắc muốn gỡ bỏ hoàn toàn mọi thư đã xoá trong mọi thư mục không?

en: Opening too many messages at once may take a long time.
vi: Việc mở quá nhiều thư cùng lúc có lẽ sẽ mất lâu.

en: _Open Messages
vi: _Mở các thư

en: You have unsent messages, do you wish to quit anyway?
vi: Bạn có vài thư chưa gửi, bạn vẫn muốn thoát chứ?

en: If you quit, these messages will not be sent until Evolution is started again.
vi: Nếu bạn thoát thì những thư này sẽ không được gửi tới khi khởi chạy lại trình Evolution.

note: Translators: the {0} is replaced with an operation name, which failed. It can be basically anything run asynchronously, like "Fetching Mail", "Sending message" and others, mostly from mail-ops.c file.
en: Error while {0}.
vi: Gặp lỗi khi {0}.

en: Error while performing operation.
vi: Gặp lỗi khi thực hiện thao tác.

en: Enter password.
vi: Hãy gõ mật khẩu.

en: Error loading filter definitions.
vi: Gặp lỗi khi nạp lời định nghĩa bộ lọc.

en: Cannot save to directory "{0}".
vi: Không thể lưu vào thư mục "{0}".

en: Cannot save to file "{0}".
vi: Không thể lưu vào tập tin "{0}".

en: Cannot create the save directory, because "{1}"
vi: Không thể tạo thư mục lưu, vì "{1}".

en: Cannot create temporary save directory.
vi: Không thể tạo thư mục lưu tạm.

en: File exists but cannot overwrite it.
vi: Tập tin đã tồn tại nhưng không thể ghi đè lên nó.

en: File exists but is not a regular file.
vi: Tập tin tồn tại nhưng không phải là tập tin chuẩn.

en: Cannot delete folder "{0}".
vi: Không thể xoá thư mục "{0}".

en: Cannot delete system folder "{0}".
vi: Không thể xoá thư mục hệ thống "{0}".

en: System folders are required for Evolution to function correctly and cannot be renamed, moved, or deleted.
vi: Không cho phép thay đổi tên của thư mục hệ thống, di chuyển hay xoá chúng vì trình Evolution cần thiết thư mục hệ thống để hoạt động được.

en: Failed to expunge folder &quot;{0}&quot;.
vi: Lỗi xoá dọn thư mục &quot;{0}&quot;.

en: Failed to refresh folder &quot;{0}&quot;.
vi: Lỗi nạp lại thư mục &quot;{0}&quot;.

en: Cannot rename or move system folder "{0}".
vi: Không thể thay đổi tên hoặc di chuyển thư mục hệ thống "{0}".

en: Really delete folder "{0}" and all of its subfolders?
vi: Thực sự xoá thư mục "{0}" và mọi thư mục con của nó không?

en: If you delete the folder, all of its contents and its subfolders' contents will be deleted permanently.
vi: Nếu bạn xoá thư mục này, mọi nội dung của nó và thư mục con sẽ bị xoá vĩnh viễn.

en: Really delete folder "{0}"?
vi: Thật sự xoá thư mục "{0}" chứ?

en: If you delete the folder, all of its contents will be deleted permanently.
vi: Nếu bạn xoá thư mục này, mọi nội dung của nó sẽ bị xoá vĩnh viễn.

en: These messages are not copies.
vi: Nhưng thư này không phải bản sao.

en: Messages shown in Search Folders are not copies. Deleting them from a Search Folder will delete the actual messages from the folder or folders in which they physically reside. Do you really want to delete these messages?
vi: Thư hiện trong "Thư mục tìm kiếm" không phải là bản sao. Xoá chúng khỏi thư mục tìm kiếm nghĩa là xoá thư gốc. Bạn có thật sự muốn xoá những thư này không?

en: Cannot rename "{0}" to "{1}".
vi: Không thay đổi được tên thư mục "{0}" sang "{1}".

en: A folder named "{1}" already exists. Please use a different name.
vi: Một thư mục tên "{1}" đã có. Hãy sử dụng tên khác.

en: Cannot move folder "{0}" to "{1}".
vi: Không thể di chuyển thư mục "{0}" sang "{1}".

en: Cannot open source folder. Error: {2}
vi: Không thể mở thư mục nguồn. Lỗi: {2}

en: Cannot open target folder. Error: {2}
vi: Không thể mở thư mục đích. Lỗi: {2}

en: Cannot copy folder "{0}" to "{1}".
vi: Không thể sao chép thư mục "{0}" sang "{1}".

en: Cannot create folder "{0}".
vi: Không thể tạo thư mục "{0}".

en: Cannot open folder. Error: {1}
vi: Không thể mở thư mục. Lỗi: {1}

en: Cannot save changes to account.
vi: Không thể lưu các thay đổi trong tài khoản.

en: You have not filled in all of the required information.
vi: Bạn chưa điền đủ các thông tin yêu cầu.

en: You may not create two accounts with the same name.
vi: Không cho phép bạn tạo hai tài khoản trùng tên.

en: Are you sure you want to delete this account?
vi: Bạn có muốn xoá tài khoản này không?

en: If you proceed, the account information will be deleted permanently.
vi: Nếu bạn tiếp tục, thông tin tài khoản sẽ bị xoá hoàn toàn.

en: Are you sure you want to delete this account and all its proxies?
vi: Bạn có chắc muốn xoá tài khoản này và các ủy nhiệm của nó không?

en: If you proceed, the account information and
    all proxy information will be deleted permanently.
vi: Nếu bạn tiếp tục, thông tin tài khoản và các thông tin ủy nhiệm sẽ bị xoá hoàn toàn.

en: Are you sure you want to disable this account and delete all its proxies?
vi: Bạn có chắc muốn tắt tài khoản này và xoá các ủy nhiệm của nó không?

en: If you proceed, all proxy accounts will be deleted permanently.
vi: Nếu bạn tiếp tục, mọi tài khoản ủy nhiệm sẽ bị xoá hoàn toàn.

en: Do _Not Disable
vi: Đừng _tắt

en: Cannot edit Search Folder "{0}" as it does not exist.
vi: Không thể chỉnh sửa thư mục tìm kiếm "{0}" vì nó không tồn tại.

en: This folder may have been added implicitly,
    go to the Search Folder editor to add it explicitly, if required.
vi: Có lẽ đã thêm thư mục này một cách ngầm; hãy dùng bộ sửa thư mục tìm kiếm để thêm nó một cách dứt khoát, nếu cần thiết.

en: Cannot add Search Folder "{0}".
vi: Không thể thêm thư mục tìm kiếm "{0}".

en: A folder named "{0}" already exists. Please use a different name.
vi: Một thư mục tên "{0}" đã có. Hãy sử dụng tên khác.

en: Search Folders automatically updated.
vi: Các thư mục tìm kiếm đã được cập nhật tự động.

en: Mail filters automatically updated.
vi: Các bộ lọc thư đã được cập nhật tự động.

en: Missing folder.
vi: Thiếu thư mục.

en: You must specify a folder.
vi: Bạn phải xác định thư mục.

en: You must name this Search Folder.
vi: Bạn phải đặt tên cho thư mục Tìm kiếm này.

en: No folder selected.
vi: Chưa chọn thư mục.

en: You must specify at least one folder as a source.
    Either by selecting the folders individually, and/or by selecting all local folders, all remote folders, or both.
vi: Bạn phải ghi rõ ít nhất một thư mục là nguồn,
    hoặc bằng cách chọn mỗi thư mục từng một cái,
    hoặc/và bằng cách chọn mọi thư mục địa phương,
    mọi thư mục ở xa, hoặc cả hai.

en: Problem migrating old mail folder "{0}".
vi: Gặp lỗi khi nâng cấp thư mục thư cũ "{0}".

en: A non-empty folder at "{1}" already exists.
    
    You can choose to ignore this folder, overwrite or append its contents, or quit.
vi: Một thư mục không trống đã có tại "{1}".
    
    Bạn có thể chọn bỏ qua thư mục này, ghi đè lên nó, phụ thêm nội dung cả nó, hoặc thoát.

en: Evolution's local mail format has changed.
vi: Định dạng thư cục bộ của Evolution đã thay đổi.

en: Evolution's local mail format has changed from mbox to Maildir. Your local mail must be migrated to the new format before Evolution can proceed. Do you want to migrate now?
    
    An mbox account will be created to preserve the old mbox folders. You can delete the account after ensuring the data is safely migrated. Please make sure there is enough disk space if you choose to migrate now.
vi: Định dạng thư cục bộ của Evolution đã thay đổi từ mbox sang maildir. Thư cục bộ của bạn phải được chuyển đổi để có thể dùng với Evolution. Bạn có muốn chuyển đổi không?
    
    Tài khoản mbox sẽ được tạo để bảo lưu các thư mục dạng mbox cũ. Bạn có thể xoá đi sau khi bảo đảm việc chuyển đổi thành công tốt đẹp. Hãy bảo đảm có đủ vùng đĩa trống trước khi chuyển đổi.

en: _Exit Evolution
vi: _Thoát Evolution

en: _Migrate Now
vi: _Chuyển đổi bây giờ

en: Unable to read license file.
vi: Không thể đọc tập tin quyền phép.

en: Cannot read the license file "{0}", due to an installation problem. You will not be able to use this provider until you can accept its license.
vi: Không thể đọc tập tin giấy phép "{0}" do một vấn đề cài đặt. Bạn sẽ không thể sử dụng nhà cung cấp này cho đến khi bạn chấp nhận giấy phép của nó.

en: Querying server for a list of supported authentication mechanisms.
vi: Đang truy vấn máy chủ về danh sách các cơ chế xác thực được hỗ trợ.

en: Failed to query server for a list of supported authentication mechanisms.
vi: Lỗi truy vấn máy chủ về danh sách các cơ chế xác thực được hỗ trợ.

en: Synchronize folders locally for offline usage?
vi: Đồng bộ cục bộ các thư mục để sử dụng khi ngoại tuyến không?

en: Do you want to locally synchronize the folders that are marked for offline usage?
vi: Bạn có muốn đồng bộ cục bộ những thư mục có nhãn cần sử dụng ngoại tuyến không?

en: Do _Not Synchronize
vi: Đừ_ng đồng bộ

en: _Synchronize
vi: Đồng _bộ

en: Do you want to mark all messages as read?
vi: Bạn có muốn đánh dấu mọi thư Đã Đọc không?

en: This will mark all messages as read in the selected folder.
vi: Hành động này sẽ đánh dấu mọi thư 'đã đọc' trong thư mục đã chọn.

en: This will mark all messages as read in the selected folder and its subfolders.
vi: Hành động này sẽ đánh dấu mọi thư Đã Đọc trong thư mục đã chọn, cũng trong mọi thư mục con của nó.

en: Close message window.
vi: Đóng cửa sổ.

en: Would you like to close the message window?
vi: Bạn có muốn đóng cửa sổ thư không?

en: _Always
vi: _Luôn luôn

en: N_ever
vi: _Không bao giờ

en: Copy folder in folder tree.
vi: Chép thư mục trong cây thư mục.

en: Are you sure you want to copy folder '{0}' to folder '{1}'?
vi: Bạn có chắc muốn chép thư mục '{0}' sang thư mục '{1}' không?

en: Move folder in folder tree.
vi: Chuyển thư mục trong cây thư mục.

en: Are you sure you want to to move folder '{0}' to folder '{1}'?
vi: Bạn có chắc muốn chuyển thư mục '{0}' sang thư mục '{1}' không?

en: This message cannot be sent because the account you chose to send with is not enabled
vi: Không thể gửi thư này vì bạn đang gửi nó bằng một tài khoản chưa được bật

en: Please enable the account or send using another account.
vi: Hãy bật tài khoản này hoặc gửi bằng tài khoản khác.

en: Mail Deletion Failed
vi: Lỗi xoá thư

en: You do not have sufficient permissions to delete this mail.
vi: Bạn không có quyền xoá thư này.

en: "Check Junk" Failed
vi: Lỗi kiểm tra thư rác

en: "Report Junk" Failed
vi: Lỗi thông báo thư rác

en: "Report Not Junk" Failed
vi: Lỗi thông báo không phải thư rác

en: Remove duplicate messages?
vi: Xoá thư trùng lắp chứ?

en: No duplicate messages found.
vi: Không thấy thư trùng lắp.

note: Translators: {0} is replaced with a folder name
en: Folder '{0}' doesn't contain any duplicate message.
vi: Thư mục '{0}' không chứa thư trùng lắp.

en: Failed to disconnect account &quot;{0}&quot;.
vi: Lỗi ngắt kết nối tài khoản &quot;{0}&quot;.

en: Failed to unsubscribe from folder &quot;{0}&quot;.
vi: Lỗi bỏ đăng ký thư mục &quot;{0}&quot;.

en: Unable to retrieve message.
vi: Không thể nhận thư.

en: Failed to open folder.
vi: Lỗi mở thư mục.

en: Failed to find duplicate messages.
vi: Lỗi tìm thư trùng lắp.

en: Failed to retrieve messages.
vi: Lỗi nhận thư.

en: Failed to remove attachments from messages.
vi: Lỗi bỏ đính kèm khỏi thư.

en: Failed to download messages for offline viewing.
vi: Lỗi tải thư về để đọc ngoại tuyến.

en: Failed to save messages to disk.
vi: Lỗi lưu thư vào đĩa.

en: Hidden file is attached.
vi: Tập tin ẩn được đính kèm.

en: Printing failed.
vi: Lỗi in.

en: The printer replied &quot;{0}&quot;.
vi: Máy in trả lời &quot;{0}&quot;.

en: Could not perform this operation on {0}.
vi: Không thể thực hiện thao tác này trên {0}.

en: You must be working online to complete this operation.
vi: Thao tác này chỉ có thể thực hiện trực tuyến.

en: Send & Receive Mail
vi: Gửi và nhận thư

en: Cancel _All
vi: Thôi _hết

en: Waiting...
vi: Đang chờ...

en: Checking for new mail at '%s'
vi: Tìm thư mới tại '%s'

en: Edit Search Folder
vi: Sửa thư mục tìm kiếm

en: New Search Folder
vi: Thư mục tìm kiếm mới

en: Unseen
vi: Chưa xem

en: Multiple Unseen Messages
vi: Nhiều thư chưa xem

en: Multiple Messages
vi: Nhiều thư

en: Higher
vi: Cao hơn

en: Select all visible messages
vi: Chọn mọi thư đang hiện

note: default follow-up flag name to use when clicked in the message list column
en: Follow-up
vi: Tiếp-theo

note: there is some info why the message list is empty, let it be something useful
en: Generating message list
vi: Tạo danh sách thư

en: No message satisfies your search criteria. Change search criteria by selecting a new Show message filter from the drop down list above or by running a new search either by clearing it with Search->Clear menu item or by changing the query above.
vi: Không có thư nào thoả mãn tiêu chí tìm đưa ra. Hãy thay đổi tiêu chí tìm kiếm bằng cách chọn Hiện bộ lọc thư mới từ danh sách thả xuống ở trên hoặc tìm mới bằng cách xoá trắng bằng trình đơn Tìm/Xoá hoặc thay đổi câu truy vấn.

en: There are no messages in this folder.
vi: Không có thư trong thư mục này.

en: Flag Status
vi: Trạng thái cờ

en: Follow Up Flag
vi: Cờ theo dõi tiếp

en: Due By
vi: Đến hạn

en: Messages To
vi: Thư đến

en: Subject - Trimmed
vi: Chủ đề — Cắt gọn

en: Subject or Addresses contains
vi: Chủ đề hay địa chỉ chứa

en: Recipients contain
vi: Người nhận chứa

en: Message contains
vi: Thư chứa

en: Subject contains
vi: Chủ đề chứa

en: Sender contains
vi: Người gửi chứa

en: Body contains
vi: Nội dung chứa

note: To Translators: 'Table column' is a label for configurable date/time format for table columns showing a date in message list
en: _Table column:
vi: _Cột bảng:

en: Address formatting
vi: Định dạng địa chỉ

en: _Format address according to standard of its destination country
vi: Đị_nh dạng địa chỉ theo chuẩn của quốc gia nhận

en: Autocompletion
vi: Tự động gõ xong

en: Always _show address of the autocompleted contact
vi: Lúc nà_o cũng hiện địa chỉ của liên lạc tự động điền nốt

en: Multiple vCards
vi: Nhiều vCard

en: vCard for %s
vi: vCard cho %s

en: Contact information
vi: Thông tin liên lạc

en: Contact information for %s
vi: Thông tin liên lạc cho %s

en: New Address Book
vi: Sổ địa chỉ mới

[ctx: New]
en: _Contact
vi: Liên lạ_c

en: Create a new contact
vi: Tạo liên lạc mới

[ctx: New]
en: Contact _List
vi: Danh sách _liên lạc

en: Create a new contact list
vi: Tạo một danh sách liên lạc mới

[ctx: New]
en: Address _Book
vi: _Sổ địa chỉ

en: Create a new address book
vi: Tạo một sổ địa chỉ mới

en: Address Book Properties
vi: Thuộc tính sổ địa chỉ

note: Translators: This is a save dialog title
en: Save as vCard
vi: Lưu dạng vCard

en: Co_py All Contacts To...
vi: Ché_p các liên lạc sang...

en: Copy the contacts of the selected address book to another
vi: Chép các liên lạc của sổ địa chỉ được chọn qua chỗ khác

en: D_elete Address Book
vi: _Xoá sổ địa chỉ

en: Delete the selected address book
vi: Xoá sổ địa chỉ đã chọn

en: Mo_ve All Contacts To...
vi: Chu_yển các liên lạc sang...

en: Move the contacts of the selected address book to another
vi: Chuyển các liên lạc của sổ địa chỉ được chọn qua chỗ khác

en: _New Address Book
vi: Sổ địa chỉ _mới

en: Address _Book Properties
vi: Thuộc tính _Sổ địa chỉ

en: Show properties of the selected address book
vi: Thay đổi thuộc tính của sổ địa chỉ đã chọn

en: Address Book _Map
vi: _Bản đồ sổ địa chỉ

en: Show map with all contacts from selected address book
vi: Hiện bản đồ với mọi liên lạc từ sổ địa chỉ được chọn

en: Rename the selected address book
vi: Đổi tên sổ địa chỉ đã chọn

en: Stop loading
vi: Ngưng nạp

en: _Copy Contact To...
vi: _Chép liên lạc sang...

en: Copy selected contacts to another address book
vi: Chép các liên lạc đã chọn sang sổ địa chỉ khác

en: _Delete Contact
vi: _Xoá liên lạc

en: _Find in Contact...
vi: _Tìm liên lạc...

en: Search for text in the displayed contact
vi: Tìm nội dung trong liên lạc đang xem

en: _Forward Contact...
vi: Ch_uyển tiếp liên lạc...

en: Send selected contacts to another person
vi: Gửi các liên lạc đã chọn cho một người khác

en: _Move Contact To...
vi: Chu_yển liên lạc sang...

en: Move selected contacts to another address book
vi: Chuyển các liên lạc đã chọn sang sổ địa chỉ khác

en: _New Contact...
vi: Liê_n lạc mới...

en: New Contact _List...
vi: Danh sách _liên lạc mới...

en: _Open Contact
vi: Mở liên lạ_c

en: View the current contact
vi: Xem liên lạc hiện thời

en: _Send Message to Contact...
vi: _Gửi thư tới liên lạc...

en: Send a message to the selected contacts
vi: Gửi thư cho các liên lạc đã chọn

en: Address Book Map
vi: Bản đồ sổ địa chỉ

en: Contact _Preview
vi: _Xem thử liên lạc

en: Show contact preview window
vi: Hiện ô xem thử liên lạc

en: Show _Maps
vi: Hiện _bản đồ

en: Show maps in contact preview window
vi: Hiện bản đồ trong ô xem thử liên lạc

en: _Classic View
vi: Trình bày _cổ điển

en: Show contact preview below the contact list
vi: Hiện khung xem liên lạc bên dưới danh sách liên lạc

en: _Vertical View
vi: Trình bày theo chiều _dọc

en: Show contact preview alongside the contact list
vi: Hiện khung xem liên lạc bên cạnh danh sách liên lạc

en: Advanced Search
vi: Tìm kiếm cấp cao

en: Print all shown contacts
vi: In mọi liên lạc đang xem

en: Preview the contacts to be printed
vi: Xem thử trước khi in liên lạc

en: Print selected contacts
vi: In các liên lạc đã chọn

en: S_ave Address Book as vCard
vi: Lưu sổ đị_a chỉ dạng vCard

en: Save the contacts of the selected address book as a vCard
vi: Lưu các liên lạc của sổ địa chỉ đã chọn dạng vCard

note: Translators: This is an action label
en: _Save as vCard...
vi: Lưu dạng _vCard...

en: Save selected contacts as a vCard
vi: Lưu các liên lạc đã chọn theo dạng vCard

en: _Forward Contacts
vi: _Chuyển tiếp các liên lạc

en: _Forward Contact
vi: _Chuyển tiếp liên lạc

en: _Send Message to Contacts
vi: _Gửi thư cho các liên lạc

en: _Send Message to List
vi: _Gửi thư cho danh sách

en: _Send Message to Contact
vi: _Gửi thư cho liên lạc

en: Play the attachment in embedded audio player
vi: Phát đính kèm âm thanh bằng trình phát nhúng

en: You can restore Evolution from a backup file.
    
    This will restore all your personal data, settings mail filters, etc.
vi: Bạn có khả năng phục hồi Evolution từ tập tin sao lưu.
    
    Nó có thể phục hồi tất cả dữ liệu cá nhân, các thiết lập thư...

en: _Restore from a backup file:
vi: _Phục hồi từ tập tin sao lưu

en: Choose a backup file to restore
vi: Chọn tập tin cần sao lưu để phục hồi

note: Keep the title identical to EMailConfigRestorePage * so it's only shown once in the assistant sidebar.
en: Restore from Backup
vi: Phục hồi từ bản sao lưu

en: Select name of the Evolution backup file
vi: Chọn tên của tập tin sao lưu Evolution

en: _Restart Evolution after backup
vi: _Khởi chạy lại Evolution sau khi sao lưu

en: Select name of the Evolution backup file to restore
vi: Chọn tên của tập tin sao lưu Evolution cần phục hồi

en: _Restart Evolution after restore
vi: _Khởi chạy lại Evolution sau khi phục hồi

en: _Back up Evolution Data...
vi: _Sao lưu Dữ liệu Evolution...

en: Back up Evolution data and settings to an archive file
vi: Sao lưu dữ liệu và thiết lập Evolution vào tập tin

en: R_estore Evolution Data...
vi: _Phục hồi Dữ liệu Evolution...

en: Restore Evolution data and settings from an archive file
vi: Phục hồi dữ liệu và thiết lập Evolution từ tập tin

en: Back up Evolution directory
vi: Thư mục sao lưu Evolution

en: Restore Evolution directory
vi: Thư mục phục hồi Evolution

en: Check Evolution Back up
vi: Kiểm tra bản sao Evolution

en: Restart Evolution
vi: Khởi chạy lại Evolution

en: With Graphical User Interface
vi: Bằng giao diện người dùng đồ họa

note: FIXME Will the versioned setting always work?
en: Shutting down Evolution
vi: Đang tắt trình Evolution

en: Backing Evolution accounts and settings
vi: Đang sao lưu các tài khoản và thiết lập đều của trình Evolution

en: Backing Evolution data (Mails, Contacts, Calendar, Tasks, Memos)
vi: Đang sao lưu dữ liệu Evolution (Thư, Liên lạc, Lịch, Tác vụ, Ghi nhớ)

en: Back up complete
vi: Sao lưu hoàn tất

en: Restarting Evolution
vi: Đang khởi chạy lại Evolution

en: Back up current Evolution data
vi: Sao lưu dữ liệu Evolution hiện thời

en: Extracting files from back up
vi: Đang trích các tập tin từ kho sao lưu

en: Loading Evolution settings
vi: Đang nạp thiết lập Evolution

en: Removing temporary back up files
vi: Đang gỡ bỏ các tập tin sao lưu tạm thời

en: Evolution Back Up
vi: Sao lưu Evolution

en: Backing up to the folder %s
vi: Đang sao lưu vào thư mục %s

en: Evolution Restore
vi: Phục hồi Evolution

en: Restoring from the folder %s
vi: Đang phục hồi từ thư mục %s

en: Backing up Evolution Data
vi: Sao lưu Dữ liệu Evolution

en: Please wait while Evolution is backing up your data.
vi: Hãy đợi trong khi Evolution sao lưu dữ liệu của bạn.

en: Restoring Evolution Data
vi: Phục hồi Dữ liệu Evolution

en: Please wait while Evolution is restoring your data.
vi: Hãy đợi trong khi Evolution phục hồi dữ liệu của bạn.

en: This may take a while depending on the amount of data in your account.
vi: Tiến trình này có thể kéo dài một lát, phụ thuộc vào số lượng dữ liệu trong tài khoản của bạn.

en: Invalid Evolution backup file
vi: Tập tin sao lưu Evolution không hợp lệ

en: Please select a valid backup file to restore.
vi: Hãy chọn một tập tin sao lưu Evolution hợp lệ cần phục hồi.

en: Are you sure you want to close Evolution?
vi: Bạn có chắc muốn đóng Evolution không?

en: To back up your data and settings, you must first close Evolution. Please make sure that you save any unsaved data before proceeding.
vi: Để sao lưu dữ liệu và các thiết lập, bạn phải đóng Evolution. Nhớ lưu dữ liệu trước khi tiếp tục.

en: Close and Back up Evolution
vi: Đóng và sao lưu Evolution

en: Are you sure you want to restore Evolution from the selected backup file?
vi: Bạn có chắc muốn phục hồi Evolution từ tập tin sao lưu đã chọn không?

en: To restore your data and settings, you must first close Evolution. Please make sure that you save any unsaved data before proceeding. This will delete all your current Evolution data and settings and restore them from your backup.
vi: Để phục hồi dữ liệu và các thiết lập, bạn phải đóng Evolution. Nhớ lưu dữ liệu trước khi tiếp tục. Hành động này sẽ xoá tất cả dữ liệu và thiết lập hiện tại và phục hồi từ bản sao lưu.

en: Close and Restore Evolution
vi: Đóng và phục hồi Evolution

en: Insufficient Permissions
vi: Không đủ quyền

en: The selected folder is not writable.
vi: Bạn đã chọn một thư mục không cho phép ghi vào.

en: Failed to spawn Bogofilter (%s):
vi: Lỗi chạy Bogofilter (%s):

en: Failed to stream mail message content to Bogofilter:
vi: Lỗi truyền nội dung thư cho Bogofilter:

en: Bogofilter either crashed or failed to process a mail message
vi: Bogofilter hoặc đổ vỡ hoặc thất bại trong việc xử lý thư

en: Bogofilter Options
vi: Tùy chọn Bogofilter

en: Convert message text to _Unicode
vi: Chuyển đổi văn bản thư sang _Unicode

en: Standard LDAP Port
vi: Cổng LDAP chuẩn

en: LDAP over SSL (deprecated)
vi: LDAP qua SSL (lỗi thời)

note: Page 1
en: Connecting to LDAP
vi: Đang kết nối đến LDAP

en: StartTLS (recommended)
vi: StartTLS (khuyến khích)

en: Using email address
vi: Dùng địa chỉ thư

en: Using distinguished name (DN)
vi: Dùng tên phân biệt (TP)

en: This is the method Evolution will use to authenticate you.  Note that setting this to "Using email address" requires anonymous access to your LDAP server.
vi: Đây là phương pháp Evolution sẽ dùng để xác thực bạn. Chú ý rằng đặt phương pháp này thành "Dùng địa chỉ email" cần truy cập nặc danh đến máy chủ LDAP.

note: Page 2
en: Using LDAP
vi: Dùng LDAP

en: Search Base:
vi: Cơ sở tìm:

en: Find Possible Search Bases
vi: Tìm mọi cơ sở tìm có thể

en: Subtree
vi: Cây con

en: Search Scope:
vi: Phạm vi tìm:

en: The search scope defines how deep you would like the search to extend down the directory tree.  A search scope of "Subtree" will include all entries below your search base.  A search scope of "One Level" will only include the entries one level beneath your search base.
vi: Phạm vi tìm cho biết độ sâu tìm kiếm đi xuống trong cây thư mục. Phạm vi tìm kiếm "Subtree" sẽ bao gồm mọi mục dưới cơ sở tìm. Phạm vi tìm kiếm "One level" sẽ chỉ tìm những mục nằm một mức độ dưới trong cơ sở tìm thôi.

en: Search Filter:
vi: Bộ lọc tìm kiếm:

en: contacts
vi: liên lạc

en: Browse until limit is reached
vi: Duyệt đến khi chạm giới hạn

en: Avoid IfMatch (needed on Apache < 2.2.8)
vi: Tránh dùng IfMatch (yêu cầu trên Apache < 2.2.8)

en: HTTP Error: %s
vi: Lỗi HTTP: %s

en: Empty response
vi: Phản hồi rỗng

en: Unexpected reply from server
vi: Phản hồi không mong đợi từ máy chủ

en: Could not locate user's calendars
vi: Không thể định vị lịch người dùng

en: Choose a Calendar
vi: Chọn lịch

en: Choose a Memo List
vi: Chọn danh sách ghi nhớ

en: Choose a Task List
vi: Chọn danh sách tác vụ

en: Find Calendars
vi: Tìm lịch

en: Find Memo Lists
vi: Tìm danh sách ghi nhớ

en: Find Task Lists
vi: Tìm danh sách tác vụ

en: Choose which address books to use.
vi: Chọn sổ địa chỉ muốn dùng.

en: Use in Birthdays & Anniversaries calendar
vi: Dùng trong lịch Sinh nhật và Kỷ niệm

en: Default User Calendar
vi: Lịch người dùng mặc định

en: Enter Google password for user '%s'.
vi: Nhập mật khẩu Google cho người dùng '%s'.

en: User declined to provide a password
vi: Người dùng từ chối cung cấp mật khẩu

en: Use an existing iCalendar (ics) file
vi: Dùng tập tin iCalendar đã có

en: iCalendar File
vi: Tập tin iCalendar

en: Choose an iCalendar file
vi: Chọn tập tin iCalendar

en: Allow Evolution to update the file
vi: Cho phép Evolution cập nhật tập tin

en: Select a Calendar
vi: Chọn lịch

en: Select a Task List
vi: Chọn danh sách tác vụ

en: I_mport to Calendar
vi: _Nhập vào lịch

en: I_mport to Tasks
vi: _Nhập vào tác vụ

en: Selected Calendars for Alarms
vi: Lịch được chọn cho nhắc nhở

en: Ti_me and date:
vi: N_gày giờ:

en: _Date only:
vi: Chỉ _ngày:

en: 60 minutes
vi: 60 phút

en: 05 minutes
vi: 05 phút

en: Se_cond zone:
vi: Múi giờ _phụ:

en: (Shown in a Day View)
vi: (Hiện trong một ô xem ngày)

en: Use s_ystem time zone
vi: Dùng _múi giờ hệ thống

en: Time format:
vi: Định dạng giờ:

en: _12 hour (AM/PM)
vi: _12 giờ (AM/PM: sáng/chiều)

en: _24 hour
vi: _24 giờ

en: Work Week
vi: Tuần làm việc

note: A weekday like "Monday" follows
en: Wee_k starts on:
vi: Tuần _bắt đầu từ:

en: Work days:
vi: Ngày làm việc:

en: _Day begins:
vi: _Ngày bắt đầu từ:

note: Monday
en: _Mon
vi: T_2

note: Tuesday
en: _Tue
vi: T_3

note: Wednesday
en: _Wed
vi: T_4

note: Thursday
en: T_hu
vi: T_5

note: Friday
en: _Fri
vi: T_6

note: Saturday
en: _Sat
vi: T_7

note: Sunday
en: S_un
vi: _CN

en: Day _ends:
vi: Ngày _kết thúc lúc:

en: _Ask for confirmation when deleting items
vi: Hỏi xác thực khi xó_a bỏ mục

en: _Time divisions:
vi: _Chia thời gian:

en: _Show appointment end times in week and month view
vi: _Hiện thời điểm kết thúc cuộc hẹn trong ô xem tuần và tháng đều

en: _Compress weekends in month view
vi: Nén các ngày _cuối tuần trong ô xem tháng

en: Show week _numbers
vi: Hiệ_n số thứ tự tuần

en: Show r_ecurring events in italic in bottom left calendar
vi: _Hiện sự kiện lặp lại bằng chữ nghiêng ở đáy trái lịch

en: Sc_roll Month View by a week
vi: _Cuộn khung xem tháng theo tuần

en: Task List
vi: Danh sách tác vụ

en: Highlight t_asks due today
vi: Tô sáng tác vụ hết hạn vào hôm n_ay

en: Highlight _overdue tasks
vi: Tô sáng tác vụ _quá hạn

en: _Hide completed tasks after
vi: Ẩn tác vụ _hoàn thành sau (khi)

en: Display reminders in _notification area only
vi: Hiển thị nhắc nhở chỉ trong _khay thông báo

note: This is the first half of a user preference. "Show a reminder [time-period] before every appointment"
en: Sh_ow a reminder
vi: _Hiện nhắc nhở

note: This is the last half of a user preference. "Show a reminder [time-period] before every appointment"
en: before every appointment
vi: trước mỗi cuộc hẹn

note: This is the first half of a user preference. "Show a reminder [time-period] before every anniversary/birthday"
en: Show a _reminder
vi: Hiện _nhắc nhở

note: This is the last half of a user preference. "Show a reminder [time-period] before every anniversary/birthday"
en: before every anniversary/birthday
vi: trước mỗi ngày kỷ niệm/ngày sinh

en: Select the calendars for reminder notification
vi: Chọn lịch cho thông báo nhắc nhở

en: Default Free/Busy Server
vi: Máy chủ rảnh/bận mặc định

en: Template:
vi: Mẫu:

en: %u and %d will be replaced by user and domain from the email address.
vi: %u và %d sẽ được thay thế bằng người dùng và tên miền từng từ địa chỉ thư.

en: Publishing Information
vi: Thông tin công bố

en: New Calendar
vi: Lịch mới

[ctx: New]
en: _Appointment
vi: Cuộc _hẹn

en: Create a new appointment
vi: Tạo cuộc hẹn mới

[ctx: New]
en: All Day A_ppointment
vi: Cuộc hẹn ngu_yên ngày

en: Create a new all-day appointment
vi: Tạo cuộc hẹn nguyên ngày mới

[ctx: New]
en: M_eeting
vi: Cuộc họ_p

en: Create a new meeting request
vi: Tạo yêu cầu cuộc họp mới

[ctx: New]
en: Cale_ndar
vi: Lịc_h

en: Create a new calendar
vi: Tạo lịch mới

en: Calendar and Tasks
vi: Tác vụ và lịch

en: Calendar Selector
vi: Bộ chọn lịch

en: Opening calendar '%s'
vi: Đang mở lịch '%s'

en: Calendar Properties
vi: Thuộc tính lịch

en: This operation will permanently erase all events older than the selected amount of time. If you continue, you will not be able to recover these events.
vi: Thao tác này sẽ xoá hoàn toàn mọi sự kiện trước khoảng thời gian được chọn. Nếu bạn tiếp tục thì sẽ không thể phục hồi những tác vụ này.

note: Translators: This is the first part of the sentence: * "Purge events older than <<spin-button>> days"
en: Purge events older than
vi: Tẩy mọi sự kiện trước

en: Copying Items
vi: Đang chép

en: Moving Items
vi: Đang di chuyển

note: Translators: Default filename part saving an event to a file when * no summary is filed, the '.ics' extension is concatenated to it.
en: event
vi: sự kiện

en: Save as iCalendar
vi: Lưu dạng iCalendar

en: D_elete Calendar
vi: _Xoá lịch

en: Delete the selected calendar
vi: Xoá lịch đã chọn

en: Go Forward
vi: Đi tiếp

en: Select today
vi: Chọn hôm nay

en: Select _Date
vi: Chọn _ngày

en: Select a specific date
vi: Chọn ngày xác định

en: _New Calendar
vi: Lịch _mới

en: Purg_e
vi: _Tẩy

en: Purge old appointments and meetings
vi: Tẩy các cuộc hẹn và cuộc họp cũ

en: Refresh the selected calendar
vi: Cập nhật lịch được chọn

en: Rename the selected calendar
vi: Đổi tên lịch được chọn

en: Find next occurrence of the current search string
vi: Tìm lần xuất hiện kế

en: Find _previous
vi: Tìm _ngược

en: Find previous occurrence of the current search string
vi: Tìm lần xuất hiện trước

en: Stop _running search
vi: Dùng _chạy tìm kiếm

en: Stop currently running search
vi: Dùng tìm kiếm

en: Show _Only This Calendar
vi: Chỉ hiện lịch _này

en: Cop_y to Calendar...
vi: _Chép vào lịch...

en: _Delegate Meeting...
vi: Ủ_y nhiệm cuộc họp...

en: _Delete Appointment
vi: _Xoá cuộc hẹn

en: Delete selected appointments
vi: Xoá cuộc hẹn được chọn

en: Delete This _Occurrence
vi: _Xoá lần này

en: Delete this occurrence
vi: Xoá lần này

en: Delete All Occ_urrences
vi: Xó_a mọi lần

en: Delete all occurrences
vi: Xoá mọi lần

en: New All Day _Event...
vi: Sự _kiện trọn ngày mới...

en: Create a new all day event
vi: Tạo cuộc hẹn trọn ngày mới

en: _Forward as iCalendar...
vi: Chuyển dạng _iCalendar...

en: New _Meeting...
vi: Cuộc _họp mới...

en: Create a new meeting
vi: Tạo cuộc họp mới

en: Mo_ve to Calendar...
vi: Chuyển _vào lịch...

en: New _Appointment...
vi: Cuộc hẹ_n mới...

en: Make this Occurrence _Movable
vi: Cho phép di chuyển _lần này

en: _Open Appointment
vi: _Mở cuộc hẹn

en: View the current appointment
vi: Xem cuộc hẹn hiện thời

en: _Schedule Meeting...
vi: Lập lịch c_uộc họp...

en: Converts an appointment to a meeting
vi: Chuyển các cuộc hẹn thành họp

en: Conv_ert to Appointment...
vi: Chuyển sang cuộc hẹ_n...

en: Converts a meeting to an appointment
vi: Chuyển cuộc họp thành cuộc hẹn

en: Show one day
vi: Xem một ngày

en: Show as list
vi: Xem dạng danh sách

en: Show one month
vi: Xem một tháng

en: Show one week
vi: Xem một tuần

en: Show one work week
vi: Xem một tuần làm việc

en: Active Appointments
vi: Cuộc hẹn hoạt động

en: Next 7 Days' Appointments
vi: Cuộc hẹn 7 ngày kế

en: Occurs Less Than 5 Times
vi: Xảy ra ít hơn 5 lần

en: Description contains
vi: Mô tả chứa

en: Summary contains
vi: Tóm tắt chứa

en: Print this calendar
vi: In lịch này

en: Preview the calendar to be printed
vi: Xem thử lịch trước khi in

en: _Save as iCalendar...
vi: Lưu dạng _iCalendar...

en: Go To
vi: Đi tới

note: Translators: Default filename part saving a memo to a file when * no summary is filed, the '.ics' extension is concatenated to it.
en: memo
vi: ghi nhớ

en: New _Memo
vi: _Ghi nhớ mới

en: Create a new memo
vi: Tạo ghi nhớ mới

en: _Open Memo
vi: _Mở ghi nhớ

en: View the selected memo
vi: Xem ghi nhớ đã chọn

en: Open _Web Page
vi: Mở trang _Web

en: Print the selected memo
vi: In ghi nhớ đã chọn

en: _Assign Task
vi: _Gán tác vụ

en: _Mark as Complete
vi: Đánh dấu _hoàn tất

en: Mark selected tasks as complete
vi: Đánh dấu các tác vụ đã chọn là hoàn tất

en: _Mark as Incomplete
vi: Đánh dấu chưa h_oàn tất

en: Mark selected tasks as incomplete
vi: Đánh dấu các tác vụ đã chọn là chưa hoàn tất

en: New _Task
vi: _Tác vụ mới

en: _Open Task
vi: _Mở tác vụ

en: View the selected task
vi: Xem tác vụ đã chọn

en: Print the selected task
vi: In tác vụ đã chọn

en: New Memo List
vi: Danh sách ghi nhớ mới

[ctx: New]
en: Mem_o
vi: _Ghi nhớ

[ctx: New]
en: _Shared Memo
vi: Ghi nhớ ch_ung

en: Create a new shared memo
vi: Tạo ghi nhớ chung mới

[ctx: New]
en: Memo Li_st
vi: Danh sách ghi nhớ

en: Create a new memo list
vi: Tạo danh sách ghi nhớ mới

en: Memo List Selector
vi: Bộ chọn danh sách ghi nhớ

en: Opening memo list '%s'
vi: Đang mở danh sách ghi nhớ '%s'

en: Print Memos
vi: In ghi nhớ

en: Memo List Properties
vi: Thuộc tính danh sách ghi nhớ

en: _Delete Memo
vi: _Xoá ghi nhớ

en: _Find in Memo...
vi: _Tìm bản ghi nhớ...

en: Search for text in the displayed memo
vi: Tìm nội dung trong bản ghi nhớ đang xem

en: D_elete Memo List
vi: _Xoá danh sách ghi nhớ

en: Delete the selected memo list
vi: Xoá danh sách ghi nhớ đã chọn

en: _New Memo List
vi: Danh sách ghi _nhớ mới

en: Refresh the selected memo list
vi: Cập nhật danh sách ghi nhớ đã chọn

en: Rename the selected memo list
vi: Đổi tên danh sách ghi nhớ đã chọn

en: Show _Only This Memo List
vi: Chỉ hiện danh sách ghi nhớ _này

en: Memo _Preview
vi: _Xem trước bản ghi nhớ

en: Show memo preview pane
vi: Khung xem thử

en: Show memo preview below the memo list
vi: Hiển thị khung xem ghi nhớ bên dưới danh sách ghi nhớ

en: Show memo preview alongside the memo list
vi: Hiện khung xem ghi nhớ bên cạnh danh sách ghi nhớ

en: Print the list of memos
vi: In danh sách các ghi nhớ

en: Preview the list of memos to be printed
vi: Xem thử danh sách ghi nhớ trước khi in

en: Delete Memos
vi: Xoá ghi nhớ

en: Delete Memo
vi: Xoá ghi nhớ

en: %d memo | %d memos
vi[0]: %d ghi nhớ

en: New Task List
vi: Danh sách tác vụ mới

[ctx: New]
en: _Task
vi: _Tác vụ

[ctx: New]
en: Assigne_d Task
vi: Tác vụ đã _gán

en: Create a new assigned task
vi: Tạo tác vụ đã gán mới

[ctx: New]
en: Tas_k List
vi: Danh sách _tác vụ

en: Create a new task list
vi: Tạo danh sách tác vụ mới

en: Task List Selector
vi: Bộ chọn danh sách tác vụ

en: Opening task list '%s'
vi: Đang mở danh sách tác vụ '%s'

en: Print Tasks
vi: In tác vụ

en: Task List Properties
vi: Thuộc tính danh sách tác vụ

en: This operation will permanently erase all tasks marked as completed. If you continue, you will not be able to recover these tasks.
    
    Really erase these tasks?
vi: Thao tác này sẽ xoá hoàn toàn mọi tác vụ được đánh dấu đã hoàn tất. Nếu bạn tiếp tục, bạn sẽ không thể phục hồi những tác vụ này.
    
    Bạn có thật sự muốn xoá những tác vụ này sao?

en: _Delete Task
vi: _Xoá tác vụ

en: _Find in Task...
vi: _Tìm tác vụ...

en: Search for text in the displayed task
vi: Tìm nội dung trong tác vụ đang xem

en: D_elete Task List
vi: _Xoá danh sách tác vụ

en: Delete the selected task list
vi: Xoá danh sách tác vụ đã chọn

en: _New Task List
vi: Da_nh sách tác vụ mới

en: Refresh the selected task list
vi: Cập nhật danh sách tác vụ đã chọn

en: Rename the selected task list
vi: Đổi tên danh sách tác vụ đã chọn

en: Show _Only This Task List
vi: Chỉ hiện danh sách tác vụ _này

en: Mar_k as Incomplete
vi: Đánh dấu chưa h_oàn tất

en: Delete completed tasks
vi: Xoá các tác vụ hoàn tất

en: Task _Preview
vi: _Xem thử tác vụ

en: Show task preview pane
vi: Hiện khung xem trước

en: Show task preview below the task list
vi: Hiển thị ô xem thử công việc bên dưới danh sách công việc

en: Show task preview alongside the task list
vi: Hiển thị ô xem thử công việc bên cạnh danh sách công việc

en: Active Tasks
vi: Tác vụ hoạt động

en: Completed Tasks
vi: Tác vụ hoàn tất

en: Next 7 Days' Tasks
vi: Tác vụ 7 ngày kế

en: Overdue Tasks
vi: Tác vụ quá hạn

en: Tasks with Attachments
vi: Tác vụ có đồ đính kèm

en: Print the list of tasks
vi: In danh sách các tác vụ

en: Preview the list of tasks to be printed
vi: Xem thử danh sách các tác vụ cần in

en: Delete Tasks
vi: Xoá tác vụ

en: Expunging
vi: Đang xoá hẳn...

en: %d task | %d tasks
vi[0]: %d tác vụ

en: Display part as an invitation
vi: Hiện phần dạng thư mời

note: strftime format of a time, * in 24-hour format, without seconds.
en: Today %H:%M
vi: Hôm nay %l:%M %p

note: strftime format of a time, * in 24-hour format.
en: Today %H:%M:%S
vi: Hôm nay %l:%M %p

note: strftime format of a time, * in 12-hour format.
en: Today %l:%M:%S %p
vi: Hôm nay %l:%M %p

note: strftime format of a time, * in 24-hour format, without seconds.
en: Tomorrow %H:%M
vi: Ngày mai %H:%M

note: strftime format of a time, * in 24-hour format.
en: Tomorrow %H:%M:%S
vi: Ngày mai %H:%M:%S

note: strftime format of a time, * in 12-hour format, without seconds.
en: Tomorrow %l:%M %p
vi: Ngày mai %l:%M %p

note: strftime format of a time, * in 12-hour format.
en: Tomorrow %l:%M:%S %p
vi: Ngày mai %l:%M:%S %p

note: strftime format of a weekday, a date * without a year and a time, * in 24-hour format, without seconds.
en: %A, %B %e %H:%M
vi: %A, %e %B %H:%M

note: strftime format of a weekday, a date without a year * and a time, in 24-hour format.
en: %A, %B %e %H:%M:%S
vi: %A, %e %B %H:%M:%S

note: strftime format of a weekday, a date without a year * and a time, in 12-hour format, without seconds.
en: %A, %B %e %l:%M %p
vi: %A, %e %B %l:%M %p

note: strftime format of a weekday, a date without a year * and a time, in 12-hour format.
en: %A, %B %e %l:%M:%S %p
vi: %A, %e %B %l:%M:%S %p

note: strftime format of a weekday and a date.
en: %A, %B %e, %Y
vi: %A, %e %B, %Y

note: strftime format of a weekday, a date and a * time, in 24-hour format, without seconds.
en: %A, %B %e, %Y %H:%M
vi: %A, %e %B, %Y %H:%M

note: strftime format of a weekday, a date and a * time, in 24-hour format.
en: %A, %B %e, %Y %H:%M:%S
vi: %A, %e %B, %Y %H:%M:%S

note: strftime format of a weekday, a date and a * time, in 12-hour format, without seconds.
en: %A, %B %e, %Y %l:%M %p
vi: %A, %e %B, %Y %l:%M %p

note: strftime format of a weekday, a date and a * time, in 12-hour format.
en: %A, %B %e, %Y %l:%M:%S %p
vi: %A, %e %B, %Y %l:%M:%S %p

en: An unknown person
vi: Người lạ

en: Please respond on behalf of %s
vi: Vui lòng hồi đáp thay mặt cho %s

en: Received on behalf of %s
vi: Nhận thay mặt cho %s

en: %s through %s has published the following meeting information:
vi: %s thông qua %s đã công bố tin tức cuộc họp sau:

en: %s has published the following meeting information:
vi: %s đã công bố tin tức cuộc họp sau:

en: %s has delegated the following meeting to you:
vi: %s đã ủy nhiệm cuộc họp sau cho bạn:

en: %s through %s requests your presence at the following meeting:
vi: %s thông qua %s yêu cầu sự hiện diện của bạn tại cuộc họp sau:

en: %s requests your presence at the following meeting:
vi: %s yêu cầu sự hiện diện của bạn tại cuộc họp sau:

en: %s through %s wishes to add to an existing meeting:
vi: %s thông qua %s muốn thêm vào một cuộc họp đã có:

en: %s wishes to add to an existing meeting:
vi: %s muốn thêm vào một cuộc họp đã có:

en: %s through %s wishes to receive the latest information for the following meeting:
vi: %s thông qua %s muốn nhận tin tức mới nhất về cuộc họp sau:

en: %s wishes to receive the latest information for the following meeting:
vi: %s> muốn nhận tin tức mới nhất về cuộc họp sau:

en: %s through %s has sent back the following meeting response:
vi: %s thông qua %s đã trả lời về cuộc họp sau:

en: %s has sent back the following meeting response:
vi: %s đã trả lời về cuộc họp sau:

en: %s through %s has canceled the following meeting:
vi: %s thông qua %s đã hủy bỏ cuộc họp sau:

en: %s has canceled the following meeting:
vi: %s đã hủy bỏ cuộc họp sau:

en: %s through %s has proposed the following meeting changes.
vi: %s thông qua %s đã đề nghị những thay đổi cuộc họp sau.

en: %s has proposed the following meeting changes:
vi: %s> đã đề nghị những thay đổi cuộc họp sau:

en: %s through %s has declined the following meeting changes:
vi: %s thông qua %s đã từ chối những thay đổi cuộc họp sau:

en: %s has declined the following meeting changes:
vi: %s> đã từ chối những thay đổi cuộc họp sau:

en: %s through %s has published the following task:
vi: %s thông qua %s đã công bố tác vụ sau:

en: %s has published the following task:
vi: %s đã công bố tác vụ sau:

en: %s requests the assignment of %s to the following task:
vi: %s yêu cầu phân công %s cho tác vụ sau:

en: %s through %s has assigned you a task:
vi: %s thông qua %s đã phân công bạn cho tác vụ sau:

en: %s has assigned you a task:
vi: %s đã phân công bạn cho tác vụ sau:

en: %s through %s wishes to add to an existing task:
vi: %s thông qua %s muốn thêm vào tác vụ đã có:

en: %s wishes to add to an existing task:
vi: %s muốn thêm vào tác vụ đã có:

en: %s through %s wishes to receive the latest information for the following assigned task:
vi: %s thông qua %s muốn nhận tin tức về tác vụ đã phân công sau:

en: %s wishes to receive the latest information for the following assigned task:
vi: %s muốn nhận tin tức về tác vụ đã phân công sau:

en: %s through %s has sent back the following assigned task response:
vi: %s thông qua %s đã trả lời tác vụ đã phân công sau:

en: %s has sent back the following assigned task response:
vi: %s đã trả lời tác vụ đã phân công sau:

en: %s through %s has canceled the following assigned task:
vi: %s thông qua %s đã hủy bỏ tác vụ đã phân công sau:

en: %s has canceled the following assigned task:
vi: %s đã hủy bỏ tác vụ đã phân công sau:

en: %s through %s has proposed the following task assignment changes:
vi: %s thông qua %s đã đề nghị những thay đổi phân công tác vụ sau:

en: %s has proposed the following task assignment changes:
vi: %s đã đề nghị những thay đổi phân công tác vụ sau:

en: %s through %s has declined the following assigned task:
vi: %s thông qua %s đã từ chối tác vụ được phân công sau:

en: %s has declined the following assigned task:
vi: %s đã từ chối tác vụ được phân công sau:

en: %s through %s has published the following memo:
vi: %s thông qua %s đã công bố bản ghi nhớ sau:

en: %s has published the following memo:
vi: %s đã công bố bản ghi nhớ sau:

en: %s through %s wishes to add to an existing memo:
vi: %s thông qua %s muốn thêm vào một bản ghi nhớ đã có:

en: %s wishes to add to an existing memo:
vi: %s muốn thêm vào một bản ghi nhớ đã có:

en: %s through %s has canceled the following shared memo:
vi: %s thông qua %s đã hủy bỏ bản ghi nhớ dùng chung sau:

en: %s has canceled the following shared memo:
vi: %s đã hủy bỏ bản ghi nhớ dùng chung sau:

en: Start day:
vi: Ngày bắt đầu:

en: End day:
vi: Ngày kết thúc:

en: End time:
vi: Thời điểm kết thúc:

en: Ope_n Calendar
vi: _Mở lịch

en: _Decline all
vi: _Từ chối tất cả

en: _Tentative all
vi: Tạ_m chấp nhận tất cả

en: _Tentative
vi: Tạm chấp _nhận

en: Acce_pt all
vi: C_hấp nhận tất cả

en: Acce_pt
vi: _Chấp nhận

en: Send _Information
vi: _Gửi thông tin

en: _Update Attendee Status
vi: _Cập nhật trạng thái người dự

note: RSVP area
en: Send reply to sender
vi: Gửi trả lời cho người gửi

note: Updates
en: Send _updates to attendees
vi: Gửi bản cậ_p nhật cho các người dự

note: The recurrence check button
en: _Apply to all instances
vi: Á_p dụng cho mọi lần

en: Show time as _free
vi: Hiện giờ là _rảnh

en: _Preserve my reminder
vi: _Bảo tồn lời nhắc nhở mình

en: _Inherit reminder
vi: Kế thừa gh_i nhớ

en: _Tasks:
vi: _Tác vụ:

en: _Memos:
vi: Ghi _nhớ:

en: An appointment in the calendar '%s' conflicts with this meeting
vi: Có cuộc hẹn trong lịch "%s" xung đột với cuộc họp này.

en: Found the appointment in the calendar '%s'
vi: Tìm thấy cuộc hẹn trong lịch "%s"

en: Unable to find any calendars
vi: Không tìm thấy lịch nào

en: Unable to find this meeting in any calendar
vi: Không tìm thấy cuộc họp này trong lịch nào

en: Unable to find this task in any task list
vi: Không tìm thấy tác vụ này trong danh sách tác vụ nào

en: Unable to find this memo in any memo list
vi: Không tìm thấy bản ghi nhớ này trong bất cứ danh sách ghi nhớ nào

en: Opening the calendar. Please wait...
vi: Đang mở lịch. Vui lòng chờ...

en: Searching for an existing version of this appointment
vi: Đang tìm kiếm một phiên bản hiện thời của cuộc hẹn này

en: Unable to send item to calendar '%s'.  %s
vi: Không gửi được mục cho lịch "%s". %s

en: Sent to calendar '%s' as accepted
vi: Đã gửi cho lịch "%s" như đã chấp nhận

en: Sent to calendar '%s' as tentative
vi: Đã gửi cho lịch "%s" như dự định

en: Sent to calendar '%s' as declined
vi: Đã gửi cho lịch "%s" như bị từ chối

en: Sent to calendar '%s' as canceled
vi: Đã gửi cho lịch "%s" với trạng thái huỷ

en: Saving changes to the calendar. Please wait...
vi: Đang lưu thay đổi của lịch. Vui lòng chờ...

en: Unable to parse item
vi: Không thể phân tích mục

en: Organizer has removed the delegate %s
vi: Bộ tổ chức đã gỡ bỏ người ủy nhiệm %s

en: Sent a cancelation notice to the delegate
vi: Đã gửi một thông báo hủy bỏ cho người ủy nhiệm

en: Could not send the cancelation notice to the delegate
vi: Không thể gửi thông báo hủy bỏ cho người ủy nhiệm

en: Unable to update attendee. %s
vi: Không cập nhật được người dự. %s

en: Attendee status updated
vi: Trạng thái người dự đã được cập nhật.

en: The meeting is invalid and cannot be updated
vi: Cuộc họp không hợp lệ và không thể cập nhật

en: Attendee status could not be updated because the status is invalid
vi: Không thể cập nhật trạng thái người dự vì trạng thái không hợp lệ.

en: Attendee status can not be updated because the item no longer exists
vi: Không thể cập nhật trạng thái người dự vì không còn có lại mục ấy.

en: Meeting information sent
vi: Tin tức cuộc họp đã được gửi

en: Task information sent
vi: Thông tin tác vụ đã được gửi

en: Memo information sent
vi: Thông tin ghi nhớ đã được gửi

en: Unable to send meeting information, the meeting does not exist
vi: Không thể gửi thông tin về cuộc họp vì cuộc họp không tồn tại

en: Unable to send task information, the task does not exist
vi: Không thể gửi thông tin về tác vụ vì tác vụ không tồn tại

en: Unable to send memo information, the memo does not exist
vi: Không thể gửi thông tin về bản ghi nhớ vì bản ghi nhớ không tồn tại

en: Save Calendar
vi: Lưu lịch

en: The calendar attached is not valid
vi: Lịch đã đính kèm không hợp lệ

en: The message claims to contain a calendar, but the calendar is not a valid iCalendar.
vi: Thư này tuyên bố chứa một lịch, nhưng mà lịch đó không phải là một iCalendar hợp lệ.

en: The item in the calendar is not valid
vi: Mục trong lịch không hợp lệ.

en: The message does contain a calendar, but the calendar contains no events, tasks or free/busy information
vi: Thư ấy có phải chứa một lịch, nhưng mà lịch ấy không chứa sự kiện nào, tác vụ nào hay thông tin rảnh/bận nào.

en: The calendar attached contains multiple items
vi: Lịch đã đính kèm chứa nhiều mục

en: To process all of these items, the file should be saved and the calendar imported
vi: Để xử lý mọi mục này thì nên lưu tập tin này và nhập lịch đó.

[ctx: cal-itip]
en: None
vi: Không

en: Tentatively Accepted
vi: Tạm đã chấp nhận

en: This meeting recurs
vi: Cuộc họp này lặp lại

en: This task recurs
vi: Tác vụ này lặp lại

en: This memo recurs
vi: Bản ghi nhớ này lặp lại

en: This response is not from a current attendee. Add the sender as an attendee?
vi: Hồi đáp này không phải đến từ một người dự hiện thời. Thêm người này như là người dự không?

en: This meeting has been delegated
vi: Cuộc họp này đã được ủy nhiệm.

en: '{0}' has delegated the meeting. Do you want to add the delegate '{1}'?
vi: '{0}' đã ủy nhiệm cuộc họp này. Bạn có muốn thêm người ủy nhiệm '{1}' không?

en: Meeting Invitations
vi: Thư mời họp

en: _Delete message after acting
vi: _Xoá thư sau hành động

en: Conflict Search
vi: Tìm kiếm xung đột

note: Source selector
en: Select the calendars to search for meeting conflicts
vi: Chọn những lịch cần tìm kiệm cuộc họp có xung đột với nhau

en: Itip Formatter
vi: Bộ định dạng Itip

en: Display "text/calendar" MIME parts in mail messages.
vi: Hiển thị phần "text/calendar" (lịch) trong thư.

en: Google Features
vi: Tính năng Google

en: Add Google Ca_lendar to this account
vi: Thêm _lịch Google vào tài khoản này

en: Add Google Con_tacts to this account
vi: Thêm _liên lạc Google vào tài khoản này

en: You may need to enable IMAP access
vi: Bạn có thể cần bật truy cập IMAP

en: Mail _Directory:
vi: Thư mục _thư

en: Choose a MH mail directory
vi: Chọn thư mục thư dạng MH

en: Choose a Maildir mail directory
vi: Chọn thư mục thư dạng Maildir

en: Spool _File:
vi: _Tập tin Spool:

en: Choose a mbox spool file
vi: Chọn tập tin spool mbox

en: Spool _Directory:
vi: _Thư mục Spool:

en: Choose a mbox spool directory
vi: Chọn thư mục spool mbox

en: Encryption _method:
vi: _Cách mật mã hoá:

en: _Custom binary:
vi: Chương trình _tự chọn:

en: U_se custom arguments
vi: _Dùng đối số tự chọn

en: Cus_tom arguments:
vi: Đối số tự _chọn:

en: Ser_ver requires authentication
vi: Máy phục _vụ cần thiết xác thực

en: Yahoo! Features
vi: Tính năng Yahoo!

en: Add Yahoo! Ca_lendar and Tasks to this account
vi: Thêm _lịch Yahoo! vào tài khoản này

en: %d attached message | %d attached messages
vi[0]: %d thư đính kèm

[ctx: New]
en: _Mail Message
vi: Bài _thư

en: Compose a new mail message
vi: Viết thư mới

[ctx: New]
en: Mail Acco_unt
vi: _Tài khoản thư

en: Create a new mail account
vi: Tạo tài khoản thư mới

[ctx: New]
en: Mail _Folder
vi: Thư _mục thư

en: Create a new mail folder
vi: Tạo hộp thư mới

en: Mail Accounts
vi: Tài khoản thư

en: Mail Preferences
vi: Tùy thích thư

en: Composer Preferences
vi: Tùy thích bộ soạn thảo

en: Network Preferences
vi: Tùy thích mạng

[ctx: label]
note: Translators: The first item in the list, to be able to set rule: [Label] [is/is-not] [None]
en: None
vi: Không

en: _Disable Account
vi: _Tắt tài khoản

en: Disable this account
vi: Tắt tài khoản này

en: Permanently remove all the deleted messages from all folders
vi: Gỡ bỏ hoàn toàn mọi thư đã xoá ra khỏi mọi thư mục

en: Edit properties of this account
vi: Thay đổi thuộc tính tài khoản này

en: Refresh list of folders of this account
vi: Cập nhật danh sách thư mục của tài khoản này

en: _Download Messages for Offline Usage
vi: Tải _về thư để đọc ngoại tuyến

en: Download messages of accounts and folders marked for offline usage
vi: Tải về các thư của tài khoản và thư mục có đánh dấu ngoại tuyến

en: Fl_ush Outbox
vi: Xoá _sạch hộp thư gửi

en: _Copy Folder To...
vi: _Chép thư mục vào...

en: Copy the selected folder into another folder
vi: Sao chép thư mục đã chọn sang thư mục khác

en: Permanently remove this folder
vi: Gỡ bỏ hoàn toàn thư mục này

en: E_xpunge
vi: _Xoá hẳn

en: Permanently remove all deleted messages from this folder
vi: Gỡ bỏ hoàn toàn mọi thư đã xoá trong thư mục này

en: Mar_k All Messages as Read
vi: Đánh dấu mọi thư Đã đọ_c

en: Mark all messages in the folder as read
vi: Đánh dấu đã đọc mọi thư nằm trong thư mục này

en: _Move Folder To...
vi: Chu_yển thư mục sang...

en: Move the selected folder into another folder
vi: Chuyển thư mục đã chọn vào thư mục khác

en: Create a new folder for storing mail
vi: Tạo thư mục mới để lưu thư

en: Change the properties of this folder
vi: Thay đổi thuộc tính của thư mục này

en: Refresh the folder
vi: Cập nhật thư mục

en: Change the name of this folder
vi: Thay đổi tên thư mục này

en: Select Message _Thread
vi: Chọn nhánh _thư

en: Select all messages in the same thread as the selected message
vi: Chọn tất cả nhưng thư trong cùng nhánh với thư đã chọn

en: Select Message S_ubthread
vi: Chọn nhánh _phụ thư

en: Select all replies to the currently selected message
vi: Chọn mọi trả lời thư được chọn hiện thời

en: Permanently remove all the deleted messages from all accounts
vi: Gỡ bỏ vĩnh viễn mọi thư đã xoá ở mọi tài khoản

en: _New Label
vi: _Nhãn mới

en: _Manage Subscriptions
vi: _Quản lý đăng ký

en: Subscribe or unsubscribe to folders on remote servers
vi: Đăng ký hoặc hủy đăng ký thư mục trên máy chủ từ xa

en: Send / _Receive
vi: Gửi / _Nhận

en: Send queued items and retrieve new items
vi: Gửi các mục đang đợi gửi và nhận các mục mới

en: R_eceive All
vi: _Nhận hết

en: Receive new items from all accounts
vi: Nhận mục mới từ mọi tài khoản

en: _Send All
vi: _Gửi hết

en: Send queued items in all accounts
vi: Gửi thư trong hàng đợi gửi ở mọi tài khoản

en: Cancel the current mail operation
vi: Hủy thao tác thư tín hiện thời

en: Collapse All _Threads
vi: _Thu gọn mọi nhánh

en: Collapse all message threads
vi: Thu gọn mọi nhánh thư

en: E_xpand All Threads
vi: _Dãn ra mọi nhánh

en: Expand all message threads
vi: Dãn ra mọi nhánh thư

en: _Message Filters
vi: Bộ _lọc thư

en: Create or edit rules for filtering new mail
vi: Tạo hoặc sửa đổi quy tắc lọc thư mới

en: _Subscriptions...
vi: _Sự đăng ký...

en: F_older
vi: Thư _mục

en: C_reate Search Folder From Search...
vi: Tạ_o thư mục tìm kiếm từ kết quả tìm kiếm...

en: Search F_olders
vi: Tìm kiếm tr_ong thư mục

en: Create or edit search folder definitions
vi: Tạo hoặc sửa đổi lời định nghĩa thư mục tìm kiếm

en: _New Folder...
vi: Thư mục _mới...

en: Show Message _Preview
vi: Hiện ô _xem thử thư

en: Show message preview pane
vi: Hiện khung xem thư

en: Show _Deleted Messages
vi: Hiện các thư đã _xoá

en: Show deleted messages with a line through them
vi: Hiển thị thư bị xoá (kiểu gạch đè) trong danh sách các thư.

en: _Group By Threads
vi: Nhóm lại theo _nhánh

en: Threaded message list
vi: Danh sách thư theo nhánh

en: Toggles whether Unmatched search folder is enabled
vi: Bật tắt thư mục tìm không khớp

en: Show message preview below the message list
vi: Hiển thị ô xem thử thư bên dưới danh sách thư

en: Show message preview alongside the message list
vi: Hiển thị ô xem thử thư bên cạnh danh sách thư

en: All Messages
vi: Mọi thư

en: Important Messages
vi: Thư quan trọng

en: Last 5 Days' Messages
vi: Thư trong 5 ngày trước

en: Messages Not Junk
vi: Thư không phải rác

en: Messages with Attachments
vi: Thư có đồ đính kèm

en: No Label
vi: Không có nhãn

en: Read Messages
vi: Thư đã đọc

en: Subject or Addresses contain
vi: Chủ đề hoặc địa chỉ chứa

en: Current Account
vi: Tài khoản hiện thời

en: All Account Search
vi: Tìm trong mọi tài khoản

en: Account Search
vi: Tìm trong tài khoản

en: %d selected,  | %d selected,
vi[0]: %d đã chọn,

en: %d junk | %d junk
vi[0]: %d thư rác

en: %d draft | %d drafts
vi[0]: %d nháp

en: %d unsent | %d unsent
vi[0]: %d chưa gửi

en: %d sent | %d sent
vi[0]: %d đã gửi

en: %d unread,  | %d unread,
vi[0]: %d chưa đọc,

en: %d total | %d total
vi[0]: tổng cộng %d

en: Send / Receive
vi: Gửi / Nhận

en: On exit, every time
vi: Mọi lúc thoát

en: On exit, once per day
vi: Lúc thoát, một lần mỗi ngày

en: On exit, once per week
vi: Lúc thoát, một lần mỗi tuần

en: On exit, once per month
vi: Lúc thoát, một lần mỗi tháng

en: Immediately, on folder leave
vi: Tức thì, khi rời thư mục

en: Contains Value
vi: Chứa giá trị

note: To Translators: 'Date header' is a label for configurable date/time format for 'Date' header in mail message window/preview
en: _Date header:
vi: Dòng dầu _Date:

en: Show _original header value
vi: Hiện giá trị dòng đầu _gốc

en: Do you want to make Evolution your default email client?
vi: Bạn có muốn đặt Evolution là ứng dụng khách thư điện tử mặc định của bạn không?

note: Translators: First %s is an email address, second %s * is the subject of the email, third %s is the date.
en: Your message to %s about "%s" on %s has been read.
vi: Thư gửi cho %s về "%s" vào %s đã được đọc.

note: Translators: %s is the subject of the email message.
en: Delivery Notification for "%s"
vi: Xác nhận gửi/nhận thư cho "%s"

en: Send a read receipt to '%s'
vi: Gửi thông báo đã đọc thư cho '%s'

note: name doesn't matter
en: _Notify Sender
vi: _Thông báo cho người gửi

en: Sender wants to be notified when you have read this message.
vi: Người gửi muốn được thông báo khi bạn đọc thư.

en: Sender has been notified that you have read this message.
vi: Người gửi đã được thông báo rằng bạn đã đọc thư.

en: Evolution is currently offline.
vi: Evolution hiện đang ngoại tuyến.

en: Click 'Work Online' to return to online mode.
vi: Nhấn Trực tuyến' để trở về trực tuyến.

en: Evolution is currently offline due to a network outage.
vi: Evolution hiện thời đang ngoại tuyến vì đứt mạng.

en: Evolution will return to online mode once a network connection is established.
vi: Evolution sẽ quay lại trực tuyến ngay khi có kết nối mạng.

en: Cannot find a corresponding account in the org.gnome.OnlineAccounts service from which to obtain an authentication token.
vi: Không tìm thấy tài khoản tương ứng trong dịch vụ org.gnome.OnlineAccounts để lấy thẻ xác thực.

en: This option will connect to the server by way of the GNOME Online Accounts service
vi: Tuỳ chọn này sẽ kết nối đến dịch vụ Tài khoản trực tuyến GNOME

en: Author(s)
vi: Tác giả

en: Note: Some changes will not take effect until restart
vi: Ghi chú: một số thay đổi sẽ không hoạt động cho đến khi đã khởi động lại

en: Enable and disable plugins
vi: Bật và tắt phần bổ sung

en: Display plain text version
vi: Hiện phiên bản văn bản thô

en: Display plain text version of multipart/alternative message
vi: Hiện phiên bản văn bản thô của thư multipart/alternative

en: Display HTML version
vi: Hiện phiên bản HTML

en: Display HTML version of multipart/alternative message
vi: Hiện phiên bản HTML của thư multipart/alternative

en: Show HTML if present
vi: Hiển thị HTML nếu có

en: Let Evolution choose the best part to show.
vi: Để Evolution tự chọn cái gì tốt nhất.

en: Show plain text if present
vi: Hiện văn bản thô nếu có

en: Show plain text part, if present, otherwise let Evolution choose the best part to show.
vi: Hiện văn bản thô nếu có, không thì để Evolution tự chọn.

en: Only ever show plain text
vi: Luôn luôn chỉ hiện văn bản thô

en: Always show plain text part and make attachments from other parts, if requested.
vi: Luôn hiện phần văn bản thô và coi phần khác là đính kèm nếu yêu cầu.

en: Show s_uppressed HTML parts as attachments
vi: Hiện _nội dung HTML dạng đính kèm

en: HTML _Mode
vi: Chế độ HT_ML

en: Prefer Plain Text
vi: Ưu tiên văn bản thô

note: but then we also need to create our own section frame
en: Plain Text Mode
vi: Chế độ chữ thô

en: View mail messages as plain text, even if they contain HTML content.
vi: Xem thư dạng văn bản thô thậm chí khi chứa HTML.

en: Failed to spawn SpamAssassin (%s):
vi: Lỗi chạy SpamAssassin (%s):

en: Failed to stream mail message content to SpamAssassin:
vi: Lỗi chuyển nội dung thư (dạng luồng) qua SpamAssassin:

en: Failed to write '%s' to SpamAssassin:
vi: Lỗi ghi '%s' vào SpamAssassin:

en: Failed to read output from SpamAssassin:
vi: Lỗi đọc kết quả từ SpamAssassin:

en: SpamAssassin either crashed or failed to process a mail message
vi: SpamAssassin hoặc đổ vỡ hoặc thất bại trong việc xử lý thư

en: SpamAssassin Options
vi: Tùy chọn SpamAssassin

en: I_nclude remote tests
vi: _Bao gồm các phép thử từ xa

en: This will make SpamAssassin more reliable, but slower.
vi: Việc này làm SpamAssasin đáng tin hơn, nhưng chậm hơn.

note: Keep the title identical to EMailConfigImportPage * so it's only shown once in the assistant sidebar.
en: Importing Files
vi: Nhập tập tin

en: Import cancelled.
vi: Huỷ nhập.

en: Import complete.
vi: Hoàn tất nhập.

en: Welcome to Evolution.
    
    The next few screens will allow Evolution to connect to your email accounts, and to import files from other applications.
vi: Chào mừng dùng Evolution.
    
    Những màn hình kế tiếp sẽ cho phép Evolution kết nối với các tài khoản thư của bạn, và để nhập các tập tin từ các ứng dụng khác.

en: Loading accounts...
vi: Đang nạp tài khoản...

en: _Format as...
vi: Định _dạng là...

en: _Other languages
vi: Ngôn ngữ _khác

en: Syntax highlighting of mail parts
vi: Tô sáng cú pháp mọi phần thư

en: _Assembler
vi: _Hợp ngữ

en: _Patch/diff
vi: _Bản vá (patch/diff)

en: _RPM Spec
vi: Đặc tả _RPM

en: Show F_ull vCard
vi: Hiện vCard _hoàn chỉnh

en: Show Com_pact vCard
vi: Hiện vCard _gọn

en: Save _To Addressbook
vi: _Lưu vào sổ địa chỉ

en: There is one other contact.
vi: Có %d liên lạc khác.

en: There is %d other contact. | There are %d other contacts.
vi[0]: Có %d liên lạc khác.

en: Addressbook Contact
vi: Liên lạc sổ địa chỉ

en: Display the part as an addressbook contact
vi: Hiện phần dạng liên lạc

en: _Do not show this message again.
vi: Đừng hiện thông điệp nà_y lần nữa.

en: Message has no attachments
vi: Thư không có đồ đính kèm

en: Evolution has found some keywords that suggest that this message should contain an attachment, but cannot find one.
vi: Trình Evolution tìm thấy từ khoá ngụ ý thư này nên chứa đồ đính kèm, nhưng chưa có.

en: _Add Attachment...
vi: Đính _kèm...

en: _Edit Message
vi: _Sửa thư

en: Attachment Reminder
vi: Nhắc nhở đính kèm

en: Reminds you when you forgot to add an attachment to a mail message.
vi: Nhắc bạn nếu bạn quên đính kèm vào thư.

en: Automatic Contacts
vi: Liên lạc tự động

note: Enable BBDB checkbox
en: Create _address book entries when sending mails
vi: Tạo mục mới trong _sổ địa chỉ khi gửi thư

en: Select Address book for Automatic Contacts
vi: Chọn sổ địa chỉ cho liên lạc tự động

en: Instant Messaging Contacts
vi: Liên lạc nhắn tin

note: Enable Gaim Checkbox
en: _Synchronize contact info and images from Pidgin buddy list
vi: Đồ_ng bộ hoá thông tin liên lạc và ảnh từ danh sách bạn bè Pidgin

en: Select Address book for Pidgin buddy list
vi: Chọn Sổ địa chỉ cho danh sách bạn bè Pidgin

note: Synchronize now button.
en: Synchronize with _buddy list now
vi: Đồng bộ hoá với danh sách người _bạn ngay bây giờ

en: Takes the gruntwork out of managing your address book.
    
    Automatically fills your address book with names and email addresses as you reply to messages.  Also fills in IM contact information from your buddy lists.
vi: Làm giúp bạn công việc quản lý sổ địa chỉ tẻ nhạt.
    
    Tự động điền vào sổ địa chỉ các tên và địa chỉ thư khi bạn hồi âm thư. Cũng điền thông tin liên lặc IM từ các danh sách bạn bè của bạn.

en: Importing Outlook Express data
vi: Đang nhập dữ liệu Outlook Express

en: Outlook DBX import
vi: Nhập Outlook DBX

en: Outlook Express 5/6 personal folders (.dbx)
vi: Các thư mục cá nhân Outlook Express 5/6 (.dbx)

en: Import Outlook Express messages from DBX file
vi: Nhập thư Outlook Express từ tập tin DBX

[ctx: email-custom-header-Security]
en: Security:
vi: Bảo mật:

[ctx: email-custom-header-Security]
en: Personal
vi: Cá nhân

[ctx: email-custom-header-Security]
en: Unclassified
vi: Chưa phân loại

[ctx: email-custom-header-Security]
en: Protected
vi: Được bảo vệ

[ctx: email-custom-header-Security]
en: Confidential
vi: Mật

[ctx: email-custom-header-Security]
en: Secret
vi: Mật

[ctx: email-custom-header-Security]
en: Top secret
vi: Tối mật

[ctx: email-custom-header]
en: None
vi: Không

en: _Custom Header
vi: Dòng đầu tự _chọn

note: To translators: This string is used while adding a new message header to configuration, to specifying the format of the key values
en: The format for specifying a Custom Header key value is:
    Name of the Custom Header key values separated by ";".
vi: Định dạng xác định một giá trị khoá Phần Đầu Riêng
    (Custom Header) là danh sách các tên giá trị khoá
    Phần Đầu Riêng định giới bằng dấu chấm phẩy ";".

en: Custom Header
vi: Dòng đầu tự chọn

note: For Translators: 'custom header' string is used while adding a new message header to outgoing message, to specify what value for the message header would be added
en: Add custom headers to outgoing mail messages.
vi: Thêm dòng đầu tự chọn vào thư gửi đi.

en: Email Custom Header
vi: Gửi dòng đầu tự chọn

en: Command to be executed to launch the editor:
vi: Câu lệnh cần chạy để khởi chạy trình soạn thảo:

en: For XEmacs use "xemacs"
    For Vim use "gvim -f"
vi: Đối với XEmacs, dùng "xemacs"
    Đối với Vim, dùng "gvim -f".

en: Compose in External Editor
vi: Soạn thảo bằng trình biên tập bên ngoài

en: External Editor
vi: Trình soạn thảo bên ngoài

en: Use an external editor to compose plain-text mail messages.
vi: Dùng trình soạn thảo bên ngoài để soạn thư văn bản thuần tuý.

en: Editor not launchable
vi: Không thể khởi chạy trình soạn thảo

en: The external editor set in your plugin preferences cannot be launched. Try setting a different editor.
vi: Không thể khởi chạy trình soạn thảo bên ngoài được đặt trong tùy thích phần mở rộng của bạn. Hãy thử đặt một trình soạn thảo khác.

en: Cannot create Temporary File
vi: Không thể tạo tập tin tạm thời

en: Evolution is unable to create a temporary file to save your mail. Retry later.
vi: Trình Evolution không thể tạo một tập tin tạm thời vào đó cần lưu thư tín của bạn. Hãy thử lại sau.

en: External editor still running
vi: Trình soạn thảo bên ngoài vẫn đang chạy

en: The external editor is still running. The mail composer window cannot be closed as long as the editor is active.
vi: Trình biên soạn ngoại vẫn đang chạy. Trình soạn thư không thể đóng khi trình biên soạn vẫn hoạt động.

en: Select a Face Picture
vi: Chọn ảnh chân dung

en: _Insert Face picture by default
vi: Mặc định _chèn ảnh chân dung

en: Load new _Face picture
vi: _Nạp ảnh chân dung

en: Include _Face
vi: _Gồm ảnh chân dung

en: Attach a small picture of your face to outgoing messages.
vi: Thêm ảnh chân dung nhỏ của bạn vào thư gửi đi.

en: Failed Read
vi: Lỗi đọc

en: The file cannot be read
vi: Không thể đọc tập tin này

en: Invalid Image Size
vi: Kích thước ảnh không hợp lệ

en: Please select an image of size 48 * 48
vi: Hãy chọn ảnh cho liên lạc này

en: Not an image
vi: Không có ảnh

en: The file you selected does not look like a valid .png image. Error: {0}
vi: Tập tin bạn chọn không giống như ảnh .png hợp lệ. Lỗi: {0}

en: Inline Image
vi: Ảnh trực tiếp

en: View image attachments directly in mail messages.
vi: Xem ảnh đính kèm trực tiếp trong thư.

en: Get List _Archive
vi: Lấy _kho hộp

en: Get an archive of the list this message belongs to
vi: Lấy kho của hộp thư chung của thư này

en: Get List _Usage Information
vi: Gọi thông tin về cách sử _dụng hộp

en: Get information about the usage of the list this message belongs to
vi: Lấy thông tin về cách sử dụng hộp thư chung của thư này

en: Contact List _Owner
vi: Liên lạc với người _sở hữu hộ

en: Contact the owner of the mailing list this message belongs to
vi: Liên lạc với người chủ hộp thư chung của thư này.

en: _Post Message to List
vi: _Gửi thư cho hộp

en: Post a message to the mailing list this message belongs to
vi: Gửi thư cho hộp thư chung của thư này

en: _Subscribe to List
vi: Đăng _ký với hộp

en: Subscribe to the mailing list this message belongs to
vi: Đăng ký với hộp thư chung của thư này

en: _Unsubscribe from List
vi: _Bỏ đăng ký khỏi hộp

en: Unsubscribe from the mailing list this message belongs to
vi: Bỏ đăng ký với hộp thư chung của thư này

en: Mailing _List
vi: _Hộp thư chung

en: Mailing List Actions
vi: Hành động hộp thư chung

en: Perform common mailing list actions (subscribe, unsubscribe, etc.).
vi: Thực hiện các thao tác thông thường cho hộp thư chung (đăng ký, hủy đăng ký ...)

en: Action not available
vi: Hành động không sẵn sàng

en: This message does not contain the header information required for this action.
vi: Thư này không chứa thông tin đầu thư cần thiết cho hành động này.

en: Posting not allowed
vi: Không cho phép gửi thư

en: Posting to this mailing list is not allowed. Possibly, this is a read-only mailing list. Contact the list owner for details.
vi: Không cho phép gửi thư cho hộp thư chung này. Có lẽ nó là hộp thư chung chỉ cho phép đọc. Hãy liên lạc với người chủ hộp thư chung, để tìm biết chi tiết.

en: Send e-mail message to mailing list?
vi: Gửi thư cho hộp thư chung không?

en: An e-mail message will be sent to the URL "{0}". You can either send the message automatically, or see and change it first.
    
    You should receive an answer from the mailing list shortly after the message has been sent.
vi: Sẽ gửi một thư cho địa chỉ mạng "{0}". Bạn có thể hoặc tự động gửi thư ấy, hoặc xem và sửa đổi nó trước đó.
    
    Bạn nên nhận một trả lời từ hộp thư chung một chút sau khi gửi thư ấy.

en: _Send message
vi: _Gửi thư

en: _Edit message
vi: _Sửa thư

en: Malformed header
vi: Dòng đầu sai định dạng

en: The {0} header of this message is malformed and could not be processed.
    
    Header: {1}
vi: Dòng đầu {0} của thư này có dạng sai nên không xử lý được nó.
    
    Dòng đầu: {1}

en: No e-mail action
vi: Không có hành động thư

en: The action could not be performed. The header for this action did not contain any action that could be processed.
    
    Header: {0}
vi: Không thể thực hiện hành vi đó. Dòng đầu của hành vi này không chứa hành vi nào có thể xử lý.
    
    Dòng đầu: {0}

en: You have received %d new message. | You have received %d new messages.
vi[0]: Bạn đã nhận %d thư mới.

note: Translators: "Subject:" is preceding a new mail * subject, like "Subject: It happened again"
en: Subject: %s
vi: Chủ đề: %s

en: New email in Evolution
vi: Thư mới trong Evolution

en: _Play sound when a new message arrives
vi: _Phát âm thanh khi nhận thư mới

en: Use sound _theme
vi: Dùng âm thanh _chủ đề

en: Play _file:
vi: Phát _tập tin:

en: Select sound file
vi: Chọn tập tin âm thanh

en: Notify new messages for _Inbox only
vi: Thông báo về thư mớ_i chỉ trong hộp thư nhận

en: Show _notification when a new message arrives
vi: _Hiển thị thông báo khi nhận thư mới

en: Mail Notification
vi: Thông báo thư

en: Notifies you when new mail messages arrive.
vi: Thông báo bạn khi nhận thư mới.

note: To Translators: The full sentence looks like: "Created from a mail by John Doe <john.doe@myco.example>"
en: Created from a mail by %s
vi: Tạo từ thư bởi %s

en: Selected calendar contains event '%s' already. Would you like to edit the old event?
vi: Lịch được chọn đã chứa sự kiện '%s' rồi. Bạn có muốn sửa sự kiện cũ không?

en: Selected task list contains task '%s' already. Would you like to edit the old task?
vi: Danh sách tác vụ được chọn đã chứa tác vụ '%s' rồi. Bạn có muốn sửa tác vụ cũ không?

en: Selected memo list contains memo '%s' already. Would you like to edit the old memo?
vi: Danh sách ghi nhớ được chọn đã chứa ghi nhớ '%s' rồi. Bạn có muốn sửa ghi nhớ cũ không?

en: You have selected %d mails to be converted to events. Do you really want to add them all? | You have selected %d mails to be converted to events. Do you really want to add them all?
vi[0]: Bạn đã chọn %d thư để chuyển sang sự kiện. Bạn có thực sự muốn chuyển hết không?

en: You have selected %d mails to be converted to tasks. Do you really want to add them all? | You have selected %d mails to be converted to tasks. Do you really want to add them all?
vi[0]: Bạn đã chọn %d thư để chuyển sang tác vụ. Bạn có thực sự muốn chuyển hết không?

en: You have selected %d mails to be converted to memos. Do you really want to add them all? | You have selected %d mails to be converted to memos. Do you really want to add them all?
vi[0]: Bạn đã chọn %d thư để chuyển sang ghi nhớ. Bạn có thực sự muốn chuyển hết không?

en: Do you wish to continue converting remaining mails?
vi: Bạn có muốn tiếp tục chuyển đổi phần còn lại không?

en: [No Summary]
vi: [Không tóm tắt]

en: Invalid object returned from a server
vi: Máy chủ trả về đối tượng không hợp lệ.

en: An error occurred during processing: %s
vi: Gặp lỗi khi xử lý: %s

en: Cannot open calendar. %s
vi: Không thể mở lịch: %s

en: Selected calendar is read only, thus cannot create event there. Select other calendar, please.
vi: Lịch đã chọn là chỉ đọc, không thể tạo sự kiện trong đó. Hãy chọn lại.

en: Selected task list is read only, thus cannot create task there. Select other task list, please.
vi: Danh sách công việc đã chọn là chỉ đọc, không thể tạo công việc trong đó. Hãy chọn lại.

en: Selected memo list is read only, thus cannot create memo there. Select other memo list, please.
vi: Danh sách bản ghi nhớ đã chọn là chỉ đọc, không thể tạo bản ghi nhớ trong đó. Hãy chọn lại.

en: No writable calendar is available.
vi: Không có lịch ghi được.

en: Create an _Appointment
vi: Tạo cuộc _hẹn

en: Create a new event from the selected message
vi: Tạo sự kiện mới từ thư được chọn

en: Create a Mem_o
vi: Tạo _ghi nhớ mới

en: Create a new memo from the selected message
vi: Tạo ghi nhớ mới từ thư được chọn

en: Create a _Task
vi: Tạo _tác vụ mới

en: Create a new task from the selected message
vi: Tạo tác vụ mới từ thư được chọn

en: Create a _Meeting
vi: Tạo cuộc _họp mới

en: Create a new meeting from the selected message
vi: Tạo cuộc họp mới từ thư được chọn

en: Convert a mail message to a task.
vi: Chuyển đổi thư sang tác vụ.

en: Also mark messages in subfolders?
vi: Cũng đánh dấu thư trong thư mục con ?

en: Do you want to mark messages as read in the current folder only, or in the current folder as well as all subfolders?
vi: Muốn đánh dấu các thư đã đọc chỉ trong thư mục hiện thời, hoặc trong thư mục hiện thời cũng như tất cả các thư mục con ?

en: In Current Folder and _Subfolders
vi: Thư mục hiện thời và các thư mục c_on

en: In Current _Folder Only
vi: Chỉ thư _mục hiện thời

en: Mark Me_ssages as Read
vi: Đánh dấ_u thư Đã đọc

en: Mark All Read
vi: Đánh dấu tất cả Đã đọc

en: Mark all messages in a folder as read.
vi: Đánh dấu đã đọc mọi thư trong thư mục này

en: Outlook PST import
vi: Nhập PST Outlook

en: Outlook personal folders (.pst)
vi: Các thư mục cá nhân Outlook (.pst)

en: Import Outlook messages from PST file
vi: Nhập các thư Outlook từ tập tin PST

en: _Address Book
vi: Sổ đị_a chỉ

en: A_ppointments
vi: C_uộc hẹn

en: _Tasks
vi: _Tác vụ

en: _Journal entries
vi: Mục nhập nhật _ký

en: Importing Outlook data
vi: Đang nhập dữ liệu Outlook

en: Calendar Publishing
vi: Công bố lịch

en: Publish calendars to the web.
vi: Cho phép công bố lịch trên web.

en: Could not open %s:
vi: Không thể mở %s:

en: Could not open %s: Unknown error
vi: Không thể mở %s: lỗi lạ

en: There was an error while publishing to %s:
vi: Lỗi công bố đến %s:

en: Publishing to %s finished successfully
vi: Hoàn tất tốt đẹp công bố đến %s

en: Mount of %s failed:
vi: Lỗi gắn kết %s:

en: E_nable
vi: _Bật

en: Are you sure you want to remove this location?
vi: Bạn có chắc muốn gỡ bỏ địa chỉ này không?

note: To Translators: This is shown to a user when creation of a new thread, * where the publishing should be done, fails. Basically, this shouldn't * ever happen, and if so, then something is really wrong.
en: Could not create publish thread.
vi: Không thể tạo nhánh công bố.

en: _Publish Calendar Information
vi: _Công bố thông tin lịch

en: Manual (via Actions menu)
vi: Tự chọn (qua trình đơn Hành động)

en: Secure FTP (SFTP)
vi: FTP An toàn (SFTP)

en: _Publish as:
vi: _Công bố dạng:

en: Publishing _Frequency:
vi: _Tần số công bố:

en: Time _duration:
vi: _Khoảng thời gian:

en: Publishing Location
vi: Địa điểm công bố

en: Invalid source UID '%s'
vi: UID nguồn không hợp lệ '%s'

en: Description List
vi: Danh sách mô tả

en: Categories List
vi: Danh sách phân loại

en: Comment List
vi: Danh sách ghi chú

en: Contact List
vi: Danh sách liên lạc

en: percent Done
vi: Phần trăm xong

en: Attendees List
vi: Danh sách người dự

en: A_dvanced options for the CSV format
vi: Tùy chọn _cấp cao cho định dạng CSV

en: Prepend a _header
vi: Thêm _dòng đầu vào đầu

en: _Value delimiter:
vi: Dấu phân cách _giá trị:

en: _Record delimiter:
vi: Dấu định giới mục _ghi:

en: _Encapsulate values with:
vi: _Bao giá trị bằng:

en: Comma separated values (.csv)
vi: Giá trị cách nhau bằng dấu phẩy (.csv)

en: Save a calendar or task list to disk.
vi: Lưu lịch hay danh sách tác vụ vào đĩa.

en: Save the selected calendar to disk
vi: Lưu lịch đã chọn vào đĩa.

en: Save the selected memo list to disk
vi: Lưu bản ghi nhớ đã chọn vào đĩa.

en: Save the selected task list to disk
vi: Lưu danh sách tác vụ đã chọn vào đĩa.

en: Drafts based template plugin. You can use variables like $ORIG[subject], $ORIG[from], $ORIG[to] or $ORIG[body], which will be replaced by values from an email you are replying to.
vi: Phần mở rộng nháp dựa theo mẫu. Bạn có thể dùng những biến như $ORIG[subject], $ORIG[from], $ORIG[to] hoặc $ORIG[body], những biến này sẽ được thay thế bằng giá trị từ thư bạn định gửi trả lời.

en: Save as _Template
vi: Lưu làm _mẫu

en: Save as Template
vi: Lưu làm mẫu

en: Preparing to go offline...
vi: Đang chuẩn bị ngoại tuyến...

en: Preparing to go online...
vi: Đang chuẩn bị trực tuyến...

en: Preparing to quit
vi: Chuẩn bị thoát

en: Preparing to quit...
vi: Đang chuẩn bị thoát...

en: Searches
vi: Việc tìm kiếm

en: Save Search
vi: Lưu việc tìm kiếm

note: Translators: The "Show:" label precedes a combo box that * allows the user to filter the current view.  Examples of * items that appear in the combo box are "Unread Messages", * "Important Messages", or "Active Appointments".
en: Sho_w:
vi: _Hiện:

note: Translators: This is part of the quick search interface. * example: Search: [_______________] in [ Current Folder ]
en: Sear_ch:
vi: Tìm _kiếm:

note: Translators: This is part of the quick search interface. * example: Search: [_______________] in [ Current Folder ]
en: i_n
vi:  tro_ng

en: All Files (*)
vi: Mọi tập tin (*)

en: Saving user interface state
vi: Lưu trạng thái giao diện người dùng

en: Evolution Website
vi: Trang Web Evolution

en: Categories Editor
vi: Trình điều chỉnh phân loại

en: Bug Buddy is not installed.
vi: Chưa cài đặt trình Bug Buddy (thông báo lỗi).

en: Bug Buddy could not be run.
vi: Không thể chạy trình Bug buddy.

en: Show information about Evolution
vi: Hiện thông tin về Evolution

en: Open the Evolution User Guide
vi: Mở hướng dẫn sử dụng Evolution

en: I_mport...
vi: _Nhập...

en: Import data from other programs
vi: Nhập dữ liệu từ chương trình khác

en: Create a new window displaying this view
vi: Tạo cửa sổ mới hiển thị khung xem này

en: Available Cate_gories
vi: _Phân loại hiện có

en: Manage available categories
vi: Quản lý phân loại hiện có

en: _Quick Reference
vi: Tham khảo _nhanh

en: Show Evolution's shortcut keys
vi: Hiện phím tắt Evolution

en: _Advanced Search...
vi: Tìm kiếm cấp c_ao...

en: Construct a more advanced search
vi: Thực hiện tìm kiếm nâng cao

en: Clear the current search parameters
vi: Huỷ tham số tìm kiếm hiện tại

en: _Edit Saved Searches...
vi: _Sửa việc tìm kiếm đã lưu...

en: Manage your saved searches
vi: Quản lý tìm kiếm đã lưu

en: Click here to change the search type
vi: Nhấn vào đây để sửa đổi kiểu tìm kiếm

en: _Find Now
vi: Tìm n_gay

note: Block the default Ctrl+F.
en: Execute the current search parameters
vi: Thực hiện tham số tìm kiếm hiện tại

en: _Save Search...
vi: _Lưu việc tìm kiếm...

en: Save the current search parameters
vi: Lưu thm số tìm kiếm hiện tại

en: Submit _Bug Report...
vi: Gửi _báo cáo lỗi...

en: Submit a bug report using Bug Buddy
vi: Báo cáo lỗi bằng Bug Buddy

note: #-#-#-#-#  226 (Epiphany GNOME TRUNK)  #-#-#-#-# File actions.
en: _Work Offline
vi: _Ngoại tuyến

en: Put Evolution into offline mode
vi: Đặt Evolution vào chế độ ngoại tuyến

en: _Work Online
vi: _Trực tuyến

en: Put Evolution into online mode
vi: Đưa Evolution trở lại chế độ trực tuyến

en: Lay_out
vi: _Bố trí

en: _Switcher Appearance
vi: Hình thức bộ _chuyển đổi

en: Show Side _Bar
vi: Hiện khung _lề

en: Show the side bar
vi: Hiện khung lề

en: Show _Buttons
vi: Hiện _nút

en: Show the switcher buttons
vi: Hiện nút chuyển

en: Show the status bar
vi: Hiện thanh trạng thái

en: Show _Tool Bar
vi: Hiện thanh công cụ

en: Show the tool bar
vi: Hiện thanh công cụ

en: _Icons Only
vi: Chỉ _hình

en: Display window buttons with icons only
vi: Hiển thị mọi cái nút cửa sổ dùng chỉ ảnh thôi

en: Display window buttons with text only
vi: Hiển thị mọi cái nút cửa sổ dùng chỉ chữ thôi

en: Icons _and Text
vi: Hình _và nhãn

en: Display window buttons with icons and text
vi: Hiển thị mọi cái nút cửa sổ dùng ảnh và chữ đều

en: Tool_bar Style
vi: _Kiểu thanh công cụ

en: Display window buttons using the desktop toolbar setting
vi: Hiển thị mọi cái nút cửa sổ dùng thiết lập thanh công cụ của màn hình nền

en: Define Views...
vi: Xác định ô xem...

en: Create or edit views
vi: Tạo hay sửa ô xem

en: Save Custom View...
vi: Lưu ô xem tự chọn...

en: Save current custom view
vi: Lưu ô xem riêng hiện thời

en: C_urrent View
vi: Ô _xem hiện thời

en: Custom View
vi: Ô xem tự chọn

en: Current view is a customized view
vi: Ô xem hiện thời là ô xem đã tùy chỉnh

en: Change the page settings for your current printer
vi: Thay đổi thiết lập trang cho máy in hiện thời tại

en: Switch to %s
vi: Chuyển sang %s

en: Select view: %s
vi: Chọn kiểu trình bày: %s

en: Execute these search parameters
vi: Thực thi những tham số tìm kiếm này

note: Preview/Alpha/Beta version warning message
en: Hi.  Thanks for taking the time to download this preview release
    of the Evolution groupware suite.
    
    This version of Evolution is not yet complete. It is getting close,
    but some features are either unfinished or do not work properly.
    
    If you want a stable version of Evolution, we urge you to uninstall
    this version, and install version %s instead.
    
    If you find bugs, please report them to us at bugzilla.gnome.org.
    This product comes with no warranty and is not intended for
    individuals prone to violent fits of anger.
    
    We hope that you enjoy the results of our hard work, and we
    eagerly await your contributions!
vi: Xin chào. Xin cám ơn đã mất thời gian để tải về bản dùng thử này
    của bộ phần mềm nhóm Evolution.
    
    Đây là phiên bản Evolution chưa hoàn chỉnh. Nó gần hoàn chỉnh,
    nhưng vẫn còn vài tính năng hoặc chưa hoàn chỉnh,
    hoặc chưa làm việc đúng.
    
    Nếu bạn muốn dùng một phiên bản ổn định của Evolution, chúng tôi thúc giục bạn bỏ cài đặt phiên bản này, và để cài đặt phiên bản %s thay vào đó.
    
    Nếu bạn tìm thấy lỗi, vui lòng thông báo cho chúng tôi tại <bugzilla.gnome.org>.
    Sản phẩm này không bảo đảm gì cả.
    
    Chúng tôi hy vọng bạn thích kết quả của quá trình làm việc của chúng tôi,
    và chúng tôi háo hức chờ đời sự đóng góp của bạn!

en: Thanks
    The Evolution Team
vi: Xin cám ơn
    Nhóm Evolution

en: Do not tell me again
vi: Đừng nhắc lại lần nữa

note: Translators: Do NOT translate the five component * names, they MUST remain in English!
en: Start Evolution showing the specified component. Available options are 'mail', 'calendar', 'contacts', 'tasks', and 'memos'
vi: Khởi động Evolution với thành phần xác định. Tuỳ chọn chấp nhận là 'mail' (thư), 'calendar' (lịch), 'contacts' (sổ địa chỉ), 'tasks' (tác vụ) và 'memos' (ghi nhớ)

en: Apply the given geometry to the main window
vi: Áp dụng toạ độ cho cửa sổ chính

en: Start in online mode
vi: Khởi chạy trong chế độ trực tuyến

en: Start in "express" mode
vi: Bắt đầu chế độ "tốc hành"

en: Forcibly shut down Evolution
vi: Buộc kết thúc Evolution

en: Disable loading of any plugins.
vi: Tắt nạp phần bổ sung.

en: Disable preview pane of Mail, Contacts and Tasks.
vi: Tắt ô cửa sổ xem thử của thư, liên lạc và tác vụ.

en: Import URIs or filenames given as rest of arguments.
vi: URI hoặc tên tập tin nhập làm phần còn lại của đối số.

en: Request a running Evolution process to quit
vi: Yêu cầu tiến trình Evolution đang chạy phải thoát

en: - The Evolution PIM and Email Client
vi: — Ứng dụng thư điện tử và quản lý thông tin cá nhân Evolution

en: %s: --online and --offline cannot be used together.
      Run '%s --help' for more information.
vi: %s: hai tùy chọn --online (trực tuyến) và --offline (ngoại tuyến) không thể được dùng chung.
      Hãy dùng lệnh %s --help (trợ giúp) để biết thêm thông tin.

en: %s: --force-online and --offline cannot be used together.
      Run '%s --help' for more information.
vi: %s: hai tùy chọn --force-online (buộc trực tuyến) và --force-offline (buộc ngoại tuyến) không thể được dùng chung.
      Hãy dùng lệnh '%s --help' (trợ giúp) để biết thêm thông tin.

en: Upgrade from previous version failed:
vi: Việc nâng cấp từ phiên bản trước bị lỗi:

en: {0}
    
    If you choose to continue, you may not have access to some of your old data.
vi: {0}
    
    Nếu bạn chọn tiếp tục thì có lẽ sẽ không thể truy cập một phần dữ liệu cũ.

en: Continue Anyway
vi: Vẫn tiếp

en: Quit Now
vi: Thoát ngay

en: Cannot upgrade directly from version {0}
vi: Không thể nâng cấp trực tiếp từ phiên bản {0}

en: Certificate '%s' is a CA certificate.
    
    Edit trust settings:
vi: Chức nhận "%s" là một chứng nhận CA (nhà cầm quyền chứng nhận).
    
    Sửa đổi thiết lập tin cậy:

en: Certificate Name
vi: Tên chứng nhận

en: Issued To Organization
vi: Phát hành cho tổ chức

en: Issued To Organizational Unit
vi: Đơn vị tổ chức (OU)

en: Purposes
vi: Mục đích

en: Issued By Organization
vi: Phát hành bởi tổ chức

en: Issued By Organizational Unit
vi: Phát hành bởi đơn vị tổ chức (OU)

en: Issued
vi: Phát hành lúc

en: Select a certificate to import...
vi: Hãy chọn chứng nhận cần nhập...

en: Failed to import certificate
vi: Lỗi nhập chứng nhận

en: All PKCS12 files
vi: Mọi tập tin PKCS12

en: All email certificate files
vi: Mọi tập tin chứng nhận thư điện tử

en: All CA certificate files
vi: Mọi tập tin chứng nhận Nhà cầm quyền chứng nhận (CA)

en: Because you trust the certificate authority that issued this certificate, then you trust the authenticity of this certificate unless otherwise indicated here
vi: Vì bạn tin cậy nhà cầm quyền đã phát hành chứng nhận này, thì bạn tin cậy xác thực của chứng nhận này trừ khi chỉ thị cách khác ở đây.

en: Because you do not trust the certificate authority that issued this certificate, then you do not trust the authenticity of this certificate unless otherwise indicated here
vi: Vì bạn không tin cậy nhà cầm quyền đã phát hành chứng nhận này, thì bạn không tin cậy xác thực của chứng nhận này trừ khi chỉ thị cách khác ở đây.

en: Enter the password for '%s'
vi: Nhập mật khẩu cho '%s'

note: we're setting the password initially
en: Enter new password for certificate database
vi: Hãy gõ mật khẩu mới cho cơ sở dữ liệu chứng nhận

note: FIXME: add serial no, validity date, uses
en: Issued to:
      Subject: %s
vi: Phát hành cho:
      Chủ đề: %s

en: Issued by:
      Subject: %s
vi: Phát hành bởi:
      Chủ đề: %s

en: Select certificate
vi: Chọn chứng nhận

en: You have certificates from these organizations that identify you:
vi: Bạn có chứng nhận từ những tổ chức này có nhận diện bạn:

en: Certificates Table
vi: Bảng chứng nhận

en: Backup _All
vi: Sao _lưu tất cả

en: Your Certificates
vi: Chứng nhận của bạn

en: You have certificates on file that identify these people:
vi: Bạn đã lưu chứng nhận có nhận diện những người này:

en: Contact Certificates
vi: Chứng nhận liên lạc

en: You have certificates on file that identify these certificate authorities:
vi: Bạn đã lưu chứng nhận có nhận diện những nhà cầm quyền chứng nhận này:

en: Authorities
vi: Nhà cầm quyền

en: Certificate Authority Trust
vi: Độ tin nhà cầm quyền chứng nhận

en: Trust this CA to identify _websites.
vi: Tin cậy nhà cầm quyền chứng nhận này trong việc nhận diện trang _web.

en: Trust this CA to identify _email users.
vi: Tin cậy nhà cầm quyền chứng nhận này trong việc nhận diện người dùng _thư điện tử.

en: Trust this CA to identify _software developers.
vi: Tin cậy nhà cầm quyền chứng nhận này trong việc nhận diện người phát triển _phần mềm.

en: Before trusting this CA for any purpose, you should examine its certificate and its policy and procedures (if available).
vi: Trước khi tin cậy nhà cầm quyền này để làm gì thì bạn nên kiểm tra chứng nhận của nó, và chính thức và thủ tục của nó (nếu công bố).

en: Email Certificate Trust Settings
vi: Thiết lập tin cậy chứng nhận thư điện tử

en: Trust the authenticity of this certificate
vi: Tin cậy tính xác thực của chứng nhận này

en: Do not trust the authenticity of this certificate
vi: Đừng tin cậy tính xác thực của chứng nhận này.

en: _Edit CA Trust
vi: _Sửa tính tin cậy CA

en: Certificate already exists
vi: Chứng nhận này đã có

en: PKCS12 File Password
vi: Mật khẩu tập tin PKCS12

en: Enter password for PKCS12 file:
vi: Gõ mật khẩu cho tập tin PCKS12:

en: Imported Certificate
vi: Chứng nhận đã nhập

en: _Address Cards
vi: Thẻ đị_a chỉ

en: _List View
vi: Xem _danh sách

en: By _Company
vi: Theo _Công ty

en: _Day View
vi: Xem n_gày

en: _Work Week View
vi: Xem _tuần làm việc

en: W_eek View
vi: X_em tuần

en: _Month View
vi: Xem t_háng

en: _Messages
vi: _Thư

en: As _Sent Folder
vi: Th_eo thư mục đã gửi

en: By Su_bject
vi: Theo _chủ đề

en: By Se_nder
vi: Theo _người gửi

en: By S_tatus
vi: Theo _trạng thái

en: By _Follow Up Flag
vi: Theo cờ the_o dõi tiếp

en: For _Wide View
vi: Cho ô xem _rộng

en: As Sent Folder for Wi_de View
vi: The_o thư mục đã gửi cho ô xem rộng

en: _Memos
vi: Ghi _nhớ

en: With _Due Date
vi: Với ngày đến _hạn

en: With _Status
vi: Với t_rạng thái

en: Use _SSL
vi: Dùng _SSL

en: Add Address Book
vi: Thêm Sổ địa chỉ

en: <span weight="bold">General</span>
vi: <span weight="bold">Chung</span>

en: File is corrupted
vi: Tập tin bị hỏng

en: Archive is encrypted
vi: Kho nén bị mã hóa

en: No supported images in archive
vi: Không hỗ trợ ảnh trong kho nén

en: libarchive lacks support for this comic book’s compression, please contact your distributor
vi: libarchive thiếu hỗ trợ cho kho nén truyện tranh vui này, vui lòng liên hệ với nhà phân phối của bạn

en: Can not get local path for archive
vi: Không tìm thấy đường dẫn nội bộ cho kho nén

en: Adds support for reading comic books
vi: Thêm hỗ trợ đọc các truyện tranh vui

en: Adds support for reading DjVu documents
vi: Thêm hỗ trợ đọc các tài liệu DjVu

en: Adds support for reading DVI documents
vi: Thêm hỗ trợ đọc các tài liệu DVI

en: Adds support for reading PDF Documents
vi: Thêm hỗ trợ đọc các tài liệu PDF

en: This document contains non-embedded fonts that are not from the PDF Standard 14 fonts. If the substitute fonts selected by fontconfig are not the same as the fonts used to create the PDF, the rendering may not be correct.
vi: Tài liệu chứa phông không nhúng không phải PDF chuẩn 14. Nếu phông thay thế chọn bởi fontconfig không giống phông dùng để tạo PDF, hiển thị có thể không chính xác.

en: All fonts are either standard or embedded.
vi: Mọi phông phải hoặc chuẩn hoặc nhúng.

note: Translators: string starting with a space * because it is directly appended to the font * type. Example: * "Type 1 (One of the Standard 14 Fonts)"
en:  (One of the Standard 14 Fonts)
vi:  (Một trong những phông chuẩn 14)

note: Translators: string starting with a space * because it is directly appended to the font * type. Example: * "TrueType (Not one of the Standard 14 Fonts)"
en:  (Not one of the Standard 14 Fonts)
vi:  (Không phải một trong số các phông chuẩn 14)

note: Translators: string is a concatenation of previous * translated strings to indicate the fonts properties * in a PDF document. * * Example: * Type 1 (One of the standard 14 Fonts) * Not embedded * Substituting with TeXGyreTermes-Regular * (/usr/share/textmf/.../texgyretermes-regular.otf)
en: %s%s
    Encoding: %s
    %s
    Substituting with <b>%s</b>
    (%s)
vi: %s%s
    Bảng mã: %s
    %s
    Thay bằng <b>%s</b>
    (%s)

note: Translators: string is a concatenation of previous * translated strings to indicate the fonts properties * in a PDF document. * * Example: * TrueType (CID) * Encoding: Custom * Embedded subset
en: %s%s
    Encoding: %s
    %s
vi: %s%s
    Bảng mã: %s
    %s

en: Adds support for reading PostScript documents
vi: Thêm hỗ trợ đọc các tài liệu dạng PostScript

en: TIFF Documents
vi: Tài liệu TIFF

en: Adds support for reading TIFF documents
vi: Thêm hỗ trợ đọc các tài liệu dạng TIFF

en: XPS Documents
vi: Tài liệu XPS

en: Adds support for reading XPS documents
vi: Thêm hỗ trợ đọc các tài liệu dạng XPS

en: Fit Pa_ge
vi: Vừa _khít trang

en: Fit _Width
vi: Vừa _bề ngang

en: Download document
vi: Tài liệu tải về

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: pdf;ps;postscript;dvi;xps;djvu;tiff;document;presentation;viewer;evince;
vi: pdf;ps;postscript;dvi;xps;djvu;tiff;document;tài liệu;tai lieu;presentation;trình diễn;trinh dien;viewer;xem;evince;

en: The document is automatically reloaded on file change.
vi: Tài liệu được tự động tải lại nếu có thay đổi.

en: The URI of the directory last used to open or save a document
vi: URI của thư mục dùng lần cuối để mở hoặc lưu tài liệu

en: The URI of the directory last used to save a picture
vi: URI của thư mục dùng lần cuối để lưu hình

en: Show a dialog to confirm that the user wants to activate the caret navigation.
vi: Hiển thị một hộp thoại để xác nhận rằng người dùng muốn kích hoạt tính di chuyển con nháy.

en: Allow links to change the zoom level.
vi: Cho phép các liên kết thay đổi độ đại.

en: Preview before printing
vi: Xem thử trước khi in

en: Couldn’t save attachment “%s”: %s
vi: Không thể lưu phần đính kèm “%s”: %s

en: Couldn’t open attachment “%s”: %s
vi: Không thể mở phần đính kèm “%s”: %s

en: Couldn’t open attachment “%s”
vi: Không thể mở tập tin đính kèm “%s”

en: Not found, click to change search options
vi: Không tìm thấy, bấm để thay đổi tùy chọn tìm kiếm

en: _Whole Words Only
vi: _Toàn bộ từ

en: Failed to render page %d
vi: Gặp lỗi khi vẽ trang %d

en: Failed to create thumbnail for page %d
vi: Gặp lỗi khi tạo ảnh thu nhỏ cho trang %d

note: Initial state
en: Preparing preview…
vi: Chuẩn bị xem thử…

en: Generating preview: page %d of %d
vi: Đang tạo xem thử: trang %d trên %d

en: Requested format is not supported by this printer.
vi: Định dạng đã yêu cầu không được hỗ trợ bởi máy in này.

en: Scale document pages to fit the selected printer page. Select from one of the following:
    
    • “None”: No page scaling is performed.
    
    • “Shrink to Printable Area”: Document pages larger than the printable area are reduced to fit the printable area of the printer page.
    
    • “Fit to Printable Area”: Document pages are enlarged or reduced as required to fit the printable area of the printer page.
vi: Co giãn lại các trang tài liệu cho vừa máy in đã chọn. Hãy chọn sau đây:
    
    * “Không chọn”: Sẽ không thực hiện co giãn trang.
    
    * “Co lại cho vừa vùng in được”: Những trang tài liệu rộng hơn vùng in sẽ được co lại cho vừa vùng in của máy in.
    
    * “Vừa khít vùng in được”: Những trang tài liệu sẽ được co hoặc giãn lại cho vừa vùng in của máy in.

en: End of presentation. Press Esc or click to exit.
vi: Trình diễn đã hết. Bấm Esc hay bấm chuột để thoát ra.

en: Document viewer for popular document formats
vi: Ứng dụng xem các tài liệu có định dạng phổ biến

en: A document viewer for the GNOME desktop. You can view, search or annotate documents in many different formats.
vi: Phần mềm đọc tài liệu cho môi trường máy tính để bàn GNOME. Bạn có thể xem, tìm kiếm hay ghi chú các tài liệu ở nhiều định dạng khác nhau.

en: Evince supports documents in: PDF, PS, EPS, XPS, DjVu, TIFF, DVI (with SyncTeX), and Comic Books archives (CBR, CBT, CBZ, CB7).
vi: Evince hỗ trợ những dạng tài liệu sau: PDF, PS, EPS, XPS, DjVu, TIFF, DVI (với SyncTeX), và kho nén truyện tranh vui (CBR, CBT, CBZ, CB7).

en: A clear, simple UI
vi: Giao điện người dùng rõ ràng và đơn giản

en: Advanced highlighting and annotation
vi: Thêm chú thích và tô sáng tiên tiến

en: File specifying print settings
vi: Tập tin chỉ định các cài đặt in

en: GNOME Document Previewer
vi: Xem trước tài liệu trong GNOME

en: Select page or search in the index
vi: Chọn trang hoặc tìm trong mục lục

en: Select page
vi: Chọn trang

en: The selected printer “%s” could not be found
vi: Không tìm được máy in “%s” đã chọn

en: Reset zoom and make the page fit in the window
vi: Đặt lại thu phóng và làm cho trang vừa khít cửa sổ

en: Creator:
vi: Người tạo:

en: Optimized:
vi: Tối ưu hóa:

en: Paper Size:
vi: Khổ giấy:

note: #-#-#-#-#  228 (evince master)  #-#-#-#-# Note to translators: first placeholder is the paper name (eg. * A4), second placeholder is the paper size (eg. 297x210 mm)
en: %s, Portrait (%s)
vi: %s, Dọc (%s)

note: #-#-#-#-#  228 (evince master)  #-#-#-#-# Note to translators: first placeholder is the paper name (eg. * A4), second placeholder is the paper size (eg. 297x210 mm)
en: %s, Landscape (%s)
vi: %s, Ngang (%s)

note: Translators: an annotation that looks like a "sticky note"
en: Note text
vi: Ghi chú bằng chữ

en: Highlight text
vi: Tô sáng chữ

en: Open a C_opy
vi: Mở _bản sao

en: Present as _Slideshow
vi: Trình diễn dạng T_rượt

en: _Dual
vi: _Phân đôi

en: _Odd Pages Left
vi: Trang _lẻ bên trái

en: Right to Left Document
vi: Tài liệu từ Phải sang Trái

en: Ro_tate ⤵
vi: Xoay _trái ⤵

en: Ni_ght Mode
vi: Chế độ Đê_m

en: Prop_erties
vi: _Thuộc tính

en: Save Current Settings as Defa_ult
vi: Lưu các cài đặt hiện tại làm _mặc định

en: _About Document Viewer
vi: _Giới thiệu bộ xem tài liệu

en: Highlight Selected Text
vi: Tô sáng văn bản được chọn

en: First Page
vi: Trang đầu

en: Last Page
vi: Trang cuối

en: _Delete Bookmark
vi: _Xóa dấu trang

en: A file named “%s” already exists. Do you want to replace it?
vi: Một tập tin tên “%s” đã có. Bạn có muốn thay thế nó không?

en: The file “%s” already exists. Replacing it will overwrite its contents.
vi: Tập tin đã có trong “%s”. Thay thế nó đồng nghĩa với việc ghi đè lên nội dung cũ.

en: Search not available for this document
vi: Tìm kiếm không sẵn dùng với tài liệu này

en: Annotate the document
vi: Chú thích tài liệu

en: Annotate document
vi: Chú thích tài liệu

en: File options
vi: Tùy chọn tập tin

en: Set zoom level
vi: Đặt mức phóng đại

en: Supported Image Files
vi: Các tập tin ảnh được hỗ trợ

en: Unable to open document “%s”.
vi: Không thể mở tài liệu “%s”.

en: Could not send current document
vi: Không thể gửi tài liệu hiện tại

en: Document contains form fields that have been filled out.
vi: Tại liệu chứa mẫu cần phải điền.

en: Document contains new or modified annotations.
vi: Tài liệu chứa chú thích mới hoặc bị sửa đổi.

en: Reload document “%s”?
vi: Vẫn tải lại tài liệu “%s” chứ?

en: If you reload the document, changes will be permanently lost.
vi: Nếu bạn tải lại tài liệu, các thay đổi sẽ bị mất vĩnh viễn.

en: If you don’t save a copy, changes will be permanently lost.
vi: Nếu bạn không lưu bản sao, các thay đổi sẽ bị mất vĩnh viễn.

en: © 1996–2020 The Evince authors
vi: © 1996–2020 Các tác giả của Evince

en: Evince is a simple document viewer for GNOME
vi: Đây là phần mềm xem tài liệu đơn giản dành cho môi trường GNOME

en: Enable caret navigation?
vi: Cho di chuyển con nháy?

en: Pressing F7 turns the caret navigation on or off. This feature places a moveable cursor in text pages, allowing you to move around and select text with your keyboard. Do you want to enable the caret navigation?
vi: Nhấn F7 để bật/tắt di chuyển con nháy. Đặc tính này đặt một con nháy có thể di chuyển được ở trong một trang chữ, cho phép bạn có thể di chuyển và chọn chữ bằng bàn phím. Bạn có thực sự muốn bật tính năng này không?

en: Don’t show this message again
vi: Đừng hiện lời nhắc này nữa

en: Security alert: this document has been prevented from opening the file “%s”
vi: Cảnh báo bảo mật: tài liệu này đã bị ngăn không cho mở tệp “%s”

en: Couldn’t find appropriate format to save image
vi: Không thể tìm thấy dạng thức phù hợp để lưu ảnh

[ctx: shortcut window]
en: Opening, closing, saving and printing
vi: Mở, đóng, lưu và in ấn

[ctx: shortcut window]
en: Open a copy of the current document
vi: Mở một bản sao của tài liệu hiện tại

[ctx: shortcut window]
en: Save a copy of the current document
vi: Lưu bản sao của tài liệu hiện tại

[ctx: shortcut window]
en: Close the current document window
vi: Đóng cửa sổ tài liệu hiện tại

[ctx: shortcut window]
en: Reload the document
vi: Cập nhật nội dung tài liệu

[ctx: shortcut window]
en: Enter presentation mode
vi: Vào chế độ trình chiếu

[ctx: shortcut window]
en: Toggle sidebar
vi: Bật tắt thanh bên

[ctx: shortcut window]
en: Toggle caret navigation
vi: Bật/tắt điều hướng con nháy

[ctx: shortcut window]
en: Selecting and copying text
vi: Chọn và chép chữ

[ctx: shortcut window]
en: Copy highlighted text
vi: Chép chữ được tô sáng

[ctx: shortcut window]
en: Select all the text in a document
vi: Chọn toàn bộ văn bản trong một tài liệu

[ctx: shortcut window]
en: Rotating and zooming
vi: Quay và phóng to

[ctx: shortcut window]
en: Rotate the page 90 degrees counter-clockwise
vi: Quay trang 90 độ ngược chiều kim đồng hồ

[ctx: shortcut window]
en: Rotate the page 90 degrees clockwise
vi: Quay trang 90 độ theo chiều kim đồng hồ

[ctx: shortcut window]
en: Zoom 1∶1
vi: Phóng 1:1

[ctx: shortcut window]
en: Zoom in (alternative)
vi: Phóng to (thay thế)

[ctx: shortcut window]
en: Fit page
vi: Khít trang

[ctx: shortcut window]
en: Fit width
vi: Vừa độ rộng

[ctx: shortcut window]
en: Automatic zoom
vi: Phóng to tự động

[ctx: shortcut window]
en: Moving around the document
vi: Di chuyển trong tài liệu

[ctx: shortcut window]
en: Move around a page
vi: Di chuyển xung quanh một trang

[ctx: shortcut window]
en: Move up/down a page several lines at a time
vi: Di chuyển lên/xuống một trang nhiều dòng cùng lúc

[ctx: shortcut window]
en: Go to previous page
vi: Quay về trang kế trước

[ctx: shortcut window]
en: Go to next page
vi: Chuyển đến trang tiếp theo

[ctx: shortcut window]
en: Go to page number
vi: Nhảy đến trang số

[ctx: shortcut window]
en: Go to previous page (fast)
vi: Quay về trang kế trước (nhanh)

[ctx: shortcut window]
en: Go to next page (fast)
vi: Chuyển đến trang kế tiếp (nhanh)

[ctx: shortcut window]
en: Go to previous page visited
vi: Đi đến trang kế trước đã xem

[ctx: shortcut window]
en: Go to next page visited
vi: Đi đến trang kế tiếp đã xem

[ctx: shortcut window]
en: Go to the beginning/end of a page
vi: Di chuyển đến đầu/cuối của một trang

[ctx: shortcut window]
en: Go to the beginning of the document
vi: Di chuyển đến phần đầu của tài liệu

[ctx: shortcut window]
en: Go to the end of the document
vi: Đi đến cuối của tài liệu

[ctx: shortcut window]
en: Document view and handling
vi: Xem và xử lý tài liệu

[ctx: shortcut window]
en: Remove bookmark
vi: Xóa đánh dấu

[ctx: shortcut window]
en: Toggle night mode
vi: Bật/tắt chế độ đêm

[ctx: shortcut window]
en: Toggle continuous scrolling
vi: Bật/tắt cuộn liên tục

[ctx: shortcut window]
en: Toggle dual page
vi: Bật/tắt hai trang

[ctx: shortcut window]
en: Document properties
vi: Thuộc tính tài liệu

[ctx: shortcut window]
en: Add a post-it like note
vi: Thêm ghi chú thích bài viết

[ctx: shortcut window]
en: Highlight text
vi: Tô sáng chữ

[ctx: shortcut window]
en: Finding text
vi: Tìm văn bản

[ctx: shortcut window]
en: Show the search bar
vi: Hiển thị thanh tìm kiếm

[ctx: shortcut window]
en: Go to the next search result
vi: Di chuyển đến kết quả kế tiếp

[ctx: shortcut window]
en: Go to the previous search result
vi: Di chuyển đến kết quả kế trước

[ctx: shortcut window]
en: Toggle primary menu
vi: Hiện/tắt trình đơn chính

[ctx: shortcut window]
en: Keyboard shortcuts
vi: Phím tắt

[ctx: shortcut window]
en: Save current settings as default
vi: Lưu các cài đặt hiện tại làm mặc định

[ctx: shortcut window]
en: Toggle black screen
vi: Bật/tắt màn hình đen

[ctx: shortcut window]
en: Toggle white screen
vi: Bật/tắt màn hình trắng

[ctx: shortcut window]
en: Touchpad gestures
vi: Điệu bộ Touchpad

en: GNOME Document Viewer
vi: Xem tài liệu GNOME

en: Run evince in fullscreen mode
vi: Chạy Evince ở chế độ toàn màn hình

en: Run evince in presentation mode
vi: Chạy Evince ở chế độ trình diễn

en: Run evince as a previewer
vi: Chạy Evince ở chế độ xem thử

en: Move across visited pages
vi: Duyệt qua các trang đã thăm

en: Connect _anonymously
vi: Kết nối nặc d_anh

en: Evince Document Viewer Manual
vi: Hướng dẫn sử dụng bộ xem tài liệu Evince

en: The Evince Document Viewer application enables you to view documents of various formats like Portable Document Format (PDF) files and PostScript files
vi: Bộ xem tài liệu Evince giúp bạn xem nhiều định dạng tài liệu như Portable Document Format (PDF) và PostScript

en: Evince Document Viewer Manual V1.1
vi: Hướng dẫn sử dụng Bộ xem tài liệu Evince V1.1

en: Evince Document Viewer Manual V1.0
vi: Hướng dẫn sử dụng Bộ xem tài liệu Evince V1.0

en: This manual describes version 0.2 of Evince Document Viewer
vi: Tài liệu này mô tả Bộ xem tài liệu Evince phiên bản 0.2

en: To report a bug or make a suggestion regarding the Evince Document Viewer application or this manual, follow the directions in the <ulink url="ghelp:gnome-feedback" type="help">GNOME Feedback Page</ulink>.
vi: Để thông báo lỗi hoặc có đề nghị liên quan đến ứng dụng Evince hoặc tài liệu này, vui lòng làm theo hướng dẫn trong <ulink url="ghelp:gnome-feedback" type="help">Trang phản hồi GNOME</ulink>.

en: Evince Document Viewer
vi: Bộ xem tài liệu Evince

en: The <application>Evince Document Viewer</application> application enables you to view documents of various formats like Portable Document Format (PDF) files and PostScript files. <application>Evince Document Viewer</application> follows Freedesktop.org and GNOME standards to provide integration with Desktop Environment.
vi: <application>Bộ xem tài liệu Evince</application> giúp bạn xem nhiều định dạng tài liệu như Portable Document Format (PDF) và PostScript. <application>Evince</application> được tích hợp với môi trường làm việc theo tiêu chuẩn mà Freedesktop.org và dự án GNOME đề xuất.

en: To Start Evince Document Viewer
vi: Để khởi động Bộ xem tài liệu Evince

en: <application>Evince Document Viewer</application> starts when you open a document such as a PDF or PostScript file.
vi: <application>Bộ xem tài liệu Evince</application> sẽ tự động chạy mỗi khi bạn mở một tài liệu dạng PDF hoặc PostScript.

en: Alternatively, you can start <application>Evince Document Viewer</application> from the command line, with the command: <command>evince</command>.
vi: Tuy nhiên, bạn có thể mở <application>Evince</application> bằng nhiều cách khác, như gõ lệnh: <command>evince</command>.

en: When You Start Evince Document Viewer
vi: Khi khởi động Evince

en: When you start <application>Evince Document Viewer</application>, the following window is displayed.
vi: Khi chạy <application>Bộ xem tài liệu Evince</application>, cửa sổ sau sẽ hiện lên.

en: Evince Document Viewer Window
vi: Cửa sổ Evince

en: Shows Evince Document Viewer main window. Contains titlebar, menubar, toolbar and display area. Menubar contains File, Edit, View, Go and Help menus.
vi: Cửa sổ chính của Evince. Các thành phần: thanh tiêu đề, thanh trình đơn, thanh công cụ và vùng hiển thị. Thanh trình đơn bao gồm các mục Tập tin, Hiệu chỉnh, Xem, Di chuyển và Trợ giúp.

en: The <application>Evince Document Viewer</application> window contains the following elements:
vi: Cửa sổ chương trình <application>Evince</application> bao gồm các thành phần sau đây:

en: The menus on the menubar contain all of the commands that you need to work with documents in <application>Evince Document Viewer</application>.
vi: Thanh trình đơn chứa tất cả các lệnh để bạn sử dụng khi làm việc với các tài liệu trong <application>Bộ xem tài liệu Evince</application>.

en: Drag a file into the <application>Evince Document Viewer</application> window from another application such as a file manager.
vi: Kéo một tập tin từ một ứng dụng khác, như bộ Quản lý tập tin chẳng hạn, vào trong cửa sổ <application>Bộ xem tài liệu Evince</application>.

en: In <application>Evince Document Viewer</application>, you can perform the same action in several ways. For example, you can open a document in the following ways: <informaltable frame="all"><tgroup cols="2" colsep="1" rowsep="1"><colspec colname="COLSPEC0" colwidth="50*"/><colspec colname="COLSPEC1" colwidth="50*"/><placeholder-1/><placeholder-2/></tgroup></informaltable>
vi: Trong <application>Evince</application>, bạn có thể thực hiện một hành động theo nhiều cách khác nhau. Ví dụ, bạn có thể mở một tài liệu bằng một trong các cách sau: <informaltable frame="all"><tgroup cols="2" colsep="1" rowsep="1"><colspec colname="COLSPEC0" colwidth="50*"/><colspec colname="COLSPEC1" colwidth="50*"/><placeholder-1/><placeholder-2/></tgroup></informaltable>

en: Click <guibutton>Open</guibutton>. <application>Evince Document Viewer</application> displays the name of the document in the titlebar of the window.
vi: Nhấn nút <guibutton>Mở</guibutton>. <application>Evince</application> sẽ hiển thị tên tập tin được mở trong phần thanh tiêu đề của cửa sổ chương trình.

en: To open another document, choose <menuchoice><guimenu>File</guimenu><guimenuitem>Open</guimenuitem></menuchoice> again. <application>Evince Document Viewer</application> opens each file in a new window.
vi: Để mở một tài liệu khác, hãy chọn <menuchoice><guimenu>Tập tin</guimenu><guimenuitem>Mở</guimenuitem></menuchoice> thêm lần nữa. <application>Bộ xem tài liệu Evince</application> sẽ mở mỗi tập tin trong một cửa sổ riêng biệt.

en: If you try to open a document with format that <application>Evince Document Viewer</application> does not recognize, the application displays an error message.
vi: Nếu <application>Evince</application> không nhận dạng được định dạng của tài liệu bạn chọn để xem, chương trình sẽ phát một thông báo lỗi.

en: You can use the following methods to resize a page in the <application>Evince Document Viewer</application> display area:
vi: Bạn có thể sử dụng các cách sau để thay đổi kích thước trang tài liệu trong vùng hiển thị của <application>Evince</application>:

en: To resize a page to have the same width as the <application>Evince Document Viewer</application> display area, choose <menuchoice><guimenu>View</guimenu><guimenuitem>Fit page width</guimenuitem></menuchoice>.
vi: Để đặt kích cỡ trang đúng bằng chiều rộng của vùng hiển thị trong cửa sổ <application>Evince</application>, chọn <menuchoice><guimenu>Xem</guimenu><guimenuitem>Vừa độ rộng trang</guimenuitem></menuchoice>.

en: To resize a page to fit within the <application>Evince Document Viewer</application> display area, choose <menuchoice><guimenu>View</guimenu><guimenuitem>Best Fit</guimenuitem></menuchoice>.
vi: Để đặt kích cỡ trang sao cho toàn bộ trang vừa khít trong vùng hiển thị của <application>Evince</application>, chọn <menuchoice><guimenu>Xem</guimenu><guimenuitem>Vừa khít</guimenuitem></menuchoice>.

en: To resize the <application>Evince Document Viewer</application> window to have the same width and height as the screen, choose <menuchoice><guimenu>View</guimenu><guimenuitem>Full Screen</guimenuitem></menuchoice>. To resize the <application>Evince Document Viewer</application> window to the original size, click on the <guibutton>Exit Full Screen</guibutton> button.
vi: Để phóng to cửa sổ <application>Evince</application> ra toàn màn hình, chọn <menuchoice><guimenu>Xem</guimenu><guimenuitem>Toàn màn hình</guimenuitem></menuchoice>. Để thu cửa sổ <application>Evince</application> về kích thước cũ, nhấn vào nút <guibutton>Bỏ chế độ toàn màn hình</guibutton>.

en: If you cannot choose the <guimenuitem>Print</guimenuitem> menu item, the author of the document has disabled the print option for this document. To enable the print option, you must enter the master password when you open the document. See <xref linkend="evince-password"/> for more information about password-protected files.
vi: Trong một số trường hợp, nếu tác giả khi tạo tài liệu đã đặt chế độ cấm không cho in tài liệu, bạn sẽ không chọn được lệnh <guimenuitem>In</guimenuitem>. Lúc này, bạn phải nhập mật khẩu phù hợp thì chương trình mới có thể in tài liệu này. Xin xem <xref linkend="evince-password"/> để biết thêm thông tin về cách xử lý các tập tin được mã hóa bằng mật khẩu.

en: The <guilabel>Create a PDF document</guilabel> option is not supported in this version of <application>Evince Document Viewer</application>.
vi: Tùy chọn <guilabel>Tạo tài liệu PDF</guilabel> chưa được hỗ trợ trong phiên bản <application>Evince</application> hiện thời.

en: This functionality is not supported in this version of <application>Evince Document Viewer</application>.
vi: Tính năng này chưa được hỗ trợ trong phiên bản <application>Evince</application> hiện thời.

en: When you try to open a password-protected document, <application>Evince Document Viewer</application> displays a security dialog. Type either the user password or the master password in the <guilabel>Enter document password</guilabel> text box, then click <guibutton>Open Document</guibutton>.
vi: Khi bạn mở một tài liệu được bảo vệ bằng mật khẩu, <application>Evince</application> sẽ hiển thị một hộp thoại bảo mật. Tại đây, hãy nhập mật khẩu người dùng hoặc mật khẩu chủ vào ô <guilabel>Nhập mật khẩu</guilabel>, sau đó nhấn <guibutton>Mở tài liệu</guibutton>.

en: If the window is the last <application>Evince Document Viewer</application> window open, the application exits.
vi: Nếu cửa sổ hiện thời là cửa sổ <application>Evince</application> cuối cùng đang mở, thao tác này sẽ kết thúc hoạt động của chương trình.

en: Below is a list of all shortcuts present in <application>Evince Document Viewer</application>:
vi: Bảng dưới đây liệt kê tất cả các phím tắt được sử dụng trong <application>Bộ xem tài liệu Evince</application>:

en: Search the web
vi: Tìm qua Web

note: Translators you should change these links to respect your locale. For instance in .nl these should be "http://www.google.nl" and "http://www.google.nl/search?q=%s"
en: http://www.google.com
vi: http://www.google.com.vn

note: Translators you should change these links to respect your locale. For instance in .nl these should be "http://www.google.nl" and "http://www.google.nl/search?q=%s"
en: http://www.google.com/search?q=%s&amp;ie=UTF-8&amp;oe=UTF-8
vi: http://www.google.com.vn/search?q=%s&amp;ie=UTF-8&amp;oe=UTF-8

en: Personal Data
vi: Dữ liệu Cá nhân

en: Cookie properties
vi: Thuộc tính cookie

en: Content:
vi: Nội dung:

en: Send for:
vi: Gửi cho:

en: Text Encoding
vi: Bảng mã Văn bản

en: <b>_Automatic</b>
vi: <b>_Tự động</b>

en: Use the encoding specified by the document
vi: Dùng bảng mã do tài liệu tự xác định

en: <b>_Use a different encoding:</b>
vi: <b>_Dùng bảng mã khác:</b>

en: Cookies
vi: Cookie

en: _Show passwords
vi: Hiện _mật khẩu

en: Add Language
vi: Thêm ngôn ngữ

en: Choose a l_anguage:
vi: Chọn n_gôn ngữ :

en: _Download folder:
vi: _Thư mục tải về:

en: A_utomatically open downloaded files
vi: _Tự động mở tập tin tải về

en: _Use system fonts
vi: _Dùng phông hệ thống

en: Sans serif font:
vi: Phông Sans serif:

en: Serif font:
vi: Phông Serif:

en: Monospace font:
vi: Phông monospace:

en: Use custom _stylesheet
vi: Dùng bảng _kiểu dáng tự chọn

en: _Edit Stylesheet…
vi: _Sửa bảng kiểu dáng…

en: Fonts & Style
vi: Phông và Kiểu dáng

en: Web Content
vi: Nội dung Web

en: Allow popup _windows
vi: Cho phép tự mở _cửa sổ

en: Enable _plugins
vi: Bật _phần mở rộng

en: Enable Java_Script
vi: Bật Java_Script

en: _Always accept
vi: _Luôn luôn chấp nhận

en: Only _from sites you visit
vi: Chỉ _từ các địa chỉ Web bạn đã xem

note: Refers to "Only from sites you visit" option under Cookies.
en: <small>For example, not from advertisers on these sites</small>
vi: <small>Thí dụ, không phải từ người quảng cáo ở các địa chỉ này</small>

en: _Never accept
vi: _Không bao giờ chấp nhận

en: _Disk space:
vi: Sức chứa đĩ_a:

en: _Enable spell checking
vi: _Bật kiểm lỗi chính tả

[ctx: file type]
en: Unknown
vi: Không rõ

en: Epiphany can't be used now. Initialization failed.
vi: Hiện thời không thể dùng Epiphany vì không khởi động được.

en: Send an email message to “%s”
vi: Gởi thư cho « %s »

en: Arabic (_IBM-864)
vi: Tiếng Ả Rập (_IBM-864)

en: Arabic (ISO-_8859-6)
vi: Tiếng Ả Rập (ISO-_8859-6)

en: Arabic (_MacArabic)
vi: Tiếng Ả Rập (_MacArabic)

en: Arabic (_Windows-1256)
vi: Tiếng Ả Rập (_Windows-1256)

en: Baltic (_ISO-8859-13)
vi: Tiếng thuộc biển Ban Tích (_ISO-8859-13)

en: Baltic (I_SO-8859-4)
vi: Tiếng thuộc biển Ban-tích (I_SO-8859-4)

en: Baltic (_Windows-1257)
vi: Tiếng thuộc biển Ban-tích (_Windows-1257)

en: _Armenian (ARMSCII-8)
vi: Tiếng _Ac-mê-ni (ARMSCII-8)

en: _Georgian (GEOSTD8)
vi: Tiếng _Gi-oa-gi-a (GEOSTD8)

en: Central European (_IBM-852)
vi: Tiếng vùng Trung Âu (_IBM-852)

en: Central European (I_SO-8859-2)
vi: Tiếng vùng Trung Âu (I_SO-8859-2)

en: Central European (_MacCE)
vi: Tiếng vùng Trung Âu (_MacCE)

en: Central European (_Windows-1250)
vi: Tiếng vùng Trung Âu (_Windows-1250)

en: Chinese Simplified (_GB18030)
vi: Tiếng Trung phổ Thông (_GB18030)

en: Chinese Simplified (G_B2312)
vi: Tiếng Trung phổ thông (G_B2312)

en: Chinese Simplified (GB_K)
vi: Tiếng Trung phổ thông (GB_K)

en: Chinese Simplified (_HZ)
vi: Tiếng Trung phổ thông (_HZ)

en: Chinese Simplified (_ISO-2022-CN)
vi: Tiếng Trung phổ thông (_ISO-2022-CN)

en: Chinese Traditional (Big_5)
vi: Tiếng Trung truyền thống (Big_5)

en: Chinese Traditional (Big5-HK_SCS)
vi: Tiếng Trung truyền thống (Big5-HK_SCS)

en: Chinese Traditional (_EUC-TW)
vi: Tiếng Trung truyền thống (_EUC-TW)

en: Cyrillic (_IBM-855)
vi: Ki-rin (_IBM-855)

en: Cyrillic (I_SO-8859-5)
vi: Ki-rin (I_SO-8859-5)

en: Cyrillic (IS_O-IR-111)
vi: Ki-rin (IS_O-IR-111)

en: Cyrillic (_KOI8-R)
vi: Ki-rin (_KOI8-R)

en: Cyrillic (_MacCyrillic)
vi: Ki-rin (_MacCyrillic)

en: Cyrillic (_Windows-1251)
vi: Ki-rin (_Windows-1251)

en: Cyrillic/_Russian (IBM-866)
vi: Ki-rin/_Nga (IBM-866)

en: Greek (_ISO-8859-7)
vi: Tiếng Hy Lạp (_ISO-8859-7)

en: Greek (_MacGreek)
vi: Tiếng Hy Lạp (_MacGreek)

en: Greek (_Windows-1253)
vi: Tiếng Hy Lạp (_Windows-1253)

en: Gujarati (_MacGujarati)
vi: Tiếng Gu-gia-ra-ti (_MacGujarati)

en: Gurmukhi (Mac_Gurmukhi)
vi: Tiếng Guổ-mu-khi (Mac_Gurmukhi)

en: Hindi (Mac_Devanagari)
vi: Tiếng Hin-đi (Mac_Devanagari)

en: Hebrew (_IBM-862)
vi: Tiếng Do Thái (_IBM-862)

en: Hebrew (IS_O-8859-8-I)
vi: Tiếng Do Thái (IS_O-8859-8-I)

en: Hebrew (_MacHebrew)
vi: Tiếng Do Thái (_MacHebrew)

en: Hebrew (_Windows-1255)
vi: Tiếng Do Thái (_Windows-1255)

en: _Visual Hebrew (ISO-8859-8)
vi: Tiếng Do Thái trực _quan (ISO-8859-8)

en: Japanese (_EUC-JP)
vi: Tiếng Nhật (_EUC-JP)

en: Japanese (_ISO-2022-JP)
vi: Tiếng Nhật (_ISO-2022-JP)

en: Japanese (_Shift-JIS)
vi: Tiếng Nhật (_Shift-JIS)

en: Korean (_EUC-KR)
vi: Tiếng Hàn (_EUC-KR)

en: Korean (_ISO-2022-KR)
vi: Tiếng Hàn (_ISO-2022-KR)

en: Korean (_JOHAB)
vi: Tiếng Hàn (_JOHAB)

en: Korean (_UHC)
vi: Tiếng Hàn (_UHC)

en: _Celtic (ISO-8859-14)
vi: Tiếng _Xen-tơ (ISO-8859-14)

en: _Icelandic (MacIcelandic)
vi: T_iếng Băng Đảo (MacIcelandic)

en: _Nordic (ISO-8859-10)
vi: Tiế_ng vùng Bắc Âu (ISO-8859-10)

en: _Persian (MacFarsi)
vi: Tiếng _Ba Tư (MacFarsi)

en: Croatian (Mac_Croatian)
vi: Tiếng Cợ-rô-a-ti-a (Mac_Croatian)

en: _Romanian (MacRomanian)
vi: Tiếng _Ru-ma-ni (MacRomanian)

en: R_omanian (ISO-8859-16)
vi: Tiến_g Ru-ma-ni (ISO-8859-16)

en: South _European (ISO-8859-3)
vi: Tiếng vùng N_am Âu (ISO-8859-3)

en: Thai (TIS-_620)
vi: Tiếng Thái (TIS-_620)

en: Thai (IS_O-8859-11)
vi: Tiếng Thái (IS_O-8859-11)

en: _Thai (Windows-874)
vi: Tiếng Thái (Windows-874)

en: Turkish (_IBM-857)
vi: Tiếng Thổ Nhĩ Kỳ (_IBM-857)

en: Turkish (I_SO-8859-9)
vi: Tiếng Thổ Nhĩ Kỳ (I_SO-8859-9)

en: Turkish (_MacTurkish)
vi: Tiếng Thổ Nhĩ Kỳ (_MacTurkish)

en: Turkish (_Windows-1254)
vi: Tiếng Thổ Nhĩ Kỳ (_Windows-1254)

en: Unicode (UTF-_8)
vi: Unicode: có thể trình bày mọi ngôn ngữ (UTF-_8)

en: Cyrillic/Ukrainian (_KOI8-U)
vi: Ki-rin/U-cợ-rainh (_KOI8-U)

en: Cyrillic/Ukrainian (Mac_Ukrainian)
vi: Kir-in/U-cợ-rainh (Mac_Ukrainian)

en: Vietnamese (_TCVN)
vi: Tiếng Việt: kiểu cũ (_TCVN)

en: Vietnamese (_VISCII)
vi: Tiếng Việt: kiểu cũ (_VISCII)

en: Vietnamese (V_PS)
vi: Tiếng Việt: kiểu cũ (V_PS)

en: Vietnamese (_Windows-1258)
vi: Tiếng Việt: kiểu cũ (_Windows-1258)

en: Western (_IBM-850)
vi: Tiếng vùng Tay Âu (_IBM-850)

en: Western (_ISO-8859-1)
vi: Tiếng vùng Tay Âu (_ISO-8859-1)

en: Western (IS_O-8859-15)
vi: Tiếng vùng Tay Âu (IS_O-8859-15)

en: Western (_MacRoman)
vi: Tiếng vùng Tay Âu (_MacRoman)

en: Western (_Windows-1252)
vi: Tiếng vùng Tay Âu (_Windows-1252)

note: the following encodings are so rarely used that we don't want to pollute the "related" * part of the encodings menu with them, so we set the language group to 0 here
en: English (_US-ASCII)
vi: Tiếng Anh (_US-ASCII)

en: Suffixes
vi: Đuôi

en: List of installed web applications
vi: Danh sách ứng dụng web đã cài đặt

note: Note for translators: this refers to the installation date.
en: Installed on:
vi: Cài đặt lúc:

en: _Not now
vi: _Không phải bây giờ

en: _Store password
vi: _Lưu mật khẩu

note: Translators: The first %s is the username and the second one is the * hostname where this is happening. Example: gnome@gmail.com and * mail.google.com.
en: <big>Would you like to store the password for <b>%s</b> in <b>%s</b>?</big>
vi: <big>Bạn có muốn lưu mật khẩu cho <b>%s</b> tại <b>%s</b> không?</big>

en: The page at <b>%s</b> wants to know your location.
vi: Trang <b>%s</b> muốn biết vị trí của bạn.

en: None specified
vi: Chưa xác định

en: Oops! Error loading %s
vi: Á! Lỗi nạp %s

en: Oops! It was not possible to show this website
vi: Á! Không thể hiện trang web này

en: <p>The website at <strong>%s</strong> seems to be unavailable. The precise error was:</p><p><em>%s</em></p><p>It could be temporarily switched off or moved to a new address. Don't forget to check that your internet connection is working correctly.</p>
vi: <p>Trang web ở <strong>%s</strong> có vẻ không xem được. Lỗi chính xác là:</p><p><em>%s</em></p><p>Có thể do tạm thời tắt hoặc chuyển sang địa chỉ mới. Đừng quên kiểm tra kết nối internet xem có hoạt động không.</p>

en: Oops! This site might have caused the web browser to close unexpectedly
vi: Á! Trang này làm trình duyệt phải đóng bất ngờ

en: <p>This page was loading when the web browser closed unexpectedly.</p><p>This might happen again if you reload the page. If it does, please report the problem to the <strong>%s</strong> developers.</p>
vi: <p>Trang đang nạp khi trình duyệt đóng bất ngờ.</p><p>Có thể xảy ra lần nữa nếu nạp lại trang này. Nếu thật vậy, vui lòng thông báo lỗi cho những người phát triển <strong>%s</strong>.</p>

en: Load again anyway
vi: Vẫn cứ nạp

en: http://www.google.com/search?q=%s&ie=UTF-8&oe=UTF-8
vi: http://www.google.com.vn/search?ie=utf8&oe=utf8&q=%s

note: Translators: this is the directory name to store auxilary files * when saving html files.
en: %s Files
vi: Tập tin của %s

en: Web pages
vi: Trang Web

en: Could not create a temporary directory in “%s”.
vi: Không thể tạo thư mục tạm thời trong « %s ».

en: The file “%s” exists. Please move it out of the way.
vi: Tập tin « %s » đã có. Hãy chuyển nó ra.

en: Failed to create directory “%s”.
vi: Lỗi tạo thư mục « %s ».

en: Directory “%s” is not writable
vi: Không cho phép ghi vào thư mục « %s »

en: You do not have permission to create files in this directory.
vi: Bạn không có quyền tạo tập tin trong thư mục này.

en: Directory not Writable
vi: Không cho phép ghi vào thư mục này

en: Cannot overwrite existing file “%s”
vi: Không thể ghi đè lên tập tin « %s » đã có

en: A file with this name already exists and you don't have permission to overwrite it.
vi: Tập tin tên này đã có, và bạn không có quyền ghi đè lên nó.

en: Cannot Overwrite File
vi: Không thể ghi đè lên tập tin

en: Master password needed
vi: Cần mật khẩu chủ

en: The passwords from the previous version (Gecko) are locked with a master password. If you want Epiphany to import them, please enter your master password below.
vi: Mật khẩu từ phiên bản trước (Gecko) đang bị khoá bằng mật khẩu chủ. Nếu bạn muốn Epiphany nhập mật khẩu thì nhập mật khẩu chủ bên dưới.

en: Failed to copy cookies file from Mozilla.
vi: Lỗi chép tập tin cookies từ Mozilla.

en: Local files
vi: Tập tin cục bộ

en: %u:%02u hour left | %u:%02u hours left
vi[0]: còn %u:%02u giờ

en: %u hour left | %u hours left
vi[0]: còn %u giờ

en: %u:%02u minute left | %u:%02u minutes left
vi[0]: còn %u:%02u phút

en: %u second left | %u seconds left
vi[0]: còn %u giây

en: Error downloading: %s
vi: Lỗi tải về: %s

en: Show in folder
vi: Hiện trong thư mục

en: Starting…
vi: Đang chạy…

en: All sites
vi: Mọi địa chỉ

en: Drag and drop this icon to create a link to this page
vi: Kéo và thả biểu tượng này để tạo liên kết đến trang này

note: Translators: This string is used when counting bookmarks that * are similar to each other
en: %d _Similar | %d _Similar
vi[0]: %d _cái tương tự

en: _Unify With %d Identical Bookmark | _Unify With %d Identical Bookmarks
vi[0]: _Hợp nhất với %d liên kết lưu trùng

en: Show “%s”
vi: Hiện « %s »

en: T_opics:
vi: C_hủ đề:

en: Sho_w all topics
vi: _Hiện mọi chủ đề

[ctx: bookmarks]
note: Translators: this topic contains all bookmarks
en: All
vi: Tất cả

[ctx: bookmarks]
note: Translators: this topic contains the not categorized bookmarks
en: Not Categorized
vi: Chưa phân loại

[ctx: bookmarks]
note: Translators: this is an automatic topic containing local * websites bookmarks autodiscovered with zeroconf.
en: Nearby Sites
vi: Địa chỉ cục bộ

en: Remove from this topic
vi: Gỡ bỏ ra chủ đề này

note: File Menu
en: _New Topic
vi: Chủ đề _mới

en: Create a new topic
vi: Tạo chủ đề mới

en: Open the selected bookmark in a new window
vi: Mở liên kết lưu đã chọn trong cửa sổ mới

en: Open the selected bookmark in a new tab
vi: Mở liên kết lưu đã chọn dưới thẻ mới

en: Rename the selected bookmark or topic
vi: Thay đổi tên của liên kết lưu hay chủ đề đã chọn

en: View or modify the properties of the selected bookmark
vi: Xem/sửa đổi thuộc tính về liên kết lưu đã chọn

en: _Import Bookmarks…
vi: _Nhập Liên kết lưu...

en: Import bookmarks from another browser or a bookmarks file
vi: Nhập liên kết lưu từ trình duyệt khác hay từ tập tin liên kết lưu

en: _Export Bookmarks…
vi: _Xuất liên kết lưu...

en: Export bookmarks to a file
vi: Xuất liên kết lưu ra tập tin

en: Close the bookmarks window
vi: Đóng cửa sổ liên kết lưu

en: Delete the selected bookmark or topic
vi: Xóa liên kết lưu hay chủ đề đã chọn

en: Select all bookmarks or text
vi: Chọn mọi liên kết lưu hay văn bản

en: Display bookmarks help
vi: Hiển thị trợ giúp về liên kết lưu

en: Display credits for the web browser creators
vi: Hiển thị công lao người tạo trình duyệt

en: Show the title column
vi: Hiện cột tựa đề

en: Show the address column
vi: Hiện cột địa chỉ

en: Type a topic
vi: Gõ chủ đề

en: Delete topic “%s”?
vi: Xóa chủ đề « %s » không?

en: Delete this topic?
vi: Xóa chủ đề này không?

en: Deleting this topic will cause all its bookmarks to become uncategorized, unless they also belong to other topics. The bookmarks will not be deleted.
vi: Xoá chủ đề này thì gây ra mọi liên kết lưu của nó không còn theo phân loại, nếu chúng không thuộc về chủ đề khác. Các liên kết lưu này sẽ không bị xoá.

en: _Delete Topic
vi: _Xóa chủ đề

note: Translators: The %s is the name of a Mozilla profile.
en: Mozilla “%s” profile
vi: Hồ sơ Mozilla « %s »

en: The bookmarks from “%s” could not be imported because the file is corrupted or of an unsupported type.
vi: Không thể nhập các liên kết lưu từ « %s » vì tập tin bị hỏng hoặc có kiểu không được hỗ trợ.

en: Import Bookmarks from File
vi: Nhập liên kết lưu từ tập tin

en: Firefox/Mozilla bookmarks
vi: Liên kết lưu Firefox/Mozilla

en: Galeon/Konqueror bookmarks
vi: Liên kết lưu Galeon/Konqueror

en: Epiphany bookmarks
vi: Liên kết lưu Epiphany

en: Export Bookmarks
vi: Xuất liên kết lưu

note: Make a format selection combo & label
en: File f_ormat:
vi: Định _dạng tập tin:

en: Import Bookmarks
vi: Nhập liên kết lưu

en: Import bookmarks from:
vi: Nhập liên kết lưu từ :

en: _Copy Address
vi: _Chép địa chỉ

note: FIXME !!!!
en: Open in New _Tabs
vi: Mở ở _thẻ mới

en: Open the bookmarks in this topic in new tabs
vi: Mở các liên kết lưu của chủ đề này, mỗi cái dưới thẻ mới

en: Create topic “%s”
vi: Tạo chủ đề « %s »

en: Stop current data transfer
vi: Dừng truyền dữ liệu đang chạy

en: Display the latest content of the current page
vi: Hiển thị nội dung mới nhất của trang hiện tại

en: _Other…
vi: _Khác…

en: Other encodings
vi: Bảng mã khác

en: Find links:
vi: Tìm liên kết:

note: Create a menu item, and sync it Case sensitivity
en: _Case sensitive
vi: Phân biệt _chữ hoa/thường

en: Open the selected history link in a new window
vi: Mở liên kết lược sử đã chọn trong cửa sổ mới

en: Open the selected history link in a new tab
vi: Mở liên kết lược sử đã chọn dưới thẻ mới

en: Add _Bookmark…
vi: _Lưu địa chỉ liên kết...

en: Bookmark the selected history link
vi: Lưu địa chỉ của liên kết lược sử đã chọn

en: Close the history window
vi: Đóng cửa sổ lược sử

en: Delete the selected history link
vi: Xóa liên kết lược sử đã chọn

en: Select all history links or text
vi: Chọn mọi liên kết hay văn bản của lược sử

en: Clear your browsing history
vi: Xoá sạch lược sử duyệt

en: Display history help
vi: Hiển thị trợ giúp về lược sử

en: _Date and Time
vi: _Ngày và Giờ

en: Show the date and time column
vi: Hiện cột ngày tháng và thời gian

en: Clear browsing history?
vi: Xoá lược sử duyệt không?

en: Clearing the browsing history will cause all history links to be permanently deleted.
vi: Xoá sạch lược sử duyệt thì làm cho mọi liên kết trong lược sử bị xóa hoàn toàn.

en: Last 30 minutes
vi: 30 phút trước

note: keep this in sync with embed/ephy-history.c's * HISTORY_PAGE_OBSOLETE_DAYS
en: Last %d day | Last %d days
vi[0]: %d ngày trước

en: All history
vi: Toàn bộ lược sử

en: Open a new tab in an existing browser window
vi: Mở thẻ mới trong cửa sổ duyệt đang mở

en: Open a new browser window
vi: Mở cửa sổ duyệt mới

en: Launch the bookmarks editor
vi: Khởi chạy bộ sửa liên kết lưu

en: Import bookmarks from the given file
vi: Nhập các liên kết lưu từ tập tin đã cho

en: Load the given session file
vi: Nạp tập tin phiên chạy đã cho

en: Start a private instance
vi: Chạy một thể hiện riêng

en: Start the browser in application mode
vi: Khởi động trình duyệt trong chế độ ứng dụng

en: Profile directory to use in the private instance
vi: Thư mục hồ sơ cần dùng trong thể hiện riêng

en: Could not start Web
vi: Không thể khởi chạy Web

en: Startup failed because of the following error:
    %s
vi: Không thành công khởi chạy do lỗi này:
    %s

en: Web options
vi: Tuỳ chọn Web

en: Downloads will be aborted and logout proceed in %d second. | Downloads will be aborted and logout proceed in %d seconds.
vi[0]: Các tiến trình tải về tập tin sẽ bị hủy bỏ và tiến trình đăng xuất sẽ tiếp tục trong vòng %d giây.

en: Abort pending downloads?
vi: Hủy bỏ tải về đang chờ không?

en: There are still downloads pending. If you log out, they will be aborted and lost.
vi: Vẫn còn có tập tin đang tải về. Việc đăng xuất sẽ hủy bỏ tải về nên hủy các tập tin đó.

en: _Abort Downloads
vi: _Hủy bỏ tải về

en: _Don't recover
vi: Đừn_g phục hồi

en: _Recover session
vi: _Phục hồi phiên hoạt động

en: Do you want to recover the previous browser windows and tabs?
vi: Bạn có muốn phục hồi các cửa sổ và thẻ lần trước không?

en: Save As _Web Application…
vi: Lưu dạng ứng dụng _Web…

en: S_end Link by Email…
vi: _Gửi liên kết kèm Thư…

en: Re_do
vi: _Làm lại

en: Text _Encoding
vi: _Bảng mã

en: _Page Source
vi: Ng_uồn trang

note: View actions.
en: _Downloads Bar
vi: Thanh _tải về

en: Popup _Windows
vi: Cửa sổ _tự mở

en: Selection Caret
vi: Con nháy lựa chọn

note: Document.
en: Add Boo_kmark…
vi: Thêm đánh _dấu…

en: _Download Link
vi: Tải _liên kết về

en: _Save Link As…
vi: _Lưu liên kết dạng…

en: _Bookmark Link…
vi: _Lưu địa chỉ liên kết…

note: Images.
en: Open _Image
vi: Mở ả_nh

en: _Use Image As Background
vi: _Dùng ảnh làm nền

en: Copy I_mage Address
vi: Chép địa chỉ ả_nh

en: St_art Animation
vi: Chạ_y hoạt ảnh

en: St_op Animation
vi: Dừn_g hoạt ảnh

en: There are unsubmitted changes to form elements
vi: Có vài thay đổi chưa được gửi đi trong phần mẫu.

en: If you close the document anyway, you will lose that information.
vi: Sẽ mất các thông tin ấy khi có phải đóng tài liệu.

en: Close _Document
vi: Đón_g tài liệu

en: There are ongoing downloads in this window
vi: Vẫn đang còn tải về trong cửa sổ này

en: If you close this window, the downloads will be cancelled
vi: Nếu bạn đóng cửa sổ, tất cả các tải về sẽ bị huỷ

en: Close window and cancel downloads
vi: Đóng cửa sổ và huỷ tải về

en: Save As Application
vi: Lưu dạng ứng dụng

en: <b>Select the personal data you want to clear</b>
vi: <b>Lựa chọn dữ liệu cá nhân cần xoá</b>

en: You are about to clear personal data that is stored about the web pages you have visited. Before proceeding, check the types of information that you want to remove:
vi: Bạn sắp xoá dữ liệu cá nhân được lưu lại về những trang Web bạn đã thăm. Trước khi tiếp tục, hãy kiểm tra những kiểu thông tin bạn muốn gỡ bỏ :

en: Clear All Personal Data
vi: Xoá toàn dữ liệu cá nhân

note: Cookies
en: C_ookies
vi: C_ookie

note: Passwords
en: Saved _passwords
vi: _Mật khẩu đã lưu

note: History
en: Hi_story
vi: Lược _sử

note: Cache
en: _Temporary files
vi: _Tập tin tạm

en: <small><i><b>Note:</b> You cannot undo this action. The data you are choosing to clear will be deleted forever.</i></small>
vi: <small><i><b>Ghi chú :</b> không thể hủy bước này. Dữ liệu bạn chọn xoá sẽ bị xoá hoàn toàn.</i></small>

en: Encrypted connections only
vi: Chỉ kết nối đã mật mã

en: Any type of connection
vi: Bất kỳ loại kết nối nào

note: Session cookie
en: End of current session
vi: Kết thúc phiên chạy hiện thời

en: Download Link
vi: Liên kết tải xuống

en: Save Link As
vi: Lưu liên kết là

en: Save Image As
vi: Lưu ảnh là

[ctx: language]
note: Translators: this refers to a user-define language code * (one which isn't in our built-in list).
en: User defined (%s)
vi: Tự định nghĩa (%s)

en: System language (%s) | System languages (%s)
vi[0]: Ngôn ngữ hệ thống (%s)

en: Select a Directory
vi: Chọn thư mục

en: A web application named '%s' already exists. Do you want to replace it?
vi: Ứng dụng web tên '%s' đã có. Bạn có muốn thay thế nó không?

en: An application with the same name already exists. Replacing it will overwrite it.
vi: Ứng dụng tên này đã có. Thay thế nó nghĩa là ghi đè.

en: The application '%s' is ready to be used
vi: Ứng dụng '%s' đã sẵn sàng

en: The application '%s' could not be created
vi: Không thể tạo ứng dụng '%s'

note: Show dialog with icon, title.
en: Create Web Application
vi: Tạo ứng dụng Web

en: Web is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
vi: Web là phần mềm tự do; bạn có thể phát hành lại nó và/hoặc sửa đổi nó với điều kiện của Giấy Phép Công Cộng GNU như được xuất bản bởi Tổ Chức Phần Mềm Tự Do; hoặc phiên bản 2 của Giấy Phép này, hoặc (tùy chọn) bất kỳ phiên bản sau nào.

en: The GNOME Web Browser is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
vi: Chương trình này được phát hành vì mong muốn nó có ích, nhưng KHÔNG CÓ BẢO HÀNH GÌ CẢ, THẬM CHÍ KHÔNG CÓ BẢO ĐẢM ĐƯỢC NGỤ Ý KHẢ NĂNG BÁN HAY KHẢ NĂNG LÀM ĐƯỢC VIỆC DỨT KHOÁT. Xem Giấy Phép Công Cộng GNU để biết thêm chi tiết.

en: You should have received a copy of the GNU General Public License along with the GNOME Web Browser; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
vi: Bạn đã nhận một bản sao của Giấy Phép Công Cộng GNU cùng với chương trình này; nếu không, hãy viết thư cho Tổ Chức Phần Mềm Tự Do,
    Free Software Foundation, Inc.,
    51 Franklin Street, Fifth Floor,
    Boston, MA  02110-1301, USA (Mỹ).

en: Contact us at:
vi: Liên hệ chúng tôi tại:

en: Past developers:
vi: Lập trình viên trước:

en: Lets you view web pages and find information on the internet.
    Powered by WebKit %d.%d.%d
vi: Cho phép bạn xem trang Web và tìm thông tin qua Internet.
    Sử dụng WebKit %d.%d.%d

en: Web Website
vi: Trang Web của Web

en: Enable caret browsing mode?
vi: Bật chế độ duyệt với con nháy?

en: Pressing F7 turns caret browsing on or off. This feature places a moveable cursor in web pages, allowing you to move around with your keyboard. Do you want to enable caret browsing on?
vi: Nhấn F7 để bật hoặt duyệt với tắt con nháy. Tính năng này hiện con nháy trong trang web, cho phép bạn di chuyển dùng bàn phím. Bạn có muốn bật không?

en: Customize toolbars
vi: Tùy chỉnh thanh công cụ

en: Eye of MATE
vi: Mắt MATE

en: Simple image viewer
vi: Trình xem ảnh ơn giản

en: Eye of MATE Image Viewer
vi: Bộ xem ảnh Mắt MATE

en: Browse and rotate images
vi: Duyệt và xoay ảnh

en: Bytes:
vi: Byte:

en: Exposure Time:
vi: Thời gian phơi sáng:

en: <b>%n:</b> counter
vi: <b>%n:</b> bộ đếm

en: Choose a folder
vi: Chọn thư mục

en: Filename format:
vi: Định dạng tên tập tin:

en: Start counter at:
vi: Bắt đầu bộ đếm từ:

en: Replace spaces with underscores
vi: Thay thế dấu cách bằng gạch dưới

en: Rename from:
vi: Đổi tên từ:

en: Eye of MATE Preferences
vi: Cấu hình Mắt MATE

en: Smooth images when zoomed-_out
vi: Làm mịn ảnh khi thu nhỏ

en: Smooth images when zoomed-_in
vi: Làm mịn ảnh khi phóng to

en: _Automatic orientation
vi: Tự động định _hướng

en: As check _pattern
vi: Dùng kiểu ô bàn _cờ

en: As custom c_olor:
vi: Dùng màu tự _chọn:

en: Color for Transparent Areas
vi: Màu trong vùng trong suốt

en: As _background
vi: Dùng màu _nền

note: #-#-#-#-#  224 (PACKAGE VERSION)  #-#-#-#-# (itstool) path: info/title
en: Image View
vi: Ô xem ảnh

en: E_xpand images to fit screen
vi: _Mở rộng ảnh để vừa khít màn hình

en: _Switch image after:
vi: _Chuyển đổi ảnh sau:

en: _Random sequence
vi: _Trình tự ngẫu nhiên

en: Metering
vi: Chế độ đo

en: Automatic orientation
vi: Tự động định hướng

en: Interpolate Image
vi: Nội suy ảnh

en: Whether the image should be interpolated on zoom-out. This leads to better quality but is somewhat slower than non-interpolated images.
vi: Có nội suy ảnh khi thu nhỏ hay không. Tính năng này giúp nâng cao chất lượng ảnh, nhưng chạy chậm hơn ảnh không nội suy.

en: Extrapolate Image
vi: Ngoại suy ảnh

en: Whether the image should be extrapolated on zoom-in. This leads to blurry quality and is somewhat slower than non-extrapolated images.
vi: Có ngoại suy ảnh khi phóng to hay không. Tính năng này giúp nâng cao chất lượng ảnh, nhưng chạy chậm hơn ảnh không ngoại suy.

en: Transparency indicator
vi: Chỉ thị trong suốt

en: Scroll wheel zoom
vi: Bánh xe cuộn thu/phóng

en: Whether the scroll wheel should be used for zooming.
vi: Có dùng bánh xe cuộn để phóng to/thu nhỏ hay không.

en: Zoom multiplier
vi: Số nhân phóng/thu

en: The multiplier to be applied when using the mouse scroll wheel for zooming. This value defines the zooming step used for each scroll event. For example, 0.05 results in a 5% zoom increment for each scroll event and 1.00 result in a 100% zoom increment.
vi: Số nhân được áp dụng khi sử dụng bánh xe cuộn trên chuột để phóng to hay thu nhỏ. Giá trị này xác định bước phóng/thu dùng cho mỗi sự kiện cuộn. Chẳng hạn, giá trị 0.05 phóng to theo 5% mỗi sự kiện cuộn, còn giá trị 1.00 phóng to theo 100%.

en: Transparency color
vi: Màu trong suốt

en: Loop through the image sequence
vi: Lặp lại cảnh ảnh

en: Whether the sequence of images should be shown in an endless loop.
vi: Có hiển thị cảnh ảnh trong vòng lặp vô hạn hay không.

en: Allow zoom greater than 100% initially
vi: Cho phép phóng to hơn 100% từ ban đầu

en: If this is set to FALSE small images will not be stretched to fit into the screen initially.
vi: Nếu đặt là FALSE (sai), ảnh nhỏ sẽ không được kéo to ra để vừa màn hình ngay từ đầu.

en: Delay in seconds until showing the next image
vi: Thời gian chờ (giây) tới khi hiện ảnh tiếp theo

en: A value greater than 0 determines the seconds an image stays on screen until the next one is shown automatically. Zero disables the automatic browsing.
vi: Giá trị lớn hơn 0 xác định số giây hiển thị ảnh cho tới khi tự động hiển thị ảnh kế tiếp. Đặt là 0 để tắt khả năng duyệt tự động.

en: Show/Hide the window statusbar.
vi: Hiện/ẩn thanh trạng thái cửa sổ.

en: Show/Hide the window side pane.
vi: Hiện/ẩn khung lề cửa sổ.

en: Close main window without asking to save changes.
vi: Đóng cửa sổ chính mà không hỏi lưu.

en: List of active plugins. It doesn't contain the "Location" of the active plugins. See the .eom-plugin file for obtaining the "Location" of a given plugin.
vi: Danh sách các phần bổ sung còn hoạt động. Nó không chứa “Vị trí” của phần bổ sung hoạt động. Xem tập tin “.eom-plugin” để tìm “Vị trí” của từng phần bổ sung.

en: Date in statusbar
vi: Ngày trên thanh trạng thái

en: If you don't save, your changes will be lost.
vi: Nếu không lưu, các thay đổi sẽ bị mất.

en: Save changes to image "%s" before closing?
vi: Lưu thay đổi vào ảnh "%s" trước khi đóng nhé?

en: There is %d image with unsaved changes. Save changes before closing? | There are %d images with unsaved changes. Save changes before closing?
vi[0]: Có %d ảnh chưa lưu. Lưu trước khi đóng nhé?

en: S_elect the images you want to save:
vi: _Chọn ảnh bạn muốn lưu:

en: If you don't save, all your changes will be lost.
vi: Nếu không lưu, tất cả thay đổi sẽ bị mất.

en: File format is unknown or unsupported
vi: Định dạng tập tin không rõ hay không được hỗ trợ

en: Eye of MATE could not determine a supported writable file format based on the filename.
vi: Dựa vào tên tập tin, Mắt MATE không thể xác định một định dạng tập tin có thể ghi mà được hỗ trợ.

en: Please try a different file extension like .png or .jpg.
vi: Hãy thử phần mở rộng tập tin khác, v.d. .png hay .jpg.

en: EXIF not supported for this file format.
vi: Không hỗ trợ EXIF cho định dạng tập tin này.

en: Couldn't create temporary file for saving: %s
vi: Không thể tạo tập tin tạm để lưu: %s

en: Could not load image '%s'.
vi: Không thể nạp ảnh '%s'.

en: No images found in '%s'.
vi: Không tìm thấy ảnh trong '%s'.

en: The given locations contain no images.
vi: Các vị trí đã cho không chứa ảnh.

en: Image Data
vi: Dữ liệu ảnh

en: Image Taking Conditions
vi: Điều kiện chụp ảnh

en: GPS Data
vi: Dữ liệu GPS

en: XMP Other
vi: XMP Khác

note: #-#-#-#-#  222 (eog master)  #-#-#-#-# TRANSLATORS: This is the actual focal length used when the image was taken.
en: %.1f (lens)
vi: %.1f (ống kính)

note: #-#-#-#-#  222 (eog master)  #-#-#-#-# Print as float to get a similar look as above. TRANSLATORS: This is the equivalent focal length assuming a 35mm film camera.
en: %.1f (35mm film)
vi: %.1f (phim 35mm)

en: %i × %i pixel | %i × %i pixels
vi[0]: %i x %i điểm ảnh

en: The image whose printing properties will be set up
vi: Ảnh có thuộc tính in sẽ được cài đặt

en: The information for the page where the image will be printed
vi: Thông tin cho trang nơi ảnh sẽ được in

en: as is
vi: như thế

en: Taken on
vi: Chụp vào

en: At least two file names are equal.
vi: Ít nhất hai tên tập tin bị trùng.

en: Could not display help for Eye of MATE
vi: Không thể hiển thị trợ giúp cho Mắt MATE.

note: Translators: This is the string displayed in the statusbar * The tokens are from left to right: * - image width * - image height * - image size in bytes * - zoom in percent
en: %i × %i pixel  %s    %i%% | %i × %i pixels  %s    %i%%
vi[0]: %i x %i điểm ảnh  %s    %i%%

[ctx: MessageArea]
en: Hi_de
vi: Ẩ_n

en: Use "%s" to open the selected image
vi: Dùng “%s” để mở ảnh đã chọn

note: Translators: This string is displayed in the statusbar * while saving images. The tokens are from left to right: * - the original filename * - the current image's position in the queue * - the total number of images queued for saving
en: Saving image "%s" (%u/%u)
vi: Đang lưu ảnh “%s” (%u/%u)

note: L10N: This the reason why the screensaver is inhibited.
en: Viewing a slideshow
vi: Xem trình chiếu

en: Error printing file:
    %s
vi: Gặp lỗi khi in tập tin:
    %s

en: _Reset to Default
vi: Đặt lại _về mặc định

en: This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
vi: Chương trình này được phát hành với mong muốn nó sẽ là một phần mềm có ích,nhưng KHÔNG PHẢI CHỊU BẤT KÌ TRÁCH NHIỆM NÀO; thậm chí cả về KHẢ NĂNG BÁN LẠI hoặc PHÙ HỢP VỚI TỪNG MỤC ĐÍCH CỤ THỂ. Xem Giấy phép Công cộng GNU để biết thêm chi tiết.

en: The MATE image viewer.
vi: Bộ xem ảnh MATE.

en: _Open Background Preferences
vi: _Mở Tùy thích nền

en: Saving image locally…
vi: Đang lưu ảnh cục bộ…

en: Are you sure you want to move
    "%s" to the trash?
vi: Bạn có chắc muốn chuyển
    “%s” vào Sọt rác không?

en: A trash for "%s" couldn't be found. Do you want to remove this image permanently?
vi: Không tìm thấy Sọt rác cho “%s”. Bạn có muốn xóa bỏ vĩnh viễn ảnh này?

en: Some of the selected images can't be moved to the trash and will be removed permanently. Are you sure you want to proceed?
vi: Một số ảnh đã chọn không thể chuyển được vào sọt rác và sẽ bị xoá bỏ vĩnh viễn. Bạn có chắc muốn tiếp tục không?

en: _Do not ask again during this session
vi: Đừng _hỏi lại trong phiên làm việc này

en: Couldn't access trash.
vi: Không thể truy cập Sọt rác.

en: Couldn't delete file
vi: Không thể xoá tập tin

en: Edit the application toolbar
vi: Sửa thanh công cụ ứng dụng

en: Preferences for Eye of MATE
vi: Cấu hình của Mắt MATE

en: Changes the visibility of the toolbar in the current window
vi: Thay đổi trạng thái hiển thị của thanh công cụ trên cửa sổ hiện thời

en: Changes the visibility of the statusbar in the current window
vi: Thay đổi trạng thái hiển thị của thanh trạng thái trên cửa sổ hiện thời

en: _Image Collection
vi: _Tập hợp ảnh

en: Changes the visibility of the image collection pane in the current window
vi: Thay đổi trạng thái hiển thị của ô tập hợp ảnh trên cửa sổ hiện thời

en: Changes the visibility of the side pane in the current window
vi: Thay đổi trạng thái hiển thị của khung lề của cửa sổ hiện thời
