<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="vi" sourcelanguage="en">
<context>
    <name>Bubble</name>
    <message>
        <location filename="../dde-osd/src/notification/bubble.cpp" line="309"/>
        <source>1 new message</source>
        <translation>1 tin nhắn mới</translation>
    </message>
</context>
<context>
    <name>BubbleItem</name>
    <message>
        <location filename="../dde-osd/src/notification-center/bubbleitem.cpp" line="215"/>
        <source>Just Now</source>
        <translation>Ngay bây giờ</translation>
    </message>
    <message>
        <location filename="../dde-osd/src/notification-center/bubbleitem.cpp" line="217"/>
        <source>%1 minutes ago</source>
        <translation>%1 phút trước</translation>
    </message>
    <message>
        <location filename="../dde-osd/src/notification-center/bubbleitem.cpp" line="219"/>
        <source>%1 hours ago</source>
        <translation>%1 giờ trước</translation>
    </message>
    <message>
        <location filename="../dde-osd/src/notification-center/bubbleitem.cpp" line="222"/>
        <source>Yesterday </source>
        <translation>Ngày hôm qua</translation>
    </message>
</context>
<context>
    <name>Content</name>
    <message>
        <location filename="../dde-license-dialog/src/content.cpp" line="271"/>
        <source>Cancel</source>
        <translation>Hủy</translation>
    </message>
    <message>
        <location filename="../dde-license-dialog/src/content.cpp" line="272"/>
        <source>Confirm</source>
        <translation>Xác nhận</translation>
    </message>
</context>
<context>
    <name>DMemoryWarningDialog</name>
    <message>
        <location filename="../dmemory-warning-dialog/src/dmemorywarningdialog.cpp" line="28"/>
        <location filename="../dmemory-warning-dialog/src/dmemorywarningdialog.cpp" line="65"/>
        <source>Cancel</source>
        <translation>Hủy</translation>
    </message>
    <message>
        <location filename="../dmemory-warning-dialog/src/dmemorywarningdialog.cpp" line="30"/>
        <source>Release</source>
        <translation>Phát hành</translation>
    </message>
    <message>
        <location filename="../dmemory-warning-dialog/src/dmemorywarningdialog.cpp" line="34"/>
        <source>This application will be ended, please make sure your data has been saved!</source>
        <translation>Ứng dụng này sẽ kết thúc, vui lòng đảm bảo dữ liệu của bạn đã được lưu!</translation>
    </message>
    <message>
        <location filename="../dmemory-warning-dialog/src/dmemorywarningdialog.cpp" line="35"/>
        <source>Please save your document, text and spreadsheet</source>
        <translation>Vui lòng lưu tài liệu, văn bản và bảng tính của bạn</translation>
    </message>
    <message>
        <location filename="../dmemory-warning-dialog/src/dmemorywarningdialog.cpp" line="66"/>
        <source>Continue</source>
        <translation>Tiếp tục</translation>
    </message>
    <message>
        <location filename="../dmemory-warning-dialog/src/dmemorywarningdialog.cpp" line="87"/>
        <source>Insufficient system memory, please end some applications to avoid getting stuck.</source>
        <translation>Bộ nhớ hệ thống không đủ, vui lòng tắt một số ứng dụng để tránh bị lỗi.</translation>
    </message>
    <message>
        <location filename="../dmemory-warning-dialog/src/dmemorywarningdialog.cpp" line="199"/>
        <source>Continue to run %1, %2MB memory is required</source>
        <translation>Tiếp tục chạy %1, yêu cầu %2 MB bộ nhớ </translation>
    </message>
    <message>
        <location filename="../dmemory-warning-dialog/src/dmemorywarningdialog.cpp" line="202"/>
        <source>Continue to open browser tab, %1MB memory is required</source>
        <translation>Để tiếp tục mở tab trình duyệt, yêu cầu %1 MB bộ nhớ</translation>
    </message>
    <message>
        <location filename="../dmemory-warning-dialog/src/dmemorywarningdialog.cpp" line="205"/>
        <source>To continue the operation, %1MB memory is required</source>
        <translation>Để tiếp tục cần %1 MB bộ nhớ</translation>
    </message>
    <message>
        <location filename="../dmemory-warning-dialog/src/dmemorywarningdialog.cpp" line="211"/>
        <source>Your current memory is sufficient enough, continue to run %1?</source>
        <translation>Bộ nhớ hiện tại của bạn đã đủ, tiếp tục chạy %1?</translation>
    </message>
    <message>
        <location filename="../dmemory-warning-dialog/src/dmemorywarningdialog.cpp" line="214"/>
        <source>Your current memory is sufficient enough, continue to open browser tab?</source>
        <translation>Bộ nhớ hiện tại của bạn đã đủ, tiếp tục mở tab trình duyệt?</translation>
    </message>
    <message>
        <location filename="../dmemory-warning-dialog/src/dmemorywarningdialog.cpp" line="217"/>
        <source>Your current memory is sufficient enough, continue the operation?</source>
        <translation>Bộ nhớ hiện tại của bạn đã đủ, tiếp tục hoạt động?</translation>
    </message>
