# This file was generated by WPML
# WPML is a WordPress plugin that can turn any WordPress or WordPressMU site into a full featured multilingual content management system.
# https://wpml.org
msgid ""
msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Project-Id-Version:WPML_EXPORT\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language:en\n"
"MIME-Version: 1.0\n"

# // translators: %s Product name
# $headingHTML = self::getHeadingHTML( __( 'You are using an unregistered version of %s and are not receiving compatibility and security updates', 'installer' ) );
# // translators: %s Product name

msgid "You are using an unregistered version of %s and are not receiving compatibility and security updates"
msgstr "Bạn dùng bản chưa đăng ký của %s, không nhận cập nhật bảo mật."

# // translators: %s Product name
# $bodyHTML = self::getBodyHTML( __( '%s plugin must be registered in order to receive stability and security updates. Without these updates, the plugin may become incompatible with new versions of WordPress, which include security patches.', 'installer' ) ) .
# self::inButtonAreaHTML( self::getNotRegisteredButtons() ) .

msgid "%s plugin must be registered in order to receive stability and security updates. Without these updates, the plugin may become incompatible with new versions of WordPress, which include security patches."
msgstr "Plugin %s cần đăng ký để nhận cập nhật bảo mật."

# // translators: %s Product name
# $headingHTML = self::getHeadingHTML( __( 'You are using an expired %s account.', 'installer' ) );
# // translators: %s Product name

msgid "You are using an expired %s account."
msgstr "Bạn đang sử dụng tài khoản %s đã hết hạn."

# // translators: %s Product name
# $bodyHTML = self::getBodyHTML( __( "Your site is using an expired %s account, which means you won't receive updates. This can lead to stability and security issues.", 'installer' ) ) .
# self::inButtonAreaHTML( self::getExpiredButtons() ) .

msgid "Your site is using an expired %s account, which means you won't receive updates. This can lead to stability and security issues."
msgstr "Trang bạn dùng tài khoản %s hết hạn, không nhận cập nhật."

# // translators: %s Product url
# $headingHTML = '<h2>' . esc_html( sprintf( __( 'This site is registered on %s as a development site.', 'installer' ), static::$productURL ) ) . '</h2>';
# // translators: %1$s is the text "update the site key" inside a link and %2$s is the text "Learn more" inside a link

msgid "This site is registered on %s as a development site."
msgstr "Trang web này được đăng ký tại %s là trang web phát triển."

# $bodyText,
# self::getPublishLinkHTML( __( 'update the site key', 'installer' ) ),
# self::getLearnMoveDevKeysLinkHTML( __( 'Learn more', 'installer' ) )

msgid "update the site key"
msgstr "cập nhật khóa trang web"

# self::getPublishLinkHTML( __( 'update the site key', 'installer' ) ),
# self::getLearnMoveDevKeysLinkHTML( __( 'Learn more', 'installer' ) )
# ) . '</p>';

msgid "Learn more"
msgstr "Tìm hiểu thêm"

# // translators: %s Product name
# $headingHTML = self::getHeadingHTML( __( 'Remember to remove %s from this website', 'installer' ) );
# // translators: %s Product name

msgid "Remember to remove %s from this website"
msgstr "Nhớ xóa %s khỏi trang web này"

# // translators: %s Product name
# $body = self::getBodyHTML( __( 'This site is using the %s plugin, which has not been paid for. After receiving a refund, you should remove this plugin from your sites. Using unregistered plugins means you are not receiving stability and security updates and will ultimately lead to problems running the site.', 'installer' ) ) .
# self::inButtonAreaHTML( self::getRefundedButtons() );

msgid "This site is using the %s plugin, which has not been paid for. After receiving a refund, you should remove this plugin from your sites. Using unregistered plugins means you are not receiving stability and security updates and will ultimately lead to problems running the site."
msgstr "Trang này dùng plugin %s chưa thanh toán. Hãy xóa plugin này."

# // translators: %1$s Product name %2$s host name (ex. wpml.org)
# $headingHTML = self::getConnectionIssueHeadingHTML( __( '%1$s plugin cannot connect to %2$s', 'installer' ) );
#

msgid "%1$s plugin cannot connect to %2$s"
msgstr "%1$s plugin không thể kết nối tới %2$s"

# // translators: %1$s Product name %2$s host name (ex. wpml.org)
# $body = self::getConnectionIssueBodyHTML( __( '%1$s needs to connect to its server to check for new releases and security updates. Something in the network or security settings is preventing this. Please allow outgoing communication to %2$s to remove this notice.', 'installer' ) ) .
# self::inLinksAreaHTML(

msgid "%1$s needs to connect to its server to check for new releases and security updates. Something in the network or security settings is preventing this. Please allow outgoing communication to %2$s to remove this notice."
msgstr "%1$s cần kết nối với máy chủ của nó để kiểm tra các bản phát hành mới và bản cập nhật bảo mật. Có gì đó trong mạng hoặc cài đặt bảo mật đang ngăn chặn điều này. Vui lòng cho phép giao tiếp đi đến %2$s để xóa thông báo này."

# self::inLinksAreaHTML(
# __( 'Need help?', 'installer' ),
# // translators: %1$s is `communication error details` %2$s is ex. wpml.org technical support

msgid "Need help?"
msgstr "Cần giúp đỡ?"

# // translators: %1$s is `communication error details` %2$s is ex. wpml.org technical support
# __( 'See the %1$s and let us know in %2$s.', 'installer' ),
# self::getCommunicationDetailsLinkHTML( __( 'communication error details', 'installer' ) ),

msgid "See the %1$s and let us know in %2$s."
msgstr "Xem %1$s và cho chúng tôi biết trong %2$s."

# __( 'See the %1$s and let us know in %2$s.', 'installer' ),
# self::getCommunicationDetailsLinkHTML( __( 'communication error details', 'installer' ) ),
# // translators: %s is host name (ex. wpml.org)

msgid "communication error details"
msgstr "chi tiết lỗi giao tiếp"

# // translators: %s is host name (ex. wpml.org)
# self::getSupportLinkHTML( __( '%s technical support', 'installer' ) )
# );

msgid "%s technical support"
msgstr "%s hỗ trợ kỹ thuật"

# $body_text = sprintf(
# __( 'Please install %s to allow translating %s.', 'installer' ),
# strip_tags( $parameters['glue_plugin_name'] ),

msgid "Please install %s to allow translating %s."
msgstr "Vui lòng cài đặt %s để cho phép dịch %s."

# sprintf(
# __( 'Site Moved or Copied - %s require your action', 'installer' ),
# esc_html( static::$product )

msgid "Site Moved or Copied - %s require your action"
msgstr "Trang web đã được di chuyển hoặc sao chép - %s yêu cầu hành động của bạn"

#
# $installButton = __( "Install and activate", 'installer' );
# $dismiss       = __( "Ignore and don't ask me again", 'installer' );

msgid "Install and activate"
msgstr "Cài đặt và kích hoạt"

# $installButton = __( "Install and activate", 'installer' );
# $dismiss       = __( "Ignore and don't ask me again", 'installer' );
#

msgid "Ignore and don't ask me again"
msgstr "Bỏ qua và đừng hỏi tôi nữa"

# $registerUrl = \WP_Installer::menu_url();
# $register    = __( 'Register', 'installer' );
# $stagingSite = __( 'This is a development / staging site', 'installer' );

msgid "Register"
msgstr "Đăng ký"

# $register    = __( 'Register', 'installer' );
# $stagingSite = __( 'This is a development / staging site', 'installer' );
#

msgid "This is a development / staging site"
msgstr "Đây là trang phát triển / dàn dựng"

# $checkOrderStatusUrl = \WP_Installer::menu_url() . '&validate_repository=' . static::$repo;
# $accountButton       = __( 'Extend your subscription', 'installer' );
# $checkButton         = __( 'Check my order status', 'installer' );

msgid "Extend your subscription"
msgstr "Gia hạn đăng ký"

# $accountButton       = __( 'Extend your subscription', 'installer' );
# $checkButton         = __( 'Check my order status', 'installer' );
# $statusText          = __( 'Got renewal already?', 'installer' );

msgid "Check my order status"
msgstr "Kiểm tra trạng thái đơn hàng của tôi"

# $checkButton         = __( 'Check my order status', 'installer' );
# $statusText          = __( 'Got renewal already?', 'installer' );
# $productUrl          = \WP_Installer::instance()->get_product_data( static::$repo, 'url' );

msgid "Got renewal already?"
msgstr "Đã gia hạn chưa?"

# $checkButton         = __( 'Check my order status', 'installer' );
# $status              = __( 'Bought again?', 'installer' );
#

