333 lines
20 KiB
PHP
333 lines
20 KiB
PHP
<?php
|
||
// Copyright 1999-2019. Plesk International GmbH. All rights reserved.
|
||
|
||
$messages = [
|
||
'title' => 'PHP Composer',
|
||
'domainPage.title' => '%%domain%% 的 PHP Composer',
|
||
'customButton.title' => 'PHP Composer',
|
||
'customButton.description' => 'PHP Composer 擴展',
|
||
'app.installed.message' => '轉到 網站與域名> 在其文檔根目錄資料夾中有 Composer 應用程式的域名> PHP Composer,然後點按 掃描。',
|
||
|
||
'common' => [
|
||
'error' => [
|
||
'noHostingOnDomain' => "域名 '%%domainName%%' 上沒有配置 web 主機。",
|
||
'unsupportedPhpVersionOnDomain' => "無法在域名 '%%domainName%%' 上找到 PHP 5.3.0 或更新版本。嘗試更新 PHP。",
|
||
'phpHandlerNotExistsOnDomain' => "域名 '%%domainName%%' 上禁用了 PHP 支援。若要運行 Composer 和您的應用程式,請轉到 網站與域名> 您的域名> PHP 設定,啟用 PHP 支援。",
|
||
'composerCommandFailed' => "無法執行 Composer 命令 '%%commandName%%': %%error%%",
|
||
'noSuitablePhpHandler' => "選定的 PHP 處理常式不符合您的應用程式要求:%%constraints%%。若要運行 Composer 和您的應用程式,請轉到 網站與域名> 您的域名> PHP 設定,選擇所需的 PHP 處理常式。",
|
||
'extensionNotInstalled' => "擴展 %%code%% 未安裝。",
|
||
'missingDomainId' => '請求中缺失域名 ID。',
|
||
'missingApplicationId' => '請求中缺失應用程式 ID。',
|
||
'missingTaskId' => '請求中缺失長任務 ID。',
|
||
'missingTaskType' => '請求中缺失長任務類型。',
|
||
'missingApplicationMode' => '請求中缺失應用程式模式。',
|
||
'missingApplicationVariables' => '請求中缺失應用程式環境變數。',
|
||
'applicationRememberFailed' => '未能記住應用程式:%%error%%',
|
||
'noPhpSupportOnDomain' => "域名 '%%domainName%%' 上禁用了 PHP 支援。若要運行 Composer 和您的應用程式,請轉到 網站與域名> 您的域名> PHP 設定,啟用 PHP 支援。",
|
||
'unableToFindPhpPackage' => "無法找到版本 '%%version%%' 的 PHP 包。",
|
||
'invalidTaskType' => "任務類型 '%%taskType%%' 無效。",
|
||
'pluginUpdateFailed' => "無法更新外掛程式:%%error%%",
|
||
],
|
||
],
|
||
|
||
'scan' => [
|
||
'error' => [
|
||
'failed' => '無法掃描域名查找 Composer 應用程式:%%error%%',
|
||
],
|
||
'success.nothingFound' => '域名已掃描。未找到應用程式。',
|
||
],
|
||
|
||
'application' => [
|
||
'error' => [
|
||
'brokenApplication' => 'Composer 認為您的應用程式已破壞:%%error%%。可嘗試進入 Composer 文檔 (https://getcomposer.org/doc/) 或其它源查找解決方案。',
|
||
'brokenApplicationInvalidSyntax' => 'Composer 認為您的應用程式已破壞:%%error%%',
|
||
'invalidModeType' => "應用程式模式無效。",
|
||
'packagesLoadFailed' => "無法載入包:%%error%%",
|
||
'changeModeFailed' => "無法更改應用程式模式:%%error%%",
|
||
'missingComposerJson' => '請求中缺失了應用程式 composer.json 內容。',
|
||
'composerJsonSaveFailed' => '無法保存應用程式 composer.json 文件:%%error%%',
|
||
'alreadyExistsOnDomain' => "域名 '%%domainName%%' 上的路徑為 '%%path%%' 的 Composer 應用程式已存在。",
|
||
'notExistsWithId' => 'ID 為 %%id%% 的應用程式不存在。',
|
||
'notExistsOnDomainWithPath' => "無法找到域名 '%%domainName%%' 上的路徑為 '%%path%%' 的 Composer 應用程式。",
|
||
'saveEnvVariablesFailed' => "無法保存應用程式環境變數:%%error%%",
|
||
'installPackagesFailed' => '無法安裝應用套裝程式:%%error%%',
|
||
'updatePackagesFailed' => '無法更新應用套裝程式:%%error%%',
|
||
'invalidComposerJson' => '域名 %%domain%% 的 %%path%% 檔無效。若要修復此問題,請點按 "編輯 composer.json" 並更正 composer.json 語法。',
|
||
'checkStatusFailed' => '無法檢查應用程式狀態:%%error%%',
|
||
'indexPackagesFailed' => "無法更新有關包的資訊:%%error%%",
|
||
'loadLongTasksFailed' => '無法載入正在運行的應用程式任務:%%error%%',
|
||
'refreshPackagesFailed' => '無法刷新有關包的資訊:%%error%%',
|
||
],
|
||
'lockFileIsNotUpToDate' => "鎖檔沒有更新 composer.json 中的最新變更。若要獲取最新依賴,請點按“更新”。",
|
||
'extraPackages' => "應用程式有過多的包。點按“更新”將其移除。",
|
||
'lockFileNotExists' => "鎖文件不存在。點按“更新”以生成該檔。",
|
||
'packagesDataNotSynced' => "有關包的資訊未更新。點按“刷新”將其更新。"
|
||
],
|
||
|
||
'task' => [
|
||
'step' => [
|
||
'refreshPackagesStep' => [
|
||
'title' => [
|
||
'running' => '更新有關包的資訊',
|
||
'running.package' => '更新有關包 %%packageName%% 的資訊',
|
||
],
|
||
],
|
||
'installPackagesStep' => [
|
||
'title' => [
|
||
'running' => '安裝應用程式包',
|
||
],
|
||
],
|
||
'updatePackagesStep' => [
|
||
'title' => [
|
||
'running' => '更新包',
|
||
],
|
||
],
|
||
],
|
||
'scan' => [
|
||
'title' => [
|
||
'done' => '掃描查找 Composer 應用程式已完畢。',
|
||
'doneWithErrors' => '掃描查找 Composer 應用程式完畢但出錯:%%errors%%',
|
||
'error' => '無法掃描伺服器查找 Composer 應用程式。',
|
||
'running' => '掃描查找 Composer 應用程式',
|
||
],
|
||
'error' => [
|
||
'domainNotFound' => '可以找到域名 %%domainName%% 進行掃描。',
|
||
],
|
||
],
|
||
'installPackagesTask' => [
|
||
'title' => [
|
||
'done' => '包已安裝',
|
||
'doneWithErrors' => '包已安裝但出錯:%%errors%%',
|
||
'error' => '無法安裝包',
|
||
'running' => '安裝應用程式包',
|
||
],
|
||
],
|
||
'updatePackagesTask' => [
|
||
'title' => [
|
||
'done' => '包已更新',
|
||
'doneWithErrors' => '包已更新但出錯:%%errors%%',
|
||
'error' => '無法更新包',
|
||
'running' => '更新包',
|
||
],
|
||
],
|
||
'refreshPackagesTask' => [
|
||
'title' => [
|
||
'done' => '有關包的資訊已刷新',
|
||
'doneWithErrors' => '有關包的資訊已更新但出錯:%%errors%%',
|
||
'error' => '無法更新有關包的資訊',
|
||
'running' => '更新有關包的資訊',
|
||
'running.package' => '更新有關包 %%packageName%% 的資訊',
|
||
],
|
||
],
|
||
'indexPackagesTask' => [
|
||
'title' => [
|
||
'done' => '有關包的資訊已刷新',
|
||
'doneWithErrors' => '有關包的資訊已更新但出錯:%%errors%%',
|
||
'error' => '無法更新有關包的資訊',
|
||
'running' => '更新有關包的資訊',
|
||
'running.package' => '更新有關包 %%packageName%% 的資訊',
|
||
],
|
||
],
|
||
'updateCommandInfoPluginTask' => [
|
||
'title' => [
|
||
'done' => '整合外掛程式已更新',
|
||
'doneWithErrors' => '整合外掛程式已更新但出錯:%%errors%%',
|
||
'error' => '無法更新整合外掛程式',
|
||
'running' => '更新整合外掛程式',
|
||
],
|
||
],
|
||
],
|
||
|
||
'cli' => [
|
||
'usage' => "Usage: composer --help
|
||
--scan [-all, -format raw|json]
|
||
--application [-list, -format raw|json] [-register vendor/name]
|
||
--update [-packages vendor/package1 vendor/package2 ...] [-dry-run]
|
||
--install [-dry-run]
|
||
--refresh
|
||
--show [-format raw|json]
|
||
--tune [-php, -format raw|json]
|
||
--require [-packages vendor/package1 vendor/package2 ...] [-dev]
|
||
--remove [-packages vendor/package1 vendor/package2 ...] [-dev]",
|
||
'error' => [
|
||
'notExists' => '不存在',
|
||
'operationNameMissed' => '未指定命令的操作。可用操作列表:%%list%%',
|
||
'formatIsNotSupported' => '指定的格式不支援。允許的格式是:%%formats%%',
|
||
'invalidOption' => "為選項 '-%%option%%' 指定的值無效。",
|
||
'missedOption' => "需要選項 '-%%option%%'。",
|
||
'optionBadValue' => "為選項 '-%%option%%' 指定的值無效",
|
||
],
|
||
'success' => [
|
||
'applicationRegistered' => '應用程式已註冊。',
|
||
'applicationPackagesInstalled' => '已安裝應用套裝程式。',
|
||
],
|
||
'commands' => [
|
||
'scan' => '掃描查找現有的 Composer 應用程式。',
|
||
'application' => '管理應用程式。',
|
||
'update' => '更新應用套裝程式。',
|
||
'install' => '安裝應用套裝程式。',
|
||
'show' => '列出所有可用的包',
|
||
'tune' => '調整域名以讓其符合 composer.json 檔的要求。',
|
||
'require' => '安裝應用套裝程式。',
|
||
'remove' => '移除應用套裝程式。',
|
||
'refresh' => '刷新資料庫中的包並將資料庫與檔案系統同步。',
|
||
'self-update' => '更新 composer.phar 到最新版本。',
|
||
],
|
||
'options' => [
|
||
'format' => '以特定格式輸出資料。預設情況下,所有資料都以原始格式顯示。支援的格式:json、原始的',
|
||
'application' => '應用程式 ID',
|
||
'domain' => '應用程式定義域名',
|
||
'path' => 'composer.json 檔的路徑',
|
||
'packages' => '包列表',
|
||
'env' => '應用程式模式:dev/prod(開發/生產)',
|
||
'dry-run' => '類比包的安裝並顯示會發生什麼。',
|
||
'dev' => '添加包到 require-dev 或從其移除。',
|
||
'php' => '設定符合 composer.json 檔要求的 PHP 處理常式的最早版本。',
|
||
'outdated' => '只顯示過時的包。',
|
||
'list' => '顯示應用程式清單。',
|
||
'prefer-latest' => '設定符合 composer.json 檔要求的 PHP 處理常式的最新版本。',
|
||
'all' => '掃描所有域名查找 Composer 應用程式。',
|
||
'register' => '註冊新的應用程式。',
|
||
'package' => '指定包名稱。',
|
||
'skip-verify' => '跳過驗證已下載的 composer.phar 文件',
|
||
],
|
||
'fields' => [
|
||
'common' => [
|
||
'id' => 'ID',
|
||
'domain' => '域名',
|
||
'path' => '路徑',
|
||
'status' => '狀態',
|
||
'name' => '名稱',
|
||
'requiredVersion' => '要求',
|
||
'currentVersion' => '當前',
|
||
'versionToUpdate' => '更新',
|
||
'latestVersionToUpdate' => '最新',
|
||
'description' => '描述',
|
||
],
|
||
'tune' => [
|
||
'component' => '組件',
|
||
'data' => '數據',
|
||
'errors' => '錯誤',
|
||
],
|
||
],
|
||
'appStatus' => [
|
||
'broken' => '已損壞',
|
||
'ok' => '確定',
|
||
],
|
||
'packagesRefresh.success' => '有關包的資訊已更新。',
|
||
],
|
||
|
||
'frontend' => [
|
||
'common' => [
|
||
'name' => '名稱',
|
||
'domain' => '域名',
|
||
'path' => '路徑',
|
||
'version' => '版本',
|
||
'description' => '描述',
|
||
'mode.prod' => '生產',
|
||
'mode.dev' => '開發',
|
||
'mode.prod.description' => '用於準備生產的應用程式。',
|
||
'mode.dev.description' => '用於開發和測試應用程式。包括用於開發的其它依賴。',
|
||
'loading' => '載入中......',
|
||
'changelog' => '更新日誌',
|
||
'source' => '源',
|
||
'processing' => '處理中',
|
||
'processingPercent' => '處理中 (%%percent%%%)',
|
||
'status' => '狀態',
|
||
'update' => '更新',
|
||
],
|
||
'domainPage' => [
|
||
'noApplicationsTitle' => '找到您的 Composer 應用程式',
|
||
'noApplicationsDescription' => '點按掃描找到您的 composer.json 檔並檢測 Composer 應用程式。',
|
||
'noApplicationsSearch' => [
|
||
'mainDomain' => "對應用程式的搜尋涵蓋訂閱主目錄下的所有目錄:'%%homePath%%'。",
|
||
'nonMainDomain' => "對應用程式的搜尋涵蓋域名文檔根目錄的父級目錄下的所有目錄:'%%docRootParent%%'。",
|
||
'nonMainDomain.withoutUpperDir' => "對應用程式的搜尋涵蓋文檔根目錄下的所有目錄:'%%docRoot%%'。",
|
||
],
|
||
'applicationFolder' => '資料夾:%%folder%%',
|
||
'openApplicationFolder' => '轉入應用程式檔案夾',
|
||
'applicationMode' => '模式:%%mode%%',
|
||
'changeApplicationFolder' => '更改',
|
||
'envVariables' => '環境變數',
|
||
'packageDependencies' => '包依賴',
|
||
'updateInfoTitle' => '更新如何實現',
|
||
'updateInfoDescription' => [
|
||
'noPackagesType' => '如果沒有安裝任何包(因為在 composer.json 中未指定任何包),更新將什麼都做不了。如果安裝了一個或多個包,但是之後又從 composer.json 中移除了,更新將移除這些包以令系統與 composer.json 保持一致。',
|
||
'noType' => "應用程式的主要依賴沒有更新,但是二級依賴可能會有。如果有,進度條將會反映應用程式二級依賴的更新。這些更新通常是安全的不會破壞應用程式。",
|
||
'majorType' => "大版本更新通常包含最有可能破壞元件的向後相容性和您的應用程式的重大更改。請務必在大版本更新後測試您的應用程式。",
|
||
'minorType' => "小版本更新通常包含不會破壞元件的向後相容性和您的應用程式的中度更改。但是出於安全考慮,請在小版本更新後測試您的應用程式。",
|
||
'patchType' => "補丁更新通常只包含向後相容的 bug 修復程式而不會破壞您的應用程式。您可以在補丁更新後測試您的應用程式,但這不是強制執行的。",
|
||
],
|
||
'packages.filter.all' => '全部',
|
||
'packages.filter.criticalUpdates' => '關鍵更新',
|
||
'packages.filter.allUpdates' => '全部更新 (%%count%%)',
|
||
'packages.status.upToDate' => '最新的',
|
||
'packages.status.dataNotAvailable' => '資料不可用',
|
||
'packages.status.updateAvailable' => '可用更新',
|
||
'packages.status.notInstalled' => '未安裝',
|
||
'packages.indexing' => '請稍候,更新有關包的資訊已完畢。',
|
||
'packages.loading' => '正在載入包 ......',
|
||
'selectMode' => '選擇模式:',
|
||
'selectFolder' => '選擇資料夾:',
|
||
'envDrawer.title' => '用於 Composer 的環境變數',
|
||
'envDrawer.pathVariableHint' => 'Composer 會將變數值視為以應用程式根目錄(通常是域名文檔根目錄)開頭的相對路徑,除非您指定絕對路徑(以系統根目錄 "/" ( Linux) 以及驅動盤符號 "C:\" (Windows) 開頭)。',
|
||
'composerJsonDrawer.title' => '編輯 composer.json',
|
||
'addVariable' => '添加變數',
|
||
'removeVariable' => '移除變數',
|
||
'updateConfirmationDialog.title' => '警告',
|
||
'updateConfirmationDialog.description' => [
|
||
'common' => "有 %%major%% 大版本、%%minor%% 小版本和 %%patch%% 補丁更新。",
|
||
'noPackagesType' => '如果沒有安裝任何包(因為在 composer.json 中未指定任何包),更新將什麼都做不了。如果安裝了一個或多個包,但是之後又從 composer.json 中移除了,更新將移除這些包以令系統與 composer.json 保持一致。',
|
||
'noType' => "應用程式的主要依賴沒有更新,但是二級依賴可能會有。應用程式二級依賴的更新通常是安全的不會影響應用程式。更新應用程式?",
|
||
'majorType' => "大版本更新風險最大且最有可能破壞您的應用程式。您必須要在大版本更新後測試您的應用程式。更新應用程式?",
|
||
'minorType' => "小版本更新相對較安全通常不會破壞您的應用程式。但是,如果您願意的話也可以在小版本更新後測試您的應用程式。更新應用程式?",
|
||
'patchType' => "補丁更新很安全不會破壞您的應用程式。您可以在補丁更新後測試您的應用程式,但這不是強制執行的。更新應用程式?",
|
||
],
|
||
'plugin.commandInfo.update.warning' => "Plesk 整合外掛程式要更新,請等候。",
|
||
],
|
||
|
||
'mainPage' => [
|
||
'feedback' => '您能幫助我們進一步完善擴展嗎?請將與擴展相關的 bug、缺失的功能或任何其它問題報告給:%%email%%',
|
||
'checkPhpComposerButton' => '轉到 網站與域名 勾選 "PHP Composer" 按鈕',
|
||
'feature1.title' => '使用 PHP Composer(無 SSH 存取權限)',
|
||
'feature1.description' => '即使沒有 SSH,也可以通過 UI 執行最有用的 Composer 操作。',
|
||
'feature1.description.item1' => '- 設定環境變數',
|
||
'feature1.description.item2' => '- 編輯您的 composer.json',
|
||
'feature1.description.item3' => '- 運行 Install 和 Update 命令',
|
||
'feature2.title' => '一次點按安裝和更新依賴',
|
||
'feature2.description' => [
|
||
'firstPart' => '無需記住安裝依賴必須運行的命令和選項。只需按一下一個按鈕 Plesk 就會替您照看好。',
|
||
'secondPart' => '即將實現:不再為了部分更新的依賴破壞生產性網站而頭疼。在執行前請運行測試以確保依賴可以安裝而不會出現問題。',
|
||
],
|
||
'feature3.title' => '檢查已安裝的依賴,確定是否有必要進行更新。',
|
||
'feature3.description' => [
|
||
'firstPart' => '更新依賴對保障安全很重要,但可能會破壞網站。',
|
||
'secondPart' => '即將實現:如果安裝的版本存在安全問題,指示器也會顯示。',
|
||
],
|
||
'feature4.title' => '自動獲取正確的 PHP 版本',
|
||
'feature4.description.item1' => '- 您的網站將自動使用 composer.json 中指定的 PHP 版本。',
|
||
'feature4.description.item2' => '- Composer 正使用正確的 PHP 處理常式(並非系統預設的,而是某個網站所使用的)運行。',
|
||
'feature4.description.item3' => '- 即將實現:Plesk 會選擇正確的 PHP 版本和處理常式 - 只需通過 SSH 登入並運行 "php" 命令。',
|
||
'dynamicList.header' => '動態模式',
|
||
'activeList.header' => '動態模式',
|
||
],
|
||
|
||
'actions' => [
|
||
'scan' => '掃描',
|
||
'save' => '保存',
|
||
'update' => '更新',
|
||
'update.process' => '正在更新...',
|
||
'editComposerJson' => '編輯 composer.json',
|
||
'changeMode' => '更改模式',
|
||
'change' => '更改',
|
||
'change.process' => '正在更改......',
|
||
'specify' => '指定',
|
||
'install' => '安裝',
|
||
'install.process' => '正在安裝...',
|
||
'changeFolder' => '更改資料夾',
|
||
'refresh' => '刷新',
|
||
'refresh.process' => '正在刷新......',
|
||
],
|
||
],
|
||
];
|