</context>
<context>
    <name>DisplayModeProvider</name>
    <message>
        <location filename="../dde-osd/src/displaymodeprovider.cpp" line="271"/>
        <source>Only on %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../dde-osd/src/displaymodeprovider.cpp" line="273"/>
        <source>Duplicate</source>
        <translation>Lặp lại</translation>
    </message>
    <message>
        <location filename="../dde-osd/src/displaymodeprovider.cpp" line="275"/>
        <source>Extend</source>
        <translation>Mở rộng</translation>
    </message>
</context>
<context>
    <name>KBLayoutIndicator</name>
    <message>
        <location filename="../dde-osd/src/kblayoutindicator.cpp" line="140"/>
        <source>Add keyboard layout</source>
        <translation>Thêm bố cục bàn phím</translation>
    </message>
</context>
<context>
    <name>NotifyCenterWidget</name>
    <message>
        <location filename="../dde-osd/src/notification-center/notifycenterwidget.cpp" line="76"/>
        <source>Notification Center</source>
        <translation>Trung tâm Thông báo</translation>
    </message>
</context>
<context>
    <name>NotifyWidget</name>
    <message>
        <location filename="../dde-osd/src/notification-center/notifywidget.cpp" line="23"/>
        <source>No system notifications</source>
        <translation>Không có thông báo hệ thống</translation>
    </message>
</context>
<context>
    <name>OSDProvider</name>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="115"/>
        <source>Fn toggle</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="102"/>
        <source>WLAN on</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="103"/>
        <source>WLAN off</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="105"/>
        <source>Caps Lock on</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="106"/>
        <source>Caps Lock off</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="108"/>
        <source>Numeric keypad on</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="109"/>
        <source>Numeric keypad off</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="111"/>
        <source>Touchpad on</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="112"/>
        <source>Touchpad off</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="113"/>
        <source>Touchpad toggle</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="117"/>
        <source>Airplane mode on</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="118"/>
        <source>Airplane mode off</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="120"/>
        <source>Mute on</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="121"/>
        <source>Mute off</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="123"/>
        <source>Balanced power</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="124"/>
        <source>Power saver</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="125"/>
        <source>High performance</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="127"/>
        <source>Window effect enabled</source>
        <translation>Hiệu ứng của sổ được cho phép</translation>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="128"/>
        <source>Window effect disabled</source>
        <translation>Hiệu ứng của sổ bị vô hiệu hóa</translation>
    </message>
    <message>
        <location filename="../dde-osd/src/osdprovider.cpp" line="129"/>
        <source>Failed to enable window effects</source>
        <translation>Mở các hiệu ứng cửa sổ thất bại</translation>
    </message>