msgid "Bought again?"
msgstr "Mua lại à?"

# private static function getSiteUrlChangedActionSelection( $style ) {
# return '<div class="otgs-site-url-changed-action-selection" ' . $style. '><p>' . __( 'It looks like this site is a copy of a different site, or it has moved to a different URL.', 'installer' ) . '</p>
# <fieldset>

msgid "It looks like this site is a copy of a different site, or it has moved to a different URL."
msgstr "Trang này là bản sao hoặc đã chuyển URL."

# <input autocomplete="off" type="radio" name="otgs_siteurl_option" value="move">
# <span>' . esc_html( __( 'I moved the site to this new URL', 'installer' ) ) . '</span>
# </label>

msgid "I moved the site to this new URL"
msgstr "Tôi đã di chuyển trang web đến URL mới này"

# <input autocomplete="off" type="radio" name="otgs_siteurl_option" value="copy">
# <span>' . esc_html( __( 'This is a copy of my original site', 'installer' ) ) . '</span>
# </label>

msgid "This is a copy of my original site"
msgstr "Đây là bản sao của trang web gốc của tôi"

# <a class="otgs-site-key-notice__actions-btn otgs_siteurl_changed_type"
# href="#">' . esc_html( __( 'Next', 'installer' ) ) . '</a>
# <a class="otgs-site-key-notice__actions-link" href="">

msgid "Next"
msgstr "Kế tiếp"

# <a class="otgs-site-key-notice__actions-link" href="">
# ' . esc_html( __( 'More details', 'installer' ) ) . '
# </a>

msgid "More details"
msgstr "Chi tiết hơn"

# if ( $subscription->get_site_key_type() === \OTGS_Installer_Subscription::SITE_KEY_TYPE_DEVELOPMENT ) {
# $isDevelopStep = '<p>' . __( 'Is this still a development site?', 'installer' ) . '</p>
# <fieldset>

msgid "Is this still a development site?"
msgstr "Đây có còn là trang web phát triển không?"

# <input autocomplete="off" type="radio" name="otgs_siteurl_should_site_stay_dev" value="yes">
# <span>' . esc_html( __( 'Yes', 'installer' ) ) . '</span>
# </label>

msgid "Yes"
msgstr "Đúng"

# <input autocomplete="off" type="radio" name="otgs_siteurl_should_site_stay_dev" value="no">
# <span>' . esc_html( __( 'No', 'installer' ) ) . '</span>
# </label>

msgid "No"
msgstr "KHÔNG"

# );
# $isDevelopStep = '<p>' . sprintf( __( 'Please update the URL of currently used site key %1$sin your account%2$s.', 'installer' ),
# '<a class="otgs-site-key-notice__actions-link" href="' . esc_url( $updateSiteUrlLink ) . '">',

msgid "Please update the URL of currently used site key %1$sin your account%2$s."
msgstr "Vui lòng cập nhật URL của khóa trang web hiện đang sử dụng %1$strong tài khoản của bạn%2$s."

# $siteKeyRegistration = sprintf(
# __( 'Enter the site key for %1$s.', 'installer' ),
# str_replace( [ 'https://', 'http://' ], '', $actualSiteUrl )

msgid "Enter the site key for %1$s."
msgstr "Nhập khóa trang web cho %1$s."

# $getASiteKey = sprintf(
# __( '%1$sGet a key for this site%2$s', 'installer' ),
# '<a class="otgs-site-key-notice__actions-link" target="_blank" rel="nofollow"

msgid "%1$sGet a key for this site%2$s"
msgstr "%1$sNhận chìa khóa cho trang web này%2$s"

# . '" style="height: 34px"/>'
# . '<input class="otgs-site-key-notice__actions-btn otgs_siteurl_copied_action" type="submit" value="' . esc_html( __( 'Save', 'installer' ) ) . '" />'
# . $getASiteKey

msgid "Save"
msgstr "Cứu"

# $text = sprintf(
# __( 'Please update your site key\'s URL and set it as a production site %1$sin your account%2$s.', 'installer' ),
# '<a class="otgs-site-key-notice__actions-link" href="' . esc_url( $updateSiteAndTypeUrlLink ) . '">',

msgid "Please update your site key's URL and set it as a production site %1$sin your account%2$s."
msgstr "Vui lòng cập nhật URL khóa trang web của bạn và đặt nó làm trang web sản xuất %1$strong tài khoản của bạn%2$s."

# $text = sprintf(
# __( 'Please update your site key\'s URL %1$sin your account%2$s.', 'installer' ),
# '<a class="otgs-site-key-notice__actions-link" href="' . esc_url( $updateSiteUrlLink ) . '">',

msgid "Please update your site key's URL %1$sin your account%2$s."
msgstr "Vui lòng cập nhật URL khóa trang web của bạn %1$strong tài khoản của bạn%2$s."

# // translators: %1$s is the text "update the site key" inside a link and %2$s is the text "Learn more" inside a link
# $bodyText = esc_html__( 'When this site goes live, remember to %1$s from "development" to "production" to remove this message. %2$s', 'installer' );
# $bodyHTML = '<p>' . sprintf(

msgid "When this site goes live, remember to %1$s from \"development\" to \"production\" to remove this message. %2$s"
msgstr "Khi trang web này hoạt động, hãy nhớ chuyển %1$s từ \"phát triển\" sang \"sản xuất\" để xóa thông báo này. %2$s"

# return '<span class="installer-dismiss-nag notice-dismiss" ' . self::getDismissedAttributes( $notice_type ) . '>'
# . '<span class="screen-reader-text">' . esc_html__( 'Dismiss', 'installer' ) . '</span></span>';
# }

msgid "Dismiss"
msgstr "Miễn nhiệm"

# if ( OTGS_Installer()->plugin_is_embedded_version( $download['name'], $download['slug'] ) ) {
# $upToDateClass .= '&nbsp;' . __( '(embedded)', 'installer' );
# }

msgid "(embedded)"
msgstr "(đã nhúng)"

# <td>
# <span class="installer-status-installing">' . __( 'installing...', 'installer' ) . '</span>
# <span class="installer-status-updating">' . __( 'updating...', 'installer' ) . '</span>

msgid "installing..."
msgstr "đang cài đặt..."

# <span class="installer-status-installing">' . __( 'installing...', 'installer' ) . '</span>
# <span class="installer-status-updating">' . __( 'updating...', 'installer' ) . '</span>
# <span class="installer-status-installed" data-fail="' . __( 'failed!', 'installer' ) . '">' . __( 'installed', 'installer' ) . '</span>

msgid "updating..."
msgstr "đang cập nhật..."

# <span class="installer-status-updating">' . __( 'updating...', 'installer' ) . '</span>
# <span class="installer-status-installed" data-fail="' . __( 'failed!', 'installer' ) . '">' . __( 'installed', 'installer' ) . '</span>
# <span class="installer-status-updated" data-fail="' . __( 'failed!', 'installer' ) . '">' . __( 'updated', 'installer' ) . '</span>

msgid "failed!"
msgstr "thất bại!"

# <span class="installer-status-updating">' . __( 'updating...', 'installer' ) . '</span>
# <span class="installer-status-installed" data-fail="' . __( 'failed!', 'installer' ) . '">' . __( 'installed', 'installer' ) . '</span>
# <span class="installer-status-updated" data-fail="' . __( 'failed!', 'installer' ) . '">' . __( 'updated', 'installer' ) . '</span>

msgid "installed"
msgstr "đã cài đặt"

# <span class="installer-status-installed" data-fail="' . __( 'failed!', 'installer' ) . '">' . __( 'installed', 'installer' ) . '</span>
# <span class="installer-status-updated" data-fail="' . __( 'failed!', 'installer' ) . '">' . __( 'updated', 'installer' ) . '</span>
# </td>

msgid "updated"
msgstr "đã cập nhật"

# <td>
# <span class="installer-status-activating">' . __( 'activating', 'installer' ) . '</span>
# <span class="installer-status-activated">' . __( 'activated', 'installer' ) . '</span>

msgid "activating"
msgstr "kích hoạt"

# <span class="installer-status-activating">' . __( 'activating', 'installer' ) . '</span>
# <span class="installer-status-activated">' . __( 'activated', 'installer' ) . '</span>
# </td>

msgid "activated"
msgstr "đã kích hoạt"

# if ( ! empty( $download['release-notes'] ) ) {
# $releaseNotes = '<a class="js-release-notes handle" href="#">' . esc_html__( 'Release notes', 'installer' ) . '</a>';
#

msgid "Release notes"
msgstr "Ghi chú phát hành"

