diff --git a/frontend/src/components/license-import/index.vue b/frontend/src/components/license-import/index.vue index f50def483..b4387ebb5 100644 --- a/frontend/src/components/license-import/index.vue +++ b/frontend/src/components/license-import/index.vue @@ -111,9 +111,9 @@ const handleExceed: UploadProps['onExceed'] = (files) => { uploadRef.value!.handleStart(file); }; -const toLxware = () => { +const toEdition = () => { if (!isIntl.value) { - window.open('https://www.lxware.cn/1panel' + '', '_blank', 'noopener,noreferrer'); + window.open('https://1panel.cn/versions.html' + '', '_blank', 'noopener,noreferrer'); } else { window.open('https://1panel.pro/pricing' + '', '_blank', 'noopener,noreferrer'); } diff --git a/frontend/src/components/system-upgrade/index.vue b/frontend/src/components/system-upgrade/index.vue index 6676f8fc1..96a0173a0 100644 --- a/frontend/src/components/system-upgrade/index.vue +++ b/frontend/src/components/system-upgrade/index.vue @@ -21,19 +21,17 @@
- - - {{ $t('license.ee') }} - - - {{ $t('license.pro') }} - - - {{ $t('license.offLine') }} - - - {{ $t('license.community') }} - + + {{ $t('license.ee') }} + + + {{ $t('license.pro') }} + + + {{ $t('license.offLine') }} + + + {{ $t('license.community') }} {{ version }} @@ -88,17 +86,13 @@ const search = async () => { }; const getVersionLog = () => { - if (isOffLine.value) { + if (isOffline.value) { return; } releasesRef.value.acceptParams(); }; const toLxware = () => { - if (isOffline.value) { - to1Panel(); - return; - } if (!isIntl.value) { window.open('https://www.lxware.cn/1panel' + '', '_blank', 'noopener,noreferrer'); } else { @@ -116,7 +110,7 @@ const toDoc = () => { }; const toEdition = () => { - if (!globalStore.isIntl) { + if (!isIntl.value) { window.open('https://1panel.cn/versions.html' + '', '_blank', 'noopener,noreferrer'); } else { window.open('https://1panel.pro/pricing' + '', '_blank', 'noopener,noreferrer'); diff --git a/frontend/src/lang/modules/en.ts b/frontend/src/lang/modules/en.ts index 11cee2585..8e1e79507 100644 --- a/frontend/src/lang/modules/en.ts +++ b/frontend/src/lang/modules/en.ts @@ -1911,7 +1911,7 @@ const message = { clam: { clam: 'Virus scan', cron: 'Scheduled scan', - cronHelper: 'Pro supports scheduled scans', + cronHelper: 'Commercial Edition supports scheduled scans', specErr: 'Execution schedule format error, please check and retry!', disableMsg: 'Stopping scheduled execution will prevent this scan task from running automatically. Continue?', @@ -1946,7 +1946,7 @@ const message = { clamLog: '@:toolbox.clam.clamConf logs', freshClam: 'FreshClam', freshClamLog: '@:toolbox.clam.freshClam logs', - alertHelper: 'Pro supports scheduled scans and SMS alerts', + alertHelper: 'Commercial Edition supports scheduled scans and SMS alerts', alertTitle: 'Virus scan task 「{0}」 detected infected file alert', }, }, @@ -2450,12 +2450,13 @@ const message = { 'The address will be used for application redirection, container access, and other functions. Each node can be configured with a different address.', proxy: 'Server proxy', proxyHelper: 'It will be effective in the following scenarios after you set up the proxy server:', - proxyHelper1: 'Installation package downloads and App Store sync (Pro Edition only)', - proxyHelper2: 'System updates and update checks (Pro Edition only)', + proxyHelper1: 'Installation package downloads and App Store sync (Commercial Edition only)', + proxyHelper2: 'System updates and update checks (Commercial Edition only)', proxyHelper3: 'System license verification and synchronization', - proxyHelper4: 'Network requests such as Docker image pulls go through the proxy server (Pro Edition only)', - proxyHelper5: 'Unified download and sync for system script libraries (Pro Edition)', - proxyHelper6: 'Certificate requests (Pro Edition)', + proxyHelper4: + 'Network requests such as Docker image pulls go through the proxy server (Commercial Edition only)', + proxyHelper5: 'Unified download and sync for system script libraries (Commercial Edition)', + proxyHelper6: 'Certificate requests (Commercial Edition)', proxyType: 'Proxy type', proxyUrl: 'Proxy Address', proxyPort: 'Proxy Port', @@ -2867,13 +2868,13 @@ const message = { authorizationId: 'Subscription ID', authorizedUser: 'Authorized user', lostHelper: - 'The license has reached the retry limit. Click Sync manually to make sure Pro features continue to work.', + 'The license has reached the retry limit. Click Sync manually to make sure Commercial Edition features continue to work.', exceptionalHelper: - 'License sync verification failed. Click Sync manually to make sure Pro features work properly. Detail: ', + 'License sync verification failed. Click Sync manually to make sure Commercial Edition features work properly. Detail: ', quickUpdate: 'Quick update', import: 'Import', power: 'Authorize', - unbindHelper: 'All Pro related Settings will be cleaned after unbinding. Continue? ', + unbindHelper: 'All Commercial Edition related settings will be cleaned after unbinding. Continue? ', importLicense: 'Import license', importHelper: 'Click or drag the license file here', licenseRequiredTip: @@ -2882,7 +2883,7 @@ const message = { 'Please copy the device ID first to obtain a license. You can log in after importing the license.', licenseRequiredUserTip: 'The Enterprise Edition license is not bound. Contact a super administrator to import the license.', - levelUpPro: 'Upgrade to Pro Edition', + levelUpPro: 'Upgrade to Commercial Edition', licenseSync: 'License Sync', knowMorePro: 'Learn More', closeAlert: 'The current page can be closed in the panel settings', @@ -2896,23 +2897,23 @@ const message = { count: 'License count', serialNo: 'Serial number', remark: 'Remark', - waf: 'Upgrade to Pro to unlock interception maps, logs, block records, geo-blocking, custom rules, custom block pages, and more.', - tamper: 'Upgrade to Pro to protect websites from unauthorized changes or tampering.', + waf: 'Upgrade to Commercial Edition to unlock interception maps, logs, block records, geo-blocking, custom rules, custom block pages, and more.', + tamper: 'Upgrade to Commercial Edition to protect websites from unauthorized changes or tampering.', tamperHelper: 'Operation failed, the file or folder has tamper protection enabled. Please check and try again!', - setting: 'Upgrade to Pro to customize the panel logo, welcome message, and more.', + setting: 'Upgrade to Commercial Edition to customize the panel logo, welcome message, and more.', monitor: - 'Upgrade to Pro to view real-time website status, visitor trends, traffic sources, request logs, and more.', - alert: 'Upgrade to Pro to receive SMS alerts, review alert logs, and stay on top of key events.', - node: 'Upgrade to Pro Edition to manage multiple Linux servers in 1Panel.', - nodeApp: 'Upgrade to Pro Edition to upgrade multi-node app versions without switching nodes manually.', + 'Upgrade to Commercial Edition to view real-time website status, visitor trends, traffic sources, request logs, and more.', + alert: 'Upgrade to Commercial Edition to receive SMS alerts, review alert logs, and stay on top of key events.', + node: 'Upgrade to Commercial Edition to manage multiple Linux servers in 1Panel.', + nodeApp: 'Upgrade to Commercial Edition to upgrade multi-node app versions without switching nodes manually.', nodeDashboard: - 'Upgrade to Pro Edition for centralized management of multi-node apps, websites, databases, and scheduled tasks.', - fileExchange: 'Upgrade to Pro Edition to transfer files quickly between servers.', - app: 'Upgrade to Pro to view service details, anomaly monitoring, and more in the mobile app.', - cluster: 'Upgrade to Pro Edition to manage MySQL/Postgres/Redis primary-replica clusters.', - vllm: 'Upgrade to Pro Edition to manage vLLM services in 1Panel with centralized deployment, configuration, lifecycle operations, and task tracking.', + 'Upgrade to Commercial Edition for centralized management of multi-node apps, websites, databases, and scheduled tasks.', + fileExchange: 'Upgrade to Commercial Edition to transfer files quickly between servers.', + app: 'Upgrade to Commercial Edition to view service details, anomaly monitoring, and more in the mobile app.', + cluster: 'Upgrade to Commercial Edition to manage MySQL/Postgres/Redis primary-replica clusters.', + vllm: 'Upgrade to Commercial Edition to manage vLLM services in 1Panel with centralized deployment, configuration, lifecycle operations, and task tracking.', 'model-downloader': - 'Upgrade to Pro Edition to search, download, and manage local model files from HuggingFace, ModelScope, or compatible mirrors with centralized model directories and download tasks.', + 'Upgrade to Commercial Edition to search, download, and manage local model files from HuggingFace, ModelScope, or compatible mirrors with centralized model directories and download tasks.', }, clean: { scan: 'Start scanning', @@ -3934,12 +3935,12 @@ const message = { }, xpack: { expiresTrialAlert: - 'Friendly reminder: Your Pro trial will expire in {0} days, and all Pro features will no longer be accessible. Please renew or upgrade to the full version in a timely manner.', + 'Friendly reminder: Your Commercial Edition trial will expire in {0} days, and all Commercial Edition features will no longer be accessible. Please renew or upgrade to the full version in a timely manner.', expiresAlert: - 'Friendly reminder: Your Pro license will expire in {0} days, and all Pro features will no longer be accessible. Please renew promptly to ensure continued usage.', + 'Friendly reminder: Your Commercial Edition license will expire in {0} days, and all Commercial Edition features will no longer be accessible. Please renew promptly to ensure continued usage.', menu: 'Pro', upage: 'AI Website Builder', - proAlert: 'Upgrade to Pro to use this feature', + proAlert: 'Upgrade to Commercial Edition to use this feature', opsReport: { name: 'Ops Report', overview: 'Overview', @@ -5061,7 +5062,7 @@ const message = { alertCount: 'Alert Count', clamHelper: 'Trigger alert when scanning infected files', cronJobHelper: 'Trigger alert when task execution fails', - licenseHelper: 'Pro supports additional alert channels', + licenseHelper: 'Commercial Edition supports additional alert channels', alertCountHelper: 'Maximum daily alarm frequency', alert: 'SMS Alert', logs: 'Alert Logs', @@ -5267,7 +5268,7 @@ const message = { feiShuConfigHelper: 'Feishu alert notification configuration', webhookName: 'Bot name', webhookUrl: 'Webhook URL', - alertConfigProHelper: 'Pro Edition also supports WeCom, DingTalk, Feishu, and SMS alerts.', + alertConfigProHelper: 'Commercial Edition also supports WeCom, DingTalk, Feishu, and SMS alerts.', }, theme: { lingXiaGold: 'LXware Gold', diff --git a/frontend/src/lang/modules/es-es.ts b/frontend/src/lang/modules/es-es.ts index 7370e6f32..9c868502d 100644 --- a/frontend/src/lang/modules/es-es.ts +++ b/frontend/src/lang/modules/es-es.ts @@ -1962,7 +1962,7 @@ const message = { clam: { clam: 'Escaneo de virus', cron: 'Escaneo programado', - cronHelper: 'Pro admite escaneos programados', + cronHelper: 'La edición comercial admite escaneos programados', specErr: 'Formato de horario incorrecto, ¡verifique e intente nuevamente!', disableMsg: 'Detener la ejecución programada impedirá que esta tarea se ejecute automáticamente. ¿Desea continuar?', @@ -1997,7 +1997,7 @@ const message = { clamLog: '@:toolbox.clam.clamConf logs', freshClam: 'FreshClam', freshClamLog: '@:toolbox.clam.freshClam logs', - alertHelper: 'Pro admite escaneos programados y alertas por SMS', + alertHelper: 'La edición comercial admite escaneos programados y alertas por SMS', alertTitle: 'La tarea de escaneo de virus 「{0}」 detectó archivos infectados', }, }, @@ -2506,13 +2506,14 @@ const message = { 'La dirección se utilizará para la redirección de aplicaciones, el acceso a contenedores y otras funciones. Cada nodo puede configurarse con una dirección diferente.', proxy: 'Proxy del servidor', proxyHelper: 'Tendrá efecto en los siguientes escenarios después de configurar el servidor proxy:', - proxyHelper1: 'Descarga de paquetes de instalación y sincronización de la tienda de aplicaciones (solo Pro)', - proxyHelper2: 'Actualización del sistema y comprobación de actualizaciones (solo Pro)', + proxyHelper1: + 'Descarga de paquetes de instalación y sincronización de la tienda de aplicaciones (solo edición comercial)', + proxyHelper2: 'Actualización del sistema y comprobación de actualizaciones (solo edición comercial)', proxyHelper3: 'Verificación y sincronización de licencias del sistema', proxyHelper4: - 'Las solicitudes de red, como la descarga de imágenes de Docker, pasarán por el servidor proxy (solo Pro)', - proxyHelper5: 'Descarga y sincronización unificadas de bibliotecas de scripts del sistema (función Pro)', - proxyHelper6: 'Solicitud de certificado (función Pro)', + 'Las solicitudes de red, como la descarga de imágenes de Docker, pasarán por el servidor proxy (solo edición comercial)', + proxyHelper5: 'Descarga y sincronización unificadas de bibliotecas de scripts del sistema (función comercial)', + proxyHelper6: 'Solicitud de certificado (función comercial)', proxyType: 'Tipo de proxy', proxyUrl: 'Dirección del proxy', proxyPort: 'Puerto del proxy', @@ -2941,13 +2942,14 @@ const message = { trialInfo: 'Versión', authorizationId: 'ID de autorización', authorizedUser: 'Usuario autorizado', - lostHelper: 'La licencia alcanzó el máximo de reintentos. Sincronícela manualmente para activar funciones Pro.', + lostHelper: + 'La licencia alcanzó el máximo de reintentos. Sincronícela manualmente para activar funciones comerciales.', exceptionalHelper: - 'Verificación de licencia anómala. Sincronícela manualmente para activar funciones Pro. detalle: ', + 'Verificación de licencia anómala. Sincronícela manualmente para activar funciones comerciales. detalle: ', quickUpdate: 'Actualización rápida', import: 'Importar', power: 'Autorizar', - unbindHelper: 'Se eliminarán todos los ajustes Pro tras desvincular. ¿Desea continuar?', + unbindHelper: 'Se eliminarán todos los ajustes comerciales tras desvincular. ¿Desea continuar?', importLicense: 'Importar licencia', importHelper: 'Haga clic o arrastre el archivo de licencia aquí', licenseRequiredTip: @@ -2956,7 +2958,7 @@ const message = { 'Primero copie el ID del dispositivo para obtener una licencia. Podrá iniciar sesión después de importarla.', licenseRequiredUserTip: 'La licencia Enterprise Edition no está vinculada. Contacte con un superadministrador para importar la licencia.', - levelUpPro: 'Actualizar a la edición Pro', + levelUpPro: 'Actualizar a la edición comercial', licenseSync: 'Sincronizar licencia', knowMorePro: 'Ver más', closeAlert: 'Puede cerrar la página en la configuración del panel', @@ -2970,23 +2972,24 @@ const message = { count: 'Cantidad autorizada', serialNo: 'Número de serie', remark: 'Observación', - waf: 'Actualizar a Pro permite interceptación, logs, geobloqueo, reglas, páginas personalizadas, etc.', - tamper: 'Actualizar a Pro protege sitios ante modificaciones no autorizadas.', + waf: 'Actualizar a la edición comercial permite interceptación, logs, geobloqueo, reglas, páginas personalizadas, etc.', + tamper: 'Actualizar a la edición comercial protege sitios ante modificaciones no autorizadas.', tamperHelper: 'La operación falló, el archivo/carpeta tiene protección antimanipulación. Revise e intente de nuevo.', - setting: 'Actualizar a Pro permite personalizar logo, mensaje de bienvenida y más.', - monitor: 'Pro permite ver estado web en tiempo real, tendencias, logs, etc.', - alert: 'Pro permite recibir alertas SMS y ver logs, control total de eventos clave.', - node: 'Actualizar a la edición Pro permite administrar varios servidores Linux con 1Panel.', + setting: 'Actualizar a la edición comercial permite personalizar logo, mensaje de bienvenida y más.', + monitor: 'La edición comercial permite ver estado web en tiempo real, tendencias, logs, etc.', + alert: 'La edición comercial permite recibir alertas SMS y ver logs, control total de eventos clave.', + node: 'Actualizar a la edición comercial permite administrar varios servidores Linux con 1Panel.', nodeApp: - 'Actualizar a la edición Pro permite actualizar versiones de aplicaciones multinodo sin cambiar de nodo manualmente.', + 'Actualizar a la edición comercial permite actualizar versiones de aplicaciones multinodo sin cambiar de nodo manualmente.', nodeDashboard: - 'Actualizar a la edición Pro permite la gestión centralizada de aplicaciones, sitios web, bases de datos y tareas programadas multinodo.', - fileExchange: 'Pro permite transferir archivos entre varios servidores.', - app: 'Pro permite ver información de servicio, monitoreo, etc. vía app móvil.', - cluster: 'Actualizar a la edición Pro permite gestionar clústeres primario-réplica de MySQL/Postgres/Redis.', + 'Actualizar a la edición comercial permite la gestión centralizada de aplicaciones, sitios web, bases de datos y tareas programadas multinodo.', + fileExchange: 'La edición comercial permite transferir archivos entre varios servidores.', + app: 'La edición comercial permite ver información de servicio, monitoreo, etc. vía app móvil.', + cluster: + 'Actualizar a la edición comercial permite gestionar clústeres primario-réplica de MySQL/Postgres/Redis.', 'model-downloader': - 'Actualiza a la edición Pro para buscar, descargar y gestionar archivos de modelos locales desde HuggingFace, ModelScope o espejos compatibles, con directorios de modelos y tareas de descarga centralizados.', + 'Actualiza a la edición comercial para buscar, descargar y gestionar archivos de modelos locales desde HuggingFace, ModelScope o espejos compatibles, con directorios de modelos y tareas de descarga centralizados.', offLine: 'Sin conexión', }, clean: { @@ -3990,12 +3993,12 @@ const message = { }, xpack: { expiresTrialAlert: - 'Aviso: Tu prueba de Pro expirará en {0} días y todas las funciones Pro dejarán de estar disponibles. Renueva o actualiza a la versión completa a tiempo.', + 'Aviso: Tu prueba de la edición comercial expirará en {0} días y todas las funciones comerciales dejarán de estar disponibles. Renueva o actualiza a la versión completa a tiempo.', expiresAlert: - 'Aviso: Tu licencia Pro expirará en {0} días y todas las funciones Pro dejarán de estar disponibles. Renueva pronto para asegurar el uso continuo.', + 'Aviso: Tu licencia la edición comercial expirará en {0} días y todas las funciones comerciales dejarán de estar disponibles. Renueva pronto para asegurar el uso continuo.', menu: 'Pro', upage: 'Constructor Web con IA', - proAlert: 'Actualiza a Pro para usar esta función', + proAlert: 'Actualiza a la edición comercial para usar esta función', opsReport: { name: 'Informe de operaciones', overview: 'Resumen', @@ -5000,7 +5003,7 @@ const message = { 'Cuando cambian los datos en el nodo principal, se sincronizan en tiempo real con este nodo secundario.', syncBackupAccount: 'Configuración de Cuentas de Respaldo', syncWithMaster: - 'Tras actualizar a Pro, todos los datos se sincronizarán por defecto. Las políticas de sincronización se pueden ajustar manualmente en la gestión de nodos.', + 'Tras actualizar a la edición comercial, todos los datos se sincronizarán por defecto. Las políticas de sincronización se pueden ajustar manualmente en la gestión de nodos.', syncProxy: 'Configuración del Proxy del Sistema', syncProxyHelper: 'La sincronización del proxy del sistema requiere reiniciar Docker.', syncProxyHelper1: 'Reiniciar Docker puede afectar a los contenedores actualmente en ejecución.', @@ -5084,7 +5087,7 @@ const message = { nodes: 'Nodos', selectNode: 'Seleccionar Nodo', selectNodeError: 'Por favor, selecciona un nodo', - licenseHelper: 'La versión Pro admite la función de repositorio de aplicaciones personalizadas', + licenseHelper: 'La versión comercial admite la función de repositorio de aplicaciones personalizadas', databaseHelper: 'Base de datos asociada a la aplicación, seleccione la base de datos del nodo destino', nodeHelper: 'No se puede seleccionar el nodo actual', migrateHelper: @@ -5099,7 +5102,7 @@ const message = { alertCount: 'Número de alertas', clamHelper: 'Generar alerta al detectar archivos infectados en escaneo', cronJobHelper: 'Generar alerta cuando falle la ejecución de una tarea programada', - licenseHelper: 'La versión Pro soporta alertas', + licenseHelper: 'La versión comercial soporta alertas', alertCountHelper: 'Frecuencia máxima diaria de alertas', alert: 'Alerta SMS', logs: 'Logs de alertas', @@ -5301,7 +5304,7 @@ const message = { barkConfigHelper: 'Configuración de notificación de alerta Bark', webhookName: 'Nombre del bot', webhookUrl: 'URL de Webhook', - alertConfigProHelper: 'La edición Pro también admite alertas mediante WeCom, DingTalk, Feishu y SMS.', + alertConfigProHelper: 'La edición comercial también admite alertas mediante WeCom, DingTalk, Feishu y SMS.', }, theme: { lingXiaGold: 'LXware Gold', diff --git a/frontend/src/lang/modules/ja.ts b/frontend/src/lang/modules/ja.ts index 123fcbee3..939324541 100644 --- a/frontend/src/lang/modules/ja.ts +++ b/frontend/src/lang/modules/ja.ts @@ -1933,7 +1933,7 @@ const message = { clam: { clam: 'ウイルススキャン', cron: 'スケジュールされたスキャン', - cronHelper: 'Pro 版は定期スキャンに対応しています', + cronHelper: '商用版は定期スキャンに対応しています', specErr: '実行スケジュールフォーマットエラー、チェックして再試行してください!', disableMsg: 'スケジュールされた実行を停止すると、このスキャンタスクが自動的に実行されなくなります。続けたいですか?', @@ -1968,7 +1968,7 @@ const message = { clamLog: '@:toolbox.clam.clamconfログ', freshClam: 'フレッシュクラム', freshClamLog: '@:toolbox.clam.freshclamログ', - alertHelper: 'Pro 版は定期スキャンと SMS アラートに対応しています', + alertHelper: '商用版は定期スキャンと SMS アラートに対応しています', alertTitle: 'ウイルススキャンタスク({0}」感染したファイルアラートが検出されました', }, }, @@ -2466,12 +2466,12 @@ const message = { 'アプリケーションリダイレクト、コンテナアクセスなどの機能はこのアドレスを使用して転送されます。各ノードで異なるアドレスを設定できます。', proxy: 'サーバープロキシ', proxyHelper: 'プロキシサーバーを設定した後、次のシナリオで効果的になります。', - proxyHelper1: 'アプリストアからのインストールパッケージのダウンロードと同期(Pro 版のみ)', - proxyHelper2: 'システムアップデートと更新情報の取得(Pro 版のみ)', + proxyHelper1: 'アプリストアからのインストールパッケージのダウンロードと同期(商用版のみ)', + proxyHelper2: 'システムアップデートと更新情報の取得(商用版のみ)', proxyHelper4: - 'Docker イメージの取得などのネットワークリクエストはプロキシサーバー経由で処理されます(Pro 版のみ)', - proxyHelper5: 'システム系スクリプトライブラリの一括ダウンロードと同期(Pro 版機能)', - proxyHelper6: '証明書を申請する(プロ版機能)', + 'Docker イメージの取得などのネットワークリクエストはプロキシサーバー経由で処理されます(商用版のみ)', + proxyHelper5: 'システム系スクリプトライブラリの一括ダウンロードと同期(商用版機能)', + proxyHelper6: '証明書を申請する(商用版機能)', proxyHelper3: 'システムライセンスの確認と同期', proxyType: 'プロキシタイプ', proxyUrl: 'プロキシアドレス', @@ -2896,12 +2896,12 @@ const message = { authorizationId: 'サブスクリプションID', authorizedUser: '認定ユーザー', lostHelper: - 'ライセンスは、再試行の最大数に達しました。プロのバージョン機能が適切に機能していることを確認するには、手動で同期ボタンをクリックしてください。세부사항: ', + 'ライセンスは、再試行の最大数に達しました。商用版機能が適切に機能していることを確認するには、手動で同期ボタンをクリックしてください。詳細: ', disableHelper: - 'ライセンスの同期の検証は失敗しました。プロのバージョン機能が適切に機能していることを確認するには、手動で同期ボタンをクリックしてください。세부사항: ', + 'ライセンスの同期の検証は失敗しました。商用版機能が適切に機能していることを確認するには、手動で同期ボタンをクリックしてください。詳細: ', quickUpdate: 'クイックアップデート', power: '許可', - unbindHelper: 'すべてのPro関連設定は、バインディングを解除した後にクリーニングされます。続けたいですか?', + unbindHelper: 'すべての商用版関連設定は、バインディングを解除した後にクリーニングされます。続けたいですか?', importLicense: 'ライセンス', importHelper: 'ここでライセンスファイルをクリックまたはドラッグしてください', licenseRequiredTip: @@ -2912,7 +2912,7 @@ const message = { 'Enterprise Edition のライセンスがバインドされていません。スーパー管理者に連絡してライセンスをインポートしてください。', technicalAdvice: '技術的な相談', advice: '相談', - levelUpPro: 'Pro Edition にアップグレード', + levelUpPro: '商用版にアップグレード', licenseSync: 'ライセンス同期', knowMorePro: 'もっと詳しく知る', closeAlert: '現在のページはパネル設定で閉じることができます', @@ -2926,23 +2926,23 @@ const message = { count: '許可数', serialNo: 'シリアル番号', remark: '備考', - waf: 'Pro 版にアップグレードすると、インターセプトマップ、ログ、ブロック記録、地域ブロック、カスタムルール、カスタムブロックページなどを利用できます。', - tamper: 'Pro 版にアップグレードすると、Web サイトを不正な変更や改ざんから保護できます。', - setting: 'Pro 版にアップグレードすると、パネルロゴ、ウェルカムメッセージなどをカスタマイズできます。', + waf: '商用版にアップグレードすると、インターセプトマップ、ログ、ブロック記録、地域ブロック、カスタムルール、カスタムブロックページなどを利用できます。', + tamper: '商用版にアップグレードすると、Web サイトを不正な変更や改ざんから保護できます。', + setting: '商用版にアップグレードすると、パネルロゴ、ウェルカムメッセージなどをカスタマイズできます。', monitor: - 'Pro 版にアップグレードすると、Web サイトのリアルタイム状態、訪問者トレンド、流入元、リクエストログなどを確認できます。', - alert: 'Pro 版にアップグレードすると、SMS アラートの受信やアラートログの確認が可能になります。', - app: 'Pro 版にアップグレードすると、モバイルアプリでサービス情報や異常監視を確認できます。', - node: 'Pro Edition にアップグレードすると、1Panel で複数の Linux サーバーを管理できます。', + '商用版にアップグレードすると、Web サイトのリアルタイム状態、訪問者トレンド、流入元、リクエストログなどを確認できます。', + alert: '商用版にアップグレードすると、SMS アラートの受信やアラートログの確認が可能になります。', + app: '商用版にアップグレードすると、モバイルアプリでサービス情報や異常監視を確認できます。', + node: '商用版にアップグレードすると、1Panel で複数の Linux サーバーを管理できます。', nodeApp: - 'Pro Edition にアップグレードすると、ノードを手動で切り替えずにマルチノードアプリのバージョンを一括アップグレードできます。', + '商用版にアップグレードすると、ノードを手動で切り替えずにマルチノードアプリのバージョンを一括アップグレードできます。', nodeDashboard: - 'Pro Edition にアップグレードすると、マルチノードのアプリ、Web サイト、データベース、スケジュールタスクを一元管理できます。', - fileExchange: 'Pro Edition にアップグレードすると、複数サーバー間でファイルをすばやく転送できます。', - cluster: 'Pro Edition にアップグレードすると、MySQL/Postgres/Redis のプライマリ/レプリカ構成を管理できます。', + '商用版にアップグレードすると、マルチノードのアプリ、Web サイト、データベース、スケジュールタスクを一元管理できます。', + fileExchange: '商用版にアップグレードすると、複数サーバー間でファイルをすばやく転送できます。', + cluster: '商用版にアップグレードすると、MySQL/Postgres/Redis のプライマリ/レプリカ構成を管理できます。', 'model-downloader': - 'Pro にアップグレードすると、HuggingFace、ModelScope、または互換ミラーからローカルモデルファイルを検索、ダウンロード、管理できます。モデルディレクトリとダウンロードタスクを一元管理できます。', - exceptionalHelper: 'ライセンス同期検証が異常です。手動で同期して機能を確認してください。詳細: ', + '商用版にアップグレードすると、HuggingFace、ModelScope、または互換ミラーからローカルモデルファイルを検索、ダウンロード、管理できます。モデルディレクトリとダウンロードタスクを一元管理できます。', + exceptionalHelper: 'ライセンス同期検証が異常です。手動で同期して商用版機能が正常に動作していることを確認してください。詳細: ', tamperHelper: '操作失敗。ファイル/フォルダの改ざん保護を確認してください。', }, clean: { @@ -3974,12 +3974,12 @@ const message = { }, xpack: { expiresTrialAlert: - 'ご注意: あなたのProトライアルは{0}日後に終了し、すべてのPro機能が使用できなくなります。適時に更新またはフルバージョンにアップグレードしてください。', + 'ご注意: あなたの商用版トライアルは{0}日後に終了し、すべての商用版機能が使用できなくなります。適時に更新またはフルバージョンにアップグレードしてください。', expiresAlert: - 'ご注意: あなたのProライセンスは{0}日後に終了し、すべてのPro機能が使用できなくなります。継続的な使用のために速やかに更新してください。', + 'ご注意: あなたの商用版ライセンスは{0}日後に終了し、すべての商用版機能が使用できなくなります。継続的な使用のために速やかに更新してください。', menu: 'Рro', upage: 'AIウェブサイトビルダー', - proAlert: 'この機能を使用するにはProにアップグレードしてください', + proAlert: 'この機能を使用するには商用版にアップグレードしてください', opsReport: { name: '運用レポート', overview: '概要', @@ -4986,7 +4986,7 @@ const message = { syncHelper: 'マスターノードのデータが変更されると、この子ノードにリアルタイムで同期されます,', syncBackupAccount: 'バックアップアカウント設定', syncWithMaster: - 'プロ版にアップグレード後、すべてのデータがデフォルトで同期されます。ノード管理で同期ポリシーを手動調整できます。', + '商用版にアップグレード後、すべてのデータがデフォルトで同期されます。ノード管理で同期ポリシーを手動調整できます。', syncProxy: 'システムプロキシ設定', syncProxyHelper: 'システムプロキシ設定の同期にはDockerの再起動が必要です', syncProxyHelper1: 'Dockerの再起動は現在実行中のコンテナサービスに影響する可能性があります。', @@ -5079,7 +5079,7 @@ const message = { alertCount: 'アラート数', clamHelper: '感染したファイルをスキャンするときにアラートをトリガーします', cronJobHelper: 'タスクの実行が失敗したときにアラートをトリガーします', - licenseHelper: 'プロのバージョンはアラートをサポートします', + licenseHelper: '商用版はアラートをサポートします', alertCountHelper: '最大毎日のアラーム周波数', alert: 'SMSアラート', logs: 'アラートログ', @@ -5286,7 +5286,7 @@ const message = { barkConfigHelper: 'Barkアラート通知設定', webhookName: 'ボット名', webhookUrl: 'Webhook URL', - alertConfigProHelper: 'Pro 版では、WeCom、DingTalk、Feishu、SMS 通知も利用できます。', + alertConfigProHelper: '商用版では、WeCom、DingTalk、Feishu、SMS 通知も利用できます。', }, theme: { lingXiaGold: 'LXware Gold', diff --git a/frontend/src/lang/modules/ko.ts b/frontend/src/lang/modules/ko.ts index f4c23f671..d151aa6af 100644 --- a/frontend/src/lang/modules/ko.ts +++ b/frontend/src/lang/modules/ko.ts @@ -1893,7 +1893,7 @@ const message = { clam: { clam: '바이러스 검사', cron: '예약 스캔', - cronHelper: '전문 버전에서 예약 스캔 기능을 지원합니다.', + cronHelper: '상용 버전에서 예약 스캔 기능을 지원합니다.', specErr: '실행 일정 형식 오류입니다. 확인 후 다시 시도하세요!', disableMsg: '예약 실행을 중지하면 이 스캔 작업이 자동으로 실행되지 않습니다. 계속하시겠습니까?', enableMsg: '예약 실행을 활성화하면 이 스캔 작업이 정기적으로 자동 실행됩니다. 계속하시겠습니까?', @@ -1925,7 +1925,7 @@ const message = { clamLog: '@:toolbox.clam.clamConf 로그', freshClam: 'FreshClam', freshClamLog: '@:toolbox.clam.freshClam 로그', - alertHelper: '전문 버전에서 예약 스캔 및 SMS 알림을 지원합니다.', + alertHelper: '상용 버전에서 예약 스캔 및 SMS 알림을 지원합니다.', alertTitle: '바이러스 스캔 작업 「{0}」에서 감염된 파일을 발견했습니다.', }, }, @@ -2422,12 +2422,12 @@ const message = { '애플리케이션 리다이렉트, 컨테이너 접근 등의 기능은 이 주소를 사용하여 라우팅됩니다. 각 노드마다 다른 주소를 설정할 수 있습니다.', proxy: '서버 프록시', proxyHelper: '프록시 서버를 설정한 후 다음 시나리오에서 적용됩니다:', - proxyHelper1: '설치 패키지 다운로드 및 앱 스토어 동기화 (Pro Edition 전용)', - proxyHelper2: '시스템 업데이트 및 업데이트 정보 확인 (Pro Edition 전용)', - proxyHelper4: 'Docker 이미지 pull 같은 네트워크 요청은 프록시 서버를 통해 처리됩니다 (Pro Edition 전용)', + proxyHelper1: '설치 패키지 다운로드 및 앱 스토어 동기화 (상용 버전 전용)', + proxyHelper2: '시스템 업데이트 및 업데이트 정보 확인 (상용 버전 전용)', + proxyHelper4: 'Docker 이미지 pull 같은 네트워크 요청은 프록시 서버를 통해 처리됩니다 (상용 버전 전용)', proxyHelper3: '시스템 라이선스 인증 및 동기화', - proxyHelper5: '시스템 스크립트 라이브러리 통합 다운로드 및 동기화 (Pro Edition 기능)', - proxyHelper6: '인증서 신청 (프로 버전 기능)', + proxyHelper5: '시스템 스크립트 라이브러리 통합 다운로드 및 동기화 (상용 버전 기능)', + proxyHelper6: '인증서 신청 (상용 버전 기능)', proxyType: '프록시 유형', proxyUrl: '프록시 주소', proxyPort: '프록시 포트', @@ -2830,12 +2830,12 @@ const message = { authorizationId: '구독 ID', authorizedUser: '인증된 사용자', lostHelper: - '라이센스가 최대 재시도 횟수를 초과했습니다. 전문가 버전 기능이 제대로 작동하는지 확인하려면 동기화 버튼을 수동으로 클릭하세요.', + '라이센스가 최대 재시도 횟수를 초과했습니다. 상용 버전 기능이 제대로 작동하는지 확인하려면 동기화 버튼을 수동으로 클릭하세요.', disableHelper: - '라이센스 동기화 검증에 실패했습니다. 전문가 버전 기능이 제대로 작동하는지 확인하려면 동기화 버튼을 수동으로 클릭하세요.', + '라이센스 동기화 검증에 실패했습니다. 상용 버전 기능이 제대로 작동하는지 확인하려면 동기화 버튼을 수동으로 클릭하세요.', quickUpdate: '빠른 업데이트', power: '권한 부여', - unbindHelper: '연결 해제 후 모든 Pro 관련 설정이 초기화됩니다. 계속하시겠습니까?', + unbindHelper: '연결 해제 후 모든 상용 버전 관련 설정이 초기화됩니다. 계속하시겠습니까?', importLicense: '라이센스', importHelper: '라이센스 파일을 여기에 클릭하거나 드래그하세요', licenseRequiredTip: @@ -2845,7 +2845,7 @@ const message = { 'Enterprise Edition 라이선스가 바인딩되지 않았습니다. 슈퍼 관리자에게 라이선스 가져오기를 요청하세요.', technicalAdvice: '기술 상담', advice: '상담', - levelUpPro: 'Pro Edition으로 업그레이드', + levelUpPro: '상용 버전으로 업그레이드', licenseSync: '라이센스 동기화', knowMorePro: '더 알아보기', closeAlert: '현재 페이지는 패널 설정에서 닫을 수 있습니다.', @@ -2859,24 +2859,24 @@ const message = { count: '허가 수량', serialNo: '시리얼 번호', remark: '비고', - waf: 'Pro로 업그레이드하면 차단 맵, 로그, 차단 기록, 지역 차단, 사용자 정의 규칙, 사용자 정의 차단 페이지 등을 사용할 수 있습니다.', - tamper: 'Pro로 업그레이드하면 웹사이트를 무단 수정이나 변조로부터 보호할 수 있습니다.', - setting: 'Pro로 업그레이드하면 패널 로고, 환영 메시지 등 정보를 사용자 정의할 수 있습니다.', + waf: '상용 버전으로 업그레이드하면 차단 맵, 로그, 차단 기록, 지역 차단, 사용자 정의 규칙, 사용자 정의 차단 페이지 등을 사용할 수 있습니다.', + tamper: '상용 버전으로 업그레이드하면 웹사이트를 무단 수정이나 변조로부터 보호할 수 있습니다.', + setting: '상용 버전으로 업그레이드하면 패널 로고, 환영 메시지 등 정보를 사용자 정의할 수 있습니다.', monitor: - 'Pro로 업그레이드하면 웹사이트의 실시간 상태, 방문자 추세, 유입 경로, 요청 로그 등을 확인할 수 있습니다.', - alert: 'Pro로 업그레이드하면 SMS 알림을 받고 알림 로그를 확인할 수 있습니다.', - node: 'Pro Edition으로 업그레이드하면 1Panel에서 여러 Linux 서버를 관리할 수 있습니다.', + '상용 버전으로 업그레이드하면 웹사이트의 실시간 상태, 방문자 추세, 유입 경로, 요청 로그 등을 확인할 수 있습니다.', + alert: '상용 버전으로 업그레이드하면 SMS 알림을 받고 알림 로그를 확인할 수 있습니다.', + node: '상용 버전으로 업그레이드하면 1Panel에서 여러 Linux 서버를 관리할 수 있습니다.', nodeApp: - 'Pro Edition으로 업그레이드하면 노드를 수동으로 전환하지 않고도 다중 노드 애플리케이션 버전을 일괄 업그레이드할 수 있습니다.', + '상용 버전으로 업그레이드하면 노드를 수동으로 전환하지 않고도 다중 노드 애플리케이션 버전을 일괄 업그레이드할 수 있습니다.', nodeDashboard: - 'Pro Edition으로 업그레이드하면 다중 노드 애플리케이션, 웹사이트, 데이터베이스, 예약 작업을 중앙에서 관리할 수 있습니다.', - fileExchange: 'Pro Edition으로 업그레이드하면 여러 서버 간에 파일을 빠르게 전송할 수 있습니다.', - app: 'Pro로 업그레이드하면 모바일 앱에서 서비스 정보와 이상 모니터링을 확인할 수 있습니다.', - cluster: 'Pro Edition으로 업그레이드하면 MySQL/Postgres/Redis 기본-복제 클러스터를 관리할 수 있습니다.', + '상용 버전으로 업그레이드하면 다중 노드 애플리케이션, 웹사이트, 데이터베이스, 예약 작업을 중앙에서 관리할 수 있습니다.', + fileExchange: '상용 버전으로 업그레이드하면 여러 서버 간에 파일을 빠르게 전송할 수 있습니다.', + app: '상용 버전으로 업그레이드하면 모바일 앱에서 서비스 정보와 이상 모니터링을 확인할 수 있습니다.', + cluster: '상용 버전으로 업그레이드하면 MySQL/Postgres/Redis 기본-복제 클러스터를 관리할 수 있습니다.', 'model-downloader': - 'Pro로 업그레이드하면 HuggingFace, ModelScope 또는 호환 미러에서 로컬 모델 파일을 검색, 다운로드 및 관리하고 모델 디렉터리와 다운로드 작업을 통합 관리할 수 있습니다.', + '상용 버전으로 업그레이드하면 HuggingFace, ModelScope 또는 호환 미러에서 로컬 모델 파일을 검색, 다운로드 및 관리하고 모델 디렉터리와 다운로드 작업을 통합 관리할 수 있습니다.', exceptionalHelper: - '라이선스 동기화 검증이 비정상입니다. 수동으로 동기화해 Pro 기능이 정상적으로 동작하는지 확인하세요. 상세: ', + '라이선스 동기화 검증이 비정상입니다. 수동으로 동기화해 상용 버전 기능이 정상적으로 동작하는지 확인하세요. 상세: ', tamperHelper: '작업 실패, 파일/폴더에 변조 방지가 활성화되어 있습니다. 확인 후 다시 시도하세요!', }, clean: { @@ -3887,12 +3887,12 @@ const message = { }, xpack: { expiresTrialAlert: - '친절한 알림: 귀하의 Pro 체험판이 {0}일 후 만료되며, 모든 Pro 기능에 더 이상 접근할 수 없습니다. 제때 갱신하거나 전체 버전으로 업그레이드하시기 바랍니다.', + '친절한 알림: 귀하의 상용 버전 체험판이 {0}일 후 만료되며, 모든 상용 버전 기능에 더 이상 접근할 수 없습니다. 제때 갱신하거나 전체 버전으로 업그레이드하시기 바랍니다.', expiresAlert: - '친절한 알림: 귀하의 Pro 라이선스가 {0}일 후 만료되며, 모든 Pro 기능에 더 이상 접근할 수 없습니다. 지속적인 사용을 위해 신속하게 갱신하시기 바랍니다.', + '친절한 알림: 귀하의 상용 버전 라이선스가 {0}일 후 만료되며, 모든 상용 버전 기능에 더 이상 접근할 수 없습니다. 지속적인 사용을 위해 신속하게 갱신하시기 바랍니다.', menu: 'Pro', upage: 'AI 웹사이트 빌더', - proAlert: '이 기능을 사용하려면 Pro로 업그레이드하세요', + proAlert: '이 기능을 사용하려면 상용 버전으로 업그레이드하세요', opsReport: { name: '운영 보고서', overview: '개요', @@ -4882,7 +4882,7 @@ const message = { syncHelper: '마스터 노드 데이터가 변경되면, 이 자식 노드에 실시간으로 동기화됩니다,', syncBackupAccount: '백업 계정 설정', syncWithMaster: - '프로 버전으로 업그레이드 후 모든 데이터가 기본적으로 동기화됩니다. 노드 관리에서 동기화 정책을 수동으로 조정할 수 있습니다.', + '상용 버전으로 업그레이드 후 모든 데이터가 기본적으로 동기화됩니다. 노드 관리에서 동기화 정책을 수동으로 조정할 수 있습니다.', syncProxy: '시스템 프록시 설정', syncProxyHelper: '시스템 프록시 설정 동기화에는 Docker 재시작이 필요합니다', syncProxyHelper1: 'Docker 재시작은 현재 실행 중인 컨테이너 서비스에 영향을 줄 수 있습니다.', @@ -4961,7 +4961,7 @@ const message = { nodes: '노드 선택', selectNode: '노드 선택', selectNodeError: '노드를 선택하세요', - licenseHelper: '프로 버전은 사용자 정의 애플리케이션 저장소 기능을 지원합니다', + licenseHelper: '상용 버전은 사용자 정의 애플리케이션 저장소 기능을 지원합니다', databaseHelper: '애플리케이션 관련 데이터베이스, 대상 노드 데이터베이스를 선택하세요', nodeHelper: '현재 노드는 선택할 수 없습니다', migrateHelper: @@ -4976,7 +4976,7 @@ const message = { alertCount: '알림 횟수', clamHelper: '감염된 파일을 스캔할 때 알림 트리거', cronJobHelper: '작업 실행 실패 시 알림 트리거', - licenseHelper: '전문 버전에서는 알림을 지원합니다.', + licenseHelper: '상용 버전에서는 알림을 지원합니다.', alertCountHelper: '최대 일일 알림 빈도', alert: 'SMS 알림', logs: '알림 로그', @@ -5178,7 +5178,7 @@ const message = { barkConfigHelper: 'Bark 알림 구성', webhookName: '봇 이름', webhookUrl: 'Webhook URL', - alertConfigProHelper: 'Pro에서는 WeCom, DingTalk, Feishu, SMS 알림도 지원합니다.', + alertConfigProHelper: '상용 버전에서는 WeCom, DingTalk, Feishu, SMS 알림도 지원합니다.', }, theme: { lingXiaGold: 'LXware Gold', diff --git a/frontend/src/lang/modules/ms.ts b/frontend/src/lang/modules/ms.ts index b68d5dd5e..3ee44126a 100644 --- a/frontend/src/lang/modules/ms.ts +++ b/frontend/src/lang/modules/ms.ts @@ -1959,7 +1959,7 @@ const message = { clam: { clam: 'Imbasan virus', cron: 'Imbasan berjadual', - cronHelper: 'Edisi Pro menyokong imbasan berjadual', + cronHelper: 'Edisi Komersial menyokong imbasan berjadual', specErr: 'Ralat format jadual pelaksanaan, sila semak dan cuba lagi!', disableMsg: 'Menghentikan pelaksanaan berjadual akan menghalang tugas imbasan ini daripada berjalan secara automatik. Adakah anda mahu meneruskan?', @@ -1994,7 +1994,7 @@ const message = { clamLog: '@:toolbox.clam.clamConf log', freshClam: 'FreshClam', freshClamLog: '@:toolbox.clam.freshClam log', - alertHelper: 'Edisi Pro menyokong imbasan berjadual dan amaran SMS', + alertHelper: 'Edisi Komersial menyokong imbasan berjadual dan amaran SMS', alertTitle: 'Tugas imbasan virus 「{0}」 mengesan amaran fail dijangkiti', }, }, @@ -2508,12 +2508,13 @@ const message = { 'Penghantaran semula aplikasi, akses kontena dan fungsi lain akan menggunakan alamat ini untuk penghalaan. Setiap nod boleh ditetapkan dengan alamat yang berbeza.', proxy: 'Proksi pelayan', proxyHelper: 'Ia akan berkuat kuasa dalam senario berikut selepas anda menyediakan pelayan proksi:', - proxyHelper1: 'Muat turun pakej pemasangan dan penyelarasan daripada kedai aplikasi (Edisi Pro sahaja)', - proxyHelper2: 'Kemas kini sistem dan semakan maklumat kemas kini (Edisi Pro sahaja)', - proxyHelper4: 'Permintaan rangkaian seperti tarikan imej Docker akan melalui pelayan proksi (Edisi Pro sahaja)', + proxyHelper1: 'Muat turun pakej pemasangan dan penyelarasan daripada kedai aplikasi (Edisi Komersial sahaja)', + proxyHelper2: 'Kemas kini sistem dan semakan maklumat kemas kini (Edisi Komersial sahaja)', + proxyHelper4: + 'Permintaan rangkaian seperti tarikan imej Docker akan melalui pelayan proksi (Edisi Komersial sahaja)', proxyHelper3: 'Pengesahan dan penyelarasan lesen sistem', - proxyHelper5: 'Muat turun dan penyegerakan bersepadu untuk pustaka skrip sistem (ciri Edisi Pro)', - proxyHelper6: 'Mohon sijil (Fungsi versi Pro)', + proxyHelper5: 'Muat turun dan penyegerakan bersepadu untuk pustaka skrip sistem (ciri Edisi Komersial)', + proxyHelper6: 'Mohon sijil (Fungsi versi komersial)', proxyType: 'Jenis proksi', proxyUrl: 'Alamat proksi', proxyPort: 'Port proksi', @@ -2944,12 +2945,13 @@ const message = { authorizationId: 'ID Langganan', authorizedUser: 'Pengguna yang Dibenarkan', lostHelper: - 'Lesen telah mencapai had percubaan semula. Jalankan penyegerakan secara manual untuk memastikan ciri Pro terus berfungsi dengan baik. butiran: ', + 'Lesen telah mencapai had percubaan semula. Jalankan penyegerakan secara manual untuk memastikan ciri Edisi Komersial terus berfungsi dengan baik. butiran: ', disableHelper: - 'Pengesahan penyegerakan lesen gagal. Jalankan penyegerakan secara manual untuk memastikan ciri Pro berfungsi dengan baik. butiran: ', + 'Pengesahan penyegerakan lesen gagal. Jalankan penyegerakan secara manual untuk memastikan ciri Edisi Komersial berfungsi dengan baik. butiran: ', quickUpdate: 'Kemas Kini Pantas', power: 'Kebenaran', - unbindHelper: 'Semua Tetapan berkaitan Pro akan dibersihkan selepas nyahikat. Adakah anda mahu meneruskan?', + unbindHelper: + 'Semua Tetapan berkaitan Edisi Komersial akan dibersihkan selepas nyahikat. Adakah anda mahu meneruskan?', importLicense: 'Lesen', importHelper: 'Sila klik atau seret fail lesen ke sini', licenseRequiredTip: @@ -2960,7 +2962,7 @@ const message = { 'Lesen Enterprise Edition belum diikat. Hubungi pentadbir super untuk mengimport lesen.', technicalAdvice: 'Konsultasi Teknikal', advice: 'Konsultasi', - levelUpPro: 'Naik taraf ke Edisi Pro', + levelUpPro: 'Naik taraf ke Edisi Komersial', licenseSync: 'Penyegerakan Lesen', knowMorePro: 'Ketahui Lebih Lanjut', closeAlert: 'Halaman semasa boleh ditutup dalam tetapan panel', @@ -2974,24 +2976,24 @@ const message = { count: 'Kuantiti lesen', serialNo: 'Nombor siri', remark: 'Catatan', - waf: 'Naik taraf ke Edisi Pro untuk menggunakan peta sekatan, log, rekod sekatan, sekatan geografi, peraturan tersuai, halaman sekatan tersuai dan banyak lagi.', - tamper: 'Naik taraf ke Edisi Pro untuk melindungi laman web daripada perubahan atau gangguan tanpa kebenaran.', - setting: 'Naik taraf ke Edisi Pro untuk menyesuaikan logo panel, mesej alu-aluan dan maklumat lain.', + waf: 'Naik taraf ke Edisi Komersial untuk menggunakan peta sekatan, log, rekod sekatan, sekatan geografi, peraturan tersuai, halaman sekatan tersuai dan banyak lagi.', + tamper: 'Naik taraf ke Edisi Komersial untuk melindungi laman web daripada perubahan atau gangguan tanpa kebenaran.', + setting: 'Naik taraf ke Edisi Komersial untuk menyesuaikan logo panel, mesej alu-aluan dan maklumat lain.', monitor: - 'Naik taraf ke Edisi Pro untuk melihat status laman web masa nyata, trend pelawat, sumber trafik, log permintaan dan lain-lain.', - alert: 'Naik taraf ke Edisi Pro untuk menerima amaran SMS dan melihat log amaran.', - node: 'Naik taraf ke Edisi Pro untuk mengurus berbilang pelayan Linux dengan 1Panel.', + 'Naik taraf ke Edisi Komersial untuk melihat status laman web masa nyata, trend pelawat, sumber trafik, log permintaan dan lain-lain.', + alert: 'Naik taraf ke Edisi Komersial untuk menerima amaran SMS dan melihat log amaran.', + node: 'Naik taraf ke Edisi Komersial untuk mengurus berbilang pelayan Linux dengan 1Panel.', nodeApp: - 'Naik taraf ke Edisi Pro untuk menaik taraf versi aplikasi berbilang nod tanpa menukar nod secara manual.', + 'Naik taraf ke Edisi Komersial untuk menaik taraf versi aplikasi berbilang nod tanpa menukar nod secara manual.', nodeDashboard: - 'Naik taraf ke Edisi Pro untuk mengurus aplikasi, laman web, pangkalan data dan tugas berjadual berbilang nod secara berpusat.', - fileExchange: 'Naik taraf ke Edisi Pro untuk memindahkan fail dengan pantas antara pelayan.', - app: 'Naik taraf ke Edisi Pro untuk melihat maklumat perkhidmatan dan pemantauan anomali dalam aplikasi mudah alih.', - cluster: 'Naik taraf ke Edisi Pro untuk mengurus kelompok utama-replika MySQL/Postgres/Redis.', + 'Naik taraf ke Edisi Komersial untuk mengurus aplikasi, laman web, pangkalan data dan tugas berjadual berbilang nod secara berpusat.', + fileExchange: 'Naik taraf ke Edisi Komersial untuk memindahkan fail dengan pantas antara pelayan.', + app: 'Naik taraf ke Edisi Komersial untuk melihat maklumat perkhidmatan dan pemantauan anomali dalam aplikasi mudah alih.', + cluster: 'Naik taraf ke Edisi Komersial untuk mengurus kelompok utama-replika MySQL/Postgres/Redis.', 'model-downloader': - 'Naik taraf kepada edisi Pro untuk mencari, memuat turun dan mengurus fail model tempatan daripada HuggingFace, ModelScope atau cermin serasi, dengan direktori model dan tugasan muat turun berpusat.', + 'Naik taraf kepada edisi komersial untuk mencari, memuat turun dan mengurus fail model tempatan daripada HuggingFace, ModelScope atau cermin serasi, dengan direktori model dan tugasan muat turun berpusat.', exceptionalHelper: - 'Pengesahan penyegerakan lesen tidak normal. Klik butang sync secara manual untuk pastikan fungsi Pro berjalan baik. butiran: ', + 'Pengesahan penyegerakan lesen tidak normal. Klik butang sync secara manual untuk pastikan fungsi Edisi Komersial berjalan baik. butiran: ', tamperHelper: 'Operasi gagal, fail atau folder mempunyai perlindungan gangguan. Sila semak dan cuba lagi!', }, clean: { @@ -4028,12 +4030,12 @@ const message = { }, xpack: { expiresTrialAlert: - 'Peringatan mesra: Percubaan Pro anda akan tamat dalam {0} hari, dan semua ciri Pro tidak lagi dapat diakses. Sila perbaharui atau naik taraf ke versi penuh tepat pada masanya.', + 'Peringatan mesra: Percubaan Edisi Komersial anda akan tamat dalam {0} hari, dan semua ciri Edisi Komersial tidak lagi dapat diakses. Sila perbaharui atau naik taraf ke versi penuh tepat pada masanya.', expiresAlert: - 'Peringatan mesra: Lesen Pro anda akan tamat dalam {0} hari, dan semua ciri Pro tidak lagi dapat diakses. Sila perbaharui segera untuk memastikan penggunaan berterusan.', + 'Peringatan mesra: Lesen Edisi Komersial anda akan tamat dalam {0} hari, dan semua ciri Edisi Komersial tidak lagi dapat diakses. Sila perbaharui segera untuk memastikan penggunaan berterusan.', menu: 'Pro', upage: 'Pembina Laman Web AI', - proAlert: 'Tingkatkan ke Pro untuk menggunakan ciri ini', + proAlert: 'Tingkatkan ke Edisi Komersial untuk menggunakan ciri ini', opsReport: { name: 'Laporan Operasi', overview: 'Gambaran Keseluruhan', @@ -5052,7 +5054,7 @@ const message = { syncHelper: 'Apabila data nod induk berubah, ia akan disegerakkan ke nod anak ini secara masa nyata,', syncBackupAccount: 'Tetapan akaun sandaran', syncWithMaster: - 'Selepas menaik taraf ke Pro, semua data akan diselaraskan secara lalai. Dasar penyelarasan boleh disesuaikan secara manual dalam pengurusan nod.', + 'Selepas menaik taraf ke Edisi Komersial, semua data akan diselaraskan secara lalai. Dasar penyelarasan boleh disesuaikan secara manual dalam pengurusan nod.', syncProxy: 'Tetapan proksi sistem', syncProxyHelper: 'Penyelarasan tetapan proksi sistem memerlukan mulakan semula Docker', syncProxyHelper1: 'Memulakan semula Docker mungkin menjejaskan perkhidmatan kontena yang sedang berjalan.', @@ -5132,7 +5134,7 @@ const message = { nodes: 'Pilih Node', selectNode: 'Pilih Node', selectNodeError: 'Sila pilih node', - licenseHelper: 'Versi Pro menyokong fungsi gudang aplikasi tersuai', + licenseHelper: 'Versi Komersial menyokong fungsi gudang aplikasi tersuai', databaseHelper: 'Pangkalan data berkaitan aplikasi, sila pilih pangkalan data nod sasaran', nodeHelper: 'Tidak boleh memilih nod semasa', migrateHelper: @@ -5147,7 +5149,7 @@ const message = { alertCount: 'Bilangan Amaran', clamHelper: 'Hantar amaran apabila terdapat fail yang dijangkiti semasa imbasan', cronJobHelper: 'Hantar amaran apabila pelaksanaan tugas gagal', - licenseHelper: 'Edisi Pro menyokong lebih banyak saluran amaran', + licenseHelper: 'Edisi Komersial menyokong lebih banyak saluran amaran', alertCountHelper: 'Kekerapan maksimum amaran harian', alert: 'Amaran SMS', logs: 'Log Amaran', @@ -5358,7 +5360,7 @@ const message = { barkConfigHelper: 'Konfigurasi pemberitahuan amaran Bark', webhookName: 'Nama bot', webhookUrl: 'URL Webhook', - alertConfigProHelper: 'Edisi Pro turut menyokong amaran WeCom, DingTalk, Feishu dan SMS.', + alertConfigProHelper: 'Edisi Komersial turut menyokong amaran WeCom, DingTalk, Feishu dan SMS.', }, theme: { lingXiaGold: 'LXware Gold', diff --git a/frontend/src/lang/modules/pt-br.ts b/frontend/src/lang/modules/pt-br.ts index ca1528c0a..33064a272 100644 --- a/frontend/src/lang/modules/pt-br.ts +++ b/frontend/src/lang/modules/pt-br.ts @@ -1961,7 +1961,7 @@ const message = { clam: { clam: 'Varredura de vírus', cron: 'Varredura agendada', - cronHelper: 'A edição Pro oferece suporte a varreduras agendadas', + cronHelper: 'A edição comercial oferece suporte a varreduras agendadas', specErr: 'Formato do agendamento inválido, verifique e tente novamente!', disableMsg: 'Parar a execução agendada impedirá a execução automática desta tarefa. Continuar?', enableMsg: @@ -1995,7 +1995,7 @@ const message = { clamLog: 'Logs de @:toolbox.clam.clamConf', freshClam: 'FreshClam', freshClamLog: 'Logs de @:toolbox.clam.freshClam', - alertHelper: 'A edição Pro oferece suporte a varreduras agendadas e alertas por SMS', + alertHelper: 'A edição comercial oferece suporte a varreduras agendadas e alertas por SMS', alertTitle: 'Tarefa de varredura de vírus "{0}" detectou arquivo infectado', }, }, @@ -2074,7 +2074,7 @@ const message = { clam: { clam: 'Scan de vírus', cron: 'Scan agendado', - cronHelper: 'A edição Pro oferece suporte a scans agendados', + cronHelper: 'A edição comercial oferece suporte a scans agendados', specErr: 'Erro no formato do agendamento, por favor, verifique e tente novamente!', disableMsg: 'Parar a execução agendada impedirá que esta tarefa de scan seja executada automaticamente. Deseja continuar?', @@ -2109,7 +2109,7 @@ const message = { clamLog: '@:toolbox.clam.clamConf logs', freshClam: 'FreshClam', freshClamLog: '@:toolbox.clam.freshClam logs', - alertHelper: 'A edição Pro oferece suporte a scans agendados e alertas por SMS', + alertHelper: 'A edição comercial oferece suporte a scans agendados e alertas por SMS', alertTitle: 'Tarefa de scan de vírus 「{0}」 detectou alerta de arquivo infectado', }, logs: { @@ -2620,14 +2620,15 @@ const message = { 'Redirecionamentos de aplicativos, acesso a containers e outras funcionalidades usarão este endereço para roteamento. Cada nó pode ser configurado com um endereço diferente.', proxy: 'Proxy do servidor', proxyHelper: 'Será eficaz nos seguintes cenários após configurar o servidor proxy:', - proxyHelper1: 'Download de pacotes de instalação e sincronização da loja de aplicativos (somente edição Pro)', - proxyHelper2: 'Atualizações do sistema e verificação de atualizações (somente edição Pro)', + proxyHelper1: + 'Download de pacotes de instalação e sincronização da loja de aplicativos (somente edição comercial)', + proxyHelper2: 'Atualizações do sistema e verificação de atualizações (somente edição comercial)', proxyHelper4: - 'Solicitações de rede, como pull de imagens Docker, serão feitas pelo servidor proxy (somente edição Pro)', + 'Solicitações de rede, como pull de imagens Docker, serão feitas pelo servidor proxy (somente edição comercial)', proxyHelper3: 'Verificação e sincronização da licença do sistema', proxyHelper5: - 'Download e sincronização unificados para bibliotecas de scripts do sistema (recurso da edição Pro)', - proxyHelper6: 'Solicitar certificado (Funcionalidade da versão Pro)', + 'Download e sincronização unificados para bibliotecas de scripts do sistema (recurso da edição comercial)', + proxyHelper6: 'Solicitar certificado (funcionalidade da versão comercial)', proxyType: 'Tipo de proxy', proxyUrl: 'Endereço do proxy', proxyPort: 'Porta do proxy', @@ -3064,13 +3065,13 @@ const message = { authorizationId: 'ID da Assinatura', authorizedUser: 'Usuário autorizado', lostHelper: - 'A licença atingiu o limite de tentativas. Execute a sincronização manualmente para garantir que os recursos da edição Pro continuem funcionando. detalhes: ', + 'A licença atingiu o limite de tentativas. Execute a sincronização manualmente para garantir que os recursos da edição comercial continuem funcionando. detalhes: ', disableHelper: - 'A verificação da sincronização da licença falhou. Execute a sincronização manualmente para garantir que os recursos da edição Pro funcionem corretamente. detalhes: ', + 'A verificação da sincronização da licença falhou. Execute a sincronização manualmente para garantir que os recursos da edição comercial funcionem corretamente. detalhes: ', quickUpdate: 'Atualização rápida', power: 'Autorizar', unbindHelper: - 'Todas as configurações relacionadas ao Pro serão limpas após a desvinculação. Você deseja continuar?', + 'Todas as configurações relacionadas à edição comercial serão limpas após a desvinculação. Você deseja continuar?', importLicense: 'Licença', importHelper: 'Clique ou arraste o arquivo de licença aqui', licenseRequiredTip: @@ -3081,7 +3082,7 @@ const message = { 'A licença Enterprise Edition não está vinculada. Entre em contato com o superadministrador para importar a licença.', technicalAdvice: 'Consultoria técnica', advice: 'Consultoria', - levelUpPro: 'Fazer upgrade para a edição Pro', + levelUpPro: 'Fazer upgrade para a edição comercial', licenseSync: 'Sincronização de Licença', knowMorePro: 'Saiba mais', closeAlert: 'A página atual pode ser fechada nas configurações do painel', @@ -3095,24 +3096,25 @@ const message = { count: 'Quantidade licenciada', serialNo: 'Número de série', remark: 'Observação', - waf: 'Faça upgrade para a edição Pro para usar mapa de bloqueios, logs, registros de bloqueio, bloqueio geográfico, regras personalizadas, páginas de bloqueio personalizadas e mais.', - tamper: 'Faça upgrade para a edição Pro para proteger sites contra alterações ou adulterações não autorizadas.', - setting: 'Faça upgrade para a edição Pro para personalizar o logo do painel, a mensagem de boas-vindas e mais.', + waf: 'Faça upgrade para a edição comercial para usar mapa de bloqueios, logs, registros de bloqueio, bloqueio geográfico, regras personalizadas, páginas de bloqueio personalizadas e mais.', + tamper: 'Faça upgrade para a edição comercial para proteger sites contra alterações ou adulterações não autorizadas.', + setting: + 'Faça upgrade para a edição comercial para personalizar o logo do painel, a mensagem de boas-vindas e mais.', monitor: - 'Faça upgrade para a edição Pro para acompanhar o status do site em tempo real, tendências de visitantes, origens de tráfego, logs de requisições e mais.', - alert: 'Faça upgrade para a edição Pro para receber alertas por SMS e consultar os logs de alertas.', - node: 'Atualize para a edição Pro para gerenciar vários servidores Linux com o 1Panel.', + 'Faça upgrade para a edição comercial para acompanhar o status do site em tempo real, tendências de visitantes, origens de tráfego, logs de requisições e mais.', + alert: 'Faça upgrade para a edição comercial para receber alertas por SMS e consultar os logs de alertas.', + node: 'Atualize para a edição comercial para gerenciar vários servidores Linux com o 1Panel.', nodeApp: - 'Atualize para a edição Pro para atualizar versões de aplicativos multi-nó sem alternar manualmente entre os nós.', + 'Atualize para a edição comercial para atualizar versões de aplicativos multi-nó sem alternar manualmente entre os nós.', nodeDashboard: - 'Atualize para a edição Pro para gerenciar aplicativos, sites, bancos de dados e tarefas agendadas multi-nó de forma centralizada.', - fileExchange: 'Atualize para a edição Pro para transferir arquivos rapidamente entre vários servidores.', - app: 'Faça upgrade para a edição Pro para visualizar informações do serviço e monitoramento de anomalias no aplicativo móvel.', - cluster: 'Atualize para a edição Pro para gerenciar clusters primário-réplica de MySQL/Postgres/Redis.', + 'Atualize para a edição comercial para gerenciar aplicativos, sites, bancos de dados e tarefas agendadas multi-nó de forma centralizada.', + fileExchange: 'Atualize para a edição comercial para transferir arquivos rapidamente entre vários servidores.', + app: 'Faça upgrade para a edição comercial para visualizar informações do serviço e monitoramento de anomalias no aplicativo móvel.', + cluster: 'Atualize para a edição comercial para gerenciar clusters primário-réplica de MySQL/Postgres/Redis.', 'model-downloader': - 'Atualize para a edição Pro para pesquisar, baixar e gerenciar arquivos de modelos locais do HuggingFace, ModelScope ou mirrors compatíveis, com diretórios de modelos e tarefas de download centralizados.', + 'Atualize para a edição comercial para pesquisar, baixar e gerenciar arquivos de modelos locais do HuggingFace, ModelScope ou mirrors compatíveis, com diretórios de modelos e tarefas de download centralizados.', exceptionalHelper: - 'A verificação da sincronização da licença está anormal. Clique em sincronizar manualmente para garantir o funcionamento da edição Pro. detalhe: ', + 'A verificação da sincronização da licença está anormal. Clique em sincronizar manualmente para garantir o funcionamento da edição comercial. detalhe: ', tamperHelper: 'Falha na operação, o arquivo ou pasta tem proteção contra alteração habilitada. Verifique e tente novamente!', }, @@ -4167,12 +4169,12 @@ const message = { }, xpack: { expiresTrialAlert: - 'Lembrete: Sua avaliação Pro expira em {0} dias. Depois disso, todos os recursos da edição Pro deixarão de ficar disponíveis. Renove ou faça upgrade em tempo hábil.', + 'Lembrete: Sua avaliação da edição comercial expira em {0} dias. Depois disso, todos os recursos da edição comercial deixarão de ficar disponíveis. Renove ou faça upgrade em tempo hábil.', expiresAlert: - 'Lembrete: Sua licença Pro expira em {0} dias. Depois disso, todos os recursos da edição Pro deixarão de ficar disponíveis. Renove a licença para manter o uso contínuo.', + 'Lembrete: Sua licença da edição comercial expira em {0} dias. Depois disso, todos os recursos da edição comercial deixarão de ficar disponíveis. Renove a licença para manter o uso contínuo.', menu: 'Pro', upage: 'Construtor de Sites com IA', - proAlert: 'Atualize para Pro para usar este recurso', + proAlert: 'Atualize para comercial para usar este recurso', opsReport: { name: 'Relatório de Operações', overview: 'Visão geral', @@ -5198,7 +5200,7 @@ const message = { syncHelper: 'Quando os dados do nó mestre mudam, são sincronizados em tempo real para este nó filho,', syncBackupAccount: 'Configurações de conta de backup', syncWithMaster: - 'Após atualizar para Pro, todos os dados serão sincronizados por padrão. As políticas de sincronização podem ser ajustadas manualmente no gerenciamento de nós.', + 'Após atualizar para a edição comercial, todos os dados serão sincronizados por padrão. As políticas de sincronização podem ser ajustadas manualmente no gerenciamento de nós.', syncProxy: 'Configurações de proxy do sistema', syncProxyHelper: 'Sincronizar configurações de proxy do sistema requer reinicialização do Docker', syncProxyHelper1: 'Reiniciar o Docker pode afetar os serviços de contêiner em execução.', @@ -5277,7 +5279,7 @@ const message = { nodes: 'Selecionar Nós', selectNode: 'Selecionar Node', selectNodeError: 'Por favor, selecione um nó', - licenseHelper: 'A versão Pro suporta o recurso de repositório de aplicativos personalizados', + licenseHelper: 'A versão comercial suporta o recurso de repositório de aplicativos personalizados', databaseHelper: 'Banco de dados associado ao aplicativo, selecione o banco de dados do nó de destino', nodeHelper: 'Não é possível selecionar o nó atual', migrateHelper: @@ -5292,7 +5294,7 @@ const message = { alertCount: 'Contagem de Alertas', clamHelper: 'Dispara alerta via ao detectar arquivos infectados durante a varredura', cronJobHelper: 'Dispara alerta via ao falhar na execução de tarefas', - licenseHelper: 'A edição Pro oferece suporte a alertas via', + licenseHelper: 'A edição comercial oferece suporte a alertas via', alertCountHelper: 'Frequência máxima diária de alertas', alert: 'Alerta por SMS', logs: 'Registros de Alerta', @@ -5502,7 +5504,8 @@ const message = { barkConfigHelper: 'Configuração de notificação de alerta Bark', webhookName: 'Nome do bot', webhookUrl: 'URL do Webhook', - alertConfigProHelper: 'A edição Pro também oferece suporte a alertas via WeCom, DingTalk, Feishu e SMS.', + alertConfigProHelper: + 'A edição comercial também oferece suporte a alertas via WeCom, DingTalk, Feishu e SMS.', }, theme: { lingXiaGold: 'LXware Gold', diff --git a/frontend/src/lang/modules/ru.ts b/frontend/src/lang/modules/ru.ts index 18bdb1c77..9ad696a85 100644 --- a/frontend/src/lang/modules/ru.ts +++ b/frontend/src/lang/modules/ru.ts @@ -1946,7 +1946,7 @@ const message = { clam: { clam: 'Антивирусное сканирование', cron: 'Запланированное сканирование', - cronHelper: 'Профессиональная версия поддерживает функцию запланированного сканирования', + cronHelper: 'Коммерческая версия поддерживает функцию запланированного сканирования', specErr: 'Ошибка формата расписания выполнения, пожалуйста, проверьте и попробуйте снова!', disableMsg: 'Остановка запланированного выполнения предотвратит автоматический запуск этой задачи сканирования. Хотите продолжить?', @@ -1981,7 +1981,7 @@ const message = { clamLog: '@:toolbox.clam.clamConf логи', freshClam: 'FreshClam', freshClamLog: '@:toolbox.clam.freshClam логи', - alertHelper: 'Профессиональная версия поддерживает запланированное сканирование и SMS-оповещения', + alertHelper: 'Коммерческая версия поддерживает запланированное сканирование и SMS-оповещения', alertTitle: 'Задача антивирусного сканирования 「{0}」 обнаружила зараженный файл', }, }, @@ -2485,13 +2485,13 @@ const message = { proxy: 'Прокси', proxyHelper: 'После настройки прокси-сервера он будет действовать в следующих сценариях:', proxyHelper1: - 'Загрузка установочного пакета и синхронизация из магазина приложений (только профессиональная версия)', - proxyHelper2: 'Обновление системы и получение информации об обновлениях (только профессиональная версия)', + 'Загрузка установочного пакета и синхронизация из магазина приложений (только коммерческая версия)', + proxyHelper2: 'Обновление системы и получение информации об обновлениях (только коммерческая версия)', proxyHelper4: - 'Сетевые запросы, такие как загрузка образов Docker, будут выполняться через прокси-сервер (только профессиональная версия)', + 'Сетевые запросы, такие как загрузка образов Docker, будут выполняться через прокси-сервер (только коммерческая версия)', proxyHelper3: 'Проверка и синхронизация системной лицензии', - proxyHelper5: 'Единая загрузка и синхронизация системных скрипт-библиотек (функция Профессиональной версии)', - proxyHelper6: 'Подать заявку на сертификат (функция профессиональной версии)', + proxyHelper5: 'Единая загрузка и синхронизация системных скрипт-библиотек (функция Коммерческой версии)', + proxyHelper6: 'Подать заявку на сертификат (функция коммерческой версии)', proxyType: 'Тип прокси', proxyUrl: 'Адрес прокси', proxyPort: 'Порт прокси', @@ -2927,12 +2927,12 @@ const message = { authorizationId: 'ID подписки', authorizedUser: 'Авторизованный пользователь', lostHelper: - 'Лицензия достигла максимального количества попыток повторной проверки. Пожалуйста, вручную нажмите кнопку синхронизации, чтобы убедиться, что функции профессиональной версии работают правильно. Детали: ', + 'Лицензия достигла максимального количества попыток повторной проверки. Пожалуйста, вручную нажмите кнопку синхронизации, чтобы убедиться, что функции коммерческой версии работают правильно. Детали: ', disableHelper: - 'Синхронизация лицензии не удалась. Пожалуйста, вручную нажмите кнопку синхронизации, чтобы убедиться, что функции профессиональной версии работают правильно. Детали: ', + 'Синхронизация лицензии не удалась. Пожалуйста, вручную нажмите кнопку синхронизации, чтобы убедиться, что функции коммерческой версии работают правильно. Детали: ', quickUpdate: 'Быстрое обновление', power: 'Авторизовать', - unbindHelper: 'Все настройки Pro будут очищены после отвязки. Хотите продолжить?', + unbindHelper: 'Все настройки коммерческой версии будут очищены после отвязки. Хотите продолжить?', importLicense: 'Лицензия', importHelper: 'Пожалуйста, нажмите или перетащите файл лицензии сюда', licenseRequiredTip: @@ -2943,7 +2943,7 @@ const message = { 'Лицензия Enterprise Edition не привязана. Обратитесь к суперадминистратору для импорта лицензии.', technicalAdvice: 'Техническая консультация', advice: 'Консультация', - levelUpPro: 'Обновить до версии Pro', + levelUpPro: 'Обновить до коммерческой версии', licenseSync: 'Синхронизация лицензии', knowMorePro: 'Узнать больше', closeAlert: 'Текущую страницу можно закрыть в настройках панели', @@ -2957,26 +2957,25 @@ const message = { count: 'Количество лицензий', serialNo: 'Серийный номер', remark: 'Примечание', - waf: 'Обновление до профессиональной версии предоставляет такие функции, как карта перехватов, логи, записи блокировок, блокировка по географическому положению, пользовательские правила, пользовательские страницы перехвата и т.д.', - tamper: 'Обновление до профессиональной версии может защитить веб-сайты от несанкционированных изменений или подделок.', + waf: 'Обновление до коммерческой версии предоставляет такие функции, как карта перехватов, логи, записи блокировок, блокировка по географическому положению, пользовательские правила, пользовательские страницы перехвата и т.д.', + tamper: 'Обновление до коммерческой версии может защитить веб-сайты от несанкционированных изменений или подделок.', setting: - 'Обновление до профессиональной версии позволяет настраивать логотип панели, приветственное сообщение и другую информацию.', + 'Обновление до коммерческой версии позволяет настраивать логотип панели, приветственное сообщение и другую информацию.', monitor: - 'Обновление до профессиональной версии позволяет просматривать статус веб-сайта в реальном времени, тенденции посещений, источники посетителей, логи запросов и другую информацию.', - alert: 'Обновление до профессиональной версии позволяет получать информацию о тревогах через SMS и просматривать логи тревог, полностью контролировать различные ключевые события и обеспечивать беспроблемную работу системы', - node: 'Обновление до профессиональной редакции позволяет управлять несколькими серверами Linux с помощью 1Panel.', + 'Обновление до коммерческой версии позволяет просматривать статус веб-сайта в реальном времени, тенденции посещений, источники посетителей, логи запросов и другую информацию.', + alert: 'Обновление до коммерческой версии позволяет получать информацию о тревогах через SMS и просматривать логи тревог, полностью контролировать различные ключевые события и обеспечивать беспроблемную работу системы', + node: 'Обновление до коммерческой редакции позволяет управлять несколькими серверами Linux с помощью 1Panel.', nodeApp: - 'Обновление до профессиональной редакции позволяет унифицированно обновлять версии приложений на нескольких узлах без необходимости ручного переключения узлов.', + 'Обновление до коммерческой редакции позволяет унифицированно обновлять версии приложений на нескольких узлах без необходимости ручного переключения узлов.', nodeDashboard: - 'Обновление до профессиональной редакции позволяет централизованно управлять приложениями, веб-сайтами, базами данных и запланированными задачами на нескольких узлах.', - fileExchange: 'Обновите до Профессиональной версии, чтобы быстро передавать файлы между несколькими серверами.', - app: 'Обновите до профессиональной версии, чтобы просматривать информацию о сервисах, мониторинг аномалий и т.д. через мобильное приложение.', - cluster: - 'Обновление до профессиональной версии позволяет управлять кластерами мастер-слейв MySQL/Postgres/Redis.', + 'Обновление до коммерческой редакции позволяет централизованно управлять приложениями, веб-сайтами, базами данных и запланированными задачами на нескольких узлах.', + fileExchange: 'Обновите до Коммерческой версии, чтобы быстро передавать файлы между несколькими серверами.', + app: 'Обновите до коммерческой версии, чтобы просматривать информацию о сервисах, мониторинг аномалий и т.д. через мобильное приложение.', + cluster: 'Обновление до коммерческой версии позволяет управлять кластерами мастер-слейв MySQL/Postgres/Redis.', 'model-downloader': - 'Обновите до Pro, чтобы искать, загружать и управлять локальными файлами моделей из HuggingFace, ModelScope или совместимых зеркал, централизованно управляя каталогами моделей и задачами загрузки.', + 'Обновите до коммерческой версии, чтобы искать, загружать и управлять локальными файлами моделей из HuggingFace, ModelScope или совместимых зеркал, централизованно управляя каталогами моделей и задачами загрузки.', exceptionalHelper: - 'Проверка синхронизации лицензии выполнена с ошибкой. Нажмите синхронизацию вручную для корректной работы Pro. Детали: ', + 'Проверка синхронизации лицензии выполнена с ошибкой. Нажмите синхронизацию вручную для корректной работы коммерческой версии. Детали: ', tamperHelper: 'Операция не выполнена: для файла или папки включена защита от изменений. Проверьте и повторите!', }, clean: { @@ -4022,12 +4021,12 @@ const message = { }, xpack: { expiresTrialAlert: - 'Дружеское напоминание: ваша пробная версия Pro истечет через {0} дней, и все функции Pro станут недоступны. Пожалуйста, своевременно продлите или обновите до полной версии.', + 'Дружеское напоминание: ваша пробная коммерческая версия истечет через {0} дней, и все функции коммерческой версии станут недоступны. Пожалуйста, своевременно продлите или обновите до коммерческой версии.', expiresAlert: - 'Дружеское напоминание: ваша лицензия Pro истечет через {0} дней, и все функции Pro станут недоступны. Пожалуйста, продлите лицензию вовремя, чтобы обеспечить дальнейшее использование.', + 'Дружеское напоминание: ваша лицензия коммерческой версии истечет через {0} дней, и все функции коммерческой версии станут недоступны. Пожалуйста, продлите лицензию вовремя, чтобы обеспечить дальнейшее использование.', menu: 'Рro', upage: 'AI Конструктор сайтов', - proAlert: 'Обновитесь до Pro, чтобы использовать эту функцию', + proAlert: 'Обновитесь до коммерческой версии, чтобы использовать эту функцию', opsReport: { name: 'Операционный отчет', overview: 'Обзор', @@ -5049,7 +5048,7 @@ const message = { 'При изменении данных главного узла, происходит синхронизация с этим дочерним узлом в реальном времени,', syncBackupAccount: 'Настройки резервной учётной записи', syncWithMaster: - 'После обновления до Pro все данные будут синхронизироваться по умолчанию. Политики синхронизации можно настроить вручную в управлении узлами.', + 'После обновления до коммерческой версии все данные будут синхронизироваться по умолчанию. Политики синхронизации можно настроить вручную в управлении узлами.', syncProxy: 'Настройки системного прокси', syncProxyHelper: 'Синхронизация настроек системного прокси требует перезапуска Docker', syncProxyHelper1: 'Перезапуск Docker может повлиять на работающие сервисы контейнеров.', @@ -5129,7 +5128,7 @@ const message = { nodes: 'Выбрать узлы', selectNode: 'Выбрать узел', selectNodeError: 'Пожалуйста, выберите узел', - licenseHelper: 'Профессиональная версия поддерживает функцию пользовательского репозитория приложений', + licenseHelper: 'Коммерческая версия поддерживает функцию пользовательского репозитория приложений', databaseHelper: 'База данных, связанная с приложением, выберите базу данных целевого узла', nodeHelper: 'Нельзя выбрать текущий узел', migrateHelper: @@ -5144,7 +5143,7 @@ const message = { alertCount: 'Количество оповещений', clamHelper: 'Отправлять оповещение при обнаружении зараженных файлов', cronJobHelper: 'Отправлять оповещение при сбое выполнения задачи', - licenseHelper: 'Профессиональная версия поддерживает оповещения', + licenseHelper: 'Коммерческая версия поддерживает оповещения', alertCountHelper: 'Максимальная дневная частота оповещений', alert: 'SMS Уведомление', logs: 'Журнал Уведомлений', @@ -5359,7 +5358,7 @@ const message = { webhookName: 'Имя бота', webhookUrl: 'URL Webhook', alertConfigProHelper: - 'Профессиональная версия дополнительно поддерживает уведомления через WeCom, DingTalk, Feishu и SMS.', + 'Коммерческая версия дополнительно поддерживает уведомления через WeCom, DingTalk, Feishu и SMS.', }, theme: { lingXiaGold: 'LXware Gold', diff --git a/frontend/src/lang/modules/tr.ts b/frontend/src/lang/modules/tr.ts index 492f1f1aa..772abfaab 100644 --- a/frontend/src/lang/modules/tr.ts +++ b/frontend/src/lang/modules/tr.ts @@ -1955,7 +1955,7 @@ const message = { clam: { clam: 'Virüs taraması', cron: 'Zamanlanmış tarama', - cronHelper: 'Pro sürüm zamanlanmış taramayı destekler', + cronHelper: 'Ticari sürüm zamanlanmış taramayı destekler', specErr: 'Yürütme programı format hatası, lütfen kontrol edin ve tekrar deneyin!', disableMsg: 'Zamanlanmış yürütmeyi durdurmak bu tarama görevinin otomatik olarak çalışmasını engelleyecektir. Devam etmek istiyor musunuz?', @@ -1990,7 +1990,7 @@ const message = { clamLog: '@:toolbox.clam.clamConf logları', freshClam: 'FreshClam', freshClamLog: '@:toolbox.clam.freshClam logları', - alertHelper: 'Pro sürüm zamanlanmış tarama ve SMS uyarılarını destekler', + alertHelper: 'Ticari sürüm zamanlanmış tarama ve SMS uyarılarını destekler', alertTitle: 'Virüs tarama görevi「{0}」enfekte dosya tespit uyarısı', }, }, @@ -2497,12 +2497,13 @@ const message = { 'Adres, uygulama yönlendirmesi, konteyner erişimi ve diğer işlevler için kullanılacaktır. Her düğüm farklı bir adresle yapılandırılabilir.', proxy: 'Sunucu vekili', proxyHelper: 'Vekil sunucuyu ayarladıktan sonra aşağıdaki senaryolarda etkili olacaktır:', - proxyHelper1: 'Uygulama mağazasından kurulum paketi indirme ve senkronizasyon (yalnızca Pro sürüm)', - proxyHelper2: 'Sistem güncellemeleri ve güncelleme bilgilerini alma (yalnızca Pro sürüm)', + proxyHelper1: 'Uygulama mağazasından kurulum paketi indirme ve senkronizasyon (yalnızca Ticari sürüm)', + proxyHelper2: 'Sistem güncellemeleri ve güncelleme bilgilerini alma (yalnızca Ticari sürüm)', proxyHelper3: 'Sistem lisansı doğrulama ve senkronizasyon', - proxyHelper4: 'Docker imajı çekme gibi ağ istekleri vekil sunucu üzerinden yapılır (yalnızca Pro sürüm)', - proxyHelper5: 'Sistem komut dosyası kütüphaneleri için birleşik indirme ve senkronizasyon (Pro özelliği)', - proxyHelper6: 'Sertifika başvurusu (Pro özelliği)', + proxyHelper4: 'Docker imajı çekme gibi ağ istekleri vekil sunucu üzerinden yapılır (yalnızca Ticari sürüm)', + proxyHelper5: + 'Sistem komut dosyası kütüphaneleri için birleşik indirme ve senkronizasyon (Ticari sürüm özelliği)', + proxyHelper6: 'Sertifika başvurusu (Ticari sürüm özelliği)', proxyType: 'Vekil türü', proxyUrl: 'Vekil Adresi', proxyPort: 'Vekil Portu', @@ -2930,13 +2931,14 @@ const message = { authorizationId: 'Abonelik ID', authorizedUser: 'Yetkili kullanıcı', lostHelper: - 'Lisans yeniden deneme sınırına ulaştı. Pro özelliklerinin düzgün çalışması için lütfen senkronizasyonu manuel olarak çalıştırın.', + 'Lisans yeniden deneme sınırına ulaştı. Ticari sürüm özelliklerinin düzgün çalışması için lütfen senkronizasyonu manuel olarak çalıştırın.', exceptionalHelper: - 'Lisans senkronizasyon doğrulaması başarısız oldu. Pro özelliklerinin düzgün çalışması için lütfen senkronizasyonu manuel olarak çalıştırın. ayrıntı: ', + 'Lisans senkronizasyon doğrulaması başarısız oldu. Ticari sürüm özelliklerinin düzgün çalışması için lütfen senkronizasyonu manuel olarak çalıştırın. ayrıntı: ', quickUpdate: 'Hızlı güncelleme', import: 'İçe aktar', power: 'Yetkilendir', - unbindHelper: 'Bağlantı kaldırıldığında tüm Pro ile ilgili ayarlar temizlenecek. Devam etmek istiyor musunuz? ', + unbindHelper: + 'Bağlantı kaldırıldığında tüm Ticari sürümle ilgili ayarlar temizlenecek. Devam etmek istiyor musunuz? ', importLicense: 'Lisansı içe aktar', importHelper: 'Lütfen lisans dosyasını buraya tıklayın veya sürükleyin', licenseRequiredTip: @@ -2945,7 +2947,7 @@ const message = { 'Lütfen önce cihaz kimliğini kopyalayarak lisansı alın. Lisansı içe aktardıktan sonra giriş yapabilirsiniz.', licenseRequiredUserTip: 'Enterprise Edition lisansı bağlı değil. Lisansı içe aktarması için süper yöneticiyle iletişime geçin.', - levelUpPro: 'Pro Sürüme Yükselt', + levelUpPro: 'Ticari sürüme yükselt', licenseSync: 'Lisans Senkronizasyonu', knowMorePro: 'Daha Fazla Bilgi Edinin', closeAlert: 'Geçerli sayfa panel ayarlarında kapatılabilir', @@ -2959,25 +2961,25 @@ const message = { count: 'Lisans sayısı', serialNo: 'Seri numarası', remark: 'Not', - waf: 'Pro sürüme yükselterek engelleme haritası, günlükler, engelleme kayıtları, coğrafi konum engelleme, özel kurallar ve özel engelleme sayfaları gibi özellikleri açabilirsiniz.', - tamper: 'Pro sürüme yükselterek web sitelerini yetkisiz değişikliklere ve kurcalamaya karşı koruyabilirsiniz.', + waf: 'Ticari sürüme yükselterek engelleme haritası, günlükler, engelleme kayıtları, coğrafi konum engelleme, özel kurallar ve özel engelleme sayfaları gibi özellikleri açabilirsiniz.', + tamper: 'Ticari sürüme yükselterek web sitelerini yetkisiz değişikliklere ve kurcalamaya karşı koruyabilirsiniz.', tamperHelper: 'İşlem başarısız oldu, dosya veya klasörde kurcalama koruması etkin. Lütfen kontrol edin ve tekrar deneyin!', setting: - 'Pro sürüme yükselterek panel logosunu, hoş geldiniz mesajını ve diğer bilgileri özelleştirebilirsiniz.', + 'Ticari sürüme yükselterek panel logosunu, hoş geldiniz mesajını ve diğer bilgileri özelleştirebilirsiniz.', monitor: - 'Pro sürüme yükselterek web sitesinin gerçek zamanlı durumunu, ziyaretçi eğilimlerini, kaynaklarını ve istek günlüklerini görüntüleyebilirsiniz.', - alert: 'Pro sürüme yükselterek SMS uyarıları alabilir, uyarı günlüklerini görüntüleyebilir ve kritik olayları takip edebilirsiniz.', - node: 'Pro Sürüme yükselterek 1Panel ile birden fazla Linux sunucusunu yönetebilirsiniz.', + 'Ticari sürüme yükselterek web sitesinin gerçek zamanlı durumunu, ziyaretçi eğilimlerini, kaynaklarını ve istek günlüklerini görüntüleyebilirsiniz.', + alert: 'Ticari sürüme yükselterek SMS uyarıları alabilir, uyarı günlüklerini görüntüleyebilir ve kritik olayları takip edebilirsiniz.', + node: 'Ticari sürüme yükselterek 1Panel ile birden fazla Linux sunucusunu yönetebilirsiniz.', nodeApp: - 'Pro Sürüme yükselterek düğümleri manuel değiştirmeden çok düğümlü uygulama sürümlerini toplu olarak yükseltebilirsiniz.', + 'Ticari sürüme yükselterek düğümleri manuel değiştirmeden çok düğümlü uygulama sürümlerini toplu olarak yükseltebilirsiniz.', nodeDashboard: - 'Pro Sürüme yükselterek çok düğümlü uygulamaları, web sitelerini, veritabanlarını ve zamanlanmış görevleri merkezi olarak yönetebilirsiniz.', - fileExchange: 'Pro Sürüme yükselterek birden fazla sunucu arasında dosyaları hızlıca aktarabilirsiniz.', - app: 'Pro sürüme yükselterek mobil uygulamada hizmet bilgilerini ve anormallik izlemeyi görüntüleyebilirsiniz.', - cluster: 'Pro Sürüme yükselterek MySQL/Postgres/Redis birincil-kopya kümelerini yönetebilirsiniz.', + 'Ticari sürüme yükselterek çok düğümlü uygulamaları, web sitelerini, veritabanlarını ve zamanlanmış görevleri merkezi olarak yönetebilirsiniz.', + fileExchange: 'Ticari sürüme yükselterek birden fazla sunucu arasında dosyaları hızlıca aktarabilirsiniz.', + app: 'Ticari sürüme yükselterek mobil uygulamada hizmet bilgilerini ve anormallik izlemeyi görüntüleyebilirsiniz.', + cluster: 'Ticari sürüme yükselterek MySQL/Postgres/Redis birincil-kopya kümelerini yönetebilirsiniz.', 'model-downloader': - 'Pro sürümüne yükselterek HuggingFace, ModelScope veya uyumlu aynalardan yerel model dosyalarını arayabilir, indirebilir ve yönetebilir; model dizinlerini ve indirme görevlerini merkezi olarak takip edebilirsiniz.', + 'Ticari sürüme yükselterek HuggingFace, ModelScope veya uyumlu aynalardan yerel model dosyalarını arayabilir, indirebilir ve yönetebilir; model dizinlerini ve indirme görevlerini merkezi olarak takip edebilirsiniz.', }, clean: { scan: 'Taramayı başlat', @@ -4020,12 +4022,12 @@ const message = { }, xpack: { expiresTrialAlert: - 'Nazik hatırlatma: Pro deneme sürümünüz {0} gün içinde sona erecek ve tüm Pro özellikleri kullanılamaz hale gelecektir. Lütfen zamanında yenileyin veya tam sürüme yükseltin.', + 'Nazik hatırlatma: Ticari sürüm denemeniz {0} gün içinde sona erecek ve tüm Ticari sürüm özellikleri kullanılamaz hale gelecektir. Lütfen zamanında yenileyin veya tam sürüme yükseltin.', expiresAlert: - 'Nazik hatırlatma: Pro lisansınız {0} gün içinde sona erecek ve tüm Pro özellikleri kullanılamaz hale gelecektir. Lütfen devam eden kullanım için zamanında yenileyin.', + 'Nazik hatırlatma: Ticari sürüm lisansınız {0} gün içinde sona erecek ve tüm Ticari sürüm özellikleri kullanılamaz hale gelecektir. Lütfen devam eden kullanım için zamanında yenileyin.', menu: 'Pro', upage: 'AI Web Sitesi Oluşturucu', - proAlert: 'Bu özelliği kullanmak için Proya yükseltin', + proAlert: 'Bu özelliği kullanmak için Ticari sürüme yükseltin', opsReport: { name: 'Operasyon Raporu', overview: 'Genel Bakış', @@ -5042,7 +5044,7 @@ const message = { syncHelper: 'Ana düğüm verileri değiştiğinde, bu alt düğüme gerçek zamanlı olarak senkronize edilir', syncBackupAccount: 'Yedekleme hesabı ayarları', syncWithMaster: - 'Pro’ya yükseltildikten sonra, tüm veriler varsayılan olarak senkronize edilir. Senkronizasyon politikaları düğüm yönetiminde manuel olarak ayarlanabilir.', + 'Ticari sürüme yükseltildikten sonra, tüm veriler varsayılan olarak senkronize edilir. Senkronizasyon politikaları düğüm yönetiminde manuel olarak ayarlanabilir.', syncProxy: 'Sistem proxy ayarları', syncProxyHelper: 'Sistem proxy ayarlarını senkronize etmek Docker yeniden başlatılmasını gerektirir', syncProxyHelper1: 'Docker’ın yeniden başlatılması, şu anda çalışan kapsayıcı hizmetlerini etkileyebilir.', @@ -5121,7 +5123,7 @@ const message = { nodes: 'Düğümler', selectNode: 'Düğüm Seç', selectNodeError: 'Lütfen bir düğüm seçin', - licenseHelper: 'Pro sürümü, özel uygulama deposu özelliğini destekler', + licenseHelper: 'Ticari sürümü, özel uygulama deposu özelliğini destekler', databaseHelper: 'Uygulama ilişkili veritabanı, lütfen hedef düğüm veritabanını seçin', nodeHelper: 'Geçerli düğüm seçilemez', migrateHelper: @@ -5136,7 +5138,7 @@ const message = { alertCount: 'Uyarı Sayısı', clamHelper: 'Enfekte dosyalar tarandığında uyarısını tetikle', cronJobHelper: 'Görev yürütme başarısız olduğunda uyarısını tetikle', - licenseHelper: 'Pro sürüm ek uyarı kanallarını destekler', + licenseHelper: 'Ticari sürüm ek uyarı kanallarını destekler', alertCountHelper: 'Günlük maksimum uyarı sıklığı', alert: 'SMS Uyarısı', logs: 'Uyarı Günlükleri', @@ -5348,7 +5350,7 @@ const message = { barkConfigHelper: 'Bark uyarı bildirim yapılandırması', webhookName: 'Bot adı', webhookUrl: 'Webhook URL', - alertConfigProHelper: 'Pro sürüm ayrıca WeCom, DingTalk, Feishu ve SMS bildirimlerini destekler.', + alertConfigProHelper: 'Ticari sürüm ayrıca WeCom, DingTalk, Feishu ve SMS bildirimlerini destekler.', }, theme: { lingXiaGold: 'LXware Gold', diff --git a/frontend/src/lang/modules/zh-Hant.ts b/frontend/src/lang/modules/zh-Hant.ts index b30af14cf..64ee17560 100644 --- a/frontend/src/lang/modules/zh-Hant.ts +++ b/frontend/src/lang/modules/zh-Hant.ts @@ -1804,7 +1804,7 @@ const message = { clam: { clam: '病毒掃描', cron: '定時掃描', - cronHelper: '專業版支援定時掃描功能', + cronHelper: '商業版支援定時掃描功能', specErr: '執行週期格式錯誤,請檢查後重試', disableMsg: '停止定時執行會導致該掃描任務不再自動執行。是否繼續?', enableMsg: '啟用定時執行會讓該掃描任務定期自動執行。是否繼續?', @@ -1835,7 +1835,7 @@ const message = { clamLog: '掃描日誌', freshClam: '病毒庫重新整理設定', freshClamLog: '病毒庫重新整理日誌', - alertHelper: '專業版支援定時掃描和簡訊告警功能', + alertHelper: '商業版支援定時掃描和簡訊告警功能', alertTitle: '病毒掃描「{0}」任務偵測到感染檔案告警', }, }, @@ -2313,12 +2313,12 @@ const message = { systemIPHelper: '應用跳轉、容器存取等功能將使用此地址進行路由。每個節點可設定不同地址。', proxy: '代理伺服器', proxyHelper: '設定代理伺服器後,將在以下場景中生效:', - proxyHelper1: '應用商店的安裝包下載和同步(專業版功能)', - proxyHelper2: '系統版本升級及取得更新說明(專業版功能)', + proxyHelper1: '應用商店的安裝包下載和同步(商業版功能)', + proxyHelper2: '系統版本升級及取得更新說明(商業版功能)', proxyHelper3: '系統許可證的驗證和同步', - proxyHelper4: 'Docker 拉取映像等網路請求將透過代理伺服器存取(專業版功能)', - proxyHelper5: '系統類型腳本庫的統一下載與同步(專業版功能)', - proxyHelper6: '申請憑證(專業版功能)', + proxyHelper4: 'Docker 拉取映像等網路請求將透過代理伺服器存取(商業版功能)', + proxyHelper5: '系統類型腳本庫的統一下載與同步(商業版功能)', + proxyHelper6: '申請憑證(商業版功能)', proxyType: '代理類型', proxyUrl: '代理地址', proxyPort: '代理埠', @@ -2681,17 +2681,17 @@ const message = { trialInfo: '版本', authorizationId: '訂閱授權 ID', authorizedUser: '被授權方', - lostHelper: '許可證已達到最大重試次數,請手動點選同步按鈕,以確保專業版功能正常使用,詳情:', - exceptionalHelper: '許可證同步驗證異常,請手動點選同步按鈕,以確保專業版功能正常使用,詳情:', + lostHelper: '許可證已達到最大重試次數,請手動點選同步按鈕,以確保商業版功能正常使用,詳情:', + exceptionalHelper: '許可證同步驗證異常,請手動點選同步按鈕,以確保商業版功能正常使用,詳情:', quickUpdate: '快速更新', power: '授權', - unbindHelper: '解除綁定後將清除該節點所有專業版相關設定,是否繼續?', + unbindHelper: '解除綁定後將清除該節點所有商業版相關設定,是否繼續?', importLicense: '匯入許可證', importHelper: '請點選或拖動許可檔案到此處', licenseRequiredTip: '目前尚未匯入許可證,複製裝置 ID 後取得許可證並匯入後才能登入使用。', licenseRequiredShortTip: '請先複製裝置 ID 取得許可證,匯入許可證後即可登入。', licenseRequiredUserTip: '企業版許可證未綁定,請聯絡超級管理員匯入許可證。', - levelUpPro: '升級至 Pro 版', + levelUpPro: '升級商業版', licenseSync: '許可證同步', knowMorePro: '了解更多', closeAlert: '此頁可在面板設定中關閉顯示', @@ -2705,21 +2705,21 @@ const message = { count: '授權數量', serialNo: '序號', remark: '備註', - waf: '升級專業版可以獲得攔截地圖、日誌、封鎖記錄、地理位置封禁、自訂規則、自訂攔截頁面等功能。', - tamper: '升級專業版可以保護網站免受未經授權的修改或篡改。', + waf: '升級商業版可以獲得攔截地圖、日誌、封鎖記錄、地理位置封禁、自訂規則、自訂攔截頁面等功能。', + tamper: '升級商業版可以保護網站免受未經授權的修改或篡改。', tamperHelper: '操作失敗,該檔案或資料夾已經開啟防篡改,請檢查後重試', - setting: '升級專業版可以自訂面板 Logo、歡迎簡介等資訊。', - monitor: '升級專業版可以檢視網站的即時狀態、訪客趨勢、訪客來源、請求日誌等資訊。', - alert: '升級專業版可透過簡訊接收告警資訊,並檢視告警日誌,全面掌控各類關鍵事件,確保系統執行無憂。', - node: '升級專業版可以使用 1Panel 管理多台 Linux 伺服器。', - nodeApp: '升級專業版可以統一升級多節點應用版本,無需手動切換節點。', - nodeDashboard: '升級專業版可以集中管理多節點應用、網站、資料庫和計劃任務。', - fileExchange: '升級專業版可以在多台伺服器之間快速傳輸檔案。', - app: '升級專業版可透過手機APP,檢視服務資訊、異常監控等。', - cluster: '升級專業版可以管理 MySQL/Postgres/Redis 主從叢集。', - vllm: '升級專業版可將 vLLM 服務統一納入 1Panel 管理,集中完成部署、設定調整、狀態維運與任務追蹤,降低本地模型服務維護成本。', + setting: '升級商業版可以自訂面板 Logo、歡迎簡介等資訊。', + monitor: '升級商業版可以檢視網站的即時狀態、訪客趨勢、訪客來源、請求日誌等資訊。', + alert: '升級商業版可透過簡訊接收告警資訊,並檢視告警日誌,全面掌控各類關鍵事件,確保系統執行無憂。', + node: '升級商業版可以使用 1Panel 管理多台 Linux 伺服器。', + nodeApp: '升級商業版可以統一升級多節點應用版本,無需手動切換節點。', + nodeDashboard: '升級商業版可以集中管理多節點應用、網站、資料庫和計劃任務。', + fileExchange: '升級商業版可以在多台伺服器之間快速傳輸檔案。', + app: '升級商業版可透過手機APP,檢視服務資訊、異常監控等。', + cluster: '升級商業版可以管理 MySQL/Postgres/Redis 主從叢集。', + vllm: '升級商業版可將 vLLM 服務統一納入 1Panel 管理,集中完成部署、設定調整、狀態維運與任務追蹤,降低本地模型服務維護成本。', 'model-downloader': - '升級專業版可從 HuggingFace、ModelScope 或相容鏡像站搜尋、下載並管理本機模型檔案,統一維護本機模型目錄與下載任務。', + '升級商業版可從 HuggingFace、ModelScope 或相容鏡像站搜尋、下載並管理本機模型檔案,統一維護本機模型目錄與下載任務。', }, clean: { scan: '開始掃描', @@ -3663,11 +3663,11 @@ const message = { noFail: '掛載失敗不影響系統啟動', }, xpack: { - expiresAlert: '溫馨提醒:您的專業版許可證將在 {0} 天後到期,屆時所有專業版功能將無法繼續使用。', - name: '專業版', + expiresAlert: '溫馨提醒:您的商業版許可證將在 {0} 天後到期,屆時所有商業版功能將無法繼續使用。', + name: '商業版', menu: '進階功能', upage: 'AI 建站', - proAlert: '升級專業版以使用此功能', + proAlert: '升級商業版以使用此功能', opsReport: { name: '運維報表', overview: '概覽', @@ -4619,7 +4619,7 @@ const message = { syncInfo: '資料同步,', syncHelper: '當主節點資料發生變化時,即時同步到該子節點,', syncBackupAccount: '備份帳號設定', - syncWithMaster: '升級為專業版後,將預設同步所有資料,可在節點管理中手動調整同步策略。', + syncWithMaster: '升級為商業版後,將預設同步所有資料,可在節點管理中手動調整同步策略。', syncProxy: '系統代理設定', syncProxyHelper: '同步系統代理設定需要重新啟動 Docker', syncProxyHelper1: '重新啟動 Docker 可能會影響目前正在執行的容器服務。', @@ -4689,7 +4689,7 @@ const message = { nodes: '節點', selectNode: '選擇節點', selectNodeError: '請選擇節點', - licenseHelper: '專業版支援自訂應用倉庫功能', + licenseHelper: '商業版支援自訂應用倉庫功能', databaseHelper: '應用關聯資料庫,請選擇目標節點資料庫', nodeHelper: '不能選擇當前節點', migrateHelper: '僅支援遷移單體應用和只關聯 MySQL、MariaDB、PostgreSQL 資料庫的應用', @@ -4702,7 +4702,7 @@ const message = { alertCount: '告警次數', clamHelper: '掃描到感染檔案時觸發告警', cronJobHelper: '定時任務執行失敗時將觸發告警', - licenseHelper: '專業版支援更多告警功能', + licenseHelper: '商業版支援更多告警功能', alertCountHelper: '每日最大告警次數', alert: '簡訊告警', logs: '告警日誌', @@ -4901,7 +4901,7 @@ const message = { barkConfigHelper: 'Bark 告警通知設定', webhookName: '機器人名稱', webhookUrl: 'Webhook 位址', - alertConfigProHelper: '專業版額外支援企業微信、釘釘、飛書及簡訊告警。', + alertConfigProHelper: '商業版額外支援企業微信、釘釘、飛書及簡訊告警。', }, theme: { lingXiaGold: 'LXware Gold', diff --git a/frontend/src/lang/modules/zh.ts b/frontend/src/lang/modules/zh.ts index f4ee27c0e..9859a47d7 100644 --- a/frontend/src/lang/modules/zh.ts +++ b/frontend/src/lang/modules/zh.ts @@ -1795,7 +1795,7 @@ const message = { clam: { clam: '病毒扫描', cron: '定时扫描', - cronHelper: '专业版支持定时扫描功能 ', + cronHelper: '商业版支持定时扫描功能 ', specErr: '执行周期格式错误,请检查后重试!', disableMsg: '停止定时执行会导致该扫描任务不再自动执行。是否继续?', enableMsg: '启用定时执行会让该扫描任务定期自动执行。是否继续?', @@ -1826,7 +1826,7 @@ const message = { clamLog: '扫描日志', freshClam: '病毒库刷新配置', freshClamLog: '病毒库刷新日志', - alertHelper: '专业版支持定时扫描和短信告警功能', + alertHelper: '商业版支持定时扫描和短信告警功能', alertTitle: '病毒扫描「 {0} 」任务检测到感染文件告警', }, }, @@ -2296,12 +2296,12 @@ const message = { systemIPHelper: '应用跳转、容器访问等功能将使用此地址进行跳转,每个节点可设置不同地址。', proxy: '代理服务器', proxyHelper: '设置代理服务器后,将在以下场景中生效:', - proxyHelper1: '应用商店的安装包下载和同步(专业版功能)', - proxyHelper2: '系统版本升级及获取更新说明(专业版功能)', + proxyHelper1: '应用商店的安装包下载和同步(商业版功能)', + proxyHelper2: '系统版本升级及获取更新说明(商业版功能)', proxyHelper3: '系统许可证的验证和同步', - proxyHelper4: 'Docker 拉取镜像等网络请求将通过代理服务器访问(专业版功能)', - proxyHelper5: '系统类型脚本库的统一下载与同步(专业版功能)', - proxyHelper6: '申请证书(专业版功能)', + proxyHelper4: 'Docker 拉取镜像等网络请求将通过代理服务器访问(商业版功能)', + proxyHelper5: '系统类型脚本库的统一下载与同步(商业版功能)', + proxyHelper6: '申请证书(商业版功能)', proxyType: '代理类型', proxyUrl: '代理地址', proxyPort: '代理端口', @@ -2665,18 +2665,18 @@ const message = { trialInfo: '版本', authorizationId: '订阅授权 ID', authorizedUser: '被授权方', - lostHelper: '许可证已达到最大重试次数,请手动点击同步按钮,以确保专业版功能正常使用,详情:', - exceptionalHelper: '许可证同步验证异常,请手动点击同步按钮,以确保专业版功能正常使用,详情:', + lostHelper: '许可证已达到最大重试次数,请手动点击同步按钮,以确保商业版功能正常使用,详情:', + exceptionalHelper: '许可证同步验证异常,请手动点击同步按钮,以确保商业版功能正常使用,详情:', quickUpdate: '快速更新', - unbindHelper: '解除绑定后将清除该节点所有专业版相关设置,是否继续?', + unbindHelper: '解除绑定后将清除该节点所有商业版相关设置,是否继续?', importLicense: '导入许可证', importHelper: '请点击或拖动许可文件到此处', licenseRequiredTip: '当前尚未导入许可证,复制设备 ID 后获取许可证并导入后才能登录使用。', licenseRequiredShortTip: '请先复制设备 ID 获取许可证,导入许可证后即可登录。', licenseRequiredUserTip: '企业版许可证未绑定,请联系超级管理员导入许可证。', - levelUpPro: '升级专业版', + levelUpPro: '升级商业版', licenseSync: '许可证同步', - knowMorePro: '了解更多', + knowMorePro: '了解商业版', closeAlert: '当前页面可在面板设置中关闭显示', introduce: '功能介绍', deviceID: '设备 ID', @@ -2688,19 +2688,19 @@ const message = { count: '授权数量', serialNo: '序列号', remark: '备注', - waf: '升级专业版可以获得拦截地图、日志、封锁记录、地理位置封禁、自定义规则、自定义拦截页面等功能。', - tamper: '升级专业版可以保护网站免受未经授权的修改或篡改。', + waf: '升级商业版可以获得拦截地图、日志、封锁记录、地理位置封禁、自定义规则、自定义拦截页面等功能。', + tamper: '升级商业版可以保护网站免受未经授权的修改或篡改。', tamperHelper: '操作失败,该文件或文件夹已经开启防篡改,请检查后重试!', - setting: '升级专业版可以自定义面板 Logo、欢迎简介等信息。', - monitor: '升级专业版可以查看网站的实时状态、访客趋势、访客来源、请求日志等信息。', - alert: '升级专业版可通过短信接收告警信息,并查看告警日志,全面掌控各类关键事件,确保系统运行无忧。', - node: '升级专业版可以使用 1Panel 管理多台 linux 服务器。', - nodeApp: '升级专业版可以统一升级多节点应用版本,无需手动切换节点。', - nodeDashboard: '升级专业版可以集中管理多节点应用、网站、数据库和计划任务。', - fileExchange: '升级专业版可以在多台服务器之间快速传输文件。', - app: '升级专业版可通过手机 APP,查看服务信息、异常监控等。', - cluster: '升级专业版可以管理 MySQL/Postgres/Redis 主从集群。', - vllm: '升级专业版可将 vLLM 服务统一纳入 1Panel 管理,集中完成部署、配置调整、状态运维与任务追踪,降低本地模型服务维护成本。', + setting: '升级商业版可以自定义面板 Logo、欢迎简介等信息。', + monitor: '升级商业版可以查看网站的实时状态、访客趋势、访客来源、请求日志等信息。', + alert: '升级商业版可通过短信接收告警信息,并查看告警日志,全面掌控各类关键事件,确保系统运行无忧。', + node: '升级商业版可以使用 1Panel 管理多台 linux 服务器。', + nodeApp: '升级商业版可以统一升级多节点应用版本,无需手动切换节点。', + nodeDashboard: '升级商业版可以集中管理多节点应用、网站、数据库和计划任务。', + fileExchange: '升级商业版可以在多台服务器之间快速传输文件。', + app: '升级商业版可通过手机 APP,查看服务信息、异常监控等。', + cluster: '升级商业版可以管理 MySQL/Postgres/Redis 主从集群。', + vllm: '升级商业版可将 vLLM 服务统一纳入 1Panel 管理,集中完成部署、配置调整、状态运维与任务追踪,降低本地模型服务维护成本。', 'model-downloader': '升级商业版可从 HuggingFace、ModelScope 或兼容镜像站搜索、下载并管理本地模型文件,统一维护本地模型目录与下载任务。', }, diff --git a/frontend/src/views/home/index.vue b/frontend/src/views/home/index.vue index a1c9e3a93..f102a4405 100644 --- a/frontend/src/views/home/index.vue +++ b/frontend/src/views/home/index.vue @@ -7,17 +7,7 @@ path: '/', }, ]" - > - - + />