</context>
<context>
    <name>PasswordWidget</name>
    <message>
        <location filename="../reset-password-dialog/passwordwidget.cpp" line="40"/>
        <location filename="../reset-password-dialog/passwordwidget.cpp" line="129"/>
        <source>Passwords do not match</source>
        <translation>Mật khẩu không phù hợp</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/passwordwidget.cpp" line="48"/>
        <source>The hint is visible to all users. Do not include the password here.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/passwordwidget.cpp" line="69"/>
        <source>New Password</source>
        <translation>Mật mã mới</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/passwordwidget.cpp" line="103"/>
        <source>Repeat Password</source>
        <translation>Lặp lại Mật mã</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/passwordwidget.cpp" line="111"/>
        <source>Password Hint</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/passwordwidget.cpp" line="120"/>
        <location filename="../reset-password-dialog/passwordwidget.cpp" line="121"/>
        <source>Required</source>
        <translation>Cần thiết</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/passwordwidget.cpp" line="122"/>
        <source>Optional</source>
        <translation>Không bắt buộc</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/passwordwidget.cpp" line="204"/>
        <source>Strong</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/passwordwidget.cpp" line="214"/>
        <source>Medium</source>
        <translation>Trung bình</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/passwordwidget.cpp" line="223"/>
        <location filename="../reset-password-dialog/passwordwidget.cpp" line="236"/>
        <source>A stronger password is recommended: more than 8 characters, and contains 3 of the four character types: lowercase letters, uppercase letters, numbers, and symbols.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/passwordwidget.cpp" line="227"/>
        <source>Weak</source>
        <translation>Yếu</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/passwordwidget.cpp" line="238"/>
        <source>Error occurred when reading the configuration files of password rules!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>PinCodeDialog</name>
    <message>
        <location filename="../dde-bluetooth-dialog/src/pincodedialog.cpp" line="24"/>
        <source>The PIN for connecting to the Bluetooth device is:</source>
        <translation>PIN để kết nối với thiết bị Bluetooth là:</translation>
    </message>
    <message>
        <location filename="../dde-bluetooth-dialog/src/pincodedialog.cpp" line="33"/>
        <source>Cancel</source>
        <translation>Hủy</translation>
    </message>
    <message>
        <location filename="../dde-bluetooth-dialog/src/pincodedialog.cpp" line="35"/>
        <source>Confirm</source>
        <translation>Xác nhận</translation>
    </message>
</context>
<context>
    <name>ProcessInfoModel</name>
    <message>
        <location filename="../dmemory-warning-dialog/src/processinfomodel.cpp" line="90"/>
        <source>End</source>
        <translation>Kết thúc</translation>
    </message>