# private function handle_product_parsing_error( $products_url, $product_id ) {
# $error = sprintf( __( 'Information about versions of %s are invalid. It may be a temporary communication problem, please check for updates again.', 'installer' ), $product_id );
# $this->store_log( $products_url, $error );

msgid "Information about versions of %s are invalid. It may be a temporary communication problem, please check for updates again."
msgstr "Thông tin về phiên bản %s không hợp lệ. Có thể đây là sự cố giao tiếp tạm thời, vui lòng kiểm tra lại các bản cập nhật."

# } else {
# $error = __( 'Invalid site key for the current site.', 'installer' ) . '<br /><div class="installer-footnote">' . __( 'Please note that the site key is case sensitive.', 'installer' ) . '</div>';
# }

msgid "Invalid site key for the current site."
msgstr "Khóa trang web không hợp lệ."

# } else {
# $error = __( 'Invalid site key for the current site.', 'installer' ) . '<br /><div class="installer-footnote">' . __( 'Please note that the site key is case sensitive.', 'installer' ) . '</div>';
# }

msgid "Please note that the site key is case sensitive."
msgstr "Khóa trang web có phân biệt chữ."

# $repository_data->set_subscription( null );
# $error = __( 'Invalid site key for the current site. If the error persists, try to un-register first and then register again with the same site key.', 'installer' );
# }

msgid "Invalid site key for the current site. If the error persists, try to un-register first and then register again with the same site key."
msgstr "Khóa không hợp lệ. Hủy rồi đăng ký lại."

# if ( preg_match( '#Could not resolve host: (.*)#', $error, $matches ) || preg_match( '#Couldn\'t resolve host \'(.*)\'#', $error, $matches ) ) {
# $error = sprintf( __( "%s cannot access %s to register. Try again to see if it's a temporary problem. If the problem continues, make sure that this site has access to the Internet. You can still use the plugin without registration, but you will not receive automated updates.", 'installer' ),
# '<strong><i>' . $repository_data->get_product_name() . '</i></strong>',

msgid "%s cannot access %s to register. Try again to see if it's a temporary problem. If the problem continues, make sure that this site has access to the Internet. You can still use the plugin without registration, but you will not receive automated updates."
msgstr "%s không thể truy cập %s để đăng ký. Kiểm tra Internet."

# if ( ! $site_key ) {
# wp_send_json_success( [ 'error' => esc_html__( 'Empty site key!', 'installer' ) ] );
# return;

msgid "Empty site key!"
msgstr "Khóa trang web trống!"

# if ( ! $repository || ! $nonce || ! wp_verify_nonce( $nonce, 'save_site_key_' . $repository ) ) {
# wp_send_json_success( [ 'error' => esc_html__( 'Invalid request!', 'installer' ) ] );
# return;

msgid "Invalid request!"
msgstr "Yêu cầu không hợp lệ!"

# 'commercial',
# __( 'Installer Support', 'installer' ),
# 'Installer Support',

msgid "Installer Support"
msgstr "Hỗ trợ cài đặt"

# 'title' => __( 'Installer Support', 'installer' ),
# 'content' => __( 'For retrieving Installer debug information use the %s page.', 'installer' ),
# 'link' => array(

msgid "For retrieving Installer debug information use the %s page."
msgstr "Để lấy thông tin gỡ lỗi Trình cài đặt, hãy sử dụng trang %s."

# 'log'          => array(
# 'title'             => __( 'Installer Log', 'installer' ),
# 'request_url'       => __( 'Request URL', 'installer' ),

msgid "Installer Log"
msgstr "Nhật ký cài đặt"

# 'title'             => __( 'Installer Log', 'installer' ),
# 'request_url'       => __( 'Request URL', 'installer' ),
# 'request_arguments' => __( 'Request Arguments', 'installer' ),

msgid "Request URL"
msgstr "Yêu cầu url"

# 'request_url'       => __( 'Request URL', 'installer' ),
# 'request_arguments' => __( 'Request Arguments', 'installer' ),
# 'response'          => __( 'Response', 'installer' ),

msgid "Request Arguments"
msgstr "Yêu cầu đối số"

# 'request_arguments' => __( 'Request Arguments', 'installer' ),
# 'response'          => __( 'Response', 'installer' ),
# 'component'         => __( 'Component', 'installer' ),

msgid "Response"
msgstr "Phản ứng"

# 'response'          => __( 'Response', 'installer' ),
# 'component'         => __( 'Component', 'installer' ),
# 'time'              => __( 'Time', 'installer' ),

msgid "Component"
msgstr "Thành phần"

# 'component'         => __( 'Component', 'installer' ),
# 'time'              => __( 'Time', 'installer' ),
# 'empty_log'         => __( 'Log is empty', 'installer' ),

msgid "Time"
msgstr "Thời gian"

# 'time'              => __( 'Time', 'installer' ),
# 'empty_log'         => __( 'Log is empty', 'installer' ),
# ),

msgid "Log is empty"
msgstr "Nhật ký trống rỗng"

# 'tester'       => array(
# 'title'        => __( 'Installer System Status', 'installer' ),
# 'button_label' => __( 'Check Now', 'installer' ),

msgid "Installer System Status"
msgstr "Trạng thái hệ thống cài đặt"

# 'title'        => __( 'Installer System Status', 'installer' ),
# 'button_label' => __( 'Check Now', 'installer' ),
# ),

msgid "Check Now"
msgstr "Kiểm tra ngay"

# 'requirements' => array(
# 'title' => __( 'Required PHP Libraries', 'installer' ),
# ),

msgid "Required PHP Libraries"
msgstr "Thư viện php cần thiết"

# 'instances' => array(
# 'title' => __( 'All Installer Instances', 'installer' ),
# 'path' => __( 'Path', 'installer' ),

msgid "All Installer Instances"
msgstr "Tất cả các phiên bản cài đặt"

# 'title' => __( 'All Installer Instances', 'installer' ),
# 'path' => __( 'Path', 'installer' ),
# 'version' => __( 'Version', 'installer' ),

msgid "Path"
msgstr "Con đường"

# 'path' => __( 'Path', 'installer' ),
# 'version' => __( 'Version', 'installer' ),
# 'high_priority' => __( 'High priority', 'installer' ),

msgid "Version"
msgstr "Phiên bản"

# 'version' => __( 'Version', 'installer' ),
# 'high_priority' => __( 'High priority', 'installer' ),
# 'delegated' => __( 'Delegated', 'installer' ),

msgid "High priority"
msgstr "Ưu tiên cao"

# 'high_priority' => __( 'High priority', 'installer' ),
# 'delegated' => __( 'Delegated', 'installer' ),
# ),

msgid "Delegated"
msgstr "Đã ủy quyền"

# 'type'        => 'api',
# 'description' => __( 'WPML API server', 'installer' )
# ),

msgid "WPML API server"
msgstr "Máy chủ API WPML"

# 'type'        => 'api',
# 'description' => __( 'Toolset API server', 'installer' )
# ),

msgid "Toolset API server"
msgstr "Máy chủ API của bộ công cụ"

# $linkText = __( 'Register', 'installer' );
# $text     = __( ' to use auto-updates', 'installer' );
#

msgid " to use auto-updates"
msgstr " sử dụng cập nhật tự động"

# public function win_paths_exception_message() {
# return __( 'Downloading is not possible. WordPress cannot create required folders because of the
# 256 characters limitation of the current Windows environment.', 'installer' );

msgid "Downloading is not possible. WordPress cannot create required folders because of the\n                                        256 characters limitation of the current Windows environment."
msgstr "Downloading is not possible. WordPress cannot create required folders because of the\n                                        256 characters limitation of the current Windows environment."

# echo '<h2>' . __( 'Update Plugin' ) . '</h2>';
# echo '<a href="' . admin_url( 'update-core.php' ) . '">' . __( 'Return to the updates page', 'installer' ) . '</a>';
# echo '</div>';

msgid "Return to the updates page"
msgstr "Quay lại trang cập nhật"

# $installer_doc_url  = 'https://wpml.org/?p=72674#automated-updates';
# $installer_doc_link = '<a href="' . $installer_doc_url . '">' . __( 'OTGS Installer', 'installer' ) . '</a>';
#

msgid "OTGS Installer"
msgstr "OTGS trình cài đặt"

# echo sprintf(
# __( '%s, responsible for receiving automated updates for WPML and Toolset, requires the following PHP component(s) in order to function:', 'installer' ),
# $installer_doc_link

msgid "%s, responsible for receiving automated updates for WPML and Toolset, requires the following PHP component(s) in order to function:"
msgstr "%s, chịu trách nhiệm nhận các bản cập nhật tự động cho WPML và Toolset, yêu cầu các thành phần PHP sau để hoạt động:"

