# 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 "您使用的是未注册的 %s 版本，无法接收兼容性和安全更新"

# // 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 "%s 插件必须注册才能接收稳定性和安全性更新。如果没有这些更新，插件可能会与包含安全补丁的 WordPress 新版本不兼容。"

# // 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 "您使用的是已过期的 %s 账户。"

# // 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 "您的网站使用的是已过期的 %s 账户，这意味着您不会收到更新。这可能会导致稳定性和安全性问题。"

# // 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 "此地块在 %s 上登记为开发用地。"

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

msgid "update the site key"
msgstr "更新网站密钥"

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

msgid "Learn more"
msgstr "了解更多"

# // 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 "记住从本网站删除 %s"

# // 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 "该网站正在使用 %s 插件，该插件尚未付费。收到退款后，您应从网站上删除该插件。使用未注册的插件意味着您无法获得稳定性和安全性更新，最终会导致网站运行问题。"

# // 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 插件无法连接到 %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 需要连接到服务器以检查新版本和安全更新。网络或安全设置阻止了这一操作。请允许向 %2$s 发送通信，以删除此通知。"

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

msgid "Need help?"
msgstr "需要帮助？"

# // 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 "请参阅 %1$s 并在 %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 "通信错误详情"

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

msgid "%s technical support"
msgstr "%s 技术支持"

# $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 "请安装 %s 以允许翻译 %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 "网站被移动或复制 - %s 需要您采取行动"

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

msgid "Install and activate"
msgstr "安装和激活"

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

msgid "Ignore and don't ask me again"
msgstr "忽略，不要再问我了"

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

msgid "Register"
msgstr "注册"

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

msgid "This is a development / staging site"
msgstr "这是一个开发/中转站"

# $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 "延长订阅"

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

msgid "Check my order status"
msgstr "查看我的订单状态"

# $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 "已经续订了吗？"

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

msgid "Bought again?"
msgstr "又买了？"

# 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 "看起来这个网站是另一个网站的副本，或者它已经转移到了另一个 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 "我将网站转移到了这个新的 URL 上"

# <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 "这是我原始网站的副本"

# <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 "下一"

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

msgid "More details"
msgstr "更多详情"

# 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 "这里还是开发用地吗？"

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

msgid "Yes"
msgstr "是"

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

msgid "No"
msgstr "否"

# );
# $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 "请更新您账户中当前使用的网站密钥 %1$sURL%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 "输入 %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$s获取该网站的密钥%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 "保存"

# $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 "请更新您网站密钥的 URL，并将其设置为您账户中的生产网站 %1$s%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 "请更新您账户中网站密钥的 URL %1$s%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 "网站上线后，请记住将 %1$s 从 \"开发 \"转为 \"生产\"，以删除此信息。%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 "消除"

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

msgid "(embedded)"
msgstr "（嵌入式）"

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

msgid "installing..."
msgstr "安装..."

# <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 "更新..."

# <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 "失败"

# <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 "安装"

# <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 "最新的"

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

msgid "activating"
msgstr "激活"

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

msgid "activated"
msgstr "已激活"

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

msgid "Release notes"
msgstr "发布说明"

# 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 "有关 %s 版本的信息无效。这可能是暂时的通信问题，请重新检查更新。"

# } 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 "当前站点的站点密钥无效。"

# } 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 "请注意，网站密钥区分大小写。"

# $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 "当前网站的网站密钥无效。如果错误仍然存在，请尝试先取消注册，然后使用相同的网站密钥重新注册。"

# 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 无法访问 %s 进行注册。再试一次，看看是否只是暂时的问题。如果问题仍然存在，请确保本网站可以访问互联网。无需注册，您仍可使用插件，但不会收到自动更新。"

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

msgid "Empty site key!"
msgstr "空网站密钥！"

# 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 "无效请求！"

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

msgid "Installer Support"
msgstr "安装程序支持"

# '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 "要检索安装程序调试信息，请使用 %s 页面。"

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

msgid "Installer Log"
msgstr "安装日志"

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

msgid "Request URL"
msgstr "请求网址"

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

msgid "Request Arguments"
msgstr "请求参数"

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

msgid "Response"
msgstr "回应"

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

msgid "Component"
msgstr "组件"

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

msgid "Time"
msgstr "时间"

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

msgid "Log is empty"
msgstr "日志为空"

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

