From 60d16609f7fac966ef45fc15ab11cd387cb6016b Mon Sep 17 00:00:00 2001 From: ssongliu Date: Mon, 3 Aug 2026 14:30:50 +0800 Subject: [PATCH] fix: clarify API trusted proxy placeholder (#13444) --- frontend/src/lang/modules/en.ts | 1 + frontend/src/lang/modules/es-es.ts | 1 + frontend/src/lang/modules/fa.ts | 1 + frontend/src/lang/modules/ja.ts | 1 + frontend/src/lang/modules/ko.ts | 2 ++ frontend/src/lang/modules/lo.ts | 1 + frontend/src/lang/modules/ms.ts | 2 ++ frontend/src/lang/modules/pt-br.ts | 1 + frontend/src/lang/modules/ru.ts | 2 ++ frontend/src/lang/modules/tr.ts | 2 ++ frontend/src/lang/modules/zh-Hant.ts | 1 + frontend/src/lang/modules/zh.ts | 1 + .../layout/components/Sidebar/components/user-info/index.vue | 2 +- 13 files changed, 17 insertions(+), 1 deletion(-) diff --git a/frontend/src/lang/modules/en.ts b/frontend/src/lang/modules/en.ts index 671fb7709..8f4f6dee1 100644 --- a/frontend/src/lang/modules/en.ts +++ b/frontend/src/lang/modules/en.ts @@ -2784,6 +2784,7 @@ const message = { ipWhiteListEgs: 'One per line. For example,\n172.161.10.111\n172.161.10.0/24', ipWhiteListHelper: 'IPs within the allowlist can access the API,0.0.0.0/0 (all IPv4), ::/0 (all IPv6)', apiTrustedProxies: 'API trusted proxies', + apiTrustedProxiesEgs: 'One proxy server IP or CIDR per line. For example,\n172.16.10.111\n172.16.10.0/24', apiTrustedProxiesHelper: 'When using a reverse proxy, enter the IP address or network of the proxy server to correctly obtain the client IP. Otherwise, leave this blank. 0.0.0.0/0 and ::/0 are not supported.', apiKeyValidityTime: 'Validity period of interface key', diff --git a/frontend/src/lang/modules/es-es.ts b/frontend/src/lang/modules/es-es.ts index 66381b216..bcde571a3 100644 --- a/frontend/src/lang/modules/es-es.ts +++ b/frontend/src/lang/modules/es-es.ts @@ -2829,6 +2829,7 @@ const message = { ipWhiteListHelper: 'Las IP en la lista blanca pueden acceder a la API, 0.0.0.0/0 (todas IPv4), ::/0 (todas IPv6)', apiTrustedProxies: 'Proxies de confianza de la API', + apiTrustedProxiesEgs: 'Una IP o CIDR del servidor proxy por línea. Por ejemplo,\n172.16.10.111\n172.16.10.0/24', apiTrustedProxiesHelper: 'Al usar un proxy inverso, introduce la IP o la red del servidor proxy para obtener correctamente la IP del cliente. Si no lo usas, deja este campo vacío. No se admiten 0.0.0.0/0 ni ::/0.', apiKeyValidityTime: 'Periodo de validez de la clave de interfaz', diff --git a/frontend/src/lang/modules/fa.ts b/frontend/src/lang/modules/fa.ts index 5741e1469..c38c4d95a 100644 --- a/frontend/src/lang/modules/fa.ts +++ b/frontend/src/lang/modules/fa.ts @@ -2756,6 +2756,7 @@ const message = { ipWhiteListHelper: 'IP‌های موجود در لیست سفید می‌توانند به API دسترسی داشته باشند، 0.0.0.0/0 (همه IPv4)، ::/0 (همه IPv6)', apiTrustedProxies: 'پروکسی‌های قابل اعتماد API', + apiTrustedProxiesEgs: 'در هر خط یک IP یا CIDR سرور پروکسی. مثلاً،\n172.16.10.111\n172.16.10.0/24', apiTrustedProxiesHelper: 'هنگام استفاده از پروکسی معکوس، IP یا شبکه سرور پروکسی را وارد کنید تا IP کلاینت به‌درستی دریافت شود. در صورت عدم استفاده، این بخش را خالی بگذارید. 0.0.0.0/0 و ::/0 پشتیبانی نمی‌شوند.', apiKeyValidityTime: 'مدت اعتبار کلید رابط', diff --git a/frontend/src/lang/modules/ja.ts b/frontend/src/lang/modules/ja.ts index bc84a0888..a7526f10a 100644 --- a/frontend/src/lang/modules/ja.ts +++ b/frontend/src/lang/modules/ja.ts @@ -2764,6 +2764,7 @@ const message = { ipWhiteListEgs: '1行に1つ入力します。例:\n172.161.10.111\n172.161.10.0/24', ipWhiteListHelper: 'AllowList内のIPSはAPIにアクセスできます、0.0.0.0/0(すべての IPv4)、::/0(すべての IPv6)', apiTrustedProxies: 'API信頼済みプロキシ', + apiTrustedProxiesEgs: 'プロキシサーバーのIPまたはCIDRを1行に1つ入力します。例:\n172.16.10.111\n172.16.10.0/24', apiTrustedProxiesHelper: 'リバースプロキシを使用する場合は、クライアントIPを正しく取得するために、プロキシサーバーのIPまたはネットワークを入力してください。使用しない場合は空欄にしてください。0.0.0.0/0と::/0は指定できません。', apiKeyReset: 'インターフェイスキーリセット', diff --git a/frontend/src/lang/modules/ko.ts b/frontend/src/lang/modules/ko.ts index dc6baabfc..df5439580 100644 --- a/frontend/src/lang/modules/ko.ts +++ b/frontend/src/lang/modules/ko.ts @@ -2724,6 +2724,8 @@ const message = { ipWhiteListEgs: '한 줄에 하나씩 입력하십시오. 예:\n172.161.10.111\n172.161.10.0/24', ipWhiteListHelper: '허용 목록에 있는 IP만 API 에 접근할 수 있습니다. 0.0.0.0/0(모든 IPv4), ::/0(모든 IPv6)', apiTrustedProxies: 'API 신뢰 프록시', + apiTrustedProxiesEgs: + '프록시 서버 IP 또는 CIDR을 한 줄에 하나씩 입력하십시오. 예:\n172.16.10.111\n172.16.10.0/24', apiTrustedProxiesHelper: '리버스 프록시를 사용하는 경우 클라이언트 IP를 올바르게 가져오려면 프록시 서버의 IP 또는 네트워크를 입력하세요. 사용하지 않는 경우 비워 두세요. 0.0.0.0/0 및 ::/0은 지원되지 않습니다.', apiKeyValidityTime: '인터페이스 키 유효 기간', diff --git a/frontend/src/lang/modules/lo.ts b/frontend/src/lang/modules/lo.ts index fe84d0795..70565e3ca 100644 --- a/frontend/src/lang/modules/lo.ts +++ b/frontend/src/lang/modules/lo.ts @@ -2709,6 +2709,7 @@ const message = { ipWhiteListEgs: 'ໜຶ່ງລາຍການຕໍ່ແຖວ. ຕົວຢ່າງ:\n172.161.10.111\n172.161.10.0/24', ipWhiteListHelper: 'IP ໃນ allowlist ສາມາດເຂົ້າເຖິງ API ໄດ້, 0.0.0.0/0 (ທຸກ IPv4), ::/0 (ທຸກ IPv6)', apiTrustedProxies: 'ພຣັອກຊີ API ທີ່ເຊື່ອຖື', + apiTrustedProxiesEgs: 'ໜຶ່ງ IP ຫຼື CIDR ຂອງ proxy server ຕໍ່ແຖວ. ຕົວຢ່າງ:\n172.16.10.111\n172.16.10.0/24', apiTrustedProxiesHelper: 'ເມື່ອໃຊ້ reverse proxy, ໃຫ້ໃສ່ IP ຫຼືເຄືອຂ່າຍຂອງ proxy server ເພື່ອໃຫ້ໄດ້ client IP ຢ່າງຖືກຕ້ອງ. ຖ້າບໍ່ໃຊ້ໃຫ້ປ່ອຍຫວ່າງ. ບໍ່ຮອງຮັບ 0.0.0.0/0 ແລະ ::/0.', apiKeyValidityTime: 'ໄລຍະເວລາທີ່ API key ໃຊ້ງານໄດ້', diff --git a/frontend/src/lang/modules/ms.ts b/frontend/src/lang/modules/ms.ts index 1187439ca..1932043af 100644 --- a/frontend/src/lang/modules/ms.ts +++ b/frontend/src/lang/modules/ms.ts @@ -2827,6 +2827,8 @@ const message = { ipWhiteListEgs: 'Satu per baris. Contoh,\n172.161.10.111\n172.161.10.0/24', ipWhiteListHelper: 'IP dalam senarai putih boleh mengakses API, 0.0.0.0/0 (semua IPv4), ::/0 (semua IPv6)', apiTrustedProxies: 'Proksi dipercayai API', + apiTrustedProxiesEgs: + 'Satu IP atau CIDR pelayan proksi bagi setiap baris. Contoh:\n172.16.10.111\n172.16.10.0/24', apiTrustedProxiesHelper: 'Apabila menggunakan proksi songsang, masukkan IP atau rangkaian pelayan proksi untuk mendapatkan IP klien dengan betul. Jika tidak digunakan, biarkan kosong. 0.0.0.0/0 dan ::/0 tidak disokong.', apiKeyValidityTime: 'Tempoh sah kunci antara muka', diff --git a/frontend/src/lang/modules/pt-br.ts b/frontend/src/lang/modules/pt-br.ts index bae024ed5..d262ae997 100644 --- a/frontend/src/lang/modules/pt-br.ts +++ b/frontend/src/lang/modules/pt-br.ts @@ -2828,6 +2828,7 @@ const message = { ipWhiteListHelper: 'IPs na lista de permitidos podem acessar a API, 0.0.0.0/0 (todos os IPv4), ::/0 (todos os IPv6)', apiTrustedProxies: 'Proxies confiáveis da API', + apiTrustedProxiesEgs: 'Um IP ou CIDR do servidor proxy por linha. Exemplo:\n172.16.10.111\n172.16.10.0/24', apiTrustedProxiesHelper: 'Ao usar um proxy reverso, insira o IP ou a rede do servidor proxy para obter corretamente o IP do cliente. Caso contrário, deixe este campo em branco. 0.0.0.0/0 e ::/0 não são suportados.', apiKeyReset: 'Redefinir chave da interface', diff --git a/frontend/src/lang/modules/ru.ts b/frontend/src/lang/modules/ru.ts index 0d458103a..abf34f774 100644 --- a/frontend/src/lang/modules/ru.ts +++ b/frontend/src/lang/modules/ru.ts @@ -2801,6 +2801,8 @@ const message = { ipWhiteListHelper: 'IP-адреса из белого списка могут получить доступ к API, 0.0.0.0/0 (все IPv4), ::/0 (все IPv6)', apiTrustedProxies: 'Доверенные прокси API', + apiTrustedProxiesEgs: + 'По одному IP-адресу или CIDR прокси-сервера в строке. Например,\n172.16.10.111\n172.16.10.0/24', apiTrustedProxiesHelper: 'При использовании обратного прокси укажите IP-адрес или сеть прокси-сервера, чтобы корректно определить IP клиента. Если прокси не используется, оставьте поле пустым. 0.0.0.0/0 и ::/0 не поддерживаются.', apiKeyValidityTime: 'Срок действия ключа интерфейса', diff --git a/frontend/src/lang/modules/tr.ts b/frontend/src/lang/modules/tr.ts index c6256fcd3..d202fd30b 100644 --- a/frontend/src/lang/modules/tr.ts +++ b/frontend/src/lang/modules/tr.ts @@ -2816,6 +2816,8 @@ const message = { ipWhiteListEgs: 'Her satıra bir tane. Örneğin,\n172.161.10.111\n172.161.10.0/24', ipWhiteListHelper: 'İzin listesindeki IP’ler API’ye erişebilir, 0.0.0.0/0 (tüm IPv4), ::/0 (tüm IPv6)', apiTrustedProxies: 'API güvenilir proxyleri', + apiTrustedProxiesEgs: + 'Her satıra bir proxy sunucusu IP’si veya CIDR girin. Örneğin,\n172.16.10.111\n172.16.10.0/24', apiTrustedProxiesHelper: 'Ters proxy kullanırken istemci IP adresini doğru şekilde almak için proxy sunucusunun IP adresini veya ağını girin. Kullanmıyorsanız boş bırakın. 0.0.0.0/0 ve ::/0 desteklenmez.', apiKeyValidityTime: 'Arayüz anahtarının geçerlilik süresi', diff --git a/frontend/src/lang/modules/zh-Hant.ts b/frontend/src/lang/modules/zh-Hant.ts index 06067224a..28cf41a5b 100644 --- a/frontend/src/lang/modules/zh-Hant.ts +++ b/frontend/src/lang/modules/zh-Hant.ts @@ -2621,6 +2621,7 @@ const message = { ipWhiteListHelper: '必需在 IP 白名單清單中的 IP 才能存取面板 API 介面,0.0.0.0/0(所有 IPv4),::/0(所有 IPv6)', apiTrustedProxies: 'API 可信代理', + apiTrustedProxiesEgs: '每行填寫一個代理伺服器 IP 或 CIDR,例如:\n172.16.10.111\n172.16.10.0/24', apiTrustedProxiesHelper: '使用反向代理時,請填寫代理伺服器的 IP 或網段,以便正確取得用戶端 IP;不使用時請留空。不支援 0.0.0.0/0 和 ::/0。', apiKeyValidityTime: '介面金鑰有效期', diff --git a/frontend/src/lang/modules/zh.ts b/frontend/src/lang/modules/zh.ts index 971ce359d..02c3af109 100644 --- a/frontend/src/lang/modules/zh.ts +++ b/frontend/src/lang/modules/zh.ts @@ -2652,6 +2652,7 @@ const message = { ipWhiteListHelper: '必需在 IP 白名单列表中的 IP 才能访问面板 API 接口,0.0.0.0/0(所有 IPv4),::/0(所有 IPv6)', apiTrustedProxies: 'API 可信代理', + apiTrustedProxiesEgs: '每行填写一个代理服务器 IP 或 CIDR,例如:\n172.16.10.111\n172.16.10.0/24', apiTrustedProxiesHelper: '使用反向代理时,请填写代理服务器的 IP 或网段,以便正确获取客户端 IP;不使用时请留空。不支持 0.0.0.0/0 和 ::/0。', apiKeyValidityTime: '接口密钥有效期', diff --git a/frontend/src/layout/components/Sidebar/components/user-info/index.vue b/frontend/src/layout/components/Sidebar/components/user-info/index.vue index 9af63cc11..f114eafa8 100644 --- a/frontend/src/layout/components/Sidebar/components/user-info/index.vue +++ b/frontend/src/layout/components/Sidebar/components/user-info/index.vue @@ -359,7 +359,7 @@