# $minimum_requirements_link = '<a href="https://wpml.org/?page_id=716">' . __( 'Minimum WPML requirements' ) . '</a>';
# echo '<p>' . sprintf( __( 'Learn more: %s', 'installer' ), $minimum_requirements_link ) . '</p>';
#

msgid "Learn more: %s"
msgstr "Tìm hiểu thêm: %s"

# $theme_repo_name = $this->installer_theme_get_repo_product_name( $frontend_tab_selected );;
# $response['unregistered_messages'] = sprintf( __( 'To install and update %s, please %sregister%s %s for this site.', 'installer' ),
# $theme_repo_name, '<a href="' . $registration_url . '">', '</a>', $theme_repo_name );

msgid "To install and update %s, please %sregister%s %s for this site."
msgstr "Để cài đặt và cập nhật %s, vui lòng %sregister%s %s cho trang web này."

# if ( ! $credentials ) {
# $message = __( 'We were not able to copy some plugin files. This is usually due to issues with permissions for WordPress content or plugins folder.', 'installer' );
# $this->error( new WP_Error( 'files_not_writable', $message, $context ) );

msgid "We were not able to copy some plugin files. This is usually due to issues with permissions for WordPress content or plugins folder."
msgstr "Không thể sao chép tệp plugin. Kiểm tra quyền."

# $message = $this->prepareMessage(
# __( 'You are using an expired account of %s. %sExtend your subscription%s', 'installer' ),
# $notice['product'],

msgid "You are using an expired account of %s. %sExtend your subscription%s"
msgstr "Bạn đang sử dụng tài khoản đã hết hạn của %s. %sGia hạn đăng ký của bạn%s"

# $message = $this->prepareMessage(
# __( 'Remember to remove %s from this website. %sCheck my order status%s', 'installer' ),
# $notice['product'],

msgid "Remember to remove %s from this website. %sCheck my order status%s"
msgstr "Nhớ xóa %s khỏi trang web này. %sKiểm tra trạng thái đơn hàng của tôi%s"

# $message = sprintf(
# __( 'You have an old Types-free subscription, which doesn\'t provide automatic updates. %sUpgrade your account%s', 'installer' ),
# '<a href="' . $menu_url . '">',

msgid "You have an old Types-free subscription, which doesn't provide automatic updates. %sUpgrade your account%s"
msgstr "Bạn có đăng ký Types-free cũ, không cung cấp bản cập nhật tự động. %sNâng cấp tài khoản của bạn%s"

# $message = $this->prepareMessage(
# __( 'You are using an unregistered version of %s and are not receiving compatibility and security updates. %sRegister now%s', 'installer' ),
# $notice['product'],

msgid "You are using an unregistered version of %s and are not receiving compatibility and security updates. %sRegister now%s"
msgstr "Bạn đang sử dụng phiên bản chưa đăng ký của %s và không nhận được bản cập nhật về khả năng tương thích và bảo mật. %sĐăng ký ngay%s"

# 'strings'   => array(
# 'valid_subscription' => sprintf( __( 'You are using the complementary %1$s. For the %2$s, %3$s.', 'installer' ),
# $plugin_name, '<a href="https://wpml.org/documentation/developing-custom-multilingual-sites/types-and-views-lite/?utm_source=viewsplugin&utm_campaign=wpml-toolset-lite&utm_medium=plugins-page&utm_term=features-link">' . __( 'complete set of features', 'installer' ) . '</a>', '<a href="https://toolset.com/?add-to-cart=631305&buy_now=1&apply_coupon=eyJjb3Vwb25fbmFtZSI6IndwbWwgY291cG9uIGJhc2ljIiwiY291cG9uX2lkIjoiODAyMDE2In0=">' . __( 'upgrade to Toolset', 'installer' ) . '</a>' ),

msgid "You are using the complementary %1$s. For the %2$s, %3$s."
msgstr "Bạn đang sử dụng mã bổ sung %1$s. Đối với %2$s, %3$s."

# 'valid_subscription' => sprintf( __( 'You are using the complementary %1$s. For the %2$s, %3$s.', 'installer' ),
# $plugin_name, '<a href="https://wpml.org/documentation/developing-custom-multilingual-sites/types-and-views-lite/?utm_source=viewsplugin&utm_campaign=wpml-toolset-lite&utm_medium=plugins-page&utm_term=features-link">' . __( 'complete set of features', 'installer' ) . '</a>', '<a href="https://toolset.com/?add-to-cart=631305&buy_now=1&apply_coupon=eyJjb3Vwb25fbmFtZSI6IndwbWwgY291cG9uIGJhc2ljIiwiY291cG9uX2lkIjoiODAyMDE2In0=">' . __( 'upgrade to Toolset', 'installer' ) . '</a>' ),
# ),

msgid "complete set of features"
msgstr "bộ tính năng đầy đủ"

# 'valid_subscription' => sprintf( __( 'You are using the complementary %1$s. For the %2$s, %3$s.', 'installer' ),
# $plugin_name, '<a href="https://wpml.org/documentation/developing-custom-multilingual-sites/types-and-views-lite/?utm_source=viewsplugin&utm_campaign=wpml-toolset-lite&utm_medium=plugins-page&utm_term=features-link">' . __( 'complete set of features', 'installer' ) . '</a>', '<a href="https://toolset.com/?add-to-cart=631305&buy_now=1&apply_coupon=eyJjb3Vwb25fbmFtZSI6IndwbWwgY291cG9uIGJhc2ljIiwiY291cG9uX2lkIjoiODAyMDE2In0=">' . __( 'upgrade to Toolset', 'installer' ) . '</a>' ),
# ),

msgid "upgrade to Toolset"
msgstr "nâng cấp lên Toolset"

# 'strings'                    => array(
# 'heading'                 => __( 'Reporting to', 'installer' ),
# 'report_to'               => __( 'Report to', 'installer' ),

msgid "Reporting to"
msgstr "Báo cáo với"

# 'heading'                 => __( 'Reporting to', 'installer' ),
# 'report_to'               => __( 'Report to', 'installer' ),
# 'radio_report_yes'        => __( 'Send theme and plugins information, in order to get faster support and compatibility alerts',

msgid "Report to"
msgstr "Báo cáo cho"

# 'report_to'               => __( 'Report to', 'installer' ),
# 'radio_report_yes'        => __( 'Send theme and plugins information, in order to get faster support and compatibility alerts',
# 'installer' ),

msgid "Send theme and plugins information, in order to get faster support and compatibility alerts"
msgstr "Gửi thông tin để nhận hỗ trợ nhanh hơn."

# 'installer' ),
# 'radio_report_no'         => __( "Don't send this information and skip compatibility alerts",
# 'installer' ),

msgid "Don't send this information and skip compatibility alerts"
msgstr "Không gửi thông tin và bỏ qua cảnh báo."

# 'installer' ),
# 'which_theme_and_plugins' => __( 'which theme and plugins you are using.', 'installer' ),
# ),

msgid "which theme and plugins you are using."
msgstr "Bạn dùng chủ đề và plugin nào."

# 'use_radio'                  => false,
# 'privacy_policy_text'        => __( 'Privacy and data usage policy', 'installer' ),
# 'plugin_site'                => null,

msgid "Privacy and data usage policy"
msgstr "Chính sách bảo mật và sử dụng dữ liệu"

# if ( self::CHANNEL_DEVELOPMENT === $id ) {
# $channel = __( 'Development', 'installer' );
# } elseif ( self::CHANNEL_BETA === $id ) {

msgid "Development"
msgstr "Phát triển"

# } elseif ( self::CHANNEL_BETA === $id ) {
# $channel = __( 'Beta', 'installer' );
# } else {

msgid "Beta"
msgstr "Phiên bản beta"

# } else {
# $channel = __( 'Production', 'installer' );
# }

msgid "Production"
msgstr "Sản xuất"

# $translation_array = array(
# 'installing' => __( 'Installing %s', 'installer' ),
# 'updating'   => __( 'Updating %s', 'installer' ),

msgid "Installing %s"
msgstr "Đang cài đặt %s"

# 'installing' => __( 'Installing %s', 'installer' ),
# 'updating'   => __( 'Updating %s', 'installer' ),
# 'activating' => __( 'Activating %s', 'installer' )

msgid "Updating %s"
msgstr "Đang cập nhật %s"

# 'updating'   => __( 'Updating %s', 'installer' ),
# 'activating' => __( 'Activating %s', 'installer' )
# );

msgid "Activating %s"
msgstr "Đang kích hoạt %s"

# add_options_page(
# __( 'Installer', 'installer' ),
# __( 'Installer', 'installer' ),

msgid "Installer"
msgstr "Trình cài đặt"