msgid "Installer System Status"
msgstr "安装系统状态"

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

msgid "Check Now"
msgstr "立即查看"

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

msgid "Required PHP Libraries"
msgstr "所需的 php 库"

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

msgid "All Installer Instances"
msgstr "所有安装程序实例"

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

msgid "Path"
msgstr "路径"

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

msgid "Version"
msgstr "版本"

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

msgid "High priority"
msgstr "高度优先"

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

msgid "Delegated"
msgstr "授权"

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

msgid "WPML API server"
msgstr "WPML API 服务器"

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

msgid "Toolset API server"
msgstr "工具集API服务器"

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

msgid " to use auto-updates"
msgstr "使用自动更新"

# 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 "无法下载。由于当前 Windows 环境的\n 256 个字符限制，WordPress 无法创建所需的文件夹。"

# 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 "返回更新页面"

# $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 安装程序"

# 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 "负责接收 WPML 和 Toolset 自动更新的 %s 需要以下 PHP 组件才能运行："

# $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 "了解更多信息：%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 "要安装和更新 %s，请为本网站 %sregister%s %s。"

# 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 "我们无法复制某些插件文件。这通常是由于 WordPress 内容或插件文件夹的权限问题。"

# $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 "您使用的 %s 帐户已过期。%s延长订阅%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 "请记住从本网站删除 %s。%s查看我的订单状态[/%%p#16575109］"

# $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 "您使用的是不提供自动更新的旧版免提订阅。%sUpgrade your account%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 "您使用的是未注册的 %s 版本，无法接收兼容性和安全更新。%sRegister now%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 "您使用的是补码 %1$s。对于 %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 "功能齐全"

# '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 "升级到工具集"

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

msgid "Reporting to"
msgstr "报告人"

# '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 "报告给"

# '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 "发送主题和插件信息，以便获得更快的支持和兼容性提醒"

# '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 "不要发送此信息并跳过兼容性警报"

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

msgid "which theme and plugins you are using."
msgstr "您使用的主题和插件。"

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

msgid "Privacy and data usage policy"
msgstr "隐私和数据使用政策"

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

msgid "Development"
msgstr "发展"

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

msgid "Beta"
msgstr "Beta"

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

msgid "Production"
msgstr "生产"

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

msgid "Installing %s"
msgstr "安装 %s"

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

msgid "Updating %s"
msgstr "更新 %s"

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

msgid "Activating %s"
msgstr "激活 %s"

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

msgid "Installer"
msgstr "安装人员"

# 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 "升级"

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

msgid "Registered"
msgstr "注册"

# '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 "您正在使用无效的站点密钥，该密钥定义为常量 %s (最有可能是在 wp-config.php 中)。\n 请将其删除或使用正确的值以便能够正确注册。"

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

msgid "Commercial"
msgstr "商业"

#
# $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 "安装程序无法显示产品信息，因为 %s 的自动更新已通过以下配置（通常在 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 "为了查看产品信息，请运行 %s手动更新检查%s初始化产品列表或（暂时）删除上述代码。"

# 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 "安装程序无法联系我们的更新服务器以获取可用产品信息并检查新版本。如果您是第一次看到这条信息，可以忽略它，因为这可能只是暂时的通信问题。如果问题仍然存在，而且 WordPress 管理速度变慢，您可以禁用自动版本检查。在 wp-config.php 文件中添加以下一行："

# );
# $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 "有关新版本的信息无效。这可能是暂时的通信问题，请重新检查更新。"

# 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 "抱歉，您不能管理该网站的安装程序。"

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

msgid "No repositories defined."
msgstr "未定义存储库。"

# 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 无法访问 %s 进行注册。再试一次，看看是否只是暂时的问题。如果问题仍然存在，请确保该网站可以访问互联网。"

# $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 "您必须续订才能继续获得更新和支持。"

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