</context>
<context>
    <name>PwqualityManager</name>
    <message>
        <location filename="../reset-password-dialog/pwqualitymanager.cpp" line="59"/>
        <source>Password cannot be empty</source>
        <translation>Mật khẩu không được để trống</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/pwqualitymanager.cpp" line="60"/>
        <source>Password must have at least %1 characters</source>
        <translation>Mật khẩu phải có ít nhất %1 ký tự</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/pwqualitymanager.cpp" line="61"/>
        <source>Password must be no more than %1 characters</source>
        <translation>Mật khẩu không được nhiều hơn %1 ký tự</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/pwqualitymanager.cpp" line="62"/>
        <source>Password can only contain English letters (case-sensitive), numbers or special symbols (~`!@#$%^&amp;*()-_+=|\{}[]:&quot;&apos;&lt;&gt;,.?/)</source>
        <translation>Mật khẩu chỉ được chứa các chữ cái tiếng Anh (sensitivedo chữ hoa/thường), số hoặc ký tự đặc biệt (~`!@#$%^&amp;*()-_+=|{}[]:&quot;&apos;&lt;&gt;,.?/)</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/pwqualitymanager.cpp" line="63"/>
        <source>No more than %1 palindrome characters please</source>
        <translation>Không sử dụng nhiều hơn %1 ký tự đối xứng</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/pwqualitymanager.cpp" line="64"/>
        <source>No more than %1 monotonic characters please</source>
        <translation>Không sử dụng nhiều hơn %1 ký tự đồng điệu</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/pwqualitymanager.cpp" line="65"/>
        <source>No more than %1 repeating characters please</source>
        <translation>Không sử dụng nhiều hơn %1 ký tự lặp</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/pwqualitymanager.cpp" line="70"/>
        <source>Password must contain uppercase letters, lowercase letters, numbers and symbols (~`!@#$%^&amp;*()-_+=|\{}[]:&quot;&apos;&lt;&gt;,.?/)</source>
        <translation>Mật khẩu phải chứa chữ cái hoa, chữ cái thường, số và ký tự (~`!@#$%^&amp;*()-_+=|{}[]:&quot;&apos;&lt;&gt;,.?/)</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/pwqualitymanager.cpp" line="71"/>
        <source>Password must not contain more than 4 palindrome characters</source>
        <translation>Mật khẩu không được chứa nhiều hơn 4 ký tự đối xứng</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/pwqualitymanager.cpp" line="72"/>
        <location filename="../reset-password-dialog/pwqualitymanager.cpp" line="75"/>
        <source>Do not use common words and combinations as password</source>
        <translation>Không sử dụng từ vựng thông thường và các kết hợp làm mật khẩu</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/pwqualitymanager.cpp" line="73"/>
        <location filename="../reset-password-dialog/pwqualitymanager.cpp" line="74"/>
        <source>Create a strong password please</source>
        <translation>Tạo một mật khẩu mạnh mẽ</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/pwqualitymanager.cpp" line="80"/>
        <source>It does not meet password rules</source>
        <translation>Không tuân theo quy tắc mật khẩu</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../reset-password-dialog/utils.h" line="54"/>
        <source>It cannot be empty</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../deepin-login-reminder/main.cpp" line="86"/>
        <source>Login Reminder</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../deepin-login-reminder/main.cpp" line="94"/>
        <source>Your password will expire in %1 days</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../deepin-login-reminder/main.cpp" line="98"/>
        <source>%1 login failures since the last successful login</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../deepin-login-reminder/main.cpp" line="107"/>
        <source>Login time: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../deepin-login-reminder/main.cpp" line="108"/>
        <source>Last login: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../deepin-login-reminder/main.cpp" line="116"/>
        <source>Details</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../deepin-login-reminder/main.cpp" line="170"/>
        <location filename="../deepin-login-reminder/main.cpp" line="182"/>
        <source>Password Expiration Warning</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../deepin-login-reminder/main.cpp" line="176"/>
        <source>Your password has expired. Please change it immediately.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../deepin-login-reminder/main.cpp" line="177"/>
        <source>Your password has expired!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../deepin-login-reminder/main.cpp" line="178"/>
        <source>For security reasons, please change your password immediately.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../deepin-login-reminder/main.cpp" line="181"/>
        <source>Your password will expire in %1 days. Please change it soon.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../deepin-login-reminder/main.cpp" line="183"/>
        <source>Your password will expire in %1 days.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../deepin-login-reminder/main.cpp" line="184"/>
        <source>Please change your password as soon as possible.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../deepin-login-reminder/main.cpp" line="206"/>
        <source>Change Password</source>
        <translation>Đổi mật khẩu</translation>
    </message>
</context>
<context>
    <name>ResetPasswordDialog</name>
    <message>
        <location filename="../reset-password-dialog/resetpassworddialog.cpp" line="92"/>
        <source>Resetting the password will clear the data stored in the keyring</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/resetpassworddialog.cpp" line="94"/>
        <location filename="../reset-password-dialog/resetpassworddialog.cpp" line="150"/>
        <location filename="../reset-password-dialog/resetpassworddialog.cpp" line="192"/>
        <source>Cancel</source>
        <translation>Hủy</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/resetpassworddialog.cpp" line="103"/>
        <source>Security Questions</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/resetpassworddialog.cpp" line="138"/>
        <source>Reset Password</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/resetpassworddialog.cpp" line="139"/>
        <location filename="../reset-password-dialog/resetpassworddialog.cpp" line="177"/>
        <location filename="../reset-password-dialog/resetpassworddialog.cpp" line="180"/>
        <source>Next</source>
        <translation>Kế tiếp</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/resetpassworddialog.cpp" line="142"/>
        <source>Reset Password By Union ID</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/resetpassworddialog.cpp" line="143"/>
        <location filename="../reset-password-dialog/resetpassworddialog.cpp" line="177"/>
        <location filename="../reset-password-dialog/resetpassworddialog.cpp" line="180"/>
        <location filename="../reset-password-dialog/resetpassworddialog.cpp" line="188"/>
        <location filename="../reset-password-dialog/resetpassworddialog.cpp" line="195"/>
        <source>Reset</source>
        <translation>Thiết đặt lại</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/resetpassworddialog.cpp" line="149"/>
        <source>Resetting the password will clear the data stored in your keyring, and you should log in again, please save files in advance</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/resetpassworddialog.cpp" line="150"/>
        <source>Confirm and Reset</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/resetpassworddialog.cpp" line="246"/>
        <source>Successfully reset, please log in and unlock with the new password</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>SecurityQuestionsWidget</name>
    <message>
        <location filename="../reset-password-dialog/securityquestionswidget.cpp" line="109"/>
        <location filename="../reset-password-dialog/securityquestionswidget.cpp" line="110"/>
        <location filename="../reset-password-dialog/securityquestionswidget.cpp" line="111"/>
        <source>Required</source>
        <translation>Cần thiết</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/securityquestionswidget.cpp" line="113"/>
        <source>What&apos;s the name of the city where you were born?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/securityquestionswidget.cpp" line="114"/>
        <source>What&apos;s the name of the first school you attended?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/securityquestionswidget.cpp" line="115"/>
        <source>Who do you love the most in this world?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/securityquestionswidget.cpp" line="116"/>
        <source>What&apos;s your favorite animal?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/securityquestionswidget.cpp" line="117"/>
        <source>What&apos;s your favorite song?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/securityquestionswidget.cpp" line="118"/>
        <source>What&apos;s your nickname?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/securityquestionswidget.cpp" line="168"/>
        <source>Wrong answer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/securityquestionswidget.cpp" line="183"/>
        <source>Keep the answer under 30 characters</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>SuspendDialog</name>
    <message>
        <location filename="../dde-suspend-dialog/src/suspenddialog.cpp" line="18"/>
        <source>External monitor detected, suspend?</source>
        <translation>Màn hình bên ngoài được phát hiện, có dừng không?</translation>
    </message>
    <message>
        <location filename="../dde-suspend-dialog/src/suspenddialog.cpp" line="18"/>
        <location filename="../dde-suspend-dialog/src/suspenddialog.cpp" line="44"/>
        <source>%1s</source>
        <translation>%1s</translation>
    </message>
    <message>
        <location filename="../dde-suspend-dialog/src/suspenddialog.cpp" line="33"/>
        <source>Cancel</source>
        <translation>Hủy</translation>
    </message>
    <message>
        <location filename="../dde-suspend-dialog/src/suspenddialog.cpp" line="33"/>
        <source>Suspend</source>
        <translation>Dừng</translation>
    </message>
</context>
<context>
    <name>TouchscreenSetting</name>
    <message>
        <location filename="../dde-touchscreen-dialog/src/touchscreensetting.cpp" line="28"/>
        <source>Select your touch screen</source>
        <translation>Chọn màn hình cảm ứng</translation>
    </message>
    <message>
        <location filename="../dde-touchscreen-dialog/src/touchscreensetting.cpp" line="38"/>
        <source>Cancel</source>
        <translation>Hủy</translation>
    </message>
    <message>
        <location filename="../dde-touchscreen-dialog/src/touchscreensetting.cpp" line="39"/>
        <source>Confirm</source>
        <translation>Xác nhận</translation>
    </message>
</context>
<context>
    <name>UnionIDWidget</name>
    <message>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="46"/>
        <source>Phone/Email</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="52"/>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="119"/>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="272"/>
        <source>Get Code</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="72"/>
        <source>Connecting to the Internet...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="84"/>
        <source>The user account is not linked to Union ID</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="97"/>
        <source>Network disconnected, please retry after connected</source>
        <translation>Không có kết nối mạng, xin hãy thử lại...</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="117"/>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="118"/>
        <source>Required</source>
        <translation>Cần thiết</translation>
    </message>
    <message>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="153"/>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="168"/>
        <source>Phone/Email format is incorrect</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="222"/>
        <source>System error</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="224"/>
        <source>Login expired, please sign in to the Union ID again</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="226"/>
        <source>Network error</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="228"/>
        <source>You have reached the number limit to get the code today</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="229"/>
        <source>The Union ID is not linked to a user account</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="238"/>
        <source>It cannot be empty</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="275"/>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="317"/>
        <source>Resend (%1s)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="336"/>
        <source>Failed to get the code</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../reset-password-dialog/unionidwidget.cpp" line="359"/>
        <source>Wrong verification code</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>UpdateContent</name>
    <message>
        <location filename="../dde-welcome/src/updatecontent.cpp" line="24"/>
        <source>Welcome, system updated successfully</source>
        <translation>Xin chào, hệ thống đã cập nhật thành công</translation>
    </message>
    <message>
        <location filename="../dde-welcome/src/updatecontent.cpp" line="25"/>
        <source>Current Edition:</source>
        <translation>Phiên bản hiện tại:</translation>
    </message>
    <message>
        <location filename="../dde-welcome/src/updatecontent.cpp" line="26"/>
        <source>Enter</source>
        <translation>Enter</translation>
    </message>
</context>
<context>
    <name>WMChooser</name>
    <message>
        <location filename="../dde-wm-chooser/src/wmchooser.cpp" line="36"/>
        <source>Effect Mode</source>
        <translation>Chế độ Hiệu quả</translation>
    </message>
    <message>
        <location filename="../dde-wm-chooser/src/wmchooser.cpp" line="39"/>
        <source>Normal Mode</source>
        <translation>Chế độ bình thường</translation>
    </message>
    <message>
        <location filename="../dde-wm-chooser/src/wmchooser.cpp" line="47"/>
        <source>It has detected that you are using a virtual machine, which will affect the system performance and operation experience, for a smooth experience, Normal Mode is recommended</source>
        <translation>Phát hiện bạn đang sử dụng máy ảo, điều này sẽ ảnh hưởng đến hiệu suất hoạt động và trải nghiệm vận hành của hệ thống, để có trải nghiệm mượt mà, khuyến nghị bật chế độ bình thường</translation>
    </message>
    <message>
        <location filename="../dde-wm-chooser/src/wmchooser.cpp" line="50"/>
        <source>Effect Mode: Have a delicate experience. Normal Mode: Enjoy the fast performance</source>
        <translation>Chế độ hiệu ứng: Có một trải nghiệm tinh tế. Chế độ bình thường: Tận hưởng hiệu suất nhanh</translation>
    </message>
    <message>
        <location filename="../dde-wm-chooser/src/wmchooser.cpp" line="43"/>
        <source>Friendly Reminder</source>
        <translation>Nhắc nhở Thân thiện</translation>
    </message>
</context>
<context>
    <name>WarningDialog</name>
    <message>
        <location filename="../dde-warning-dialog/src/warningdialog.cpp" line="17"/>
        <source>Kindly Reminder</source>
        <translation>Nhắc nhở Thân thiện</translation>
    </message>
    <message>
        <location filename="../dde-warning-dialog/src/warningdialog.cpp" line="18"/>
        <source>This application cannot run without window effect</source>
        <translation>Ứng dụng này không thể chạy mà không có hiệu ứng cửa sổ</translation>
    </message>
    <message>
        <location filename="../dde-warning-dialog/src/warningdialog.cpp" line="22"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
</context>
<context>
    <name>Window</name>
    <message>
        <location filename="../dde-lowpower/src/window.cpp" line="20"/>
        <source>Low battery, please plug in</source>
        <translation>Pin yếu, xin hãy gắn dây vào</translation>
    </message>
</context>
</TS>