# public function types_upgrade_link( $links ) {
# $links[] = '<a style="color: #55AA55" target="_blank" href="'. esc_url( 'https://toolset.com/buy/?utm_source=typesplugin&utm_campaign=moving-types-to-toolset&utm_medium=plugins-page&utm_term=upgrade-link' ) .'">' . __( 'Upgrade', 'installer' ) . '</a>';
# return $links;

msgid "Upgrade"
msgstr "Nâng cấp"

# public function plugins_action_links_registered( $links ) {
# $links[] = '<a href="' . $this->menu_url() . '">' . __( 'Registered', 'installer' ) . '</a>';
#

msgid "Registered"
msgstr "Đăng ký"

# 'type' => 'error',
# 'text' => sprintf( __( 'You are using an invalid site key defined as the constant %s (most likely in wp-config.php).
# Please remove it or use the correct value in order to be able to register correctly.', 'installer' ), 'OTGS_INSTALLER_SITE_KEY_' . strtoupper( $repository_id ) )

msgid "You are using an invalid site key defined as the constant %s (most likely in wp-config.php).\n                                                Please remove it or use the correct value in order to be able to register correctly."
msgstr "Bạn đang sử dụng khóa trang web không hợp lệ được xác định là hằng số %s (nhiều khả năng là trong wp-config.php).\n Vui lòng xóa nó hoặc sử dụng giá trị chính xác để có thể đăng ký chính xác."

#
# $tabs['commercial'] = __( 'Commercial', 'installer' );
#

msgid "Commercial"
msgstr "Thương mại"

#
# $error = sprintf( __( "Installer cannot display the products information because the automatic updating for %s was explicitly disabled with the configuration below (usually in wp-config.php):", 'installer' ), strtoupper( join( ', ', $repository_names ) ) );
# $error .= '<br /><br /><code>define("OTGS_DISABLE_AUTO_UPDATES", true);</code><br /><br />';

msgid "Installer cannot display the products information because the automatic updating for %s was explicitly disabled with the configuration below (usually in wp-config.php):"
msgstr "Trình cài đặt không thể hiển thị thông tin sản phẩm vì tính năng cập nhật tự động cho %s đã bị vô hiệu hóa rõ ràng bằng cấu hình bên dưới (thường là trong wp-config.php):"

# $error .= '<br /><br /><code>define("OTGS_DISABLE_AUTO_UPDATES", true);</code><br /><br />';
# $error .= sprintf( __( "In order to see the products information, please run the %smanual updates check%s to initialize the products list or (temporarily) remove the above code.", 'installer' ), '<a href="' . admin_url( 'update-core.php' ) . '">', '</a>' );
#

msgid "In order to see the products information, please run the %smanual updates check%s to initialize the products list or (temporarily) remove the above code."
msgstr "Để xem thông tin sản phẩm, vui lòng chạy %skiểm tra cập nhật thủ công%s để khởi tạo danh sách sản phẩm hoặc (tạm thời) xóa mã trên."

# if ( is_wp_error( $response ) ) {
# $error = sprintf( __( "Installer cannot contact our updates server to get information about the available products and check for new versions. If you are seeing this message for the first time, you can ignore it, as it may be a temporary communication problem. If the problem persists and your WordPress admin is slowing down, you can disable automated version checks. Add the following line to your wp-config.php file:", 'installer' ), strtoupper( $repository_id ) );
# $error .= '<br /><br /><code>define("OTGS_DISABLE_AUTO_UPDATES", true);</code>';

msgid "Installer cannot contact our updates server to get information about the available products and check for new versions. If you are seeing this message for the first time, you can ignore it, as it may be a temporary communication problem. If the problem persists and your WordPress admin is slowing down, you can disable automated version checks. Add the following line to your wp-config.php file:"
msgstr "Trình cài đặt không thể liên hệ máy chủ cập nhật."

# );
# $error = __( "Information about new versions is invalid. It may be a temporary communication problem, please check for updates again.", 'installer' );
# $this->register_admin_message( $error, 'error' );

msgid "Information about new versions is invalid. It may be a temporary communication problem, please check for updates again."
msgstr "Thông tin về phiên bản mới không hợp lệ. Có thể đây là sự cố giao tiếp tạm thời, vui lòng kiểm tra lại bản cập nhật."

# if ( ! current_user_can( 'install_plugins' ) ) {
# wp_die( __('Sorry, you are not allowed to manage Installer for this site.', 'installer' ));
# return;

msgid "Sorry, you are not allowed to manage Installer for this site."
msgstr "Bạn không được phép quản lý Trình cài đặt."

#
# echo '<p>' . __( 'No repositories defined.', 'installer' ) . '</p>';
#

msgid "No repositories defined."
msgstr "Không có kho lưu trữ nào được xác định."

# if ( preg_match( '#Could not resolve host: (.*)#', $error, $matches ) || preg_match( '#Couldn\'t resolve host \'(.*)\'#', $error, $matches ) ) {
# $error = sprintf( __( "%s cannot access %s to register. Try again to see if it's a temporary problem. If the problem continues, make sure that this site has access to the Internet.", 'installer' ),
# '<strong><i>' . $this->get_generic_product_name( $repository_id ) . '</i></strong>',

msgid "%s cannot access %s to register. Try again to see if it's a temporary problem. If the problem continues, make sure that this site has access to the Internet."
msgstr "%s không thể truy cập %s để đăng ký. Kiểm tra Internet."

# $days    = 30;
# $message = __( 'You will have to renew your subscription in order to continue getting the updates and support.', 'installer' );
#

msgid "You will have to renew your subscription in order to continue getting the updates and support."
msgstr "Bạn sẽ phải gia hạn đăng ký để tiếp tục nhận được các bản cập nhật và hỗ trợ."

# echo $this->_plugins_renew_warnings[ $plugin_file ] . ' ';
# printf( __( '%sRenew here%s.', 'installer' ),
# '<a href="' . $this->menu_url() . '">', '</a>' );

msgid "%sRenew here%s."
msgstr "%sGia hạn tại đây%s."

# $ret     = false;
# $message = sprintf( __( 'Connection failed! Please refresh the page and try again. (%s)', 'installer' ), '<i>' . $connection_error . '</i>' );
# } else { //subscription not valid

msgid "Connection failed! Please refresh the page and try again. (%s)"
msgstr "Kết nối không thành công! Vui lòng làm mới trang và thử lại. (%s)"

# $ret     = false;
# $message = __( 'Your subscription appears to no longer be valid. Please try to register again using a valid site key.', 'installer' );
# }

msgid "Your subscription appears to no longer be valid. Please try to register again using a valid site key."
msgstr "Đăng ký không còn hiệu lực. Đăng ký lại với khóa hợp lệ."

#
# $error_message = sprintf( __( "%s cannot update because your site's registration is not valid. Please %sregister %s%s again for this site first.", 'installer' ),
# '<strong>' . $plugin_name . '</strong>', '<a target="_top" href="' . $this->menu_url() . '&validate_repository=' . $plugin_repository .

msgid "%s cannot update because your site's registration is not valid. Please %sregister %s%s again for this site first."
msgstr "%s không thể cập nhật vì đăng ký trang web của bạn không hợp lệ. Vui lòng %sđăng ký %s%s lại cho trang web này trước."

# echo '<div class="wrap">';
# echo '<h2>' . __( 'Update Plugin', 'installer' ) . '</h2>';
# echo '<a href="' . admin_url( 'plugins.php' ) . '">' . __( 'Return to the plugins page', 'installer' ) . '</a>';

msgid "Update Plugin"
msgstr "Cập nhật plugin"

# echo '<h2>' . __( 'Update Plugin', 'installer' ) . '</h2>';
# echo '<a href="' . admin_url( 'plugins.php' ) . '">' . __( 'Return to the plugins page', 'installer' ) . '</a>';
# echo '</div>';

msgid "Return to the plugins page"
msgstr "Quay lại trang plugin"

# echo '<div><p class="installer-warn-box">' .
# sprintf( _n( 'Your subscription expires in %d day.', 'Your subscription expires in %d days.', $days_to_expiration, 'installer' ), $days_to_expiration ) .
# '<br />' . $message .

msgid "Your subscription expires in %d day."
msgstr "Đăng ký của bạn sẽ hết hạn vào ngày %d."

# echo '<div><p class="installer-warn-box">' .
# sprintf( _n( 'Your subscription expires in %d day.', 'Your subscription expires in %d days.', $days_to_expiration, 'installer' ), $days_to_expiration ) .
# '<br />' . $message .

msgid "Your subscription expires in %d days."
msgstr "Đăng ký của bạn sẽ hết hạn sau %d ngày."