msgid "%sRenew here%s."
msgstr "%sRenew here%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 "连接失败！请刷新页面并重试。(%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 "您的订阅似乎不再有效。请尝试使用有效的网站密钥重新注册。"

#
# $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 无法更新，因为您的网站注册无效。请先 %s重新为该网站注册 %s%s。"

# 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 "更新插件"

# 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 "返回插件页面"

# 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 "您的订阅将在 %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 "您的订阅将在 %d 天后到期。"

# 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 "出错了，我们无法从 %s 频道安装所有更新。请单击此处 %s重试%s。如果错误仍然存在，请切换回生产频道并联系 %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 "您正在使用一个可能不太稳定的 %s 频道。如果您不是故意启用此功能，则应切换到 \"生产 \"频道。"

# 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 "切换到 %s 频道时出现问题。您可以 %s重试%s。如果问题仍然存在，请 %s下载 %s%s 并重新手动安装。"

# <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 "要选择不同的更新渠道（测试版、开发版），您必须将现有产品更新到最新的稳定版本。"

# <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 "更新您网站上的插件。请不要关闭此页面或离开。"

# <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 "取消"

# <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 "开关"

# <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 "插件将更新到您所选通道中的最新版本。"

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

msgid "Remember my preference."
msgstr "记住我的偏好。"

# <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 "更新渠道："

# <?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 "无法下载是因为 WordPress 无法写入插件文件夹。%s如何修复%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 "插件"

# <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 "下载..."

# <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 "已下载"

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

msgid "Activate after download"
msgstr "下载后激活"

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

msgid "Operation complete!"
msgstr "操作完成！"

#
# <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 "下载失败！\n\n点击OK重新验证您的订阅，或点击CANCEL重试。"

# <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 "可用"

# <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 "已安装"

# <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 "下载"

# <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 "激活"

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

msgid "Download"
msgstr "下载"

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

msgid "Current"
msgstr "当前"

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

msgid "Released"
msgstr "已发布"

#
# <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 "下载失败！\n\n请刷新页面并重试。"

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

msgid "Incorrect setup"
msgstr "不正确的设置"

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

msgid "Invalid product"
msgstr "无效产品"

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

msgid "Unknown repository"
msgstr "未知存储库"

# 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 "您当前的站点密钥 (%s) 与所选产品 (%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 "购买 %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 "已经购买了 %s？"

# <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 "更新 %s"

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

msgid "Remove current site key (%s)"
msgstr "删除当前站点密钥 (%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 支持 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 由 %s 设置，很可能在 wp-config.php。请在尝试注册前删除该常数。"

# 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 被 %s 设置，很可能在 wp-config.php。请在取消注册前删除该常数。"

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

msgid "Enter site key"
msgstr "输入站点密钥"

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

msgid "Subscription is expired."
msgstr "订阅已过期。"

# <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 "加"

# <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 "您确定要删除此网站密钥吗？"

# // 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 "您在 %s 上有账户吗？"

# $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 "太好了！您只需延长订阅期限。"

# // 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 "您有一个 %s 账户。您只需延长订阅期限。"

# $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 "扩展订阅"

# // 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。您需要为 %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 "您还没有 %1$s 帐户。您需要为 %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 "为 %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 "不用担心。我们可以为您检查。"

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

msgid "Check"
msgstr "检查"

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

msgid "Your Email Address"
msgstr "您的电子邮件地址"

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

msgid "I do not remember"
msgstr "我不记得了"

#
# $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 "您使用的账户 %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 "这意味着您将不会收到更新。这会导致稳定性甚至安全问题。"

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

msgid "Upgrade your account"
msgstr "升级您的账户"

# $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 "您订阅了旧的免提类型，它不提供自动更新。%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 "该页面可让您安装插件和更新现有插件。要移除任何这些插件，请访问 %splugins%s 页面，如果您有移除插件的权限，您应该可以移除这些插件。"

# <?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 "单个组件"

# <?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 "点击查看各个组件选项。"

#
# $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 "记住从本网站删除 %s。"

# $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 "该网站正在使用 %s 插件，该插件未付费。收到退款后，您应从网站上删除该插件。使用未注册的插件意味着您无法收到稳定性和安全性更新，最终会导致网站运行出现问题。"

# <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 "已购买 %s？"

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

msgid "Register %s"
msgstr "注册 %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 "输入您 %1$s 账户中的网站密钥，以接收 %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 "网站密钥"

# </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 "获取该网站的密钥"

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

msgid "Unregister %s from this site"
msgstr "从该网站取消注册 %s"

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

msgid "Check for updates"
msgstr "检查更新"

# 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 "您确定要取消注册吗？"

# $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 已在本网站注册。您将收到自动更新，直至 %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 已在本网站注册。您的终身账户将为您提供终身更新。"

# $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 "本网站在 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 "该网站在 Toolset.com 上注册为开发网站。"
