diff --git a/packages/ui/src/components/sections/openchamber/TunnelSettings.tsx b/packages/ui/src/components/sections/openchamber/TunnelSettings.tsx index 205b52f7..853144c6 100644 --- a/packages/ui/src/components/sections/openchamber/TunnelSettings.tsx +++ b/packages/ui/src/components/sections/openchamber/TunnelSettings.tsx @@ -384,6 +384,10 @@ export const TunnelSettings: React.FC = () => { } return TUNNEL_MODE_OPTIONS.filter((option) => supportedModes.has(option.value)); }, [selectedProviderCapability]); + const providerSupportsManagedModes = React.useMemo( + () => tunnelModeOptions.some((option) => option.value === 'managed-remote' || option.value === 'managed-local'), + [tunnelModeOptions], + ); const installCommand = tunnelProvider === 'ngrok' ? 'brew install ngrok' : 'brew install cloudflared'; @@ -1302,9 +1306,11 @@ export const TunnelSettings: React.FC = () => {
{t('settings.openchamber.tunnel.option.mode.quick.tooltip')}
-- {t('settings.openchamber.tunnel.warning.quickModeReliability')} -
+ {providerSupportsManagedModes && ( ++ {t('settings.openchamber.tunnel.warning.quickModeReliability')} +
+ )} diff --git a/packages/ui/src/lib/i18n/messages/en.settings.ts b/packages/ui/src/lib/i18n/messages/en.settings.ts index ac218c84..3d213c34 100644 --- a/packages/ui/src/lib/i18n/messages/en.settings.ts +++ b/packages/ui/src/lib/i18n/messages/en.settings.ts @@ -152,7 +152,7 @@ export const settingsDict = { 'settings.openchamber.tunnel.actions.retry': 'Retry', 'settings.openchamber.tunnel.option.moreProvidersSoon': 'More providers coming soon', 'settings.openchamber.tunnel.option.mode.quick.label': 'Quick', - 'settings.openchamber.tunnel.option.mode.quick.tooltip': 'Quick Tunnel is best effort and Cloudflare does not guarantee uptime.', + 'settings.openchamber.tunnel.option.mode.quick.tooltip': 'Quick Tunnel is best effort and uptime is not guaranteed.', 'settings.openchamber.tunnel.option.mode.managedRemote.label': 'Managed Remote', 'settings.openchamber.tunnel.option.mode.managedRemote.tooltip': 'Managed Remote uses your Cloudflare account and hostname for long-lived access.', 'settings.openchamber.tunnel.option.mode.managedLocal.label': 'Managed Local', diff --git a/packages/ui/src/lib/i18n/messages/es.settings.ts b/packages/ui/src/lib/i18n/messages/es.settings.ts index 923f1a2e..d14d3c7e 100644 --- a/packages/ui/src/lib/i18n/messages/es.settings.ts +++ b/packages/ui/src/lib/i18n/messages/es.settings.ts @@ -119,7 +119,7 @@ export const settingsDict = { "settings.openchamber.tunnel.actions.retry": "Reintentar", "settings.openchamber.tunnel.option.moreProvidersSoon": "Más proveedores llegarán pronto", "settings.openchamber.tunnel.option.mode.quick.label": "Rápido", - "settings.openchamber.tunnel.option.mode.quick.tooltip": "El túnel rápido funciona en modo best effort y Cloudflare no garantiza su disponibilidad.", + "settings.openchamber.tunnel.option.mode.quick.tooltip": "El túnel rápido funciona en modo best effort y su disponibilidad no está garantizada.", "settings.openchamber.tunnel.option.mode.managedRemote.label": "Remoto gestionado", "settings.openchamber.tunnel.option.mode.managedRemote.tooltip": "El modo remoto gestionado usa tu cuenta de Cloudflare y un nombre de host para acceso de larga duración.", "settings.openchamber.tunnel.option.mode.managedLocal.label": "Local gestionado", diff --git a/packages/ui/src/lib/i18n/messages/ko.settings.ts b/packages/ui/src/lib/i18n/messages/ko.settings.ts index bd02ad34..26554b22 100644 --- a/packages/ui/src/lib/i18n/messages/ko.settings.ts +++ b/packages/ui/src/lib/i18n/messages/ko.settings.ts @@ -119,7 +119,7 @@ export const settingsDict = { 'settings.openchamber.tunnel.actions.retry': '다시 시도', 'settings.openchamber.tunnel.option.moreProvidersSoon': '더 많은 프로바이더가 곧 추가됩니다', 'settings.openchamber.tunnel.option.mode.quick.label': 'Quick', - 'settings.openchamber.tunnel.option.mode.quick.tooltip': 'Quick Tunnel은 best effort로 제공되며 Cloudflare는 가동 시간을 보장하지 않습니다.', + 'settings.openchamber.tunnel.option.mode.quick.tooltip': 'Quick Tunnel은 best effort로 제공되며 가동 시간이 보장되지 않습니다.', 'settings.openchamber.tunnel.option.mode.managedRemote.label': 'Managed Remote', 'settings.openchamber.tunnel.option.mode.managedRemote.tooltip': 'Managed Remote는 장기 접속을 위해 Cloudflare 계정과 hostname을 사용합니다.', 'settings.openchamber.tunnel.option.mode.managedLocal.label': 'Managed Local', diff --git a/packages/ui/src/lib/i18n/messages/pl.settings.ts b/packages/ui/src/lib/i18n/messages/pl.settings.ts index a27ecce7..ea5aaafb 100644 --- a/packages/ui/src/lib/i18n/messages/pl.settings.ts +++ b/packages/ui/src/lib/i18n/messages/pl.settings.ts @@ -744,7 +744,7 @@ export const settingsDict = { 'settings.openchamber.tunnel.option.mode.managedRemote.label': 'Managed Remote', 'settings.openchamber.tunnel.option.mode.managedRemote.tooltip': 'Managed Remote używa Twojego konta Cloudflare i nazwy hosta do długotrwałego dostępu.', 'settings.openchamber.tunnel.option.mode.quick.label': 'Quick', - 'settings.openchamber.tunnel.option.mode.quick.tooltip': 'Quick Tunnel działa w trybie best effort i Cloudflare nie gwarantuje jego dostępności.', + 'settings.openchamber.tunnel.option.mode.quick.tooltip': 'Quick Tunnel działa w trybie best effort i jego dostępność nie jest gwarantowana.', 'settings.openchamber.tunnel.option.moreProvidersSoon': 'Wkrótce pojawi się więcej dostawców', 'settings.openchamber.tunnel.section.redeemedAccessLinks': 'Wykorzystane linki dostępu', 'settings.openchamber.tunnel.section.savedManagedRemoteTunnels': 'Zapisane tunele managed remote', diff --git a/packages/ui/src/lib/i18n/messages/pt-BR.settings.ts b/packages/ui/src/lib/i18n/messages/pt-BR.settings.ts index 5094035a..8a9ba99c 100644 --- a/packages/ui/src/lib/i18n/messages/pt-BR.settings.ts +++ b/packages/ui/src/lib/i18n/messages/pt-BR.settings.ts @@ -119,7 +119,7 @@ export const settingsDict = { "settings.openchamber.tunnel.actions.retry": "Tentar novamente", "settings.openchamber.tunnel.option.moreProvidersSoon": "Mais provedores chegarão em breve", "settings.openchamber.tunnel.option.mode.quick.label": "Rápido", - "settings.openchamber.tunnel.option.mode.quick.tooltip": "O túnel rápido funciona em modo best effort e a Cloudflare não garante sua disponibilidade.", + "settings.openchamber.tunnel.option.mode.quick.tooltip": "O túnel rápido funciona em modo best effort e sua disponibilidade não é garantida.", "settings.openchamber.tunnel.option.mode.managedRemote.label": "Remoto gerenciado", "settings.openchamber.tunnel.option.mode.managedRemote.tooltip": "O modo remoto gerenciado usa sua conta da Cloudflare e um nome de host para acesso de longa duração.", "settings.openchamber.tunnel.option.mode.managedLocal.label": "Local gerenciado", diff --git a/packages/ui/src/lib/i18n/messages/uk.settings.ts b/packages/ui/src/lib/i18n/messages/uk.settings.ts index 2ca5dda0..e03c9e1f 100644 --- a/packages/ui/src/lib/i18n/messages/uk.settings.ts +++ b/packages/ui/src/lib/i18n/messages/uk.settings.ts @@ -119,7 +119,7 @@ export const settingsDict = { "settings.openchamber.tunnel.actions.retry": "Повторити спробу", "settings.openchamber.tunnel.option.moreProvidersSoon": "Інші провайдери з’являться пізніше", "settings.openchamber.tunnel.option.mode.quick.label": "Швидкий", - "settings.openchamber.tunnel.option.mode.quick.tooltip": "Швидкий тунель найпростіший, але Cloudflare не гарантує його стабільність.", + "settings.openchamber.tunnel.option.mode.quick.tooltip": "Швидкий тунель найпростіший, але його стабільність не гарантується.", "settings.openchamber.tunnel.option.mode.managedRemote.label": "Керований віддалений", "settings.openchamber.tunnel.option.mode.managedRemote.tooltip": "Керований віддалений тунель використовує ваш обліковий запис Cloudflare та hostname для довготривалого доступу.", "settings.openchamber.tunnel.option.mode.managedLocal.label": "Керований локальний", diff --git a/packages/ui/src/lib/i18n/messages/zh-CN.settings.ts b/packages/ui/src/lib/i18n/messages/zh-CN.settings.ts index 7eb37765..8141bdcd 100644 --- a/packages/ui/src/lib/i18n/messages/zh-CN.settings.ts +++ b/packages/ui/src/lib/i18n/messages/zh-CN.settings.ts @@ -119,7 +119,7 @@ export const settingsDict = { 'settings.openchamber.tunnel.actions.retry': '重试', 'settings.openchamber.tunnel.option.moreProvidersSoon': '更多提供商即将上线', 'settings.openchamber.tunnel.option.mode.quick.label': 'Quick', - 'settings.openchamber.tunnel.option.mode.quick.tooltip': 'Quick Tunnel 仅尽力提供,Cloudflare 不保证可用性。', + 'settings.openchamber.tunnel.option.mode.quick.tooltip': 'Quick Tunnel 仅尽力提供,不保证可用性。', 'settings.openchamber.tunnel.option.mode.managedRemote.label': 'Managed Remote', 'settings.openchamber.tunnel.option.mode.managedRemote.tooltip': 'Managed Remote 使用你的 Cloudflare 账户与主机名提供长期访问。', 'settings.openchamber.tunnel.option.mode.managedLocal.label': 'Managed Local',