# echo esc_attr( sprintf(
# __( "Something went wrong and we could not install all updates from the %s channel. Click here to %stry again%s. If the errors persist, please switch back to the Production channel and contact the %s%s support%s.", 'installer' ),
# '%CHANNEL%',

msgid "Something went wrong and we could not install all updates from the %s channel. Click here to %stry again%s. If the errors persist, please switch back to the Production channel and contact the %s%s support%s."
msgstr "Có lỗi xảy ra và chúng tôi không thể cài đặt tất cả các bản cập nhật từ kênh %s. Nhấp vào đây để %sthử lại%s. Nếu lỗi vẫn tiếp diễn, vui lòng chuyển lại kênh Production và liên hệ với bộ phận hỗ trợ %s%s%s."

# <?php printf(
# __("You are using a potentially less stable channel for %s. If you didn't enable this on purpose, you should switch to the 'Production' channel.", 'installer'),
# WP_Installer()->get_generic_product_name( $repository_id )

msgid "You are using a potentially less stable channel for %s. If you didn't enable this on purpose, you should switch to the 'Production' channel."
msgstr "Bạn đang sử dụng kênh có khả năng kém ổn định hơn cho %s. Nếu bạn không cố ý bật kênh này, bạn nên chuyển sang kênh 'Sản xuất'."

# echo esc_attr( sprintf(
# esc_attr__( "There was a problem switching to the %s channel. You can %sretry%s. If the problem continues, please %sdownload %s%s and install again manually", 'installer' ),
# '%CHANNEL%',

msgid "There was a problem switching to the %s channel. You can %sretry%s. If the problem continues, please %sdownload %s%s and install again manually"
msgstr "Đã xảy ra sự cố khi chuyển sang kênh %s. Bạn có thể %sthử lại%s. Nếu sự cố vẫn tiếp diễn, vui lòng %stải xuống %s%s và cài đặt lại theo cách thủ công"

# <span class="installer-status-note" <?php if( $can_switch ): ?>style="display:none" <?php endif; ?>>
# <?php _e("To select different update channels (beta, development) you must update your existing products to their most recent stable versions.", 'installer') ?>
# </span>

msgid "To select different update channels (beta, development) you must update your existing products to their most recent stable versions."
msgstr "Để chọn các kênh cập nhật khác nhau (beta, phát triển), bạn phải cập nhật sản phẩm hiện có lên phiên bản ổn định mới nhất."

# <span class="spinner spinner-with-text">
# <?php _e( "Updating the plugins on your site. Please don't close this page or navigate away.", 'installer' ); ?>
# </span>

msgid "Updating the plugins on your site. Please don't close this page or navigate away."
msgstr "Đang cập nhật plugin. Đừng đóng trang này."

# <p class="alignright">
# <button class="button-secondary js-cancel"><?php _e("Cancel", 'installer') ?></button>
# <button class="button-primary js-proceed"><?php _e("Switch", 'installer') ?></button>

msgid "Cancel"
msgstr "Hủy"

# <button class="button-secondary js-cancel"><?php _e("Cancel", 'installer') ?></button>
# <button class="button-primary js-proceed"><?php _e("Switch", 'installer') ?></button>
# </p>

msgid "Switch"
msgstr "Công tắc"

# <p>
# <?php _e( 'The plugins will update to the most recent version in the channel that you selected.', 'installer') ?>
# </p>

msgid "The plugins will update to the most recent version in the channel that you selected."
msgstr "Các plugin sẽ cập nhật lên phiên bản mới nhất trên kênh mà bạn đã chọn."

# <input type="checkbox" value="1" class="js-remember"/>
# &nbsp;<?php _e( 'Remember my preference.', 'installer') ?><br />
# </label>

msgid "Remember my preference."
msgstr "Hãy nhớ sở thích của tôi."

# <label>
# <?php esc_html_e('Updates channel:', 'installer'); ?>
# <select class="installer-channel-selector" data-repository-id="<?php echo $repository_id ?>"<?php if( !$can_switch ): ?> disabled<?php endif ?>>

msgid "Updates channel:"
msgstr "Kênh cập nhật:"

# <?php if( !WP_Installer()->dependencies->is_uploading_allowed() ): ?>
# <p class="installer-error-box"><?php printf(__('Downloading is not possible because WordPress cannot write into the plugins folder. %sHow to fix%s.', 'installer'),
# '<a href="http://codex.wordpress.org/Changing_File_Permissions">', '</a>') ?></p>

msgid "Downloading is not possible because WordPress cannot write into the plugins folder. %sHow to fix%s."
msgstr "Không thể tải xuống vì WordPress không thể ghi vào thư mục plugin. %sCách khắc phục%s."

# <th>&nbsp;</th>
# <th><?php _e('Plugin', 'installer') ?></th>
# <th><img src="<?php echo $this->plugin_url() ?>/res/img/globe.png" alt="<?php esc_attr_e('Available', 'installer') ?>" width="16" height="16"></th>

msgid "Plugin"
msgstr "Plugin"

# <td class="twelve">
# <div class="installer-status-downloading"><?php _e('downloading...', 'installer') ?></div>
# <div class="installer-status-downloaded" data-fail="<?php _e('failed!', 'installer') ?>"><?php _e('downloaded', 'installer') ?></div>

msgid "downloading..."
msgstr "đang tải..."

# <div class="installer-status-downloading"><?php _e('downloading...', 'installer') ?></div>
# <div class="installer-status-downloaded" data-fail="<?php _e('failed!', 'installer') ?>"><?php _e('downloaded', 'installer') ?></div>
# </td>

msgid "downloaded"
msgstr "đã tải về"

# &nbsp;
# <label><input name="activate" type="checkbox" value="1" disabled="disabled" />&nbsp;<?php _e('Activate after download', 'installer') ?></label>
#

msgid "Activate after download"
msgstr "Kích hoạt sau tải"

# <div class="installer-download-progress-status"></div>
# <div class="installer-status-success"><?php _e('Operation complete!', 'installer') ?></div>
#

msgid "Operation complete!"
msgstr "Hoàn tất!"

#
# <span class="installer-revalidate-message hidden"><?php _e("Download failed!\n\nClick OK to revalidate your subscription or CANCEL to try again.", 'installer') ?></span>
# </form>

msgid "Download failed!\n\nClick OK to revalidate your subscription or CANCEL to try again."
msgstr "Tải xuống không thành công!\n\nNhấp vào OK để xác thực lại đăng ký của bạn hoặc CANCEL để thử lại."

# <th><?php _e('Plugin', 'installer') ?></th>
# <th><img src="<?php echo $this->plugin_url() ?>/res/img/globe.png" alt="<?php esc_attr_e('Available', 'installer') ?>" width="16" height="16"></th>
# <th><img src="<?php echo $this->plugin_url() ?>/res/img/computer.png" alt="<?php esc_attr_e('Installed', 'installer') ?>" width="16" height="16"></th>

msgid "Available"
msgstr "Có sẵn"

# <th><img src="<?php echo $this->plugin_url() ?>/res/img/globe.png" alt="<?php esc_attr_e('Available', 'installer') ?>" width="16" height="16"></th>
# <th><img src="<?php echo $this->plugin_url() ?>/res/img/computer.png" alt="<?php esc_attr_e('Installed', 'installer') ?>" width="16" height="16"></th>
# <th><img src="<?php echo $this->plugin_url() ?>/res/img/dn2.gif" alt="<?php esc_attr_e('Downloading', 'installer') ?>" width="16" height="16"></th>

msgid "Installed"
msgstr "Đã cài"

# <th><img src="<?php echo $this->plugin_url() ?>/res/img/computer.png" alt="<?php esc_attr_e('Installed', 'installer') ?>" width="16" height="16"></th>
# <th><img src="<?php echo $this->plugin_url() ?>/res/img/dn2.gif" alt="<?php esc_attr_e('Downloading', 'installer') ?>" width="16" height="16"></th>
# <th><img src="<?php echo $this->plugin_url() ?>/res/img/on.png" alt="<?php esc_attr_e('Activate', 'installer') ?>" width="16" height="16"></th>

msgid "Downloading"
msgstr "Đang tải"

# <th><img src="<?php echo $this->plugin_url() ?>/res/img/dn2.gif" alt="<?php esc_attr_e('Downloading', 'installer') ?>" width="16" height="16"></th>
# <th><img src="<?php echo $this->plugin_url() ?>/res/img/on.png" alt="<?php esc_attr_e('Activate', 'installer') ?>" width="16" height="16"></th>
# </tr>

msgid "Activate"
msgstr "Kích hoạt"

# <br />
# <input type="submit" class="button-secondary" value="<?php esc_attr_e('Download', 'installer') ?>" disabled="disabled" />
# &nbsp;

msgid "Download"
msgstr "Tải về"

# <th><?php _e( 'Installed', 'installer' ) ?></th>
# <th><?php _e( 'Current', 'installer' ) ?></th>
# <th><?php _e( 'Released', 'installer' ) ?></th>

msgid "Current"
msgstr "Hiện hành"

# <th><?php _e( 'Current', 'installer' ) ?></th>
# <th><?php _e( 'Released', 'installer' ) ?></th>
# <th>&nbsp;</th>

msgid "Released"
msgstr "Phát hành"

#
# <span class="installer-revalidate-message hidden"><?php _e( "Download failed!\n\nPlease refresh the page and try again.", 'installer' ) ?></span>
# </form>

msgid "Download failed!\n\nPlease refresh the page and try again."
msgstr "Tải xuống không thành công!\n\nVui lòng làm mới trang và thử lại."

# if(empty($args['repository']) || empty($args['package']) || empty($args['product'])){
# echo __('Incorrect setup', 'installer');
# return;

msgid "Incorrect setup"
msgstr "Thiết lập sai"

# if(!$product){
# echo __('Invalid product', 'installer');
# return;

msgid "Invalid product"
msgstr "Sản phẩm sai"

# }else{
# echo __('Unknown repository', 'installer');
# return;

msgid "Unknown repository"
msgstr "Kho không xác định"

# if($subscription_type != $product['subscription_type'] && !$this->have_superior_subscription($subscription_type, $product) && $site_key){
# $subscription_no_match = sprintf(__(' Your current site key (%s) does not match the selected product (%s).', 'installer'), $site_key, $product['name']);
# }

msgid " Your current site key (%s) does not match the selected product (%s)."
msgstr " Khóa trang web hiện tại của bạn (%s) không khớp với sản phẩm đã chọn (%s)."

#
# <a class="button-primary" href="<?php echo $this->append_parameters_to_buy_url($product['url'], $repository_id, $args) ?>"><?php printf(__('Buy %s', 'installer'), $args['product_name']) ?></a>
#

msgid "Buy %s"
msgstr "Mua %s"

# <br />
# <?php printf(__('Already bought %s?', 'installer'), $args['product_name']) ?>
# <a class="enter_site_key_js<?php if( WP_Installer::get_repository_hardcoded_site_key( $repository_id ) ): ?> disabled<?php endif ?>" href="#"

msgid "Already bought %s?"
msgstr "Bạn đã mua %s chưa?"

# <li>
# <a href="<?php echo $this->append_parameters_to_buy_url($renewal['url'], $repository_id, $args) ?>"><?php printf(__('Renew %s', 'installer'), $args['product_name']) ?></a>
# </li>

msgid "Renew %s"
msgstr "Làm mới %s"

# >
# <?php printf(__("Remove current site key (%s)", 'installer'), $site_key) ?>
# </a>

msgid "Remove current site key (%s)"
msgstr "Xóa khóa trang web hiện tại (%s)"

# <?php if($support_link): ?>
# <p><a href="<?php echo $support_link ?>" target="_blank"><?php printf(__('%s support on wpml.org', 'installer'), $args['name'] ) ?></a></p>
#

msgid "%s support on wpml.org"
msgstr "%s hỗ trợ trên wpml.org"

# disabled="disabled"
# title="<?php printf( esc_attr__("Site-key was set by %s, most likely in wp-config.php. Please remove the constant before attempting to register.", 'installer'), 'OTGS_INSTALLER_SITE_KEY_' . strtoupper($repository_id) ) ?>"
# <?php endif; ?>

msgid "Site-key was set by %s, most likely in wp-config.php. Please remove the constant before attempting to register."
msgstr "Site-key được thiết lập bởi %s, nhiều khả năng là trong wp-config.php. Vui lòng xóa hằng số trước khi thử đăng ký."

# disabled="disabled"
# title="<?php printf( esc_attr__("Site-key was set by %s, most likely in wp-config.php. Please remove the constant before attempting to unregister.", 'installer'), 'OTGS_INSTALLER_SITE_KEY_' . strtoupper($repository_id) ) ?>"
# <?php endif; ?>

msgid "Site-key was set by %s, most likely in wp-config.php. Please remove the constant before attempting to unregister."
msgstr "Site-key được thiết lập bởi %s, nhiều khả năng là trong wp-config.php. Vui lòng xóa hằng số trước khi thử hủy đăng ký."

# >
# <?php _e('Enter site key', 'installer') ?>
# </a>&nbsp;&nbsp;

msgid "Enter site key"
msgstr "Nhập khóa trang web"

#
# <div><p class="installer-warn-box"><?php _e('Subscription is expired.', 'installer') ?></p></div>
#

msgid "Subscription is expired."
msgstr "Đăng ký đã hết hạn."

# <input type="text" size="10" name="site_key_<?php echo $repository_id ?>" />
# <input class="button-secondary" type="submit" value="<?php esc_attr_e('Add', 'installer') ?>" />
# </form>

msgid "Add"
msgstr "Thêm vào"

# <a class="remove_site_key_js" href="#" data-repository=<?php echo $repository_id ?>
# data-confirmation="<?php esc_attr_e('Are you sure you want to remove this site key?', 'installer') ?>"
# data-nonce="<?php echo wp_create_nonce('remove_site_key_' . $repository_id) ?>"

msgid "Are you sure you want to remove this site key?"
msgstr "Chắc chắn xóa khóa trang?"

# // translators: %s replaced with wpml.org or toolset.com
# $accountQuestion        = $withSiteName( __( 'Do you have an account on %s?', 'installer' ) );
# $extendInfo             = __( 'Great! You just need to extend your subscription.', 'installer' );

msgid "Do you have an account on %s?"
msgstr "Bạn có tài khoản trên %s không?"

# $accountQuestion        = $withSiteName( __( 'Do you have an account on %s?', 'installer' ) );
# $extendInfo             = __( 'Great! You just need to extend your subscription.', 'installer' );
# // translators: %s replaced with wpml.org or toolset.com

msgid "Great! You just need to extend your subscription."
msgstr "Tuyệt! Bạn chỉ cần gia hạn đăng ký."

# // translators: %s replaced with wpml.org or toolset.com
# $extendAlternative      = $withProduct( __( 'You have a %s account. You just need to extend your subscription.', 'installer' ) );
# $extendButton           = __( 'Extend Subscription', 'installer' );

msgid "You have a %s account. You just need to extend your subscription."
msgstr "Bạn có tài khoản %s. Bạn chỉ cần gia hạn đăng ký."

# $extendAlternative      = $withProduct( __( 'You have a %s account. You just need to extend your subscription.', 'installer' ) );
# $extendButton           = __( 'Extend Subscription', 'installer' );
# // translators: %s replaced with wpml.org or toolset.com

msgid "Extend Subscription"
msgstr "Gia hạn đăng ký"

# // translators: %s replaced with wpml.org or toolset.com
# $discountQuestion       = $withProduct( __( 'OK. You need to set up renewal for %s.', 'installer' ) );
# // translators: %1$s and %2$s replaced with wpml.org or toolset.com

msgid "OK. You need to set up renewal for %s."
msgstr "OK. Bạn cần thiết lập gia hạn cho %s."

# // translators: %1$s and %2$s replaced with wpml.org or toolset.com
# $discountAlternative    = $withProductTwice( __( 'You do not have a %1$s account yet. You need to set up a renewal for %2$s.', 'installer' ) );
# // translators: %s replaced with wpml.org or toolset.com

msgid "You do not have a %1$s account yet. You need to set up a renewal for %2$s."
msgstr "Bạn chưa có tài khoản %1$s. Bạn cần thiết lập gia hạn cho %2$s."

# // translators: %s replaced with wpml.org or toolset.com
# $discountButton         = $withProduct( __( 'Set Up Renewal For %s', 'installer' ) );
# $findAccountInfo        = __( 'No worries. We can check that for you.', 'installer' );

msgid "Set Up Renewal For %s"
msgstr "Thiết lập gia hạn cho %s"

# $discountButton         = $withProduct( __( 'Set Up Renewal For %s', 'installer' ) );
# $findAccountInfo        = __( 'No worries. We can check that for you.', 'installer' );
# $findAccountButton      = __( 'Check', 'installer' );

msgid "No worries. We can check that for you."
msgstr "Đừng lo. Chúng tôi sẽ kiểm tra."

# $findAccountInfo        = __( 'No worries. We can check that for you.', 'installer' );
# $findAccountButton      = __( 'Check', 'installer' );
# $findAccountPlaceholder = __( 'Your Email Address', 'installer' );

msgid "Check"
msgstr "Kiểm tra"

# $findAccountButton      = __( 'Check', 'installer' );
# $findAccountPlaceholder = __( 'Your Email Address', 'installer' );
#

msgid "Your Email Address"
msgstr "Email của bạn"

# href="">
# <?php esc_html_e( 'I do not remember', 'installer' ); ?>
# </a>

msgid "I do not remember"
msgstr "Tôi không nhớ"

#
# $title                  = $withProduct( __( 'You are using an expired account of %s.', 'installer' ) );
# $into                   = __( 'It means you will not receive updates. This can lead to stability and even security issues.', 'installer' );

msgid "You are using an expired account of %s."
msgstr "Bạn đang sử dụng tài khoản đã hết hạn của %s."

# $title                  = $withProduct( __( 'You are using an expired account of %s.', 'installer' ) );
# $into                   = __( 'It means you will not receive updates. This can lead to stability and even security issues.', 'installer' );
# ?>

msgid "It means you will not receive updates. This can lead to stability and even security issues."
msgstr "Không cập nhật gây bất ổn và bảo mật."

# $url         = $model->productUrl . '/buy/';
# $linkMessage = __( 'Upgrade your account', 'installer' );
# $link        = '<a href="' . esc_url( $url ) . '">' . esc_html( $linkMessage ) . '</a>';

msgid "Upgrade your account"
msgstr "Nâng cấp tài khoản"

# $link        = '<a href="' . esc_url( $url ) . '">' . esc_html( $linkMessage ) . '</a>';
# $message     = sprintf( __( 'You have an old Types-free subscription, which doesn\'t provide automatic updates. %s', 'installer' ), $link );
# ?>

msgid "You have an old Types-free subscription, which doesn't provide automatic updates. %s"
msgstr "Bạn có đăng ký Types-free cũ, không cung cấp bản cập nhật tự động. %s"

#
# <p><i><?php printf(__('This page lets you install plugins and update existing plugins. To remove any of these plugins, go to the %splugins%s page and if you have the permission to remove plugins you should be able to do this.', 'installer'), '<a href="' . admin_url('plugins.php') . '">' , '</a>'); ?></i></p>
#

msgid "This page lets you install plugins and update existing plugins. To remove any of these plugins, go to the %splugins%s page and if you have the permission to remove plugins you should be able to do this."
msgstr "Trang này cho phép bạn cài đặt plugin và cập nhật plugin hiện có. Để xóa bất kỳ plugin nào trong số này, hãy vào trang %splugins%s và nếu bạn có quyền xóa plugin, bạn sẽ có thể thực hiện việc này."

# <?php if($subpackages_expandable): ?>
# <h5><a class="installer_expand_button" href="#" title="<?php esc_attr_e('Click to see individual components options.', 'installer') ?>"><?php _e('Individual components', 'installer') ?></a></h5>
# <?php endif; ?>

msgid "Individual components"
msgstr "Thành phần riêng lẻ"

# <?php if($subpackages_expandable): ?>
# <h5><a class="installer_expand_button" href="#" title="<?php esc_attr_e('Click to see individual components options.', 'installer') ?>"><?php _e('Individual components', 'installer') ?></a></h5>
# <?php endif; ?>

msgid "Click to see individual components options."
msgstr "Nhấp để xem tùy chọn từng thành phần."

#
# $title       = sprintf( __( 'Remember to remove %s from this website.', 'installer' ), $model->productName );
# $into        = sprintf( __( 'This site is using %s plugin, which is not paid for. After receiving a refund, you should remove this plugin from your sites. Using unregistered plugins means that you are not receiving stability and security updates and will ultimately lead to problems running the site.', 'installer' ), $model->productName );

msgid "Remember to remove %s from this website."
msgstr "Nhớ xóa %s khỏi trang web này."

# $title       = sprintf( __( 'Remember to remove %s from this website.', 'installer' ), $model->productName );
# $into        = sprintf( __( 'This site is using %s plugin, which is not paid for. After receiving a refund, you should remove this plugin from your sites. Using unregistered plugins means that you are not receiving stability and security updates and will ultimately lead to problems running the site.', 'installer' ), $model->productName );
# $buyQuestion = __( 'Bought again?', 'installer' );

msgid "This site is using %s plugin, which is not paid for. After receiving a refund, you should remove this plugin from your sites. Using unregistered plugins means that you are not receiving stability and security updates and will ultimately lead to problems running the site."
msgstr "Trang web này đang sử dụng plugin %s, không phải trả phí. Sau khi nhận được tiền hoàn lại, bạn nên xóa plugin này khỏi trang web của mình. Sử dụng plugin chưa đăng ký có nghĩa là bạn không nhận được bản cập nhật về tính ổn định và bảo mật và cuối cùng sẽ dẫn đến sự cố khi chạy trang web."

# <h2>
# <?php echo esc_html( sprintf( __( 'Already purchased %s?', 'installer' ), $model->productName ) ); ?>
# <a class="enter_site_key_js otgs-installer-notice-link-register"

msgid "Already purchased %s?"
msgstr "Bạn đã mua %s chưa?"

# >
# <?php printf( __( 'Register %s', 'installer' ), $model->productName ); ?>
# </a>

msgid "Register %s"
msgstr "Đăng ký %s"

# $registrationText = sprintf(
# __( 'Enter the site key, from your %1$s account, to receive automatic updates for %2$s.', 'installer' ),
# self::removeScheme( $model->productUrl ),

msgid "Enter the site key, from your %1$s account, to receive automatic updates for %2$s."
msgstr "Nhập khóa trang web từ tài khoản %1$s của bạn để nhận cập nhật tự động cho %2$s."

# <div class="otgs-installer-register-inputs">
# <label for="site_key_' . esc_attr( $model->repoId ) . '">' . esc_html( __( 'Site key', 'installer' ) ) . '</label>
# <input type="text" size="20" name="site_key_' . esc_attr( $model->repoId ) . '" id="site_key_' . esc_attr( $model->repoId ) . '"/>

msgid "Site key"
msgstr "Khóa trang web"

# </div>
# <p class="otgs-installer-register-link"><a target="_blank" rel="nofollow" href="' . esc_url( self::getAccountUrl( $model ) ) . '">' . esc_html( __( 'Get a key for this site', 'installer' ) ) . '</a></p>
#

msgid "Get a key for this site"
msgstr "Nhận chìa khóa cho trang web này"

# >
# <?php printf( __( "Unregister %s from this site", 'installer' ), $model->productName ) ?>
# </a>&nbsp;

msgid "Unregister %s from this site"
msgstr "Hủy đăng ký %s khỏi trang web này"

# >
# <?php _e( 'Check for updates', 'installer' ); ?>
# </a>

msgid "Check for updates"
msgstr "Kiểm tra cập nhật"

# data-repository="<?php echo $model->repoId ?>"
# data-confirmation="<?php esc_attr_e( 'Are you sure you want to unregister?', 'installer' ) ?>"
# data-nonce="<?php echo $model->removeSiteKeyNonce ?>"

msgid "Are you sure you want to unregister?"
msgstr "Chắc chắn hủy đăng ký?"

# $message = $expires ?
# sprintf( __( '%s is registered on this site. You will receive automatic updates until %s', 'installer' ), $model->productName, date_i18n( 'F j, Y', strtotime( $expires ) ) ) :
# sprintf( __( '%s is registered on this site. Your Lifetime account gives you updates for life.', 'installer' ), $model->productName );

msgid "%s is registered on this site. You will receive automatic updates until %s"
msgstr "%s đã đăng ký. Cập nhật tự động đến %s."

# sprintf( __( '%s is registered on this site. You will receive automatic updates until %s', 'installer' ), $model->productName, date_i18n( 'F j, Y', strtotime( $expires ) ) ) :
# sprintf( __( '%s is registered on this site. Your Lifetime account gives you updates for life.', 'installer' ), $model->productName );
#

msgid "%s is registered on this site. Your Lifetime account gives you updates for life."
msgstr "%s đã đăng ký. Cập nhật trọn đời."

# $message = $repository_id === 'wpml'
# ? __( 'This site is registered on WPML.org as a development site.', 'installer' )
# : __( 'This site is registered on Toolset.com as a development site.', 'installer' );

msgid "This site is registered on WPML.org as a development site."
msgstr "Trang này là trang phát triển trên WPML.org."

# ? __( 'This site is registered on WPML.org as a development site.', 'installer' )
# : __( 'This site is registered on Toolset.com as a development site.', 'installer' );
#

msgid "This site is registered on Toolset.com as a development site."
msgstr "Trang này là trang phát triển trên Toolset.com."
