Commit 86021d8e by CaIon

Refine default web UI and backend sync handling

parent 722d0366
...@@ -17,10 +17,8 @@ along with this program. If not, see <https://www.gnu.org/licenses/>. ...@@ -17,10 +17,8 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
For commercial licensing, please contact support@quantumnous.com For commercial licensing, please contact support@quantumnous.com
*/ */
import { defineConfig } from 'i18next-cli';
/** @type {import('i18next-cli').I18nextToolkitConfig} */ /** @type {import('i18next-cli').I18nextToolkitConfig} */
export default defineConfig({ export default {
locales: ['zh-CN', 'zh-TW', 'en', 'fr', 'ru', 'ja', 'vi'], locales: ['zh-CN', 'zh-TW', 'en', 'fr', 'ru', 'ja', 'vi'],
extract: { extract: {
input: ['src/**/*.{js,jsx,ts,tsx}'], input: ['src/**/*.{js,jsx,ts,tsx}'],
...@@ -83,4 +81,4 @@ export default defineConfig({ ...@@ -83,4 +81,4 @@ export default defineConfig({
keySeparator: false, keySeparator: false,
mergeNamespaces: true, mergeNamespaces: true,
}, },
}); };
...@@ -59,7 +59,7 @@ export default defineConfig(({ envMode }) => { ...@@ -59,7 +59,7 @@ export default defineConfig(({ envMode }) => {
}, },
server: { server: {
host: '0.0.0.0', host: '0.0.0.0',
strictPort: true, strictPort: false,
proxy: devProxy, proxy: devProxy,
}, },
output: { output: {
......
/*
Copyright (C) 2025 QuantumNous
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
For commercial licensing, please contact support@quantumnous.com
*/
import React, { useContext, useState } from 'react';
import { Banner, Button, Modal } from '@douyinfe/semi-ui';
import { IconAlertTriangle, IconClose } from '@douyinfe/semi-icons';
import { useTranslation } from 'react-i18next';
import { UserContext } from '../../context/User';
import { confirmSwitchToDefaultFrontend } from '../../helpers';
const DISMISS_STORAGE_KEY = 'classic_frontend_deprecation_notice_dismissed_v1';
const ClassicFrontendDeprecationBanner = () => {
const { t } = useTranslation();
const [userState] = useContext(UserContext);
const [switching, setSwitching] = useState(false);
const [visible, setVisible] = useState(() => {
try {
return localStorage.getItem(DISMISS_STORAGE_KEY) !== '1';
} catch (_) {
return true;
}
});
if (!visible) {
return null;
}
const isRootUser = userState?.user?.role >= 100;
const confirmClose = () => {
Modal.confirm({
title: t('确认关闭提示'),
content: t(
'关闭后将不再显示此提示(仅对当前浏览器生效)。确定要关闭吗?',
),
okText: t('关闭提示'),
cancelText: t('取消'),
okButtonProps: {
type: 'danger',
},
onOk: () => {
try {
localStorage.setItem(DISMISS_STORAGE_KEY, '1');
} catch (_) {}
setVisible(false);
},
});
};
const switchFrontend = () => {
confirmSwitchToDefaultFrontend(t, {
onLoadingChange: setSwitching,
});
};
return (
<div className='classic-frontend-deprecation-banner'>
<div className='classic-frontend-deprecation-banner-inner'>
<Banner
type='warning'
closeIcon={null}
icon={
<IconAlertTriangle
size='large'
style={{ color: 'var(--semi-color-warning)' }}
/>
}
title={t('旧版前端即将停止维护')}
description={
<div className='classic-frontend-deprecation-body'>
<span>
{isRootUser
? t(
'你正在使用旧版前端,该版本即将停止维护,部分功能可能无法使用。建议切换到新版前端以获得完整体验。',
)
: t(
'你正在使用旧版前端,该版本即将停止维护,部分功能可能无法使用。请联系管理员切换到新版前端。',
)}
</span>
{isRootUser ? (
<Button
type='warning'
theme='solid'
size='small'
loading={switching}
onClick={switchFrontend}
>
{t('切换到新版前端')}
</Button>
) : null}
</div>
}
/>
<Button
theme='borderless'
size='small'
type='tertiary'
icon={<IconClose aria-hidden={true} />}
onClick={confirmClose}
className='classic-frontend-deprecation-close'
aria-label={t('关闭')}
/>
</div>
</div>
);
};
export default ClassicFrontendDeprecationBanner;
...@@ -22,6 +22,7 @@ import { Layout } from '@douyinfe/semi-ui'; ...@@ -22,6 +22,7 @@ import { Layout } from '@douyinfe/semi-ui';
import SiderBar from './SiderBar'; import SiderBar from './SiderBar';
import App from '../../App'; import App from '../../App';
import FooterBar from './Footer'; import FooterBar from './Footer';
import ClassicFrontendDeprecationBanner from './ClassicFrontendDeprecationBanner';
import { ToastContainer } from 'react-toastify'; import { ToastContainer } from 'react-toastify';
import ErrorBoundary from '../common/ErrorBoundary'; import ErrorBoundary from '../common/ErrorBoundary';
import React, { useContext, useEffect, useState } from 'react'; import React, { useContext, useEffect, useState } from 'react';
...@@ -211,6 +212,7 @@ const PageLayout = () => { ...@@ -211,6 +212,7 @@ const PageLayout = () => {
minHeight: 0, minHeight: 0,
}} }}
> >
<ClassicFrontendDeprecationBanner />
<Content <Content
className={isFixedLayout ? undefined : 'public-page-content'} className={isFixedLayout ? undefined : 'public-page-content'}
style={{ style={{
......
...@@ -28,7 +28,13 @@ import { ...@@ -28,7 +28,13 @@ import {
Space, Space,
Card, Card,
} from '@douyinfe/semi-ui'; } from '@douyinfe/semi-ui';
import { API, showError, showSuccess, timestamp2string } from '../../helpers'; import {
API,
confirmSwitchToDefaultFrontend,
showError,
showSuccess,
timestamp2string,
} from '../../helpers';
import { marked } from 'marked'; import { marked } from 'marked';
import { useTranslation } from 'react-i18next'; import { useTranslation } from 'react-i18next';
import { StatusContext } from '../../context/Status'; import { StatusContext } from '../../context/Status';
...@@ -281,42 +287,12 @@ const OtherSetting = () => { ...@@ -281,42 +287,12 @@ const OtherSetting = () => {
}; };
const switchToDefaultFrontend = () => { const switchToDefaultFrontend = () => {
Modal.confirm({ confirmSwitchToDefaultFrontend(t, {
title: t('切换到新版前端'), onLoadingChange: (loading) => {
content: t('切换后页面会自动刷新,并进入新版前端。是否继续?'), setLoadingInput((loadingInput) => ({
okText: t('确认切换'), ...loadingInput,
cancelText: t('取消'), FrontendTheme: loading,
onOk: async () => { }));
try {
setLoadingInput((loadingInput) => ({
...loadingInput,
FrontendTheme: true,
}));
const res = await API.put('/api/option/', {
key: 'theme.frontend',
value: 'default',
});
const { success, message } = res.data;
if (!success) {
showError(message);
return;
}
showSuccess(t('已切换到新版前端,正在跳转首页'));
setTimeout(() => {
// 新版前端的路由与经典前端不同,原地刷新当前路径会 404,
// 因此切换后重置到首页,由后端按新主题返回对应前端。
// 使用 replace 避免在历史中留下已失效的路由,防止返回时再次 404。
window.location.replace('/');
}, 600);
} catch (error) {
console.error('切换新版前端失败', error);
showError(t('切换失败,请稍后重试'));
} finally {
setLoadingInput((loadingInput) => ({
...loadingInput,
FrontendTheme: false,
}));
}
}, },
}); });
}; };
......
/*
Copyright (C) 2025 QuantumNous
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
For commercial licensing, please contact support@quantumnous.com
*/
import React from 'react';
import { Modal } from '@douyinfe/semi-ui';
import { API } from './api';
import { showError, showSuccess } from './utils';
export function confirmSwitchToDefaultFrontend(t, options = {}) {
const { onLoadingChange } = options;
Modal.confirm({
title: t('切换到新版前端'),
content: React.createElement(
'div',
null,
React.createElement(
'div',
{ style: { marginBottom: 8 } },
t('切换后页面会自动刷新,并进入新版前端。是否继续?'),
),
React.createElement(
'div',
{ style: { color: 'var(--semi-color-text-1)' } },
t('提示:如果切换后页面无法正常渲染,请清空浏览器缓存后重试。'),
),
),
okText: t('确认切换'),
cancelText: t('取消'),
onOk: async () => {
try {
onLoadingChange?.(true);
const res = await API.put('/api/option/', {
key: 'theme.frontend',
value: 'default',
});
const { success, message } = res.data;
if (!success) {
showError(message);
return;
}
showSuccess(t('已切换到新版前端,正在跳转首页'));
setTimeout(() => {
window.location.replace('/');
}, 600);
} catch (error) {
console.error('切换新版前端失败', error);
showError(t('切换失败,请稍后重试'));
} finally {
onLoadingChange?.(false);
}
},
});
}
...@@ -30,3 +30,4 @@ export * from './boolean'; ...@@ -30,3 +30,4 @@ export * from './boolean';
export * from './dashboard'; export * from './dashboard';
export * from './passkey'; export * from './passkey';
export * from './statusCodeRules'; export * from './statusCodeRules';
export * from './frontendTheme';
...@@ -9,14 +9,14 @@ ...@@ -9,14 +9,14 @@
" 吗?": "?", " 吗?": "?",
" 秒": "s", " 秒": "s",
" 秒。": " seconds.", " 秒。": " seconds.",
",": ", ",
",当前无生效订阅,将自动使用钱包": ", no active subscription. Wallet will be used automatically.", ",当前无生效订阅,将自动使用钱包": ", no active subscription. Wallet will be used automatically.",
",时间:": ",time:", ",时间:": ",time:",
",点击更新": ", click Update", ",点击更新": ", click Update",
"、": ", ",
"(共 {{total}} 个,省略 {{omit}} 个)": "", "(共 {{total}} 个,省略 {{omit}} 个)": "",
"(共 {{total}} 个)": "", "(共 {{total}} 个)": "",
"当前仅支持易支付接口,回调地址请在通用设置中配置。": "Currently only the Epay interface is supported. Configure the callback address in General Settings.", "(当前仅支持易支付接口,默认使用上方服务器地址作为回调地址!)": "(Currently only supports Epay interface, the default callback address is the server address above!)",
"请确认商户和所选环境密钥一致。": "Make sure the merchant and keys for the selected environment match.",
"请确认 Merchant、Store、Product 和所选环境密钥一致。": "Make sure Merchant, Store, Product, and the keys for the selected environment match.",
"(筛选后显示 {{count}} 条)_one": "(Showing {{count}} item after filtering)", "(筛选后显示 {{count}} 条)_one": "(Showing {{count}} item after filtering)",
"(筛选后显示 {{count}} 条)_other": "(Showing {{count}} items after filtering)", "(筛选后显示 {{count}} 条)_other": "(Showing {{count}} items after filtering)",
"(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "(Input {{input}} tokens / 1M tokens * {{symbol}}{{price}}", "(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "(Input {{input}} tokens / 1M tokens * {{symbol}}{{price}}",
...@@ -45,7 +45,9 @@ ...@@ -45,7 +45,9 @@
"0 表示不限": "0 means unlimited", "0 表示不限": "0 means unlimited",
"0.002-1之间的小数": "Decimal between 0.002-1", "0.002-1之间的小数": "Decimal between 0.002-1",
"0.1以上的小数": "Decimal above 0.1", "0.1以上的小数": "Decimal above 0.1",
"0=周日 1=周一 2=周二 3=周三 4=周四 5=周五 6=周六": "0=Sun 1=Mon 2=Tue 3=Wed 4=Thu 5=Fri 6=Sat",
"1. 管理员在此创建分组并设置倍率": "1. Admin creates groups and sets ratios here", "1. 管理员在此创建分组并设置倍率": "1. Admin creates groups and sets ratios here",
"1=一月 ... 12=十二月": "1=Jan ... 12=Dec",
"10 - 最高": "10 - Highest", "10 - 最高": "10 - Highest",
"1h缓存创建 {{price}} / 1M tokens": "1h cache creation {{price}} / 1M tokens", "1h缓存创建 {{price}} / 1M tokens": "1h cache creation {{price}} / 1M tokens",
"1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}": "1h cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}", "1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}": "1h cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}",
...@@ -138,6 +140,7 @@ ...@@ -138,6 +140,7 @@
"Discovery scopes": "Discovery scopes", "Discovery scopes": "Discovery scopes",
"Discovery 建议 scopes:": "Recommended Discovery scopes:", "Discovery 建议 scopes:": "Recommended Discovery scopes:",
"EUR (欧元)": "EUR (Euro)", "EUR (欧元)": "EUR (Euro)",
"Expr 预览": "Expression Preview",
"false": "false", "false": "false",
"GC execution failed": "GC execution failed", "GC execution failed": "GC execution failed",
"GC 已执行": "GC executed", "GC 已执行": "GC executed",
...@@ -192,8 +195,8 @@ ...@@ -192,8 +195,8 @@
"LinuxDO": "LinuxDO", "LinuxDO": "LinuxDO",
"LinuxDO ID": "LinuxDO ID", "LinuxDO ID": "LinuxDO ID",
"Logo 图片地址": "Logo image address", "Logo 图片地址": "Logo image address",
"MjProxy 任务记录": "MjProxy Task Records",
"MIT许可证": "MIT License", "MIT许可证": "MIT License",
"MjProxy 任务记录": "MjProxy Task Records",
"New API项目仓库地址:": "New API project repository address: ", "New API项目仓库地址:": "New API project repository address: ",
"NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "NewAPI does not pass the incoming request's User-Agent to upstream channels by default; this condition is only used to identify clients accessing this site.", "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "NewAPI does not pass the incoming request's User-Agent to upstream channels by default; this condition is only used to identify clients accessing this site.",
"OAuth Client ID": "OAuth Client ID", "OAuth Client ID": "OAuth Client ID",
...@@ -229,22 +232,22 @@ ...@@ -229,22 +232,22 @@
"Scopes(可选)": "Scopes (optional)", "Scopes(可选)": "Scopes (optional)",
"service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "The service_tier field is used to specify service level. Allowing pass-through may result in higher billing than expected. Disabled by default to avoid extra charges", "service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "The service_tier field is used to specify service level. Allowing pass-through may result in higher billing than expected. Disabled by default to avoid extra charges",
"sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "Stripe key for sk_xxx or rk_xxx, sensitive information not displayed", "sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "Stripe key for sk_xxx or rk_xxx, sensitive information not displayed",
"SMTP 加密方式": "SMTP encryption",
"SMTP 发送者邮箱": "SMTP Sender Email", "SMTP 发送者邮箱": "SMTP Sender Email",
"SMTP 服务器地址": "SMTP Server Address", "SMTP 服务器地址": "SMTP Server Address",
"SMTP 端口": "SMTP Port", "SMTP 端口": "SMTP Port",
"SMTP 访问凭证": "SMTP Access Credential", "SMTP 访问凭证": "SMTP Access Credential",
"SMTP 账户": "SMTP Account", "SMTP 账户": "SMTP Account",
"SMTP 加密方式": "SMTP encryption",
"SSL/TLS": "SSL/TLS",
"STARTTLS": "STARTTLS",
"Sonnet 模型": "Sonnet Model", "Sonnet 模型": "Sonnet Model",
"speed 字段用于控制 Claude 推理速度模式。默认关闭以避免意外切换到 fast 模式": "The speed field controls Claude inference speed mode. Disabled by default to avoid unintentionally switching to fast mode", "speed 字段用于控制 Claude 推理速度模式。默认关闭以避免意外切换到 fast 模式": "The speed field controls Claude inference speed mode. Disabled by default to avoid unintentionally switching to fast mode",
"SSE 事件": "SSE Events", "SSE 事件": "SSE Events",
"SSE数据流": "SSE Stream", "SSE数据流": "SSE Stream",
"SSL/TLS": "SSL/TLS",
"SSRF防护开关详细说明": "Master switch controls whether SSRF protection is enabled. When disabled, all SSRF checks are bypassed, allowing access to any URL. ⚠️ Only disable this feature in completely trusted environments.", "SSRF防护开关详细说明": "Master switch controls whether SSRF protection is enabled. When disabled, all SSRF checks are bypassed, allowing access to any URL. ⚠️ Only disable this feature in completely trusted environments.",
"SSRF防护设置": "SSRF Protection Settings", "SSRF防护设置": "SSRF Protection Settings",
"SSRF防护详细说明": "SSRF protection prevents malicious users from using your server to access internal network resources. Configure whitelists for trusted domains/IPs and restrict allowed ports. Applies to file downloads, webhooks, and notifications.", "SSRF防护详细说明": "SSRF protection prevents malicious users from using your server to access internal network resources. Configure whitelists for trusted domains/IPs and restrict allowed ports. Applies to file downloads, webhooks, and notifications.",
"standard 已被移除,vip 用户看不到": "standard has been removed, vip users cannot see it", "standard 已被移除,vip 用户看不到": "standard has been removed, vip users cannot see it",
"STARTTLS": "STARTTLS",
"store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用": "The store field authorizes OpenAI to store request data for product evaluation and optimization. Disabled by default. Enabling may cause Codex to malfunction", "store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用": "The store field authorizes OpenAI to store request data for product evaluation and optimization. Disabled by default. Enabling may cause Codex to malfunction",
"Stripe 设置": "Stripe Settings", "Stripe 设置": "Stripe Settings",
"Stripe/Creem 商品ID(可选)": "Stripe/Creem Product ID (optional)", "Stripe/Creem 商品ID(可选)": "Stripe/Creem Product ID (optional)",
...@@ -255,6 +258,9 @@ ...@@ -255,6 +258,9 @@
"Telegram ID": "Telegram ID", "Telegram ID": "Telegram ID",
"Token Endpoint": "Token Endpoint", "Token Endpoint": "Token Endpoint",
"token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。": "Tokens are converted to quota/usage count by ratio. After the request completes, the difference is settled (additional deduction/refund).", "token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。": "Tokens are converted to quota/usage count by ratio. After the request completes, the difference is settled (additional deduction/refund).",
"Token 估算器": "Token Estimator",
"Token 用量范围": "Token Usage Range",
"Token 类型": "Token Type",
"Total tokens": "Total tokens", "Total tokens": "Total tokens",
"true": "true", "true": "true",
"TTL(秒,0 表示默认)": "TTL (seconds, 0 for default)", "TTL(秒,0 表示默认)": "TTL (seconds, 0 for default)",
...@@ -315,6 +321,7 @@ ...@@ -315,6 +321,7 @@
"上游倍率同步": "Upstream ratio synchronization", "上游倍率同步": "Upstream ratio synchronization",
"上游模型管理": "Upstream Model Management", "上游模型管理": "Upstream Model Management",
"上游返回": "Upstream response", "上游返回": "Upstream response",
"上限": "Up To",
"下一个表单块": "Next form block", "下一个表单块": "Next form block",
"下一次重置": "Next reset", "下一次重置": "Next reset",
"下一步": "Next", "下一步": "Next",
...@@ -456,6 +463,7 @@ ...@@ -456,6 +463,7 @@
"价格:${{price}} * {{ratioType}}:{{ratio}}": "Price: ${{price}} * {{ratioType}}: {{ratio}}", "价格:${{price}} * {{ratioType}}:{{ratio}}": "Price: ${{price}} * {{ratioType}}: {{ratio}}",
"价格摘要": "Price Summary", "价格摘要": "Price Summary",
"价格暂时不可用,请稍后重试": "Price temporarily unavailable, please try again later", "价格暂时不可用,请稍后重试": "Price temporarily unavailable, please try again later",
"价格根据用量档位和请求条件动态调整": "Price adjusts dynamically based on usage tiers and request conditions",
"价格模式": "", "价格模式": "",
"价格模式(默认)": "Price Mode (Default)", "价格模式(默认)": "Price Mode (Default)",
"价格计算中...": "Calculating price...", "价格计算中...": "Calculating price...",
...@@ -488,6 +496,13 @@ ...@@ -488,6 +496,13 @@
"作用域:包含规则名称": "Scope: Include Rule Name", "作用域:包含规则名称": "Scope: Include Rule Name",
"你似乎并没有修改什么": "You seem to have not modified anything", "你似乎并没有修改什么": "You seem to have not modified anything",
"你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "You can manually add them under “Custom model names”, click Fill and submit, or use the actions below to handle them automatically.", "你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "You can manually add them under “Custom model names”, click Fill and submit, or use the actions below to handle them automatically.",
"你已合法取得所接入模型 API、账号、密钥和额度的授权;": "You have legally obtained authorization for the connected model APIs, accounts, keys, and quotas.",
"你承诺不会利用本系统实施、协助实施或变相实施违反适用法律法规、监管要求、平台规则、社会公共利益或第三方合法权益的行为。": "You commit not to use this system to implement, assist with, or indirectly implement acts that violate applicable laws and regulations, regulatory requirements, platform rules, public interests, or the lawful rights and interests of third parties.",
"你承诺仅在已取得上游服务商、模型服务提供方或相关权利方合法授权的范围内使用其 API、账号、密钥、额度及服务能力,不进行未经授权的转售、倒卖、分销或其他违规商业化使用。": "You commit to using upstream APIs, accounts, keys, quotas, and service capabilities only within the scope of lawful authorization obtained from upstream service providers, model service providers, or relevant rights holders, and will not conduct unauthorized resale, trafficking, distribution, or other non-compliant commercialization.",
"你正在使用旧版前端,该版本即将停止维护,部分功能可能无法使用。建议切换到新版前端以获得完整体验。": "You are using the classic frontend. This version will stop receiving maintenance soon, and some features may be unavailable. Switch to the new frontend for the complete experience.",
"你正在使用旧版前端,该版本即将停止维护,部分功能可能无法使用。请联系管理员切换到新版前端。": "You are using the classic frontend. This version will stop receiving maintenance soon, and some features may be unavailable. Contact an administrator to switch to the new frontend.",
"你理解并自行承担部署、运营和收费行为产生的法律责任。": "You understand and independently bear legal responsibility arising from deployment, operation, and charging behavior.",
"你理解本合规提醒仅用于风险提示,不构成法律意见、合规审查结论或对你使用本系统行为合法性的保证;你应根据实际业务场景自行咨询专业法律或合规顾问。": "You understand this compliance reminder is only for risk notice and does not constitute legal advice, a compliance review conclusion, or a guarantee of the legality of your use of this system; you should consult professional legal or compliance advisors based on your actual business scenario.",
"你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_one": "", "你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_one": "",
"你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_other": "", "你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_other": "",
"使用 {{name}} 继续": "Continue with {{name}}", "使用 {{name}} 继续": "Continue with {{name}}",
...@@ -620,6 +635,7 @@ ...@@ -620,6 +635,7 @@
"倍率模式(默认)": "", "倍率模式(默认)": "",
"倍率用于计费乘数,勾选「用户可选」后用户可在创建令牌时选择该分组": "Ratio is the billing multiplier. Check \"User Selectable\" to let users pick this group when creating tokens", "倍率用于计费乘数,勾选「用户可选」后用户可在创建令牌时选择该分组": "Ratio is the billing multiplier. Check \"User Selectable\" to let users pick this group when creating tokens",
"倍率类型": "Ratio type", "倍率类型": "Ratio type",
"值": "Value",
"假设再加两个分组 default 和 vip,但不勾选用户可选:": "Now add two more groups default and vip, but without checking User Selectable:", "假设再加两个分组 default 和 vip,但不勾选用户可选:": "Now add two more groups default and vip, but without checking User Selectable:",
"偏好设置": "Preferences", "偏好设置": "Preferences",
"停止测试": "Stop Testing", "停止测试": "Stop Testing",
...@@ -677,11 +693,13 @@ ...@@ -677,11 +693,13 @@
"兑换码创建成功": "Redemption Code Created", "兑换码创建成功": "Redemption Code Created",
"兑换码创建成功,是否下载兑换码?": "Redemption code created successfully. Do you want to download it?", "兑换码创建成功,是否下载兑换码?": "Redemption code created successfully. Do you want to download it?",
"兑换码创建成功!": "Redemption code created successfully!", "兑换码创建成功!": "Redemption code created successfully!",
"兑换码功能已禁用,管理员需先确认合规声明。": "Redemption codes are disabled until the administrator confirms compliance terms.",
"兑换码将以文本文件的形式下载,文件名为兑换码的名称。": "The redemption code will be downloaded as a text file, with the filename being the redemption code name.", "兑换码将以文本文件的形式下载,文件名为兑换码的名称。": "The redemption code will be downloaded as a text file, with the filename being the redemption code name.",
"兑换码更新成功!": "Redemption code updated successfully!", "兑换码更新成功!": "Redemption code updated successfully!",
"兑换码生成管理": "Redemption code generation management", "兑换码生成管理": "Redemption code generation management",
"兑换码管理": "Redemption Code Management", "兑换码管理": "Redemption Code Management",
"兑换额度": "Redeem", "兑换额度": "Redeem",
"兜底档": "Fallback",
"全局控制侧边栏区域和功能显示,管理员隐藏的功能用户无法启用": "Global control of sidebar areas and functions, users cannot enable functions hidden by administrators", "全局控制侧边栏区域和功能显示,管理员隐藏的功能用户无法启用": "Global control of sidebar areas and functions, users cannot enable functions hidden by administrators",
"全局设置": "Global Settings", "全局设置": "Global Settings",
"全选": "Select all", "全选": "Select all",
...@@ -747,7 +765,6 @@ ...@@ -747,7 +765,6 @@
"最低充值数量": "", "最低充值数量": "",
"最低充值美元数量": "Minimum recharge dollar amount", "最低充值美元数量": "Minimum recharge dollar amount",
"最低充值美元数量必须大于 0": "Minimum recharge dollar amount must be greater than 0", "最低充值美元数量必须大于 0": "Minimum recharge dollar amount must be greater than 0",
"留空则自动使用当前站点的默认回调地址": "Leave blank to use the default callback address of the current site",
"最后使用时间": "Last used time", "最后使用时间": "Last used time",
"最后更新": "Last Updated", "最后更新": "Last Updated",
"最后请求": "Last request", "最后请求": "Last request",
...@@ -758,6 +775,7 @@ ...@@ -758,6 +775,7 @@
"最近一次": "Last", "最近一次": "Last",
"最近事件": "Recent Events", "最近事件": "Recent Events",
"最高优先级": "highest priority", "最高优先级": "highest priority",
"最高档": "Highest Tier",
"写": "Write", "写": "Write",
"准入策略": "Admission Policy", "准入策略": "Admission Policy",
"准入策略 JSON(可选)": "Admission Policy JSON (optional)", "准入策略 JSON(可选)": "Admission Policy JSON (optional)",
...@@ -765,6 +783,9 @@ ...@@ -765,6 +783,9 @@
"准备完成初始化": "Ready to complete initialization", "准备完成初始化": "Ready to complete initialization",
"减少": "Subtract", "减少": "Subtract",
"凭证已刷新": "Credentials Refreshed", "凭证已刷新": "Credentials Refreshed",
"函数": "Functions",
"分时缓存 (Claude)": "Timed Cache (Claude)",
"分档价格表": "Tiered price table",
"分类名称": "Category Name", "分类名称": "Category Name",
"分组": "Group", "分组": "Group",
"分组JSON设置": "Group JSON Settings", "分组JSON设置": "Group JSON Settings",
...@@ -791,6 +812,9 @@ ...@@ -791,6 +812,9 @@
"切换为System角色": "Switch to System role", "切换为System角色": "Switch to System role",
"切换为单密钥模式": "Switch to single key mode", "切换为单密钥模式": "Switch to single key mode",
"切换主题": "Switch Theme", "切换主题": "Switch Theme",
"切换到新版前端": "Switch to new frontend",
"切换后页面会自动刷新,并进入新版前端。是否继续?": "The page will refresh and open the new frontend. Continue?",
"切换失败,请稍后重试": "Switch failed, please try again later",
"划转到余额": "Transfer to balance", "划转到余额": "Transfer to balance",
"划转邀请额度": "Transfer invitation quota", "划转邀请额度": "Transfer invitation quota",
"划转金额最低为": "The minimum transfer amount is", "划转金额最低为": "The minimum transfer amount is",
...@@ -846,6 +870,7 @@ ...@@ -846,6 +870,7 @@
"刷新缓存统计": "Refresh Cache Statistics", "刷新缓存统计": "Refresh Cache Statistics",
"刷新缓存统计失败": "Failed to refresh cache statistics", "刷新缓存统计失败": "Failed to refresh cache statistics",
"刷新页面": "Reload Page", "刷新页面": "Reload Page",
"前 {{count}} 个": "First {{count}}",
"前:": "Before:", "前:": "Before:",
"前往 io.net API Keys": "Go to io.net API Keys", "前往 io.net API Keys": "Go to io.net API Keys",
"前往设置": "Go to Settings", "前往设置": "Go to Settings",
...@@ -880,6 +905,7 @@ ...@@ -880,6 +905,7 @@
"加载详情中...": "Loading details...", "加载详情中...": "Loading details...",
"加载账单失败": "Failed to load bills", "加载账单失败": "Failed to load bills",
"加载隐私政策内容失败...": "Failed to load privacy policy content...", "加载隐私政策内容失败...": "Failed to load privacy policy content...",
"动态计费": "Dynamic pricing",
"勾选后,该分组会出现在用户创建令牌时的下拉菜单中。未勾选的分组只能由管理员分配,用户自己无法选择。": "When checked, this group appears in the dropdown when users create tokens. Unchecked groups can only be assigned by admin.", "勾选后,该分组会出现在用户创建令牌时的下拉菜单中。未勾选的分组只能由管理员分配,用户自己无法选择。": "When checked, this group appears in the dropdown when users create tokens. Unchecked groups can only be assigned by admin.",
"包含": "Contains", "包含": "Contains",
"包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。": "Includes AI models from unknown or unmarked suppliers, which may come from small suppliers or open-source projects.", "包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。": "Includes AI models from unknown or unmarked suppliers, which may come from small suppliers or open-source projects.",
...@@ -891,11 +917,13 @@ ...@@ -891,11 +917,13 @@
"区域": "Region", "区域": "Region",
"升级分组": "Upgrade Group", "升级分组": "Upgrade Group",
"单GPU小时费率": "Per GPU Hour Rate", "单GPU小时费率": "Per GPU Hour Rate",
"单价": "Unit Cost",
"单价 (USD)": "", "单价 (USD)": "",
"历史消耗": "Consumption", "历史消耗": "Consumption",
"原价": "Original price", "原价": "Original price",
"原价,和普通用户一样": "original price, same as regular users", "原价,和普通用户一样": "original price, same as regular users",
"原因:": "Reason: ", "原因:": "Reason: ",
"原始额度": "Raw Quota",
"原密码": "Original Password", "原密码": "Original Password",
"原生格式": "Native format", "原生格式": "Native format",
"原生额度": "Raw quota", "原生额度": "Raw quota",
...@@ -929,12 +957,10 @@ ...@@ -929,12 +957,10 @@
"取消": "Cancel", "取消": "Cancel",
"取消全选": "Deselect all", "取消全选": "Deselect all",
"取消选择": "Deselect", "取消选择": "Deselect",
"切换到新版前端": "Switch to new frontend",
"切换后页面会自动刷新,并进入新版前端。是否继续?": "The page will refresh and open the new frontend. Continue?",
"切换失败,请稍后重试": "Switch failed, please try again later",
"变换": "Transform", "变换": "Transform",
"变更": "Change", "变更": "Change",
"变焦": "zoom", "变焦": "zoom",
"变量": "Variables",
"变量值": "Variable Value", "变量值": "Variable Value",
"变量名": "Variable Name", "变量名": "Variable Name",
"只包括请求成功的次数": "Only include successful request times", "只包括请求成功的次数": "Only include successful request times",
...@@ -963,14 +989,18 @@ ...@@ -963,14 +989,18 @@
"可空": "", "可空": "",
"可选,公告的补充说明": "Optional, additional information for the notice", "可选,公告的补充说明": "Optional, additional information for the notice",
"可选,用于复现结果": "Optional, for reproducibility", "可选,用于复现结果": "Optional, for reproducibility",
"可选,用量达到此档时加收的固定费用": "Optional fixed fee charged when usage reaches this tier",
"可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示": "Optional: Admission based on combined conditions from user info JSON; returns custom message when conditions are not met", "可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示": "Optional: Admission based on combined conditions from user info JSON; returns custom message when conditions are not met",
"可选:用于自动生成端点或 Discovery URL": "Optional: Used to auto-generate endpoints or Discovery URL", "可选:用于自动生成端点或 Discovery URL": "Optional: Used to auto-generate endpoints or Discovery URL",
"可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。": "Optional. Match the incoming request's User-Agent; any line matched as a substring (case-insensitive) counts as a hit.", "可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。": "Optional. Match the incoming request's User-Agent; any line matched as a substring (case-insensitive) counts as a hit.",
"可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "Optional. Validate the extracted affinity key with regex; leave empty to skip validation.", "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "Optional. Validate the extracted affinity key with regex; leave empty to skip validation.",
"可选。对请求路径进行匹配;不填表示匹配所有路径。": "Optional. Match the request path; leave empty to match all paths.", "可选。对请求路径进行匹配;不填表示匹配所有路径。": "Optional. Match the request path; leave empty to match all paths.",
"可选值": "Optional value", "可选值": "Optional value",
"合规声明已确认": "Compliance confirmed",
"合规声明确认成功": "Compliance confirmed successfully",
"合计:{{total}}": "Total: {{total}}", "合计:{{total}}": "Total: {{total}}",
"合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}": "Total: text {{textTotal}} + audio {{audioTotal}} = {{total}}", "合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}": "Total: text {{textTotal}} + audio {{audioTotal}} = {{total}}",
"同时满足": "all must match",
"同时重置消息": "Reset messages simultaneously", "同时重置消息": "Reset messages simultaneously",
"同步": "Sync", "同步": "Sync",
"同步到渠道": "Sync to Channel", "同步到渠道": "Sync to Channel",
...@@ -994,6 +1024,8 @@ ...@@ -994,6 +1024,8 @@
"向右展开": "Expand right", "向右展开": "Expand right",
"向左展开": "Expand left", "向左展开": "Expand left",
"否": "No", "否": "No",
"含时间条件": "Time rules",
"含请求条件": "Request rules",
"启动": "Start", "启动": "Start",
"启动参数 (Args)": "Startup Args", "启动参数 (Args)": "Startup Args",
"启动命令": "Startup Command", "启动命令": "Startup Command",
...@@ -1043,6 +1075,7 @@ ...@@ -1043,6 +1075,7 @@
"启用验证": "Enable Authentication", "启用验证": "Enable Authentication",
"周": "week", "周": "week",
"命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。": "Hit determination: Presence of cached tokens in usage (e.g. cached_tokens/prompt_cache_hit_tokens) is considered a hit.", "命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。": "Hit determination: Presence of cached tokens in usage (e.g. cached_tokens/prompt_cache_hit_tokens) is considered a hit.",
"命中档位": "Matched Tier",
"命中率": "Hit Rate", "命中率": "Hit Rate",
"命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。": "When this affinity rule is matched, the template is merged into the channel parameter overrides (same-name keys are overridden by the template).", "命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。": "When this affinity rule is matched, the template is merged into the channel parameter overrides (same-name keys are overridden by the template).",
"和": "and", "和": "and",
...@@ -1063,6 +1096,8 @@ ...@@ -1063,6 +1096,8 @@
"固定价格": "Fixed Price", "固定价格": "Fixed Price",
"固定价格(每次)": "Fixed Price (per use)", "固定价格(每次)": "Fixed Price (per use)",
"固定价格值": "Fixed Price Value", "固定价格值": "Fixed Price Value",
"固定费": "Flat Fee",
"固定阶梯": "Fixed Tier",
"图像生成": "Image Generation", "图像生成": "Image Generation",
"图标": "Icon", "图标": "Icon",
"图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google": "Icon uses react-icons (Simple Icons) or URL/emoji, e.g.: github, gitlab, si:google", "图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google": "Icon uses react-icons (Simple Icons) or URL/emoji, e.g.: github, gitlab, si:google",
...@@ -1178,6 +1213,7 @@ ...@@ -1178,6 +1213,7 @@
"多个命令用空格分隔": "Multiple commands separated by spaces", "多个命令用空格分隔": "Multiple commands separated by spaces",
"多密钥渠道操作项目组": "Multi-key channel operation project group", "多密钥渠道操作项目组": "Multi-key channel operation project group",
"多密钥管理": "Multi-key management", "多密钥管理": "Multi-key management",
"多模型统一接入,只需将基址替换为:": "Unified multi-model access, just replace the base URL with: ",
"多种充值方式,安全便捷": "Multiple recharge methods, safe and convenient", "多种充值方式,安全便捷": "Multiple recharge methods, safe and convenient",
"大模型接口网关": "LLM API Gateway", "大模型接口网关": "LLM API Gateway",
"天": "day", "天": "day",
...@@ -1197,7 +1233,7 @@ ...@@ -1197,7 +1233,7 @@
"套餐的基本信息和定价": "Basic plan info and pricing", "套餐的基本信息和定价": "Basic plan info and pricing",
"如:大带宽批量分析图片推荐": "e.g. Large bandwidth batch analysis of image recommendations", "如:大带宽批量分析图片推荐": "e.g. Large bandwidth batch analysis of image recommendations",
"如:香港线路": "e.g. Hong Kong line", "如:香港线路": "e.g. Hong Kong line",
"开启后,亲和到的渠道被禁用,或不再适用于当前分组/模型时,仍保留这条亲和;关闭时会删除并重新选择渠道。": "When enabled, keep the affinity entry even if the affinity channel is disabled or no longer usable for the current group/model. When disabled, the entry will be deleted and another channel will be selected.", "如向中华人民共和国境内公众提供生成式人工智能服务,你将依法履行备案登记、安全评估、内容安全、投诉举报、生成合成内容标识、日志留存、个人信息保护等合规义务;": "If you provide generative AI services to the public in mainland China, you will fulfill legal compliance obligations.",
"如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "If the affinity channel fails, after a successful retry on another channel, the affinity will be updated to the successful channel.", "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "If the affinity channel fails, after a successful retry on another channel, the affinity will be updated to the successful channel.",
"如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "If you are connecting to upstream One API or New API forwarding projects, please use OpenAI type. Do not use this type unless you know what you are doing.", "如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "If you are connecting to upstream One API or New API forwarding projects, please use OpenAI type. Do not use this type unless you know what you are doing.",
"如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "If the user request contains a system prompt, this setting will be appended to the user's system prompt", "如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "If the user request contains a system prompt, this setting will be appended to the user's system prompt",
...@@ -1236,8 +1272,10 @@ ...@@ -1236,8 +1272,10 @@
"实付金额": "Actual payment amount", "实付金额": "Actual payment amount",
"实付金额:": "Actual payment amount: ", "实付金额:": "Actual payment amount: ",
"实际模型": "Actual model", "实际模型": "Actual model",
"实际环境": "Actual Env",
"实际结算金额:{{symbol}}{{total}}(已包含分组价格调整)": "Actual charge: {{symbol}}{{total}} (group pricing adjustment included)", "实际结算金额:{{symbol}}{{total}}(已包含分组价格调整)": "Actual charge: {{symbol}}{{total}} (group pricing adjustment included)",
"实际请求体": "Actual request body", "实际请求体": "Actual request body",
"实际额度": "Actual Quota",
"审计信息": "Audit Info", "审计信息": "Audit Info",
"容器": "Container", "容器": "Container",
"容器ID": "Container ID", "容器ID": "Container ID",
...@@ -1318,8 +1356,10 @@ ...@@ -1318,8 +1356,10 @@
"将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?": "This will clear all saved configurations and restore default settings, this operation cannot be undone. Continue?", "将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?": "This will clear all saved configurations and restore default settings, this operation cannot be undone. Continue?",
"将清除选定时间之前的所有日志": "This will clear all logs before the selected time", "将清除选定时间之前的所有日志": "This will clear all logs before the selected time",
"将追加 2 条规则到现有规则列表。": "2 rules will be appended to the existing rule list.", "将追加 2 条规则到现有规则列表。": "2 rules will be appended to the existing rule list.",
"将额外乘以上述价格": "will additionally multiply the above prices",
"小时": "Hour", "小时": "Hour",
"小时费率": "Hourly Rate", "小时费率": "Hourly Rate",
"小计": "Subtotal",
"尚未使用": "Not used yet", "尚未使用": "Not used yet",
"局部重绘-提交": "Vary Region", "局部重绘-提交": "Vary Region",
"屏蔽词列表": "Sensitive word list", "屏蔽词列表": "Sensitive word list",
...@@ -1343,6 +1383,7 @@ ...@@ -1343,6 +1383,7 @@
"已分配内存": "Allocated Memory", "已分配内存": "Allocated Memory",
"已切换为Assistant角色": "Switched to Assistant role", "已切换为Assistant角色": "Switched to Assistant role",
"已切换为System角色": "Switched to System role", "已切换为System角色": "Switched to System role",
"已切换到新版前端,正在跳转首页": "Switched to the new frontend, redirecting to home",
"已切换至最优倍率视图,每个模型使用其最低倍率分组": "Switched to the optimal ratio view, each model uses its lowest ratio group", "已切换至最优倍率视图,每个模型使用其最低倍率分组": "Switched to the optimal ratio view, each model uses its lowest ratio group",
"已初始化": "Initialized", "已初始化": "Initialized",
"已删除": "Deleted", "已删除": "Deleted",
...@@ -1361,7 +1402,6 @@ ...@@ -1361,7 +1402,6 @@
"已发起支付": "Payment initiated", "已发起支付": "Payment initiated",
"已发送到 Fluent": "Sent to Fluent", "已发送到 Fluent": "Sent to Fluent",
"已取消 Passkey 注册": "Passkey registration cancelled", "已取消 Passkey 注册": "Passkey registration cancelled",
"已切换到新版前端,正在跳转首页": "Switched to the new frontend, redirecting to home",
"已同步到渠道": "Synced to Channel", "已同步到渠道": "Synced to Channel",
"已启用": "Enabled", "已启用": "Enabled",
"已启用 Passkey,无需密码即可登录": "Passkey enabled, login without password", "已启用 Passkey,无需密码即可登录": "Passkey enabled, login without password",
...@@ -1445,6 +1485,7 @@ ...@@ -1445,6 +1485,7 @@
"平均TPM": "Average TPM", "平均TPM": "Average TPM",
"平移": "Pan", "平移": "Pan",
"年": "year", "年": "year",
"并确认自行承担部署": "confirm that I bear legal responsibility arising from deployment",
"应付金额": "Amount Due", "应付金额": "Amount Due",
"应用": "Apply", "应用": "Apply",
"应用同步": "Apply synchronization", "应用同步": "Apply synchronization",
...@@ -1462,10 +1503,12 @@ ...@@ -1462,10 +1503,12 @@
"建立连接时发生错误": "Error occurred while establishing connection", "建立连接时发生错误": "Error occurred while establishing connection",
"建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。": "It is recommended to use MySQL or PostgreSQL databases in production environments, or ensure that the SQLite database file is mapped to the persistent storage of the host machine.", "建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。": "It is recommended to use MySQL or PostgreSQL databases in production environments, or ensure that the SQLite database file is mapped to the persistent storage of the host machine.",
"开": "On", "开": "On",
"开发者": "Developer",
"开启「默认使用 auto 分组」后,新建令牌和初始令牌都会自动设为 auto。": "After enabling \"Default to auto group\", new tokens and initial tokens will be set to auto.", "开启「默认使用 auto 分组」后,新建令牌和初始令牌都会自动设为 auto。": "After enabling \"Default to auto group\", new tokens and initial tokens will be set to auto.",
"开启之后会清除用户提示词中的": "After enabling, the user prompt will be cleared", "开启之后会清除用户提示词中的": "After enabling, the user prompt will be cleared",
"开启之后将上游地址替换为服务器地址": "After enabling, the upstream address will be replaced with the server address", "开启之后将上游地址替换为服务器地址": "After enabling, the upstream address will be replaced with the server address",
"开启后,using_group 会参与 cache key(不同分组隔离)。": "When enabled, using_group will be part of the cache key (isolated by group).", "开启后,using_group 会参与 cache key(不同分组隔离)。": "When enabled, using_group will be part of the cache key (isolated by group).",
"开启后,亲和到的渠道被禁用,或不再适用于当前分组/模型时,仍保留这条亲和;关闭时会删除并重新选择渠道。": "When enabled, keep the affinity entry even if the affinity channel is disabled or no longer usable for the current group/model. When disabled, the entry will be deleted and another channel will be selected.",
"开启后,仅\"消费\"\"错误\"日志将记录您的客户端IP地址": "After enabling, only \"consumption\" and \"error\" logs will record your client IP address", "开启后,仅\"消费\"\"错误\"日志将记录您的客户端IP地址": "After enabling, only \"consumption\" and \"error\" logs will record your client IP address",
"开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "After enabling, free models (ratio 0 or price 0) will also pre-consume quota", "开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "After enabling, free models (ratio 0 or price 0) will also pre-consume quota",
"开启后,将定期发送ping数据保持连接活跃": "After enabling, ping data will be sent periodically to keep the connection active", "开启后,将定期发送ping数据保持连接活跃": "After enabling, ping data will be sent periodically to keep the connection active",
...@@ -1500,6 +1543,7 @@ ...@@ -1500,6 +1543,7 @@
"当前 API 密钥已过期,请在设置中更新。": "Current API key has expired, please update it in settings.", "当前 API 密钥已过期,请在设置中更新。": "Current API key has expired, please update it in settings.",
"当前 Ollama 版本为 ${version}": "Current Ollama version is ${version}", "当前 Ollama 版本为 ${version}": "Current Ollama version is ${version}",
"当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "Currently only OpenAI / Claude semantics support cached token statistics. Other channels will hide token-related fields.", "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "Currently only OpenAI / Claude semantics support cached token statistics. Other channels will hide token-related fields.",
"当前仅支持易支付接口,回调地址请在通用设置中配置。": "Currently only the Epay interface is supported. Configure the callback address in General Settings.",
"当前余额": "Current balance", "当前余额": "Current balance",
"当前值": "Current value", "当前值": "Current value",
"当前值不是合法 JSON,无法格式化": "Current value is not valid JSON, cannot format", "当前值不是合法 JSON,无法格式化": "Current value is not valid JSON, cannot format",
...@@ -1578,15 +1622,17 @@ ...@@ -1578,15 +1622,17 @@
"成功": "Success", "成功": "Success",
"成功兑换额度:": "Successful redemption amount:", "成功兑换额度:": "Successful redemption amount:",
"成功后切换亲和": "Switch Affinity on Success", "成功后切换亲和": "Switch Affinity on Success",
"渠道禁用后保留亲和": "Keep Affinity When Channel Is Disabled",
"成功时自动启用通道": "Enable channel when successful", "成功时自动启用通道": "Enable channel when successful",
"我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "I have understood that disabling two-factor authentication will permanently delete all related settings and backup codes, this operation cannot be undone", "我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "I have understood that disabling two-factor authentication will permanently delete all related settings and backup codes, this operation cannot be undone",
"我已阅读并同意": "I have read and agree to", "我已阅读并同意": "I have read and agree to",
"我已阅读并理解上述合规提醒": "I have read and understood the above compliance reminder",
"我已阅读并理解上述合规提醒,知悉相关法律风险,并确认自行承担部署、运营和收费行为产生的法律责任": "I have read and understood the above compliance reminder, acknowledge the related legal risks, and confirm that I bear legal responsibility arising from deployment, operation, and charging behavior.",
"我的订阅": "My Subscriptions", "我的订阅": "My Subscriptions",
"我确认开启高危重试": "I confirm enabling high-risk retry", "我确认开启高危重试": "I confirm enabling high-risk retry",
"或": "or", "或": "or",
"或其兼容new-api-worker格式的其他版本": "or other versions compatible with new-api-worker format", "或其兼容new-api-worker格式的其他版本": "or other versions compatible with new-api-worker format",
"或手动输入密钥:": "Or manually enter the secret:", "或手动输入密钥:": "Or manually enter the secret:",
"所有 Token": "All Tokens",
"所有上游数据均可信": "All upstream data is reliable", "所有上游数据均可信": "All upstream data is reliable",
"所有密钥已复制到剪贴板": "All keys have been copied to the clipboard", "所有密钥已复制到剪贴板": "All keys have been copied to the clipboard",
"所有用户": "All users", "所有用户": "All users",
...@@ -1673,6 +1719,7 @@ ...@@ -1673,6 +1719,7 @@
"提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "Prompt {{input}} tokens / 1M tokens * {{symbol}}{{price}}", "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "Prompt {{input}} tokens / 1M tokens * {{symbol}}{{price}}",
"提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Prompt {{input}} tokens / 1M tokens * {{symbol}}{{price}} + Completion {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Prompt {{input}} tokens / 1M tokens * {{symbol}}{{price}} + Completion {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",
"提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Prompt {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + Cache {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + Cache creation {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + Completion {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Prompt {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + Cache {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + Cache creation {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + Completion {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",
"提示:如果切换后页面无法正常渲染,请清空浏览器缓存后重试。": "Tip: If the page does not render correctly after switching, clear your browser cache and try again.",
"提示:如需备份数据,只需复制上述目录即可": "Tip: To back up data, simply copy the directory above", "提示:如需备份数据,只需复制上述目录即可": "Tip: To back up data, simply copy the directory above",
"提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。": "Notice: This configuration only affects how models are displayed in the Model Marketplace and does not impact actual model invocation or routing. To configure real invocation behavior, please go to Channel Management.", "提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。": "Notice: This configuration only affects how models are displayed in the Model Marketplace and does not impact actual model invocation or routing. To configure real invocation behavior, please go to Channel Management.",
"提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。": "Notice: Endpoint mapping is for Model Marketplace display only and does not affect real model invocation. To configure real invocation, please go to Channel Management.", "提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。": "Notice: Endpoint mapping is for Model Marketplace display only and does not affect real model invocation. To configure real invocation, please go to Channel Management.",
...@@ -1794,6 +1841,7 @@ ...@@ -1794,6 +1841,7 @@
"新增订阅": "Add subscription", "新增订阅": "Add subscription",
"新密码": "New Password", "新密码": "New Password",
"新密码需要和原密码不一致!": "New password must be different from the old password!", "新密码需要和原密码不一致!": "New password must be different from the old password!",
"新年促销": "New Year promo",
"新建": "Create", "新建": "Create",
"新建套餐": "Create Plan", "新建套餐": "Create Plan",
"新建容器": "Create Container", "新建容器": "Create Container",
...@@ -1811,11 +1859,12 @@ ...@@ -1811,11 +1859,12 @@
"新获取的模型": "New models", "新获取的模型": "New models",
"新额度:": "New quota: ", "新额度:": "New quota: ",
"无": "None", "无": "None",
"无加密": "No encryption",
"无GPU": "No GPU", "无GPU": "No GPU",
"无冲突项": "No conflict items", "无冲突项": "No conflict items",
"无加密": "No encryption",
"无效的部署信息": "Invalid deployment information", "无效的部署信息": "Invalid deployment information",
"无效的重置链接,请重新发起密码重置请求": "Invalid reset link, please initiate a new password reset request", "无效的重置链接,请重新发起密码重置请求": "Invalid reset link, please initiate a new password reset request",
"无条件(兜底档)": "No condition (fallback)",
"无法发起 Passkey 注册": "Unable to initiate Passkey registration", "无法发起 Passkey 注册": "Unable to initiate Passkey registration",
"无法复制到剪贴板,请手动复制": "Unable to copy to clipboard, please copy manually", "无法复制到剪贴板,请手动复制": "Unable to copy to clipboard, please copy manually",
"无法添加图片": "Unable to add image", "无法添加图片": "Unable to add image",
...@@ -1824,6 +1873,7 @@ ...@@ -1824,6 +1873,7 @@
"无法连接 io.net": "Unable to connect to io.net", "无法连接 io.net": "Unable to connect to io.net",
"无生效": "No active", "无生效": "No active",
"无邀请人": "No Inviter", "无邀请人": "No Inviter",
"无限": "Unlimited",
"无限制": "Unlimited", "无限制": "Unlimited",
"无限额度": "Unlimited quota", "无限额度": "Unlimited quota",
"日": "day", "日": "day",
...@@ -1840,18 +1890,23 @@ ...@@ -1840,18 +1890,23 @@
"日志类型": "Log type", "日志类型": "Log type",
"日志设置": "Log settings", "日志设置": "Log settings",
"日志详情": "Log details", "日志详情": "Log details",
"日期": "Day",
"旧格式(JSON 对象)": "Legacy Format (JSON Object)", "旧格式(JSON 对象)": "Legacy Format (JSON Object)",
"旧格式(直接覆盖):": "Old format (direct override):", "旧格式(直接覆盖):": "Old format (direct override):",
"旧格式必须是 JSON 对象": "Legacy format must be a JSON object", "旧格式必须是 JSON 对象": "Legacy format must be a JSON object",
"旧格式模板": "Old format template", "旧格式模板": "Old format template",
"旧版前端即将停止维护": "Classic frontend maintenance will end soon",
"旧的备用码已失效,请保存新的备用码": "Old backup codes have been invalidated, please save the new backup codes", "旧的备用码已失效,请保存新的备用码": "Old backup codes have been invalidated, please save the new backup codes",
"早上好": "Good morning", "早上好": "Good morning",
"时区": "Timezone",
"时间": "Time", "时间": "Time",
"时间信息": "Time Information", "时间信息": "Time Information",
"时间条件": "Time condition",
"时间粒度": "Time granularity", "时间粒度": "Time granularity",
"易支付": "Epay", "易支付": "Epay",
"易支付商户ID": "Epay merchant ID", "易支付商户ID": "Epay merchant ID",
"易支付商户密钥": "Epay merchant key", "易支付商户密钥": "Epay merchant key",
"星期": "Weekday",
"是": "Yes", "是": "Yes",
"是否为企业账户": "Is it an enterprise account?", "是否为企业账户": "Is it an enterprise account?",
"是否同时重置对话消息?选择\"\"将清空所有对话记录并恢复默认示例;选择\"\"将保留当前对话记录。": "Reset conversation messages at the same time? Selecting \"Yes\" will clear all conversation records and restore default examples; selecting \"No\" will retain current conversation records.", "是否同时重置对话消息?选择\"\"将清空所有对话记录并恢复默认示例;选择\"\"将保留当前对话记录。": "Reset conversation messages at the same time? Selecting \"Yes\" will clear all conversation records and restore default examples; selecting \"No\" will retain current conversation records.",
...@@ -1928,7 +1983,6 @@ ...@@ -1928,7 +1983,6 @@
"更多": "Expand more", "更多": "Expand more",
"更多信息请参考": "For more information, please refer to", "更多信息请参考": "For more information, please refer to",
"更多参数请参考": "For more parameters, please refer to", "更多参数请参考": "For more parameters, please refer to",
"多模型统一接入,只需将基址替换为:": "Unified multi-model access, just replace the base URL with: ",
"更新": "Update", "更新": "Update",
"更新 Creem 设置": "Update Creem Settings", "更新 Creem 设置": "Update Creem Settings",
"更新 Stripe 设置": "Update Stripe settings", "更新 Stripe 设置": "Update Stripe settings",
...@@ -1957,6 +2011,7 @@ ...@@ -1957,6 +2011,7 @@
"更新预填组": "Update pre-filled group", "更新预填组": "Update pre-filled group",
"替换": "", "替换": "",
"月": "month", "月": "month",
"月份": "Month",
"有 Reasoning": "Has Reasoning", "有 Reasoning": "Has Reasoning",
"有序字符串数组": "Ordered string array", "有序字符串数组": "Ordered string array",
"有效期": "Validity", "有效期": "Validity",
...@@ -1966,7 +2021,6 @@ ...@@ -1966,7 +2021,6 @@
"服务可用性": "Service Status", "服务可用性": "Service Status",
"服务商": "Service Provider", "服务商": "Service Provider",
"服务器IP": "Server IP", "服务器IP": "Server IP",
"节点名称": "Node Name",
"服务器地址": "Server Address", "服务器地址": "Server Address",
"服务器日志功能未启用(未配置日志目录)": "Server logging is not enabled (log directory not configured)", "服务器日志功能未启用(未配置日志目录)": "Server logging is not enabled (log directory not configured)",
"服务器日志管理": "Server Log Management", "服务器日志管理": "Server Log Management",
...@@ -2024,6 +2078,8 @@ ...@@ -2024,6 +2078,8 @@
"条": "items", "条": "items",
"条 - 第": "to", "条 - 第": "to",
"条,共": "of", "条,共": "of",
"条件": "Condition",
"条件乘数": "Condition multipliers",
"条件取反": "Negate Condition", "条件取反": "Negate Condition",
"条件数": "Conditions", "条件数": "Conditions",
"条件规则": "Condition Rules", "条件规则": "Condition Rules",
...@@ -2063,12 +2119,16 @@ ...@@ -2063,12 +2119,16 @@
"核心配置": "Core Configuration", "核心配置": "Core Configuration",
"核采样,控制词汇选择的多样性": "Nucleus sampling, controls vocabulary selection diversity", "核采样,控制词汇选择的多样性": "Nucleus sampling, controls vocabulary selection diversity",
"根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。": "Per Anthropic conventions, /v1/messages input tokens count only non-cached input and exclude cache read/write tokens.", "根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。": "Per Anthropic conventions, /v1/messages input tokens count only non-cached input and exclude cache read/write tokens.",
"根据哪个维度的 Token 数量决定落在哪一档": "Determines which tier to apply based on this dimension's token count",
"根据总用量落在哪个档位,所有 Token 都按该档价格计费": "All tokens are charged at the rate of the tier your total usage falls into",
"根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含": "Find model metadata based on model name and matching rules, priority: exact > prefix > suffix > contains", "根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含": "Find model metadata based on model name and matching rules, priority: exact > prefix > suffix > contains",
"格式化": "Format", "格式化": "Format",
"格式化 JSON": "Format JSON", "格式化 JSON": "Format JSON",
"格式正确": "Format Correct", "格式正确": "Format Correct",
"格式示例:": "Format example:", "格式示例:": "Format example:",
"格式错误": "Format Error", "格式错误": "Format Error",
"档": "tier(s)",
"档位名称": "Tier Name",
"检查更新": "Check for updates", "检查更新": "Check for updates",
"检测全部渠道上游更新": "", "检测全部渠道上游更新": "",
"检测到 FluentRead(流畅阅读)": "FluentRead (smooth reading) detected", "检测到 FluentRead(流畅阅读)": "FluentRead (smooth reading) detected",
...@@ -2161,6 +2221,7 @@ ...@@ -2161,6 +2221,7 @@
"次": "request", "次": "request",
"欢迎使用,请完成以下设置以开始使用系统": "Welcome! Please complete the following settings to start using the system", "欢迎使用,请完成以下设置以开始使用系统": "Welcome! Please complete the following settings to start using the system",
"欧元": "EUR", "欧元": "EUR",
"止": "To",
"正则替换": "", "正则替换": "",
"正在加载可用部署位置...": "Loading available deployment locations...", "正在加载可用部署位置...": "Loading available deployment locations...",
"正在加载签到状态...": "Loading check-in status...", "正在加载签到状态...": "Loading check-in status...",
...@@ -2194,6 +2255,7 @@ ...@@ -2194,6 +2255,7 @@
"此操作将降低用户的权限级别": "This operation will reduce the user's permission level", "此操作将降低用户的权限级别": "This operation will reduce the user's permission level",
"此支付方式最低充值金额为": "Minimum recharge amount for this payment method is", "此支付方式最低充值金额为": "Minimum recharge amount for this payment method is",
"此时用户创建令牌时只能看到 standard 和 premium:": "Users can now only see standard and premium when creating tokens:", "此时用户创建令牌时只能看到 standard 和 premium:": "Users can now only see standard and premium when creating tokens:",
"此档上限(Token 数)": "Tier Limit (Token Count)",
"此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。": "This channel is automatically synchronized by IO.NET, type, key and API address are locked.", "此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。": "This channel is automatically synchronized by IO.NET, type, key and API address are locked.",
"此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。": "This setting is used for internal system calculations. The default value of 500000 is designed for 6 decimal places precision, modification is not recommended.", "此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。": "This setting is used for internal system calculations. The default value of 500000 is designed for 6 decimal places precision, modification is not recommended.",
"此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除": "This page only shows models without price or ratio settings. After setting, they will be automatically removed from the list", "此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除": "This page only shows models without price or ratio settings. After setting, they will be automatically removed from the list",
...@@ -2207,6 +2269,7 @@ ...@@ -2207,6 +2269,7 @@
"此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/": "Optional for API calls through custom API address, do not add /v1 and / at the end", "此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/": "Optional for API calls through custom API address, do not add /v1 and / at the end",
"每个充值单位对应的 USD 金额,默认 1.0": "", "每个充值单位对应的 USD 金额,默认 1.0": "",
"每个分组代表一个价格档位。管理员创建分组后,可以选择哪些档位对用户开放自选。": "Each group represents a pricing tier. After creating groups, admins can choose which tiers are open for user self-selection.", "每个分组代表一个价格档位。管理员创建分组后,可以选择哪些档位对用户开放自选。": "Each group represents a pricing tier. After creating groups, admins can choose which tiers are open for user self-selection.",
"每个档位可设置 0~2 个条件(对 p 和 c),最后一档为兜底档无需条件。": "Each tier can have 0-2 conditions (on p and c). The last tier is the fallback and needs no condition.",
"每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能": "Maximum number of tokens each user can create, default 1000. Setting too large may affect performance", "每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能": "Maximum number of tokens each user can create, default 1000. Setting too large may affect performance",
"每周": "Weekly", "每周": "Weekly",
"每天": "Daily", "每天": "Daily",
...@@ -2215,6 +2278,7 @@ ...@@ -2215,6 +2278,7 @@
"每日签到": "Daily Check-in", "每日签到": "Daily Check-in",
"每日签到可获得随机额度奖励": "Daily check-in rewards random quota", "每日签到可获得随机额度奖励": "Daily check-in rewards random quota",
"每月": "Monthly", "每月": "Monthly",
"每百万 Token 价格": "Price per 1M Tokens",
"每美元对应 Token 数": "Tokens per USD", "每美元对应 Token 数": "Tokens per USD",
"每隔多少分钟测试一次所有通道": "How many minutes between testing all channels", "每隔多少分钟测试一次所有通道": "How many minutes between testing all channels",
"永不过期": "Never expires", "永不过期": "Never expires",
...@@ -2297,6 +2361,11 @@ ...@@ -2297,6 +2361,11 @@
"添加密钥环境变量": "Add Secret Environment Variable", "添加密钥环境变量": "Add Secret Environment Variable",
"添加成功": "Added successfully", "添加成功": "Added successfully",
"添加提供商": "Add Provider", "添加提供商": "Add Provider",
"添加时间条件": "Add time condition",
"添加时间规则": "Add time rule",
"添加更多档位": "Add More Tiers",
"添加条件": "Add Condition",
"添加条件组": "Add condition group",
"添加模型": "Add model", "添加模型": "Add model",
"添加模型区域": "Add model region", "添加模型区域": "Add model region",
"添加渠道": "Add channel", "添加渠道": "Add channel",
...@@ -2306,6 +2375,7 @@ ...@@ -2306,6 +2375,7 @@
"添加规则": "Add Rule", "添加规则": "Add Rule",
"添加键值对": "Add key-value pair", "添加键值对": "Add key-value pair",
"添加问答": "Add FAQ", "添加问答": "Add FAQ",
"添加阶梯": "Add Tier",
"添加额度": "Add quota", "添加额度": "Add quota",
"清理不活跃缓存": "Clean up inactive cache", "清理不活跃缓存": "Clean up inactive cache",
"清理失败": "Cleanup failed", "清理失败": "Cleanup failed",
...@@ -2341,6 +2411,7 @@ ...@@ -2341,6 +2411,7 @@
"渠道的基本配置信息": "Channel basic configuration information", "渠道的基本配置信息": "Channel basic configuration information",
"渠道的模型测试": "Channel Model Test", "渠道的模型测试": "Channel Model Test",
"渠道的高级配置选项": "Advanced channel configuration options", "渠道的高级配置选项": "Advanced channel configuration options",
"渠道禁用后保留亲和": "Keep Affinity When Channel Is Disabled",
"渠道管理": "Channel Management", "渠道管理": "Channel Management",
"渠道行为": "Channel Behavior", "渠道行为": "Channel Behavior",
"渠道额外设置": "Channel extra settings", "渠道额外设置": "Channel extra settings",
...@@ -2439,6 +2510,8 @@ ...@@ -2439,6 +2510,8 @@
"用户账户创建成功!": "User account created successfully!", "用户账户创建成功!": "User account created successfully!",
"用户账户管理": "User account management", "用户账户管理": "User account management",
"用时/首字": "Time/first word", "用时/首字": "Time/first word",
"用量分段计价,每一段各自按对应档位价格计费(类似电费阶梯)": "Usage is charged in segments — each segment at its own tier rate (like utility billing)",
"用量范围": "Usage Range",
"由全站货币展示设置统一控制": "Controlled by the site-wide currency display settings", "由全站货币展示设置统一控制": "Controlled by the site-wide currency display settings",
"由管理员分配,决定用户身份等级(如 default、vip)。": "Assigned by admin, determines user tier (e.g., default, vip).", "由管理员分配,决定用户身份等级(如 default、vip)。": "Assigned by admin, determines user tier (e.g., default, vip).",
"由订阅抵扣": "Deducted by subscription", "由订阅抵扣": "Deducted by subscription",
...@@ -2448,6 +2521,7 @@ ...@@ -2448,6 +2521,7 @@
"留空则使用默认端点;支持 {path, method}": "Leave blank to use the default endpoint; supports {path, method}", "留空则使用默认端点;支持 {path, method}": "Leave blank to use the default endpoint; supports {path, method}",
"留空则保持原有密钥": "Leave empty to keep existing key", "留空则保持原有密钥": "Leave empty to keep existing key",
"留空则自动使用 服务器地址 + /api/waffo/webhook": "", "留空则自动使用 服务器地址 + /api/waffo/webhook": "",
"留空则自动使用当前站点的默认回调地址": "Leave blank to use the default callback address of the current site",
"留空则默认使用服务器地址,注意不能携带http://或者https://": "If left blank, the server address will be used by default. Note that http:// or https:// should not be included", "留空则默认使用服务器地址,注意不能携带http://或者https://": "If left blank, the server address will be used by default. Note that http:// or https:// should not be included",
"登 录": "Log In", "登 录": "Log In",
"登录": "Sign in", "登录": "Sign in",
...@@ -2468,6 +2542,7 @@ ...@@ -2468,6 +2542,7 @@
"相关项目": "Related Projects", "相关项目": "Related Projects",
"相当于删除用户,此修改将不可逆": "Equivalent to deleting the user, this modification is irreversible", "相当于删除用户,此修改将不可逆": "Equivalent to deleting the user, this modification is irreversible",
"矛盾": "Conflict", "矛盾": "Conflict",
"知悉相关法律风险": "acknowledge the related legal risks",
"知识库 ID": "Knowledge Base ID", "知识库 ID": "Knowledge Base ID",
"硬件": "Hardware", "硬件": "Hardware",
"硬件与性能": "Hardware & Performance", "硬件与性能": "Hardware & Performance",
...@@ -2523,20 +2598,25 @@ ...@@ -2523,20 +2598,25 @@
"确认作废": "Confirm invalidation", "确认作废": "Confirm invalidation",
"确认关闭提示": "Confirm close", "确认关闭提示": "Confirm close",
"确认冲突项修改": "Confirm conflict item modification", "确认冲突项修改": "Confirm conflict item modification",
"确认切换": "Confirm switch",
"确认删除": "Confirm deletion", "确认删除": "Confirm deletion",
"确认删除模型": "Confirm Delete Model", "确认删除模型": "Confirm Delete Model",
"确认删除该分组?": "Confirm delete this group?", "确认删除该分组?": "Confirm delete this group?",
"确认删除该分组的所有规则?": "Delete all rules for this group?", "确认删除该分组的所有规则?": "Delete all rules for this group?",
"确认删除该规则?": "Confirm delete this rule?", "确认删除该规则?": "Confirm delete this rule?",
"确认前,支付、兑换码、订阅计划和邀请返利功能将保持锁定。": "Payment, redemption codes, subscription plans, and invitation rewards remain locked until confirmation.",
"确认取消密码登录": "Confirm cancel password login", "确认取消密码登录": "Confirm cancel password login",
"确认合规声明": "Confirm compliance terms",
"确认启用": "Confirm Enable", "确认启用": "Confirm Enable",
"确认切换": "Confirm switch", "确认失败": "Confirmation failed",
"确认密码": "Confirm Password", "确认密码": "Confirm Password",
"确认导入配置": "Confirm import configuration", "确认导入配置": "Confirm import configuration",
"确认并启用": "Confirm and enable",
"确认延长": "Confirm Extension", "确认延长": "Confirm Extension",
"确认延长容器时长": "Confirm Container Duration Extension", "确认延长容器时长": "Confirm Container Duration Extension",
"确认操作": "Confirm Operation", "确认操作": "Confirm Operation",
"确认新密码": "Confirm new password", "确认新密码": "Confirm new password",
"确认时间:{{time}},确认用户:#{{userId}}": "Confirmed at {{time}} by user #{{userId}}",
"确认清理不活跃的磁盘缓存?": "Confirm cleanup of inactive disk cache?", "确认清理不活跃的磁盘缓存?": "Confirm cleanup of inactive disk cache?",
"确认清理日志文件?": "Confirm log file cleanup?", "确认清理日志文件?": "Confirm log file cleanup?",
"确认清空全部渠道亲和性缓存": "Confirm clearing all channel affinity cache", "确认清空全部渠道亲和性缓存": "Confirm clearing all channel affinity cache",
...@@ -2615,6 +2695,8 @@ ...@@ -2615,6 +2695,8 @@
"第 {{line}} 条操作缺少目标路径": "Rule #{{line}} operation is missing a target path", "第 {{line}} 条操作缺少目标路径": "Rule #{{line}} operation is missing a target path",
"第 {{line}} 条请求头透传格式无效": "Rule #{{line}} header pass-through format is invalid", "第 {{line}} 条请求头透传格式无效": "Rule #{{line}} header pass-through format is invalid",
"第 {{line}} 条请求头透传缺少请求头名称": "Rule #{{line}} header pass-through is missing header name", "第 {{line}} 条请求头透传缺少请求头名称": "Rule #{{line}} header pass-through is missing header name",
"第 {{n}} 档": "Tier {{n}}",
"第 {{n}} 组": "Group {{n}}",
"第三方支付配置": "Third-party Payment Configuration", "第三方支付配置": "Third-party Payment Configuration",
"第三方账户绑定状态(只读)": "Third-party account binding status (read-only)", "第三方账户绑定状态(只读)": "Third-party account binding status (read-only)",
"等价金额:": "Equivalent Amount: ", "等价金额:": "Equivalent Amount: ",
...@@ -2695,6 +2777,7 @@ ...@@ -2695,6 +2777,7 @@
"纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。": "", "纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。": "",
"累计签到": "Total check-ins", "累计签到": "Total check-ins",
"累计获得": "Total received", "累计获得": "Total received",
"累进阶梯": "Graduated Tier",
"线路描述": "Route description", "线路描述": "Route description",
"组列表": "Group list", "组列表": "Group list",
"组名": "Group name", "组名": "Group name",
...@@ -2718,6 +2801,7 @@ ...@@ -2718,6 +2801,7 @@
"绘图任务记录": "Drawing task records", "绘图任务记录": "Drawing task records",
"绘图日志": "Drawing Logs", "绘图日志": "Drawing Logs",
"绘图设置": "Drawing", "绘图设置": "Drawing",
"统一定价": "Flat Rate",
"统一的": "The Unified", "统一的": "The Unified",
"统计Tokens": "Statistical Tokens", "统计Tokens": "Statistical Tokens",
"统计已重置": "Statistics reset", "统计已重置": "Statistics reset",
...@@ -2733,10 +2817,17 @@ ...@@ -2733,10 +2817,17 @@
"缓存倍率": "Cache ratio", "缓存倍率": "Cache ratio",
"缓存倍率 {{cacheRatio}}": "Cache ratio {{cacheRatio}}", "缓存倍率 {{cacheRatio}}": "Cache ratio {{cacheRatio}}",
"缓存写": "Cache Write", "缓存写": "Cache Write",
"缓存创建": "Cache create",
"缓存创建 {{price}} / 1M tokens": "Cache creation {{price}} / 1M tokens", "缓存创建 {{price}} / 1M tokens": "Cache creation {{price}} / 1M tokens",
"缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}": "Cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}", "缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}": "Cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}",
"缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})": "Cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio: {{ratio}})", "缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})": "Cache creation {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (ratio: {{ratio}})",
"缓存创建 Token (cc)": "Cache Creation Tokens (cc)",
"缓存创建 Tokens": "Cache Creation Tokens", "缓存创建 Tokens": "Cache Creation Tokens",
"缓存创建-1h": "Cache create (1h)",
"缓存创建-1小时": "Cache Creation (1-hour)",
"缓存创建-1小时 (cc1h)": "Cache Creation-1hour (cc1h)",
"缓存创建-5分钟": "Cache Creation (5-min)",
"缓存创建-5分钟 (cc5)": "Cache Creation-5min (cc5)",
"缓存创建: {{cacheCreationRatio}}": "Cache creation: {{cacheCreationRatio}}", "缓存创建: {{cacheCreationRatio}}": "Cache creation: {{cacheCreationRatio}}",
"缓存创建: 1h {{cacheCreationRatio1h}}": "Cache creation: 1h {{cacheCreationRatio1h}}", "缓存创建: 1h {{cacheCreationRatio1h}}": "Cache creation: 1h {{cacheCreationRatio1h}}",
"缓存创建: 5m {{cacheCreationRatio5m}}": "Cache creation: 5m {{cacheCreationRatio5m}}", "缓存创建: 5m {{cacheCreationRatio5m}}": "Cache creation: 5m {{cacheCreationRatio5m}}",
...@@ -2744,8 +2835,12 @@ ...@@ -2744,8 +2835,12 @@
"缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}": "Cache creation: {{tokens}} / 1M * model ratio {{modelRatio}} * cache creation ratio {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}", "缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}": "Cache creation: {{tokens}} / 1M * model ratio {{modelRatio}} * cache creation ratio {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}",
"缓存创建价格": "Input Cache Creation Price", "缓存创建价格": "Input Cache Creation Price",
"缓存创建价格 {{symbol}}{{price}} / 1M tokens": "Cache creation price {{symbol}}{{price}} / 1M tokens", "缓存创建价格 {{symbol}}{{price}} / 1M tokens": "Cache creation price {{symbol}}{{price}} / 1M tokens",
"缓存创建价格-1小时": "Cache Creation Price (1-hour)",
"缓存创建价格-5分钟": "Cache Creation Price (5-min)",
"缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})": "Cache creation price: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (Cache creation ratio: {{cacheCreationRatio}})", "缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})": "Cache creation price: {{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (Cache creation ratio: {{cacheCreationRatio}})",
"缓存创建价格:{{symbol}}{{price}} / 1M tokens": "Cache creation price: {{symbol}}{{price}} / 1M tokens", "缓存创建价格:{{symbol}}{{price}} / 1M tokens": "Cache creation price: {{symbol}}{{price}} / 1M tokens",
"缓存创建价格(1小时)": "Cache Creation Price (1-hour)",
"缓存创建价格(5分钟)": "Cache Creation Price (5-min)",
"缓存创建价格合计:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens": "Cache creation price total: 5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens", "缓存创建价格合计:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens": "Cache creation price total: 5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens",
"缓存创建倍率": "Cache creation ratio", "缓存创建倍率": "Cache creation ratio",
"缓存创建倍率 {{cacheCreationRatio}}": "Cache creation ratio {{cacheCreationRatio}}", "缓存创建倍率 {{cacheCreationRatio}}": "Cache creation ratio {{cacheCreationRatio}}",
...@@ -2757,6 +2852,8 @@ ...@@ -2757,6 +2852,8 @@
"缓存目录磁盘空间": "Cache Directory Disk Space", "缓存目录磁盘空间": "Cache Directory Disk Space",
"缓存读": "Cache Read", "缓存读": "Cache Read",
"缓存读 {{price}} / 1M tokens": "Cache read {{price}} / 1M tokens", "缓存读 {{price}} / 1M tokens": "Cache read {{price}} / 1M tokens",
"缓存读取": "Cache read",
"缓存读取 Token (cr)": "Cache Read Tokens (cr)",
"缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}": "Cache read: {{tokens}} / 1M * model ratio {{modelRatio}} * cache ratio {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}", "缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}": "Cache read: {{tokens}} / 1M * model ratio {{modelRatio}} * cache ratio {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}",
"缓存读取价格": "Input Cache Read Price", "缓存读取价格": "Input Cache Read Price",
"缓存读取价格 {{symbol}}{{price}} / 1M tokens": "Cache read price {{symbol}}{{price}} / 1M tokens", "缓存读取价格 {{symbol}}{{price}} / 1M tokens": "Cache read price {{symbol}}{{price}} / 1M tokens",
...@@ -2838,6 +2935,7 @@ ...@@ -2838,6 +2935,7 @@
"自用模式": "Self-use mode", "自用模式": "Self-use mode",
"自适应列表": "Adaptive list", "自适应列表": "Adaptive list",
"至": "until", "至": "until",
"节点名称": "Node Name",
"节省": "Save", "节省": "Save",
"花费": "Spend", "花费": "Spend",
"花费时间": "Time spent", "花费时间": "Time spent",
...@@ -2892,10 +2990,13 @@ ...@@ -2892,10 +2990,13 @@
"补单成功": "Order completed successfully", "补单成功": "Order completed successfully",
"表单引用错误,请刷新页面重试": "Form reference error, please refresh the page and try again", "表单引用错误,请刷新页面重试": "Form reference error, please refresh the page and try again",
"表格视图": "Table view", "表格视图": "Table view",
"表达式编辑": "Expression Editor",
"表达式错误": "Expression Error",
"覆盖": "Override", "覆盖": "Override",
"覆盖模式:将完全替换现有的所有密钥": "Overwrite mode: completely replace all existing keys", "覆盖模式:将完全替换现有的所有密钥": "Overwrite mode: completely replace all existing keys",
"覆盖模板": "Override Template", "覆盖模板": "Override Template",
"覆盖现有密钥": "Overwrite existing key", "覆盖现有密钥": "Overwrite existing key",
"见上方动态计费详情": "See dynamic pricing details above",
"规则": "Rule", "规则": "Rule",
"规则 JSON": "Rule JSON", "规则 JSON": "Rule JSON",
"规则 JSON 格式不正确": "Rule JSON format is incorrect", "规则 JSON 格式不正确": "Rule JSON format is incorrect",
...@@ -2905,6 +3006,7 @@ ...@@ -2905,6 +3006,7 @@
"规则导航": "Rule Navigation", "规则导航": "Rule Navigation",
"规则描述(可选)": "", "规则描述(可选)": "",
"规则未找到,请刷新后重试": "Rule not found, please refresh and try again", "规则未找到,请刷新后重试": "Rule not found, please refresh and try again",
"规则版本": "Rule Version",
"角色": "Role", "角色": "Role",
"解析响应数据时发生错误": "An error occurred while parsing response data", "解析响应数据时发生错误": "An error occurred while parsing response data",
"解析密钥文件失败: {{msg}}": "Failed to parse key file: {{msg}}", "解析密钥文件失败: {{msg}}": "Failed to parse key file: {{msg}}",
...@@ -2921,6 +3023,7 @@ ...@@ -2921,6 +3023,7 @@
"计费开始": "Billing Start", "计费开始": "Billing Start",
"计费摘要": "", "计费摘要": "",
"计费方式": "Billing Mode", "计费方式": "Billing Mode",
"计费明细": "Billing Breakdown",
"计费显示模式": "Billing Display Mode", "计费显示模式": "Billing Display Mode",
"计费模式": "Billing mode", "计费模式": "Billing mode",
"计费类型": "Billing type", "计费类型": "Billing type",
...@@ -2930,6 +3033,7 @@ ...@@ -2930,6 +3033,7 @@
"订阅": "Subscription", "订阅": "Subscription",
"订阅剩余": "Subscription Remaining", "订阅剩余": "Subscription Remaining",
"订阅套餐": "Subscription Plans", "订阅套餐": "Subscription Plans",
"订阅套餐创建和变更已锁定,管理员需先在支付设置中确认合规声明。": "Subscription plan creation and changes are locked until compliance terms are confirmed in payment settings.",
"订阅套餐管理": "Subscription Plan Management", "订阅套餐管理": "Subscription Plan Management",
"订阅实例": "Subscription Instance", "订阅实例": "Subscription Instance",
"订阅抵扣": "Subscription deduction", "订阅抵扣": "Subscription deduction",
...@@ -2965,6 +3069,7 @@ ...@@ -2965,6 +3069,7 @@
"设置系统名称": "Set system name", "设置系统名称": "Set system name",
"设置过短会影响数据库性能": "Setting too short will affect database performance", "设置过短会影响数据库性能": "Setting too short will affect database performance",
"设置隐私政策": "Set privacy policy", "设置隐私政策": "Set privacy policy",
"设置非零邀请奖励额度前,需要先在支付设置中确认合规声明。": "Non-zero invitation rewards require compliance confirmation in payment settings.",
"设置页脚": "Set Footer", "设置页脚": "Set Footer",
"设置预填组的基本信息": "Set the basic information of the pre-filled group", "设置预填组的基本信息": "Set the basic information of the pre-filled group",
"设置首页内容": "Set home page content", "设置首页内容": "Set home page content",
...@@ -2981,6 +3086,7 @@ ...@@ -2981,6 +3086,7 @@
"该域名已存在于白名单中": "The domain already exists in the whitelist", "该域名已存在于白名单中": "The domain already exists in the whitelist",
"该套餐未配置 Creem": "This plan is not configured for Creem", "该套餐未配置 Creem": "This plan is not configured for Creem",
"该套餐未配置 Stripe": "This plan is not configured for Stripe", "该套餐未配置 Stripe": "This plan is not configured for Stripe",
"该操作将启用支付、兑换码、订阅计划和邀请返利相关功能。请仔细阅读并确认以下声明。": "This confirmation unlocks payment, redemption code, subscription plan, and invitation reward features. Please read carefully.",
"该数据可能不可信,请谨慎使用": "This data may not be reliable, please use with caution", "该数据可能不可信,请谨慎使用": "This data may not be reliable, please use with caution",
"该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置": "This server address will affect the payment callback address and the address displayed on the default homepage, please ensure correct configuration", "该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置": "This server address will affect the payment callback address and the address displayed on the default homepage, please ensure correct configuration",
"该模型存在固定价格与倍率计费方式冲突,请确认选择": "The model has a fixed price and ratio billing method conflict, please confirm the selection", "该模型存在固定价格与倍率计费方式冲突,请确认选择": "The model has a fixed price and ratio billing method conflict, please confirm the selection",
...@@ -3066,7 +3172,9 @@ ...@@ -3066,7 +3172,9 @@
"请求配置": "Request Configuration", "请求配置": "Request Configuration",
"请求预扣费额度": "Pre-deduction quota for requests", "请求预扣费额度": "Pre-deduction quota for requests",
"请点击我": "Please click me", "请点击我": "Please click me",
"请确认 Merchant、Store、Product 和所选环境密钥一致。": "Make sure Merchant, Store, Product, and the keys for the selected environment match.",
"请确认以下设置信息,点击\"初始化系统\"开始配置": "Please confirm the following settings information, click \"Initialize system\" to start configuration", "请确认以下设置信息,点击\"初始化系统\"开始配置": "Please confirm the following settings information, click \"Initialize system\" to start configuration",
"请确认商户和所选环境密钥一致。": "Make sure the merchant and keys for the selected environment match.",
"请确认您已了解禁用两步验证的后果": "Please confirm that you understand the consequences of disabling two-factor authentication", "请确认您已了解禁用两步验证的后果": "Please confirm that you understand the consequences of disabling two-factor authentication",
"请确认管理员密码": "Please confirm the admin password", "请确认管理员密码": "Please confirm the admin password",
"请稍后几秒重试,Turnstile 正在检查用户环境!": "Please try again in a few seconds, Turnstile is checking the user environment!", "请稍后几秒重试,Turnstile 正在检查用户环境!": "Please try again in a few seconds, Turnstile is checking the user environment!",
...@@ -3109,6 +3217,7 @@ ...@@ -3109,6 +3217,7 @@
"请输入URL链接": "Please enter the URL link", "请输入URL链接": "Please enter the URL link",
"请输入Webhook地址": "Please enter the Webhook address", "请输入Webhook地址": "Please enter the Webhook address",
"请输入Webhook地址,例如: https://example.com/webhook": "Please enter the Webhook URL, e.g.: https://example.com/webhook", "请输入Webhook地址,例如: https://example.com/webhook": "Please enter the Webhook URL, e.g.: https://example.com/webhook",
"请输入以下文字以确认:": "Please type the following text to confirm:",
"请输入你的账户名以确认删除!": "Please enter your account name to confirm deletion!", "请输入你的账户名以确认删除!": "Please enter your account name to confirm deletion!",
"请输入供应商名称": "Please enter the vendor name", "请输入供应商名称": "Please enter the vendor name",
"请输入供应商名称,如:OpenAI": "Please enter the vendor name, such as: OpenAI", "请输入供应商名称,如:OpenAI": "Please enter the vendor name, such as: OpenAI",
...@@ -3175,6 +3284,7 @@ ...@@ -3175,6 +3284,7 @@
"请输入状态页面的Slug,如:my-status": "Please enter the slug for the status page, such as: my-status", "请输入状态页面的Slug,如:my-status": "Please enter the slug for the status page, such as: my-status",
"请输入生成数量": "Please enter the quantity to generate", "请输入生成数量": "Please enter the quantity to generate",
"请输入用户名": "Please enter username", "请输入用户名": "Please enter username",
"请输入确认文案": "Type the confirmation text here",
"请输入私有部署地址,格式为:https://fastgpt.run/api/openapi": "Please enter private deployment address, format: https://fastgpt.run/api/openapi", "请输入私有部署地址,格式为:https://fastgpt.run/api/openapi": "Please enter private deployment address, format: https://fastgpt.run/api/openapi",
"请输入秒数": "Please enter seconds", "请输入秒数": "Please enter seconds",
"请输入管理员密码": "Please enter the admin password", "请输入管理员密码": "Please enter the admin password",
...@@ -3208,6 +3318,7 @@ ...@@ -3208,6 +3318,7 @@
"请输入默认 API 版本,例如:2025-04-01-preview": "Please enter default API version, e.g.: 2025-04-01-preview.", "请输入默认 API 版本,例如:2025-04-01-preview": "Please enter default API version, e.g.: 2025-04-01-preview.",
"请选择API地址": "Please select API address", "请选择API地址": "Please select API address",
"请选择一条规则进行编辑。": "Please select a rule to edit.", "请选择一条规则进行编辑。": "Please select a rule to edit.",
"请选择一种 SMTP 传输加密方式": "Please select one SMTP transport security mode",
"请选择主模型": "Please select primary model", "请选择主模型": "Please select primary model",
"请选择产品": "Select a product", "请选择产品": "Select a product",
"请选择你的复制方式": "Please select your copy method", "请选择你的复制方式": "Please select your copy method",
...@@ -3236,7 +3347,6 @@ ...@@ -3236,7 +3347,6 @@
"请选择该渠道所支持的模型,留空则不更改": "Please select the models supported by the channel, leaving blank will not change", "请选择该渠道所支持的模型,留空则不更改": "Please select the models supported by the channel, leaving blank will not change",
"请选择过期时间": "Please select expiration time", "请选择过期时间": "Please select expiration time",
"请选择通知方式": "Please select notification method", "请选择通知方式": "Please select notification method",
"请选择一种 SMTP 传输加密方式": "Please select one SMTP transport security mode",
"调整额度": "Adjust Quota", "调整额度": "Adjust Quota",
"调整额度成功": "Quota adjusted successfully", "调整额度成功": "Quota adjusted successfully",
"调用次数": "Call Count", "调用次数": "Call Count",
...@@ -3270,15 +3380,19 @@ ...@@ -3270,15 +3380,19 @@
"费用信息": "Cost Information", "费用信息": "Cost Information",
"费用预估": "Cost Estimate", "费用预估": "Cost Estimate",
"资源消耗": "Resource Consumption", "资源消耗": "Resource Consumption",
"起": "From",
"起始时间": "Start Time", "起始时间": "Start Time",
"超级管理员": "Super Admin", "超级管理员": "Super Admin",
"超级管理员未设置充值链接!": "Super administrator has not set the recharge link!", "超级管理员未设置充值链接!": "Super administrator has not set the recharge link!",
"超过 {{count}} 个": "Over {{count}}",
"超过阈值时拒绝新请求": "Reject new requests when threshold is exceeded", "超过阈值时拒绝新请求": "Reject new requests when threshold is exceeded",
"跟随日志": "Follow Logs", "跟随日志": "Follow Logs",
"跟随系统主题设置": "Follow system theme", "跟随系统主题设置": "Follow system theme",
"跨分组": "Cross-group", "跨分组": "Cross-group",
"跨分组特殊倍率": "Cross-Group Special Ratios", "跨分组特殊倍率": "Cross-Group Special Ratios",
"跨分组重试": "Cross-group retry", "跨分组重试": "Cross-group retry",
"跨夜范围": "Cross-midnight range",
"跨阶梯": "Crossed Tier",
"路径正则": "Path Regex", "路径正则": "Path Regex",
"路径正则(每行一个)": "Path Regex (one per line)", "路径正则(每行一个)": "Path Regex (one per line)",
"跳转": "Jump", "跳转": "Jump",
...@@ -3297,6 +3411,14 @@ ...@@ -3297,6 +3411,14 @@
"输入 OIDC 的 Client ID": "Enter OIDC Client ID", "输入 OIDC 的 Client ID": "Enter OIDC Client ID",
"输入 OIDC 的 Token Endpoint": "Enter OIDC Token Endpoint", "输入 OIDC 的 Token Endpoint": "Enter OIDC Token Endpoint",
"输入 OIDC 的 Userinfo Endpoint": "Enter OIDC Userinfo Endpoint", "输入 OIDC 的 Userinfo Endpoint": "Enter OIDC Userinfo Endpoint",
"输入 Token": "Input Token",
"输入 Token 定价": "Input Token Pricing",
"输入 Token 数": "Input Tokens",
"输入 Token 数 (p)": "Input Tokens (p)",
"输入 Token 数量,查看按当前配置的预计费用。": "Enter token counts to see the estimated cost.",
"输入 Token 数量,查看按当前配置的预计费用(不含分组倍率)。": "Enter token counts to see the estimated cost (before group ratio).",
"输入 Token 数量,查看按当前阶梯配置的预计费用。": "Enter token counts to see the estimated cost with the current tier configuration.",
"输入 Tokens 阶梯": "Input Token Tiers",
"输入IP地址后回车,如:8.8.8.8": "Enter IP address and press Enter, e.g.: 8.8.8.8", "输入IP地址后回车,如:8.8.8.8": "Enter IP address and press Enter, e.g.: 8.8.8.8",
"输入JSON对象": "Enter JSON Object", "输入JSON对象": "Enter JSON Object",
"输入与缓存价格合计 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Input and cache pricing subtotal * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "输入与缓存价格合计 * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Input and cache pricing subtotal * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",
...@@ -3307,6 +3429,7 @@ ...@@ -3307,6 +3429,7 @@
"输入你注册的 LinuxDO OAuth APP 的 ID": "Enter the ID of your registered LinuxDO OAuth APP", "输入你注册的 LinuxDO OAuth APP 的 ID": "Enter the ID of your registered LinuxDO OAuth APP",
"输入你的账户名{{username}}以确认删除": "Enter your account name{{username}} to confirm deletion", "输入你的账户名{{username}}以确认删除": "Enter your account name{{username}} to confirm deletion",
"输入倍率": "", "输入倍率": "",
"输入内容与要求文案不一致": "The entered text does not match the required text.",
"输入域名后回车": "Enter domain and press Enter", "输入域名后回车": "Enter domain and press Enter",
"输入域名后回车,如:example.com": "Enter domain and press Enter, e.g.: example.com", "输入域名后回车,如:example.com": "Enter domain and press Enter, e.g.: example.com",
"输入基础 URL": "Enter base URL", "输入基础 URL": "Enter base URL",
...@@ -3323,15 +3446,22 @@ ...@@ -3323,15 +3446,22 @@
"输入补全价格": "Enter Completion Price", "输入补全价格": "Enter Completion Price",
"输入补全倍率": "Enter completion ratio", "输入补全倍率": "Enter completion ratio",
"输入要添加的邮箱域名": "Enter the email domain to add", "输入要添加的邮箱域名": "Enter the email domain to add",
"输入计费表达式...": "Enter billing expression...",
"输入认证器应用显示的6位数字验证码": "Enter the 6-digit verification code displayed on the authenticator application", "输入认证器应用显示的6位数字验证码": "Enter the 6-digit verification code displayed on the authenticator application",
"输入邮箱地址": "Enter Email Address", "输入邮箱地址": "Enter Email Address",
"输入金额": "Enter amount", "输入金额": "Enter amount",
"输入阶梯": "Input Tiers",
"输入项目名称,按回车添加": "Enter the item name, press Enter to add", "输入项目名称,按回车添加": "Enter the item name, press Enter to add",
"输入额度": "Enter quota", "输入额度": "Enter quota",
"输入验证码": "Enter Verification Code", "输入验证码": "Enter Verification Code",
"输入验证码完成设置": "Enter verification code to complete setup", "输入验证码完成设置": "Enter verification code to complete setup",
"输出": "Output", "输出": "Output",
"输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}": "Output {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}}", "输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}": "Output {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}}",
"输出 Token": "Output Token",
"输出 Token 定价": "Output Token Pricing",
"输出 Token 数": "Output Tokens",
"输出 Token 数 (c)": "Output Tokens (c)",
"输出 Tokens 阶梯": "Output Token Tiers",
"输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 补全倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}": "Output: {{tokens}} / 1M * model ratio {{modelRatio}} * completion ratio {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}", "输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 补全倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}": "Output: {{tokens}} / 1M * model ratio {{modelRatio}} * completion ratio {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",
"输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}": "Output: {{tokens}} / 1M * model ratio {{modelRatio}} * output ratio {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}", "输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}": "Output: {{tokens}} / 1M * model ratio {{modelRatio}} * output ratio {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",
"输出价格": "Output Price", "输出价格": "Output Price",
...@@ -3340,12 +3470,14 @@ ...@@ -3340,12 +3470,14 @@
"输出价格:{{symbol}}{{price}} / 1M tokens": "Output Price: {{symbol}}{{price}} / 1M tokens", "输出价格:{{symbol}}{{price}} / 1M tokens": "Output Price: {{symbol}}{{price}} / 1M tokens",
"输出价格:{{symbol}}{{total}} / 1M tokens": "Output Price: {{symbol}}{{total}} / 1M tokens", "输出价格:{{symbol}}{{total}} / 1M tokens": "Output Price: {{symbol}}{{total}} / 1M tokens",
"输出倍率 {{completionRatio}}": "Output ratio {{completionRatio}}", "输出倍率 {{completionRatio}}": "Output ratio {{completionRatio}}",
"输出阶梯": "Output Tiers",
"边栏设置": "Sidebar Settings", "边栏设置": "Sidebar Settings",
"过期于": "Expires at", "过期于": "Expires at",
"过期时间": "Expiration time", "过期时间": "Expiration time",
"过期时间不能早于当前时间!": "Expiration time cannot be earlier than the current time!", "过期时间不能早于当前时间!": "Expiration time cannot be earlier than the current time!",
"过期时间快捷设置": "Expiration time quick settings", "过期时间快捷设置": "Expiration time quick settings",
"过期时间格式错误!": "Expiration time format error!", "过期时间格式错误!": "Expiration time format error!",
"运营和收费行为产生的法律责任": "operation and charging behavior",
"运营设置": "Operation", "运营设置": "Operation",
"运行中": "Running", "运行中": "Running",
"运行命令 (Command)": "Command", "运行命令 (Command)": "Command",
...@@ -3360,6 +3492,7 @@ ...@@ -3360,6 +3492,7 @@
"这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。": "This is the base amount. Actual deduction = base amount × system group ratio.", "这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。": "This is the base amount. Actual deduction = base amount × system group ratio.",
"这是重复键中的最后一个,其值将被使用": "This is the last one among duplicate keys, and its value will be used", "这是重复键中的最后一个,其值将被使用": "This is the last one among duplicate keys, and its value will be used",
"这里直接编辑 JSON 对象。适合简单覆盖参数的场景。": "Edit the JSON object directly here. Suitable for simple parameter override scenarios.", "这里直接编辑 JSON 对象。适合简单覆盖参数的场景。": "Edit the JSON object directly here. Suitable for simple parameter override scenarios.",
"进入此档额外收费": "Tier Entry Fee",
"进度": "Progress", "进度": "Progress",
"进行中": "Ongoing", "进行中": "Ongoing",
"进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用": "When performing this operation, it may cause channel access errors. Please only use it when there is a problem with the database.", "进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用": "When performing this operation, it may cause channel access errors. Please only use it when there is a problem with the database.",
...@@ -3419,6 +3552,7 @@ ...@@ -3419,6 +3552,7 @@
"递归": "Recursive", "递归": "Recursive",
"递归策略": "Recursion Strategy", "递归策略": "Recursion Strategy",
"通义千问": "Qwen", "通义千问": "Qwen",
"通用缓存": "Generic Cache",
"通用设置": "General Settings", "通用设置": "General Settings",
"通知": "Notice", "通知": "Notice",
"通知、价格和隐私相关设置": "Notification, price and privacy related settings", "通知、价格和隐私相关设置": "Notification, price and privacy related settings",
...@@ -3443,6 +3577,7 @@ ...@@ -3443,6 +3577,7 @@
"邀请人数": "Number of people invited", "邀请人数": "Number of people invited",
"邀请信息": "Invitation information", "邀请信息": "Invitation information",
"邀请奖励": "Invite reward", "邀请奖励": "Invite reward",
"邀请奖励划转已禁用,管理员需先确认合规声明。": "Invitation reward transfer is disabled until compliance terms are confirmed.",
"邀请好友注册,好友充值后您可获得相应奖励": "Invite friends to register, and you can get the corresponding reward after the friend recharges", "邀请好友注册,好友充值后您可获得相应奖励": "Invite friends to register, and you can get the corresponding reward after the friend recharges",
"邀请好友获得额外奖励": "Invite friends to get additional rewards", "邀请好友获得额外奖励": "Invite friends to get additional rewards",
"邀请新用户奖励额度": "Referral bonus quota", "邀请新用户奖励额度": "Referral bonus quota",
...@@ -3560,6 +3695,16 @@ ...@@ -3560,6 +3695,16 @@
"镜像配置": "Image Configuration", "镜像配置": "Image Configuration",
"问题标题": "Question Title", "问题标题": "Question Title",
"队列中": "In queue", "队列中": "In queue",
"阶": "tiers",
"阶梯内 Token 数": "Tokens in Tier",
"阶梯判断依据": "Tier Criterion",
"阶梯序号": "Tier #",
"阶梯累进": "Graduated",
"阶梯计费": "Tiered Billing",
"阶梯计费(未匹配到对应阶梯)": "Tiered Billing (no matching tier)",
"阶梯计费(表达式解析失败)": "Tiered Billing (expression parse failed)",
"阶梯计费详情": "Tiered Billing Details",
"阶梯配置摘要": "Tier Config Summary",
"附加条件": "Additional Conditions", "附加条件": "Additional Conditions",
"降低您账户的安全性": "Reduce your account security", "降低您账户的安全性": "Reduce your account security",
"降级": "Demote", "降级": "Demote",
...@@ -3580,10 +3725,12 @@ ...@@ -3580,10 +3725,12 @@
"需要安全验证": "Security verification required", "需要安全验证": "Security verification required",
"需要添加的额度(支持负数)": "Need to add quota (supports negative numbers)", "需要添加的额度(支持负数)": "Need to add quota (supports negative numbers)",
"需要登录访问": "Require Login", "需要登录访问": "Require Login",
"需要确认合规声明": "Compliance confirmation required",
"需要配置的项目": "Items to Configure", "需要配置的项目": "Items to Configure",
"需要重新完整设置才能再次启用": "Need to set up again to re-enable", "需要重新完整设置才能再次启用": "Need to set up again to re-enable",
"非必要,不建议启用模型限制": "Not necessary, model restrictions are not recommended", "非必要,不建议启用模型限制": "Not necessary, model restrictions are not recommended",
"非流": "not stream", "非流": "not stream",
"非零值需先确认合规声明": "Non-zero values require compliance confirmation first",
"音乐预览": "Music Preview", "音乐预览": "Music Preview",
"音频倍率 {{audioRatio}}": "Audio ratio {{audioRatio}}", "音频倍率 {{audioRatio}}": "Audio ratio {{audioRatio}}",
"音频倍率(仅部分模型支持该计费)": "Audio ratio (only supported by some models for billing)", "音频倍率(仅部分模型支持该计费)": "Audio ratio (only supported by some models for billing)",
...@@ -3611,7 +3758,9 @@ ...@@ -3611,7 +3758,9 @@
"项目内容": "Project content", "项目内容": "Project content",
"项目操作按钮组": "Project action button group", "项目操作按钮组": "Project action button group",
"预估总费用": "Estimated Total Cost", "预估总费用": "Estimated Total Cost",
"预估环境": "Estimated Env",
"预估费用仅供参考,实际费用可能略有差异": "Estimated cost is for reference only, actual cost may vary slightly", "预估费用仅供参考,实际费用可能略有差异": "Estimated cost is for reference only, actual cost may vary slightly",
"预估额度": "Estimated Quota",
"预填组管理": "Pre-filled group", "预填组管理": "Pre-filled group",
"预扣": "Pre-deduction", "预扣": "Pre-deduction",
"预览失败": "Preview failed", "预览失败": "Preview failed",
...@@ -3621,6 +3770,7 @@ ...@@ -3621,6 +3770,7 @@
"预览请求体": "Preview request body", "预览请求体": "Preview request body",
"预计结束": "Estimated End", "预计结束": "Estimated End",
"预计结果": "Estimated result", "预计结果": "Estimated result",
"预计费用": "Estimated Cost",
"预设模板": "Presets", "预设模板": "Presets",
"预警阈值必须为正数": "Warning threshold must be a positive number", "预警阈值必须为正数": "Warning threshold must be a positive number",
"频率惩罚,减少重复词汇的出现": "Frequency penalty, reduces repeated vocabulary", "频率惩罚,减少重复词汇的出现": "Frequency penalty, reduces repeated vocabulary",
...@@ -3680,152 +3830,6 @@ ...@@ -3680,152 +3830,6 @@
"默认折叠侧边栏": "Default collapse sidebar", "默认折叠侧边栏": "Default collapse sidebar",
"默认测试模型": "Default Test Model", "默认测试模型": "Default Test Model",
"默认用户消息": "Default User Message", "默认用户消息": "Default User Message",
"默认补全倍率": "Default completion ratio", "默认补全倍率": "Default completion ratio"
"缓存创建价格-5分钟": "Cache Creation Price (5-min)",
"缓存创建价格-1小时": "Cache Creation Price (1-hour)",
"缓存创建价格(5分钟)": "Cache Creation Price (5-min)",
"缓存创建价格(1小时)": "Cache Creation Price (1-hour)",
"分时缓存 (Claude)": "Timed Cache (Claude)",
"通用缓存": "Generic Cache",
"缓存读取": "Cache read",
"缓存创建": "Cache create",
"缓存创建-5分钟": "Cache Creation (5-min)",
"缓存创建-1小时": "Cache Creation (1-hour)",
"缓存读取 Token (cr)": "Cache Read Tokens (cr)",
"缓存创建 Token (cc)": "Cache Creation Tokens (cc)",
"缓存创建-5分钟 (cc5)": "Cache Creation-5min (cc5)",
"缓存创建-1小时 (cc1h)": "Cache Creation-1hour (cc1h)",
"阶梯计费": "Tiered Billing",
"阶梯计费(表达式解析失败)": "Tiered Billing (expression parse failed)",
"阶梯计费(未匹配到对应阶梯)": "Tiered Billing (no matching tier)",
"输入 Tokens 阶梯": "Input Token Tiers",
"输出 Tokens 阶梯": "Output Token Tiers",
"固定阶梯": "Fixed Tier",
"累进阶梯": "Graduated Tier",
"上限": "Up To",
"单价": "Unit Cost",
"固定费": "Flat Fee",
"Expr 预览": "Expression Preview",
"Token 估算器": "Token Estimator",
"预计费用": "Estimated Cost",
"原始额度": "Raw Quota",
"添加阶梯": "Add Tier",
"无限": "Unlimited",
"输入 Token 定价": "Input Token Pricing",
"输出 Token 定价": "Output Token Pricing",
"统一定价": "Flat Rate",
"阶梯累进": "Graduated",
"根据总用量落在哪个档位,所有 Token 都按该档价格计费": "All tokens are charged at the rate of the tier your total usage falls into",
"用量分段计价,每一段各自按对应档位价格计费(类似电费阶梯)": "Usage is charged in segments — each segment at its own tier rate (like utility billing)",
"Token 用量范围": "Token Usage Range",
"所有 Token": "All Tokens",
"前 {{count}} 个": "First {{count}}",
"超过 {{count}} 个": "Over {{count}}",
"第 {{n}} 档": "Tier {{n}}",
"最高档": "Highest Tier",
"此档上限(Token 数)": "Tier Limit (Token Count)",
"每百万 Token 价格": "Price per 1M Tokens",
"进入此档额外收费": "Tier Entry Fee",
"可选,用量达到此档时加收的固定费用": "Optional fixed fee charged when usage reaches this tier",
"添加更多档位": "Add More Tiers",
"输入 Token 数": "Input Tokens",
"输出 Token 数": "Output Tokens",
"输入 Token 数量,查看按当前阶梯配置的预计费用。": "Enter token counts to see the estimated cost with the current tier configuration.",
"开发者": "Developer",
"阶梯计费详情": "Tiered Billing Details",
"预估环境": "Estimated Env",
"实际环境": "Actual Env",
"预估额度": "Estimated Quota",
"实际额度": "Actual Quota",
"跨阶梯": "Crossed Tier",
"计费明细": "Billing Breakdown",
"阶梯序号": "Tier #",
"Token 类型": "Token Type",
"阶梯内 Token 数": "Tokens in Tier",
"小计": "Subtotal",
"阶梯配置摘要": "Tier Config Summary",
"输入阶梯": "Input Tiers",
"档位名称": "Tier Name",
"用量范围": "Usage Range",
"输入 Token": "Input Token",
"输出 Token": "Output Token",
"阶梯判断依据": "Tier Criterion",
"根据哪个维度的 Token 数量决定落在哪一档": "Determines which tier to apply based on this dimension's token count",
"输入 Token 数 (p)": "Input Tokens (p)",
"输出 Token 数 (c)": "Output Tokens (c)",
"变量": "Variables",
"函数": "Functions",
"输入计费表达式...": "Enter billing expression...",
"表达式编辑": "Expression Editor",
"表达式错误": "Expression Error",
"命中档位": "Matched Tier",
"档": "tier(s)",
"输入 Token 数量,查看按当前配置的预计费用。": "Enter token counts to see the estimated cost.",
"输入 Token 数量,查看按当前配置的预计费用(不含分组倍率)。": "Enter token counts to see the estimated cost (before group ratio).",
"条件": "Condition",
"添加条件": "Add Condition",
"无条件(兜底档)": "No condition (fallback)",
"兜底档": "Fallback",
"每个档位可设置 0~2 个条件(对 p 和 c),最后一档为兜底档无需条件。": "Each tier can have 0-2 conditions (on p and c). The last tier is the fallback and needs no condition.",
"输出阶梯": "Output Tiers",
"阶": "tiers",
"规则版本": "Rule Version",
"时间条件": "Time condition",
"星期": "Weekday",
"月份": "Month",
"日期": "Day",
"时区": "Timezone",
"跨夜范围": "Cross-midnight range",
"添加时间规则": "Add time rule",
"起": "From",
"止": "To",
"值": "Value",
"添加条件组": "Add condition group",
"添加时间条件": "Add time condition",
"同时满足": "all must match",
"新年促销": "New Year promo",
"第 {{n}} 组": "Group {{n}}",
"0=周日 1=周一 2=周二 3=周三 4=周四 5=周五 6=周六": "0=Sun 1=Mon 2=Tue 3=Wed 4=Thu 5=Fri 6=Sat",
"1=一月 ... 12=十二月": "1=Jan ... 12=Dec",
"动态计费": "Dynamic pricing",
"价格根据用量档位和请求条件动态调整": "Price adjusts dynamically based on usage tiers and request conditions",
"分档价格表": "Tiered price table",
"条件乘数": "Condition multipliers",
"将额外乘以上述价格": "will additionally multiply the above prices",
"缓存创建-1h": "Cache create (1h)",
"见上方动态计费详情": "See dynamic pricing details above",
"含时间条件": "Time rules",
"含请求条件": "Request rules",
"(当前仅支持易支付接口,默认使用上方服务器地址作为回调地址!)": "(Currently only supports Epay interface, the default callback address is the server address above!)",
"你已合法取得所接入模型 API、账号、密钥和额度的授权;": "You have legally obtained authorization for the connected model APIs, accounts, keys, and quotas.",
"你承诺仅在已取得上游服务商、模型服务提供方或相关权利方合法授权的范围内使用其 API、账号、密钥、额度及服务能力,不进行未经授权的转售、倒卖、分销或其他违规商业化使用。": "You commit to using upstream APIs, accounts, keys, quotas, and service capabilities only within the scope of lawful authorization obtained from upstream service providers, model service providers, or relevant rights holders, and will not conduct unauthorized resale, trafficking, distribution, or other non-compliant commercialization.",
"如向中华人民共和国境内公众提供生成式人工智能服务,你将依法履行备案登记、安全评估、内容安全、投诉举报、生成合成内容标识、日志留存、个人信息保护等合规义务;": "If you provide generative AI services to the public in mainland China, you will fulfill legal compliance obligations.",
"你承诺不会利用本系统实施、协助实施或变相实施违反适用法律法规、监管要求、平台规则、社会公共利益或第三方合法权益的行为。": "You commit not to use this system to implement, assist with, or indirectly implement acts that violate applicable laws and regulations, regulatory requirements, platform rules, public interests, or the lawful rights and interests of third parties.",
"你理解并自行承担部署、运营和收费行为产生的法律责任。": "You understand and independently bear legal responsibility arising from deployment, operation, and charging behavior.",
"你理解本合规提醒仅用于风险提示,不构成法律意见、合规审查结论或对你使用本系统行为合法性的保证;你应根据实际业务场景自行咨询专业法律或合规顾问。": "You understand this compliance reminder is only for risk notice and does not constitute legal advice, a compliance review conclusion, or a guarantee of the legality of your use of this system; you should consult professional legal or compliance advisors based on your actual business scenario.",
"我已阅读并理解上述合规提醒,知悉相关法律风险,并确认自行承担部署、运营和收费行为产生的法律责任": "I have read and understood the above compliance reminder, acknowledge the related legal risks, and confirm that I bear legal responsibility arising from deployment, operation, and charging behavior.",
"需要确认合规声明": "Compliance confirmation required",
"确认前,支付、兑换码、订阅计划和邀请返利功能将保持锁定。": "Payment, redemption codes, subscription plans, and invitation rewards remain locked until confirmation.",
"确认合规声明": "Confirm compliance terms",
"合规声明已确认": "Compliance confirmed",
"确认时间:{{time}},确认用户:#{{userId}}": "Confirmed at {{time}} by user #{{userId}}",
"该操作将启用支付、兑换码、订阅计划和邀请返利相关功能。请仔细阅读并确认以下声明。": "This confirmation unlocks payment, redemption code, subscription plan, and invitation reward features. Please read carefully.",
"请输入以下文字以确认:": "Please type the following text to confirm:",
"请输入确认文案": "Type the confirmation text here",
"输入内容与要求文案不一致": "The entered text does not match the required text.",
"确认并启用": "Confirm and enable",
"合规声明确认成功": "Compliance confirmed successfully",
"确认失败": "Confirmation failed",
"兑换码功能已禁用,管理员需先确认合规声明。": "Redemption codes are disabled until the administrator confirms compliance terms.",
"订阅套餐创建和变更已锁定,管理员需先在支付设置中确认合规声明。": "Subscription plan creation and changes are locked until compliance terms are confirmed in payment settings.",
"邀请奖励划转已禁用,管理员需先确认合规声明。": "Invitation reward transfer is disabled until compliance terms are confirmed.",
"设置非零邀请奖励额度前,需要先在支付设置中确认合规声明。": "Non-zero invitation rewards require compliance confirmation in payment settings.",
"非零值需先确认合规声明": "Non-zero values require compliance confirmation first",
"我已阅读并理解上述合规提醒": "I have read and understood the above compliance reminder",
"知悉相关法律风险": "acknowledge the related legal risks",
"并确认自行承担部署": "confirm that I bear legal responsibility arising from deployment",
"运营和收费行为产生的法律责任": "operation and charging behavior",
",": ", ",
"、": ", "
} }
} }
{ {
"translation": { "translation": {
" + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one": " + Recherche Web {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",
" + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many": " + Recherche Web {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}", " + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many": " + Recherche Web {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",
" + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one": " + Recherche Web {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",
" + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other": " + Recherche Web {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}", " + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other": " + Recherche Web {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",
" + 图片生成调用 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}": " + Appel de génération d'image {{symbol}}{{price}} / 1 fois * {{ratioType}} {{ratio}}", " + 图片生成调用 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}": " + Appel de génération d'image {{symbol}}{{price}} / 1 fois * {{ratioType}} {{ratio}}",
" + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one": " + Recherche de fichiers {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",
" + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many": " + Recherche de fichiers {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}", " + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many": " + Recherche de fichiers {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",
" + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one": " + Recherche de fichiers {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",
" + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other": " + Recherche de fichiers {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}", " + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other": " + Recherche de fichiers {{count}} fois / 1K fois * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",
" 个模型设置相同的值": " modèles avec la même valeur", " 个模型设置相同的值": " modèles avec la même valeur",
" 吗?": " ?", " 吗?": " ?",
" 秒": "s", " 秒": "s",
" 秒。": " secondes.", " 秒。": " secondes.",
",": ", ",
",当前无生效订阅,将自动使用钱包": ", aucun abonnement actif, le portefeuille sera utilisé automatiquement.", ",当前无生效订阅,将自动使用钱包": ", aucun abonnement actif, le portefeuille sera utilisé automatiquement.",
",时间:": ", time:", ",时间:": ", time:",
",点击更新": ", cliquez sur Mettre à jour", ",点击更新": ", cliquez sur Mettre à jour",
"、": ", ",
"(共 {{total}} 个,省略 {{omit}} 个)": "", "(共 {{total}} 个,省略 {{omit}} 个)": "",
"(共 {{total}} 个)": "", "(共 {{total}} 个)": "",
"当前仅支持易支付接口,回调地址请在通用设置中配置。": "Seule l'interface Epay est actuellement prise en charge. Configurez l'adresse de rappel dans les paramètres généraux.",
"请确认商户和所选环境密钥一致。": "Vérifiez que le marchand et les clés de l'environnement sélectionné correspondent.",
"请确认 Merchant、Store、Product 和所选环境密钥一致。": "Vérifiez que Merchant, Store, Product et les clés de l'environnement sélectionné correspondent.",
"(筛选后显示 {{count}} 条)_one": "(Showing {{count}} item after filtering)",
"(筛选后显示 {{count}} 条)_many": "(Affichage de {{count}} éléments après filtrage)", "(筛选后显示 {{count}} 条)_many": "(Affichage de {{count}} éléments après filtrage)",
"(筛选后显示 {{count}} 条)_one": "(Showing {{count}} item after filtering)",
"(筛选后显示 {{count}} 条)_other": "(Showing {{count}} items after filtering)", "(筛选后显示 {{count}} 条)_other": "(Showing {{count}} items after filtering)",
"(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "(Entrée {{input}} tokens / 1M tokens * {{symbol}}{{price}}", "(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "(Entrée {{input}} tokens / 1M tokens * {{symbol}}{{price}}",
"(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}": "(Entrée {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + Entrée audio {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}", "(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}": "(Entrée {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + Entrée audio {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}",
...@@ -30,8 +29,8 @@ ...@@ -30,8 +29,8 @@
"[最多请求次数]必须大于等于0,[最多请求完成次数]必须大于等于1。": "[Nombre maximal de requêtes] doit être supérieur ou égal à 0, [Nombre maximal d'achèvements de requêtes] doit être supérieur ou égal à 1.", "[最多请求次数]必须大于等于0,[最多请求完成次数]必须大于等于1。": "[Nombre maximal de requêtes] doit être supérieur ou égal à 0, [Nombre maximal d'achèvements de requêtes] doit être supérieur ou égal à 1.",
"{\n \"default\": [200, 100],\n \"vip\": [0, 1000]\n}": "{\n \"default\": [200, 100],\n \"vip\": [0, 1000]\n}", "{\n \"default\": [200, 100],\n \"vip\": [0, 1000]\n}": "{\n \"default\": [200, 100],\n \"vip\": [0, 1000]\n}",
"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",
"{{count}} 项操作_one": "",
"{{count}} 项操作_many": "", "{{count}} 项操作_many": "",
"{{count}} 项操作_one": "",
"{{count}} 项操作_other": "", "{{count}} 项操作_other": "",
"{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}": "{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}", "{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}": "{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}",
"{{name}} ID": "{{name}} ID", "{{name}} ID": "{{name}} ID",
...@@ -193,8 +192,8 @@ ...@@ -193,8 +192,8 @@
"LinuxDO": "LinuxDO", "LinuxDO": "LinuxDO",
"LinuxDO ID": "ID LinuxDO", "LinuxDO ID": "ID LinuxDO",
"Logo 图片地址": "Adresse de l'image du logo", "Logo 图片地址": "Adresse de l'image du logo",
"MjProxy 任务记录": "Tâches MjProxy",
"MIT许可证": "Licence MIT", "MIT许可证": "Licence MIT",
"MjProxy 任务记录": "Tâches MjProxy",
"New API项目仓库地址:": "Adresse du référentiel du projet New API : ", "New API项目仓库地址:": "Adresse du référentiel du projet New API : ",
"NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "NewAPI ne transmet pas le User-Agent de la requête entrante aux canaux en amont par défaut ; cette condition sert uniquement à identifier les clients accédant à ce site.", "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "NewAPI ne transmet pas le User-Agent de la requête entrante aux canaux en amont par défaut ; cette condition sert uniquement à identifier les clients accédant à ce site.",
"OAuth Client ID": "OAuth Client ID", "OAuth Client ID": "OAuth Client ID",
...@@ -227,22 +226,22 @@ ...@@ -227,22 +226,22 @@
"Scopes(可选)": "Scopes (optionnel)", "Scopes(可选)": "Scopes (optionnel)",
"service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "Le champ service_tier est utilisé pour spécifier le niveau de service. Permettre le passage peut entraîner une facturation plus élevée que prévu. Désactivé par défaut pour éviter des frais supplémentaires", "service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "Le champ service_tier est utilisé pour spécifier le niveau de service. Permettre le passage peut entraîner une facturation plus élevée que prévu. Désactivé par défaut pour éviter des frais supplémentaires",
"sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "Clé secrète Stripe sk_xxx ou rk_xxx, les informations sensibles ne sont pas affichées", "sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "Clé secrète Stripe sk_xxx ou rk_xxx, les informations sensibles ne sont pas affichées",
"SMTP 加密方式": "Chiffrement SMTP",
"SMTP 发送者邮箱": "Adresse e-mail de l'expéditeur SMTP", "SMTP 发送者邮箱": "Adresse e-mail de l'expéditeur SMTP",
"SMTP 服务器地址": "Adresse du serveur SMTP", "SMTP 服务器地址": "Adresse du serveur SMTP",
"SMTP 端口": "Port SMTP", "SMTP 端口": "Port SMTP",
"SMTP 访问凭证": "Informations d'identification d'accès SMTP", "SMTP 访问凭证": "Informations d'identification d'accès SMTP",
"SMTP 账户": "Compte SMTP", "SMTP 账户": "Compte SMTP",
"SMTP 加密方式": "Chiffrement SMTP",
"SSL/TLS": "SSL/TLS",
"STARTTLS": "STARTTLS",
"Sonnet 模型": "Modèle Sonnet", "Sonnet 模型": "Modèle Sonnet",
"speed 字段用于控制 Claude 推理速度模式。默认关闭以避免意外切换到 fast 模式": "Le champ speed contrôle le mode de vitesse d'inférence de Claude. Désactivé par défaut pour éviter un passage involontaire au mode fast", "speed 字段用于控制 Claude 推理速度模式。默认关闭以避免意外切换到 fast 模式": "Le champ speed contrôle le mode de vitesse d'inférence de Claude. Désactivé par défaut pour éviter un passage involontaire au mode fast",
"SSE 事件": "Événement SSE", "SSE 事件": "Événement SSE",
"SSE数据流": "Flux de données SSE", "SSE数据流": "Flux de données SSE",
"SSL/TLS": "SSL/TLS",
"SSRF防护开关详细说明": "L'interrupteur principal contrôle si la protection SSRF est activée. Lorsqu'elle est désactivée, toutes les vérifications SSRF sont contournées, autorisant l'accès à n'importe quelle URL. ⚠️ Ne désactivez cette fonctionnalité que dans des environnements entièrement fiables.", "SSRF防护开关详细说明": "L'interrupteur principal contrôle si la protection SSRF est activée. Lorsqu'elle est désactivée, toutes les vérifications SSRF sont contournées, autorisant l'accès à n'importe quelle URL. ⚠️ Ne désactivez cette fonctionnalité que dans des environnements entièrement fiables.",
"SSRF防护设置": "Protection SSRF", "SSRF防护设置": "Protection SSRF",
"SSRF防护详细说明": "La protection SSRF empêche les utilisateurs malveillants d'utiliser votre serveur pour accéder aux ressources du réseau interne. Configurez des listes blanches pour les domaines/IP de confiance et limitez les ports autorisés. S'applique aux téléchargements de fichiers, aux webhooks et aux notifications.", "SSRF防护详细说明": "La protection SSRF empêche les utilisateurs malveillants d'utiliser votre serveur pour accéder aux ressources du réseau interne. Configurez des listes blanches pour les domaines/IP de confiance et limitez les ports autorisés. S'applique aux téléchargements de fichiers, aux webhooks et aux notifications.",
"standard 已被移除,vip 用户看不到": "standard has been removed, vip users cannot see it", "standard 已被移除,vip 用户看不到": "standard has been removed, vip users cannot see it",
"STARTTLS": "STARTTLS",
"store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用": "Le champ store autorise OpenAI à stocker les données de requête pour l'évaluation et l'optimisation du produit. Désactivé par défaut. L'activation peut causer un dysfonctionnement de Codex", "store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用": "Le champ store autorise OpenAI à stocker les données de requête pour l'évaluation et l'optimisation du produit. Désactivé par défaut. L'activation peut causer un dysfonctionnement de Codex",
"Stripe 设置": "Paramètres Stripe", "Stripe 设置": "Paramètres Stripe",
"Stripe/Creem 商品ID(可选)": "ID produit Stripe/Creem (optionnel)", "Stripe/Creem 商品ID(可选)": "ID produit Stripe/Creem (optionnel)",
...@@ -484,8 +483,15 @@ ...@@ -484,8 +483,15 @@
"作用域:包含规则名称": "Portée : inclure le nom de la règle", "作用域:包含规则名称": "Portée : inclure le nom de la règle",
"你似乎并没有修改什么": "Vous ne semblez rien avoir modifié", "你似乎并没有修改什么": "Vous ne semblez rien avoir modifié",
"你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "Vous pouvez les ajouter manuellement dans « Noms de modèles personnalisés », cliquer sur Remplir puis soumettre, ou utiliser directement les actions ci-dessous pour les traiter automatiquement.", "你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "Vous pouvez les ajouter manuellement dans « Noms de modèles personnalisés », cliquer sur Remplir puis soumettre, ou utiliser directement les actions ci-dessous pour les traiter automatiquement.",
"你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_one": "", "你已合法取得所接入模型 API、账号、密钥和额度的授权;": "You have legally obtained authorization for the connected model APIs, accounts, keys, and quotas.",
"你承诺不会利用本系统实施、协助实施或变相实施违反适用法律法规、监管要求、平台规则、社会公共利益或第三方合法权益的行为。": "You commit not to use this system to implement, assist with, or indirectly implement acts that violate applicable laws and regulations, regulatory requirements, platform rules, public interests, or the lawful rights and interests of third parties.",
"你承诺仅在已取得上游服务商、模型服务提供方或相关权利方合法授权的范围内使用其 API、账号、密钥、额度及服务能力,不进行未经授权的转售、倒卖、分销或其他违规商业化使用。": "You commit to using upstream APIs, accounts, keys, quotas, and service capabilities only within the scope of lawful authorization obtained from upstream service providers, model service providers, or relevant rights holders, and will not conduct unauthorized resale, trafficking, distribution, or other non-compliant commercialization.",
"你正在使用旧版前端,该版本即将停止维护,部分功能可能无法使用。建议切换到新版前端以获得完整体验。": "Vous utilisez le frontend classique. Cette version ne sera bientôt plus maintenue et certaines fonctionnalités peuvent être indisponibles. Passez au nouveau frontend pour profiter de l’expérience complète.",
"你正在使用旧版前端,该版本即将停止维护,部分功能可能无法使用。请联系管理员切换到新版前端。": "Vous utilisez le frontend classique. Cette version ne sera bientôt plus maintenue et certaines fonctionnalités peuvent être indisponibles. Contactez un administrateur pour passer au nouveau frontend.",
"你理解并自行承担部署、运营和收费行为产生的法律责任。": "You understand and independently bear legal responsibility arising from deployment, operation, and charging behavior.",
"你理解本合规提醒仅用于风险提示,不构成法律意见、合规审查结论或对你使用本系统行为合法性的保证;你应根据实际业务场景自行咨询专业法律或合规顾问。": "You understand this compliance reminder is only for risk notice and does not constitute legal advice, a compliance review conclusion, or a guarantee of the legality of your use of this system; you should consult professional legal or compliance advisors based on your actual business scenario.",
"你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_many": "", "你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_many": "",
"你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_one": "",
"你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_other": "", "你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_other": "",
"使用 {{name}} 继续": "Continuer avec {{name}}", "使用 {{name}} 继续": "Continuer avec {{name}}",
"使用 Discord 继续": "Continuer avec Discord", "使用 Discord 继续": "Continuer avec Discord",
...@@ -673,6 +679,7 @@ ...@@ -673,6 +679,7 @@
"兑换码创建成功": "Code d'échange créé", "兑换码创建成功": "Code d'échange créé",
"兑换码创建成功,是否下载兑换码?": "Code d'échange créé avec succès. Voulez-vous le télécharger ?", "兑换码创建成功,是否下载兑换码?": "Code d'échange créé avec succès. Voulez-vous le télécharger ?",
"兑换码创建成功!": "Code d'échange créé avec succès !", "兑换码创建成功!": "Code d'échange créé avec succès !",
"兑换码功能已禁用,管理员需先确认合规声明。": "Redemption codes are disabled until the administrator confirms compliance terms.",
"兑换码将以文本文件的形式下载,文件名为兑换码的名称。": "Le code d'échange sera téléchargé sous forme de fichier texte, le nom de fichier étant le nom du code d'échange.", "兑换码将以文本文件的形式下载,文件名为兑换码的名称。": "Le code d'échange sera téléchargé sous forme de fichier texte, le nom de fichier étant le nom du code d'échange.",
"兑换码更新成功!": "Code d'échange mis à jour avec succès !", "兑换码更新成功!": "Code d'échange mis à jour avec succès !",
"兑换码生成管理": "Génération de codes", "兑换码生成管理": "Génération de codes",
...@@ -703,15 +710,15 @@ ...@@ -703,15 +710,15 @@
"公告更新失败": "Échec de la mise à jour de l'avis", "公告更新失败": "Échec de la mise à jour de l'avis",
"公告类型": "Type d'avis", "公告类型": "Type d'avis",
"共": "Total", "共": "Total",
"共 {{count}} 个密钥_one": "{{count}} clé au total",
"共 {{count}} 个密钥_many": "{{count}} clés au total", "共 {{count}} 个密钥_many": "{{count}} clés au total",
"共 {{count}} 个密钥_one": "{{count}} clé au total",
"共 {{count}} 个密钥_other": "{{count}} clés au total", "共 {{count}} 个密钥_other": "{{count}} clés au total",
"共 {{count}} 个模型": "{{count}} modèles", "共 {{count}} 个模型": "{{count}} modèles",
"共 {{count}} 个模型_one": "{{count}} modèle",
"共 {{count}} 个模型_many": "{{count}} modèles", "共 {{count}} 个模型_many": "{{count}} modèles",
"共 {{count}} 个模型_one": "{{count}} modèle",
"共 {{count}} 个模型_other": "{{count}} modèles", "共 {{count}} 个模型_other": "{{count}} modèles",
"共 {{count}} 条日志_one": "{{count}} log entry",
"共 {{count}} 条日志_many": "{{count}} entrées de journal", "共 {{count}} 条日志_many": "{{count}} entrées de journal",
"共 {{count}} 条日志_one": "{{count}} log entry",
"共 {{count}} 条日志_other": "{{count}} log entries", "共 {{count}} 条日志_other": "{{count}} log entries",
"共 {{total}} 项,当前显示 {{start}}-{{end}} 项": "Total {{total}} éléments, affichage actuel {{start}}-{{end}} éléments", "共 {{total}} 项,当前显示 {{start}}-{{end}} 项": "Total {{total}} éléments, affichage actuel {{start}}-{{end}} éléments",
"关": "Fermer", "关": "Fermer",
...@@ -746,7 +753,6 @@ ...@@ -746,7 +753,6 @@
"最低充值数量": "", "最低充值数量": "",
"最低充值美元数量": "Montant minimum de recharge en dollars", "最低充值美元数量": "Montant minimum de recharge en dollars",
"最低充值美元数量必须大于 0": "Le montant minimum de recharge en dollars doit être supérieur à 0", "最低充值美元数量必须大于 0": "Le montant minimum de recharge en dollars doit être supérieur à 0",
"留空则自动使用当前站点的默认回调地址": "Laissez vide pour utiliser l'adresse de rappel par défaut du site actuel",
"最后使用时间": "Dernière utilisation", "最后使用时间": "Dernière utilisation",
"最后更新": "Last Updated", "最后更新": "Last Updated",
"最后请求": "Dernière requête", "最后请求": "Dernière requête",
...@@ -790,6 +796,9 @@ ...@@ -790,6 +796,9 @@
"切换为System角色": "Basculer vers le rôle Système", "切换为System角色": "Basculer vers le rôle Système",
"切换为单密钥模式": "Passer en mode clé unique", "切换为单密钥模式": "Passer en mode clé unique",
"切换主题": "Changer de thème", "切换主题": "Changer de thème",
"切换到新版前端": "Passer au nouveau frontend",
"切换后页面会自动刷新,并进入新版前端。是否继续?": "La page sera actualisée et ouvrira le nouveau frontend. Continuer ?",
"切换失败,请稍后重试": "Le changement a échoué, veuillez réessayer plus tard",
"划转到余额": "Transférer au solde", "划转到余额": "Transférer au solde",
"划转邀请额度": "Quota d'invitation de transfert", "划转邀请额度": "Quota d'invitation de transfert",
"划转金额最低为": "Le montant minimum du virement est de", "划转金额最低为": "Le montant minimum du virement est de",
...@@ -927,9 +936,6 @@ ...@@ -927,9 +936,6 @@
"取消": "Annuler", "取消": "Annuler",
"取消全选": "Annuler la sélection", "取消全选": "Annuler la sélection",
"取消选择": "Deselect", "取消选择": "Deselect",
"切换到新版前端": "Passer au nouveau frontend",
"切换后页面会自动刷新,并进入新版前端。是否继续?": "La page sera actualisée et ouvrira le nouveau frontend. Continuer ?",
"切换失败,请稍后重试": "Le changement a échoué, veuillez réessayer plus tard",
"变换": "Variation", "变换": "Variation",
"变更": "Modification", "变更": "Modification",
"变焦": "Zoom", "变焦": "Zoom",
...@@ -967,6 +973,8 @@ ...@@ -967,6 +973,8 @@
"可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "Optionnel. Validation regex de la clé d'affinité extraite ; laisser vide pour ignorer la validation.", "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "Optionnel. Validation regex de la clé d'affinité extraite ; laisser vide pour ignorer la validation.",
"可选。对请求路径进行匹配;不填表示匹配所有路径。": "Optionnel. Correspondance du chemin de la requête ; laisser vide pour correspondre à tous les chemins.", "可选。对请求路径进行匹配;不填表示匹配所有路径。": "Optionnel. Correspondance du chemin de la requête ; laisser vide pour correspondre à tous les chemins.",
"可选值": "Valeur facultative", "可选值": "Valeur facultative",
"合规声明已确认": "Compliance confirmed",
"合规声明确认成功": "Compliance confirmed successfully",
"合计:{{total}}": "Total : {{total}}", "合计:{{total}}": "Total : {{total}}",
"合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}": "Total : partie texte {{textTotal}} + partie audio {{audioTotal}} = {{total}}", "合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}": "Total : partie texte {{textTotal}} + partie audio {{audioTotal}} = {{total}}",
"同时重置消息": "Réinitialiser également les messages", "同时重置消息": "Réinitialiser également les messages",
...@@ -1174,6 +1182,7 @@ ...@@ -1174,6 +1182,7 @@
"多个命令用空格分隔": "Multiple commands separated by spaces", "多个命令用空格分隔": "Multiple commands separated by spaces",
"多密钥渠道操作项目组": "Groupe d'opérations de canal multi-clés", "多密钥渠道操作项目组": "Groupe d'opérations de canal multi-clés",
"多密钥管理": "Gestion multi-clés", "多密钥管理": "Gestion multi-clés",
"多模型统一接入,只需将基址替换为:": "Accès unifié multi-modèles, remplacez simplement l'URL de base par : ",
"多种充值方式,安全便捷": "Plusieurs méthodes de recharge, sûres et pratiques", "多种充值方式,安全便捷": "Plusieurs méthodes de recharge, sûres et pratiques",
"大模型接口网关": "API LLM Unifiée", "大模型接口网关": "API LLM Unifiée",
"天": "Jour", "天": "Jour",
...@@ -1193,7 +1202,7 @@ ...@@ -1193,7 +1202,7 @@
"套餐的基本信息和定价": "Informations de base et tarification du plan", "套餐的基本信息和定价": "Informations de base et tarification du plan",
"如:大带宽批量分析图片推荐": "par exemple, Recommandations d'analyse d'images par lots à large bande passante", "如:大带宽批量分析图片推荐": "par exemple, Recommandations d'analyse d'images par lots à large bande passante",
"如:香港线路": "par exemple, Ligne de Hong Kong", "如:香港线路": "par exemple, Ligne de Hong Kong",
"开启后,亲和到的渠道被禁用,或不再适用于当前分组/模型时,仍保留这条亲和;关闭时会删除并重新选择渠道。": "Lorsque cette option est activée, conserver l'entrée d'affinité même si le canal d'affinité est désactivé ou n'est plus utilisable pour le groupe/modèle actuel. Lorsqu'elle est désactivée, l'entrée sera supprimée et un autre canal sera sélectionné.", "如向中华人民共和国境内公众提供生成式人工智能服务,你将依法履行备案登记、安全评估、内容安全、投诉举报、生成合成内容标识、日志留存、个人信息保护等合规义务;": "If you provide generative AI services to the public in mainland China, you will fulfill legal compliance obligations.",
"如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "Si le canal d'affinité échoue, après une nouvelle tentative réussie sur un autre canal, l'affinité sera mise à jour vers le canal réussi.", "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "Si le canal d'affinité échoue, après une nouvelle tentative réussie sur un autre canal, l'affinité sera mise à jour vers le canal réussi.",
"如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "Si vous vous connectez à des projets de redirection One API ou New API en amont, veuillez utiliser le type OpenAI. N'utilisez pas ce type, sauf si vous savez ce que vous faites.", "如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "Si vous vous connectez à des projets de redirection One API ou New API en amont, veuillez utiliser le type OpenAI. N'utilisez pas ce type, sauf si vous savez ce que vous faites.",
"如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "Si la requête de l'utilisateur contient un prompt système, utilisez ce paramètre pour le concaténer avant le prompt système de l'utilisateur", "如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "Si la requête de l'utilisateur contient un prompt système, utilisez ce paramètre pour le concaténer avant le prompt système de l'utilisateur",
...@@ -1309,8 +1318,8 @@ ...@@ -1309,8 +1318,8 @@
"将只保留最近 {{value}} 个日志文件,其余将被删除。": "Seuls les {{value}} derniers fichiers journaux seront conservés ; le reste sera supprimé.", "将只保留最近 {{value}} 个日志文件,其余将被删除。": "Seuls les {{value}} derniers fichiers journaux seront conservés ; le reste sera supprimé.",
"将大请求体临时存储到磁盘": "Stocker temporairement les grands corps de requête sur le disque", "将大请求体临时存储到磁盘": "Stocker temporairement les grands corps de requête sur le disque",
"将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。": "La configuration tarifaire du modèle actuellement édité {{name}} sera appliquée aux {{count}} modèles sélectionnés.", "将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。": "La configuration tarifaire du modèle actuellement édité {{name}} sera appliquée aux {{count}} modèles sélectionnés.",
"将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。_one": "",
"将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。_many": "", "将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。_many": "",
"将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。_one": "",
"将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。_other": "", "将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。_other": "",
"将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?": "Effacera toutes les configurations enregistrées et rétablira les paramètres par défaut. Cette opération ne peut pas être annulée. Continuer ?", "将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?": "Effacera toutes les configurations enregistrées et rétablira les paramètres par défaut. Cette opération ne peut pas être annulée. Continuer ?",
"将清除选定时间之前的所有日志": "Effacera tous les journaux avant l'heure sélectionnée", "将清除选定时间之前的所有日志": "Effacera tous les journaux avant l'heure sélectionnée",
...@@ -1326,8 +1335,8 @@ ...@@ -1326,8 +1335,8 @@
"展示价格": "Prix affiché", "展示价格": "Prix affiché",
"嵌套映射:用户分组 → 使用分组 → 倍率": "Nested mapping: user group → using group → ratio", "嵌套映射:用户分组 → 使用分组 → 倍率": "Nested mapping: user group → using group → ratio",
"左侧边栏个人设置": "Paramètres personnels de la barre latérale gauche", "左侧边栏个人设置": "Paramètres personnels de la barre latérale gauche",
"已为 {{count}} 个模型设置{{type}}_one": "{{type}} défini pour {{count}} modèle",
"已为 {{count}} 个模型设置{{type}}_many": "{{type}} défini pour {{count}} modèles", "已为 {{count}} 个模型设置{{type}}_many": "{{type}} défini pour {{count}} modèles",
"已为 {{count}} 个模型设置{{type}}_one": "{{type}} défini pour {{count}} modèle",
"已为 {{count}} 个模型设置{{type}}_other": "{{type}} défini pour {{count}} modèles", "已为 {{count}} 个模型设置{{type}}_other": "{{type}} défini pour {{count}} modèles",
"已为 ${count} 个渠道设置标签!": "Étiquettes définies pour ${count} canaux !", "已为 ${count} 个渠道设置标签!": "Étiquettes définies pour ${count} canaux !",
"已从 Discovery 自动填充配置": "Configuration remplie automatiquement depuis Discovery", "已从 Discovery 自动填充配置": "Configuration remplie automatiquement depuis Discovery",
...@@ -1341,28 +1350,28 @@ ...@@ -1341,28 +1350,28 @@
"已分配内存": "Mémoire allouée", "已分配内存": "Mémoire allouée",
"已切换为Assistant角色": "Basculé vers le rôle Assistant", "已切换为Assistant角色": "Basculé vers le rôle Assistant",
"已切换为System角色": "Basculé vers le rôle Système", "已切换为System角色": "Basculé vers le rôle Système",
"已切换到新版前端,正在跳转首页": "Passage au nouveau frontend effectué, redirection vers l'accueil",
"已切换至最优倍率视图,每个模型使用其最低倍率分组": "Passé à la vue de ratio optimal, chaque modèle utilise son groupe de ratio le plus bas", "已切换至最优倍率视图,每个模型使用其最低倍率分组": "Passé à la vue de ratio optimal, chaque modèle utilise son groupe de ratio le plus bas",
"已初始化": "Initialisé", "已初始化": "Initialisé",
"已删除": "Supprimé", "已删除": "Supprimé",
"已删除 {{count}} 个令牌!": "Supprimé {{count}} jetons !", "已删除 {{count}} 个令牌!": "Supprimé {{count}} jetons !",
"已删除 {{count}} 个令牌!_one": "Supprimé {{count}} jeton !",
"已删除 {{count}} 个令牌!_many": "Supprimé {{count}} jetons !", "已删除 {{count}} 个令牌!_many": "Supprimé {{count}} jetons !",
"已删除 {{count}} 个令牌!_one": "Supprimé {{count}} jeton !",
"已删除 {{count}} 个令牌!_other": "Supprimé {{count}} jetons !", "已删除 {{count}} 个令牌!_other": "Supprimé {{count}} jetons !",
"已删除 {{count}} 条失效兑换码_one": "{{count}} code d'échange invalide supprimé",
"已删除 {{count}} 条失效兑换码_many": "{{count}} codes d'échange invalides supprimés", "已删除 {{count}} 条失效兑换码_many": "{{count}} codes d'échange invalides supprimés",
"已删除 {{count}} 条失效兑换码_one": "{{count}} code d'échange invalide supprimé",
"已删除 {{count}} 条失效兑换码_other": "{{count}} codes d'échange invalides supprimés", "已删除 {{count}} 条失效兑换码_other": "{{count}} codes d'échange invalides supprimés",
"已删除 ${data} 个通道!": "${data} canaux supprimés !", "已删除 ${data} 个通道!": "${data} canaux supprimés !",
"已删除所有禁用渠道,共计 ${data} 个": "Tous les canaux désactivés ont été supprimés, au total ${data}", "已删除所有禁用渠道,共计 ${data} 个": "Tous les canaux désactivés ont été supprimés, au total ${data}",
"已删除消息及其回复": "Message et ses réponses supprimés", "已删除消息及其回复": "Message et ses réponses supprimés",
"已勾选": "Sélectionné", "已勾选": "Sélectionné",
"已勾选 {{count}} 个模型": "{{count}} modèles sélectionnés", "已勾选 {{count}} 个模型": "{{count}} modèles sélectionnés",
"已勾选 {{count}} 个模型_one": "",
"已勾选 {{count}} 个模型_many": "", "已勾选 {{count}} 个模型_many": "",
"已勾选 {{count}} 个模型_one": "",
"已勾选 {{count}} 个模型_other": "", "已勾选 {{count}} 个模型_other": "",
"已发起支付": "Paiement initié", "已发起支付": "Paiement initié",
"已发送到 Fluent": "Envoyé à Fluent", "已发送到 Fluent": "Envoyé à Fluent",
"已取消 Passkey 注册": "Enregistrement du Passkey annulé", "已取消 Passkey 注册": "Enregistrement du Passkey annulé",
"已切换到新版前端,正在跳转首页": "Passage au nouveau frontend effectué, redirection vers l'accueil",
"已同步到渠道": "Synced to Channel", "已同步到渠道": "Synced to Channel",
"已启用": "Activé", "已启用": "Activé",
"已启用 Passkey,无需密码即可登录": "Passkey activé. Connexion sans mot de passe disponible.", "已启用 Passkey,无需密码即可登录": "Passkey activé. Connexion sans mot de passe disponible.",
...@@ -1388,8 +1397,8 @@ ...@@ -1388,8 +1397,8 @@
"已复制自动生成的 API Key": "Auto-generated API Key copied", "已复制自动生成的 API Key": "Auto-generated API Key copied",
"已完成": "Completed", "已完成": "Completed",
"已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型": "La configuration tarifaire du modèle {{name}} a été appliquée à {{count}} modèles en lot", "已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型": "La configuration tarifaire du modèle {{name}} a été appliquée à {{count}} modèles en lot",
"已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型_one": "",
"已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型_many": "", "已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型_many": "",
"已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型_one": "",
"已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型_other": "", "已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型_other": "",
"已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。": "La transmission globale des requêtes est activée. Les fonctionnalités intégrées de NewAPI (surcharge des paramètres, redirection de modèle, adaptation du canal, etc.) seront désactivées. Ce n'est pas une bonne pratique. Si cela cause des problèmes, merci de ne pas ouvrir d'issue.", "已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。": "La transmission globale des requêtes est activée. Les fonctionnalités intégrées de NewAPI (surcharge des paramètres, redirection de modèle, adaptation du canal, etc.) seront désactivées. Ce n'est pas une bonne pratique. Si cela cause des problèmes, merci de ne pas ouvrir d'issue.",
"已忽略模型": "", "已忽略模型": "",
...@@ -1398,8 +1407,8 @@ ...@@ -1398,8 +1407,8 @@
"已批量处理上游模型更新:渠道 {{channels}} 个,加入 {{added}} 个,删除 {{removed}} 个,失败 {{fails}} 个": "", "已批量处理上游模型更新:渠道 {{channels}} 个,加入 {{added}} 个,删除 {{removed}} 个,失败 {{fails}} 个": "",
"已提交": "Soumis", "已提交": "Soumis",
"已支付金额": "Amount Paid", "已支付金额": "Amount Paid",
"已新增 {{count}} 个模型:{{list}}_one": "{{count}} nouveau modèle ajouté : {{list}}",
"已新增 {{count}} 个模型:{{list}}_many": "{{count}} nouveaux modèles ajoutés : {{list}}", "已新增 {{count}} 个模型:{{list}}_many": "{{count}} nouveaux modèles ajoutés : {{list}}",
"已新增 {{count}} 个模型:{{list}}_one": "{{count}} nouveau modèle ajouté : {{list}}",
"已新增 {{count}} 个模型:{{list}}_other": "{{count}} nouveaux modèles ajoutés : {{list}}", "已新增 {{count}} 个模型:{{list}}_other": "{{count}} nouveaux modèles ajoutés : {{list}}",
"已更新完毕所有已启用通道余额!": "Le quota de tous les canaux activés a été mis à jour !", "已更新完毕所有已启用通道余额!": "Le quota de tous les canaux activés a été mis à jour !",
"已有保存的配置": "Configuration enregistrée existante", "已有保存的配置": "Configuration enregistrée existante",
...@@ -1409,13 +1418,13 @@ ...@@ -1409,13 +1418,13 @@
"已服务": "Served", "已服务": "Served",
"已注销": "Déconnecté", "已注销": "Déconnecté",
"已添加": "Ajouté", "已添加": "Ajouté",
"已添加 {{count}} 个模板_one": "{{count}} modèle ajouté",
"已添加 {{count}} 个模板_many": "{{count}} modèles ajoutés", "已添加 {{count}} 个模板_many": "{{count}} modèles ajoutés",
"已添加 {{count}} 个模板_one": "{{count}} modèle ajouté",
"已添加 {{count}} 个模板_other": "{{count}} modèles ajoutés", "已添加 {{count}} 个模板_other": "{{count}} modèles ajoutés",
"已添加到白名单": "Ajouté à la liste blanche", "已添加到白名单": "Ajouté à la liste blanche",
"已清理 {{count}} 个日志文件,释放 {{size}}": "{{count}} fichiers journaux nettoyés, {{size}} libérés", "已清理 {{count}} 个日志文件,释放 {{size}}": "{{count}} fichiers journaux nettoyés, {{size}} libérés",
"已清理 {{count}} 个日志文件,释放 {{size}}_one": "",
"已清理 {{count}} 个日志文件,释放 {{size}}_many": "", "已清理 {{count}} 个日志文件,释放 {{size}}_many": "",
"已清理 {{count}} 个日志文件,释放 {{size}}_one": "",
"已清理 {{count}} 个日志文件,释放 {{size}}_other": "", "已清理 {{count}} 个日志文件,释放 {{size}}_other": "",
"已清空": "Vidé", "已清空": "Vidé",
"已清空测试结果": "Résultats de test effacés", "已清空测试结果": "Résultats de test effacés",
...@@ -1434,8 +1443,8 @@ ...@@ -1434,8 +1443,8 @@
"已达到购买上限": "Limite d'achat atteinte", "已达到购买上限": "Limite d'achat atteinte",
"已过期": "Expiré", "已过期": "Expiré",
"已运行时间": "Uptime", "已运行时间": "Uptime",
"已选择 {{count}} 个模型_one": "{{count}} modèle sélectionné",
"已选择 {{count}} 个模型_many": "{{count}} modèles sélectionnés", "已选择 {{count}} 个模型_many": "{{count}} modèles sélectionnés",
"已选择 {{count}} 个模型_one": "{{count}} modèle sélectionné",
"已选择 {{count}} 个模型_other": "{{count}} modèles sélectionnés", "已选择 {{count}} 个模型_other": "{{count}} modèles sélectionnés",
"已选择 {{selected}} / {{total}}": "{{selected}} / {{total}} sélectionnés", "已选择 {{selected}} / {{total}}": "{{selected}} / {{total}} sélectionnés",
"已选择 ${count} 个渠道": "${count} canaux sélectionnés", "已选择 ${count} 个渠道": "${count} canaux sélectionnés",
...@@ -1451,6 +1460,7 @@ ...@@ -1451,6 +1460,7 @@
"平均TPM": "TPM moyen", "平均TPM": "TPM moyen",
"平移": "Panoramique", "平移": "Panoramique",
"年": "an", "年": "an",
"并确认自行承担部署": "confirm that I bear legal responsibility arising from deployment",
"应付金额": "Montant à payer", "应付金额": "Montant à payer",
"应用": "Appliquer", "应用": "Appliquer",
"应用同步": "Appliquer la synchronisation", "应用同步": "Appliquer la synchronisation",
...@@ -1472,6 +1482,7 @@ ...@@ -1472,6 +1482,7 @@
"开启之后会清除用户提示词中的": "Après l'activation, l'invite de l'utilisateur sera effacée", "开启之后会清除用户提示词中的": "Après l'activation, l'invite de l'utilisateur sera effacée",
"开启之后将上游地址替换为服务器地址": "Après l'activation, l'adresse en amont sera remplacée par l'adresse du serveur", "开启之后将上游地址替换为服务器地址": "Après l'activation, l'adresse en amont sera remplacée par l'adresse du serveur",
"开启后,using_group 会参与 cache key(不同分组隔离)。": "Une fois activé, using_group fera partie de la clé de cache (isolation par groupe).", "开启后,using_group 会参与 cache key(不同分组隔离)。": "Une fois activé, using_group fera partie de la clé de cache (isolation par groupe).",
"开启后,亲和到的渠道被禁用,或不再适用于当前分组/模型时,仍保留这条亲和;关闭时会删除并重新选择渠道。": "Lorsque cette option est activée, conserver l'entrée d'affinité même si le canal d'affinité est désactivé ou n'est plus utilisable pour le groupe/modèle actuel. Lorsqu'elle est désactivée, l'entrée sera supprimée et un autre canal sera sélectionné.",
"开启后,仅\"消费\"\"错误\"日志将记录您的客户端IP地址": "Après l'activation, seuls les journaux \"consommation\" et \"erreur\" enregistreront votre adresse IP client", "开启后,仅\"消费\"\"错误\"日志将记录您的客户端IP地址": "Après l'activation, seuls les journaux \"consommation\" et \"erreur\" enregistreront votre adresse IP client",
"开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "Après activation, les modèles gratuits (ratio 0 ou prix 0) préconsommeront également du quota", "开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "Après activation, les modèles gratuits (ratio 0 ou prix 0) préconsommeront également du quota",
"开启后,将定期发送ping数据保持连接活跃": "Après activation, des données ping seront envoyées périodiquement pour maintenir la connexion active", "开启后,将定期发送ping数据保持连接活跃": "Après activation, des données ping seront envoyées périodiquement pour maintenir la connexion active",
...@@ -1506,6 +1517,7 @@ ...@@ -1506,6 +1517,7 @@
"当前 API 密钥已过期,请在设置中更新。": "Current API key has expired, please update it in settings.", "当前 API 密钥已过期,请在设置中更新。": "Current API key has expired, please update it in settings.",
"当前 Ollama 版本为 ${version}": "Current Ollama version is ${version}", "当前 Ollama 版本为 ${version}": "Current Ollama version is ${version}",
"当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "Actuellement, seules les sémantiques OpenAI / Claude prennent en charge les statistiques de tokens en cache. Les autres canaux masqueront les champs liés aux tokens.", "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "Actuellement, seules les sémantiques OpenAI / Claude prennent en charge les statistiques de tokens en cache. Les autres canaux masqueront les champs liés aux tokens.",
"当前仅支持易支付接口,回调地址请在通用设置中配置。": "Seule l'interface Epay est actuellement prise en charge. Configurez l'adresse de rappel dans les paramètres généraux.",
"当前余额": "Solde actuel", "当前余额": "Solde actuel",
"当前值": "Valeur actuelle", "当前值": "Valeur actuelle",
"当前值不是合法 JSON,无法格式化": "La valeur actuelle n'est pas un JSON valide, impossible de formater", "当前值不是合法 JSON,无法格式化": "La valeur actuelle n'est pas un JSON valide, impossible de formater",
...@@ -1583,10 +1595,11 @@ ...@@ -1583,10 +1595,11 @@
"成功": "Succès", "成功": "Succès",
"成功兑换额度:": "Montant de l'échange réussi :", "成功兑换额度:": "Montant de l'échange réussi :",
"成功后切换亲和": "Changer l'affinité en cas de succès", "成功后切换亲和": "Changer l'affinité en cas de succès",
"渠道禁用后保留亲和": "Conserver l'affinité lorsque le canal est désactivé",
"成功时自动启用通道": "Activer le canal en cas de succès", "成功时自动启用通道": "Activer le canal en cas de succès",
"我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "J'ai compris que la désactivation de l'authentification à deux facteurs supprimera définitivement tous les paramètres et codes de sauvegarde associés, cette opération ne peut pas être annulée", "我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "J'ai compris que la désactivation de l'authentification à deux facteurs supprimera définitivement tous les paramètres et codes de sauvegarde associés, cette opération ne peut pas être annulée",
"我已阅读并同意": "J'ai lu et j'accepte", "我已阅读并同意": "J'ai lu et j'accepte",
"我已阅读并理解上述合规提醒": "I have read and understood the above compliance reminder",
"我已阅读并理解上述合规提醒,知悉相关法律风险,并确认自行承担部署、运营和收费行为产生的法律责任": "I have read and understood the above compliance reminder, acknowledge the related legal risks, and confirm that I bear legal responsibility arising from deployment, operation, and charging behavior.",
"我的订阅": "Mes abonnements", "我的订阅": "Mes abonnements",
"或": "Ou", "或": "Ou",
"或其兼容new-api-worker格式的其他版本": "ou d'autres versions compatibles avec le format new-api-worker", "或其兼容new-api-worker格式的其他版本": "ou d'autres versions compatibles avec le format new-api-worker",
...@@ -1674,6 +1687,7 @@ ...@@ -1674,6 +1687,7 @@
"提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "Invite {{input}} tokens / 1M tokens * {{symbol}}{{price}}", "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "Invite {{input}} tokens / 1M tokens * {{symbol}}{{price}}",
"提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Invite {{input}} tokens / 1M tokens * {{symbol}}{{price}} + Complétion {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Invite {{input}} tokens / 1M tokens * {{symbol}}{{price}} + Complétion {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",
"提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Invite {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + Cache {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + Création de cache {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + Complétion {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Invite {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + Cache {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + Création de cache {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + Complétion {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",
"提示:如果切换后页面无法正常渲染,请清空浏览器缓存后重试。": "Conseil : si la page ne s’affiche pas correctement après le changement, videz le cache du navigateur puis réessayez.",
"提示:如需备份数据,只需复制上述目录即可": "Astuce : pour sauvegarder les données, il suffit de copier le répertoire ci-dessus", "提示:如需备份数据,只需复制上述目录即可": "Astuce : pour sauvegarder les données, il suffit de copier le répertoire ci-dessus",
"提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。": "Remarque : cette configuration n'affecte que l'affichage des modèles dans la place de marché des modèles et n'a aucun impact sur l'invocation ou le routage réels. Pour configurer le comportement réel des appels, veuillez aller dans « Gestion des canaux ».", "提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。": "Remarque : cette configuration n'affecte que l'affichage des modèles dans la place de marché des modèles et n'a aucun impact sur l'invocation ou le routage réels. Pour configurer le comportement réel des appels, veuillez aller dans « Gestion des canaux ».",
"提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。": "Remarque : la correspondance des endpoints sert uniquement à l'affichage dans la place de marché des modèles et n'affecte pas l'invocation réelle. Pour configurer l'invocation réelle, veuillez aller dans « Gestion des canaux ».", "提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。": "Remarque : la correspondance des endpoints sert uniquement à l'affichage dans la place de marché des modèles et n'affecte pas l'invocation réelle. Pour configurer l'invocation réelle, veuillez aller dans « Gestion des canaux ».",
...@@ -1804,9 +1818,9 @@ ...@@ -1804,9 +1818,9 @@
"新获取的模型": "Nouveaux modèles", "新获取的模型": "Nouveaux modèles",
"新额度:": "Nouveau quota : ", "新额度:": "Nouveau quota : ",
"无": "Aucun", "无": "Aucun",
"无加密": "Aucun chiffrement",
"无GPU": "No GPU", "无GPU": "No GPU",
"无冲突项": "Aucun élément en conflit", "无冲突项": "Aucun élément en conflit",
"无加密": "Aucun chiffrement",
"无效的部署信息": "Invalid deployment information", "无效的部署信息": "Invalid deployment information",
"无效的重置链接,请重新发起密码重置请求": "Lien de réinitialisation non valide, veuillez lancer une nouvelle demande de réinitialisation de mot de passe", "无效的重置链接,请重新发起密码重置请求": "Lien de réinitialisation non valide, veuillez lancer une nouvelle demande de réinitialisation de mot de passe",
"无法发起 Passkey 注册": "Impossible de lancer l'inscription Passkey", "无法发起 Passkey 注册": "Impossible de lancer l'inscription Passkey",
...@@ -1837,6 +1851,7 @@ ...@@ -1837,6 +1851,7 @@
"旧格式(直接覆盖):": "Ancien format (remplacement direct) :", "旧格式(直接覆盖):": "Ancien format (remplacement direct) :",
"旧格式必须是 JSON 对象": "L'ancien format doit être un objet JSON", "旧格式必须是 JSON 对象": "L'ancien format doit être un objet JSON",
"旧格式模板": "Modèle d'ancien format", "旧格式模板": "Modèle d'ancien format",
"旧版前端即将停止维护": "Le frontend classique ne sera bientôt plus maintenu",
"旧的备用码已失效,请保存新的备用码": "Les anciens codes de sauvegarde ont été invalidés, veuillez enregistrer les nouveaux codes de sauvegarde", "旧的备用码已失效,请保存新的备用码": "Les anciens codes de sauvegarde ont été invalidés, veuillez enregistrer les nouveaux codes de sauvegarde",
"早上好": "Bonjour", "早上好": "Bonjour",
"时间": "Heure", "时间": "Heure",
...@@ -1920,7 +1935,6 @@ ...@@ -1920,7 +1935,6 @@
"更多": "Développer plus", "更多": "Développer plus",
"更多信息请参考": "Pour plus d'informations, veuillez vous référer à", "更多信息请参考": "Pour plus d'informations, veuillez vous référer à",
"更多参数请参考": "Pour plus de paramètres, veuillez vous référer à", "更多参数请参考": "Pour plus de paramètres, veuillez vous référer à",
"多模型统一接入,只需将基址替换为:": "Accès unifié multi-modèles, remplacez simplement l'URL de base par : ",
"更新": "Mettre à jour", "更新": "Mettre à jour",
"更新 Creem 设置": "Mettre à jour les paramètres Creem", "更新 Creem 设置": "Mettre à jour les paramètres Creem",
"更新 Stripe 设置": "Mettre à jour les paramètres Stripe", "更新 Stripe 设置": "Mettre à jour les paramètres Stripe",
...@@ -1958,7 +1972,6 @@ ...@@ -1958,7 +1972,6 @@
"服务可用性": "État du service", "服务可用性": "État du service",
"服务商": "Service Provider", "服务商": "Service Provider",
"服务器IP": "IP du serveur", "服务器IP": "IP du serveur",
"节点名称": "Nom du nœud",
"服务器地址": "Adresse du serveur", "服务器地址": "Adresse du serveur",
"服务器日志功能未启用(未配置日志目录)": "La journalisation du serveur n'est pas activée (répertoire de journaux non configuré)", "服务器日志功能未启用(未配置日志目录)": "La journalisation du serveur n'est pas activée (répertoire de journaux non configuré)",
"服务器日志管理": "Gestion des journaux du serveur", "服务器日志管理": "Gestion des journaux du serveur",
...@@ -2330,6 +2343,7 @@ ...@@ -2330,6 +2343,7 @@
"渠道的基本配置信息": "Informations de configuration de base du canal", "渠道的基本配置信息": "Informations de configuration de base du canal",
"渠道的模型测试": "Test de modèle de canal", "渠道的模型测试": "Test de modèle de canal",
"渠道的高级配置选项": "Options de configuration avancées du canal", "渠道的高级配置选项": "Options de configuration avancées du canal",
"渠道禁用后保留亲和": "Conserver l'affinité lorsque le canal est désactivé",
"渠道管理": "Canaux", "渠道管理": "Canaux",
"渠道行为": "Comportement du canal", "渠道行为": "Comportement du canal",
"渠道额外设置": "Paramètres supplémentaires du canal", "渠道额外设置": "Paramètres supplémentaires du canal",
...@@ -2434,6 +2448,7 @@ ...@@ -2434,6 +2448,7 @@
"留空则使用默认端点;支持 {path, method}": "Laissez vide pour utiliser le point de terminaison par défaut ; prend en charge {path, method}", "留空则使用默认端点;支持 {path, method}": "Laissez vide pour utiliser le point de terminaison par défaut ; prend en charge {path, method}",
"留空则保持原有密钥": "Laisser vide pour conserver la clé existante", "留空则保持原有密钥": "Laisser vide pour conserver la clé existante",
"留空则自动使用 服务器地址 + /api/waffo/webhook": "", "留空则自动使用 服务器地址 + /api/waffo/webhook": "",
"留空则自动使用当前站点的默认回调地址": "Laissez vide pour utiliser l'adresse de rappel par défaut du site actuel",
"留空则默认使用服务器地址,注意不能携带http://或者https://": "Laissez vide pour utiliser l'adresse du serveur par défaut, notez que vous ne pouvez pas inclure http:// ou https://", "留空则默认使用服务器地址,注意不能携带http://或者https://": "Laissez vide pour utiliser l'adresse du serveur par défaut, notez que vous ne pouvez pas inclure http:// ou https://",
"登 录": "Se connecter", "登 录": "Se connecter",
"登录": "Se connecter", "登录": "Se connecter",
...@@ -2454,6 +2469,7 @@ ...@@ -2454,6 +2469,7 @@
"相关项目": "Projets connexes", "相关项目": "Projets connexes",
"相当于删除用户,此修改将不可逆": "Équivalent à supprimer l'utilisateur, cette modification sera irréversible", "相当于删除用户,此修改将不可逆": "Équivalent à supprimer l'utilisateur, cette modification sera irréversible",
"矛盾": "Conflit", "矛盾": "Conflit",
"知悉相关法律风险": "acknowledge the related legal risks",
"知识库 ID": "ID de la base de connaissances", "知识库 ID": "ID de la base de connaissances",
"硬件": "Hardware", "硬件": "Hardware",
"硬件与性能": "Hardware & Performance", "硬件与性能": "Hardware & Performance",
...@@ -2479,11 +2495,11 @@ ...@@ -2479,11 +2495,11 @@
"确定要充值 $": "Confirmer la recharge de $", "确定要充值 $": "Confirmer la recharge de $",
"确定要删除供应商 \"{{name}}\" 吗?此操作不可撤销。": "Êtes-vous sûr de vouloir supprimer le fournisseur \"{{name}}\" ? Cette opération est irréversible.", "确定要删除供应商 \"{{name}}\" 吗?此操作不可撤销。": "Êtes-vous sûr de vouloir supprimer le fournisseur \"{{name}}\" ? Cette opération est irréversible.",
"确定要删除所有已自动禁用的密钥吗?": "Êtes-vous sûr de vouloir supprimer toutes les clés désactivées automatiquement ?", "确定要删除所有已自动禁用的密钥吗?": "Êtes-vous sûr de vouloir supprimer toutes les clés désactivées automatiquement ?",
"确定要删除所选的 {{count}} 个令牌吗?_one": "Êtes-vous sûr de vouloir supprimer le jeton sélectionné ?",
"确定要删除所选的 {{count}} 个令牌吗?_many": "Êtes-vous sûr de vouloir supprimer les {{count}} jetons sélectionnés ?", "确定要删除所选的 {{count}} 个令牌吗?_many": "Êtes-vous sûr de vouloir supprimer les {{count}} jetons sélectionnés ?",
"确定要删除所选的 {{count}} 个令牌吗?_one": "Êtes-vous sûr de vouloir supprimer le jeton sélectionné ?",
"确定要删除所选的 {{count}} 个令牌吗?_other": "Êtes-vous sûr de vouloir supprimer les {{count}} jetons sélectionnés ?", "确定要删除所选的 {{count}} 个令牌吗?_other": "Êtes-vous sûr de vouloir supprimer les {{count}} jetons sélectionnés ?",
"确定要删除所选的 {{count}} 个模型吗?_one": "Êtes-vous sûr de vouloir supprimer le modèle sélectionné ?",
"确定要删除所选的 {{count}} 个模型吗?_many": "Êtes-vous sûr de vouloir supprimer les {{count}} modèles sélectionnés ?", "确定要删除所选的 {{count}} 个模型吗?_many": "Êtes-vous sûr de vouloir supprimer les {{count}} modèles sélectionnés ?",
"确定要删除所选的 {{count}} 个模型吗?_one": "Êtes-vous sûr de vouloir supprimer le modèle sélectionné ?",
"确定要删除所选的 {{count}} 个模型吗?_other": "Êtes-vous sûr de vouloir supprimer les {{count}} modèles sélectionnés ?", "确定要删除所选的 {{count}} 个模型吗?_other": "Êtes-vous sûr de vouloir supprimer les {{count}} modèles sélectionnés ?",
"确定要删除此 OAuth 提供商吗?": "Êtes-vous sûr de vouloir supprimer ce fournisseur OAuth ?", "确定要删除此 OAuth 提供商吗?": "Êtes-vous sûr de vouloir supprimer ce fournisseur OAuth ?",
"确定要删除此API信息吗?": "Êtes-vous sûr de vouloir supprimer ces informations d'API ?", "确定要删除此API信息吗?": "Êtes-vous sûr de vouloir supprimer ces informations d'API ?",
...@@ -2510,20 +2526,25 @@ ...@@ -2510,20 +2526,25 @@
"确认作废": "Confirmer l'invalidation", "确认作废": "Confirmer l'invalidation",
"确认关闭提示": "Confirmer la fermeture", "确认关闭提示": "Confirmer la fermeture",
"确认冲突项修改": "Confirmer la modification de l'élément de conflit", "确认冲突项修改": "Confirmer la modification de l'élément de conflit",
"确认切换": "Confirmer le changement",
"确认删除": "Confirmer la suppression", "确认删除": "Confirmer la suppression",
"确认删除模型": "Confirm Delete Model", "确认删除模型": "Confirm Delete Model",
"确认删除该分组?": "Confirm delete this group?", "确认删除该分组?": "Confirm delete this group?",
"确认删除该分组的所有规则?": "Delete all rules for this group?", "确认删除该分组的所有规则?": "Delete all rules for this group?",
"确认删除该规则?": "Confirm delete this rule?", "确认删除该规则?": "Confirm delete this rule?",
"确认前,支付、兑换码、订阅计划和邀请返利功能将保持锁定。": "Payment, redemption codes, subscription plans, and invitation rewards remain locked until confirmation.",
"确认取消密码登录": "Confirmer l'annulation de la connexion par mot de passe", "确认取消密码登录": "Confirmer l'annulation de la connexion par mot de passe",
"确认合规声明": "Confirm compliance terms",
"确认启用": "Confirmer l'activation", "确认启用": "Confirmer l'activation",
"确认切换": "Confirmer le changement", "确认失败": "Confirmation failed",
"确认密码": "Confirmer le mot de passe", "确认密码": "Confirmer le mot de passe",
"确认导入配置": "Confirmer l'importation de la configuration", "确认导入配置": "Confirmer l'importation de la configuration",
"确认并启用": "Confirm and enable",
"确认延长": "Confirm Extension", "确认延长": "Confirm Extension",
"确认延长容器时长": "Confirm Container Duration Extension", "确认延长容器时长": "Confirm Container Duration Extension",
"确认操作": "Confirm Operation", "确认操作": "Confirm Operation",
"确认新密码": "Confirmer le nouveau mot de passe", "确认新密码": "Confirmer le nouveau mot de passe",
"确认时间:{{time}},确认用户:#{{userId}}": "Confirmed at {{time}} by user #{{userId}}",
"确认清理不活跃的磁盘缓存?": "Confirmer le nettoyage du cache disque inactif ?", "确认清理不活跃的磁盘缓存?": "Confirmer le nettoyage du cache disque inactif ?",
"确认清理日志文件?": "Confirmer le nettoyage des fichiers journaux ?", "确认清理日志文件?": "Confirmer le nettoyage des fichiers journaux ?",
"确认清空全部渠道亲和性缓存": "Confirmer la suppression de tout le cache d'affinité de canal", "确认清空全部渠道亲和性缓存": "Confirmer la suppression de tout le cache d'affinité de canal",
...@@ -2823,6 +2844,7 @@ ...@@ -2823,6 +2844,7 @@
"自用模式": "Mode auto-utilisation", "自用模式": "Mode auto-utilisation",
"自适应列表": "Liste adaptative", "自适应列表": "Liste adaptative",
"至": "jusqu'à", "至": "jusqu'à",
"节点名称": "Nom du nœud",
"节省": "Économiser", "节省": "Économiser",
"花费": "Dépenser", "花费": "Dépenser",
"花费时间": "passer du temps", "花费时间": "passer du temps",
...@@ -2915,6 +2937,7 @@ ...@@ -2915,6 +2937,7 @@
"订阅": "Abonnement", "订阅": "Abonnement",
"订阅剩余": "Abonnement restant", "订阅剩余": "Abonnement restant",
"订阅套餐": "Plans d'abonnement", "订阅套餐": "Plans d'abonnement",
"订阅套餐创建和变更已锁定,管理员需先在支付设置中确认合规声明。": "Subscription plan creation and changes are locked until compliance terms are confirmed in payment settings.",
"订阅套餐管理": "Gestion des plans d'abonnement", "订阅套餐管理": "Gestion des plans d'abonnement",
"订阅实例": "Instance d'abonnement", "订阅实例": "Instance d'abonnement",
"订阅抵扣": "Déduction d'abonnement", "订阅抵扣": "Déduction d'abonnement",
...@@ -2950,6 +2973,7 @@ ...@@ -2950,6 +2973,7 @@
"设置系统名称": "Définir le nom du système", "设置系统名称": "Définir le nom du système",
"设置过短会影响数据库性能": "Un réglage trop court affectera les performances de la base de données", "设置过短会影响数据库性能": "Un réglage trop court affectera les performances de la base de données",
"设置隐私政策": "Définir la politique de confidentialité", "设置隐私政策": "Définir la politique de confidentialité",
"设置非零邀请奖励额度前,需要先在支付设置中确认合规声明。": "Non-zero invitation rewards require compliance confirmation in payment settings.",
"设置页脚": "Définir le pied de page", "设置页脚": "Définir le pied de page",
"设置预填组的基本信息": "Définir les informations de base du groupe pré-rempli", "设置预填组的基本信息": "Définir les informations de base du groupe pré-rempli",
"设置首页内容": "Définir le contenu de la page d'accueil", "设置首页内容": "Définir le contenu de la page d'accueil",
...@@ -2966,6 +2990,7 @@ ...@@ -2966,6 +2990,7 @@
"该域名已存在于白名单中": "Ce nom de domaine existe déjà dans la liste blanche", "该域名已存在于白名单中": "Ce nom de domaine existe déjà dans la liste blanche",
"该套餐未配置 Creem": "Ce plan n'est pas configuré pour Creem", "该套餐未配置 Creem": "Ce plan n'est pas configuré pour Creem",
"该套餐未配置 Stripe": "Ce plan n'est pas configuré pour Stripe", "该套餐未配置 Stripe": "Ce plan n'est pas configuré pour Stripe",
"该操作将启用支付、兑换码、订阅计划和邀请返利相关功能。请仔细阅读并确认以下声明。": "This confirmation unlocks payment, redemption code, subscription plan, and invitation reward features. Please read carefully.",
"该数据可能不可信,请谨慎使用": "Ces données peuvent ne pas être fiables, veuillez les utiliser avec prudence", "该数据可能不可信,请谨慎使用": "Ces données peuvent ne pas être fiables, veuillez les utiliser avec prudence",
"该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置": "Cette adresse de serveur affectera l'adresse de rappel de paiement et l'adresse affichée sur la page d'accueil par défaut, veuillez vous assurer d'une configuration correcte", "该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置": "Cette adresse de serveur affectera l'adresse de rappel de paiement et l'adresse affichée sur la page d'accueil par défaut, veuillez vous assurer d'une configuration correcte",
"该模型存在固定价格与倍率计费方式冲突,请确认选择": "Le modèle a un conflit de méthode de facturation à prix fixe et à ratio, veuillez confirmer la sélection", "该模型存在固定价格与倍率计费方式冲突,请确认选择": "Le modèle a un conflit de méthode de facturation à prix fixe et à ratio, veuillez confirmer la sélection",
...@@ -3050,7 +3075,9 @@ ...@@ -3050,7 +3075,9 @@
"请求配置": "Configuration des requêtes", "请求配置": "Configuration des requêtes",
"请求预扣费额度": "Quota de pré-déduction pour les demandes", "请求预扣费额度": "Quota de pré-déduction pour les demandes",
"请点击我": "Veuillez cliquer sur moi", "请点击我": "Veuillez cliquer sur moi",
"请确认 Merchant、Store、Product 和所选环境密钥一致。": "Vérifiez que Merchant, Store, Product et les clés de l'environnement sélectionné correspondent.",
"请确认以下设置信息,点击\"初始化系统\"开始配置": "Veuillez confirmer les informations de configuration suivantes, cliquez sur \"Initialiser le système\" pour commencer la configuration", "请确认以下设置信息,点击\"初始化系统\"开始配置": "Veuillez confirmer les informations de configuration suivantes, cliquez sur \"Initialiser le système\" pour commencer la configuration",
"请确认商户和所选环境密钥一致。": "Vérifiez que le marchand et les clés de l'environnement sélectionné correspondent.",
"请确认您已了解禁用两步验证的后果": "Veuillez confirmer que vous comprenez les conséquences de la désactivation de l'authentification à deux facteurs", "请确认您已了解禁用两步验证的后果": "Veuillez confirmer que vous comprenez les conséquences de la désactivation de l'authentification à deux facteurs",
"请确认管理员密码": "Veuillez confirmer le mot de passe de l'administrateur", "请确认管理员密码": "Veuillez confirmer le mot de passe de l'administrateur",
"请稍后几秒重试,Turnstile 正在检查用户环境!": "Veuillez réessayer dans quelques secondes, Turnstile vérifie l'environnement utilisateur !", "请稍后几秒重试,Turnstile 正在检查用户环境!": "Veuillez réessayer dans quelques secondes, Turnstile vérifie l'environnement utilisateur !",
...@@ -3093,6 +3120,7 @@ ...@@ -3093,6 +3120,7 @@
"请输入URL链接": "Veuillez saisir le lien URL", "请输入URL链接": "Veuillez saisir le lien URL",
"请输入Webhook地址": "Veuillez saisir l'adresse du Webhook", "请输入Webhook地址": "Veuillez saisir l'adresse du Webhook",
"请输入Webhook地址,例如: https://example.com/webhook": "Veuillez saisir l'URL du Webhook, par exemple : https://example.com/webhook", "请输入Webhook地址,例如: https://example.com/webhook": "Veuillez saisir l'URL du Webhook, par exemple : https://example.com/webhook",
"请输入以下文字以确认:": "Please type the following text to confirm:",
"请输入你的账户名以确认删除!": "Veuillez saisir votre nom de compte pour confirmer la suppression !", "请输入你的账户名以确认删除!": "Veuillez saisir votre nom de compte pour confirmer la suppression !",
"请输入供应商名称": "Veuillez saisir le nom du fournisseur", "请输入供应商名称": "Veuillez saisir le nom du fournisseur",
"请输入供应商名称,如:OpenAI": "Veuillez saisir le nom du fournisseur, tel que : OpenAI", "请输入供应商名称,如:OpenAI": "Veuillez saisir le nom du fournisseur, tel que : OpenAI",
...@@ -3159,6 +3187,7 @@ ...@@ -3159,6 +3187,7 @@
"请输入状态页面的Slug,如:my-status": "Veuillez saisir le slug de la page d'état, tel que : my-status", "请输入状态页面的Slug,如:my-status": "Veuillez saisir le slug de la page d'état, tel que : my-status",
"请输入生成数量": "Veuillez saisir la quantité à générer", "请输入生成数量": "Veuillez saisir la quantité à générer",
"请输入用户名": "Veuillez saisir un nom d'utilisateur", "请输入用户名": "Veuillez saisir un nom d'utilisateur",
"请输入确认文案": "Type the confirmation text here",
"请输入私有部署地址,格式为:https://fastgpt.run/api/openapi": "Veuillez saisir l'adresse de déploiement privée, format : https://fastgpt.run/api/openapi", "请输入私有部署地址,格式为:https://fastgpt.run/api/openapi": "Veuillez saisir l'adresse de déploiement privée, format : https://fastgpt.run/api/openapi",
"请输入秒数": "Veuillez saisir le nombre de secondes", "请输入秒数": "Veuillez saisir le nombre de secondes",
"请输入管理员密码": "Veuillez saisir le mot de passe de l'administrateur", "请输入管理员密码": "Veuillez saisir le mot de passe de l'administrateur",
...@@ -3192,6 +3221,7 @@ ...@@ -3192,6 +3221,7 @@
"请输入默认 API 版本,例如:2025-04-01-preview": "Veuillez saisir la version de l'API par défaut, par exemple : 2025-04-01-preview.", "请输入默认 API 版本,例如:2025-04-01-preview": "Veuillez saisir la version de l'API par défaut, par exemple : 2025-04-01-preview.",
"请选择API地址": "Veuillez sélectionner l'adresse de l'API", "请选择API地址": "Veuillez sélectionner l'adresse de l'API",
"请选择一条规则进行编辑。": "Veuillez sélectionner une règle à modifier.", "请选择一条规则进行编辑。": "Veuillez sélectionner une règle à modifier.",
"请选择一种 SMTP 传输加密方式": "Veuillez sélectionner un mode de sécurité de transport SMTP",
"请选择主模型": "Veuillez sélectionner le modèle principal", "请选择主模型": "Veuillez sélectionner le modèle principal",
"请选择产品": "Veuillez sélectionner un produit", "请选择产品": "Veuillez sélectionner un produit",
"请选择你的复制方式": "Veuillez sélectionner votre méthode de copie", "请选择你的复制方式": "Veuillez sélectionner votre méthode de copie",
...@@ -3220,7 +3250,6 @@ ...@@ -3220,7 +3250,6 @@
"请选择该渠道所支持的模型,留空则不更改": "Veuillez sélectionner les modèles pris en charge par le canal, laisser vide ne changera rien", "请选择该渠道所支持的模型,留空则不更改": "Veuillez sélectionner les modèles pris en charge par le canal, laisser vide ne changera rien",
"请选择过期时间": "Veuillez sélectionner une date d'expiration", "请选择过期时间": "Veuillez sélectionner une date d'expiration",
"请选择通知方式": "Veuillez sélectionner la méthode de notification", "请选择通知方式": "Veuillez sélectionner la méthode de notification",
"请选择一种 SMTP 传输加密方式": "Veuillez sélectionner un mode de sécurité de transport SMTP",
"调整额度": "Ajuster le quota", "调整额度": "Ajuster le quota",
"调整额度成功": "Quota ajusté avec succès", "调整额度成功": "Quota ajusté avec succès",
"调用次数": "Nombre d'appels", "调用次数": "Nombre d'appels",
...@@ -3288,6 +3317,7 @@ ...@@ -3288,6 +3317,7 @@
"输入你注册的 LinuxDO OAuth APP 的 ID": "Saisir l'ID de votre application OAuth LinuxDO enregistrée", "输入你注册的 LinuxDO OAuth APP 的 ID": "Saisir l'ID de votre application OAuth LinuxDO enregistrée",
"输入你的账户名{{username}}以确认删除": "Saisissez votre nom de compte{{username}}pour confirmer la suppression", "输入你的账户名{{username}}以确认删除": "Saisissez votre nom de compte{{username}}pour confirmer la suppression",
"输入倍率": "", "输入倍率": "",
"输入内容与要求文案不一致": "The entered text does not match the required text.",
"输入域名后回车": "Saisissez le domaine et appuyez sur Entrée", "输入域名后回车": "Saisissez le domaine et appuyez sur Entrée",
"输入域名后回车,如:example.com": "Saisissez le domaine et appuyez sur Entrée, par exemple : example.com", "输入域名后回车,如:example.com": "Saisissez le domaine et appuyez sur Entrée, par exemple : example.com",
"输入密码,最短 8 位,最长 20 位": "Saisissez un mot de passe, d'au moins 8 caractères et jusqu'à 20 caractères", "输入密码,最短 8 位,最长 20 位": "Saisissez un mot de passe, d'au moins 8 caractères et jusqu'à 20 caractères",
...@@ -3326,6 +3356,7 @@ ...@@ -3326,6 +3356,7 @@
"过期时间不能早于当前时间!": "La date d'expiration ne peut pas être antérieure à l'heure actuelle !", "过期时间不能早于当前时间!": "La date d'expiration ne peut pas être antérieure à l'heure actuelle !",
"过期时间快捷设置": "Paramètres rapides de la date d'expiration", "过期时间快捷设置": "Paramètres rapides de la date d'expiration",
"过期时间格式错误!": "Erreur de format de la date d'expiration !", "过期时间格式错误!": "Erreur de format de la date d'expiration !",
"运营和收费行为产生的法律责任": "operation and charging behavior",
"运营设置": "Opérations", "运营设置": "Opérations",
"运行中": "Running", "运行中": "Running",
"运行命令 (Command)": "Command", "运行命令 (Command)": "Command",
...@@ -3421,6 +3452,7 @@ ...@@ -3421,6 +3452,7 @@
"邀请人数": "Nombre de personnes invitées", "邀请人数": "Nombre de personnes invitées",
"邀请信息": "Informations sur l'invitation", "邀请信息": "Informations sur l'invitation",
"邀请奖励": "Récompense d'invitation", "邀请奖励": "Récompense d'invitation",
"邀请奖励划转已禁用,管理员需先确认合规声明。": "Invitation reward transfer is disabled until compliance terms are confirmed.",
"邀请好友注册,好友充值后您可获得相应奖励": "Invitez des amis à s'inscrire et vous pourrez obtenir la récompense correspondante après que l'ami ait rechargé", "邀请好友注册,好友充值后您可获得相应奖励": "Invitez des amis à s'inscrire et vous pourrez obtenir la récompense correspondante après que l'ami ait rechargé",
"邀请好友获得额外奖励": "Invitez des amis pour obtenir des récompenses supplémentaires", "邀请好友获得额外奖励": "Invitez des amis pour obtenir des récompenses supplémentaires",
"邀请新用户奖励额度": "Quota de bonus de parrainage", "邀请新用户奖励额度": "Quota de bonus de parrainage",
...@@ -3537,6 +3569,8 @@ ...@@ -3537,6 +3569,8 @@
"镜像配置": "Image Configuration", "镜像配置": "Image Configuration",
"问题标题": "Titre de la question", "问题标题": "Titre de la question",
"队列中": "En file d'attente", "队列中": "En file d'attente",
"阶梯计费(未匹配到对应阶梯)": "Facturation par paliers (aucun palier correspondant)",
"阶梯计费(表达式解析失败)": "Facturation par paliers (échec de l'analyse de l'expression)",
"附加条件": "Conditions supplémentaires", "附加条件": "Conditions supplémentaires",
"降低您账户的安全性": "Réduire la sécurité de votre compte", "降低您账户的安全性": "Réduire la sécurité de votre compte",
"降级": "Rétrograder", "降级": "Rétrograder",
...@@ -3557,10 +3591,12 @@ ...@@ -3557,10 +3591,12 @@
"需要安全验证": "Vérification de sécurité requise", "需要安全验证": "Vérification de sécurité requise",
"需要添加的额度(支持负数)": "Besoin d'ajouter un quota (prend en charge les nombres négatifs)", "需要添加的额度(支持负数)": "Besoin d'ajouter un quota (prend en charge les nombres négatifs)",
"需要登录访问": "Nécessite une connexion", "需要登录访问": "Nécessite une connexion",
"需要确认合规声明": "Compliance confirmation required",
"需要配置的项目": "Items to Configure", "需要配置的项目": "Items to Configure",
"需要重新完整设置才能再次启用": "Nécessite une nouvelle configuration pour être réactivé", "需要重新完整设置才能再次启用": "Nécessite une nouvelle configuration pour être réactivé",
"非必要,不建议启用模型限制": "Non nécessaire, les restrictions de modèle ne sont pas recommandées", "非必要,不建议启用模型限制": "Non nécessaire, les restrictions de modèle ne sont pas recommandées",
"非流": "Non flux", "非流": "Non flux",
"非零值需先确认合规声明": "Non-zero values require compliance confirmation first",
"音乐预览": "Aperçu musical", "音乐预览": "Aperçu musical",
"音频倍率 {{audioRatio}}": "Ratio audio {{audioRatio}}", "音频倍率 {{audioRatio}}": "Ratio audio {{audioRatio}}",
"音频倍率(仅部分模型支持该计费)": "Ratio audio (seuls certains modèles prennent en charge cette facturation)", "音频倍率(仅部分模型支持该计费)": "Ratio audio (seuls certains modèles prennent en charge cette facturation)",
...@@ -3648,38 +3684,6 @@ ...@@ -3648,38 +3684,6 @@
"默认折叠侧边栏": "Réduire la barre latérale par défaut", "默认折叠侧边栏": "Réduire la barre latérale par défaut",
"默认测试模型": "Modèle de test par défaut", "默认测试模型": "Modèle de test par défaut",
"默认用户消息": "Bonjour", "默认用户消息": "Bonjour",
"默认补全倍率": "Taux de complétion par défaut", "默认补全倍率": "Taux de complétion par défaut"
"阶梯计费(表达式解析失败)": "Facturation par paliers (échec de l'analyse de l'expression)",
"阶梯计费(未匹配到对应阶梯)": "Facturation par paliers (aucun palier correspondant)",
"你已合法取得所接入模型 API、账号、密钥和额度的授权;": "You have legally obtained authorization for the connected model APIs, accounts, keys, and quotas.",
"你承诺仅在已取得上游服务商、模型服务提供方或相关权利方合法授权的范围内使用其 API、账号、密钥、额度及服务能力,不进行未经授权的转售、倒卖、分销或其他违规商业化使用。": "You commit to using upstream APIs, accounts, keys, quotas, and service capabilities only within the scope of lawful authorization obtained from upstream service providers, model service providers, or relevant rights holders, and will not conduct unauthorized resale, trafficking, distribution, or other non-compliant commercialization.",
"如向中华人民共和国境内公众提供生成式人工智能服务,你将依法履行备案登记、安全评估、内容安全、投诉举报、生成合成内容标识、日志留存、个人信息保护等合规义务;": "If you provide generative AI services to the public in mainland China, you will fulfill legal compliance obligations.",
"你承诺不会利用本系统实施、协助实施或变相实施违反适用法律法规、监管要求、平台规则、社会公共利益或第三方合法权益的行为。": "You commit not to use this system to implement, assist with, or indirectly implement acts that violate applicable laws and regulations, regulatory requirements, platform rules, public interests, or the lawful rights and interests of third parties.",
"你理解并自行承担部署、运营和收费行为产生的法律责任。": "You understand and independently bear legal responsibility arising from deployment, operation, and charging behavior.",
"你理解本合规提醒仅用于风险提示,不构成法律意见、合规审查结论或对你使用本系统行为合法性的保证;你应根据实际业务场景自行咨询专业法律或合规顾问。": "You understand this compliance reminder is only for risk notice and does not constitute legal advice, a compliance review conclusion, or a guarantee of the legality of your use of this system; you should consult professional legal or compliance advisors based on your actual business scenario.",
"我已阅读并理解上述合规提醒,知悉相关法律风险,并确认自行承担部署、运营和收费行为产生的法律责任": "I have read and understood the above compliance reminder, acknowledge the related legal risks, and confirm that I bear legal responsibility arising from deployment, operation, and charging behavior.",
"需要确认合规声明": "Compliance confirmation required",
"确认前,支付、兑换码、订阅计划和邀请返利功能将保持锁定。": "Payment, redemption codes, subscription plans, and invitation rewards remain locked until confirmation.",
"确认合规声明": "Confirm compliance terms",
"合规声明已确认": "Compliance confirmed",
"确认时间:{{time}},确认用户:#{{userId}}": "Confirmed at {{time}} by user #{{userId}}",
"该操作将启用支付、兑换码、订阅计划和邀请返利相关功能。请仔细阅读并确认以下声明。": "This confirmation unlocks payment, redemption code, subscription plan, and invitation reward features. Please read carefully.",
"请输入以下文字以确认:": "Please type the following text to confirm:",
"请输入确认文案": "Type the confirmation text here",
"输入内容与要求文案不一致": "The entered text does not match the required text.",
"确认并启用": "Confirm and enable",
"合规声明确认成功": "Compliance confirmed successfully",
"确认失败": "Confirmation failed",
"兑换码功能已禁用,管理员需先确认合规声明。": "Redemption codes are disabled until the administrator confirms compliance terms.",
"订阅套餐创建和变更已锁定,管理员需先在支付设置中确认合规声明。": "Subscription plan creation and changes are locked until compliance terms are confirmed in payment settings.",
"邀请奖励划转已禁用,管理员需先确认合规声明。": "Invitation reward transfer is disabled until compliance terms are confirmed.",
"设置非零邀请奖励额度前,需要先在支付设置中确认合规声明。": "Non-zero invitation rewards require compliance confirmation in payment settings.",
"非零值需先确认合规声明": "Non-zero values require compliance confirmation first",
"我已阅读并理解上述合规提醒": "I have read and understood the above compliance reminder",
"知悉相关法律风险": "acknowledge the related legal risks",
"并确认自行承担部署": "confirm that I bear legal responsibility arising from deployment",
"运营和收费行为产生的法律责任": "operation and charging behavior",
",": ", ",
"、": ", "
} }
} }
...@@ -9,14 +9,13 @@ ...@@ -9,14 +9,13 @@
" 吗?": "に変更しますか?", " 吗?": "に変更しますか?",
" 秒": " 秒", " 秒": " 秒",
" 秒。": " 秒。", " 秒。": " 秒。",
",": ", ",
",当前无生效订阅,将自动使用钱包": "、有効なサブスクリプションがないため、自動的にウォレットを使用します", ",当前无生效订阅,将自动使用钱包": "、有効なサブスクリプションがないため、自動的にウォレットを使用します",
",时间:": "、時間:", ",时间:": "、時間:",
",点击更新": "、クリックして更新してください", ",点击更新": "、クリックして更新してください",
"、": ", ",
"(共 {{total}} 个,省略 {{omit}} 个)": "", "(共 {{total}} 个,省略 {{omit}} 个)": "",
"(共 {{total}} 个)": "", "(共 {{total}} 个)": "",
"当前仅支持易支付接口,回调地址请在通用设置中配置。": "現在は Epay API のみ対応しています。コールバックアドレスは一般設定で設定してください。",
"请确认商户和所选环境密钥一致。": "加盟店情報と選択中の環境の鍵が一致していることを確認してください。",
"请确认 Merchant、Store、Product 和所选环境密钥一致。": "Merchant、Store、Product と選択中の環境の鍵が一致していることを確認してください。",
"(筛选后显示 {{count}} 条)_other": "(Showing {{count}} items after filtering)", "(筛选后显示 {{count}} 条)_other": "(Showing {{count}} items after filtering)",
"(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "(入力 {{input}} tokens / 1M tokens * {{symbol}}{{price}}", "(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "(入力 {{input}} tokens / 1M tokens * {{symbol}}{{price}}",
"(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}": "(入力 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + オーディオ入力 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}", "(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}": "(入力 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + オーディオ入力 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}",
...@@ -187,8 +186,8 @@ ...@@ -187,8 +186,8 @@
"LinuxDO": "LinuxDO", "LinuxDO": "LinuxDO",
"LinuxDO ID": "LinuxDO ID", "LinuxDO ID": "LinuxDO ID",
"Logo 图片地址": "ロゴ画像URL", "Logo 图片地址": "ロゴ画像URL",
"MjProxy 任务记录": "MjProxyタスク履歴",
"MIT许可证": "MITライセンス", "MIT许可证": "MITライセンス",
"MjProxy 任务记录": "MjProxyタスク履歴",
"New API项目仓库地址:": "New APIプロジェクトリポジトリ:", "New API项目仓库地址:": "New APIプロジェクトリポジトリ:",
"NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "NewAPIはデフォルトでは入力リクエストのUser-Agentを上流チャネルにパススルーしません。この条件はこのサイトにアクセスするクライアントの識別にのみ使用されます。", "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "NewAPIはデフォルトでは入力リクエストのUser-Agentを上流チャネルにパススルーしません。この条件はこのサイトにアクセスするクライアントの識別にのみ使用されます。",
"OAuth Client ID": "OAuth Client ID", "OAuth Client ID": "OAuth Client ID",
...@@ -221,22 +220,22 @@ ...@@ -221,22 +220,22 @@
"Scopes(可选)": "Scopes(オプション)", "Scopes(可选)": "Scopes(オプション)",
"service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "service_tierフィールドはサービス階層の指定に使用されます。パススルーを許可すると実際の課金額が想定を上回る場合があるため、追加料金を避けるためにデフォルトでは無効になっています", "service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "service_tierフィールドはサービス階層の指定に使用されます。パススルーを許可すると実際の課金額が想定を上回る場合があるため、追加料金を避けるためにデフォルトでは無効になっています",
"sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "sk_xxx または rk_xxx のStripe APIキー。機密情報は表示されません", "sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "sk_xxx または rk_xxx のStripe APIキー。機密情報は表示されません",
"SMTP 加密方式": "SMTP 暗号化方式",
"SMTP 发送者邮箱": "SMTP 送信元メールアドレス", "SMTP 发送者邮箱": "SMTP 送信元メールアドレス",
"SMTP 服务器地址": "SMTP サーバーURL", "SMTP 服务器地址": "SMTP サーバーURL",
"SMTP 端口": "SMTP ポート", "SMTP 端口": "SMTP ポート",
"SMTP 访问凭证": "SMTP 認証情報", "SMTP 访问凭证": "SMTP 認証情報",
"SMTP 账户": "SMTP アカウント", "SMTP 账户": "SMTP アカウント",
"SMTP 加密方式": "SMTP 暗号化方式",
"SSL/TLS": "SSL/TLS",
"STARTTLS": "STARTTLS",
"Sonnet 模型": "Sonnetモデル", "Sonnet 模型": "Sonnetモデル",
"speed 字段用于控制 Claude 推理速度模式。默认关闭以避免意外切换到 fast 模式": "speed フィールドは Claude の推論速度モードを制御します。意図せず fast モードへ切り替わるのを避けるため、デフォルトで無効です", "speed 字段用于控制 Claude 推理速度模式。默认关闭以避免意外切换到 fast 模式": "speed フィールドは Claude の推論速度モードを制御します。意図せず fast モードへ切り替わるのを避けるため、デフォルトで無効です",
"SSE 事件": "SSEイベント", "SSE 事件": "SSEイベント",
"SSE数据流": "SSEデータストリーム", "SSE数据流": "SSEデータストリーム",
"SSL/TLS": "SSL/TLS",
"SSRF防护开关详细说明": "SSRF保護スイッチの詳細説明", "SSRF防护开关详细说明": "SSRF保護スイッチの詳細説明",
"SSRF防护设置": "SSRF保護設定", "SSRF防护设置": "SSRF保護設定",
"SSRF防护详细说明": "SSRF保護の詳細説明", "SSRF防护详细说明": "SSRF保護の詳細説明",
"standard 已被移除,vip 用户看不到": "standard は削除され、vipユーザーには表示されません", "standard 已被移除,vip 用户看不到": "standard は削除され、vipユーザーには表示されません",
"STARTTLS": "STARTTLS",
"store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用": "storeフィールドは、製品の評価と最適化のためにOpenAIがリクエストデータを保存することを許可します。デフォルトでは無効です。有効にすると、Codexが正常に利用できなくなる場合があります", "store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用": "storeフィールドは、製品の評価と最適化のためにOpenAIがリクエストデータを保存することを許可します。デフォルトでは無効です。有効にすると、Codexが正常に利用できなくなる場合があります",
"Stripe 设置": "Stripe 設定", "Stripe 设置": "Stripe 設定",
"Stripe/Creem 商品ID(可选)": "Stripe/Creem 商品ID(任意)", "Stripe/Creem 商品ID(可选)": "Stripe/Creem 商品ID(任意)",
...@@ -478,6 +477,13 @@ ...@@ -478,6 +477,13 @@
"作用域:包含规则名称": "スコープ:ルール名を含む", "作用域:包含规则名称": "スコープ:ルール名を含む",
"你似乎并没有修改什么": "何も変更されていないようです", "你似乎并没有修改什么": "何も変更されていないようです",
"你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "You can manually add them under “Custom model names”, click Fill and submit, or use the actions below to handle them automatically.", "你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "You can manually add them under “Custom model names”, click Fill and submit, or use the actions below to handle them automatically.",
"你已合法取得所接入模型 API、账号、密钥和额度的授权;": "You have legally obtained authorization for the connected model APIs, accounts, keys, and quotas.",
"你承诺不会利用本系统实施、协助实施或变相实施违反适用法律法规、监管要求、平台规则、社会公共利益或第三方合法权益的行为。": "You commit not to use this system to implement, assist with, or indirectly implement acts that violate applicable laws and regulations, regulatory requirements, platform rules, public interests, or the lawful rights and interests of third parties.",
"你承诺仅在已取得上游服务商、模型服务提供方或相关权利方合法授权的范围内使用其 API、账号、密钥、额度及服务能力,不进行未经授权的转售、倒卖、分销或其他违规商业化使用。": "You commit to using upstream APIs, accounts, keys, quotas, and service capabilities only within the scope of lawful authorization obtained from upstream service providers, model service providers, or relevant rights holders, and will not conduct unauthorized resale, trafficking, distribution, or other non-compliant commercialization.",
"你正在使用旧版前端,该版本即将停止维护,部分功能可能无法使用。建议切换到新版前端以获得完整体验。": "旧版フロントエンドを使用しています。このバージョンはまもなくメンテナンスを終了するため、一部の機能が利用できない場合があります。完全な体験のため、新しいフロントエンドへ切り替えてください。",
"你正在使用旧版前端,该版本即将停止维护,部分功能可能无法使用。请联系管理员切换到新版前端。": "旧版フロントエンドを使用しています。このバージョンはまもなくメンテナンスを終了するため、一部の機能が利用できない場合があります。新しいフロントエンドへの切り替えは管理者に連絡してください。",
"你理解并自行承担部署、运营和收费行为产生的法律责任。": "You understand and independently bear legal responsibility arising from deployment, operation, and charging behavior.",
"你理解本合规提醒仅用于风险提示,不构成法律意见、合规审查结论或对你使用本系统行为合法性的保证;你应根据实际业务场景自行咨询专业法律或合规顾问。": "You understand this compliance reminder is only for risk notice and does not constitute legal advice, a compliance review conclusion, or a guarantee of the legality of your use of this system; you should consult professional legal or compliance advisors based on your actual business scenario.",
"你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_other": "", "你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_other": "",
"使用 {{name}} 继续": "{{name}}で続行", "使用 {{name}} 继续": "{{name}}で続行",
"使用 Discord 继续": "Continue with Discord", "使用 Discord 继续": "Continue with Discord",
...@@ -665,6 +671,7 @@ ...@@ -665,6 +671,7 @@
"兑换码创建成功": "引き換えコードの作成に成功しました", "兑换码创建成功": "引き換えコードの作成に成功しました",
"兑换码创建成功,是否下载兑换码?": "引き換えコードの作成に成功しました。ダウンロードしますか?", "兑换码创建成功,是否下载兑换码?": "引き換えコードの作成に成功しました。ダウンロードしますか?",
"兑换码创建成功!": "引き換えコードの作成に成功しました", "兑换码创建成功!": "引き換えコードの作成に成功しました",
"兑换码功能已禁用,管理员需先确认合规声明。": "Redemption codes are disabled until the administrator confirms compliance terms.",
"兑换码将以文本文件的形式下载,文件名为兑换码的名称。": "引き換えコードはテキストファイルとしてダウンロードされ、ファイル名は引き換えコードの名称になります。", "兑换码将以文本文件的形式下载,文件名为兑换码的名称。": "引き換えコードはテキストファイルとしてダウンロードされ、ファイル名は引き換えコードの名称になります。",
"兑换码更新成功!": "引き換えコードの更新に成功しました", "兑换码更新成功!": "引き換えコードの更新に成功しました",
"兑换码生成管理": "引き換えコード生成管理", "兑换码生成管理": "引き換えコード生成管理",
...@@ -733,7 +740,6 @@ ...@@ -733,7 +740,6 @@
"最低充值数量": "", "最低充值数量": "",
"最低充值美元数量": "最低チャージUSD額", "最低充值美元数量": "最低チャージUSD額",
"最低充值美元数量必须大于 0": "最低チャージUSD額は 0 より大きい必要があります", "最低充值美元数量必须大于 0": "最低チャージUSD額は 0 より大きい必要があります",
"留空则自动使用当前站点的默认回调地址": "空欄の場合は現在のサイトのデフォルトのコールバックアドレスを使用します",
"最后使用时间": "最終利用日時", "最后使用时间": "最終利用日時",
"最后更新": "Last Updated", "最后更新": "Last Updated",
"最后请求": "最終リクエスト日時", "最后请求": "最終リクエスト日時",
...@@ -777,6 +783,9 @@ ...@@ -777,6 +783,9 @@
"切换为System角色": "システムロールに切り替える", "切换为System角色": "システムロールに切り替える",
"切换为单密钥模式": "シングルAPIキーモードに切り替える", "切换为单密钥模式": "シングルAPIキーモードに切り替える",
"切换主题": "テーマを切り替える", "切换主题": "テーマを切り替える",
"切换到新版前端": "新しいフロントエンドに切り替え",
"切换后页面会自动刷新,并进入新版前端。是否继续?": "ページを更新して新しいフロントエンドを開きます。続行しますか?",
"切换失败,请稍后重试": "切り替えに失敗しました。しばらくしてからもう一度お試しください",
"划转到余额": "残高への振替", "划转到余额": "残高への振替",
"划转邀请额度": "招待クォータの振替", "划转邀请额度": "招待クォータの振替",
"划转金额最低为": "最低振替額:", "划转金额最低为": "最低振替額:",
...@@ -914,9 +923,6 @@ ...@@ -914,9 +923,6 @@
"取消": "キャンセル", "取消": "キャンセル",
"取消全选": "すべての選択を解除", "取消全选": "すべての選択を解除",
"取消选择": "Deselect", "取消选择": "Deselect",
"切换到新版前端": "新しいフロントエンドに切り替え",
"切换后页面会自动刷新,并进入新版前端。是否继续?": "ページを更新して新しいフロントエンドを開きます。続行しますか?",
"切换失败,请稍后重试": "切り替えに失敗しました。しばらくしてからもう一度お試しください",
"变换": "バリエーション", "变换": "バリエーション",
"变更": "変更", "变更": "変更",
"变焦": "ズーム", "变焦": "ズーム",
...@@ -954,6 +960,8 @@ ...@@ -954,6 +960,8 @@
"可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "オプション。抽出されたアフィニティキーを正規表現で検証。空欄は検証をスキップします。", "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "オプション。抽出されたアフィニティキーを正規表現で検証。空欄は検証をスキップします。",
"可选。对请求路径进行匹配;不填表示匹配所有路径。": "オプション。リクエストパスをマッチ。空欄はすべてのパスにマッチします。", "可选。对请求路径进行匹配;不填表示匹配所有路径。": "オプション。リクエストパスをマッチ。空欄はすべてのパスにマッチします。",
"可选值": "選択可能な値", "可选值": "選択可能な値",
"合规声明已确认": "Compliance confirmed",
"合规声明确认成功": "Compliance confirmed successfully",
"合计:{{total}}": "合計: {{total}}", "合计:{{total}}": "合計: {{total}}",
"合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}": "合計: テキスト部分 {{textTotal}} + 音声部分 {{audioTotal}} = {{total}}", "合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}": "合計: テキスト部分 {{textTotal}} + 音声部分 {{audioTotal}} = {{total}}",
"同时重置消息": "メッセージも同時にリセット", "同时重置消息": "メッセージも同時にリセット",
...@@ -1161,6 +1169,7 @@ ...@@ -1161,6 +1169,7 @@
"多个命令用空格分隔": "Multiple commands separated by spaces", "多个命令用空格分隔": "Multiple commands separated by spaces",
"多密钥渠道操作项目组": "複数APIキーチャネル操作グループ", "多密钥渠道操作项目组": "複数APIキーチャネル操作グループ",
"多密钥管理": "複数APIキー管理", "多密钥管理": "複数APIキー管理",
"多模型统一接入,只需将基址替换为:": "マルチモデル統一アクセス。ベースURLを以下に置換するだけでご利用いただけます:",
"多种充值方式,安全便捷": "多様なチャージ方法で、安全かつ便利にチャージできます", "多种充值方式,安全便捷": "多様なチャージ方法で、安全かつ便利にチャージできます",
"大模型接口网关": "LLM APIゲートウェイ", "大模型接口网关": "LLM APIゲートウェイ",
"天": "日", "天": "日",
...@@ -1180,7 +1189,7 @@ ...@@ -1180,7 +1189,7 @@
"套餐的基本信息和定价": "プランの基本情報と価格", "套餐的基本信息和定价": "プランの基本情報と価格",
"如:大带宽批量分析图片推荐": "例:広帯域での画像一括分析に推奨", "如:大带宽批量分析图片推荐": "例:広帯域での画像一括分析に推奨",
"如:香港线路": "例:香港回線", "如:香港线路": "例:香港回線",
"开启后,亲和到的渠道被禁用,或不再适用于当前分组/模型时,仍保留这条亲和;关闭时会删除并重新选择渠道。": "有効にすると、アフィニティチャネルが無効化された、または現在のグループ/モデルで利用できなくなった場合でも、そのアフィニティエントリを保持します。無効にすると、エントリを削除して別のチャネルを選択します。", "如向中华人民共和国境内公众提供生成式人工智能服务,你将依法履行备案登记、安全评估、内容安全、投诉举报、生成合成内容标识、日志留存、个人信息保护等合规义务;": "If you provide generative AI services to the public in mainland China, you will fulfill legal compliance obligations.",
"如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "アフィニティチャネルが失敗した場合、別のチャネルでリトライが成功すると、アフィニティが成功したチャネルに更新されます。", "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "アフィニティチャネルが失敗した場合、別のチャネルでリトライが成功すると、アフィニティが成功したチャネルに更新されます。",
"如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "New APIなどのリレープロジェクトに接続する場合は、OpenAIタイプを利用してください。設定内容を熟知している場合を除き、このタイプは利用しないでください", "如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "New APIなどのリレープロジェクトに接続する場合は、OpenAIタイプを利用してください。設定内容を熟知している場合を除き、このタイプは利用しないでください",
"如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "ユーザーリクエストにシステムプロンプトが含まれている場合、この設定内容がユーザーのシステムプロンプトの前に追加されます", "如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "ユーザーリクエストにシステムプロンプトが含まれている場合、この設定内容がユーザーのシステムプロンプトの前に追加されます",
...@@ -1325,6 +1334,7 @@ ...@@ -1325,6 +1334,7 @@
"已分配内存": "割り当て済みメモリ", "已分配内存": "割り当て済みメモリ",
"已切换为Assistant角色": "アシスタントロールに切り替えられました", "已切换为Assistant角色": "アシスタントロールに切り替えられました",
"已切换为System角色": "システムロールに切り替えられました", "已切换为System角色": "システムロールに切り替えられました",
"已切换到新版前端,正在跳转首页": "新しいフロントエンドに切り替えました。ホームに移動しています",
"已切换至最优倍率视图,每个模型使用其最低倍率分组": "各モデルが最低倍率グループを利用する最適倍率ビューに切り替えられました", "已切换至最优倍率视图,每个模型使用其最低倍率分组": "各モデルが最低倍率グループを利用する最適倍率ビューに切り替えられました",
"已初始化": "初期化済み", "已初始化": "初期化済み",
"已删除": "削除済み", "已删除": "削除済み",
...@@ -1341,7 +1351,6 @@ ...@@ -1341,7 +1351,6 @@
"已发起支付": "支払いを開始しました", "已发起支付": "支払いを開始しました",
"已发送到 Fluent": "Fluentに送信されました", "已发送到 Fluent": "Fluentに送信されました",
"已取消 Passkey 注册": "Passkeyの登録がキャンセルされました", "已取消 Passkey 注册": "Passkeyの登録がキャンセルされました",
"已切换到新版前端,正在跳转首页": "新しいフロントエンドに切り替えました。ホームに移動しています",
"已同步到渠道": "Synced to Channel", "已同步到渠道": "Synced to Channel",
"已启用": "有効", "已启用": "有効",
"已启用 Passkey,无需密码即可登录": "Passkeyが有効になり、パスワードなしでログインできます", "已启用 Passkey,无需密码即可登录": "Passkeyが有効になり、パスワードなしでログインできます",
...@@ -1422,6 +1431,7 @@ ...@@ -1422,6 +1431,7 @@
"平均TPM": "平均TPM", "平均TPM": "平均TPM",
"平移": "パン", "平移": "パン",
"年": "年", "年": "年",
"并确认自行承担部署": "confirm that I bear legal responsibility arising from deployment",
"应付金额": "支払金額", "应付金额": "支払金額",
"应用": "適用", "应用": "適用",
"应用同步": "同期の実行", "应用同步": "同期の実行",
...@@ -1443,6 +1453,7 @@ ...@@ -1443,6 +1453,7 @@
"开启之后会清除用户提示词中的": "有効にすると、ユーザープロンプトがクリアされます", "开启之后会清除用户提示词中的": "有効にすると、ユーザープロンプトがクリアされます",
"开启之后将上游地址替换为服务器地址": "有効にすると、アップストリームアドレスがサーバーURLに置換されます", "开启之后将上游地址替换为服务器地址": "有効にすると、アップストリームアドレスがサーバーURLに置換されます",
"开启后,using_group 会参与 cache key(不同分组隔离)。": "有効にすると、using_groupがキャッシュキーに含まれます(グループごとに隔離)。", "开启后,using_group 会参与 cache key(不同分组隔离)。": "有効にすると、using_groupがキャッシュキーに含まれます(グループごとに隔離)。",
"开启后,亲和到的渠道被禁用,或不再适用于当前分组/模型时,仍保留这条亲和;关闭时会删除并重新选择渠道。": "有効にすると、アフィニティチャネルが無効化された、または現在のグループ/モデルで利用できなくなった場合でも、そのアフィニティエントリを保持します。無効にすると、エントリを削除して別のチャネルを選択します。",
"开启后,仅\"消费\"\"错误\"日志将记录您的客户端IP地址": "有効にすると、「消費」と「エラー」のログにのみ、クライアントIPアドレスが記録されます", "开启后,仅\"消费\"\"错误\"日志将记录您的客户端IP地址": "有効にすると、「消費」と「エラー」のログにのみ、クライアントIPアドレスが記録されます",
"开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "After enabling, free models (ratio 0 or price 0) will also pre-consume quota", "开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "After enabling, free models (ratio 0 or price 0) will also pre-consume quota",
"开启后,将定期发送ping数据保持连接活跃": "有効にすると、接続をアクティブに保つためにpingデータが定期的に送信されます", "开启后,将定期发送ping数据保持连接活跃": "有効にすると、接続をアクティブに保つためにpingデータが定期的に送信されます",
...@@ -1477,6 +1488,7 @@ ...@@ -1477,6 +1488,7 @@
"当前 API 密钥已过期,请在设置中更新。": "Current API key has expired, please update it in settings.", "当前 API 密钥已过期,请在设置中更新。": "Current API key has expired, please update it in settings.",
"当前 Ollama 版本为 ${version}": "Current Ollama version is ${version}", "当前 Ollama 版本为 ${version}": "Current Ollama version is ${version}",
"当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "現在、OpenAI / Claudeセマンティクスのみがキャッシュトークン統計をサポートしています。他のチャネルではトークン関連フィールドが非表示になります。", "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "現在、OpenAI / Claudeセマンティクスのみがキャッシュトークン統計をサポートしています。他のチャネルではトークン関連フィールドが非表示になります。",
"当前仅支持易支付接口,回调地址请在通用设置中配置。": "現在は Epay API のみ対応しています。コールバックアドレスは一般設定で設定してください。",
"当前余额": "現在の残高", "当前余额": "現在の残高",
"当前值": "現在の値", "当前值": "現在の値",
"当前值不是合法 JSON,无法格式化": "現在の値は有効なJSONではないため、フォーマットできません", "当前值不是合法 JSON,无法格式化": "現在の値は有効なJSONではないため、フォーマットできません",
...@@ -1554,10 +1566,11 @@ ...@@ -1554,10 +1566,11 @@
"成功": "成功", "成功": "成功",
"成功兑换额度:": "引き換え額:", "成功兑换额度:": "引き換え額:",
"成功后切换亲和": "成功時にアフィニティを切り替え", "成功后切换亲和": "成功時にアフィニティを切り替え",
"渠道禁用后保留亲和": "チャネル無効時にアフィニティを保持",
"成功时自动启用通道": "成功時にチャネルを自動的に有効にする", "成功时自动启用通道": "成功時にチャネルを自動的に有効にする",
"我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "2要素認証を無効にすると、すべての関連設定とバックアップコードが永久に削除され、この操作は元に戻すことができないことを理解しました", "我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "2要素認証を無効にすると、すべての関連設定とバックアップコードが永久に削除され、この操作は元に戻すことができないことを理解しました",
"我已阅读并同意": "読んで同意します", "我已阅读并同意": "読んで同意します",
"我已阅读并理解上述合规提醒": "I have read and understood the above compliance reminder",
"我已阅读并理解上述合规提醒,知悉相关法律风险,并确认自行承担部署、运营和收费行为产生的法律责任": "I have read and understood the above compliance reminder, acknowledge the related legal risks, and confirm that I bear legal responsibility arising from deployment, operation, and charging behavior.",
"我的订阅": "私のサブスクリプション", "我的订阅": "私のサブスクリプション",
"或": "または", "或": "または",
"或其兼容new-api-worker格式的其他版本": "またはnew-api-worker形式と互換性のある他のバージョン", "或其兼容new-api-worker格式的其他版本": "またはnew-api-worker形式と互換性のある他のバージョン",
...@@ -1645,6 +1658,7 @@ ...@@ -1645,6 +1658,7 @@
"提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "Prompt {{input}} tokens / 1M tokens * {{symbol}}{{price}}", "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "Prompt {{input}} tokens / 1M tokens * {{symbol}}{{price}}",
"提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "プロンプト {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 補完 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "プロンプト {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 補完 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",
"提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "プロンプト {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + キャッシュ {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + キャッシュ作成 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 補完 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "プロンプト {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + キャッシュ {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + キャッシュ作成 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 補完 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",
"提示:如果切换后页面无法正常渲染,请清空浏览器缓存后重试。": "ヒント:切り替え後にページが正常に表示されない場合は、ブラウザのキャッシュを削除してからもう一度お試しください。",
"提示:如需备份数据,只需复制上述目录即可": "ヒント:データをバックアップする際は、上記のディレクトリをコピーしてください", "提示:如需备份数据,只需复制上述目录即可": "ヒント:データをバックアップする際は、上記のディレクトリをコピーしてください",
"提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。": "注意: ここでの設定は「モデル広場」での表示にのみ影響し、実際の呼び出しやルーティングには影響しません。実際の呼び出しを設定する場合は、「チャネル管理」で設定してください。", "提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。": "注意: ここでの設定は「モデル広場」での表示にのみ影響し、実際の呼び出しやルーティングには影響しません。実際の呼び出しを設定する場合は、「チャネル管理」で設定してください。",
"提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。": "注意: エンドポイントマッピングは「モデル広場」での表示専用で、実際の呼び出しには影響しません。実際の呼び出し設定は「チャネル管理」で行ってください。", "提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。": "注意: エンドポイントマッピングは「モデル広場」での表示専用で、実際の呼び出しには影響しません。実際の呼び出し設定は「チャネル管理」で行ってください。",
...@@ -1775,9 +1789,9 @@ ...@@ -1775,9 +1789,9 @@
"新获取的模型": "新たに取得したモデル", "新获取的模型": "新たに取得したモデル",
"新额度:": "新しい残高:", "新额度:": "新しい残高:",
"无": "なし", "无": "なし",
"无加密": "暗号化なし",
"无GPU": "No GPU", "无GPU": "No GPU",
"无冲突项": "競合項目なし", "无冲突项": "競合項目なし",
"无加密": "暗号化なし",
"无效的部署信息": "Invalid deployment information", "无效的部署信息": "Invalid deployment information",
"无效的重置链接,请重新发起密码重置请求": "無効なパスワードリセットリンクです。再度パスワードのリセットをリクエストしてください", "无效的重置链接,请重新发起密码重置请求": "無効なパスワードリセットリンクです。再度パスワードのリセットをリクエストしてください",
"无法发起 Passkey 注册": "Passkeyの登録を開始できません", "无法发起 Passkey 注册": "Passkeyの登録を開始できません",
...@@ -1808,6 +1822,7 @@ ...@@ -1808,6 +1822,7 @@
"旧格式(直接覆盖):": "旧形式(直接上書き):", "旧格式(直接覆盖):": "旧形式(直接上書き):",
"旧格式必须是 JSON 对象": "レガシー形式はJSONオブジェクトである必要があります", "旧格式必须是 JSON 对象": "レガシー形式はJSONオブジェクトである必要があります",
"旧格式模板": "旧形式テンプレート", "旧格式模板": "旧形式テンプレート",
"旧版前端即将停止维护": "旧版フロントエンドはまもなくメンテナンス終了",
"旧的备用码已失效,请保存新的备用码": "古いバックアップコードは無効になりました。新規バックアップコードを保存してください", "旧的备用码已失效,请保存新的备用码": "古いバックアップコードは無効になりました。新規バックアップコードを保存してください",
"早上好": "おはようございます", "早上好": "おはようございます",
"时间": "時間", "时间": "時間",
...@@ -1891,7 +1906,6 @@ ...@@ -1891,7 +1906,6 @@
"更多": "もっと見る", "更多": "もっと見る",
"更多信息请参考": "詳細については、こちらをご参照ください", "更多信息请参考": "詳細については、こちらをご参照ください",
"更多参数请参考": "その他のパラメータについては、こちらをご参照ください", "更多参数请参考": "その他のパラメータについては、こちらをご参照ください",
"多模型统一接入,只需将基址替换为:": "マルチモデル統一アクセス。ベースURLを以下に置換するだけでご利用いただけます:",
"更新": "更新", "更新": "更新",
"更新 Creem 设置": "Update Creem Settings", "更新 Creem 设置": "Update Creem Settings",
"更新 Stripe 设置": "Stripe設定の更新", "更新 Stripe 设置": "Stripe設定の更新",
...@@ -1929,7 +1943,6 @@ ...@@ -1929,7 +1943,6 @@
"服务可用性": "サービスの可用性", "服务可用性": "サービスの可用性",
"服务商": "Service Provider", "服务商": "Service Provider",
"服务器IP": "サーバーIP", "服务器IP": "サーバーIP",
"节点名称": "ノード名",
"服务器地址": "サーバーURL", "服务器地址": "サーバーURL",
"服务器日志功能未启用(未配置日志目录)": "サーバーログ機能が有効になっていません(ログディレクトリが未設定)", "服务器日志功能未启用(未配置日志目录)": "サーバーログ機能が有効になっていません(ログディレクトリが未設定)",
"服务器日志管理": "サーバーログ管理", "服务器日志管理": "サーバーログ管理",
...@@ -2301,6 +2314,7 @@ ...@@ -2301,6 +2314,7 @@
"渠道的基本配置信息": "チャネルの基本設定", "渠道的基本配置信息": "チャネルの基本設定",
"渠道的模型测试": "チャネルのモデルテスト", "渠道的模型测试": "チャネルのモデルテスト",
"渠道的高级配置选项": "チャネルの詳細設定", "渠道的高级配置选项": "チャネルの詳細設定",
"渠道禁用后保留亲和": "チャネル無効時にアフィニティを保持",
"渠道管理": "チャネル管理", "渠道管理": "チャネル管理",
"渠道行为": "チャネル動作", "渠道行为": "チャネル動作",
"渠道额外设置": "チャネル詳細設定", "渠道额外设置": "チャネル詳細設定",
...@@ -2405,6 +2419,7 @@ ...@@ -2405,6 +2419,7 @@
"留空则使用默认端点;支持 {path, method}": "未入力の場合、デフォルトのエンドポイントが使用されます。{path, method}に対応しています", "留空则使用默认端点;支持 {path, method}": "未入力の場合、デフォルトのエンドポイントが使用されます。{path, method}に対応しています",
"留空则保持原有密钥": "空欄で既存のキーを保持", "留空则保持原有密钥": "空欄で既存のキーを保持",
"留空则自动使用 服务器地址 + /api/waffo/webhook": "", "留空则自动使用 服务器地址 + /api/waffo/webhook": "",
"留空则自动使用当前站点的默认回调地址": "空欄の場合は現在のサイトのデフォルトのコールバックアドレスを使用します",
"留空则默认使用服务器地址,注意不能携带http://或者https://": "未入力の場合、デフォルトのサーバーURLが使用されます。ご注意:http://またはhttps://は含めないでください", "留空则默认使用服务器地址,注意不能携带http://或者https://": "未入力の場合、デフォルトのサーバーURLが使用されます。ご注意:http://またはhttps://は含めないでください",
"登 录": "ログイン", "登 录": "ログイン",
"登录": "ログイン", "登录": "ログイン",
...@@ -2425,6 +2440,7 @@ ...@@ -2425,6 +2440,7 @@
"相关项目": "関連プロジェクト", "相关项目": "関連プロジェクト",
"相当于删除用户,此修改将不可逆": "ユーザーの削除に相当します。この変更は元に戻すことはできません", "相当于删除用户,此修改将不可逆": "ユーザーの削除に相当します。この変更は元に戻すことはできません",
"矛盾": "競合", "矛盾": "競合",
"知悉相关法律风险": "acknowledge the related legal risks",
"知识库 ID": "ナレッジベースID", "知识库 ID": "ナレッジベースID",
"硬件": "Hardware", "硬件": "Hardware",
"硬件与性能": "Hardware & Performance", "硬件与性能": "Hardware & Performance",
...@@ -2479,20 +2495,25 @@ ...@@ -2479,20 +2495,25 @@
"确认作废": "無効化の確認", "确认作废": "無効化の確認",
"确认关闭提示": "閉じる確認", "确认关闭提示": "閉じる確認",
"确认冲突项修改": "競合項目の変更の確認", "确认冲突项修改": "競合項目の変更の確認",
"确认切换": "切り替えを確認",
"确认删除": "削除の確認", "确认删除": "削除の確認",
"确认删除模型": "Confirm Delete Model", "确认删除模型": "Confirm Delete Model",
"确认删除该分组?": "このグループを削除しますか?", "确认删除该分组?": "このグループを削除しますか?",
"确认删除该分组的所有规则?": "このグループの全ルールを削除しますか?", "确认删除该分组的所有规则?": "このグループの全ルールを削除しますか?",
"确认删除该规则?": "このルールを削除しますか?", "确认删除该规则?": "このルールを削除しますか?",
"确认前,支付、兑换码、订阅计划和邀请返利功能将保持锁定。": "Payment, redemption codes, subscription plans, and invitation rewards remain locked until confirmation.",
"确认取消密码登录": "パスワードログイン無効化の確認", "确认取消密码登录": "パスワードログイン無効化の確認",
"确认合规声明": "Confirm compliance terms",
"确认启用": "有効化を確認", "确认启用": "有効化を確認",
"确认切换": "切り替えを確認", "确认失败": "Confirmation failed",
"确认密码": "パスワード(確認用)", "确认密码": "パスワード(確認用)",
"确认导入配置": "設定インポートの確認", "确认导入配置": "設定インポートの確認",
"确认并启用": "Confirm and enable",
"确认延长": "Confirm Extension", "确认延长": "Confirm Extension",
"确认延长容器时长": "Confirm Container Duration Extension", "确认延长容器时长": "Confirm Container Duration Extension",
"确认操作": "Confirm Operation", "确认操作": "Confirm Operation",
"确认新密码": "新しいパスワードの確認", "确认新密码": "新しいパスワードの確認",
"确认时间:{{time}},确认用户:#{{userId}}": "Confirmed at {{time}} by user #{{userId}}",
"确认清理不活跃的磁盘缓存?": "非アクティブなディスクキャッシュをクリーンアップしますか?", "确认清理不活跃的磁盘缓存?": "非アクティブなディスクキャッシュをクリーンアップしますか?",
"确认清理日志文件?": "ログファイルのクリーンアップを確認しますか?", "确认清理日志文件?": "ログファイルのクリーンアップを確認しますか?",
"确认清空全部渠道亲和性缓存": "すべてのチャネルアフィニティキャッシュのクリアを確認", "确认清空全部渠道亲和性缓存": "すべてのチャネルアフィニティキャッシュのクリアを確認",
...@@ -2792,6 +2813,7 @@ ...@@ -2792,6 +2813,7 @@
"自用模式": "個人モード", "自用模式": "個人モード",
"自适应列表": "レスポンシブリスト", "自适应列表": "レスポンシブリスト",
"至": "まで", "至": "まで",
"节点名称": "ノード名",
"节省": "節約", "节省": "節約",
"花费": "費用", "花费": "費用",
"花费时间": "所要時間", "花费时间": "所要時間",
...@@ -2884,6 +2906,7 @@ ...@@ -2884,6 +2906,7 @@
"订阅": "サブスクリプション", "订阅": "サブスクリプション",
"订阅剩余": "サブスクリプション残り", "订阅剩余": "サブスクリプション残り",
"订阅套餐": "サブスクリプションプラン", "订阅套餐": "サブスクリプションプラン",
"订阅套餐创建和变更已锁定,管理员需先在支付设置中确认合规声明。": "Subscription plan creation and changes are locked until compliance terms are confirmed in payment settings.",
"订阅套餐管理": "サブスクリプションプラン管理", "订阅套餐管理": "サブスクリプションプラン管理",
"订阅实例": "サブスクリプションインスタンス", "订阅实例": "サブスクリプションインスタンス",
"订阅抵扣": "サブスクリプション控除", "订阅抵扣": "サブスクリプション控除",
...@@ -2919,6 +2942,7 @@ ...@@ -2919,6 +2942,7 @@
"设置系统名称": "システム名称設定", "设置系统名称": "システム名称設定",
"设置过短会影响数据库性能": "設定値を短くしすぎると、データベースのパフォーマンスが低下する恐れがあります。", "设置过短会影响数据库性能": "設定値を短くしすぎると、データベースのパフォーマンスが低下する恐れがあります。",
"设置隐私政策": "プライバシーポリシー設定", "设置隐私政策": "プライバシーポリシー設定",
"设置非零邀请奖励额度前,需要先在支付设置中确认合规声明。": "Non-zero invitation rewards require compliance confirmation in payment settings.",
"设置页脚": "フッターを設定", "设置页脚": "フッターを設定",
"设置预填组的基本信息": "事前入力グループの基本情報設定", "设置预填组的基本信息": "事前入力グループの基本情報設定",
"设置首页内容": "ホームコンテンツを設定", "设置首页内容": "ホームコンテンツを設定",
...@@ -2935,6 +2959,7 @@ ...@@ -2935,6 +2959,7 @@
"该域名已存在于白名单中": "このドメインはすでにホワイトリストに登録されています", "该域名已存在于白名单中": "このドメインはすでにホワイトリストに登録されています",
"该套餐未配置 Creem": "このプランには Creem が設定されていません", "该套餐未配置 Creem": "このプランには Creem が設定されていません",
"该套餐未配置 Stripe": "このプランには Stripe が設定されていません", "该套餐未配置 Stripe": "このプランには Stripe が設定されていません",
"该操作将启用支付、兑换码、订阅计划和邀请返利相关功能。请仔细阅读并确认以下声明。": "This confirmation unlocks payment, redemption code, subscription plan, and invitation reward features. Please read carefully.",
"该数据可能不可信,请谨慎使用": "このデータは信頼できない可能性があるため、ご利用の際はご注意ください", "该数据可能不可信,请谨慎使用": "このデータは信頼できない可能性があるため、ご利用の際はご注意ください",
"该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置": "このサーバーURLは決済コールバックアドレスおよびデフォルトホームのアドレスに影響するため、正しく設定されていることをご確認ください", "该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置": "このサーバーURLは決済コールバックアドレスおよびデフォルトホームのアドレスに影響するため、正しく設定されていることをご確認ください",
"该模型存在固定价格与倍率计费方式冲突,请确认选择": "このモデルは固定料金と倍率による課金方式が競合しているため、選択内容をご確認ください", "该模型存在固定价格与倍率计费方式冲突,请确认选择": "このモデルは固定料金と倍率による課金方式が競合しているため、選択内容をご確認ください",
...@@ -3019,7 +3044,9 @@ ...@@ -3019,7 +3044,9 @@
"请求配置": "リクエスト設定", "请求配置": "リクエスト設定",
"请求预扣费额度": "リクエスト時の事前差し引きクォータ", "请求预扣费额度": "リクエスト時の事前差し引きクォータ",
"请点击我": "こちらをクリック", "请点击我": "こちらをクリック",
"请确认 Merchant、Store、Product 和所选环境密钥一致。": "Merchant、Store、Product と選択中の環境の鍵が一致していることを確認してください。",
"请确认以下设置信息,点击\"初始化系统\"开始配置": "以下の設定内容をご確認の上、「システム初期化」をクリックして設定を開始してください", "请确认以下设置信息,点击\"初始化系统\"开始配置": "以下の設定内容をご確認の上、「システム初期化」をクリックして設定を開始してください",
"请确认商户和所选环境密钥一致。": "加盟店情報と選択中の環境の鍵が一致していることを確認してください。",
"请确认您已了解禁用两步验证的后果": "2要素認証を無効にするリスクを理解しているかご確認ください", "请确认您已了解禁用两步验证的后果": "2要素認証を無効にするリスクを理解しているかご確認ください",
"请确认管理员密码": "管理者パスワード(確認用)", "请确认管理员密码": "管理者パスワード(確認用)",
"请稍后几秒重试,Turnstile 正在检查用户环境!": "Turnstileがユーザー環境を確認中のため、数秒後に再試行してください", "请稍后几秒重试,Turnstile 正在检查用户环境!": "Turnstileがユーザー環境を確認中のため、数秒後に再試行してください",
...@@ -3062,6 +3089,7 @@ ...@@ -3062,6 +3089,7 @@
"请输入URL链接": "URLを入力してください", "请输入URL链接": "URLを入力してください",
"请输入Webhook地址": "Webhook URLを入力してください", "请输入Webhook地址": "Webhook URLを入力してください",
"请输入Webhook地址,例如: https://example.com/webhook": "Webhook URLを入力してください(例:https://example.com/webhook)", "请输入Webhook地址,例如: https://example.com/webhook": "Webhook URLを入力してください(例:https://example.com/webhook)",
"请输入以下文字以确认:": "Please type the following text to confirm:",
"请输入你的账户名以确认删除!": "削除を確認するには、アカウント名を入力してください", "请输入你的账户名以确认删除!": "削除を確認するには、アカウント名を入力してください",
"请输入供应商名称": "プロバイダー名称を入力してください", "请输入供应商名称": "プロバイダー名称を入力してください",
"请输入供应商名称,如:OpenAI": "プロバイダー名称を入力してください(例: OpenAI)", "请输入供应商名称,如:OpenAI": "プロバイダー名称を入力してください(例: OpenAI)",
...@@ -3128,6 +3156,7 @@ ...@@ -3128,6 +3156,7 @@
"请输入状态页面的Slug,如:my-status": "ステータスページスラッグを入力してください(例: my-status)", "请输入状态页面的Slug,如:my-status": "ステータスページスラッグを入力してください(例: my-status)",
"请输入生成数量": "生成数を入力してください", "请输入生成数量": "生成数を入力してください",
"请输入用户名": "ユーザー名を入力してください", "请输入用户名": "ユーザー名を入力してください",
"请输入确认文案": "Type the confirmation text here",
"请输入私有部署地址,格式为:https://fastgpt.run/api/openapi": "https://fastgpt.run/api/openapi の形式で、プライベートデプロイ先URLを入力してください", "请输入私有部署地址,格式为:https://fastgpt.run/api/openapi": "https://fastgpt.run/api/openapi の形式で、プライベートデプロイ先URLを入力してください",
"请输入秒数": "秒数を入力してください", "请输入秒数": "秒数を入力してください",
"请输入管理员密码": "管理者パスワードを入力してください", "请输入管理员密码": "管理者パスワードを入力してください",
...@@ -3161,6 +3190,7 @@ ...@@ -3161,6 +3190,7 @@
"请输入默认 API 版本,例如:2025-04-01-preview": "デフォルトのAPIバージョンを入力してください(例:2025-04-01-preview)", "请输入默认 API 版本,例如:2025-04-01-preview": "デフォルトのAPIバージョンを入力してください(例:2025-04-01-preview)",
"请选择API地址": "ベースURLを選択してください", "请选择API地址": "ベースURLを選択してください",
"请选择一条规则进行编辑。": "編集するルールを選択してください。", "请选择一条规则进行编辑。": "編集するルールを選択してください。",
"请选择一种 SMTP 传输加密方式": "SMTP の転送暗号化方式を 1 つ選択してください",
"请选择主模型": "メインモデルを選択してください", "请选择主模型": "メインモデルを選択してください",
"请选择产品": "Select a product", "请选择产品": "Select a product",
"请选择你的复制方式": "コピー方法を選択してください", "请选择你的复制方式": "コピー方法を選択してください",
...@@ -3189,7 +3219,6 @@ ...@@ -3189,7 +3219,6 @@
"请选择该渠道所支持的模型,留空则不更改": "このチャネルに対応しているモデルを選択してください。空欄の場合は変更されません", "请选择该渠道所支持的模型,留空则不更改": "このチャネルに対応しているモデルを選択してください。空欄の場合は変更されません",
"请选择过期时间": "有効期限を選択してください", "请选择过期时间": "有効期限を選択してください",
"请选择通知方式": "通知方法を選択してください", "请选择通知方式": "通知方法を選択してください",
"请选择一种 SMTP 传输加密方式": "SMTP の転送暗号化方式を 1 つ選択してください",
"调整额度": "残高調整", "调整额度": "残高調整",
"调整额度成功": "残高の調整に成功しました", "调整额度成功": "残高の調整に成功しました",
"调用次数": "呼び出し回数", "调用次数": "呼び出し回数",
...@@ -3257,6 +3286,7 @@ ...@@ -3257,6 +3286,7 @@
"输入你注册的 LinuxDO OAuth APP 的 ID": "登録したLinuxDO OAuth APPのIDを入力してください", "输入你注册的 LinuxDO OAuth APP 的 ID": "登録したLinuxDO OAuth APPのIDを入力してください",
"输入你的账户名{{username}}以确认删除": "削除確認: アカウント名{{username}}を入力してください", "输入你的账户名{{username}}以确认删除": "削除確認: アカウント名{{username}}を入力してください",
"输入倍率": "", "输入倍率": "",
"输入内容与要求文案不一致": "The entered text does not match the required text.",
"输入域名后回车": "ドメインを入力してEnter", "输入域名后回车": "ドメインを入力してEnter",
"输入域名后回车,如:example.com": "ドメインを入力してEnter(例:example.com)", "输入域名后回车,如:example.com": "ドメインを入力してEnter(例:example.com)",
"输入密码,最短 8 位,最长 20 位": "パスワードを入力してください(8~20文字)", "输入密码,最短 8 位,最长 20 位": "パスワードを入力してください(8~20文字)",
...@@ -3295,6 +3325,7 @@ ...@@ -3295,6 +3325,7 @@
"过期时间不能早于当前时间!": "有効期限は現在時刻より前に設定できません", "过期时间不能早于当前时间!": "有効期限は現在時刻より前に設定できません",
"过期时间快捷设置": "有効期限クイック設定", "过期时间快捷设置": "有効期限クイック設定",
"过期时间格式错误!": "有効期限のフォーマットが正しくありません", "过期时间格式错误!": "有効期限のフォーマットが正しくありません",
"运营和收费行为产生的法律责任": "operation and charging behavior",
"运营设置": "運用", "运营设置": "運用",
"运行中": "Running", "运行中": "Running",
"运行命令 (Command)": "Command", "运行命令 (Command)": "Command",
...@@ -3390,6 +3421,7 @@ ...@@ -3390,6 +3421,7 @@
"邀请人数": "招待ユーザー数", "邀请人数": "招待ユーザー数",
"邀请信息": "招待情報", "邀请信息": "招待情報",
"邀请奖励": "招待特典", "邀请奖励": "招待特典",
"邀请奖励划转已禁用,管理员需先确认合规声明。": "Invitation reward transfer is disabled until compliance terms are confirmed.",
"邀请好友注册,好友充值后您可获得相应奖励": "友達を招待し、招待された友達がチャージすると、あなたにも特典が付与されます", "邀请好友注册,好友充值后您可获得相应奖励": "友達を招待し、招待された友達がチャージすると、あなたにも特典が付与されます",
"邀请好友获得额外奖励": "友達を招待して追加特典を獲得", "邀请好友获得额外奖励": "友達を招待して追加特典を獲得",
"邀请新用户奖励额度": "新規ユーザー招待の特典クォータ", "邀请新用户奖励额度": "新規ユーザー招待の特典クォータ",
...@@ -3506,6 +3538,8 @@ ...@@ -3506,6 +3538,8 @@
"镜像配置": "Image Configuration", "镜像配置": "Image Configuration",
"问题标题": "質問タイトル", "问题标题": "質問タイトル",
"队列中": "待機中", "队列中": "待機中",
"阶梯计费(未匹配到对应阶梯)": "段階課金(一致する階層なし)",
"阶梯计费(表达式解析失败)": "段階課金(式の解析に失敗)",
"附加条件": "追加条件", "附加条件": "追加条件",
"降低您账户的安全性": "アカウントのセキュリティを低下させる", "降低您账户的安全性": "アカウントのセキュリティを低下させる",
"降级": "降格", "降级": "降格",
...@@ -3526,10 +3560,12 @@ ...@@ -3526,10 +3560,12 @@
"需要安全验证": "セキュリティ認証が必要です", "需要安全验证": "セキュリティ認証が必要です",
"需要添加的额度(支持负数)": "追加する残高(マイナス値も可)", "需要添加的额度(支持负数)": "追加する残高(マイナス値も可)",
"需要登录访问": "アクセスにはログインが必要です", "需要登录访问": "アクセスにはログインが必要です",
"需要确认合规声明": "Compliance confirmation required",
"需要配置的项目": "Items to Configure", "需要配置的项目": "Items to Configure",
"需要重新完整设置才能再次启用": "再度有効にするには、改めてすべての設定を完了させる必要があります", "需要重新完整设置才能再次启用": "再度有効にするには、改めてすべての設定を完了させる必要があります",
"非必要,不建议启用模型限制": "必須ではないため、モデル制限の有効化は推奨しません", "非必要,不建议启用模型限制": "必須ではないため、モデル制限の有効化は推奨しません",
"非流": "非ストリーミング", "非流": "非ストリーミング",
"非零值需先确认合规声明": "Non-zero values require compliance confirmation first",
"音乐预览": "音楽プレビュー", "音乐预览": "音楽プレビュー",
"音频倍率 {{audioRatio}}": "音声倍率 {{audioRatio}}", "音频倍率 {{audioRatio}}": "音声倍率 {{audioRatio}}",
"音频倍率(仅部分模型支持该计费)": "オーディオ倍率(一部のモデルのみこの課金に対応)", "音频倍率(仅部分模型支持该计费)": "オーディオ倍率(一部のモデルのみこの課金に対応)",
...@@ -3617,38 +3653,6 @@ ...@@ -3617,38 +3653,6 @@
"默认折叠侧边栏": "サイドバーをデフォルトで折りたたむ", "默认折叠侧边栏": "サイドバーをデフォルトで折りたたむ",
"默认测试模型": "デフォルトテストモデル", "默认测试模型": "デフォルトテストモデル",
"默认用户消息": "こんにちは", "默认用户消息": "こんにちは",
"默认补全倍率": "デフォルト補完倍率", "默认补全倍率": "デフォルト補完倍率"
"阶梯计费(表达式解析失败)": "段階課金(式の解析に失敗)",
"阶梯计费(未匹配到对应阶梯)": "段階課金(一致する階層なし)",
"你已合法取得所接入模型 API、账号、密钥和额度的授权;": "You have legally obtained authorization for the connected model APIs, accounts, keys, and quotas.",
"你承诺仅在已取得上游服务商、模型服务提供方或相关权利方合法授权的范围内使用其 API、账号、密钥、额度及服务能力,不进行未经授权的转售、倒卖、分销或其他违规商业化使用。": "You commit to using upstream APIs, accounts, keys, quotas, and service capabilities only within the scope of lawful authorization obtained from upstream service providers, model service providers, or relevant rights holders, and will not conduct unauthorized resale, trafficking, distribution, or other non-compliant commercialization.",
"如向中华人民共和国境内公众提供生成式人工智能服务,你将依法履行备案登记、安全评估、内容安全、投诉举报、生成合成内容标识、日志留存、个人信息保护等合规义务;": "If you provide generative AI services to the public in mainland China, you will fulfill legal compliance obligations.",
"你承诺不会利用本系统实施、协助实施或变相实施违反适用法律法规、监管要求、平台规则、社会公共利益或第三方合法权益的行为。": "You commit not to use this system to implement, assist with, or indirectly implement acts that violate applicable laws and regulations, regulatory requirements, platform rules, public interests, or the lawful rights and interests of third parties.",
"你理解并自行承担部署、运营和收费行为产生的法律责任。": "You understand and independently bear legal responsibility arising from deployment, operation, and charging behavior.",
"你理解本合规提醒仅用于风险提示,不构成法律意见、合规审查结论或对你使用本系统行为合法性的保证;你应根据实际业务场景自行咨询专业法律或合规顾问。": "You understand this compliance reminder is only for risk notice and does not constitute legal advice, a compliance review conclusion, or a guarantee of the legality of your use of this system; you should consult professional legal or compliance advisors based on your actual business scenario.",
"我已阅读并理解上述合规提醒,知悉相关法律风险,并确认自行承担部署、运营和收费行为产生的法律责任": "I have read and understood the above compliance reminder, acknowledge the related legal risks, and confirm that I bear legal responsibility arising from deployment, operation, and charging behavior.",
"需要确认合规声明": "Compliance confirmation required",
"确认前,支付、兑换码、订阅计划和邀请返利功能将保持锁定。": "Payment, redemption codes, subscription plans, and invitation rewards remain locked until confirmation.",
"确认合规声明": "Confirm compliance terms",
"合规声明已确认": "Compliance confirmed",
"确认时间:{{time}},确认用户:#{{userId}}": "Confirmed at {{time}} by user #{{userId}}",
"该操作将启用支付、兑换码、订阅计划和邀请返利相关功能。请仔细阅读并确认以下声明。": "This confirmation unlocks payment, redemption code, subscription plan, and invitation reward features. Please read carefully.",
"请输入以下文字以确认:": "Please type the following text to confirm:",
"请输入确认文案": "Type the confirmation text here",
"输入内容与要求文案不一致": "The entered text does not match the required text.",
"确认并启用": "Confirm and enable",
"合规声明确认成功": "Compliance confirmed successfully",
"确认失败": "Confirmation failed",
"兑换码功能已禁用,管理员需先确认合规声明。": "Redemption codes are disabled until the administrator confirms compliance terms.",
"订阅套餐创建和变更已锁定,管理员需先在支付设置中确认合规声明。": "Subscription plan creation and changes are locked until compliance terms are confirmed in payment settings.",
"邀请奖励划转已禁用,管理员需先确认合规声明。": "Invitation reward transfer is disabled until compliance terms are confirmed.",
"设置非零邀请奖励额度前,需要先在支付设置中确认合规声明。": "Non-zero invitation rewards require compliance confirmation in payment settings.",
"非零值需先确认合规声明": "Non-zero values require compliance confirmation first",
"我已阅读并理解上述合规提醒": "I have read and understood the above compliance reminder",
"知悉相关法律风险": "acknowledge the related legal risks",
"并确认自行承担部署": "confirm that I bear legal responsibility arising from deployment",
"运营和收费行为产生的法律责任": "operation and charging behavior",
",": ", ",
"、": ", "
} }
} }
{ {
"translation": { "translation": {
" + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one": " + Web-поиск {{count}} раз / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",
" + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few": " + Web-поиск {{count}} раза / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}", " + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few": " + Web-поиск {{count}} раза / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",
" + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many": " + Web-поиск {{count}} раз / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}", " + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many": " + Web-поиск {{count}} раз / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",
" + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one": " + Web-поиск {{count}} раз / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",
" + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other": " + Web-поиск {{count}} раз / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}", " + Web搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other": " + Web-поиск {{count}} раз / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",
" + 图片生成调用 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}": " + Генерация изображения {{symbol}}{{price}} / 1 вызов * {{ratioType}} {{ratio}}", " + 图片生成调用 {{symbol}}{{price}} / 1次 * {{ratioType}} {{ratio}}": " + Генерация изображения {{symbol}}{{price}} / 1 вызов * {{ratioType}} {{ratio}}",
" + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one": " + Поиск файлов {{count}} раз / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",
" + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few": " + Поиск файлов {{count}} раза / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}", " + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_few": " + Поиск файлов {{count}} раза / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",
" + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many": " + Поиск файлов {{count}} раз / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}", " + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_many": " + Поиск файлов {{count}} раз / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",
" + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_one": " + Поиск файлов {{count}} раз / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",
" + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other": " + Поиск файлов {{count}} раз / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}", " + 文件搜索 {{count}}次 / 1K 次 * {{symbol}}{{price}} * {{ratioType}} {{ratio}}_other": " + Поиск файлов {{count}} раз / 1K раз * {{symbol}}{{price}} * {{ratioType}} {{ratio}}",
" 个模型设置相同的值": " моделей с одинаковыми значениями настроек", " 个模型设置相同的值": " моделей с одинаковыми значениями настроек",
" 吗?": "?", " 吗?": "?",
" 秒": " сек", " 秒": " сек",
" 秒。": " сек.", " 秒。": " сек.",
",": ", ",
",当前无生效订阅,将自动使用钱包": ", нет активной подписки, автоматически будет использоваться кошелек.", ",当前无生效订阅,将自动使用钱包": ", нет активной подписки, автоматически будет использоваться кошелек.",
",时间:": ", время: ", ",时间:": ", время: ",
",点击更新": ", нажмите для обновления", ",点击更新": ", нажмите для обновления",
"、": ", ",
"(共 {{total}} 个,省略 {{omit}} 个)": "", "(共 {{total}} 个,省略 {{omit}} 个)": "",
"(共 {{total}} 个)": "", "(共 {{total}} 个)": "",
"当前仅支持易支付接口,回调地址请在通用设置中配置。": "Сейчас поддерживается только интерфейс Epay. Настройте адрес обратного вызова в общих настройках.",
"请确认商户和所选环境密钥一致。": "Убедитесь, что мерчант и ключи выбранной среды совпадают.",
"请确认 Merchant、Store、Product 和所选环境密钥一致。": "Убедитесь, что Merchant, Store, Product и ключи выбранной среды совпадают.",
"(筛选后显示 {{count}} 条)_one": "(Showing {{count}} item after filtering)",
"(筛选后显示 {{count}} 条)_few": "(Показано {{count}} элемента после фильтрации)", "(筛选后显示 {{count}} 条)_few": "(Показано {{count}} элемента после фильтрации)",
"(筛选后显示 {{count}} 条)_many": "(Показано {{count}} элементов после фильтрации)", "(筛选后显示 {{count}} 条)_many": "(Показано {{count}} элементов после фильтрации)",
"(筛选后显示 {{count}} 条)_one": "(Showing {{count}} item after filtering)",
"(筛选后显示 {{count}} 条)_other": "(Showing {{count}} items after filtering)", "(筛选后显示 {{count}} 条)_other": "(Showing {{count}} items after filtering)",
"(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "(Ввод {{input}} токенов / 1M токенов * {{symbol}}{{price}}", "(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "(Ввод {{input}} токенов / 1M токенов * {{symbol}}{{price}}",
"(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}": "(Ввод {{nonAudioInput}} токенов / 1M токенов * {{symbol}}{{price}} + аудио ввод {{audioInput}} токенов / 1M токенов * {{symbol}}{{audioPrice}}", "(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}": "(Ввод {{nonAudioInput}} токенов / 1M токенов * {{symbol}}{{price}} + аудио ввод {{audioInput}} токенов / 1M токенов * {{symbol}}{{audioPrice}}",
...@@ -33,9 +32,9 @@ ...@@ -33,9 +32,9 @@
"[最多请求次数]必须大于等于0,[最多请求完成次数]必须大于等于1。": "[Максимальное количество запросов] должно быть больше или равно 0, [Максимальное количество выполненных запросов] должно быть больше или равно 1.", "[最多请求次数]必须大于等于0,[最多请求完成次数]必须大于等于1。": "[Максимальное количество запросов] должно быть больше или равно 0, [Максимальное количество выполненных запросов] должно быть больше или равно 1.",
"{\n \"default\": [200, 100],\n \"vip\": [0, 1000]\n}": "{\n \"default\": [200, 100],\n \"vip\": [0, 1000]\n}", "{\n \"default\": [200, 100],\n \"vip\": [0, 1000]\n}": "{\n \"default\": [200, 100],\n \"vip\": [0, 1000]\n}",
"{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "{{breakdown}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",
"{{count}} 项操作_one": "",
"{{count}} 项操作_few": "", "{{count}} 项操作_few": "",
"{{count}} 项操作_many": "", "{{count}} 项操作_many": "",
"{{count}} 项操作_one": "",
"{{count}} 项操作_other": "", "{{count}} 项操作_other": "",
"{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}": "{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}", "{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}": "{{inputDesc}} + {{outputDesc}}{{extraServices}} = {{symbol}}{{total}}",
"{{name}} ID": "{{name}} ID", "{{name}} ID": "{{name}} ID",
...@@ -197,8 +196,8 @@ ...@@ -197,8 +196,8 @@
"LinuxDO": "LinuxDO", "LinuxDO": "LinuxDO",
"LinuxDO ID": "ID LinuxDO", "LinuxDO ID": "ID LinuxDO",
"Logo 图片地址": "Адрес изображения логотипа", "Logo 图片地址": "Адрес изображения логотипа",
"MjProxy 任务记录": "Записи задач MjProxy",
"MIT许可证": "Лицензия MIT", "MIT许可证": "Лицензия MIT",
"MjProxy 任务记录": "Записи задач MjProxy",
"New API项目仓库地址:": "Адрес репозитория проекта New API:", "New API项目仓库地址:": "Адрес репозитория проекта New API:",
"NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "NewAPI по умолчанию не передаёт User-Agent входящего запроса в вышестоящие каналы; это условие используется только для идентификации клиентов, обращающихся к данному сайту.", "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "NewAPI по умолчанию не передаёт User-Agent входящего запроса в вышестоящие каналы; это условие используется только для идентификации клиентов, обращающихся к данному сайту.",
"OAuth Client ID": "OAuth Client ID", "OAuth Client ID": "OAuth Client ID",
...@@ -231,22 +230,22 @@ ...@@ -231,22 +230,22 @@
"Scopes(可选)": "Scopes (необязательно)", "Scopes(可选)": "Scopes (необязательно)",
"service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "Поле service_tier используется для указания уровня сервиса, позволяет передавать параметры, которые могут привести к фактической оплате выше ожидаемой. По умолчанию отключено для избежания дополнительных расходов", "service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "Поле service_tier используется для указания уровня сервиса, позволяет передавать параметры, которые могут привести к фактической оплате выше ожидаемой. По умолчанию отключено для избежания дополнительных расходов",
"sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "Ключ Stripe sk_xxx или rk_xxx, конфиденциальная информация не отображается", "sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "Ключ Stripe sk_xxx или rk_xxx, конфиденциальная информация не отображается",
"SMTP 加密方式": "Шифрование SMTP",
"SMTP 发送者邮箱": "Email отправителя SMTP", "SMTP 发送者邮箱": "Email отправителя SMTP",
"SMTP 服务器地址": "Адрес сервера SMTP", "SMTP 服务器地址": "Адрес сервера SMTP",
"SMTP 端口": "Порт SMTP", "SMTP 端口": "Порт SMTP",
"SMTP 访问凭证": "Учетные данные доступа SMTP", "SMTP 访问凭证": "Учетные данные доступа SMTP",
"SMTP 账户": "Учетная запись SMTP", "SMTP 账户": "Учетная запись SMTP",
"SMTP 加密方式": "Шифрование SMTP",
"SSL/TLS": "SSL/TLS",
"STARTTLS": "STARTTLS",
"Sonnet 模型": "Модель Sonnet", "Sonnet 模型": "Модель Sonnet",
"speed 字段用于控制 Claude 推理速度模式。默认关闭以避免意外切换到 fast 模式": "Поле speed управляет режимом скорости инференса Claude. По умолчанию отключено, чтобы избежать непреднамеренного переключения в режим fast", "speed 字段用于控制 Claude 推理速度模式。默认关闭以避免意外切换到 fast 模式": "Поле speed управляет режимом скорости инференса Claude. По умолчанию отключено, чтобы избежать непреднамеренного переключения в режим fast",
"SSE 事件": "Событие SSE", "SSE 事件": "Событие SSE",
"SSE数据流": "Поток данных SSE", "SSE数据流": "Поток данных SSE",
"SSL/TLS": "SSL/TLS",
"SSRF防护开关详细说明": "Подробное описание переключателя защиты SSRF", "SSRF防护开关详细说明": "Подробное описание переключателя защиты SSRF",
"SSRF防护设置": "Настройки защиты SSRF", "SSRF防护设置": "Настройки защиты SSRF",
"SSRF防护详细说明": "Подробное описание защиты SSRF", "SSRF防护详细说明": "Подробное описание защиты SSRF",
"standard 已被移除,vip 用户看不到": "standard has been removed, vip users cannot see it", "standard 已被移除,vip 用户看不到": "standard has been removed, vip users cannot see it",
"STARTTLS": "STARTTLS",
"store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用": "Поле store используется для авторизации OpenAI хранить данные запросов для оценки и оптимизации продукта. По умолчанию отключено, после включения может привести к неработоспособности Codex", "store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用": "Поле store используется для авторизации OpenAI хранить данные запросов для оценки и оптимизации продукта. По умолчанию отключено, после включения может привести к неработоспособности Codex",
"Stripe 设置": "Настройки Stripe", "Stripe 设置": "Настройки Stripe",
"Stripe/Creem 商品ID(可选)": "ID продукта Stripe/Creem (необязательно)", "Stripe/Creem 商品ID(可选)": "ID продукта Stripe/Creem (необязательно)",
...@@ -488,9 +487,16 @@ ...@@ -488,9 +487,16 @@
"作用域:包含规则名称": "Область действия: включить имя правила", "作用域:包含规则名称": "Область действия: включить имя правила",
"你似乎并没有修改什么": "Похоже, вы ничего не изменили", "你似乎并没有修改什么": "Похоже, вы ничего не изменили",
"你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "Вы можете добавить их вручную в разделе «Пользовательские названия моделей», нажать «Заполнить», затем отправить или воспользоваться действиями ниже для автоматической обработки.", "你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "Вы можете добавить их вручную в разделе «Пользовательские названия моделей», нажать «Заполнить», затем отправить или воспользоваться действиями ниже для автоматической обработки.",
"你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_one": "", "你已合法取得所接入模型 API、账号、密钥和额度的授权;": "You have legally obtained authorization for the connected model APIs, accounts, keys, and quotas.",
"你承诺不会利用本系统实施、协助实施或变相实施违反适用法律法规、监管要求、平台规则、社会公共利益或第三方合法权益的行为。": "You commit not to use this system to implement, assist with, or indirectly implement acts that violate applicable laws and regulations, regulatory requirements, platform rules, public interests, or the lawful rights and interests of third parties.",
"你承诺仅在已取得上游服务商、模型服务提供方或相关权利方合法授权的范围内使用其 API、账号、密钥、额度及服务能力,不进行未经授权的转售、倒卖、分销或其他违规商业化使用。": "You commit to using upstream APIs, accounts, keys, quotas, and service capabilities only within the scope of lawful authorization obtained from upstream service providers, model service providers, or relevant rights holders, and will not conduct unauthorized resale, trafficking, distribution, or other non-compliant commercialization.",
"你正在使用旧版前端,该版本即将停止维护,部分功能可能无法使用。建议切换到新版前端以获得完整体验。": "Вы используете классический интерфейс. Эта версия скоро перестанет обслуживаться, и некоторые функции могут быть недоступны. Переключитесь на новый интерфейс для полной функциональности.",
"你正在使用旧版前端,该版本即将停止维护,部分功能可能无法使用。请联系管理员切换到新版前端。": "Вы используете классический интерфейс. Эта версия скоро перестанет обслуживаться, и некоторые функции могут быть недоступны. Обратитесь к администратору для переключения на новый интерфейс.",
"你理解并自行承担部署、运营和收费行为产生的法律责任。": "You understand and independently bear legal responsibility arising from deployment, operation, and charging behavior.",
"你理解本合规提醒仅用于风险提示,不构成法律意见、合规审查结论或对你使用本系统行为合法性的保证;你应根据实际业务场景自行咨询专业法律或合规顾问。": "You understand this compliance reminder is only for risk notice and does not constitute legal advice, a compliance review conclusion, or a guarantee of the legality of your use of this system; you should consult professional legal or compliance advisors based on your actual business scenario.",
"你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_few": "", "你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_few": "",
"你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_many": "", "你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_many": "",
"你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_one": "",
"你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_other": "", "你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_other": "",
"使用 {{name}} 继续": "Продолжить с {{name}}", "使用 {{name}} 继续": "Продолжить с {{name}}",
"使用 Discord 继续": "Продолжить через Discord", "使用 Discord 继续": "Продолжить через Discord",
...@@ -678,6 +684,7 @@ ...@@ -678,6 +684,7 @@
"兑换码创建成功": "Код купона успешно создан", "兑换码创建成功": "Код купона успешно создан",
"兑换码创建成功,是否下载兑换码?": "Код купона успешно создан, скачать код купона?", "兑换码创建成功,是否下载兑换码?": "Код купона успешно создан, скачать код купона?",
"兑换码创建成功!": "Код купона успешно создан!", "兑换码创建成功!": "Код купона успешно создан!",
"兑换码功能已禁用,管理员需先确认合规声明。": "Redemption codes are disabled until the administrator confirms compliance terms.",
"兑换码将以文本文件的形式下载,文件名为兑换码的名称。": "Код купона будет загружен в виде текстового файла, имя файла - название кода купона.", "兑换码将以文本文件的形式下载,文件名为兑换码的名称。": "Код купона будет загружен в виде текстового файла, имя файла - название кода купона.",
"兑换码更新成功!": "Код купона успешно обновлен!", "兑换码更新成功!": "Код купона успешно обновлен!",
"兑换码生成管理": "Управление генерацией кодов купонов", "兑换码生成管理": "Управление генерацией кодов купонов",
...@@ -708,18 +715,18 @@ ...@@ -708,18 +715,18 @@
"公告更新失败": "Не удалось обновить объявление", "公告更新失败": "Не удалось обновить объявление",
"公告类型": "Тип объявления", "公告类型": "Тип объявления",
"共": "Всего", "共": "Всего",
"共 {{count}} 个密钥_one": "Всего {{count}} ключ",
"共 {{count}} 个密钥_few": "Всего {{count}} ключа", "共 {{count}} 个密钥_few": "Всего {{count}} ключа",
"共 {{count}} 个密钥_many": "Всего {{count}} ключей", "共 {{count}} 个密钥_many": "Всего {{count}} ключей",
"共 {{count}} 个密钥_one": "Всего {{count}} ключ",
"共 {{count}} 个密钥_other": "Всего {{count}} ключей", "共 {{count}} 个密钥_other": "Всего {{count}} ключей",
"共 {{count}} 个模型": "Всего {{count}} моделей", "共 {{count}} 个模型": "Всего {{count}} моделей",
"共 {{count}} 个模型_one": "{{count}} модель",
"共 {{count}} 个模型_few": "{{count}} модели", "共 {{count}} 个模型_few": "{{count}} модели",
"共 {{count}} 个模型_many": "{{count}} моделей", "共 {{count}} 个模型_many": "{{count}} моделей",
"共 {{count}} 个模型_one": "{{count}} модель",
"共 {{count}} 个模型_other": "{{count}} моделей", "共 {{count}} 个模型_other": "{{count}} моделей",
"共 {{count}} 条日志_one": "{{count}} log entry",
"共 {{count}} 条日志_few": "{{count}} записи журнала", "共 {{count}} 条日志_few": "{{count}} записи журнала",
"共 {{count}} 条日志_many": "{{count}} записей журнала", "共 {{count}} 条日志_many": "{{count}} записей журнала",
"共 {{count}} 条日志_one": "{{count}} log entry",
"共 {{count}} 条日志_other": "{{count}} log entries", "共 {{count}} 条日志_other": "{{count}} log entries",
"共 {{total}} 项,当前显示 {{start}}-{{end}} 项": "Всего {{total}} элементов, отображаются {{start}}-{{end}}", "共 {{total}} 项,当前显示 {{start}}-{{end}} 项": "Всего {{total}} элементов, отображаются {{start}}-{{end}}",
"关": "Выкл", "关": "Выкл",
...@@ -754,7 +761,6 @@ ...@@ -754,7 +761,6 @@
"最低充值数量": "", "最低充值数量": "",
"最低充值美元数量": "Минимальная сумма пополнения в долларах", "最低充值美元数量": "Минимальная сумма пополнения в долларах",
"最低充值美元数量必须大于 0": "Минимальная сумма пополнения в долларах должна быть больше 0", "最低充值美元数量必须大于 0": "Минимальная сумма пополнения в долларах должна быть больше 0",
"留空则自动使用当前站点的默认回调地址": "Оставьте пустым, чтобы использовать адрес обратного вызова сайта по умолчанию",
"最后使用时间": "Время последнего использования", "最后使用时间": "Время последнего использования",
"最后更新": "Last Updated", "最后更新": "Last Updated",
"最后请求": "Последний запрос", "最后请求": "Последний запрос",
...@@ -798,6 +804,9 @@ ...@@ -798,6 +804,9 @@
"切换为System角色": "Переключиться на роль System", "切换为System角色": "Переключиться на роль System",
"切换为单密钥模式": "Переключиться на режим одного ключа", "切换为单密钥模式": "Переключиться на режим одного ключа",
"切换主题": "Переключить тему", "切换主题": "Переключить тему",
"切换到新版前端": "Переключиться на новый интерфейс",
"切换后页面会自动刷新,并进入新版前端。是否继续?": "Страница обновится и откроет новый интерфейс. Продолжить?",
"切换失败,请稍后重试": "Не удалось переключиться, повторите попытку позже",
"划转到余额": "Перевести на баланс", "划转到余额": "Перевести на баланс",
"划转邀请额度": "Перевести пригласительную квоту", "划转邀请额度": "Перевести пригласительную квоту",
"划转金额最低为": "Минимальная сумма перевода", "划转金额最低为": "Минимальная сумма перевода",
...@@ -935,9 +944,6 @@ ...@@ -935,9 +944,6 @@
"取消": "Отмена", "取消": "Отмена",
"取消全选": "Отменить выбор всех", "取消全选": "Отменить выбор всех",
"取消选择": "Deselect", "取消选择": "Deselect",
"切换到新版前端": "Переключиться на новый интерфейс",
"切换后页面会自动刷新,并进入新版前端。是否继续?": "Страница обновится и откроет новый интерфейс. Продолжить?",
"切换失败,请稍后重试": "Не удалось переключиться, повторите попытку позже",
"变换": "Трансформация", "变换": "Трансформация",
"变更": "Изменение", "变更": "Изменение",
"变焦": "Масштабирование", "变焦": "Масштабирование",
...@@ -975,6 +981,8 @@ ...@@ -975,6 +981,8 @@
"可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "Необязательно. Проверка извлечённого ключа аффинити по regex; пустое поле — без проверки.", "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "Необязательно. Проверка извлечённого ключа аффинити по regex; пустое поле — без проверки.",
"可选。对请求路径进行匹配;不填表示匹配所有路径。": "Необязательно. Сопоставление пути запроса; пустое поле — совпадение со всеми путями.", "可选。对请求路径进行匹配;不填表示匹配所有路径。": "Необязательно. Сопоставление пути запроса; пустое поле — совпадение со всеми путями.",
"可选值": "Дополнительные значения", "可选值": "Дополнительные значения",
"合规声明已确认": "Compliance confirmed",
"合规声明确认成功": "Compliance confirmed successfully",
"合计:{{total}}": "Итого: {{total}}", "合计:{{total}}": "Итого: {{total}}",
"合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}": "Итого: текстовая часть {{textTotal}} + аудиочасть {{audioTotal}} = {{total}}", "合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}": "Итого: текстовая часть {{textTotal}} + аудиочасть {{audioTotal}} = {{total}}",
"同时重置消息": "Одновременно сбросить сообщения", "同时重置消息": "Одновременно сбросить сообщения",
...@@ -1182,6 +1190,7 @@ ...@@ -1182,6 +1190,7 @@
"多个命令用空格分隔": "Multiple commands separated by spaces", "多个命令用空格分隔": "Multiple commands separated by spaces",
"多密钥渠道操作项目组": "Группа операций с многоключевыми каналами", "多密钥渠道操作项目组": "Группа операций с многоключевыми каналами",
"多密钥管理": "Управление множественными ключами", "多密钥管理": "Управление множественными ключами",
"多模型统一接入,只需将基址替换为:": "Единый доступ к множеству моделей, просто замените базовый адрес на:",
"多种充值方式,安全便捷": "Множество способов пополнения, безопасно и удобно", "多种充值方式,安全便捷": "Множество способов пополнения, безопасно и удобно",
"大模型接口网关": "Шлюз API LLM", "大模型接口网关": "Шлюз API LLM",
"天": "день", "天": "день",
...@@ -1201,7 +1210,7 @@ ...@@ -1201,7 +1210,7 @@
"套餐的基本信息和定价": "Основная информация и цена плана", "套餐的基本信息和定价": "Основная информация и цена плана",
"如:大带宽批量分析图片推荐": "Например: рекомендуется для пакетного анализа изображений с большой пропускной способностью", "如:大带宽批量分析图片推荐": "Например: рекомендуется для пакетного анализа изображений с большой пропускной способностью",
"如:香港线路": "Например: Гонконгская линия", "如:香港线路": "Например: Гонконгская линия",
"开启后,亲和到的渠道被禁用,或不再适用于当前分组/模型时,仍保留这条亲和;关闭时会删除并重新选择渠道。": "Если включено, запись аффинити сохраняется, даже когда канал аффинити отключён или больше не подходит для текущей группы/модели. Если выключено, запись будет удалена и выбран другой канал.", "如向中华人民共和国境内公众提供生成式人工智能服务,你将依法履行备案登记、安全评估、内容安全、投诉举报、生成合成内容标识、日志留存、个人信息保护等合规义务;": "If you provide generative AI services to the public in mainland China, you will fulfill legal compliance obligations.",
"如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "Если канал аффинити не сработал, после успешного повтора на другом канале аффинити будет обновлена на успешный канал.", "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "Если канал аффинити не сработал, после успешного повтора на другом канале аффинити будет обновлена на успешный канал.",
"如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "Если вы интегрируетесь с восходящими проектами пересылки, такими как One API или New API, используйте тип OpenAI, не используйте этот тип, если вы не знаете, что делаете.", "如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "Если вы интегрируетесь с восходящими проектами пересылки, такими как One API или New API, используйте тип OpenAI, не используйте этот тип, если вы не знаете, что делаете.",
"如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "Если запрос пользователя содержит системный промпт, используйте эту настройку для добавления перед системным промптом пользователя", "如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "Если запрос пользователя содержит системный промпт, используйте эту настройку для добавления перед системным промптом пользователя",
...@@ -1317,9 +1326,9 @@ ...@@ -1317,9 +1326,9 @@
"将只保留最近 {{value}} 个日志文件,其余将被删除。": "Будут сохранены только последние {{value}} файлов журналов; остальные будут удалены.", "将只保留最近 {{value}} 个日志文件,其余将被删除。": "Будут сохранены только последние {{value}} файлов журналов; остальные будут удалены.",
"将大请求体临时存储到磁盘": "Временное сохранение больших тел запросов на диск", "将大请求体临时存储到磁盘": "Временное сохранение больших тел запросов на диск",
"将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。": "Ценовая конфигурация редактируемой модели {{name}} будет применена к {{count}} выбранным моделям.", "将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。": "Ценовая конфигурация редактируемой модели {{name}} будет применена к {{count}} выбранным моделям.",
"将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。_one": "",
"将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。_few": "", "将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。_few": "",
"将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。_many": "", "将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。_many": "",
"将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。_one": "",
"将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。_other": "", "将把当前编辑中的模型 {{name}} 的价格配置,批量应用到已勾选的 {{count}} 个模型。_other": "",
"将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?": "Будут очищены все сохраненные конфигурации и восстановлены настройки по умолчанию, эта операция необратима. Продолжить?", "将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?": "Будут очищены все сохраненные конфигурации и восстановлены настройки по умолчанию, эта операция необратима. Продолжить?",
"将清除选定时间之前的所有日志": "Будут очищены все логи до выбранного времени", "将清除选定时间之前的所有日志": "Будут очищены все логи до выбранного времени",
...@@ -1335,9 +1344,9 @@ ...@@ -1335,9 +1344,9 @@
"展示价格": "Отображаемая цена", "展示价格": "Отображаемая цена",
"嵌套映射:用户分组 → 使用分组 → 倍率": "Nested mapping: user group → using group → ratio", "嵌套映射:用户分组 → 使用分组 → 倍率": "Nested mapping: user group → using group → ratio",
"左侧边栏个人设置": "Персональные настройки левой боковой панели", "左侧边栏个人设置": "Персональные настройки левой боковой панели",
"已为 {{count}} 个模型设置{{type}}_one": "Установлено {{type}} для {{count}} модели",
"已为 {{count}} 个模型设置{{type}}_few": "Установлено {{type}} для {{count}} моделей", "已为 {{count}} 个模型设置{{type}}_few": "Установлено {{type}} для {{count}} моделей",
"已为 {{count}} 个模型设置{{type}}_many": "Установлено {{type}} для {{count}} моделей", "已为 {{count}} 个模型设置{{type}}_many": "Установлено {{type}} для {{count}} моделей",
"已为 {{count}} 个模型设置{{type}}_one": "Установлено {{type}} для {{count}} модели",
"已为 {{count}} 个模型设置{{type}}_other": "Установлено {{type}} для {{count}} моделей", "已为 {{count}} 个模型设置{{type}}_other": "Установлено {{type}} для {{count}} моделей",
"已为 ${count} 个渠道设置标签!": "Установлены метки для ${count} каналов!", "已为 ${count} 个渠道设置标签!": "Установлены метки для ${count} каналов!",
"已从 Discovery 自动填充配置": "Конфигурация автозаполнена из Discovery", "已从 Discovery 自动填充配置": "Конфигурация автозаполнена из Discovery",
...@@ -1351,31 +1360,31 @@ ...@@ -1351,31 +1360,31 @@
"已分配内存": "Выделенная память", "已分配内存": "Выделенная память",
"已切换为Assistant角色": "Переключено на роль Assistant", "已切换为Assistant角色": "Переключено на роль Assistant",
"已切换为System角色": "Переключено на роль System", "已切换为System角色": "Переключено на роль System",
"已切换到新版前端,正在跳转首页": "Переключено на новый интерфейс, переход на главную",
"已切换至最优倍率视图,每个模型使用其最低倍率分组": "Переключено на оптимальный вид множителей, каждая модель использует свою группу с минимальным множителем", "已切换至最优倍率视图,每个模型使用其最低倍率分组": "Переключено на оптимальный вид множителей, каждая модель использует свою группу с минимальным множителем",
"已初始化": "Инициализировано", "已初始化": "Инициализировано",
"已删除": "Удалено", "已删除": "Удалено",
"已删除 {{count}} 个令牌!": "Удалено {{count}} токенов!", "已删除 {{count}} 个令牌!": "Удалено {{count}} токенов!",
"已删除 {{count}} 个令牌!_one": "Удалён {{count}} токен!",
"已删除 {{count}} 个令牌!_few": "Удалено {{count}} токена!", "已删除 {{count}} 个令牌!_few": "Удалено {{count}} токена!",
"已删除 {{count}} 个令牌!_many": "Удалено {{count}} токенов!", "已删除 {{count}} 个令牌!_many": "Удалено {{count}} токенов!",
"已删除 {{count}} 个令牌!_one": "Удалён {{count}} токен!",
"已删除 {{count}} 个令牌!_other": "Удалено {{count}} токенов!", "已删除 {{count}} 个令牌!_other": "Удалено {{count}} токенов!",
"已删除 {{count}} 条失效兑换码_one": "Удален {{count}} недействительный код купона",
"已删除 {{count}} 条失效兑换码_few": "Удалено {{count}} недействительных кода купона", "已删除 {{count}} 条失效兑换码_few": "Удалено {{count}} недействительных кода купона",
"已删除 {{count}} 条失效兑换码_many": "Удалено {{count}} недействительных кодов купонов", "已删除 {{count}} 条失效兑换码_many": "Удалено {{count}} недействительных кодов купонов",
"已删除 {{count}} 条失效兑换码_one": "Удален {{count}} недействительный код купона",
"已删除 {{count}} 条失效兑换码_other": "Удалено {{count}} недействительных кодов купонов", "已删除 {{count}} 条失效兑换码_other": "Удалено {{count}} недействительных кодов купонов",
"已删除 ${data} 个通道!": "Удалено ${data} каналов!", "已删除 ${data} 个通道!": "Удалено ${data} каналов!",
"已删除所有禁用渠道,共计 ${data} 个": "Удалены все отключенные каналы, всего ${data}", "已删除所有禁用渠道,共计 ${data} 个": "Удалены все отключенные каналы, всего ${data}",
"已删除消息及其回复": "Сообщение и его ответы удалены", "已删除消息及其回复": "Сообщение и его ответы удалены",
"已勾选": "Выбрано", "已勾选": "Выбрано",
"已勾选 {{count}} 个模型": "Выбрано моделей: {{count}}", "已勾选 {{count}} 个模型": "Выбрано моделей: {{count}}",
"已勾选 {{count}} 个模型_one": "",
"已勾选 {{count}} 个模型_few": "", "已勾选 {{count}} 个模型_few": "",
"已勾选 {{count}} 个模型_many": "", "已勾选 {{count}} 个模型_many": "",
"已勾选 {{count}} 个模型_one": "",
"已勾选 {{count}} 个模型_other": "", "已勾选 {{count}} 个模型_other": "",
"已发起支付": "Оплата инициирована", "已发起支付": "Оплата инициирована",
"已发送到 Fluent": "Отправлено в Fluent", "已发送到 Fluent": "Отправлено в Fluent",
"已取消 Passkey 注册": "Регистрация Passkey отменена", "已取消 Passkey 注册": "Регистрация Passkey отменена",
"已切换到新版前端,正在跳转首页": "Переключено на новый интерфейс, переход на главную",
"已同步到渠道": "Synced to Channel", "已同步到渠道": "Synced to Channel",
"已启用": "Включено", "已启用": "Включено",
"已启用 Passkey,无需密码即可登录": "Passkey включен, вход без пароля", "已启用 Passkey,无需密码即可登录": "Passkey включен, вход без пароля",
...@@ -1401,9 +1410,9 @@ ...@@ -1401,9 +1410,9 @@
"已复制自动生成的 API Key": "Auto-generated API Key copied", "已复制自动生成的 API Key": "Auto-generated API Key copied",
"已完成": "Completed", "已完成": "Completed",
"已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型": "Ценовая конфигурация модели {{name}} массово применена к {{count}} моделям", "已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型": "Ценовая конфигурация модели {{name}} массово применена к {{count}} моделям",
"已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型_one": "",
"已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型_few": "", "已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型_few": "",
"已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型_many": "", "已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型_many": "",
"已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型_one": "",
"已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型_other": "", "已将模型 {{name}} 的价格配置批量应用到 {{count}} 个模型_other": "",
"已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。": "Глобальная сквозная передача запросов включена. Встроенные возможности NewAPI, такие как переопределение параметров, перенаправление моделей и адаптация канала, будут отключены. Это не является лучшей практикой. Если из-за этого возникнут проблемы, пожалуйста, не создавайте issue.", "已开启全局请求透传:参数覆写、模型重定向、渠道适配等 NewAPI 内置功能将失效,非最佳实践;如因此产生问题,请勿提交 issue 反馈。": "Глобальная сквозная передача запросов включена. Встроенные возможности NewAPI, такие как переопределение параметров, перенаправление моделей и адаптация канала, будут отключены. Это не является лучшей практикой. Если из-за этого возникнут проблемы, пожалуйста, не создавайте issue.",
"已忽略模型": "", "已忽略模型": "",
...@@ -1412,9 +1421,9 @@ ...@@ -1412,9 +1421,9 @@
"已批量处理上游模型更新:渠道 {{channels}} 个,加入 {{added}} 个,删除 {{removed}} 个,失败 {{fails}} 个": "", "已批量处理上游模型更新:渠道 {{channels}} 个,加入 {{added}} 个,删除 {{removed}} 个,失败 {{fails}} 个": "",
"已提交": "Отправлено", "已提交": "Отправлено",
"已支付金额": "Amount Paid", "已支付金额": "Amount Paid",
"已新增 {{count}} 个模型:{{list}}_one": "Добавлена {{count}} модель: {{list}}",
"已新增 {{count}} 个模型:{{list}}_few": "Добавлено {{count}} модели: {{list}}", "已新增 {{count}} 个模型:{{list}}_few": "Добавлено {{count}} модели: {{list}}",
"已新增 {{count}} 个模型:{{list}}_many": "Добавлено {{count}} моделей: {{list}}", "已新增 {{count}} 个模型:{{list}}_many": "Добавлено {{count}} моделей: {{list}}",
"已新增 {{count}} 个模型:{{list}}_one": "Добавлена {{count}} модель: {{list}}",
"已新增 {{count}} 个模型:{{list}}_other": "Добавлено {{count}} моделей: {{list}}", "已新增 {{count}} 个模型:{{list}}_other": "Добавлено {{count}} моделей: {{list}}",
"已更新完毕所有已启用通道余额!": "Балансы всех включенных каналов обновлены!", "已更新完毕所有已启用通道余额!": "Балансы всех включенных каналов обновлены!",
"已有保存的配置": "Сохраненные конфигурации уже существуют", "已有保存的配置": "Сохраненные конфигурации уже существуют",
...@@ -1424,15 +1433,15 @@ ...@@ -1424,15 +1433,15 @@
"已服务": "Served", "已服务": "Served",
"已注销": "Выход выполнен", "已注销": "Выход выполнен",
"已添加": "Добавлено", "已添加": "Добавлено",
"已添加 {{count}} 个模板_one": "Добавлен {{count}} шаблон",
"已添加 {{count}} 个模板_few": "Добавлено {{count}} шаблона", "已添加 {{count}} 个模板_few": "Добавлено {{count}} шаблона",
"已添加 {{count}} 个模板_many": "Добавлено {{count}} шаблонов", "已添加 {{count}} 个模板_many": "Добавлено {{count}} шаблонов",
"已添加 {{count}} 个模板_one": "Добавлен {{count}} шаблон",
"已添加 {{count}} 个模板_other": "Добавлено {{count}} шаблонов", "已添加 {{count}} 个模板_other": "Добавлено {{count}} шаблонов",
"已添加到白名单": "Добавлено в белый список", "已添加到白名单": "Добавлено в белый список",
"已清理 {{count}} 个日志文件,释放 {{size}}": "Очищено {{count}} файлов журналов, освобождено {{size}}", "已清理 {{count}} 个日志文件,释放 {{size}}": "Очищено {{count}} файлов журналов, освобождено {{size}}",
"已清理 {{count}} 个日志文件,释放 {{size}}_one": "",
"已清理 {{count}} 个日志文件,释放 {{size}}_few": "", "已清理 {{count}} 个日志文件,释放 {{size}}_few": "",
"已清理 {{count}} 个日志文件,释放 {{size}}_many": "", "已清理 {{count}} 个日志文件,释放 {{size}}_many": "",
"已清理 {{count}} 个日志文件,释放 {{size}}_one": "",
"已清理 {{count}} 个日志文件,释放 {{size}}_other": "", "已清理 {{count}} 个日志文件,释放 {{size}}_other": "",
"已清空": "Очищено", "已清空": "Очищено",
"已清空测试结果": "Результаты тестов очищены", "已清空测试结果": "Результаты тестов очищены",
...@@ -1451,9 +1460,9 @@ ...@@ -1451,9 +1460,9 @@
"已达到购买上限": "Достигнут лимит покупок", "已达到购买上限": "Достигнут лимит покупок",
"已过期": "Просрочено", "已过期": "Просрочено",
"已运行时间": "Uptime", "已运行时间": "Uptime",
"已选择 {{count}} 个模型_one": "Выбрана {{count}} модель",
"已选择 {{count}} 个模型_few": "Выбрано {{count}} модели", "已选择 {{count}} 个模型_few": "Выбрано {{count}} модели",
"已选择 {{count}} 个模型_many": "Выбрано {{count}} моделей", "已选择 {{count}} 个模型_many": "Выбрано {{count}} моделей",
"已选择 {{count}} 个模型_one": "Выбрана {{count}} модель",
"已选择 {{count}} 个模型_other": "Выбрано {{count}} моделей", "已选择 {{count}} 个模型_other": "Выбрано {{count}} моделей",
"已选择 {{selected}} / {{total}}": "Выбрано {{selected}} / {{total}}", "已选择 {{selected}} / {{total}}": "Выбрано {{selected}} / {{total}}",
"已选择 ${count} 个渠道": "Выбрано ${count} каналов", "已选择 ${count} 个渠道": "Выбрано ${count} каналов",
...@@ -1469,6 +1478,7 @@ ...@@ -1469,6 +1478,7 @@
"平均TPM": "Среднее TPM", "平均TPM": "Среднее TPM",
"平移": "Панорамирование", "平移": "Панорамирование",
"年": "год", "年": "год",
"并确认自行承担部署": "confirm that I bear legal responsibility arising from deployment",
"应付金额": "К оплате", "应付金额": "К оплате",
"应用": "Применить", "应用": "Применить",
"应用同步": "Синхронизация приложения", "应用同步": "Синхронизация приложения",
...@@ -1490,6 +1500,7 @@ ...@@ -1490,6 +1500,7 @@
"开启之后会清除用户提示词中的": "После включения будет очищено в промптах пользователя:", "开启之后会清除用户提示词中的": "После включения будет очищено в промптах пользователя:",
"开启之后将上游地址替换为服务器地址": "После включения адреса восходящих каналов будут заменены на адрес сервера", "开启之后将上游地址替换为服务器地址": "После включения адреса восходящих каналов будут заменены на адрес сервера",
"开启后,using_group 会参与 cache key(不同分组隔离)。": "При включении using_group будет частью ключа кэша (изоляция по группам).", "开启后,using_group 会参与 cache key(不同分组隔离)。": "При включении using_group будет частью ключа кэша (изоляция по группам).",
"开启后,亲和到的渠道被禁用,或不再适用于当前分组/模型时,仍保留这条亲和;关闭时会删除并重新选择渠道。": "Если включено, запись аффинити сохраняется, даже когда канал аффинити отключён или больше не подходит для текущей группы/модели. Если выключено, запись будет удалена и выбран другой канал.",
"开启后,仅\"消费\"\"错误\"日志将记录您的客户端IP地址": "После включения, только логи \"потребление\" и \"ошибки\" будут записывать IP-адрес вашего клиента", "开启后,仅\"消费\"\"错误\"日志将记录您的客户端IP地址": "После включения, только логи \"потребление\" и \"ошибки\" будут записывать IP-адрес вашего клиента",
"开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "После включения бесплатные модели (коэффициент 0 или цена 0) тоже будут предварительно расходовать квоту", "开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "После включения бесплатные модели (коэффициент 0 или цена 0) тоже будут предварительно расходовать квоту",
"开启后,将定期发送ping数据保持连接活跃": "После включения будет периодически отправляться ping-данные для поддержания активности соединения", "开启后,将定期发送ping数据保持连接活跃": "После включения будет периодически отправляться ping-данные для поддержания активности соединения",
...@@ -1524,6 +1535,7 @@ ...@@ -1524,6 +1535,7 @@
"当前 API 密钥已过期,请在设置中更新。": "Current API key has expired, please update it in settings.", "当前 API 密钥已过期,请在设置中更新。": "Current API key has expired, please update it in settings.",
"当前 Ollama 版本为 ${version}": "Current Ollama version is ${version}", "当前 Ollama 版本为 ${version}": "Current Ollama version is ${version}",
"当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "В настоящее время только семантика OpenAI / Claude поддерживает статистику кэшированных токенов. Другие каналы скроют поля, связанные с токенами.", "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "В настоящее время только семантика OpenAI / Claude поддерживает статистику кэшированных токенов. Другие каналы скроют поля, связанные с токенами.",
"当前仅支持易支付接口,回调地址请在通用设置中配置。": "Сейчас поддерживается только интерфейс Epay. Настройте адрес обратного вызова в общих настройках.",
"当前余额": "Текущий баланс", "当前余额": "Текущий баланс",
"当前值": "Текущее значение", "当前值": "Текущее значение",
"当前值不是合法 JSON,无法格式化": "Текущее значение не является допустимым JSON, форматирование невозможно", "当前值不是合法 JSON,无法格式化": "Текущее значение не является допустимым JSON, форматирование невозможно",
...@@ -1601,10 +1613,11 @@ ...@@ -1601,10 +1613,11 @@
"成功": "Успешно", "成功": "Успешно",
"成功兑换额度:": "Успешно обменяно квота: ", "成功兑换额度:": "Успешно обменяно квота: ",
"成功后切换亲和": "Переключить аффинити при успехе", "成功后切换亲和": "Переключить аффинити при успехе",
"渠道禁用后保留亲和": "Сохранять аффинити при отключении канала",
"成功时自动启用通道": "Автоматически включать канал при успехе", "成功时自动启用通道": "Автоматически включать канал при успехе",
"我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "Я понимаю, что отключение двухфакторной аутентификации приведет к постоянному удалению всех связанных настроек и резервных кодов, и эта операция не может быть отменена", "我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "Я понимаю, что отключение двухфакторной аутентификации приведет к постоянному удалению всех связанных настроек и резервных кодов, и эта операция не может быть отменена",
"我已阅读并同意": "Я прочитал(а) и согласен(на)", "我已阅读并同意": "Я прочитал(а) и согласен(на)",
"我已阅读并理解上述合规提醒": "I have read and understood the above compliance reminder",
"我已阅读并理解上述合规提醒,知悉相关法律风险,并确认自行承担部署、运营和收费行为产生的法律责任": "I have read and understood the above compliance reminder, acknowledge the related legal risks, and confirm that I bear legal responsibility arising from deployment, operation, and charging behavior.",
"我的订阅": "Мои подписки", "我的订阅": "Мои подписки",
"或": "или", "或": "или",
"或其兼容new-api-worker格式的其他版本": "или другие версии, совместимые с форматом new-api-worker", "或其兼容new-api-worker格式的其他版本": "или другие версии, совместимые с форматом new-api-worker",
...@@ -1692,6 +1705,7 @@ ...@@ -1692,6 +1705,7 @@
"提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "Промпт {{input}} токенов / 1M токенов * {{symbol}}{{price}}", "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "Промпт {{input}} токенов / 1M токенов * {{symbol}}{{price}}",
"提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Ввод {{input}} токенов / 1M токенов * {{symbol}}{{price}} + Вывод {{completion}} токенов / 1M токенов * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Ввод {{input}} токенов / 1M токенов * {{symbol}}{{price}} + Вывод {{completion}} токенов / 1M токенов * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",
"提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Ввод {{nonCacheInput}} токенов / 1M токенов * {{symbol}}{{price}} + Кэш {{cacheInput}} токенов / 1M токенов * {{symbol}}{{cachePrice}} + Создание кэша {{cacheCreationInput}} токенов / 1M токенов * {{symbol}}{{cacheCreationPrice}} + Вывод {{completion}} токенов / 1M токенов * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Ввод {{nonCacheInput}} токенов / 1M токенов * {{symbol}}{{price}} + Кэш {{cacheInput}} токенов / 1M токенов * {{symbol}}{{cachePrice}} + Создание кэша {{cacheCreationInput}} токенов / 1M токенов * {{symbol}}{{cacheCreationPrice}} + Вывод {{completion}} токенов / 1M токенов * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",
"提示:如果切换后页面无法正常渲染,请清空浏览器缓存后重试。": "Совет: если после переключения страница отображается некорректно, очистите кеш браузера и повторите попытку.",
"提示:如需备份数据,只需复制上述目录即可": "Промпт: для резервного копирования данных просто скопируйте указанный выше каталог", "提示:如需备份数据,只需复制上述目录即可": "Промпт: для резервного копирования данных просто скопируйте указанный выше каталог",
"提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。": "Примечание: эта настройка влияет только на отображение моделей в «Маркетплейсе моделей» и не влияет на фактический вызов или маршрутизацию. Чтобы настроить реальное поведение вызовов, перейдите в «Управление каналами».", "提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。": "Примечание: эта настройка влияет только на отображение моделей в «Маркетплейсе моделей» и не влияет на фактический вызов или маршрутизацию. Чтобы настроить реальное поведение вызовов, перейдите в «Управление каналами».",
"提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。": "Примечание: сопоставление эндпоинтов используется только для отображения в «Маркетплейсе моделей» и не влияет на реальный вызов. Чтобы настроить реальное поведение вызовов, перейдите в «Управление каналами».", "提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。": "Примечание: сопоставление эндпоинтов используется только для отображения в «Маркетплейсе моделей» и не влияет на реальный вызов. Чтобы настроить реальное поведение вызовов, перейдите в «Управление каналами».",
...@@ -1822,9 +1836,9 @@ ...@@ -1822,9 +1836,9 @@
"新获取的模型": "Новые полученные модели", "新获取的模型": "Новые полученные модели",
"新额度:": "Новая квота: ", "新额度:": "Новая квота: ",
"无": "Нет", "无": "Нет",
"无加密": "Без шифрования",
"无GPU": "No GPU", "无GPU": "No GPU",
"无冲突项": "Нет конфликтующих элементов", "无冲突项": "Нет конфликтующих элементов",
"无加密": "Без шифрования",
"无效的部署信息": "Invalid deployment information", "无效的部署信息": "Invalid deployment information",
"无效的重置链接,请重新发起密码重置请求": "Недействительная ссылка для сброса, пожалуйста, отправьте запрос на сброс пароля повторно", "无效的重置链接,请重新发起密码重置请求": "Недействительная ссылка для сброса, пожалуйста, отправьте запрос на сброс пароля повторно",
"无法发起 Passkey 注册": "Не удалось инициировать регистрацию Passkey", "无法发起 Passkey 注册": "Не удалось инициировать регистрацию Passkey",
...@@ -1855,6 +1869,7 @@ ...@@ -1855,6 +1869,7 @@
"旧格式(直接覆盖):": "Старый формат (прямая перезапись):", "旧格式(直接覆盖):": "Старый формат (прямая перезапись):",
"旧格式必须是 JSON 对象": "Устаревший формат должен быть JSON-объектом", "旧格式必须是 JSON 对象": "Устаревший формат должен быть JSON-объектом",
"旧格式模板": "Шаблон старого формата", "旧格式模板": "Шаблон старого формата",
"旧版前端即将停止维护": "Обслуживание классического интерфейса скоро прекратится",
"旧的备用码已失效,请保存新的备用码": "Старые резервные коды больше не действительны, пожалуйста, сохраните новые резервные коды", "旧的备用码已失效,请保存新的备用码": "Старые резервные коды больше не действительны, пожалуйста, сохраните новые резервные коды",
"早上好": "Доброе утро", "早上好": "Доброе утро",
"时间": "Время", "时间": "Время",
...@@ -1938,7 +1953,6 @@ ...@@ -1938,7 +1953,6 @@
"更多": "Больше", "更多": "Больше",
"更多信息请参考": "Для получения дополнительной информации см.", "更多信息请参考": "Для получения дополнительной информации см.",
"更多参数请参考": "Для получения дополнительных параметров см.", "更多参数请参考": "Для получения дополнительных параметров см.",
"多模型统一接入,只需将基址替换为:": "Единый доступ к множеству моделей, просто замените базовый адрес на:",
"更新": "Обновить", "更新": "Обновить",
"更新 Creem 设置": "Обновить настройки Creem", "更新 Creem 设置": "Обновить настройки Creem",
"更新 Stripe 设置": "Обновить настройки Stripe", "更新 Stripe 设置": "Обновить настройки Stripe",
...@@ -1976,7 +1990,6 @@ ...@@ -1976,7 +1990,6 @@
"服务可用性": "Доступность сервиса", "服务可用性": "Доступность сервиса",
"服务商": "Service Provider", "服务商": "Service Provider",
"服务器IP": "IP сервера", "服务器IP": "IP сервера",
"节点名称": "Имя узла",
"服务器地址": "Адрес сервера", "服务器地址": "Адрес сервера",
"服务器日志功能未启用(未配置日志目录)": "Ведение журнала сервера не включено (каталог журналов не настроен)", "服务器日志功能未启用(未配置日志目录)": "Ведение журнала сервера не включено (каталог журналов не настроен)",
"服务器日志管理": "Управление журналами сервера", "服务器日志管理": "Управление журналами сервера",
...@@ -2348,6 +2361,7 @@ ...@@ -2348,6 +2361,7 @@
"渠道的基本配置信息": "Основная информация о конфигурации канала", "渠道的基本配置信息": "Основная информация о конфигурации канала",
"渠道的模型测试": "Тестирование моделей канала", "渠道的模型测试": "Тестирование моделей канала",
"渠道的高级配置选项": "Расширенные параметры конфигурации канала", "渠道的高级配置选项": "Расширенные параметры конфигурации канала",
"渠道禁用后保留亲和": "Сохранять аффинити при отключении канала",
"渠道管理": "Управление каналами", "渠道管理": "Управление каналами",
"渠道行为": "Поведение канала", "渠道行为": "Поведение канала",
"渠道额外设置": "Дополнительные настройки канала", "渠道额外设置": "Дополнительные настройки канала",
...@@ -2452,6 +2466,7 @@ ...@@ -2452,6 +2466,7 @@
"留空则使用默认端点;支持 {path, method}": "Если оставить пустым, будет использоваться конечная точка по умолчанию; поддерживает {path, method}", "留空则使用默认端点;支持 {path, method}": "Если оставить пустым, будет использоваться конечная точка по умолчанию; поддерживает {path, method}",
"留空则保持原有密钥": "Оставьте пустым для сохранения существующего ключа", "留空则保持原有密钥": "Оставьте пустым для сохранения существующего ключа",
"留空则自动使用 服务器地址 + /api/waffo/webhook": "", "留空则自动使用 服务器地址 + /api/waffo/webhook": "",
"留空则自动使用当前站点的默认回调地址": "Оставьте пустым, чтобы использовать адрес обратного вызова сайта по умолчанию",
"留空则默认使用服务器地址,注意不能携带http://或者https://": "Если оставить пустым, по умолчанию будет использоваться адрес сервера, обратите внимание, что нельзя указывать http:// или https://", "留空则默认使用服务器地址,注意不能携带http://或者https://": "Если оставить пустым, по умолчанию будет использоваться адрес сервера, обратите внимание, что нельзя указывать http:// или https://",
"登 录": "ВОЙТИ", "登 录": "ВОЙТИ",
"登录": "Войти", "登录": "Войти",
...@@ -2472,6 +2487,7 @@ ...@@ -2472,6 +2487,7 @@
"相关项目": "Связанные проекты", "相关项目": "Связанные проекты",
"相当于删除用户,此修改将不可逆": "Эквивалентно удалению пользователя, это изменение будет необратимым", "相当于删除用户,此修改将不可逆": "Эквивалентно удалению пользователя, это изменение будет необратимым",
"矛盾": "Противоречие", "矛盾": "Противоречие",
"知悉相关法律风险": "acknowledge the related legal risks",
"知识库 ID": "ID базы знаний", "知识库 ID": "ID базы знаний",
"硬件": "Hardware", "硬件": "Hardware",
"硬件与性能": "Hardware & Performance", "硬件与性能": "Hardware & Performance",
...@@ -2497,13 +2513,13 @@ ...@@ -2497,13 +2513,13 @@
"确定要充值 $": "Подтвердить пополнение на $", "确定要充值 $": "Подтвердить пополнение на $",
"确定要删除供应商 \"{{name}}\" 吗?此操作不可撤销。": "Подтвердить удаление поставщика \"{{name}}\"? Это действие нельзя отменить.", "确定要删除供应商 \"{{name}}\" 吗?此操作不可撤销。": "Подтвердить удаление поставщика \"{{name}}\"? Это действие нельзя отменить.",
"确定要删除所有已自动禁用的密钥吗?": "Подтвердить удаление всех автоматически отключенных ключей?", "确定要删除所有已自动禁用的密钥吗?": "Подтвердить удаление всех автоматически отключенных ключей?",
"确定要删除所选的 {{count}} 个令牌吗?_one": "Подтвердить удаление выбранного {{count}} токена?",
"确定要删除所选的 {{count}} 个令牌吗?_few": "Подтвердить удаление выбранных {{count}} токенов?", "确定要删除所选的 {{count}} 个令牌吗?_few": "Подтвердить удаление выбранных {{count}} токенов?",
"确定要删除所选的 {{count}} 个令牌吗?_many": "Подтвердить удаление выбранных {{count}} токенов?", "确定要删除所选的 {{count}} 个令牌吗?_many": "Подтвердить удаление выбранных {{count}} токенов?",
"确定要删除所选的 {{count}} 个令牌吗?_one": "Подтвердить удаление выбранного {{count}} токена?",
"确定要删除所选的 {{count}} 个令牌吗?_other": "Подтвердить удаление выбранных {{count}} токенов?", "确定要删除所选的 {{count}} 个令牌吗?_other": "Подтвердить удаление выбранных {{count}} токенов?",
"确定要删除所选的 {{count}} 个模型吗?_one": "Подтвердить удаление выбранной {{count}} модели?",
"确定要删除所选的 {{count}} 个模型吗?_few": "Подтвердить удаление выбранных {{count}} моделей?", "确定要删除所选的 {{count}} 个模型吗?_few": "Подтвердить удаление выбранных {{count}} моделей?",
"确定要删除所选的 {{count}} 个模型吗?_many": "Подтвердить удаление выбранных {{count}} моделей?", "确定要删除所选的 {{count}} 个模型吗?_many": "Подтвердить удаление выбранных {{count}} моделей?",
"确定要删除所选的 {{count}} 个模型吗?_one": "Подтвердить удаление выбранной {{count}} модели?",
"确定要删除所选的 {{count}} 个模型吗?_other": "Подтвердить удаление выбранных {{count}} моделей?", "确定要删除所选的 {{count}} 个模型吗?_other": "Подтвердить удаление выбранных {{count}} моделей?",
"确定要删除此 OAuth 提供商吗?": "Вы уверены, что хотите удалить этого OAuth-провайдера?", "确定要删除此 OAuth 提供商吗?": "Вы уверены, что хотите удалить этого OAuth-провайдера?",
"确定要删除此API信息吗?": "Подтвердить удаление этой информации API?", "确定要删除此API信息吗?": "Подтвердить удаление этой информации API?",
...@@ -2530,20 +2546,25 @@ ...@@ -2530,20 +2546,25 @@
"确认作废": "Подтвердить аннулирование", "确认作废": "Подтвердить аннулирование",
"确认关闭提示": "Подтвердить закрытие", "确认关闭提示": "Подтвердить закрытие",
"确认冲突项修改": "Подтвердить изменение конфликтующих элементов", "确认冲突项修改": "Подтвердить изменение конфликтующих элементов",
"确认切换": "Подтвердить переключение",
"确认删除": "Подтвердить удаление", "确认删除": "Подтвердить удаление",
"确认删除模型": "Confirm Delete Model", "确认删除模型": "Confirm Delete Model",
"确认删除该分组?": "Confirm delete this group?", "确认删除该分组?": "Confirm delete this group?",
"确认删除该分组的所有规则?": "Delete all rules for this group?", "确认删除该分组的所有规则?": "Delete all rules for this group?",
"确认删除该规则?": "Confirm delete this rule?", "确认删除该规则?": "Confirm delete this rule?",
"确认前,支付、兑换码、订阅计划和邀请返利功能将保持锁定。": "Payment, redemption codes, subscription plans, and invitation rewards remain locked until confirmation.",
"确认取消密码登录": "Подтвердить отмену входа по паролю", "确认取消密码登录": "Подтвердить отмену входа по паролю",
"确认合规声明": "Confirm compliance terms",
"确认启用": "Подтвердить включение", "确认启用": "Подтвердить включение",
"确认切换": "Подтвердить переключение", "确认失败": "Confirmation failed",
"确认密码": "Подтвердить пароль", "确认密码": "Подтвердить пароль",
"确认导入配置": "Подтвердить импорт конфигурации", "确认导入配置": "Подтвердить импорт конфигурации",
"确认并启用": "Confirm and enable",
"确认延长": "Confirm Extension", "确认延长": "Confirm Extension",
"确认延长容器时长": "Confirm Container Duration Extension", "确认延长容器时长": "Confirm Container Duration Extension",
"确认操作": "Confirm Operation", "确认操作": "Confirm Operation",
"确认新密码": "Подтвердить новый пароль", "确认新密码": "Подтвердить новый пароль",
"确认时间:{{time}},确认用户:#{{userId}}": "Confirmed at {{time}} by user #{{userId}}",
"确认清理不活跃的磁盘缓存?": "Подтвердить очистку неактивного дискового кэша?", "确认清理不活跃的磁盘缓存?": "Подтвердить очистку неактивного дискового кэша?",
"确认清理日志文件?": "Подтвердить очистку файлов журналов?", "确认清理日志文件?": "Подтвердить очистку файлов журналов?",
"确认清空全部渠道亲和性缓存": "Подтвердить очистку всего кэша аффинити каналов", "确认清空全部渠道亲和性缓存": "Подтвердить очистку всего кэша аффинити каналов",
...@@ -2843,6 +2864,7 @@ ...@@ -2843,6 +2864,7 @@
"自用模式": "Режим личного использования", "自用模式": "Режим личного использования",
"自适应列表": "Адаптивный список", "自适应列表": "Адаптивный список",
"至": "до", "至": "до",
"节点名称": "Имя узла",
"节省": "Экономия", "节省": "Экономия",
"花费": "Расходы", "花费": "Расходы",
"花费时间": "Затраченное время", "花费时间": "Затраченное время",
...@@ -2935,6 +2957,7 @@ ...@@ -2935,6 +2957,7 @@
"订阅": "Подписка", "订阅": "Подписка",
"订阅剩余": "Остаток подписки", "订阅剩余": "Остаток подписки",
"订阅套餐": "Планы подписки", "订阅套餐": "Планы подписки",
"订阅套餐创建和变更已锁定,管理员需先在支付设置中确认合规声明。": "Subscription plan creation and changes are locked until compliance terms are confirmed in payment settings.",
"订阅套餐管理": "Управление тарифами подписки", "订阅套餐管理": "Управление тарифами подписки",
"订阅实例": "Экземпляр подписки", "订阅实例": "Экземпляр подписки",
"订阅抵扣": "Списание по подписке", "订阅抵扣": "Списание по подписке",
...@@ -2970,6 +2993,7 @@ ...@@ -2970,6 +2993,7 @@
"设置系统名称": "Установить имя системы", "设置系统名称": "Установить имя системы",
"设置过短会影响数据库性能": "Слишком короткие настройки могут повлиять на производительность базы данных", "设置过短会影响数据库性能": "Слишком короткие настройки могут повлиять на производительность базы данных",
"设置隐私政策": "Установить политику конфиденциальности", "设置隐私政策": "Установить политику конфиденциальности",
"设置非零邀请奖励额度前,需要先在支付设置中确认合规声明。": "Non-zero invitation rewards require compliance confirmation in payment settings.",
"设置页脚": "Установить нижний колонтитул", "设置页脚": "Установить нижний колонтитул",
"设置预填组的基本信息": "Установить основную информацию для предзаполненной группы", "设置预填组的基本信息": "Установить основную информацию для предзаполненной группы",
"设置首页内容": "Установить содержимое главной страницы", "设置首页内容": "Установить содержимое главной страницы",
...@@ -2986,6 +3010,7 @@ ...@@ -2986,6 +3010,7 @@
"该域名已存在于白名单中": "Этот домен уже существует в белом списке", "该域名已存在于白名单中": "Этот домен уже существует в белом списке",
"该套餐未配置 Creem": "Для этого плана не настроен Creem", "该套餐未配置 Creem": "Для этого плана не настроен Creem",
"该套餐未配置 Stripe": "Для этого плана не настроен Stripe", "该套餐未配置 Stripe": "Для этого плана не настроен Stripe",
"该操作将启用支付、兑换码、订阅计划和邀请返利相关功能。请仔细阅读并确认以下声明。": "This confirmation unlocks payment, redemption code, subscription plan, and invitation reward features. Please read carefully.",
"该数据可能不可信,请谨慎使用": "Эти данные могут быть недостоверными, используйте с осторожностью", "该数据可能不可信,请谨慎使用": "Эти данные могут быть недостоверными, используйте с осторожностью",
"该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置": "Этот адрес сервера повлияет на адрес обратного вызова оплаты и адрес отображения главной страницы по умолчанию, убедитесь в правильной конфигурации", "该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置": "Этот адрес сервера повлияет на адрес обратного вызова оплаты и адрес отображения главной страницы по умолчанию, убедитесь в правильной конфигурации",
"该模型存在固定价格与倍率计费方式冲突,请确认选择": "Эта модель имеет конфликт между фиксированной ценой и способом выставления счёта по коэффициенту, подтвердите выбор", "该模型存在固定价格与倍率计费方式冲突,请确认选择": "Эта модель имеет конфликт между фиксированной ценой и способом выставления счёта по коэффициенту, подтвердите выбор",
...@@ -3070,7 +3095,9 @@ ...@@ -3070,7 +3095,9 @@
"请求配置": "Настройки запросов", "请求配置": "Настройки запросов",
"请求预扣费额度": "Запрос суммы предварительного удержания", "请求预扣费额度": "Запрос суммы предварительного удержания",
"请点击我": "Пожалуйста, нажмите на меня", "请点击我": "Пожалуйста, нажмите на меня",
"请确认 Merchant、Store、Product 和所选环境密钥一致。": "Убедитесь, что Merchant, Store, Product и ключи выбранной среды совпадают.",
"请确认以下设置信息,点击\"初始化系统\"开始配置": "Пожалуйста, подтвердите следующую информацию о настройках, нажмите \"Инициализация системы\" для начала конфигурации", "请确认以下设置信息,点击\"初始化系统\"开始配置": "Пожалуйста, подтвердите следующую информацию о настройках, нажмите \"Инициализация системы\" для начала конфигурации",
"请确认商户和所选环境密钥一致。": "Убедитесь, что мерчант и ключи выбранной среды совпадают.",
"请确认您已了解禁用两步验证的后果": "Пожалуйста, подтвердите, что вы понимаете последствия отключения двухфакторной аутентификации", "请确认您已了解禁用两步验证的后果": "Пожалуйста, подтвердите, что вы понимаете последствия отключения двухфакторной аутентификации",
"请确认管理员密码": "Пожалуйста, подтвердите пароль администратора", "请确认管理员密码": "Пожалуйста, подтвердите пароль администратора",
"请稍后几秒重试,Turnstile 正在检查用户环境!": "Пожалуйста, повторите попытку через несколько секунд, Turnstile проверяет среду пользователя!", "请稍后几秒重试,Turnstile 正在检查用户环境!": "Пожалуйста, повторите попытку через несколько секунд, Turnstile проверяет среду пользователя!",
...@@ -3113,6 +3140,7 @@ ...@@ -3113,6 +3140,7 @@
"请输入URL链接": "Пожалуйста, введите URL-ссылку", "请输入URL链接": "Пожалуйста, введите URL-ссылку",
"请输入Webhook地址": "Пожалуйста, введите адрес Webhook", "请输入Webhook地址": "Пожалуйста, введите адрес Webhook",
"请输入Webhook地址,例如: https://example.com/webhook": "Пожалуйста, введите адрес Webhook, например: https://example.com/webhook", "请输入Webhook地址,例如: https://example.com/webhook": "Пожалуйста, введите адрес Webhook, например: https://example.com/webhook",
"请输入以下文字以确认:": "Please type the following text to confirm:",
"请输入你的账户名以确认删除!": "Пожалуйста, введите имя вашей учётной записи для подтверждения удаления!", "请输入你的账户名以确认删除!": "Пожалуйста, введите имя вашей учётной записи для подтверждения удаления!",
"请输入供应商名称": "Пожалуйста, введите имя поставщика", "请输入供应商名称": "Пожалуйста, введите имя поставщика",
"请输入供应商名称,如:OpenAI": "Пожалуйста, введите имя поставщика, например: OpenAI", "请输入供应商名称,如:OpenAI": "Пожалуйста, введите имя поставщика, например: OpenAI",
...@@ -3179,6 +3207,7 @@ ...@@ -3179,6 +3207,7 @@
"请输入状态页面的Slug,如:my-status": "Пожалуйста, введите Slug страницы состояния, например: my-status", "请输入状态页面的Slug,如:my-status": "Пожалуйста, введите Slug страницы состояния, например: my-status",
"请输入生成数量": "Пожалуйста, введите количество для генерации", "请输入生成数量": "Пожалуйста, введите количество для генерации",
"请输入用户名": "Пожалуйста, введите имя пользователя", "请输入用户名": "Пожалуйста, введите имя пользователя",
"请输入确认文案": "Type the confirmation text here",
"请输入私有部署地址,格式为:https://fastgpt.run/api/openapi": "Пожалуйста, введите адрес частного развертывания, формат: https://fastgpt.run/api/openapi", "请输入私有部署地址,格式为:https://fastgpt.run/api/openapi": "Пожалуйста, введите адрес частного развертывания, формат: https://fastgpt.run/api/openapi",
"请输入秒数": "Введите количество секунд", "请输入秒数": "Введите количество секунд",
"请输入管理员密码": "Пожалуйста, введите пароль администратора", "请输入管理员密码": "Пожалуйста, введите пароль администратора",
...@@ -3212,6 +3241,7 @@ ...@@ -3212,6 +3241,7 @@
"请输入默认 API 版本,例如:2025-04-01-preview": "Пожалуйста, введите версию API по умолчанию, например: 2025-04-01-preview", "请输入默认 API 版本,例如:2025-04-01-preview": "Пожалуйста, введите версию API по умолчанию, например: 2025-04-01-preview",
"请选择API地址": "Пожалуйста, выберите адрес API", "请选择API地址": "Пожалуйста, выберите адрес API",
"请选择一条规则进行编辑。": "Выберите правило для редактирования.", "请选择一条规则进行编辑。": "Выберите правило для редактирования.",
"请选择一种 SMTP 传输加密方式": "Выберите один из режимов защиты SMTP-транспорта",
"请选择主模型": "Выберите основную модель", "请选择主模型": "Выберите основную модель",
"请选择产品": "Выберите продукт", "请选择产品": "Выберите продукт",
"请选择你的复制方式": "Пожалуйста, выберите ваш способ копирования", "请选择你的复制方式": "Пожалуйста, выберите ваш способ копирования",
...@@ -3240,7 +3270,6 @@ ...@@ -3240,7 +3270,6 @@
"请选择该渠道所支持的模型,留空则不更改": "Пожалуйста, выберите модели, поддерживаемые этим каналом, оставьте пустым для без изменений", "请选择该渠道所支持的模型,留空则不更改": "Пожалуйста, выберите модели, поддерживаемые этим каналом, оставьте пустым для без изменений",
"请选择过期时间": "Пожалуйста, выберите время истечения", "请选择过期时间": "Пожалуйста, выберите время истечения",
"请选择通知方式": "Пожалуйста, выберите способ уведомления", "请选择通知方式": "Пожалуйста, выберите способ уведомления",
"请选择一种 SMTP 传输加密方式": "Выберите один из режимов защиты SMTP-транспорта",
"调整额度": "Скорректировать квоту", "调整额度": "Скорректировать квоту",
"调整额度成功": "Квота успешно скорректирована", "调整额度成功": "Квота успешно скорректирована",
"调用次数": "Количество вызовов", "调用次数": "Количество вызовов",
...@@ -3308,6 +3337,7 @@ ...@@ -3308,6 +3337,7 @@
"输入你注册的 LinuxDO OAuth APP 的 ID": "Введите ID вашего зарегистрированного LinuxDO OAuth APP", "输入你注册的 LinuxDO OAuth APP 的 ID": "Введите ID вашего зарегистрированного LinuxDO OAuth APP",
"输入你的账户名{{username}}以确认删除": "Введите имя вашей учётной записи {{username}} для подтверждения удаления", "输入你的账户名{{username}}以确认删除": "Введите имя вашей учётной записи {{username}} для подтверждения удаления",
"输入倍率": "", "输入倍率": "",
"输入内容与要求文案不一致": "The entered text does not match the required text.",
"输入域名后回车": "Введите доменное имя и нажмите Enter", "输入域名后回车": "Введите доменное имя и нажмите Enter",
"输入域名后回车,如:example.com": "Введите доменное имя и нажмите Enter, например: example.com", "输入域名后回车,如:example.com": "Введите доменное имя и нажмите Enter, например: example.com",
"输入密码,最短 8 位,最长 20 位": "Введите пароль, минимум 8 символов, максимум 20 символов", "输入密码,最短 8 位,最长 20 位": "Введите пароль, минимум 8 символов, максимум 20 символов",
...@@ -3346,6 +3376,7 @@ ...@@ -3346,6 +3376,7 @@
"过期时间不能早于当前时间!": "Время истечения не может быть раньше текущего времени!", "过期时间不能早于当前时间!": "Время истечения не может быть раньше текущего времени!",
"过期时间快捷设置": "Быстрая настройка времени истечения", "过期时间快捷设置": "Быстрая настройка времени истечения",
"过期时间格式错误!": "Ошибка формата времени истечения!", "过期时间格式错误!": "Ошибка формата времени истечения!",
"运营和收费行为产生的法律责任": "operation and charging behavior",
"运营设置": "Операции", "运营设置": "Операции",
"运行中": "Running", "运行中": "Running",
"运行命令 (Command)": "Command", "运行命令 (Command)": "Command",
...@@ -3441,6 +3472,7 @@ ...@@ -3441,6 +3472,7 @@
"邀请人数": "Количество приглашённых", "邀请人数": "Количество приглашённых",
"邀请信息": "Информация о приглашении", "邀请信息": "Информация о приглашении",
"邀请奖励": "Вознаграждение за приглашение", "邀请奖励": "Вознаграждение за приглашение",
"邀请奖励划转已禁用,管理员需先确认合规声明。": "Invitation reward transfer is disabled until compliance terms are confirmed.",
"邀请好友注册,好友充值后您可获得相应奖励": "Пригласите друзей для регистрации, после пополнения счёта друзьями вы получите соответствующее вознаграждение", "邀请好友注册,好友充值后您可获得相应奖励": "Пригласите друзей для регистрации, после пополнения счёта друзьями вы получите соответствующее вознаграждение",
"邀请好友获得额外奖励": "Пригласите друзей для получения дополнительного вознаграждения", "邀请好友获得额外奖励": "Пригласите друзей для получения дополнительного вознаграждения",
"邀请新用户奖励额度": "Лимит вознаграждения за приглашение новых пользователей", "邀请新用户奖励额度": "Лимит вознаграждения за приглашение новых пользователей",
...@@ -3557,6 +3589,8 @@ ...@@ -3557,6 +3589,8 @@
"镜像配置": "Image Configuration", "镜像配置": "Image Configuration",
"问题标题": "Заголовок проблемы", "问题标题": "Заголовок проблемы",
"队列中": "В очереди", "队列中": "В очереди",
"阶梯计费(未匹配到对应阶梯)": "Многоуровневая тарификация (подходящий уровень не найден)",
"阶梯计费(表达式解析失败)": "Многоуровневая тарификация (ошибка разбора выражения)",
"附加条件": "Дополнительные условия", "附加条件": "Дополнительные условия",
"降低您账户的安全性": "Снижает безопасность вашего аккаунта", "降低您账户的安全性": "Снижает безопасность вашего аккаунта",
"降级": "Понизить версию", "降级": "Понизить версию",
...@@ -3577,10 +3611,12 @@ ...@@ -3577,10 +3611,12 @@
"需要安全验证": "Требуется проверка безопасности", "需要安全验证": "Требуется проверка безопасности",
"需要添加的额度(支持负数)": "Квота для добавления (поддерживаются отрицательные значения)", "需要添加的额度(支持负数)": "Квота для добавления (поддерживаются отрицательные значения)",
"需要登录访问": "Требуется вход для доступа", "需要登录访问": "Требуется вход для доступа",
"需要确认合规声明": "Compliance confirmation required",
"需要配置的项目": "Items to Configure", "需要配置的项目": "Items to Configure",
"需要重新完整设置才能再次启用": "Требуется повторная полная настройка для повторного включения", "需要重新完整设置才能再次启用": "Требуется повторная полная настройка для повторного включения",
"非必要,不建议启用模型限制": "Необязательно, не рекомендуется включать ограничения моделей", "非必要,不建议启用模型限制": "Необязательно, не рекомендуется включать ограничения моделей",
"非流": "Без потока", "非流": "Без потока",
"非零值需先确认合规声明": "Non-zero values require compliance confirmation first",
"音乐预览": "Предварительное прослушивание", "音乐预览": "Предварительное прослушивание",
"音频倍率 {{audioRatio}}": "Аудио-коэффициент {{audioRatio}}", "音频倍率 {{audioRatio}}": "Аудио-коэффициент {{audioRatio}}",
"音频倍率(仅部分模型支持该计费)": "Аудиокоэффициент (только некоторые модели поддерживают эту тарификацию)", "音频倍率(仅部分模型支持该计费)": "Аудиокоэффициент (только некоторые модели поддерживают эту тарификацию)",
...@@ -3668,38 +3704,6 @@ ...@@ -3668,38 +3704,6 @@
"默认折叠侧边栏": "Сворачивать боковую панель по умолчанию", "默认折叠侧边栏": "Сворачивать боковую панель по умолчанию",
"默认测试模型": "Модель для тестирования по умолчанию", "默认测试模型": "Модель для тестирования по умолчанию",
"默认用户消息": "Здравствуйте", "默认用户消息": "Здравствуйте",
"默认补全倍率": "Коэффициент завершения по умолчанию", "默认补全倍率": "Коэффициент завершения по умолчанию"
"阶梯计费(表达式解析失败)": "Многоуровневая тарификация (ошибка разбора выражения)",
"阶梯计费(未匹配到对应阶梯)": "Многоуровневая тарификация (подходящий уровень не найден)",
"你已合法取得所接入模型 API、账号、密钥和额度的授权;": "You have legally obtained authorization for the connected model APIs, accounts, keys, and quotas.",
"你承诺仅在已取得上游服务商、模型服务提供方或相关权利方合法授权的范围内使用其 API、账号、密钥、额度及服务能力,不进行未经授权的转售、倒卖、分销或其他违规商业化使用。": "You commit to using upstream APIs, accounts, keys, quotas, and service capabilities only within the scope of lawful authorization obtained from upstream service providers, model service providers, or relevant rights holders, and will not conduct unauthorized resale, trafficking, distribution, or other non-compliant commercialization.",
"如向中华人民共和国境内公众提供生成式人工智能服务,你将依法履行备案登记、安全评估、内容安全、投诉举报、生成合成内容标识、日志留存、个人信息保护等合规义务;": "If you provide generative AI services to the public in mainland China, you will fulfill legal compliance obligations.",
"你承诺不会利用本系统实施、协助实施或变相实施违反适用法律法规、监管要求、平台规则、社会公共利益或第三方合法权益的行为。": "You commit not to use this system to implement, assist with, or indirectly implement acts that violate applicable laws and regulations, regulatory requirements, platform rules, public interests, or the lawful rights and interests of third parties.",
"你理解并自行承担部署、运营和收费行为产生的法律责任。": "You understand and independently bear legal responsibility arising from deployment, operation, and charging behavior.",
"你理解本合规提醒仅用于风险提示,不构成法律意见、合规审查结论或对你使用本系统行为合法性的保证;你应根据实际业务场景自行咨询专业法律或合规顾问。": "You understand this compliance reminder is only for risk notice and does not constitute legal advice, a compliance review conclusion, or a guarantee of the legality of your use of this system; you should consult professional legal or compliance advisors based on your actual business scenario.",
"我已阅读并理解上述合规提醒,知悉相关法律风险,并确认自行承担部署、运营和收费行为产生的法律责任": "I have read and understood the above compliance reminder, acknowledge the related legal risks, and confirm that I bear legal responsibility arising from deployment, operation, and charging behavior.",
"需要确认合规声明": "Compliance confirmation required",
"确认前,支付、兑换码、订阅计划和邀请返利功能将保持锁定。": "Payment, redemption codes, subscription plans, and invitation rewards remain locked until confirmation.",
"确认合规声明": "Confirm compliance terms",
"合规声明已确认": "Compliance confirmed",
"确认时间:{{time}},确认用户:#{{userId}}": "Confirmed at {{time}} by user #{{userId}}",
"该操作将启用支付、兑换码、订阅计划和邀请返利相关功能。请仔细阅读并确认以下声明。": "This confirmation unlocks payment, redemption code, subscription plan, and invitation reward features. Please read carefully.",
"请输入以下文字以确认:": "Please type the following text to confirm:",
"请输入确认文案": "Type the confirmation text here",
"输入内容与要求文案不一致": "The entered text does not match the required text.",
"确认并启用": "Confirm and enable",
"合规声明确认成功": "Compliance confirmed successfully",
"确认失败": "Confirmation failed",
"兑换码功能已禁用,管理员需先确认合规声明。": "Redemption codes are disabled until the administrator confirms compliance terms.",
"订阅套餐创建和变更已锁定,管理员需先在支付设置中确认合规声明。": "Subscription plan creation and changes are locked until compliance terms are confirmed in payment settings.",
"邀请奖励划转已禁用,管理员需先确认合规声明。": "Invitation reward transfer is disabled until compliance terms are confirmed.",
"设置非零邀请奖励额度前,需要先在支付设置中确认合规声明。": "Non-zero invitation rewards require compliance confirmation in payment settings.",
"非零值需先确认合规声明": "Non-zero values require compliance confirmation first",
"我已阅读并理解上述合规提醒": "I have read and understood the above compliance reminder",
"知悉相关法律风险": "acknowledge the related legal risks",
"并确认自行承担部署": "confirm that I bear legal responsibility arising from deployment",
"运营和收费行为产生的法律责任": "operation and charging behavior",
",": ", ",
"、": ", "
} }
} }
...@@ -9,14 +9,13 @@ ...@@ -9,14 +9,13 @@
" 吗?": " không?", " 吗?": " không?",
" 秒": " giây", " 秒": " giây",
" 秒。": " giây.", " 秒。": " giây.",
",": ", ",
",当前无生效订阅,将自动使用钱包": ", hiện không có gói đăng ký hiệu lực, sẽ tự động dùng ví.", ",当前无生效订阅,将自动使用钱包": ", hiện không có gói đăng ký hiệu lực, sẽ tự động dùng ví.",
",时间:": ", thời gian:", ",时间:": ", thời gian:",
",点击更新": ", nhấn để cập nhật", ",点击更新": ", nhấn để cập nhật",
"、": ", ",
"(共 {{total}} 个,省略 {{omit}} 个)": "", "(共 {{total}} 个,省略 {{omit}} 个)": "",
"(共 {{total}} 个)": "", "(共 {{total}} 个)": "",
"当前仅支持易支付接口,回调地址请在通用设置中配置。": "Hiện tại chỉ hỗ trợ giao diện Epay. Hãy cấu hình địa chỉ gọi lại trong cài đặt chung.",
"请确认商户和所选环境密钥一致。": "Hãy đảm bảo merchant và khóa của môi trường đã chọn khớp nhau.",
"请确认 Merchant、Store、Product 和所选环境密钥一致。": "Hãy đảm bảo Merchant, Store, Product và khóa của môi trường đã chọn khớp nhau.",
"(筛选后显示 {{count}} 条)_other": "(Showing {{count}} items after filtering)", "(筛选后显示 {{count}} 条)_other": "(Showing {{count}} items after filtering)",
"(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "(Đầu vào {{input}} tokens / 1M tokens * {{symbol}}{{price}}", "(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "(Đầu vào {{input}} tokens / 1M tokens * {{symbol}}{{price}}",
"(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}": "(Đầu vào {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + Đầu vào âm thanh {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}", "(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}": "(Đầu vào {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + Đầu vào âm thanh {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}",
...@@ -187,8 +186,8 @@ ...@@ -187,8 +186,8 @@
"LinuxDO": "LinuxDO", "LinuxDO": "LinuxDO",
"LinuxDO ID": "LinuxDO ID", "LinuxDO ID": "LinuxDO ID",
"Logo 图片地址": "Địa chỉ hình ảnh Logo", "Logo 图片地址": "Địa chỉ hình ảnh Logo",
"MjProxy 任务记录": "Hồ sơ tác vụ MjProxy",
"MIT许可证": "Giấy phép MIT", "MIT许可证": "Giấy phép MIT",
"MjProxy 任务记录": "Hồ sơ tác vụ MjProxy",
"New API项目仓库地址:": "Địa chỉ kho dự án New API: ", "New API项目仓库地址:": "Địa chỉ kho dự án New API: ",
"NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "NewAPI mặc định không truyền User-Agent của yêu cầu đến kênh upstream; điều kiện này chỉ dùng để nhận diện client truy cập trang web này.", "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "NewAPI mặc định không truyền User-Agent của yêu cầu đến kênh upstream; điều kiện này chỉ dùng để nhận diện client truy cập trang web này.",
"OAuth Client ID": "OAuth Client ID", "OAuth Client ID": "OAuth Client ID",
...@@ -222,22 +221,22 @@ ...@@ -222,22 +221,22 @@
"Scopes(可选)": "Scopes (tùy chọn)", "Scopes(可选)": "Scopes (tùy chọn)",
"service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "Trường service_tier được sử dụng để chỉ định cấp độ dịch vụ. Cho phép truyền qua có thể dẫn đến việc tính phí thực tế cao hơn dự kiến. Tắt theo mặc định để tránh phí bổ sung", "service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "Trường service_tier được sử dụng để chỉ định cấp độ dịch vụ. Cho phép truyền qua có thể dẫn đến việc tính phí thực tế cao hơn dự kiến. Tắt theo mặc định để tránh phí bổ sung",
"sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "Khóa Stripe cho sk_xxx hoặc rk_xxx, thông tin nhạy cảm không được hiển thị", "sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "Khóa Stripe cho sk_xxx hoặc rk_xxx, thông tin nhạy cảm không được hiển thị",
"SMTP 加密方式": "Mã hóa SMTP",
"SMTP 发送者邮箱": "Email người gửi SMTP", "SMTP 发送者邮箱": "Email người gửi SMTP",
"SMTP 服务器地址": "Địa chỉ máy chủ SMTP", "SMTP 服务器地址": "Địa chỉ máy chủ SMTP",
"SMTP 端口": "Cổng SMTP", "SMTP 端口": "Cổng SMTP",
"SMTP 访问凭证": "Thông tin xác thực truy cập SMTP", "SMTP 访问凭证": "Thông tin xác thực truy cập SMTP",
"SMTP 账户": "Tài khoản SMTP", "SMTP 账户": "Tài khoản SMTP",
"SMTP 加密方式": "Mã hóa SMTP",
"SSL/TLS": "SSL/TLS",
"STARTTLS": "STARTTLS",
"Sonnet 模型": "Model Sonnet", "Sonnet 模型": "Model Sonnet",
"speed 字段用于控制 Claude 推理速度模式。默认关闭以避免意外切换到 fast 模式": "Trường speed kiểm soát chế độ tốc độ suy luận Claude. Mặc định tắt để tránh vô tình chuyển sang chế độ fast", "speed 字段用于控制 Claude 推理速度模式。默认关闭以避免意外切换到 fast 模式": "Trường speed kiểm soát chế độ tốc độ suy luận Claude. Mặc định tắt để tránh vô tình chuyển sang chế độ fast",
"SSE 事件": "Sự kiện SSE", "SSE 事件": "Sự kiện SSE",
"SSE数据流": "Luồng dữ liệu SSE", "SSE数据流": "Luồng dữ liệu SSE",
"SSL/TLS": "SSL/TLS",
"SSRF防护开关详细说明": "Công tắc chính kiểm soát xem bảo vệ SSRF có được bật hay không. Khi tắt, tất cả các kiểm tra SSRF sẽ bị bỏ qua, cho phép truy cập vào bất kỳ URL nào. ⚠️ Chỉ tắt tính năng này trong môi trường hoàn toàn tin cậy.", "SSRF防护开关详细说明": "Công tắc chính kiểm soát xem bảo vệ SSRF có được bật hay không. Khi tắt, tất cả các kiểm tra SSRF sẽ bị bỏ qua, cho phép truy cập vào bất kỳ URL nào. ⚠️ Chỉ tắt tính năng này trong môi trường hoàn toàn tin cậy.",
"SSRF防护设置": "Cài đặt bảo vệ SSRF", "SSRF防护设置": "Cài đặt bảo vệ SSRF",
"SSRF防护详细说明": "Bảo vệ SSRF ngăn chặn người dùng độc hại sử dụng máy chủ của bạn để truy cập tài nguyên mạng nội bộ. Cấu hình danh sách trắng cho các tên miền/IP đáng tin cậy và hạn chế các cổng được phép. Áp dụng cho tải xuống tệp, webhook và thông báo.", "SSRF防护详细说明": "Bảo vệ SSRF ngăn chặn người dùng độc hại sử dụng máy chủ của bạn để truy cập tài nguyên mạng nội bộ. Cấu hình danh sách trắng cho các tên miền/IP đáng tin cậy và hạn chế các cổng được phép. Áp dụng cho tải xuống tệp, webhook và thông báo.",
"standard 已被移除,vip 用户看不到": "standard has been removed, vip users cannot see it", "standard 已被移除,vip 用户看不到": "standard has been removed, vip users cannot see it",
"STARTTLS": "STARTTLS",
"store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用": "Trường store ủy quyền cho OpenAI lưu trữ dữ liệu yêu cầu để đánh giá và tối ưu hóa sản phẩm. Tắt theo mặc định. Bật có thể khiến Codex hoạt động không chính xác", "store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用": "Trường store ủy quyền cho OpenAI lưu trữ dữ liệu yêu cầu để đánh giá và tối ưu hóa sản phẩm. Tắt theo mặc định. Bật có thể khiến Codex hoạt động không chính xác",
"Stripe 设置": "Cài đặt Stripe", "Stripe 设置": "Cài đặt Stripe",
"Stripe/Creem 商品ID(可选)": "ID sản phẩm Stripe/Creem (tùy chọn)", "Stripe/Creem 商品ID(可选)": "ID sản phẩm Stripe/Creem (tùy chọn)",
...@@ -479,6 +478,13 @@ ...@@ -479,6 +478,13 @@
"作用域:包含规则名称": "Phạm vi: Bao gồm tên quy tắc", "作用域:包含规则名称": "Phạm vi: Bao gồm tên quy tắc",
"你似乎并没有修改什么": "Bạn dường như không sửa đổi gì cả", "你似乎并没有修改什么": "Bạn dường như không sửa đổi gì cả",
"你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "You can manually add them under “Custom model names”, click Fill and submit, or use the actions below to handle them automatically.", "你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "You can manually add them under “Custom model names”, click Fill and submit, or use the actions below to handle them automatically.",
"你已合法取得所接入模型 API、账号、密钥和额度的授权;": "You have legally obtained authorization for the connected model APIs, accounts, keys, and quotas.",
"你承诺不会利用本系统实施、协助实施或变相实施违反适用法律法规、监管要求、平台规则、社会公共利益或第三方合法权益的行为。": "You commit not to use this system to implement, assist with, or indirectly implement acts that violate applicable laws and regulations, regulatory requirements, platform rules, public interests, or the lawful rights and interests of third parties.",
"你承诺仅在已取得上游服务商、模型服务提供方或相关权利方合法授权的范围内使用其 API、账号、密钥、额度及服务能力,不进行未经授权的转售、倒卖、分销或其他违规商业化使用。": "You commit to using upstream APIs, accounts, keys, quotas, and service capabilities only within the scope of lawful authorization obtained from upstream service providers, model service providers, or relevant rights holders, and will not conduct unauthorized resale, trafficking, distribution, or other non-compliant commercialization.",
"你正在使用旧版前端,该版本即将停止维护,部分功能可能无法使用。建议切换到新版前端以获得完整体验。": "Bạn đang sử dụng frontend cũ. Phiên bản này sắp ngừng được bảo trì và một số tính năng có thể không khả dụng. Hãy chuyển sang frontend mới để có trải nghiệm đầy đủ.",
"你正在使用旧版前端,该版本即将停止维护,部分功能可能无法使用。请联系管理员切换到新版前端。": "Bạn đang sử dụng frontend cũ. Phiên bản này sắp ngừng được bảo trì và một số tính năng có thể không khả dụng. Vui lòng liên hệ quản trị viên để chuyển sang frontend mới.",
"你理解并自行承担部署、运营和收费行为产生的法律责任。": "You understand and independently bear legal responsibility arising from deployment, operation, and charging behavior.",
"你理解本合规提醒仅用于风险提示,不构成法律意见、合规审查结论或对你使用本系统行为合法性的保证;你应根据实际业务场景自行咨询专业法律或合规顾问。": "You understand this compliance reminder is only for risk notice and does not constitute legal advice, a compliance review conclusion, or a guarantee of the legality of your use of this system; you should consult professional legal or compliance advisors based on your actual business scenario.",
"你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_other": "", "你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_other": "",
"使用 {{name}} 继续": "Tiếp tục với {{name}}", "使用 {{name}} 继续": "Tiếp tục với {{name}}",
"使用 Discord 继续": "Continue with Discord", "使用 Discord 继续": "Continue with Discord",
...@@ -666,6 +672,7 @@ ...@@ -666,6 +672,7 @@
"兑换码创建成功": "Đã tạo mã đổi thưởng", "兑换码创建成功": "Đã tạo mã đổi thưởng",
"兑换码创建成功,是否下载兑换码?": "Tạo mã đổi thưởng thành công. Bạn có muốn tải xuống không?", "兑换码创建成功,是否下载兑换码?": "Tạo mã đổi thưởng thành công. Bạn có muốn tải xuống không?",
"兑换码创建成功!": "Tạo mã đổi thưởng thành công!", "兑换码创建成功!": "Tạo mã đổi thưởng thành công!",
"兑换码功能已禁用,管理员需先确认合规声明。": "Redemption codes are disabled until the administrator confirms compliance terms.",
"兑换码将以文本文件的形式下载,文件名为兑换码的名称。": "Mã đổi thưởng sẽ được tải xuống dưới dạng tệp văn bản, với tên tệp là tên mã đổi thưởng.", "兑换码将以文本文件的形式下载,文件名为兑换码的名称。": "Mã đổi thưởng sẽ được tải xuống dưới dạng tệp văn bản, với tên tệp là tên mã đổi thưởng.",
"兑换码更新成功!": "Cập nhật mã đổi thưởng thành công!", "兑换码更新成功!": "Cập nhật mã đổi thưởng thành công!",
"兑换码生成管理": "Quản lý tạo mã đổi thưởng", "兑换码生成管理": "Quản lý tạo mã đổi thưởng",
...@@ -734,7 +741,6 @@ ...@@ -734,7 +741,6 @@
"最低充值数量": "", "最低充值数量": "",
"最低充值美元数量": "Số tiền nạp đô la tối thiểu", "最低充值美元数量": "Số tiền nạp đô la tối thiểu",
"最低充值美元数量必须大于 0": "Số tiền nạp đô la tối thiểu phải lớn hơn 0", "最低充值美元数量必须大于 0": "Số tiền nạp đô la tối thiểu phải lớn hơn 0",
"留空则自动使用当前站点的默认回调地址": "Để trống để dùng địa chỉ gọi lại mặc định của trang hiện tại",
"最后使用时间": "Thời gian sử dụng cuối cùng", "最后使用时间": "Thời gian sử dụng cuối cùng",
"最后更新": "Last Updated", "最后更新": "Last Updated",
"最后请求": "Yêu cầu cuối cùng", "最后请求": "Yêu cầu cuối cùng",
...@@ -778,6 +784,9 @@ ...@@ -778,6 +784,9 @@
"切换为System角色": "Chuyển sang vai trò System", "切换为System角色": "Chuyển sang vai trò System",
"切换为单密钥模式": "Chuyển sang chế độ khóa đơn", "切换为单密钥模式": "Chuyển sang chế độ khóa đơn",
"切换主题": "Chuyển chủ đề", "切换主题": "Chuyển chủ đề",
"切换到新版前端": "Chuyển sang frontend mới",
"切换后页面会自动刷新,并进入新版前端。是否继续?": "Trang sẽ được làm mới và mở frontend mới. Tiếp tục?",
"切换失败,请稍后重试": "Chuyển đổi thất bại, vui lòng thử lại sau",
"划转到余额": "Chuyển sang số dư", "划转到余额": "Chuyển sang số dư",
"划转邀请额度": "Chuyển hạn ngạch mời", "划转邀请额度": "Chuyển hạn ngạch mời",
"划转金额最低为": "Số tiền chuyển tối thiểu là", "划转金额最低为": "Số tiền chuyển tối thiểu là",
...@@ -915,9 +924,6 @@ ...@@ -915,9 +924,6 @@
"取消": "Hủy", "取消": "Hủy",
"取消全选": "Bỏ chọn tất cả", "取消全选": "Bỏ chọn tất cả",
"取消选择": "Deselect", "取消选择": "Deselect",
"切换到新版前端": "Chuyển sang frontend mới",
"切换后页面会自动刷新,并进入新版前端。是否继续?": "Trang sẽ được làm mới và mở frontend mới. Tiếp tục?",
"切换失败,请稍后重试": "Chuyển đổi thất bại, vui lòng thử lại sau",
"变换": "Biến đổi", "变换": "Biến đổi",
"变更": "Thay đổi", "变更": "Thay đổi",
"变焦": "thu phóng", "变焦": "thu phóng",
...@@ -955,6 +961,8 @@ ...@@ -955,6 +961,8 @@
"可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "Tùy chọn. Xác thực key ưu ái đã trích xuất bằng regex; để trống để bỏ qua xác thực.", "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "Tùy chọn. Xác thực key ưu ái đã trích xuất bằng regex; để trống để bỏ qua xác thực.",
"可选。对请求路径进行匹配;不填表示匹配所有路径。": "Tùy chọn. Khớp đường dẫn yêu cầu; để trống để khớp tất cả đường dẫn.", "可选。对请求路径进行匹配;不填表示匹配所有路径。": "Tùy chọn. Khớp đường dẫn yêu cầu; để trống để khớp tất cả đường dẫn.",
"可选值": "Giá trị tùy chọn", "可选值": "Giá trị tùy chọn",
"合规声明已确认": "Compliance confirmed",
"合规声明确认成功": "Compliance confirmed successfully",
"合计:{{total}}": "Tổng cộng: {{total}}", "合计:{{total}}": "Tổng cộng: {{total}}",
"合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}": "Tổng cộng: phần văn bản {{textTotal}} + phần âm thanh {{audioTotal}} = {{total}}", "合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}": "Tổng cộng: phần văn bản {{textTotal}} + phần âm thanh {{audioTotal}} = {{total}}",
"同时重置消息": "Đặt lại tin nhắn đồng thời", "同时重置消息": "Đặt lại tin nhắn đồng thời",
...@@ -1162,6 +1170,7 @@ ...@@ -1162,6 +1170,7 @@
"多个命令用空格分隔": "Multiple commands separated by spaces", "多个命令用空格分隔": "Multiple commands separated by spaces",
"多密钥渠道操作项目组": "Nhóm dự án vận hành kênh đa khóa", "多密钥渠道操作项目组": "Nhóm dự án vận hành kênh đa khóa",
"多密钥管理": "Quản lý đa khóa", "多密钥管理": "Quản lý đa khóa",
"多模型统一接入,只需将基址替换为:": "Truy cập thống nhất đa mô hình, chỉ cần thay thế URL cơ sở bằng: ",
"多种充值方式,安全便捷": "Nhiều phương thức nạp tiền, an toàn và tiện lợi", "多种充值方式,安全便捷": "Nhiều phương thức nạp tiền, an toàn và tiện lợi",
"大模型接口网关": "Cổng API LLM", "大模型接口网关": "Cổng API LLM",
"天": "ngày", "天": "ngày",
...@@ -1181,7 +1190,7 @@ ...@@ -1181,7 +1190,7 @@
"套餐的基本信息和定价": "Thông tin cơ bản và giá của gói", "套餐的基本信息和定价": "Thông tin cơ bản và giá của gói",
"如:大带宽批量分析图片推荐": "ví dụ: Phân tích hàng loạt băng thông lớn đề xuất hình ảnh", "如:大带宽批量分析图片推荐": "ví dụ: Phân tích hàng loạt băng thông lớn đề xuất hình ảnh",
"如:香港线路": "ví dụ: Tuyến Hồng Kông", "如:香港线路": "ví dụ: Tuyến Hồng Kông",
"开启后,亲和到的渠道被禁用,或不再适用于当前分组/模型时,仍保留这条亲和;关闭时会删除并重新选择渠道。": "Khi bật, giữ mục ưu ái ngay cả khi kênh ưu ái bị tắt hoặc không còn dùng được cho nhóm/mô hình hiện tại. Khi tắt, mục đó sẽ bị xóa và kênh khác sẽ được chọn.", "如向中华人民共和国境内公众提供生成式人工智能服务,你将依法履行备案登记、安全评估、内容安全、投诉举报、生成合成内容标识、日志留存、个人信息保护等合规义务;": "If you provide generative AI services to the public in mainland China, you will fulfill legal compliance obligations.",
"如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "Nếu kênh ưu ái thất bại, sau khi thử lại thành công trên kênh khác, ưu ái sẽ được cập nhật sang kênh thành công.", "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "Nếu kênh ưu ái thất bại, sau khi thử lại thành công trên kênh khác, ưu ái sẽ được cập nhật sang kênh thành công.",
"如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "Nếu bạn đang kết nối với các dự án chuyển tiếp One API hoặc New API thượng nguồn, vui lòng sử dụng loại OpenAI. Đừng sử dụng loại này trừ khi bạn biết mình đang làm gì.", "如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "Nếu bạn đang kết nối với các dự án chuyển tiếp One API hoặc New API thượng nguồn, vui lòng sử dụng loại OpenAI. Đừng sử dụng loại này trừ khi bạn biết mình đang làm gì.",
"如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "Nếu yêu cầu của người dùng chứa từ nhắc hệ thống, cài đặt này sẽ được nối vào trước từ nhắc hệ thống của người dùng", "如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "Nếu yêu cầu của người dùng chứa từ nhắc hệ thống, cài đặt này sẽ được nối vào trước từ nhắc hệ thống của người dùng",
...@@ -1326,6 +1335,7 @@ ...@@ -1326,6 +1335,7 @@
"已分配内存": "Bộ nhớ đã phân bổ", "已分配内存": "Bộ nhớ đã phân bổ",
"已切换为Assistant角色": "Đã chuyển sang vai trò Assistant", "已切换为Assistant角色": "Đã chuyển sang vai trò Assistant",
"已切换为System角色": "Đã chuyển sang vai trò System", "已切换为System角色": "Đã chuyển sang vai trò System",
"已切换到新版前端,正在跳转首页": "Đã chuyển sang frontend mới, đang chuyển đến trang chủ",
"已切换至最优倍率视图,每个模型使用其最低倍率分组": "Đã chuyển sang chế độ xem tỷ lệ tối ưu, mỗi mô hình sử dụng nhóm tỷ lệ thấp nhất của nó", "已切换至最优倍率视图,每个模型使用其最低倍率分组": "Đã chuyển sang chế độ xem tỷ lệ tối ưu, mỗi mô hình sử dụng nhóm tỷ lệ thấp nhất của nó",
"已初始化": "Đã khởi tạo", "已初始化": "Đã khởi tạo",
"已删除": "Đã xóa", "已删除": "Đã xóa",
...@@ -1342,7 +1352,6 @@ ...@@ -1342,7 +1352,6 @@
"已发起支付": "Đã khởi tạo thanh toán", "已发起支付": "Đã khởi tạo thanh toán",
"已发送到 Fluent": "Đã gửi đến Fluent", "已发送到 Fluent": "Đã gửi đến Fluent",
"已取消 Passkey 注册": "Đã hủy đăng ký Passkey", "已取消 Passkey 注册": "Đã hủy đăng ký Passkey",
"已切换到新版前端,正在跳转首页": "Đã chuyển sang frontend mới, đang chuyển đến trang chủ",
"已同步到渠道": "Synced to Channel", "已同步到渠道": "Synced to Channel",
"已启用": "Đã bật", "已启用": "Đã bật",
"已启用 Passkey,无需密码即可登录": "Đã bật Passkey, đăng nhập không cần mật khẩu", "已启用 Passkey,无需密码即可登录": "Đã bật Passkey, đăng nhập không cần mật khẩu",
...@@ -1423,6 +1432,7 @@ ...@@ -1423,6 +1432,7 @@
"平均TPM": "TPM trung bình", "平均TPM": "TPM trung bình",
"平移": "Pan", "平移": "Pan",
"年": "năm", "年": "năm",
"并确认自行承担部署": "confirm that I bear legal responsibility arising from deployment",
"应付金额": "Số tiền phải trả", "应付金额": "Số tiền phải trả",
"应用": "Áp dụng", "应用": "Áp dụng",
"应用同步": "Áp dụng đồng bộ hóa", "应用同步": "Áp dụng đồng bộ hóa",
...@@ -1444,6 +1454,7 @@ ...@@ -1444,6 +1454,7 @@
"开启之后会清除用户提示词中的": "Sau khi bật, từ nhắc của người dùng sẽ bị xóa", "开启之后会清除用户提示词中的": "Sau khi bật, từ nhắc của người dùng sẽ bị xóa",
"开启之后将上游地址替换为服务器地址": "Sau khi bật, địa chỉ thượng nguồn sẽ được thay thế bằng địa chỉ máy chủ", "开启之后将上游地址替换为服务器地址": "Sau khi bật, địa chỉ thượng nguồn sẽ được thay thế bằng địa chỉ máy chủ",
"开启后,using_group 会参与 cache key(不同分组隔离)。": "Khi bật, using_group sẽ tham gia vào cache key (cách ly theo nhóm).", "开启后,using_group 会参与 cache key(不同分组隔离)。": "Khi bật, using_group sẽ tham gia vào cache key (cách ly theo nhóm).",
"开启后,亲和到的渠道被禁用,或不再适用于当前分组/模型时,仍保留这条亲和;关闭时会删除并重新选择渠道。": "Khi bật, giữ mục ưu ái ngay cả khi kênh ưu ái bị tắt hoặc không còn dùng được cho nhóm/mô hình hiện tại. Khi tắt, mục đó sẽ bị xóa và kênh khác sẽ được chọn.",
"开启后,仅\"消费\"\"错误\"日志将记录您的客户端IP地址": "Sau khi bật, chỉ nhật ký \"tiêu thụ\"\"lỗi\" sẽ ghi lại địa chỉ IP máy khách của bạn", "开启后,仅\"消费\"\"错误\"日志将记录您的客户端IP地址": "Sau khi bật, chỉ nhật ký \"tiêu thụ\"\"lỗi\" sẽ ghi lại địa chỉ IP máy khách của bạn",
"开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "After enabling, free models (ratio 0 or price 0) will also pre-consume quota", "开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "After enabling, free models (ratio 0 or price 0) will also pre-consume quota",
"开启后,将定期发送ping数据保持连接活跃": "Sau khi bật, dữ liệu ping sẽ được gửi định kỳ để giữ kết nối hoạt động", "开启后,将定期发送ping数据保持连接活跃": "Sau khi bật, dữ liệu ping sẽ được gửi định kỳ để giữ kết nối hoạt động",
...@@ -1478,6 +1489,7 @@ ...@@ -1478,6 +1489,7 @@
"当前 API 密钥已过期,请在设置中更新。": "Current API key has expired, please update it in settings.", "当前 API 密钥已过期,请在设置中更新。": "Current API key has expired, please update it in settings.",
"当前 Ollama 版本为 ${version}": "Current Ollama version is ${version}", "当前 Ollama 版本为 ${version}": "Current Ollama version is ${version}",
"当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "Hiện chỉ ngữ nghĩa OpenAI / Claude hỗ trợ thống kê token đệm. Các kênh khác sẽ ẩn các trường liên quan đến token.", "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "Hiện chỉ ngữ nghĩa OpenAI / Claude hỗ trợ thống kê token đệm. Các kênh khác sẽ ẩn các trường liên quan đến token.",
"当前仅支持易支付接口,回调地址请在通用设置中配置。": "Hiện tại chỉ hỗ trợ giao diện Epay. Hãy cấu hình địa chỉ gọi lại trong cài đặt chung.",
"当前余额": "Số dư hiện tại", "当前余额": "Số dư hiện tại",
"当前值": "Giá trị hiện tại", "当前值": "Giá trị hiện tại",
"当前值不是合法 JSON,无法格式化": "Giá trị hiện tại không phải JSON hợp lệ, không thể định dạng", "当前值不是合法 JSON,无法格式化": "Giá trị hiện tại không phải JSON hợp lệ, không thể định dạng",
...@@ -1555,10 +1567,11 @@ ...@@ -1555,10 +1567,11 @@
"成功": "Thành công", "成功": "Thành công",
"成功兑换额度:": "Số tiền đổi thành công:", "成功兑换额度:": "Số tiền đổi thành công:",
"成功后切换亲和": "Chuyển ưu ái khi thành công", "成功后切换亲和": "Chuyển ưu ái khi thành công",
"渠道禁用后保留亲和": "Giữ ưu ái khi kênh bị tắt",
"成功时自动启用通道": "Bật kênh khi thành công", "成功时自动启用通道": "Bật kênh khi thành công",
"我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "Tôi đã hiểu rằng việc vô hiệu hóa xác thực hai yếu tố sẽ xóa vĩnh viễn tất cả các cài đặt liên quan và mã dự phòng, thao tác này không thể hoàn tác", "我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "Tôi đã hiểu rằng việc vô hiệu hóa xác thực hai yếu tố sẽ xóa vĩnh viễn tất cả các cài đặt liên quan và mã dự phòng, thao tác này không thể hoàn tác",
"我已阅读并同意": "Tôi đã đọc và đồng ý với", "我已阅读并同意": "Tôi đã đọc và đồng ý với",
"我已阅读并理解上述合规提醒": "I have read and understood the above compliance reminder",
"我已阅读并理解上述合规提醒,知悉相关法律风险,并确认自行承担部署、运营和收费行为产生的法律责任": "I have read and understood the above compliance reminder, acknowledge the related legal risks, and confirm that I bear legal responsibility arising from deployment, operation, and charging behavior.",
"我的订阅": "Đăng ký của tôi", "我的订阅": "Đăng ký của tôi",
"或": "hoặc", "或": "hoặc",
"或其兼容new-api-worker格式的其他版本": "hoặc các phiên bản khác tương thích với định dạng new-api-worker", "或其兼容new-api-worker格式的其他版本": "hoặc các phiên bản khác tương thích với định dạng new-api-worker",
...@@ -1646,6 +1659,7 @@ ...@@ -1646,6 +1659,7 @@
"提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "Prompt {{input}} tokens / 1M tokens * {{symbol}}{{price}}", "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "Prompt {{input}} tokens / 1M tokens * {{symbol}}{{price}}",
"提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Gợi ý {{input}} tokens / 1M tokens * {{symbol}}{{price}} + Hoàn thành {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Gợi ý {{input}} tokens / 1M tokens * {{symbol}}{{price}} + Hoàn thành {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",
"提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Gợi ý {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + Bộ nhớ đệm {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + Tạo bộ nhớ đệm {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + Hoàn thành {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "Gợi ý {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + Bộ nhớ đệm {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + Tạo bộ nhớ đệm {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + Hoàn thành {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",
"提示:如果切换后页面无法正常渲染,请清空浏览器缓存后重试。": "Gợi ý: Nếu trang không hiển thị đúng sau khi chuyển đổi, hãy xóa bộ nhớ đệm của trình duyệt rồi thử lại.",
"提示:如需备份数据,只需复制上述目录即可": "Mẹo: Để sao lưu dữ liệu, chỉ cần sao chép thư mục trên", "提示:如需备份数据,只需复制上述目录即可": "Mẹo: Để sao lưu dữ liệu, chỉ cần sao chép thư mục trên",
"提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。": "Lưu ý: Cấu hình tại đây chỉ ảnh hưởng đến cách hiển thị trong \"Chợ mô hình\" và không ảnh hưởng đến việc gọi hoặc định tuyến thực tế. Nếu cần cấu hình hành vi gọi thực tế, vui lòng thiết lập trong \"Quản lý kênh\".", "提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。": "Lưu ý: Cấu hình tại đây chỉ ảnh hưởng đến cách hiển thị trong \"Chợ mô hình\" và không ảnh hưởng đến việc gọi hoặc định tuyến thực tế. Nếu cần cấu hình hành vi gọi thực tế, vui lòng thiết lập trong \"Quản lý kênh\".",
"提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。": "Lưu ý: Ánh xạ endpoint chỉ dùng để hiển thị trong \"Chợ mô hình\" và không ảnh hưởng đến việc gọi thực tế. Để cấu hình gọi thực tế, vui lòng vào \"Quản lý kênh\".", "提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。": "Lưu ý: Ánh xạ endpoint chỉ dùng để hiển thị trong \"Chợ mô hình\" và không ảnh hưởng đến việc gọi thực tế. Để cấu hình gọi thực tế, vui lòng vào \"Quản lý kênh\".",
...@@ -1776,9 +1790,9 @@ ...@@ -1776,9 +1790,9 @@
"新获取的模型": "Mô hình mới", "新获取的模型": "Mô hình mới",
"新额度:": "Hạn ngạch mới: ", "新额度:": "Hạn ngạch mới: ",
"无": "Không", "无": "Không",
"无加密": "Không mã hóa",
"无GPU": "No GPU", "无GPU": "No GPU",
"无冲突项": "Không có mục xung đột", "无冲突项": "Không có mục xung đột",
"无加密": "Không mã hóa",
"无效的部署信息": "Invalid deployment information", "无效的部署信息": "Invalid deployment information",
"无效的重置链接,请重新发起密码重置请求": "Liên kết đặt lại không hợp lệ, vui lòng bắt đầu yêu cầu đặt lại mật khẩu mới", "无效的重置链接,请重新发起密码重置请求": "Liên kết đặt lại không hợp lệ, vui lòng bắt đầu yêu cầu đặt lại mật khẩu mới",
"无法发起 Passkey 注册": "Không thể bắt đầu đăng ký Passkey", "无法发起 Passkey 注册": "Không thể bắt đầu đăng ký Passkey",
...@@ -1809,6 +1823,7 @@ ...@@ -1809,6 +1823,7 @@
"旧格式(直接覆盖):": "Định dạng cũ (ghi đè trực tiếp):", "旧格式(直接覆盖):": "Định dạng cũ (ghi đè trực tiếp):",
"旧格式必须是 JSON 对象": "Định dạng cũ phải là đối tượng JSON", "旧格式必须是 JSON 对象": "Định dạng cũ phải là đối tượng JSON",
"旧格式模板": "Mẫu định dạng cũ", "旧格式模板": "Mẫu định dạng cũ",
"旧版前端即将停止维护": "Frontend cũ sắp ngừng bảo trì",
"旧的备用码已失效,请保存新的备用码": "Mã dự phòng cũ đã bị vô hiệu hóa, vui lòng lưu mã dự phòng mới", "旧的备用码已失效,请保存新的备用码": "Mã dự phòng cũ đã bị vô hiệu hóa, vui lòng lưu mã dự phòng mới",
"早上好": "Chào buổi sáng", "早上好": "Chào buổi sáng",
"时间": "Thời gian", "时间": "Thời gian",
...@@ -1892,7 +1907,6 @@ ...@@ -1892,7 +1907,6 @@
"更多": "Mở rộng thêm", "更多": "Mở rộng thêm",
"更多信息请参考": "Để biết thêm thông tin, vui lòng tham khảo", "更多信息请参考": "Để biết thêm thông tin, vui lòng tham khảo",
"更多参数请参考": "Để biết thêm tham số, vui lòng tham khảo", "更多参数请参考": "Để biết thêm tham số, vui lòng tham khảo",
"多模型统一接入,只需将基址替换为:": "Truy cập thống nhất đa mô hình, chỉ cần thay thế URL cơ sở bằng: ",
"更新": "Cập nhật", "更新": "Cập nhật",
"更新 Creem 设置": "Cập nhật cài đặt Creem", "更新 Creem 设置": "Cập nhật cài đặt Creem",
"更新 Stripe 设置": "Cập nhật cài đặt Stripe", "更新 Stripe 设置": "Cập nhật cài đặt Stripe",
...@@ -1930,7 +1944,6 @@ ...@@ -1930,7 +1944,6 @@
"服务可用性": "Trạng thái dịch vụ", "服务可用性": "Trạng thái dịch vụ",
"服务商": "Service Provider", "服务商": "Service Provider",
"服务器IP": "IP máy chủ", "服务器IP": "IP máy chủ",
"节点名称": "Tên nút",
"服务器地址": "Địa chỉ máy chủ", "服务器地址": "Địa chỉ máy chủ",
"服务器日志功能未启用(未配置日志目录)": "Ghi nhật ký máy chủ chưa được bật (chưa cấu hình thư mục nhật ký)", "服务器日志功能未启用(未配置日志目录)": "Ghi nhật ký máy chủ chưa được bật (chưa cấu hình thư mục nhật ký)",
"服务器日志管理": "Quản lý nhật ký máy chủ", "服务器日志管理": "Quản lý nhật ký máy chủ",
...@@ -2416,6 +2429,7 @@ ...@@ -2416,6 +2429,7 @@
"渠道的基本配置信息": "Thông tin cấu hình cơ bản của kênh", "渠道的基本配置信息": "Thông tin cấu hình cơ bản của kênh",
"渠道的模型测试": "Kiểm tra mô hình kênh", "渠道的模型测试": "Kiểm tra mô hình kênh",
"渠道的高级配置选项": "Tùy chọn cấu hình nâng cao của kênh", "渠道的高级配置选项": "Tùy chọn cấu hình nâng cao của kênh",
"渠道禁用后保留亲和": "Giữ ưu ái khi kênh bị tắt",
"渠道管理": "Quản lý kênh", "渠道管理": "Quản lý kênh",
"渠道类型": "Loại kênh", "渠道类型": "Loại kênh",
"渠道行为": "Hành vi kênh", "渠道行为": "Hành vi kênh",
...@@ -2597,6 +2611,7 @@ ...@@ -2597,6 +2611,7 @@
"留空则保持原有密钥": "Để trống để giữ khóa hiện tại", "留空则保持原有密钥": "Để trống để giữ khóa hiện tại",
"留空则禁用": "Để trống để vô hiệu hóa", "留空则禁用": "Để trống để vô hiệu hóa",
"留空则自动使用 服务器地址 + /api/waffo/webhook": "", "留空则自动使用 服务器地址 + /api/waffo/webhook": "",
"留空则自动使用当前站点的默认回调地址": "Để trống để dùng địa chỉ gọi lại mặc định của trang hiện tại",
"留空则自动生成": "Để trống để tự động tạo", "留空则自动生成": "Để trống để tự động tạo",
"留空则默认使用服务器地址,注意不能携带http://或者https://": "Nếu để trống, địa chỉ máy chủ sẽ được sử dụng theo mặc định. Lưu ý rằng không được bao gồm http:// hoặc https://", "留空则默认使用服务器地址,注意不能携带http://或者https://": "Nếu để trống, địa chỉ máy chủ sẽ được sử dụng theo mặc định. Lưu ý rằng không được bao gồm http:// hoặc https://",
"登 录": "Đăng nhập", "登 录": "Đăng nhập",
...@@ -2641,6 +2656,7 @@ ...@@ -2641,6 +2656,7 @@
"相当于删除用户,此修改将不可逆": "Tương đương với việc xóa người dùng, sửa đổi này là không thể đảo ngược", "相当于删除用户,此修改将不可逆": "Tương đương với việc xóa người dùng, sửa đổi này là không thể đảo ngược",
"真实请求时间": "Thời gian yêu cầu thực", "真实请求时间": "Thời gian yêu cầu thực",
"矛盾": "Xung đột", "矛盾": "Xung đột",
"知悉相关法律风险": "acknowledge the related legal risks",
"知识库 ID": "ID cơ sở kiến thức", "知识库 ID": "ID cơ sở kiến thức",
"硬件": "Hardware", "硬件": "Hardware",
"硬件与性能": "Hardware & Performance", "硬件与性能": "Hardware & Performance",
...@@ -2707,22 +2723,27 @@ ...@@ -2707,22 +2723,27 @@
"确认修改": "Xác nhận sửa đổi", "确认修改": "Xác nhận sửa đổi",
"确认关闭提示": "Xác nhận đóng", "确认关闭提示": "Xác nhận đóng",
"确认冲突项修改": "Xác nhận sửa đổi mục xung đột", "确认冲突项修改": "Xác nhận sửa đổi mục xung đột",
"确认切换": "Xác nhận chuyển đổi",
"确认删除": "Xác nhận xóa", "确认删除": "Xác nhận xóa",
"确认删除模型": "Confirm Delete Model", "确认删除模型": "Confirm Delete Model",
"确认删除该分组?": "Confirm delete this group?", "确认删除该分组?": "Confirm delete this group?",
"确认删除该分组的所有规则?": "Delete all rules for this group?", "确认删除该分组的所有规则?": "Delete all rules for this group?",
"确认删除该规则?": "Confirm delete this rule?", "确认删除该规则?": "Confirm delete this rule?",
"确认前,支付、兑换码、订阅计划和邀请返利功能将保持锁定。": "Payment, redemption codes, subscription plans, and invitation rewards remain locked until confirmation.",
"确认取消密码登录": "Xác nhận hủy đăng nhập mật khẩu", "确认取消密码登录": "Xác nhận hủy đăng nhập mật khẩu",
"确认合规声明": "Confirm compliance terms",
"确认启用": "Xác nhận bật", "确认启用": "Xác nhận bật",
"确认切换": "Xác nhận chuyển đổi", "确认失败": "Confirmation failed",
"确认密码": "Xác nhận mật khẩu", "确认密码": "Xác nhận mật khẩu",
"确认导入配置": "Xác nhận nhập cấu hình", "确认导入配置": "Xác nhận nhập cấu hình",
"确认并启用": "Confirm and enable",
"确认延长": "Confirm Extension", "确认延长": "Confirm Extension",
"确认延长容器时长": "Confirm Container Duration Extension", "确认延长容器时长": "Confirm Container Duration Extension",
"确认提交": "Xác nhận gửi", "确认提交": "Xác nhận gửi",
"确认操作": "Confirm Operation", "确认操作": "Confirm Operation",
"确认支付": "Xác nhận thanh toán", "确认支付": "Xác nhận thanh toán",
"确认新密码": "Xác nhận mật khẩu mới", "确认新密码": "Xác nhận mật khẩu mới",
"确认时间:{{time}},确认用户:#{{userId}}": "Confirmed at {{time}} by user #{{userId}}",
"确认清理不活跃的磁盘缓存?": "Xác nhận xóa cache đĩa không hoạt động?", "确认清理不活跃的磁盘缓存?": "Xác nhận xóa cache đĩa không hoạt động?",
"确认清理日志文件?": "Xác nhận dọn dẹp tệp nhật ký?", "确认清理日志文件?": "Xác nhận dọn dẹp tệp nhật ký?",
"确认清空全部渠道亲和性缓存": "Xác nhận xóa tất cả bộ nhớ đệm ưu ái kênh", "确认清空全部渠道亲和性缓存": "Xác nhận xóa tất cả bộ nhớ đệm ưu ái kênh",
...@@ -3124,6 +3145,7 @@ ...@@ -3124,6 +3145,7 @@
"自适应列表": "Danh sách thích ứng", "自适应列表": "Danh sách thích ứng",
"至": "đến", "至": "đến",
"节点": "Nút", "节点": "Nút",
"节点名称": "Tên nút",
"节省": "Tiết kiệm", "节省": "Tiết kiệm",
"花费": "Chi tiêu", "花费": "Chi tiêu",
"花费时间": "Thời gian chi tiêu", "花费时间": "Thời gian chi tiêu",
...@@ -3238,6 +3260,7 @@ ...@@ -3238,6 +3260,7 @@
"订阅": "Đăng ký", "订阅": "Đăng ký",
"订阅剩余": "Đăng ký còn lại", "订阅剩余": "Đăng ký còn lại",
"订阅套餐": "Gói đăng ký", "订阅套餐": "Gói đăng ký",
"订阅套餐创建和变更已锁定,管理员需先在支付设置中确认合规声明。": "Subscription plan creation and changes are locked until compliance terms are confirmed in payment settings.",
"订阅套餐管理": "Quản lý gói đăng ký", "订阅套餐管理": "Quản lý gói đăng ký",
"订阅实例": "Phiên bản đăng ký", "订阅实例": "Phiên bản đăng ký",
"订阅抵扣": "Khấu trừ gói đăng ký", "订阅抵扣": "Khấu trừ gói đăng ký",
...@@ -3277,6 +3300,7 @@ ...@@ -3277,6 +3300,7 @@
"设置系统名称": "Cài đặt tên hệ thống", "设置系统名称": "Cài đặt tên hệ thống",
"设置过短会影响数据库性能": "Cài đặt quá ngắn sẽ ảnh hưởng đến hiệu suất cơ sở dữ liệu", "设置过短会影响数据库性能": "Cài đặt quá ngắn sẽ ảnh hưởng đến hiệu suất cơ sở dữ liệu",
"设置隐私政策": "Cài đặt chính sách bảo mật", "设置隐私政策": "Cài đặt chính sách bảo mật",
"设置非零邀请奖励额度前,需要先在支付设置中确认合规声明。": "Non-zero invitation rewards require compliance confirmation in payment settings.",
"设置页脚": "Cài đặt chân trang", "设置页脚": "Cài đặt chân trang",
"设置预填组的基本信息": "Cài đặt thông tin cơ bản của nhóm điền sẵn", "设置预填组的基本信息": "Cài đặt thông tin cơ bản của nhóm điền sẵn",
"设置首页内容": "Cài đặt nội dung trang chủ", "设置首页内容": "Cài đặt nội dung trang chủ",
...@@ -3296,6 +3320,7 @@ ...@@ -3296,6 +3320,7 @@
"该域名已存在于白名单中": "Tên miền đã tồn tại trong danh sách trắng", "该域名已存在于白名单中": "Tên miền đã tồn tại trong danh sách trắng",
"该套餐未配置 Creem": "Gói này chưa cấu hình Creem", "该套餐未配置 Creem": "Gói này chưa cấu hình Creem",
"该套餐未配置 Stripe": "Gói này chưa cấu hình Stripe", "该套餐未配置 Stripe": "Gói này chưa cấu hình Stripe",
"该操作将启用支付、兑换码、订阅计划和邀请返利相关功能。请仔细阅读并确认以下声明。": "This confirmation unlocks payment, redemption code, subscription plan, and invitation reward features. Please read carefully.",
"该数据可能不可信,请谨慎使用": "Dữ liệu này có thể không đáng tin cậy, vui lòng sử dụng thận trọng", "该数据可能不可信,请谨慎使用": "Dữ liệu này có thể không đáng tin cậy, vui lòng sử dụng thận trọng",
"该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置": "Địa chỉ máy chủ này sẽ ảnh hưởng đến địa chỉ gọi lại thanh toán và địa chỉ hiển thị trang chủ mặc định, vui lòng đảm bảo cấu hình chính xác", "该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置": "Địa chỉ máy chủ này sẽ ảnh hưởng đến địa chỉ gọi lại thanh toán và địa chỉ hiển thị trang chủ mặc định, vui lòng đảm bảo cấu hình chính xác",
"该模型存在固定价格与倍率计费方式冲突,请确认选择": "Mô hình này có xung đột giữa giá cố định và phương thức tính phí theo tỷ lệ, vui lòng xác nhận lựa chọn", "该模型存在固定价格与倍率计费方式冲突,请确认选择": "Mô hình này có xung đột giữa giá cố định và phương thức tính phí theo tỷ lệ, vui lòng xác nhận lựa chọn",
...@@ -3421,7 +3446,9 @@ ...@@ -3421,7 +3446,9 @@
"请求频率限制": "Giới hạn tần suất yêu cầu", "请求频率限制": "Giới hạn tần suất yêu cầu",
"请点击我": "Vui lòng nhấp vào tôi", "请点击我": "Vui lòng nhấp vào tôi",
"请确认": "Vui lòng xác nhận", "请确认": "Vui lòng xác nhận",
"请确认 Merchant、Store、Product 和所选环境密钥一致。": "Hãy đảm bảo Merchant, Store, Product và khóa của môi trường đã chọn khớp nhau.",
"请确认以下设置信息,点击\"初始化系统\"开始配置": "Vui lòng xác nhận thông tin cài đặt sau, nhấp vào \"Khởi tạo hệ thống\" để bắt đầu cấu hình", "请确认以下设置信息,点击\"初始化系统\"开始配置": "Vui lòng xác nhận thông tin cài đặt sau, nhấp vào \"Khởi tạo hệ thống\" để bắt đầu cấu hình",
"请确认商户和所选环境密钥一致。": "Hãy đảm bảo merchant và khóa của môi trường đã chọn khớp nhau.",
"请确认您已了解禁用两步验证的后果": "Vui lòng xác nhận rằng bạn hiểu hậu quả của việc vô hiệu hóa xác thực hai yếu tố", "请确认您已了解禁用两步验证的后果": "Vui lòng xác nhận rằng bạn hiểu hậu quả của việc vô hiệu hóa xác thực hai yếu tố",
"请确认是否删除": "Vui lòng xác nhận xóa", "请确认是否删除": "Vui lòng xác nhận xóa",
"请确认是否重置": "Vui lòng xác nhận đặt lại", "请确认是否重置": "Vui lòng xác nhận đặt lại",
...@@ -3471,6 +3498,7 @@ ...@@ -3471,6 +3498,7 @@
"请输入Webhook地址": "Vui lòng nhập địa chỉ Webhook", "请输入Webhook地址": "Vui lòng nhập địa chỉ Webhook",
"请输入Webhook地址,例如: https://example.com/webhook": "Vui lòng nhập địa chỉ Webhook, ví dụ: https://example.com/webhook", "请输入Webhook地址,例如: https://example.com/webhook": "Vui lòng nhập địa chỉ Webhook, ví dụ: https://example.com/webhook",
"请输入个人简介": "Vui lòng nhập tiểu sử", "请输入个人简介": "Vui lòng nhập tiểu sử",
"请输入以下文字以确认:": "Please type the following text to confirm:",
"请输入你的账户名以确认删除!": "Vui lòng nhập tên tài khoản của bạn để xác nhận xóa!", "请输入你的账户名以确认删除!": "Vui lòng nhập tên tài khoản của bạn để xác nhận xóa!",
"请输入供应商名称": "Vui lòng nhập tên nhà cung cấp", "请输入供应商名称": "Vui lòng nhập tên nhà cung cấp",
"请输入供应商名称,如:OpenAI": "Vui lòng nhập tên nhà cung cấp, như: OpenAI", "请输入供应商名称,如:OpenAI": "Vui lòng nhập tên nhà cung cấp, như: OpenAI",
...@@ -3555,6 +3583,7 @@ ...@@ -3555,6 +3583,7 @@
"请输入用户名或邮箱": "Vui lòng nhập tên người dùng hoặc email", "请输入用户名或邮箱": "Vui lòng nhập tên người dùng hoặc email",
"请输入登录密码": "Vui lòng nhập mật khẩu đăng nhập", "请输入登录密码": "Vui lòng nhập mật khẩu đăng nhập",
"请输入确认密码": "Vui lòng nhập mật khẩu xác nhận", "请输入确认密码": "Vui lòng nhập mật khẩu xác nhận",
"请输入确认文案": "Type the confirmation text here",
"请输入私有令牌": "Vui lòng nhập mã thông báo riêng tư", "请输入私有令牌": "Vui lòng nhập mã thông báo riêng tư",
"请输入私有部署地址,格式为:https://fastgpt.run/api/openapi": "Vui lòng nhập địa chỉ triển khai riêng, định dạng: https://fastgpt.run/api/openapi", "请输入私有部署地址,格式为:https://fastgpt.run/api/openapi": "Vui lòng nhập địa chỉ triển khai riêng, định dạng: https://fastgpt.run/api/openapi",
"请输入秒数": "Vui lòng nhập số giây", "请输入秒数": "Vui lòng nhập số giây",
...@@ -3597,6 +3626,7 @@ ...@@ -3597,6 +3626,7 @@
"请选择API地址": "Vui lòng chọn địa chỉ API", "请选择API地址": "Vui lòng chọn địa chỉ API",
"请选择一个文件": "Vui lòng chọn một tệp", "请选择一个文件": "Vui lòng chọn một tệp",
"请选择一条规则进行编辑。": "Vui lòng chọn một quy tắc để chỉnh sửa.", "请选择一条规则进行编辑。": "Vui lòng chọn một quy tắc để chỉnh sửa.",
"请选择一种 SMTP 传输加密方式": "Vui lòng chọn một chế độ bảo mật truyền tải SMTP",
"请选择主模型": "Vui lòng chọn model chính", "请选择主模型": "Vui lòng chọn model chính",
"请选择产品": "Select a product", "请选择产品": "Select a product",
"请选择你的复制方式": "Vui lòng chọn phương thức sao chép của bạn", "请选择你的复制方式": "Vui lòng chọn phương thức sao chép của bạn",
...@@ -3636,7 +3666,6 @@ ...@@ -3636,7 +3666,6 @@
"请选择语言": "Vui lòng chọn ngôn ngữ", "请选择语言": "Vui lòng chọn ngôn ngữ",
"请选择过期时间": "Vui lòng chọn thời gian hết hạn", "请选择过期时间": "Vui lòng chọn thời gian hết hạn",
"请选择通知方式": "Vui lòng chọn phương thức thông báo", "请选择通知方式": "Vui lòng chọn phương thức thông báo",
"请选择一种 SMTP 传输加密方式": "Vui lòng chọn một chế độ bảo mật truyền tải SMTP",
"请阅读并同意": "Vui lòng đọc và đồng ý", "请阅读并同意": "Vui lòng đọc và đồng ý",
"读取": "Đọc", "读取": "Đọc",
"读取失败": "Đọc thất bại", "读取失败": "Đọc thất bại",
...@@ -3730,6 +3759,7 @@ ...@@ -3730,6 +3759,7 @@
"输入你注册的 LinuxDO OAuth APP 的 ID": "Nhập ID của LinuxDO OAuth APP bạn đã đăng ký", "输入你注册的 LinuxDO OAuth APP 的 ID": "Nhập ID của LinuxDO OAuth APP bạn đã đăng ký",
"输入你的账户名{{username}}以确认删除": "Nhập tên tài khoản của bạn {{username}} để xác nhận xóa", "输入你的账户名{{username}}以确认删除": "Nhập tên tài khoản của bạn {{username}} để xác nhận xóa",
"输入倍率": "Tỷ lệ đầu vào", "输入倍率": "Tỷ lệ đầu vào",
"输入内容与要求文案不一致": "The entered text does not match the required text.",
"输入域名后回车": "Nhập tên miền và nhấn Enter", "输入域名后回车": "Nhập tên miền và nhấn Enter",
"输入域名后回车,如:example.com": "Nhập tên miền và nhấn Enter, ví dụ: example.com", "输入域名后回车,如:example.com": "Nhập tên miền và nhấn Enter, ví dụ: example.com",
"输入密码,最短 8 位,最长 20 位": "Nhập mật khẩu, tối thiểu 8 ký tự, tối đa 20 ký tự", "输入密码,最短 8 位,最长 20 位": "Nhập mật khẩu, tối thiểu 8 ký tự, tối đa 20 ký tự",
...@@ -3770,6 +3800,7 @@ ...@@ -3770,6 +3800,7 @@
"过期时间不能早于当前时间!": "Thời gian hết hạn không thể sớm hơn thời gian hiện tại!", "过期时间不能早于当前时间!": "Thời gian hết hạn không thể sớm hơn thời gian hiện tại!",
"过期时间快捷设置": "Cài đặt nhanh thời gian hết hạn", "过期时间快捷设置": "Cài đặt nhanh thời gian hết hạn",
"过期时间格式错误!": "Lỗi định dạng thời gian hết hạn!", "过期时间格式错误!": "Lỗi định dạng thời gian hết hạn!",
"运营和收费行为产生的法律责任": "operation and charging behavior",
"运营设置": "Vận hành", "运营设置": "Vận hành",
"运行中": "Đang chạy", "运行中": "Đang chạy",
"运行命令 (Command)": "Command", "运行命令 (Command)": "Command",
...@@ -3904,6 +3935,7 @@ ...@@ -3904,6 +3935,7 @@
"邀请信息": "Thông tin mời", "邀请信息": "Thông tin mời",
"邀请列表": "Danh sách mời", "邀请列表": "Danh sách mời",
"邀请奖励": "Phần thưởng mời", "邀请奖励": "Phần thưởng mời",
"邀请奖励划转已禁用,管理员需先确认合规声明。": "Invitation reward transfer is disabled until compliance terms are confirmed.",
"邀请好友注册,好友充值后您可获得相应奖励": "Mời bạn bè đăng ký, bạn có thể nhận được phần thưởng tương ứng sau khi bạn bè nạp tiền", "邀请好友注册,好友充值后您可获得相应奖励": "Mời bạn bè đăng ký, bạn có thể nhận được phần thưởng tương ứng sau khi bạn bè nạp tiền",
"邀请好友获得额外奖励": "Mời bạn bè để nhận thêm phần thưởng", "邀请好友获得额外奖励": "Mời bạn bè để nhận thêm phần thưởng",
"邀请新用户奖励额度": "Hạn ngạch thưởng mời người dùng mới", "邀请新用户奖励额度": "Hạn ngạch thưởng mời người dùng mới",
...@@ -4071,6 +4103,8 @@ ...@@ -4071,6 +4103,8 @@
"阅读": "Đọc", "阅读": "Đọc",
"阅读更多": "Đọc thêm", "阅读更多": "Đọc thêm",
"队列中": "Trong hàng đợi", "队列中": "Trong hàng đợi",
"阶梯计费(未匹配到对应阶梯)": "Thanh toán theo bậc (không tìm thấy bậc phù hợp)",
"阶梯计费(表达式解析失败)": "Thanh toán theo bậc (không phân tích được biểu thức)",
"附加条件": "Điều kiện bổ sung", "附加条件": "Điều kiện bổ sung",
"降低您账户的安全性": "Giảm bảo mật tài khoản của bạn", "降低您账户的安全性": "Giảm bảo mật tài khoản của bạn",
"降级": "Hạ cấp", "降级": "Hạ cấp",
...@@ -4091,10 +4125,12 @@ ...@@ -4091,10 +4125,12 @@
"需要安全验证": "Yêu cầu xác minh bảo mật", "需要安全验证": "Yêu cầu xác minh bảo mật",
"需要添加的额度(支持负数)": "Hạn ngạch cần thêm (hỗ trợ số âm)", "需要添加的额度(支持负数)": "Hạn ngạch cần thêm (hỗ trợ số âm)",
"需要登录访问": "Yêu cầu đăng nhập", "需要登录访问": "Yêu cầu đăng nhập",
"需要确认合规声明": "Compliance confirmation required",
"需要配置的项目": "Items to Configure", "需要配置的项目": "Items to Configure",
"需要重新完整设置才能再次启用": "Cần thiết lập lại hoàn toàn để bật lại", "需要重新完整设置才能再次启用": "Cần thiết lập lại hoàn toàn để bật lại",
"非必要,不建议启用模型限制": "Không cần thiết, không nên bật giới hạn mô hình", "非必要,不建议启用模型限制": "Không cần thiết, không nên bật giới hạn mô hình",
"非流": "không luồng", "非流": "không luồng",
"非零值需先确认合规声明": "Non-zero values require compliance confirmation first",
"音乐预览": "Xem trước nhạc", "音乐预览": "Xem trước nhạc",
"音频倍率 {{audioRatio}}": "Hệ số âm thanh {{audioRatio}}", "音频倍率 {{audioRatio}}": "Hệ số âm thanh {{audioRatio}}",
"音频倍率(仅部分模型支持该计费)": "Tỷ lệ âm thanh (chỉ được hỗ trợ bởi một số mô hình để tính phí)", "音频倍率(仅部分模型支持该计费)": "Tỷ lệ âm thanh (chỉ được hỗ trợ bởi một số mô hình để tính phí)",
...@@ -4182,38 +4218,6 @@ ...@@ -4182,38 +4218,6 @@
"默认折叠侧边栏": "Mặc định thu gọn thanh bên", "默认折叠侧边栏": "Mặc định thu gọn thanh bên",
"默认测试模型": "Mô hình kiểm tra mặc định", "默认测试模型": "Mô hình kiểm tra mặc định",
"默认用户消息": "Xin chào", "默认用户消息": "Xin chào",
"默认补全倍率": "Tỷ lệ hoàn thành mặc định", "默认补全倍率": "Tỷ lệ hoàn thành mặc định"
"阶梯计费(表达式解析失败)": "Thanh toán theo bậc (không phân tích được biểu thức)",
"阶梯计费(未匹配到对应阶梯)": "Thanh toán theo bậc (không tìm thấy bậc phù hợp)",
"你已合法取得所接入模型 API、账号、密钥和额度的授权;": "You have legally obtained authorization for the connected model APIs, accounts, keys, and quotas.",
"你承诺仅在已取得上游服务商、模型服务提供方或相关权利方合法授权的范围内使用其 API、账号、密钥、额度及服务能力,不进行未经授权的转售、倒卖、分销或其他违规商业化使用。": "You commit to using upstream APIs, accounts, keys, quotas, and service capabilities only within the scope of lawful authorization obtained from upstream service providers, model service providers, or relevant rights holders, and will not conduct unauthorized resale, trafficking, distribution, or other non-compliant commercialization.",
"如向中华人民共和国境内公众提供生成式人工智能服务,你将依法履行备案登记、安全评估、内容安全、投诉举报、生成合成内容标识、日志留存、个人信息保护等合规义务;": "If you provide generative AI services to the public in mainland China, you will fulfill legal compliance obligations.",
"你承诺不会利用本系统实施、协助实施或变相实施违反适用法律法规、监管要求、平台规则、社会公共利益或第三方合法权益的行为。": "You commit not to use this system to implement, assist with, or indirectly implement acts that violate applicable laws and regulations, regulatory requirements, platform rules, public interests, or the lawful rights and interests of third parties.",
"你理解并自行承担部署、运营和收费行为产生的法律责任。": "You understand and independently bear legal responsibility arising from deployment, operation, and charging behavior.",
"你理解本合规提醒仅用于风险提示,不构成法律意见、合规审查结论或对你使用本系统行为合法性的保证;你应根据实际业务场景自行咨询专业法律或合规顾问。": "You understand this compliance reminder is only for risk notice and does not constitute legal advice, a compliance review conclusion, or a guarantee of the legality of your use of this system; you should consult professional legal or compliance advisors based on your actual business scenario.",
"我已阅读并理解上述合规提醒,知悉相关法律风险,并确认自行承担部署、运营和收费行为产生的法律责任": "I have read and understood the above compliance reminder, acknowledge the related legal risks, and confirm that I bear legal responsibility arising from deployment, operation, and charging behavior.",
"需要确认合规声明": "Compliance confirmation required",
"确认前,支付、兑换码、订阅计划和邀请返利功能将保持锁定。": "Payment, redemption codes, subscription plans, and invitation rewards remain locked until confirmation.",
"确认合规声明": "Confirm compliance terms",
"合规声明已确认": "Compliance confirmed",
"确认时间:{{time}},确认用户:#{{userId}}": "Confirmed at {{time}} by user #{{userId}}",
"该操作将启用支付、兑换码、订阅计划和邀请返利相关功能。请仔细阅读并确认以下声明。": "This confirmation unlocks payment, redemption code, subscription plan, and invitation reward features. Please read carefully.",
"请输入以下文字以确认:": "Please type the following text to confirm:",
"请输入确认文案": "Type the confirmation text here",
"输入内容与要求文案不一致": "The entered text does not match the required text.",
"确认并启用": "Confirm and enable",
"合规声明确认成功": "Compliance confirmed successfully",
"确认失败": "Confirmation failed",
"兑换码功能已禁用,管理员需先确认合规声明。": "Redemption codes are disabled until the administrator confirms compliance terms.",
"订阅套餐创建和变更已锁定,管理员需先在支付设置中确认合规声明。": "Subscription plan creation and changes are locked until compliance terms are confirmed in payment settings.",
"邀请奖励划转已禁用,管理员需先确认合规声明。": "Invitation reward transfer is disabled until compliance terms are confirmed.",
"设置非零邀请奖励额度前,需要先在支付设置中确认合规声明。": "Non-zero invitation rewards require compliance confirmation in payment settings.",
"非零值需先确认合规声明": "Non-zero values require compliance confirmation first",
"我已阅读并理解上述合规提醒": "I have read and understood the above compliance reminder",
"知悉相关法律风险": "acknowledge the related legal risks",
"并确认自行承担部署": "confirm that I bear legal responsibility arising from deployment",
"运营和收费行为产生的法律责任": "operation and charging behavior",
",": ", ",
"、": ", "
} }
} }
...@@ -7,14 +7,13 @@ ...@@ -7,14 +7,13 @@
" 吗?": " 吗?", " 吗?": " 吗?",
" 秒": " 秒", " 秒": " 秒",
" 秒。": " 秒。", " 秒。": " 秒。",
",": ",",
",当前无生效订阅,将自动使用钱包": ",当前无生效订阅,将自动使用钱包", ",当前无生效订阅,将自动使用钱包": ",当前无生效订阅,将自动使用钱包",
",时间:": ",时间:", ",时间:": ",时间:",
",点击更新": ",点击更新", ",点击更新": ",点击更新",
"、": "、",
"(共 {{total}} 个,省略 {{omit}} 个)": "(共 {{total}} 个,省略 {{omit}} 个)", "(共 {{total}} 个,省略 {{omit}} 个)": "(共 {{total}} 个,省略 {{omit}} 个)",
"(共 {{total}} 个)": "(共 {{total}} 个)", "(共 {{total}} 个)": "(共 {{total}} 个)",
"当前仅支持易支付接口,回调地址请在通用设置中配置。": "当前仅支持易支付接口,回调地址请在通用设置中配置。",
"请确认商户和所选环境密钥一致。": "请确认商户和所选环境密钥一致。",
"请确认 Merchant、Store、Product 和所选环境密钥一致。": "请确认 Merchant、Store、Product 和所选环境密钥一致。",
"(筛选后显示 {{count}} 条)_other": "(筛选后显示 {{count}} 条)", "(筛选后显示 {{count}} 条)_other": "(筛选后显示 {{count}} 条)",
"(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}", "(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}",
"(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}": "(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}", "(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}": "(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}",
...@@ -40,6 +39,8 @@ ...@@ -40,6 +39,8 @@
"0 表示不限": "0 表示不限", "0 表示不限": "0 表示不限",
"0.002-1之间的小数": "0.002-1之间的小数", "0.002-1之间的小数": "0.002-1之间的小数",
"0.1以上的小数": "0.1以上的小数", "0.1以上的小数": "0.1以上的小数",
"0=周日 1=周一 2=周二 3=周三 4=周四 5=周五 6=周六": "0=周日 1=周一 2=周二 3=周三 4=周四 5=周五 6=周六",
"1=一月 ... 12=十二月": "1=一月 ... 12=十二月",
"10 - 最高": "10 - 最高", "10 - 最高": "10 - 最高",
"1h缓存创建 {{price}} / 1M tokens": "1h缓存创建 {{price}} / 1M tokens", "1h缓存创建 {{price}} / 1M tokens": "1h缓存创建 {{price}} / 1M tokens",
"1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}": "1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}", "1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}": "1h缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}",
...@@ -75,6 +76,7 @@ ...@@ -75,6 +76,7 @@
"API 密钥 (沙盒)": "API 密钥 (沙盒)", "API 密钥 (沙盒)": "API 密钥 (沙盒)",
"API 密钥 (生产)": "API 密钥 (生产)", "API 密钥 (生产)": "API 密钥 (生产)",
"API 文档": "API 文档", "API 文档": "API 文档",
"API 私钥": "API 私钥",
"API 配置": "API 配置", "API 配置": "API 配置",
"API令牌管理": "API令牌管理", "API令牌管理": "API令牌管理",
"API使用记录": "API使用记录", "API使用记录": "API使用记录",
...@@ -127,6 +129,7 @@ ...@@ -127,6 +129,7 @@
"Discovery scopes": "Discovery scopes", "Discovery scopes": "Discovery scopes",
"Discovery 建议 scopes:": "Discovery 建议 scopes:", "Discovery 建议 scopes:": "Discovery 建议 scopes:",
"EUR (欧元)": "EUR (欧元)", "EUR (欧元)": "EUR (欧元)",
"Expr 预览": "Expr 预览",
"false": "false", "false": "false",
"GC 已执行": "GC 已执行", "GC 已执行": "GC 已执行",
"GC 执行失败": "GC 执行失败", "GC 执行失败": "GC 执行失败",
...@@ -179,8 +182,8 @@ ...@@ -179,8 +182,8 @@
"LinuxDO": "LinuxDO", "LinuxDO": "LinuxDO",
"LinuxDO ID": "LinuxDO ID", "LinuxDO ID": "LinuxDO ID",
"Logo 图片地址": "Logo 图片地址", "Logo 图片地址": "Logo 图片地址",
"MjProxy 任务记录": "MjProxy 任务记录",
"MIT许可证": "MIT许可证", "MIT许可证": "MIT许可证",
"MjProxy 任务记录": "MjProxy 任务记录",
"New API项目仓库地址:": "New API项目仓库地址:", "New API项目仓库地址:": "New API项目仓库地址:",
"NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。", "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。",
"OAuth Client ID": "OAuth Client ID", "OAuth Client ID": "OAuth Client ID",
...@@ -204,6 +207,7 @@ ...@@ -204,6 +207,7 @@
"Ping间隔(秒)": "Ping间隔(秒)", "Ping间隔(秒)": "Ping间隔(秒)",
"POST 参数": "POST 参数", "POST 参数": "POST 参数",
"price_xxx 的商品价格 ID,新建产品后可获得": "price_xxx 的商品价格 ID,新建产品后可获得", "price_xxx 的商品价格 ID,新建产品后可获得": "price_xxx 的商品价格 ID,新建产品后可获得",
"Product ID": "Product ID",
"Prompt cache hit tokens": "Prompt cache hit tokens", "Prompt cache hit tokens": "Prompt cache hit tokens",
"Prompt tokens": "Prompt tokens", "Prompt tokens": "Prompt tokens",
"Reasoning Effort": "Reasoning Effort", "Reasoning Effort": "Reasoning Effort",
...@@ -214,21 +218,22 @@ ...@@ -214,21 +218,22 @@
"Scopes(可选)": "Scopes(可选)", "Scopes(可选)": "Scopes(可选)",
"service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用", "service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用",
"sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示", "sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示",
"SMTP 加密方式": "SMTP 加密方式",
"SMTP 发送者邮箱": "SMTP 发送者邮箱", "SMTP 发送者邮箱": "SMTP 发送者邮箱",
"SMTP 服务器地址": "SMTP 服务器地址", "SMTP 服务器地址": "SMTP 服务器地址",
"SMTP 端口": "SMTP 端口", "SMTP 端口": "SMTP 端口",
"SMTP 访问凭证": "SMTP 访问凭证", "SMTP 访问凭证": "SMTP 访问凭证",
"SMTP 账户": "SMTP 账户", "SMTP 账户": "SMTP 账户",
"SMTP 加密方式": "SMTP 加密方式",
"SSL/TLS": "SSL/TLS",
"STARTTLS": "STARTTLS",
"speed 字段用于控制 Claude 推理速度模式。默认关闭以避免意外切换到 fast 模式": "speed 字段用于控制 Claude 推理速度模式。默认关闭以避免意外切换到 fast 模式", "speed 字段用于控制 Claude 推理速度模式。默认关闭以避免意外切换到 fast 模式": "speed 字段用于控制 Claude 推理速度模式。默认关闭以避免意外切换到 fast 模式",
"SSE 事件": "SSE 事件", "SSE 事件": "SSE 事件",
"SSE数据流": "SSE数据流", "SSE数据流": "SSE数据流",
"SSL/TLS": "SSL/TLS",
"SSRF防护开关详细说明": "总开关控制是否启用SSRF防护功能。关闭后将跳过所有SSRF检查,允许访问任意URL。⚠️ 仅在完全信任环境中关闭此功能。", "SSRF防护开关详细说明": "总开关控制是否启用SSRF防护功能。关闭后将跳过所有SSRF检查,允许访问任意URL。⚠️ 仅在完全信任环境中关闭此功能。",
"SSRF防护设置": "SSRF防护设置", "SSRF防护设置": "SSRF防护设置",
"SSRF防护详细说明": "SSRF防护可防止恶意用户利用您的服务器访问内网资源。您可以配置受信任域名/IP的白名单,并限制允许的端口。适用于文件下载、Webhook回调和通知功能。", "SSRF防护详细说明": "SSRF防护可防止恶意用户利用您的服务器访问内网资源。您可以配置受信任域名/IP的白名单,并限制允许的端口。适用于文件下载、Webhook回调和通知功能。",
"standard 已被移除,vip 用户看不到": "standard 已被移除,vip 用户看不到", "standard 已被移除,vip 用户看不到": "standard 已被移除,vip 用户看不到",
"STARTTLS": "STARTTLS",
"Store ID": "Store ID",
"store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用": "store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用", "store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用": "store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用",
"Stripe 设置": "Stripe 设置", "Stripe 设置": "Stripe 设置",
"Stripe/Creem 商品ID(可选)": "Stripe/Creem 商品ID(可选)", "Stripe/Creem 商品ID(可选)": "Stripe/Creem 商品ID(可选)",
...@@ -239,6 +244,9 @@ ...@@ -239,6 +244,9 @@
"Telegram ID": "Telegram ID", "Telegram ID": "Telegram ID",
"Token Endpoint": "Token Endpoint", "Token Endpoint": "Token Endpoint",
"token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。": "token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。", "token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。": "token 会按倍率换算成“额度/次数”,请求结束后再做差额结算(补扣/返还)。",
"Token 估算器": "Token 估算器",
"Token 用量范围": "Token 用量范围",
"Token 类型": "Token 类型",
"Total tokens": "Total tokens", "Total tokens": "Total tokens",
"true": "true", "true": "true",
"TTL(秒,0 表示默认)": "TTL(秒,0 表示默认)", "TTL(秒,0 表示默认)": "TTL(秒,0 表示默认)",
...@@ -257,6 +265,8 @@ ...@@ -257,6 +265,8 @@
"Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段": "Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段", "Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段": "Vertex AI 不支持 functionResponse.id 字段,开启后将自动移除该字段",
"Waffo API 参数,可空,例如:CREDITCARD,DEBITCARD(最多64位)": "Waffo API 参数,可空,例如:CREDITCARD,DEBITCARD(最多64位)", "Waffo API 参数,可空,例如:CREDITCARD,DEBITCARD(最多64位)": "Waffo API 参数,可空,例如:CREDITCARD,DEBITCARD(最多64位)",
"Waffo API 参数,可空(最多64位)": "Waffo API 参数,可空(最多64位)", "Waffo API 参数,可空(最多64位)": "Waffo API 参数,可空(最多64位)",
"Waffo Pancake": "Waffo Pancake",
"Waffo Pancake 设置": "Waffo Pancake 设置",
"Waffo 充值": "Waffo 充值", "Waffo 充值": "Waffo 充值",
"Waffo 充值的最低数量,默认 1": "Waffo 充值的最低数量,默认 1", "Waffo 充值的最低数量,默认 1": "Waffo 充值的最低数量,默认 1",
"Waffo 公钥 (沙盒)": "Waffo 公钥 (沙盒)", "Waffo 公钥 (沙盒)": "Waffo 公钥 (沙盒)",
...@@ -266,6 +276,7 @@ ...@@ -266,6 +276,7 @@
"Waffo 设置": "Waffo 设置", "Waffo 设置": "Waffo 设置",
"Web 搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}": "Web 搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}", "Web 搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}": "Web 搜索:{{count}} / 1K * 单价 {{price}} * {{ratioType}} {{ratio}} = {{amount}}",
"Web 搜索调用 {{webSearchCallCount}} 次": "Web 搜索调用 {{webSearchCallCount}} 次", "Web 搜索调用 {{webSearchCallCount}} 次": "Web 搜索调用 {{webSearchCallCount}} 次",
"Webhook 公钥": "Webhook 公钥",
"Webhook 密钥": "Webhook 密钥", "Webhook 密钥": "Webhook 密钥",
"Webhook 签名密钥": "Webhook 签名密钥", "Webhook 签名密钥": "Webhook 签名密钥",
"Webhook地址": "Webhook地址", "Webhook地址": "Webhook地址",
...@@ -283,6 +294,8 @@ ...@@ -283,6 +294,8 @@
"一个月": "一个月", "一个月": "一个月",
"一天": "一天", "一天": "一天",
"一小时": "一小时", "一小时": "一小时",
"一次性余额充值": "一次性余额充值",
"一次性支付,付款后自动返回": "一次性支付,付款后自动返回",
"一次调用消耗多少刀,优先级大于模型倍率": "一次调用消耗多少刀,优先级大于模型倍率", "一次调用消耗多少刀,优先级大于模型倍率": "一次调用消耗多少刀,优先级大于模型倍率",
"一行一个,不区分大小写": "一行一个,不区分大小写", "一行一个,不区分大小写": "一行一个,不区分大小写",
"一行一个屏蔽词,不需要符号分割": "一行一个屏蔽词,不需要符号分割", "一行一个屏蔽词,不需要符号分割": "一行一个屏蔽词,不需要符号分割",
...@@ -298,6 +311,7 @@ ...@@ -298,6 +311,7 @@
"上游倍率同步": "上游倍率同步", "上游倍率同步": "上游倍率同步",
"上游模型管理": "上游模型管理", "上游模型管理": "上游模型管理",
"上游返回": "上游返回", "上游返回": "上游返回",
"上限": "上限",
"下一个表单块": "下一个表单块", "下一个表单块": "下一个表单块",
"下一次重置": "下一次重置", "下一次重置": "下一次重置",
"下一步": "下一步", "下一步": "下一步",
...@@ -410,6 +424,7 @@ ...@@ -410,6 +424,7 @@
"从认证器应用中获取验证码,或使用备用码": "从认证器应用中获取验证码,或使用备用码", "从认证器应用中获取验证码,或使用备用码": "从认证器应用中获取验证码,或使用备用码",
"从配置文件同步": "从配置文件同步", "从配置文件同步": "从配置文件同步",
"从默认列表中去掉一个分组": "从默认列表中去掉一个分组", "从默认列表中去掉一个分组": "从默认列表中去掉一个分组",
"付款完成后将自动回到账户页": "付款完成后将自动回到账户页",
"代理地址": "代理地址", "代理地址": "代理地址",
"代理设置": "代理设置", "代理设置": "代理设置",
"代码已复制到剪贴板": "代码已复制到剪贴板", "代码已复制到剪贴板": "代码已复制到剪贴板",
...@@ -435,6 +450,7 @@ ...@@ -435,6 +450,7 @@
"价格:${{price}} * {{ratioType}}:{{ratio}}": "价格:${{price}} * {{ratioType}}:{{ratio}}", "价格:${{price}} * {{ratioType}}:{{ratio}}": "价格:${{price}} * {{ratioType}}:{{ratio}}",
"价格摘要": "价格摘要", "价格摘要": "价格摘要",
"价格暂时不可用,请稍后重试": "价格暂时不可用,请稍后重试", "价格暂时不可用,请稍后重试": "价格暂时不可用,请稍后重试",
"价格根据用量档位和请求条件动态调整": "价格根据用量档位和请求条件动态调整",
"价格模式": "价格模式", "价格模式": "价格模式",
"价格模式(默认)": "价格模式(默认)", "价格模式(默认)": "价格模式(默认)",
"价格计算中...": "价格计算中...", "价格计算中...": "价格计算中...",
...@@ -467,6 +483,13 @@ ...@@ -467,6 +483,13 @@
"作用域:包含规则名称": "作用域:包含规则名称", "作用域:包含规则名称": "作用域:包含规则名称",
"你似乎并没有修改什么": "你似乎并没有修改什么", "你似乎并没有修改什么": "你似乎并没有修改什么",
"你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。", "你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。",
"你已合法取得所接入模型 API、账号、密钥和额度的授权;": "你已合法取得所接入模型 API、账号、密钥和额度的授权;",
"你承诺不会利用本系统实施、协助实施或变相实施违反适用法律法规、监管要求、平台规则、社会公共利益或第三方合法权益的行为。": "你承诺不会利用本系统实施、协助实施或变相实施违反适用法律法规、监管要求、平台规则、社会公共利益或第三方合法权益的行为。",
"你承诺仅在已取得上游服务商、模型服务提供方或相关权利方合法授权的范围内使用其 API、账号、密钥、额度及服务能力,不进行未经授权的转售、倒卖、分销或其他违规商业化使用。": "你承诺仅在已取得上游服务商、模型服务提供方或相关权利方合法授权的范围内使用其 API、账号、密钥、额度及服务能力,不进行未经授权的转售、倒卖、分销或其他违规商业化使用。",
"你正在使用旧版前端,该版本即将停止维护,部分功能可能无法使用。建议切换到新版前端以获得完整体验。": "你正在使用旧版前端,该版本即将停止维护,部分功能可能无法使用。建议切换到新版前端以获得完整体验。",
"你正在使用旧版前端,该版本即将停止维护,部分功能可能无法使用。请联系管理员切换到新版前端。": "你正在使用旧版前端,该版本即将停止维护,部分功能可能无法使用。请联系管理员切换到新版前端。",
"你理解并自行承担部署、运营和收费行为产生的法律责任。": "你理解并自行承担部署、运营和收费行为产生的法律责任。",
"你理解本合规提醒仅用于风险提示,不构成法律意见、合规审查结论或对你使用本系统行为合法性的保证;你应根据实际业务场景自行咨询专业法律或合规顾问。": "你理解本合规提醒仅用于风险提示,不构成法律意见、合规审查结论或对你使用本系统行为合法性的保证;你应根据实际业务场景自行咨询专业法律或合规顾问。",
"你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_other": "你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?", "你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_other": "你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?",
"使用 {{name}} 继续": "使用 {{name}} 继续", "使用 {{name}} 继续": "使用 {{name}} 继续",
"使用 Discord 继续": "使用 Discord 继续", "使用 Discord 继续": "使用 Discord 继续",
...@@ -598,6 +621,7 @@ ...@@ -598,6 +621,7 @@
"倍率模式(默认)": "倍率模式(默认)", "倍率模式(默认)": "倍率模式(默认)",
"倍率用于计费乘数,勾选「用户可选」后用户可在创建令牌时选择该分组": "倍率用于计费乘数,勾选「用户可选」后用户可在创建令牌时选择该分组", "倍率用于计费乘数,勾选「用户可选」后用户可在创建令牌时选择该分组": "倍率用于计费乘数,勾选「用户可选」后用户可在创建令牌时选择该分组",
"倍率类型": "倍率类型", "倍率类型": "倍率类型",
"值": "值",
"假设再加两个分组 default 和 vip,但不勾选用户可选:": "假设再加两个分组 default 和 vip,但不勾选用户可选:", "假设再加两个分组 default 和 vip,但不勾选用户可选:": "假设再加两个分组 default 和 vip,但不勾选用户可选:",
"偏好设置": "偏好设置", "偏好设置": "偏好设置",
"停止测试": "停止测试", "停止测试": "停止测试",
...@@ -632,9 +656,11 @@ ...@@ -632,9 +656,11 @@
"元": "元", "元": "元",
"充值": "充值", "充值": "充值",
"充值价格(x元/美金)": "充值价格(x元/美金)", "充值价格(x元/美金)": "充值价格(x元/美金)",
"充值价格必须大于 0": "充值价格必须大于 0",
"充值价格显示": "充值价格显示", "充值价格显示": "充值价格显示",
"充值分组倍率": "充值分组倍率", "充值分组倍率": "充值分组倍率",
"充值分组倍率不是合法的 JSON 字符串": "充值分组倍率不是合法的 JSON 字符串", "充值分组倍率不是合法的 JSON 字符串": "充值分组倍率不是合法的 JSON 字符串",
"充值完成后跳回的页面": "充值完成后跳回的页面",
"充值数量": "充值数量", "充值数量": "充值数量",
"充值数量,最低 ": "充值数量,最低 ", "充值数量,最低 ": "充值数量,最低 ",
"充值数量不能小于": "充值数量不能小于", "充值数量不能小于": "充值数量不能小于",
...@@ -655,11 +681,13 @@ ...@@ -655,11 +681,13 @@
"兑换码创建成功": "兑换码创建成功", "兑换码创建成功": "兑换码创建成功",
"兑换码创建成功,是否下载兑换码?": "兑换码创建成功,是否下载兑换码?", "兑换码创建成功,是否下载兑换码?": "兑换码创建成功,是否下载兑换码?",
"兑换码创建成功!": "兑换码创建成功!", "兑换码创建成功!": "兑换码创建成功!",
"兑换码功能已禁用,管理员需先确认合规声明。": "兑换码功能已禁用,管理员需先确认合规声明。",
"兑换码将以文本文件的形式下载,文件名为兑换码的名称。": "兑换码将以文本文件的形式下载,文件名为兑换码的名称。", "兑换码将以文本文件的形式下载,文件名为兑换码的名称。": "兑换码将以文本文件的形式下载,文件名为兑换码的名称。",
"兑换码更新成功!": "兑换码更新成功!", "兑换码更新成功!": "兑换码更新成功!",
"兑换码生成管理": "兑换码生成管理", "兑换码生成管理": "兑换码生成管理",
"兑换码管理": "兑换码管理", "兑换码管理": "兑换码管理",
"兑换额度": "兑换额度", "兑换额度": "兑换额度",
"兜底档": "兜底档",
"全局控制侧边栏区域和功能显示,管理员隐藏的功能用户无法启用": "全局控制侧边栏区域和功能显示,管理员隐藏的功能用户无法启用", "全局控制侧边栏区域和功能显示,管理员隐藏的功能用户无法启用": "全局控制侧边栏区域和功能显示,管理员隐藏的功能用户无法启用",
"全局设置": "全局设置", "全局设置": "全局设置",
"全选": "全选", "全选": "全选",
...@@ -720,9 +748,9 @@ ...@@ -720,9 +748,9 @@
"再次输入部署名称": "再次输入部署名称", "再次输入部署名称": "再次输入部署名称",
"最低": "最低", "最低": "最低",
"最低充值数量": "最低充值数量", "最低充值数量": "最低充值数量",
"最低充值数量必须大于 0": "最低充值数量必须大于 0",
"最低充值美元数量": "最低充值美元数量", "最低充值美元数量": "最低充值美元数量",
"最低充值美元数量必须大于 0": "最低充值美元数量必须大于 0", "最低充值美元数量必须大于 0": "最低充值美元数量必须大于 0",
"留空则自动使用当前站点的默认回调地址": "留空则自动使用当前站点的默认回调地址",
"最后使用时间": "最后使用时间", "最后使用时间": "最后使用时间",
"最后更新": "最后更新", "最后更新": "最后更新",
"最后请求": "最后请求", "最后请求": "最后请求",
...@@ -733,6 +761,7 @@ ...@@ -733,6 +761,7 @@
"最近一次": "最近一次", "最近一次": "最近一次",
"最近事件": "最近事件", "最近事件": "最近事件",
"最高优先级": "最高优先级", "最高优先级": "最高优先级",
"最高档": "最高档",
"写": "写", "写": "写",
"准入策略": "准入策略", "准入策略": "准入策略",
"准入策略 JSON(可选)": "准入策略 JSON(可选)", "准入策略 JSON(可选)": "准入策略 JSON(可选)",
...@@ -740,6 +769,9 @@ ...@@ -740,6 +769,9 @@
"准备完成初始化": "准备完成初始化", "准备完成初始化": "准备完成初始化",
"减少": "减少", "减少": "减少",
"凭证已刷新": "凭证已刷新", "凭证已刷新": "凭证已刷新",
"函数": "函数",
"分时缓存 (Claude)": "分时缓存 (Claude)",
"分档价格表": "分档价格表",
"分类名称": "分类名称", "分类名称": "分类名称",
"分组": "分组", "分组": "分组",
"分组JSON设置": "分组JSON设置", "分组JSON设置": "分组JSON设置",
...@@ -762,13 +794,13 @@ ...@@ -762,13 +794,13 @@
"分组速率配置优先级高于全局速率限制。": "分组速率配置优先级高于全局速率限制。", "分组速率配置优先级高于全局速率限制。": "分组速率配置优先级高于全局速率限制。",
"分组速率限制": "分组速率限制", "分组速率限制": "分组速率限制",
"分钟": "分钟", "分钟": "分钟",
"切换到新版前端": "切换到新版前端",
"切换后页面会自动刷新,并进入新版前端。是否继续?": "切换后页面会自动刷新,并进入新版前端。是否继续?",
"切换失败,请稍后重试": "切换失败,请稍后重试",
"切换为Assistant角色": "切换为Assistant角色", "切换为Assistant角色": "切换为Assistant角色",
"切换为System角色": "切换为System角色", "切换为System角色": "切换为System角色",
"切换为单密钥模式": "切换为单密钥模式", "切换为单密钥模式": "切换为单密钥模式",
"切换主题": "切换主题", "切换主题": "切换主题",
"切换到新版前端": "切换到新版前端",
"切换后页面会自动刷新,并进入新版前端。是否继续?": "切换后页面会自动刷新,并进入新版前端。是否继续?",
"切换失败,请稍后重试": "切换失败,请稍后重试",
"划转到余额": "划转到余额", "划转到余额": "划转到余额",
"划转邀请额度": "划转邀请额度", "划转邀请额度": "划转邀请额度",
"划转金额最低为": "划转金额最低为", "划转金额最低为": "划转金额最低为",
...@@ -824,6 +856,7 @@ ...@@ -824,6 +856,7 @@
"刷新缓存统计": "刷新缓存统计", "刷新缓存统计": "刷新缓存统计",
"刷新缓存统计失败": "刷新缓存统计失败", "刷新缓存统计失败": "刷新缓存统计失败",
"刷新页面": "刷新页面", "刷新页面": "刷新页面",
"前 {{count}} 个": "前 {{count}} 个",
"前:": "前:", "前:": "前:",
"前往 io.net API Keys": "前往 io.net API Keys", "前往 io.net API Keys": "前往 io.net API Keys",
"前往设置": "前往设置", "前往设置": "前往设置",
...@@ -858,6 +891,7 @@ ...@@ -858,6 +891,7 @@
"加载详情中...": "加载详情中...", "加载详情中...": "加载详情中...",
"加载账单失败": "加载账单失败", "加载账单失败": "加载账单失败",
"加载隐私政策内容失败...": "加载隐私政策内容失败...", "加载隐私政策内容失败...": "加载隐私政策内容失败...",
"动态计费": "动态计费",
"勾选后,该分组会出现在用户创建令牌时的下拉菜单中。未勾选的分组只能由管理员分配,用户自己无法选择。": "勾选后,该分组会出现在用户创建令牌时的下拉菜单中。未勾选的分组只能由管理员分配,用户自己无法选择。", "勾选后,该分组会出现在用户创建令牌时的下拉菜单中。未勾选的分组只能由管理员分配,用户自己无法选择。": "勾选后,该分组会出现在用户创建令牌时的下拉菜单中。未勾选的分组只能由管理员分配,用户自己无法选择。",
"包含": "包含", "包含": "包含",
"包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。": "包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。", "包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。": "包含来自未知或未标明供应商的AI模型,这些模型可能来自小型供应商或开源项目。",
...@@ -869,6 +903,7 @@ ...@@ -869,6 +903,7 @@
"区域": "区域", "区域": "区域",
"升级分组": "升级分组", "升级分组": "升级分组",
"单GPU小时费率": "单GPU小时费率", "单GPU小时费率": "单GPU小时费率",
"单价": "单价",
"单价 (USD)": "单价 (USD)", "单价 (USD)": "单价 (USD)",
"历史消耗": "历史消耗", "历史消耗": "历史消耗",
"原价": "原价", "原价": "原价",
...@@ -910,6 +945,7 @@ ...@@ -910,6 +945,7 @@
"变换": "变换", "变换": "变换",
"变更": "变更", "变更": "变更",
"变焦": "变焦", "变焦": "变焦",
"变量": "变量",
"变量值": "变量值", "变量值": "变量值",
"变量名": "变量名", "变量名": "变量名",
"只包括请求成功的次数": "只包括请求成功的次数", "只包括请求成功的次数": "只包括请求成功的次数",
...@@ -937,15 +973,20 @@ ...@@ -937,15 +973,20 @@
"可视化编辑": "可视化编辑", "可视化编辑": "可视化编辑",
"可空": "可空", "可空": "可空",
"可选,公告的补充说明": "可选,公告的补充说明", "可选,公告的补充说明": "可选,公告的补充说明",
"可选,填写图片 URL": "可选,填写图片 URL",
"可选,用于复现结果": "可选,用于复现结果", "可选,用于复现结果": "可选,用于复现结果",
"可选,用量达到此档时加收的固定费用": "可选,用量达到此档时加收的固定费用",
"可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示": "可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示", "可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示": "可选:基于用户信息 JSON 做组合条件准入,条件不满足时返回自定义提示",
"可选:用于自动生成端点或 Discovery URL": "可选:用于自动生成端点或 Discovery URL", "可选:用于自动生成端点或 Discovery URL": "可选:用于自动生成端点或 Discovery URL",
"可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。": "可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。", "可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。": "可选。匹配入口请求的 User-Agent;任意一行作为子串匹配(忽略大小写)即命中。",
"可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。", "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。",
"可选。对请求路径进行匹配;不填表示匹配所有路径。": "可选。对请求路径进行匹配;不填表示匹配所有路径。", "可选。对请求路径进行匹配;不填表示匹配所有路径。": "可选。对请求路径进行匹配;不填表示匹配所有路径。",
"可选值": "可选值", "可选值": "可选值",
"合规声明已确认": "合规声明已确认",
"合规声明确认成功": "合规声明确认成功",
"合计:{{total}}": "合计:{{total}}", "合计:{{total}}": "合计:{{total}}",
"合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}": "合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}", "合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}": "合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}",
"同时满足": "同时满足",
"同时重置消息": "同时重置消息", "同时重置消息": "同时重置消息",
"同步": "同步", "同步": "同步",
"同步到渠道": "同步到渠道", "同步到渠道": "同步到渠道",
...@@ -969,6 +1010,8 @@ ...@@ -969,6 +1010,8 @@
"向右展开": "向右展开", "向右展开": "向右展开",
"向左展开": "向左展开", "向左展开": "向左展开",
"否": "否", "否": "否",
"含时间条件": "含时间条件",
"含请求条件": "含请求条件",
"启动": "启动", "启动": "启动",
"启动参数 (Args)": "启动参数 (Args)", "启动参数 (Args)": "启动参数 (Args)",
"启动命令": "启动命令", "启动命令": "启动命令",
...@@ -983,6 +1026,7 @@ ...@@ -983,6 +1026,7 @@
"启用 io.net 部署时必须填写 API Key": "启用 io.net 部署时必须填写 API Key", "启用 io.net 部署时必须填写 API Key": "启用 io.net 部署时必须填写 API Key",
"启用 Prompt 检查": "启用 Prompt 检查", "启用 Prompt 检查": "启用 Prompt 检查",
"启用 Waffo": "启用 Waffo", "启用 Waffo": "启用 Waffo",
"启用 Waffo Pancake": "启用 Waffo Pancake",
"启用2FA失败": "启用2FA失败", "启用2FA失败": "启用2FA失败",
"启用Claude思考适配(-thinking后缀)": "启用Claude思考适配(-thinking后缀)", "启用Claude思考适配(-thinking后缀)": "启用Claude思考适配(-thinking后缀)",
"启用FunctionCall思维签名填充": "启用FunctionCall思维签名填充", "启用FunctionCall思维签名填充": "启用FunctionCall思维签名填充",
...@@ -992,6 +1036,7 @@ ...@@ -992,6 +1036,7 @@
"启用SSRF防护(推荐开启以保护服务器安全)": "启用SSRF防护(推荐开启以保护服务器安全)", "启用SSRF防护(推荐开启以保护服务器安全)": "启用SSRF防护(推荐开启以保护服务器安全)",
"启用供应商": "启用供应商", "启用供应商": "启用供应商",
"启用全部": "启用全部", "启用全部": "启用全部",
"启用后会按测试环境保存这组配置": "启用后会按测试环境保存这组配置",
"启用后可接入 io.net GPU 资源": "启用后可接入 io.net GPU 资源", "启用后可接入 io.net GPU 资源": "启用后可接入 io.net GPU 资源",
"启用后可添加图片URL进行多模态对话": "启用后可添加图片URL进行多模态对话", "启用后可添加图片URL进行多模态对话": "启用后可添加图片URL进行多模态对话",
"启用后套餐将在用户端展示。是否继续?": "启用后套餐将在用户端展示。是否继续?", "启用后套餐将在用户端展示。是否继续?": "启用后套餐将在用户端展示。是否继续?",
...@@ -1018,6 +1063,7 @@ ...@@ -1018,6 +1063,7 @@
"启用验证": "启用验证", "启用验证": "启用验证",
"周": "周", "周": "周",
"命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。": "命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。", "命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。": "命中判定:usage 中存在 cached tokens(例如 cached_tokens/prompt_cache_hit_tokens)即视为命中。",
"命中档位": "命中档位",
"命中率": "命中率", "命中率": "命中率",
"命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。": "命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。", "命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。": "命中该亲和规则后,会把此模板合并到渠道参数覆盖中(同名键由模板覆盖)。",
"和": "和", "和": "和",
...@@ -1038,6 +1084,8 @@ ...@@ -1038,6 +1084,8 @@
"固定价格": "固定价格", "固定价格": "固定价格",
"固定价格(每次)": "固定价格(每次)", "固定价格(每次)": "固定价格(每次)",
"固定价格值": "固定价格值", "固定价格值": "固定价格值",
"固定费": "固定费",
"固定阶梯": "固定阶梯",
"图像生成": "图像生成", "图像生成": "图像生成",
"图标": "图标", "图标": "图标",
"图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google": "图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google", "图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google": "图标使用 react-icons(Simple Icons)或 URL/emoji,例如:github、gitlab、si:google",
...@@ -1151,6 +1199,7 @@ ...@@ -1151,6 +1199,7 @@
"多个命令用空格分隔": "多个命令用空格分隔", "多个命令用空格分隔": "多个命令用空格分隔",
"多密钥渠道操作项目组": "多密钥渠道操作项目组", "多密钥渠道操作项目组": "多密钥渠道操作项目组",
"多密钥管理": "多密钥管理", "多密钥管理": "多密钥管理",
"多模型统一接入,只需将基址替换为:": "多模型统一接入,只需将基址替换为:",
"多种充值方式,安全便捷": "多种充值方式,安全便捷", "多种充值方式,安全便捷": "多种充值方式,安全便捷",
"大模型接口网关": "大模型接口网关", "大模型接口网关": "大模型接口网关",
"天": "天", "天": "天",
...@@ -1170,7 +1219,7 @@ ...@@ -1170,7 +1219,7 @@
"套餐的基本信息和定价": "套餐的基本信息和定价", "套餐的基本信息和定价": "套餐的基本信息和定价",
"如:大带宽批量分析图片推荐": "如:大带宽批量分析图片推荐", "如:大带宽批量分析图片推荐": "如:大带宽批量分析图片推荐",
"如:香港线路": "如:香港线路", "如:香港线路": "如:香港线路",
"开启后,亲和到的渠道被禁用,或不再适用于当前分组/模型时,仍保留这条亲和;关闭时会删除并重新选择渠道。": "开启后,亲和到的渠道被禁用,或不再适用于当前分组/模型时,仍保留这条亲和;关闭时会删除并重新选择渠道。", "如向中华人民共和国境内公众提供生成式人工智能服务,你将依法履行备案登记、安全评估、内容安全、投诉举报、生成合成内容标识、日志留存、个人信息保护等合规义务;": "如向中华人民共和国境内公众提供生成式人工智能服务,你将依法履行备案登记、安全评估、内容安全、投诉举报、生成合成内容标识、日志留存、个人信息保护等合规义务;",
"如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。", "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。",
"如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。", "如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。",
"如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面", "如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面",
...@@ -1208,8 +1257,10 @@ ...@@ -1208,8 +1257,10 @@
"实付金额": "实付金额", "实付金额": "实付金额",
"实付金额:": "实付金额:", "实付金额:": "实付金额:",
"实际模型": "实际模型", "实际模型": "实际模型",
"实际环境": "实际环境",
"实际结算金额:{{symbol}}{{total}}(已包含分组价格调整)": "实际结算金额:{{symbol}}{{total}}(已包含分组价格调整)", "实际结算金额:{{symbol}}{{total}}(已包含分组价格调整)": "实际结算金额:{{symbol}}{{total}}(已包含分组价格调整)",
"实际请求体": "实际请求体", "实际请求体": "实际请求体",
"实际额度": "实际额度",
"审计信息": "审计信息", "审计信息": "审计信息",
"容器": "容器", "容器": "容器",
"容器ID": "容器ID", "容器ID": "容器ID",
...@@ -1289,8 +1340,10 @@ ...@@ -1289,8 +1340,10 @@
"将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?": "将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?", "将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?": "将清除所有保存的配置并恢复默认设置,此操作不可撤销。是否继续?",
"将清除选定时间之前的所有日志": "将清除选定时间之前的所有日志", "将清除选定时间之前的所有日志": "将清除选定时间之前的所有日志",
"将追加 2 条规则到现有规则列表。": "将追加 2 条规则到现有规则列表。", "将追加 2 条规则到现有规则列表。": "将追加 2 条规则到现有规则列表。",
"将额外乘以上述价格": "将额外乘以上述价格",
"小时": "小时", "小时": "小时",
"小时费率": "小时费率", "小时费率": "小时费率",
"小计": "小计",
"尚未使用": "尚未使用", "尚未使用": "尚未使用",
"局部重绘-提交": "局部重绘-提交", "局部重绘-提交": "局部重绘-提交",
"屏蔽词列表": "屏蔽词列表", "屏蔽词列表": "屏蔽词列表",
...@@ -1311,9 +1364,9 @@ ...@@ -1311,9 +1364,9 @@
"已停止批量测试": "已停止批量测试", "已停止批量测试": "已停止批量测试",
"已关闭后续提醒": "已关闭后续提醒", "已关闭后续提醒": "已关闭后续提醒",
"已分配内存": "已分配内存", "已分配内存": "已分配内存",
"已切换到新版前端,正在跳转首页": "已切换到新版前端,正在跳转首页",
"已切换为Assistant角色": "已切换为Assistant角色", "已切换为Assistant角色": "已切换为Assistant角色",
"已切换为System角色": "已切换为System角色", "已切换为System角色": "已切换为System角色",
"已切换到新版前端,正在跳转首页": "已切换到新版前端,正在跳转首页",
"已切换至最优倍率视图,每个模型使用其最低倍率分组": "已切换至最优倍率视图,每个模型使用其最低倍率分组", "已切换至最优倍率视图,每个模型使用其最低倍率分组": "已切换至最优倍率视图,每个模型使用其最低倍率分组",
"已初始化": "已初始化", "已初始化": "已初始化",
"已删除": "已删除", "已删除": "已删除",
...@@ -1407,6 +1460,7 @@ ...@@ -1407,6 +1460,7 @@
"平均TPM": "平均TPM", "平均TPM": "平均TPM",
"平移": "平移", "平移": "平移",
"年": "年", "年": "年",
"并确认自行承担部署": "并确认自行承担部署",
"应付金额": "应付金额", "应付金额": "应付金额",
"应用": "应用", "应用": "应用",
"应用同步": "应用同步", "应用同步": "应用同步",
...@@ -1424,10 +1478,12 @@ ...@@ -1424,10 +1478,12 @@
"建立连接时发生错误": "建立连接时发生错误", "建立连接时发生错误": "建立连接时发生错误",
"建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。": "建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。", "建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。": "建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,或确保 SQLite 数据库文件已映射到宿主机的持久化存储。",
"开": "开", "开": "开",
"开发者": "开发者",
"开启「默认使用 auto 分组」后,新建令牌和初始令牌都会自动设为 auto。": "开启「默认使用 auto 分组」后,新建令牌和初始令牌都会自动设为 auto。", "开启「默认使用 auto 分组」后,新建令牌和初始令牌都会自动设为 auto。": "开启「默认使用 auto 分组」后,新建令牌和初始令牌都会自动设为 auto。",
"开启之后会清除用户提示词中的": "开启之后会清除用户提示词中的", "开启之后会清除用户提示词中的": "开启之后会清除用户提示词中的",
"开启之后将上游地址替换为服务器地址": "开启之后将上游地址替换为服务器地址", "开启之后将上游地址替换为服务器地址": "开启之后将上游地址替换为服务器地址",
"开启后,using_group 会参与 cache key(不同分组隔离)。": "开启后,using_group 会参与 cache key(不同分组隔离)。", "开启后,using_group 会参与 cache key(不同分组隔离)。": "开启后,using_group 会参与 cache key(不同分组隔离)。",
"开启后,亲和到的渠道被禁用,或不再适用于当前分组/模型时,仍保留这条亲和;关闭时会删除并重新选择渠道。": "开启后,亲和到的渠道被禁用,或不再适用于当前分组/模型时,仍保留这条亲和;关闭时会删除并重新选择渠道。",
"开启后,仅\"消费\"\"错误\"日志将记录您的客户端IP地址": "开启后,仅\"消费\"\"错误\"日志将记录您的客户端IP地址", "开启后,仅\"消费\"\"错误\"日志将记录您的客户端IP地址": "开启后,仅\"消费\"\"错误\"日志将记录您的客户端IP地址",
"开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度", "开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度",
"开启后,将定期发送ping数据保持连接活跃": "开启后,将定期发送ping数据保持连接活跃", "开启后,将定期发送ping数据保持连接活跃": "开启后,将定期发送ping数据保持连接活跃",
...@@ -1462,9 +1518,11 @@ ...@@ -1462,9 +1518,11 @@
"当前 API 密钥已过期,请在设置中更新。": "当前 API 密钥已过期,请在设置中更新。", "当前 API 密钥已过期,请在设置中更新。": "当前 API 密钥已过期,请在设置中更新。",
"当前 Ollama 版本为 ${version}": "当前 Ollama 版本为 ${version}", "当前 Ollama 版本为 ${version}": "当前 Ollama 版本为 ${version}",
"当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。", "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。",
"当前仅支持易支付接口,回调地址请在通用设置中配置。": "当前仅支持易支付接口,回调地址请在通用设置中配置。",
"当前余额": "当前余额", "当前余额": "当前余额",
"当前值": "当前值", "当前值": "当前值",
"当前值不是合法 JSON,无法格式化": "当前值不是合法 JSON,无法格式化", "当前值不是合法 JSON,无法格式化": "当前值不是合法 JSON,无法格式化",
"当前入口状态": "当前入口状态",
"当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)": "当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)", "当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)": "当前分组为 auto,会自动选择最优分组,当一个组不可用时自动降级到下一个组(熔断机制)",
"当前剩余": "当前剩余", "当前剩余": "当前剩余",
"当前参数覆盖不是合法的 JSON": "当前参数覆盖不是合法的 JSON", "当前参数覆盖不是合法的 JSON": "当前参数覆盖不是合法的 JSON",
...@@ -1490,6 +1548,7 @@ ...@@ -1490,6 +1548,7 @@
"当前设置类型: ": "当前设置类型: ", "当前设置类型: ": "当前设置类型: ",
"当前跟随系统": "当前跟随系统", "当前跟随系统": "当前跟随系统",
"当前配置无法连接到 io.net。": "当前配置无法连接到 io.net。", "当前配置无法连接到 io.net。": "当前配置无法连接到 io.net。",
"当前金额未达到 Waffo Pancake 的最低充值要求": "当前金额未达到 Waffo Pancake 的最低充值要求",
"当前额度": "当前额度", "当前额度": "当前额度",
"当某个分组的用户使用另一个分组的令牌时,可设置特殊倍率覆盖基础倍率。例如:vip 分组的用户使用 default 分组时倍率为 0.5": "当某个分组的用户使用另一个分组的令牌时,可设置特殊倍率覆盖基础倍率。例如:vip 分组的用户使用 default 分组时倍率为 0.5", "当某个分组的用户使用另一个分组的令牌时,可设置特殊倍率覆盖基础倍率。例如:vip 分组的用户使用 default 分组时倍率为 0.5": "当某个分组的用户使用另一个分组的令牌时,可设置特殊倍率覆盖基础倍率。例如:vip 分组的用户使用 default 分组时倍率为 0.5",
"当模型没有设置价格时仍接受调用,仅当您信任该网站时使用,可能会产生高额费用": "当模型没有设置价格时仍接受调用,仅当您信任该网站时使用,可能会产生高额费用", "当模型没有设置价格时仍接受调用,仅当您信任该网站时使用,可能会产生高额费用": "当模型没有设置价格时仍接受调用,仅当您信任该网站时使用,可能会产生高额费用",
...@@ -1540,15 +1599,17 @@ ...@@ -1540,15 +1599,17 @@
"成功": "成功", "成功": "成功",
"成功兑换额度:": "成功兑换额度:", "成功兑换额度:": "成功兑换额度:",
"成功后切换亲和": "成功后切换亲和", "成功后切换亲和": "成功后切换亲和",
"渠道禁用后保留亲和": "渠道禁用后保留亲和",
"成功时自动启用通道": "成功时自动启用通道", "成功时自动启用通道": "成功时自动启用通道",
"我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销", "我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销",
"我已阅读并同意": "我已阅读并同意", "我已阅读并同意": "我已阅读并同意",
"我已阅读并理解上述合规提醒": "我已阅读并理解上述合规提醒",
"我已阅读并理解上述合规提醒,知悉相关法律风险,并确认自行承担部署、运营和收费行为产生的法律责任": "我已阅读并理解上述合规提醒,知悉相关法律风险,并确认自行承担部署、运营和收费行为产生的法律责任",
"我的订阅": "我的订阅", "我的订阅": "我的订阅",
"我确认开启高危重试": "我确认开启高危重试", "我确认开启高危重试": "我确认开启高危重试",
"或": "或", "或": "或",
"或其兼容new-api-worker格式的其他版本": "或其兼容new-api-worker格式的其他版本", "或其兼容new-api-worker格式的其他版本": "或其兼容new-api-worker格式的其他版本",
"或手动输入密钥:": "或手动输入密钥:", "或手动输入密钥:": "或手动输入密钥:",
"所有 Token": "所有 Token",
"所有上游数据均可信": "所有上游数据均可信", "所有上游数据均可信": "所有上游数据均可信",
"所有密钥已复制到剪贴板": "所有密钥已复制到剪贴板", "所有密钥已复制到剪贴板": "所有密钥已复制到剪贴板",
"所有用户": "所有用户", "所有用户": "所有用户",
...@@ -1635,6 +1696,7 @@ ...@@ -1635,6 +1696,7 @@
"提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}", "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}",
"提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",
"提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",
"提示:如果切换后页面无法正常渲染,请清空浏览器缓存后重试。": "提示:如果切换后页面无法正常渲染,请清空浏览器缓存后重试。",
"提示:如需备份数据,只需复制上述目录即可": "提示:如需备份数据,只需复制上述目录即可", "提示:如需备份数据,只需复制上述目录即可": "提示:如需备份数据,只需复制上述目录即可",
"提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。": "提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。", "提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。": "提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。",
"提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。": "提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。", "提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。": "提示:该功能为测试版,未来配置结构与功能行为可能发生变更,请勿在生产环境使用。",
...@@ -1675,10 +1737,11 @@ ...@@ -1675,10 +1737,11 @@
"支付方式": "支付方式", "支付方式": "支付方式",
"支付方式名称": "支付方式名称", "支付方式名称": "支付方式名称",
"支付方式名称不能为空": "支付方式名称不能为空", "支付方式名称不能为空": "支付方式名称不能为空",
"支付方式图标": "支付方式图标",
"支付方式类型": "支付方式类型", "支付方式类型": "支付方式类型",
"支付方式颜色": "支付方式颜色",
"支付渠道": "支付渠道", "支付渠道": "支付渠道",
"支付设置": "支付设置", "支付设置": "支付设置",
"易支付设置": "易支付设置",
"支付请求失败": "支付请求失败", "支付请求失败": "支付请求失败",
"支付返回地址": "支付返回地址", "支付返回地址": "支付返回地址",
"支付金额": "支付金额", "支付金额": "支付金额",
...@@ -1752,12 +1815,14 @@ ...@@ -1752,12 +1815,14 @@
"新增订阅": "新增订阅", "新增订阅": "新增订阅",
"新密码": "新密码", "新密码": "新密码",
"新密码需要和原密码不一致!": "新密码需要和原密码不一致!", "新密码需要和原密码不一致!": "新密码需要和原密码不一致!",
"新年促销": "新年促销",
"新建": "新建", "新建": "新建",
"新建套餐": "新建套餐", "新建套餐": "新建套餐",
"新建容器": "新建容器", "新建容器": "新建容器",
"新建容器部署": "新建容器部署", "新建容器部署": "新建容器部署",
"新建数量": "新建数量", "新建数量": "新建数量",
"新建组": "新建组", "新建组": "新建组",
"新支付方式": "新支付方式",
"新格式(支持条件判断与json自定义):": "新格式(支持条件判断与json自定义):", "新格式(支持条件判断与json自定义):": "新格式(支持条件判断与json自定义):",
"新格式(规则 + 条件)": "新格式(规则 + 条件)", "新格式(规则 + 条件)": "新格式(规则 + 条件)",
"新格式模板": "新格式模板", "新格式模板": "新格式模板",
...@@ -1769,11 +1834,12 @@ ...@@ -1769,11 +1834,12 @@
"新获取的模型": "新获取的模型", "新获取的模型": "新获取的模型",
"新额度:": "新额度:", "新额度:": "新额度:",
"无": "无", "无": "无",
"无加密": "无加密",
"无GPU": "无GPU", "无GPU": "无GPU",
"无冲突项": "无冲突项", "无冲突项": "无冲突项",
"无加密": "无加密",
"无效的部署信息": "无效的部署信息", "无效的部署信息": "无效的部署信息",
"无效的重置链接,请重新发起密码重置请求": "无效的重置链接,请重新发起密码重置请求", "无效的重置链接,请重新发起密码重置请求": "无效的重置链接,请重新发起密码重置请求",
"无条件(兜底档)": "无条件(兜底档)",
"无法发起 Passkey 注册": "无法发起 Passkey 注册", "无法发起 Passkey 注册": "无法发起 Passkey 注册",
"无法复制到剪贴板,请手动复制": "无法复制到剪贴板,请手动复制", "无法复制到剪贴板,请手动复制": "无法复制到剪贴板,请手动复制",
"无法添加图片": "无法添加图片", "无法添加图片": "无法添加图片",
...@@ -1782,6 +1848,7 @@ ...@@ -1782,6 +1848,7 @@
"无法连接 io.net": "无法连接 io.net", "无法连接 io.net": "无法连接 io.net",
"无生效": "无生效", "无生效": "无生效",
"无邀请人": "无邀请人", "无邀请人": "无邀请人",
"无限": "无限",
"无限制": "无限制", "无限制": "无限制",
"无限额度": "无限额度", "无限额度": "无限额度",
"日": "日", "日": "日",
...@@ -1798,18 +1865,24 @@ ...@@ -1798,18 +1865,24 @@
"日志类型": "日志类型", "日志类型": "日志类型",
"日志设置": "日志设置", "日志设置": "日志设置",
"日志详情": "日志详情", "日志详情": "日志详情",
"日期": "日期",
"旧格式(JSON 对象)": "旧格式(JSON 对象)", "旧格式(JSON 对象)": "旧格式(JSON 对象)",
"旧格式(直接覆盖):": "旧格式(直接覆盖):", "旧格式(直接覆盖):": "旧格式(直接覆盖):",
"旧格式必须是 JSON 对象": "旧格式必须是 JSON 对象", "旧格式必须是 JSON 对象": "旧格式必须是 JSON 对象",
"旧格式模板": "旧格式模板", "旧格式模板": "旧格式模板",
"旧版前端即将停止维护": "旧版前端即将停止维护",
"旧的备用码已失效,请保存新的备用码": "旧的备用码已失效,请保存新的备用码", "旧的备用码已失效,请保存新的备用码": "旧的备用码已失效,请保存新的备用码",
"早上好": "早上好", "早上好": "早上好",
"时区": "时区",
"时间": "时间", "时间": "时间",
"时间信息": "时间信息", "时间信息": "时间信息",
"时间条件": "时间条件",
"时间粒度": "时间粒度", "时间粒度": "时间粒度",
"易支付": "易支付", "易支付": "易支付",
"易支付商户ID": "易支付商户ID", "易支付商户ID": "易支付商户ID",
"易支付商户密钥": "易支付商户密钥", "易支付商户密钥": "易支付商户密钥",
"易支付设置": "易支付设置",
"星期": "星期",
"是": "是", "是": "是",
"是否为企业账户": "是否为企业账户", "是否为企业账户": "是否为企业账户",
"是否同时重置对话消息?选择\"\"将清空所有对话记录并恢复默认示例;选择\"\"将保留当前对话记录。": "是否同时重置对话消息?选择\"\"将清空所有对话记录并恢复默认示例;选择\"\"将保留当前对话记录。", "是否同时重置对话消息?选择\"\"将清空所有对话记录并恢复默认示例;选择\"\"将保留当前对话记录。": "是否同时重置对话消息?选择\"\"将清空所有对话记录并恢复默认示例;选择\"\"将保留当前对话记录。",
...@@ -1886,10 +1959,10 @@ ...@@ -1886,10 +1959,10 @@
"更多": "更多", "更多": "更多",
"更多信息请参考": "更多信息请参考", "更多信息请参考": "更多信息请参考",
"更多参数请参考": "更多参数请参考", "更多参数请参考": "更多参数请参考",
"多模型统一接入,只需将基址替换为:": "多模型统一接入,只需将基址替换为:",
"更新": "更新", "更新": "更新",
"更新 Creem 设置": "更新 Creem 设置", "更新 Creem 设置": "更新 Creem 设置",
"更新 Stripe 设置": "更新 Stripe 设置", "更新 Stripe 设置": "更新 Stripe 设置",
"更新 Waffo Pancake 设置": "更新 Waffo Pancake 设置",
"更新 Waffo 设置": "更新 Waffo 设置", "更新 Waffo 设置": "更新 Waffo 设置",
"更新SSRF防护设置": "更新SSRF防护设置", "更新SSRF防护设置": "更新SSRF防护设置",
"更新Worker设置": "更新Worker设置", "更新Worker设置": "更新Worker设置",
...@@ -1904,8 +1977,8 @@ ...@@ -1904,8 +1977,8 @@
"更新成功": "更新成功", "更新成功": "更新成功",
"更新所有已启用通道余额": "更新所有已启用通道余额", "更新所有已启用通道余额": "更新所有已启用通道余额",
"更新支付设置": "更新支付设置", "更新支付设置": "更新支付设置",
"更新易支付设置": "更新易支付设置",
"更新时间": "更新时间", "更新时间": "更新时间",
"更新易支付设置": "更新易支付设置",
"更新服务器地址": "更新服务器地址", "更新服务器地址": "更新服务器地址",
"更新模型信息": "更新模型信息", "更新模型信息": "更新模型信息",
"更新渠道信息": "更新渠道信息", "更新渠道信息": "更新渠道信息",
...@@ -1916,6 +1989,7 @@ ...@@ -1916,6 +1989,7 @@
"更新预填组": "更新预填组", "更新预填组": "更新预填组",
"替换": "替换", "替换": "替换",
"月": "月", "月": "月",
"月份": "月份",
"有 Reasoning": "有 Reasoning", "有 Reasoning": "有 Reasoning",
"有序字符串数组": "有序字符串数组", "有序字符串数组": "有序字符串数组",
"有效期": "有效期", "有效期": "有效期",
...@@ -1925,7 +1999,6 @@ ...@@ -1925,7 +1999,6 @@
"服务可用性": "服务可用性", "服务可用性": "服务可用性",
"服务商": "服务商", "服务商": "服务商",
"服务器IP": "服务器IP", "服务器IP": "服务器IP",
"节点名称": "节点名称",
"服务器地址": "服务器地址", "服务器地址": "服务器地址",
"服务器日志功能未启用(未配置日志目录)": "服务器日志功能未启用(未配置日志目录)", "服务器日志功能未启用(未配置日志目录)": "服务器日志功能未启用(未配置日志目录)",
"服务器日志管理": "服务器日志管理", "服务器日志管理": "服务器日志管理",
...@@ -1983,6 +2056,8 @@ ...@@ -1983,6 +2056,8 @@
"条": "条", "条": "条",
"条 - 第": "条 - 第", "条 - 第": "条 - 第",
"条,共": "条,共", "条,共": "条,共",
"条件": "条件",
"条件乘数": "条件乘数",
"条件取反": "条件取反", "条件取反": "条件取反",
"条件数": "条件数", "条件数": "条件数",
"条件规则": "条件规则", "条件规则": "条件规则",
...@@ -2022,12 +2097,16 @@ ...@@ -2022,12 +2097,16 @@
"核心配置": "核心配置", "核心配置": "核心配置",
"核采样,控制词汇选择的多样性": "核采样,控制词汇选择的多样性", "核采样,控制词汇选择的多样性": "核采样,控制词汇选择的多样性",
"根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。": "根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。", "根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。": "根据 Anthropic 协定,/v1/messages 的输入 tokens 仅统计非缓存输入,不包含缓存读取与缓存写入 tokens。",
"根据哪个维度的 Token 数量决定落在哪一档": "根据哪个维度的 Token 数量决定落在哪一档",
"根据总用量落在哪个档位,所有 Token 都按该档价格计费": "根据总用量落在哪个档位,所有 Token 都按该档价格计费",
"根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含": "根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含", "根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含": "根据模型名称和匹配规则查找模型元数据,优先级:精确 > 前缀 > 后缀 > 包含",
"格式化": "格式化", "格式化": "格式化",
"格式化 JSON": "格式化 JSON", "格式化 JSON": "格式化 JSON",
"格式正确": "格式正确", "格式正确": "格式正确",
"格式示例:": "格式示例:", "格式示例:": "格式示例:",
"格式错误": "格式错误", "格式错误": "格式错误",
"档": "档",
"档位标签": "档位标签",
"检查更新": "检查更新", "检查更新": "检查更新",
"检测全部渠道上游更新": "检测全部渠道上游更新", "检测全部渠道上游更新": "检测全部渠道上游更新",
"检测到 FluentRead(流畅阅读)": "检测到 FluentRead(流畅阅读)", "检测到 FluentRead(流畅阅读)": "检测到 FluentRead(流畅阅读)",
...@@ -2120,6 +2199,7 @@ ...@@ -2120,6 +2199,7 @@
"次": "次", "次": "次",
"欢迎使用,请完成以下设置以开始使用系统": "欢迎使用,请完成以下设置以开始使用系统", "欢迎使用,请完成以下设置以开始使用系统": "欢迎使用,请完成以下设置以开始使用系统",
"欧元": "欧元", "欧元": "欧元",
"止": "止",
"正则替换": "正则替换", "正则替换": "正则替换",
"正在加载可用部署位置...": "正在加载可用部署位置...", "正在加载可用部署位置...": "正在加载可用部署位置...",
"正在加载签到状态...": "正在加载签到状态...", "正在加载签到状态...": "正在加载签到状态...",
...@@ -2153,6 +2233,7 @@ ...@@ -2153,6 +2233,7 @@
"此操作将降低用户的权限级别": "此操作将降低用户的权限级别", "此操作将降低用户的权限级别": "此操作将降低用户的权限级别",
"此支付方式最低充值金额为": "此支付方式最低充值金额为", "此支付方式最低充值金额为": "此支付方式最低充值金额为",
"此时用户创建令牌时只能看到 standard 和 premium:": "此时用户创建令牌时只能看到 standard 和 premium:", "此时用户创建令牌时只能看到 standard 和 premium:": "此时用户创建令牌时只能看到 standard 和 premium:",
"此档上限(Token 数)": "此档上限(Token 数)",
"此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。": "此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。", "此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。": "此渠道由 IO.NET 自动同步,类型、密钥和 API 地址已锁定。",
"此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。": "此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。", "此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。": "此设置用于系统内部计算,默认值500000是为了精确到6位小数点设计,不推荐修改。",
"此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除": "此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除", "此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除": "此页面仅显示未设置价格或倍率的模型,设置后将自动从列表中移除",
...@@ -2166,6 +2247,7 @@ ...@@ -2166,6 +2247,7 @@
"此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/": "此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/", "此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/": "此项可选,用于通过自定义API地址来进行 API 调用,末尾不要带/v1和/",
"每个充值单位对应的 USD 金额,默认 1.0": "每个充值单位对应的 USD 金额,默认 1.0", "每个充值单位对应的 USD 金额,默认 1.0": "每个充值单位对应的 USD 金额,默认 1.0",
"每个分组代表一个价格档位。管理员创建分组后,可以选择哪些档位对用户开放自选。": "每个分组代表一个价格档位。管理员创建分组后,可以选择哪些档位对用户开放自选。", "每个分组代表一个价格档位。管理员创建分组后,可以选择哪些档位对用户开放自选。": "每个分组代表一个价格档位。管理员创建分组后,可以选择哪些档位对用户开放自选。",
"每个档位可设置 0~2 个条件(对 p 和 c),最后一档为兜底档无需条件。": "每个档位可设置 0~2 个条件(对 p 和 c),最后一档为兜底档无需条件。",
"每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能": "每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能", "每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能": "每个用户最多可创建的令牌数量,默认 1000,设置过大可能会影响性能",
"每周": "每周", "每周": "每周",
"每天": "每天", "每天": "每天",
...@@ -2174,6 +2256,7 @@ ...@@ -2174,6 +2256,7 @@
"每日签到": "每日签到", "每日签到": "每日签到",
"每日签到可获得随机额度奖励": "每日签到可获得随机额度奖励", "每日签到可获得随机额度奖励": "每日签到可获得随机额度奖励",
"每月": "每月", "每月": "每月",
"每百万 Token 价格": "每百万 Token 价格",
"每美元对应 Token 数": "每美元对应 Token 数", "每美元对应 Token 数": "每美元对应 Token 数",
"每隔多少分钟测试一次所有通道": "每隔多少分钟测试一次所有通道", "每隔多少分钟测试一次所有通道": "每隔多少分钟测试一次所有通道",
"永不过期": "永不过期", "永不过期": "永不过期",
...@@ -2216,6 +2299,7 @@ ...@@ -2216,6 +2299,7 @@
"浅色模式": "浅色模式", "浅色模式": "浅色模式",
"测活": "测活", "测活": "测活",
"测试": "测试", "测试": "测试",
"测试 Webhook 公钥": "测试 Webhook 公钥",
"测试中": "测试中", "测试中": "测试中",
"测试中...": "测试中...", "测试中...": "测试中...",
"测试单个渠道操作项目组": "测试单个渠道操作项目组", "测试单个渠道操作项目组": "测试单个渠道操作项目组",
...@@ -2225,6 +2309,8 @@ ...@@ -2225,6 +2309,8 @@
"测试所有渠道的最长响应时间": "测试所有渠道的最长响应时间", "测试所有渠道的最长响应时间": "测试所有渠道的最长响应时间",
"测试所有通道": "测试所有通道", "测试所有通道": "测试所有通道",
"测试模式": "测试模式", "测试模式": "测试模式",
"测试环境": "测试环境",
"测试环境 Webhook 验签公钥 Base64": "测试环境 Webhook 验签公钥 Base64",
"测试连接": "测试连接", "测试连接": "测试连接",
"测速": "测速", "测速": "测速",
"消息优先级": "消息优先级", "消息优先级": "消息优先级",
...@@ -2256,6 +2342,11 @@ ...@@ -2256,6 +2342,11 @@
"添加密钥环境变量": "添加密钥环境变量", "添加密钥环境变量": "添加密钥环境变量",
"添加成功": "添加成功", "添加成功": "添加成功",
"添加提供商": "添加提供商", "添加提供商": "添加提供商",
"添加时间条件": "添加时间条件",
"添加时间规则": "添加时间规则",
"添加更多档位": "添加更多档位",
"添加条件": "添加条件",
"添加条件组": "添加条件组",
"添加模型": "添加模型", "添加模型": "添加模型",
"添加模型区域": "添加模型区域", "添加模型区域": "添加模型区域",
"添加渠道": "添加渠道", "添加渠道": "添加渠道",
...@@ -2264,6 +2355,7 @@ ...@@ -2264,6 +2355,7 @@
"添加聊天配置": "添加聊天配置", "添加聊天配置": "添加聊天配置",
"添加键值对": "添加键值对", "添加键值对": "添加键值对",
"添加问答": "添加问答", "添加问答": "添加问答",
"添加阶梯": "添加阶梯",
"添加额度": "添加额度", "添加额度": "添加额度",
"清理不活跃缓存": "清理不活跃缓存", "清理不活跃缓存": "清理不活跃缓存",
"清理失败": "清理失败", "清理失败": "清理失败",
...@@ -2299,6 +2391,7 @@ ...@@ -2299,6 +2391,7 @@
"渠道的基本配置信息": "渠道的基本配置信息", "渠道的基本配置信息": "渠道的基本配置信息",
"渠道的模型测试": "渠道的模型测试", "渠道的模型测试": "渠道的模型测试",
"渠道的高级配置选项": "渠道的高级配置选项", "渠道的高级配置选项": "渠道的高级配置选项",
"渠道禁用后保留亲和": "渠道禁用后保留亲和",
"渠道管理": "渠道管理", "渠道管理": "渠道管理",
"渠道行为": "渠道行为", "渠道行为": "渠道行为",
"渠道额外设置": "渠道额外设置", "渠道额外设置": "渠道额外设置",
...@@ -2329,9 +2422,12 @@ ...@@ -2329,9 +2422,12 @@
"状态筛选": "状态筛选", "状态筛选": "状态筛选",
"状态页面Slug": "状态页面Slug", "状态页面Slug": "状态页面Slug",
"环境变量": "环境变量", "环境变量": "环境变量",
"生产 Webhook 公钥": "生产 Webhook 公钥",
"生产环境": "生产环境",
"生产环境 RSA 私钥 Base64 (PKCS#8 DER)": "生产环境 RSA 私钥 Base64 (PKCS#8 DER)", "生产环境 RSA 私钥 Base64 (PKCS#8 DER)": "生产环境 RSA 私钥 Base64 (PKCS#8 DER)",
"生产环境 Waffo API 密钥": "生产环境 Waffo API 密钥", "生产环境 Waffo API 密钥": "生产环境 Waffo API 密钥",
"生产环境 Waffo 公钥 Base64 (X.509 DER)": "生产环境 Waffo 公钥 Base64 (X.509 DER)", "生产环境 Waffo 公钥 Base64 (X.509 DER)": "生产环境 Waffo 公钥 Base64 (X.509 DER)",
"生产环境 Webhook 验签公钥 Base64": "生产环境 Webhook 验签公钥 Base64",
"生成令牌": "生成令牌", "生成令牌": "生成令牌",
"生成并填入": "生成并填入", "生成并填入": "生成并填入",
"生成数量": "生成数量", "生成数量": "生成数量",
...@@ -2397,6 +2493,8 @@ ...@@ -2397,6 +2493,8 @@
"用户账户创建成功!": "用户账户创建成功!", "用户账户创建成功!": "用户账户创建成功!",
"用户账户管理": "用户账户管理", "用户账户管理": "用户账户管理",
"用时/首字": "用时/首字", "用时/首字": "用时/首字",
"用量分段计价,每一段各自按对应档位价格计费(类似电费阶梯)": "用量分段计价,每一段各自按对应档位价格计费(类似电费阶梯)",
"用量范围": "用量范围",
"由全站货币展示设置统一控制": "由全站货币展示设置统一控制", "由全站货币展示设置统一控制": "由全站货币展示设置统一控制",
"由管理员分配,决定用户身份等级(如 default、vip)。": "由管理员分配,决定用户身份等级(如 default、vip)。", "由管理员分配,决定用户身份等级(如 default、vip)。": "由管理员分配,决定用户身份等级(如 default、vip)。",
"由订阅抵扣": "由订阅抵扣", "由订阅抵扣": "由订阅抵扣",
...@@ -2406,6 +2504,7 @@ ...@@ -2406,6 +2504,7 @@
"留空则使用默认端点;支持 {path, method}": "留空则使用默认端点;支持 {path, method}", "留空则使用默认端点;支持 {path, method}": "留空则使用默认端点;支持 {path, method}",
"留空则保持原有密钥": "留空则保持原有密钥", "留空则保持原有密钥": "留空则保持原有密钥",
"留空则自动使用 服务器地址 + /api/waffo/webhook": "留空则自动使用 服务器地址 + /api/waffo/webhook", "留空则自动使用 服务器地址 + /api/waffo/webhook": "留空则自动使用 服务器地址 + /api/waffo/webhook",
"留空则自动使用当前站点的默认回调地址": "留空则自动使用当前站点的默认回调地址",
"留空则默认使用服务器地址,注意不能携带http://或者https://": "留空则默认使用服务器地址,注意不能携带http://或者https://", "留空则默认使用服务器地址,注意不能携带http://或者https://": "留空则默认使用服务器地址,注意不能携带http://或者https://",
"登 录": "登 录", "登 录": "登 录",
"登录": "登录", "登录": "登录",
...@@ -2426,6 +2525,7 @@ ...@@ -2426,6 +2525,7 @@
"相关项目": "相关项目", "相关项目": "相关项目",
"相当于删除用户,此修改将不可逆": "相当于删除用户,此修改将不可逆", "相当于删除用户,此修改将不可逆": "相当于删除用户,此修改将不可逆",
"矛盾": "矛盾", "矛盾": "矛盾",
"知悉相关法律风险": "知悉相关法律风险",
"知识库 ID": "知识库 ID", "知识库 ID": "知识库 ID",
"硬件": "硬件", "硬件": "硬件",
"硬件与性能": "硬件与性能", "硬件与性能": "硬件与性能",
...@@ -2479,20 +2579,25 @@ ...@@ -2479,20 +2579,25 @@
"确认作废": "确认作废", "确认作废": "确认作废",
"确认关闭提示": "确认关闭提示", "确认关闭提示": "确认关闭提示",
"确认冲突项修改": "确认冲突项修改", "确认冲突项修改": "确认冲突项修改",
"确认切换": "确认切换",
"确认删除": "确认删除", "确认删除": "确认删除",
"确认删除模型": "确认删除模型", "确认删除模型": "确认删除模型",
"确认删除该分组?": "确认删除该分组?", "确认删除该分组?": "确认删除该分组?",
"确认删除该分组的所有规则?": "确认删除该分组的所有规则?", "确认删除该分组的所有规则?": "确认删除该分组的所有规则?",
"确认删除该规则?": "确认删除该规则?", "确认删除该规则?": "确认删除该规则?",
"确认前,支付、兑换码、订阅计划和邀请返利功能将保持锁定。": "确认前,支付、兑换码、订阅计划和邀请返利功能将保持锁定。",
"确认取消密码登录": "确认取消密码登录", "确认取消密码登录": "确认取消密码登录",
"确认合规声明": "确认合规声明",
"确认启用": "确认启用", "确认启用": "确认启用",
"确认切换": "确认切换", "确认失败": "确认失败",
"确认密码": "确认密码", "确认密码": "确认密码",
"确认导入配置": "确认导入配置", "确认导入配置": "确认导入配置",
"确认并启用": "确认并启用",
"确认延长": "确认延长", "确认延长": "确认延长",
"确认延长容器时长": "确认延长容器时长", "确认延长容器时长": "确认延长容器时长",
"确认操作": "确认操作", "确认操作": "确认操作",
"确认新密码": "确认新密码", "确认新密码": "确认新密码",
"确认时间:{{time}},确认用户:#{{userId}}": "确认时间:{{time}},确认用户:#{{userId}}",
"确认清理不活跃的磁盘缓存?": "确认清理不活跃的磁盘缓存?", "确认清理不活跃的磁盘缓存?": "确认清理不活跃的磁盘缓存?",
"确认清理日志文件?": "确认清理日志文件?", "确认清理日志文件?": "确认清理日志文件?",
"确认清空全部渠道亲和性缓存": "确认清空全部渠道亲和性缓存", "确认清空全部渠道亲和性缓存": "确认清空全部渠道亲和性缓存",
...@@ -2547,6 +2652,7 @@ ...@@ -2547,6 +2652,7 @@
"空": "空", "空": "空",
"窗口处理": "窗口处理", "窗口处理": "窗口处理",
"窗口等待": "窗口等待", "窗口等待": "窗口等待",
"立即充值": "立即充值",
"立即签到": "立即签到", "立即签到": "立即签到",
"立即订阅": "立即订阅", "立即订阅": "立即订阅",
"站点所有额度将以原始 Token 数显示,不做货币换算": "站点所有额度将以原始 Token 数显示,不做货币换算", "站点所有额度将以原始 Token 数显示,不做货币换算": "站点所有额度将以原始 Token 数显示,不做货币换算",
...@@ -2571,6 +2677,8 @@ ...@@ -2571,6 +2677,8 @@
"第 {{line}} 条操作缺少目标路径": "第 {{line}} 条操作缺少目标路径", "第 {{line}} 条操作缺少目标路径": "第 {{line}} 条操作缺少目标路径",
"第 {{line}} 条请求头透传格式无效": "第 {{line}} 条请求头透传格式无效", "第 {{line}} 条请求头透传格式无效": "第 {{line}} 条请求头透传格式无效",
"第 {{line}} 条请求头透传缺少请求头名称": "第 {{line}} 条请求头透传缺少请求头名称", "第 {{line}} 条请求头透传缺少请求头名称": "第 {{line}} 条请求头透传缺少请求头名称",
"第 {{n}} 档": "第 {{n}} 档",
"第 {{n}} 组": "第 {{n}} 组",
"第三方支付配置": "第三方支付配置", "第三方支付配置": "第三方支付配置",
"第三方账户绑定状态(只读)": "第三方账户绑定状态(只读)", "第三方账户绑定状态(只读)": "第三方账户绑定状态(只读)",
"等价金额:": "等价金额:", "等价金额:": "等价金额:",
...@@ -2651,6 +2759,7 @@ ...@@ -2651,6 +2759,7 @@
"纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。": "纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。", "纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。": "纯字符串会直接覆盖整条请求头,或者点击“查看 JSON 示例”按 token 规则处理。",
"累计签到": "累计签到", "累计签到": "累计签到",
"累计获得": "累计获得", "累计获得": "累计获得",
"累进阶梯": "累进阶梯",
"线路描述": "线路描述", "线路描述": "线路描述",
"组列表": "组列表", "组列表": "组列表",
"组名": "组名", "组名": "组名",
...@@ -2674,6 +2783,7 @@ ...@@ -2674,6 +2783,7 @@
"绘图任务记录": "绘图任务记录", "绘图任务记录": "绘图任务记录",
"绘图日志": "绘图日志", "绘图日志": "绘图日志",
"绘图设置": "绘图设置", "绘图设置": "绘图设置",
"统一定价": "统一定价",
"统一的": "统一的", "统一的": "统一的",
"统计Tokens": "统计Tokens", "统计Tokens": "统计Tokens",
"统计已重置": "统计已重置", "统计已重置": "统计已重置",
...@@ -2689,10 +2799,17 @@ ...@@ -2689,10 +2799,17 @@
"缓存倍率": "缓存倍率", "缓存倍率": "缓存倍率",
"缓存倍率 {{cacheRatio}}": "缓存倍率 {{cacheRatio}}", "缓存倍率 {{cacheRatio}}": "缓存倍率 {{cacheRatio}}",
"缓存写": "缓存写", "缓存写": "缓存写",
"缓存创建": "缓存创建",
"缓存创建 {{price}} / 1M tokens": "缓存创建 {{price}} / 1M tokens", "缓存创建 {{price}} / 1M tokens": "缓存创建 {{price}} / 1M tokens",
"缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}": "缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}", "缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}": "缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}}",
"缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})": "缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})", "缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})": "缓存创建 {{tokens}} tokens / 1M tokens * {{symbol}}{{price}} (倍率: {{ratio}})",
"缓存创建 Token (cc)": "缓存创建 Token (cc)",
"缓存创建 Tokens": "缓存创建 Tokens", "缓存创建 Tokens": "缓存创建 Tokens",
"缓存创建-1h": "缓存创建-1h",
"缓存创建-1小时": "缓存创建-1小时",
"缓存创建-1小时 (cc1h)": "缓存创建-1小时 (cc1h)",
"缓存创建-5分钟": "缓存创建-5分钟",
"缓存创建-5分钟 (cc5)": "缓存创建-5分钟 (cc5)",
"缓存创建: {{cacheCreationRatio}}": "缓存创建: {{cacheCreationRatio}}", "缓存创建: {{cacheCreationRatio}}": "缓存创建: {{cacheCreationRatio}}",
"缓存创建: 1h {{cacheCreationRatio1h}}": "缓存创建: 1h {{cacheCreationRatio1h}}", "缓存创建: 1h {{cacheCreationRatio1h}}": "缓存创建: 1h {{cacheCreationRatio1h}}",
"缓存创建: 5m {{cacheCreationRatio5m}}": "缓存创建: 5m {{cacheCreationRatio5m}}", "缓存创建: 5m {{cacheCreationRatio5m}}": "缓存创建: 5m {{cacheCreationRatio5m}}",
...@@ -2700,8 +2817,12 @@ ...@@ -2700,8 +2817,12 @@
"缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}": "缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}", "缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}": "缓存创建:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存创建倍率 {{cacheCreationRatio}} * {{ratioType}} {{ratio}} = {{amount}}",
"缓存创建价格": "缓存创建价格", "缓存创建价格": "缓存创建价格",
"缓存创建价格 {{symbol}}{{price}} / 1M tokens": "缓存创建价格 {{symbol}}{{price}} / 1M tokens", "缓存创建价格 {{symbol}}{{price}} / 1M tokens": "缓存创建价格 {{symbol}}{{price}} / 1M tokens",
"缓存创建价格-1小时": "缓存创建价格-1小时",
"缓存创建价格-5分钟": "缓存创建价格-5分钟",
"缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})": "缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})", "缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})": "缓存创建价格:{{symbol}}{{price}} * {{ratio}} = {{symbol}}{{total}} / 1M tokens (缓存创建倍率: {{cacheCreationRatio}})",
"缓存创建价格:{{symbol}}{{price}} / 1M tokens": "缓存创建价格:{{symbol}}{{price}} / 1M tokens", "缓存创建价格:{{symbol}}{{price}} / 1M tokens": "缓存创建价格:{{symbol}}{{price}} / 1M tokens",
"缓存创建价格(1小时)": "缓存创建价格(1小时)",
"缓存创建价格(5分钟)": "缓存创建价格(5分钟)",
"缓存创建价格合计:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens": "缓存创建价格合计:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens", "缓存创建价格合计:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens": "缓存创建价格合计:5m {{symbol}}{{five}} + 1h {{symbol}}{{one}} = {{symbol}}{{total}} / 1M tokens",
"缓存创建倍率": "缓存创建倍率", "缓存创建倍率": "缓存创建倍率",
"缓存创建倍率 {{cacheCreationRatio}}": "缓存创建倍率 {{cacheCreationRatio}}", "缓存创建倍率 {{cacheCreationRatio}}": "缓存创建倍率 {{cacheCreationRatio}}",
...@@ -2713,6 +2834,8 @@ ...@@ -2713,6 +2834,8 @@
"缓存目录磁盘空间": "缓存目录磁盘空间", "缓存目录磁盘空间": "缓存目录磁盘空间",
"缓存读": "缓存读", "缓存读": "缓存读",
"缓存读 {{price}} / 1M tokens": "缓存读 {{price}} / 1M tokens", "缓存读 {{price}} / 1M tokens": "缓存读 {{price}} / 1M tokens",
"缓存读取": "缓存读取",
"缓存读取 Token (cr)": "缓存读取 Token (cr)",
"缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}": "缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}", "缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}": "缓存读取:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 缓存倍率 {{cacheRatio}} * {{ratioType}} {{ratio}} = {{amount}}",
"缓存读取价格": "缓存读取价格", "缓存读取价格": "缓存读取价格",
"缓存读取价格 {{symbol}}{{price}} / 1M tokens": "缓存读取价格 {{symbol}}{{price}} / 1M tokens", "缓存读取价格 {{symbol}}{{price}} / 1M tokens": "缓存读取价格 {{symbol}}{{price}} / 1M tokens",
...@@ -2794,6 +2917,7 @@ ...@@ -2794,6 +2917,7 @@
"自用模式": "自用模式", "自用模式": "自用模式",
"自适应列表": "自适应列表", "自适应列表": "自适应列表",
"至": "至", "至": "至",
"节点名称": "节点名称",
"节省": "节省", "节省": "节省",
"花费": "花费", "花费": "花费",
"花费时间": "花费时间", "花费时间": "花费时间",
...@@ -2848,10 +2972,13 @@ ...@@ -2848,10 +2972,13 @@
"补单成功": "补单成功", "补单成功": "补单成功",
"表单引用错误,请刷新页面重试": "表单引用错误,请刷新页面重试", "表单引用错误,请刷新页面重试": "表单引用错误,请刷新页面重试",
"表格视图": "表格视图", "表格视图": "表格视图",
"表达式编辑": "表达式编辑",
"表达式错误": "表达式错误",
"覆盖": "覆盖", "覆盖": "覆盖",
"覆盖模式:将完全替换现有的所有密钥": "覆盖模式:将完全替换现有的所有密钥", "覆盖模式:将完全替换现有的所有密钥": "覆盖模式:将完全替换现有的所有密钥",
"覆盖模板": "覆盖模板", "覆盖模板": "覆盖模板",
"覆盖现有密钥": "覆盖现有密钥", "覆盖现有密钥": "覆盖现有密钥",
"见上方动态计费详情": "见上方动态计费详情",
"规则": "规则", "规则": "规则",
"规则 JSON": "规则 JSON", "规则 JSON": "规则 JSON",
"规则 JSON 格式不正确": "规则 JSON 格式不正确", "规则 JSON 格式不正确": "规则 JSON 格式不正确",
...@@ -2861,6 +2988,7 @@ ...@@ -2861,6 +2988,7 @@
"规则导航": "规则导航", "规则导航": "规则导航",
"规则描述(可选)": "规则描述(可选)", "规则描述(可选)": "规则描述(可选)",
"规则未找到,请刷新后重试": "规则未找到,请刷新后重试", "规则未找到,请刷新后重试": "规则未找到,请刷新后重试",
"规则版本": "规则版本",
"角色": "角色", "角色": "角色",
"解析响应数据时发生错误": "解析响应数据时发生错误", "解析响应数据时发生错误": "解析响应数据时发生错误",
"解析密钥文件失败: {{msg}}": "解析密钥文件失败: {{msg}}", "解析密钥文件失败: {{msg}}": "解析密钥文件失败: {{msg}}",
...@@ -2877,6 +3005,7 @@ ...@@ -2877,6 +3005,7 @@
"计费开始": "计费开始", "计费开始": "计费开始",
"计费摘要": "计费摘要", "计费摘要": "计费摘要",
"计费方式": "计费方式", "计费方式": "计费方式",
"计费明细": "计费明细",
"计费显示模式": "计费显示模式", "计费显示模式": "计费显示模式",
"计费模式": "计费模式", "计费模式": "计费模式",
"计费类型": "计费类型", "计费类型": "计费类型",
...@@ -2886,6 +3015,7 @@ ...@@ -2886,6 +3015,7 @@
"订阅": "订阅", "订阅": "订阅",
"订阅剩余": "订阅剩余", "订阅剩余": "订阅剩余",
"订阅套餐": "订阅套餐", "订阅套餐": "订阅套餐",
"订阅套餐创建和变更已锁定,管理员需先在支付设置中确认合规声明。": "订阅套餐创建和变更已锁定,管理员需先在支付设置中确认合规声明。",
"订阅套餐管理": "订阅套餐管理", "订阅套餐管理": "订阅套餐管理",
"订阅实例": "订阅实例", "订阅实例": "订阅实例",
"订阅抵扣": "订阅抵扣", "订阅抵扣": "订阅抵扣",
...@@ -2921,6 +3051,7 @@ ...@@ -2921,6 +3051,7 @@
"设置系统名称": "设置系统名称", "设置系统名称": "设置系统名称",
"设置过短会影响数据库性能": "设置过短会影响数据库性能", "设置过短会影响数据库性能": "设置过短会影响数据库性能",
"设置隐私政策": "设置隐私政策", "设置隐私政策": "设置隐私政策",
"设置非零邀请奖励额度前,需要先在支付设置中确认合规声明。": "设置非零邀请奖励额度前,需要先在支付设置中确认合规声明。",
"设置页脚": "设置页脚", "设置页脚": "设置页脚",
"设置预填组的基本信息": "设置预填组的基本信息", "设置预填组的基本信息": "设置预填组的基本信息",
"设置首页内容": "设置首页内容", "设置首页内容": "设置首页内容",
...@@ -2932,10 +3063,12 @@ ...@@ -2932,10 +3063,12 @@
"访问模型部署功能需要先启用 io.net 部署服务": "访问模型部署功能需要先启用 io.net 部署服务", "访问模型部署功能需要先启用 io.net 部署服务": "访问模型部署功能需要先启用 io.net 部署服务",
"访问限制": "访问限制", "访问限制": "访问限制",
"该供应商提供多种AI模型,适用于不同的应用场景。": "该供应商提供多种AI模型,适用于不同的应用场景。", "该供应商提供多种AI模型,适用于不同的应用场景。": "该供应商提供多种AI模型,适用于不同的应用场景。",
"该入口仅用于一次性余额充值": "该入口仅用于一次性余额充值",
"该分类下没有可用模型": "该分类下没有可用模型", "该分类下没有可用模型": "该分类下没有可用模型",
"该域名已存在于白名单中": "该域名已存在于白名单中", "该域名已存在于白名单中": "该域名已存在于白名单中",
"该套餐未配置 Creem": "该套餐未配置 Creem", "该套餐未配置 Creem": "该套餐未配置 Creem",
"该套餐未配置 Stripe": "该套餐未配置 Stripe", "该套餐未配置 Stripe": "该套餐未配置 Stripe",
"该操作将启用支付、兑换码、订阅计划和邀请返利相关功能。请仔细阅读并确认以下声明。": "该操作将启用支付、兑换码、订阅计划和邀请返利相关功能。请仔细阅读并确认以下声明。",
"该数据可能不可信,请谨慎使用": "该数据可能不可信,请谨慎使用", "该数据可能不可信,请谨慎使用": "该数据可能不可信,请谨慎使用",
"该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置": "该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置", "该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置": "该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置",
"该模型存在固定价格与倍率计费方式冲突,请确认选择": "该模型存在固定价格与倍率计费方式冲突,请确认选择", "该模型存在固定价格与倍率计费方式冲突,请确认选择": "该模型存在固定价格与倍率计费方式冲突,请确认选择",
...@@ -2978,6 +3111,7 @@ ...@@ -2978,6 +3111,7 @@
"请先输入密钥": "请先输入密钥", "请先输入密钥": "请先输入密钥",
"请先选择一个作为模板的模型": "请先选择一个作为模板的模型", "请先选择一个作为模板的模型": "请先选择一个作为模板的模型",
"请先选择一条规则": "请先选择一条规则", "请先选择一条规则": "请先选择一条规则",
"请先选择不低于最低额度的充值金额": "请先选择不低于最低额度的充值金额",
"请先选择同步渠道": "请先选择同步渠道", "请先选择同步渠道": "请先选择同步渠道",
"请先选择模型!": "请先选择模型!", "请先选择模型!": "请先选择模型!",
"请先选择硬件类型": "请先选择硬件类型", "请先选择硬件类型": "请先选择硬件类型",
...@@ -3021,7 +3155,9 @@ ...@@ -3021,7 +3155,9 @@
"请求配置": "请求配置", "请求配置": "请求配置",
"请求预扣费额度": "请求预扣费额度", "请求预扣费额度": "请求预扣费额度",
"请点击我": "请点击我", "请点击我": "请点击我",
"请确认 Merchant、Store、Product 和所选环境密钥一致。": "请确认 Merchant、Store、Product 和所选环境密钥一致。",
"请确认以下设置信息,点击\"初始化系统\"开始配置": "请确认以下设置信息,点击\"初始化系统\"开始配置", "请确认以下设置信息,点击\"初始化系统\"开始配置": "请确认以下设置信息,点击\"初始化系统\"开始配置",
"请确认商户和所选环境密钥一致。": "请确认商户和所选环境密钥一致。",
"请确认您已了解禁用两步验证的后果": "请确认您已了解禁用两步验证的后果", "请确认您已了解禁用两步验证的后果": "请确认您已了解禁用两步验证的后果",
"请确认管理员密码": "请确认管理员密码", "请确认管理员密码": "请确认管理员密码",
"请稍后几秒重试,Turnstile 正在检查用户环境!": "请稍后几秒重试,Turnstile 正在检查用户环境!", "请稍后几秒重试,Turnstile 正在检查用户环境!": "请稍后几秒重试,Turnstile 正在检查用户环境!",
...@@ -3047,7 +3183,9 @@ ...@@ -3047,7 +3183,9 @@
"请输入 JSON 格式的 OAuth 凭据,例如:\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}": "请输入 JSON 格式的 OAuth 凭据,例如:\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}", "请输入 JSON 格式的 OAuth 凭据,例如:\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}": "请输入 JSON 格式的 OAuth 凭据,例如:\n{\n \"access_token\": \"...\",\n \"account_id\": \"...\" \n}",
"请输入 JSON 格式的密钥内容,例如:\n{\n \"type\": \"service_account\",\n \"project_id\": \"your-project-id\",\n \"private_key_id\": \"...\",\n \"private_key\": \"...\",\n \"client_email\": \"...\",\n \"client_id\": \"...\",\n \"auth_uri\": \"...\",\n \"token_uri\": \"...\",\n \"auth_provider_x509_cert_url\": \"...\",\n \"client_x509_cert_url\": \"...\"\n}": "请输入 JSON 格式的密钥内容,例如:\n{\n \"type\": \"service_account\",\n \"project_id\": \"your-project-id\",\n \"private_key_id\": \"...\",\n \"private_key\": \"...\",\n \"client_email\": \"...\",\n \"client_id\": \"...\",\n \"auth_uri\": \"...\",\n \"token_uri\": \"...\",\n \"auth_provider_x509_cert_url\": \"...\",\n \"client_x509_cert_url\": \"...\"\n}", "请输入 JSON 格式的密钥内容,例如:\n{\n \"type\": \"service_account\",\n \"project_id\": \"your-project-id\",\n \"private_key_id\": \"...\",\n \"private_key\": \"...\",\n \"client_email\": \"...\",\n \"client_id\": \"...\",\n \"auth_uri\": \"...\",\n \"token_uri\": \"...\",\n \"auth_provider_x509_cert_url\": \"...\",\n \"client_x509_cert_url\": \"...\"\n}": "请输入 JSON 格式的密钥内容,例如:\n{\n \"type\": \"service_account\",\n \"project_id\": \"your-project-id\",\n \"private_key_id\": \"...\",\n \"private_key\": \"...\",\n \"client_email\": \"...\",\n \"client_id\": \"...\",\n \"auth_uri\": \"...\",\n \"token_uri\": \"...\",\n \"auth_provider_x509_cert_url\": \"...\",\n \"client_x509_cert_url\": \"...\"\n}",
"请输入 OIDC 的 Well-Known URL": "请输入 OIDC 的 Well-Known URL", "请输入 OIDC 的 Well-Known URL": "请输入 OIDC 的 Well-Known URL",
"请输入 Product ID": "请输入 Product ID",
"请输入 Slug": "请输入 Slug", "请输入 Slug": "请输入 Slug",
"请输入 Store ID": "请输入 Store ID",
"请输入 Token Endpoint": "请输入 Token Endpoint", "请输入 Token Endpoint": "请输入 Token Endpoint",
"请输入 User Info Endpoint": "请输入 User Info Endpoint", "请输入 User Info Endpoint": "请输入 User Info Endpoint",
"请输入6位验证码或8位备用码": "请输入6位验证码或8位备用码", "请输入6位验证码或8位备用码": "请输入6位验证码或8位备用码",
...@@ -3064,6 +3202,7 @@ ...@@ -3064,6 +3202,7 @@
"请输入URL链接": "请输入URL链接", "请输入URL链接": "请输入URL链接",
"请输入Webhook地址": "请输入Webhook地址", "请输入Webhook地址": "请输入Webhook地址",
"请输入Webhook地址,例如: https://example.com/webhook": "请输入Webhook地址,例如: https://example.com/webhook", "请输入Webhook地址,例如: https://example.com/webhook": "请输入Webhook地址,例如: https://example.com/webhook",
"请输入以下文字以确认:": "请输入以下文字以确认:",
"请输入你的账户名以确认删除!": "请输入你的账户名以确认删除!", "请输入你的账户名以确认删除!": "请输入你的账户名以确认删除!",
"请输入供应商名称": "请输入供应商名称", "请输入供应商名称": "请输入供应商名称",
"请输入供应商名称,如:OpenAI": "请输入供应商名称,如:OpenAI", "请输入供应商名称,如:OpenAI": "请输入供应商名称,如:OpenAI",
...@@ -3079,6 +3218,7 @@ ...@@ -3079,6 +3218,7 @@
"请输入原密码": "请输入原密码", "请输入原密码": "请输入原密码",
"请输入原密码!": "请输入原密码!", "请输入原密码!": "请输入原密码!",
"请输入名称": "请输入名称", "请输入名称": "请输入名称",
"请输入商户 ID": "请输入商户 ID",
"请输入回答内容": "请输入回答内容", "请输入回答内容": "请输入回答内容",
"请输入回答内容(支持 Markdown/HTML)": "请输入回答内容(支持 Markdown/HTML)", "请输入回答内容(支持 Markdown/HTML)": "请输入回答内容(支持 Markdown/HTML)",
"请输入图标名称": "请输入图标名称", "请输入图标名称": "请输入图标名称",
...@@ -3101,6 +3241,7 @@ ...@@ -3101,6 +3241,7 @@
"请输入您的用户名或邮箱地址": "请输入您的用户名或邮箱地址", "请输入您的用户名或邮箱地址": "请输入您的用户名或邮箱地址",
"请输入您的邮箱地址": "请输入您的邮箱地址", "请输入您的邮箱地址": "请输入您的邮箱地址",
"请输入您的问题...": "请输入您的问题...", "请输入您的问题...": "请输入您的问题...",
"请输入支付方式名称": "请输入支付方式名称",
"请输入数值": "请输入数值", "请输入数值": "请输入数值",
"请输入数字": "请输入数字", "请输入数字": "请输入数字",
"请输入新密码": "请输入新密码", "请输入新密码": "请输入新密码",
...@@ -3130,6 +3271,7 @@ ...@@ -3130,6 +3271,7 @@
"请输入状态页面的Slug,如:my-status": "请输入状态页面的Slug,如:my-status", "请输入状态页面的Slug,如:my-status": "请输入状态页面的Slug,如:my-status",
"请输入生成数量": "请输入生成数量", "请输入生成数量": "请输入生成数量",
"请输入用户名": "请输入用户名", "请输入用户名": "请输入用户名",
"请输入确认文案": "请输入确认文案",
"请输入私有部署地址,格式为:https://fastgpt.run/api/openapi": "请输入私有部署地址,格式为:https://fastgpt.run/api/openapi", "请输入私有部署地址,格式为:https://fastgpt.run/api/openapi": "请输入私有部署地址,格式为:https://fastgpt.run/api/openapi",
"请输入秒数": "请输入秒数", "请输入秒数": "请输入秒数",
"请输入管理员密码": "请输入管理员密码", "请输入管理员密码": "请输入管理员密码",
...@@ -3163,6 +3305,7 @@ ...@@ -3163,6 +3305,7 @@
"请输入默认 API 版本,例如:2025-04-01-preview": "请输入默认 API 版本,例如:2025-04-01-preview", "请输入默认 API 版本,例如:2025-04-01-preview": "请输入默认 API 版本,例如:2025-04-01-preview",
"请选择API地址": "请选择API地址", "请选择API地址": "请选择API地址",
"请选择一条规则进行编辑。": "请选择一条规则进行编辑。", "请选择一条规则进行编辑。": "请选择一条规则进行编辑。",
"请选择一种 SMTP 传输加密方式": "请选择一种 SMTP 传输加密方式",
"请选择主模型": "请选择主模型", "请选择主模型": "请选择主模型",
"请选择产品": "请选择产品", "请选择产品": "请选择产品",
"请选择你的复制方式": "请选择你的复制方式", "请选择你的复制方式": "请选择你的复制方式",
...@@ -3191,7 +3334,6 @@ ...@@ -3191,7 +3334,6 @@
"请选择该渠道所支持的模型,留空则不更改": "请选择该渠道所支持的模型,留空则不更改", "请选择该渠道所支持的模型,留空则不更改": "请选择该渠道所支持的模型,留空则不更改",
"请选择过期时间": "请选择过期时间", "请选择过期时间": "请选择过期时间",
"请选择通知方式": "请选择通知方式", "请选择通知方式": "请选择通知方式",
"请选择一种 SMTP 传输加密方式": "请选择一种 SMTP 传输加密方式",
"调整额度": "调整额度", "调整额度": "调整额度",
"调整额度成功": "调整额度成功", "调整额度成功": "调整额度成功",
"调用次数": "调用次数", "调用次数": "调用次数",
...@@ -3206,41 +3348,6 @@ ...@@ -3206,41 +3348,6 @@
"豆包": "豆包", "豆包": "豆包",
"账单": "账单", "账单": "账单",
"账户充值": "账户充值", "账户充值": "账户充值",
"Waffo Pancake 设置": "Waffo Pancake 设置",
"Waffo Pancake": "Waffo Pancake",
"启用 Waffo Pancake": "启用 Waffo Pancake",
"当前入口状态": "当前入口状态",
"生产环境": "生产环境",
"测试环境": "测试环境",
"支付方式颜色": "支付方式颜色",
"支付方式图标": "支付方式图标",
"可选,填写图片 URL": "可选,填写图片 URL",
"Store ID": "Store ID",
"Product ID": "Product ID",
"API 私钥": "API 私钥",
"Webhook 公钥": "Webhook 公钥",
"充值价格必须大于 0": "充值价格必须大于 0",
"最低充值数量必须大于 0": "最低充值数量必须大于 0",
"充值完成后跳回的页面": "充值完成后跳回的页面",
"启用后会按测试环境保存这组配置": "启用后会按测试环境保存这组配置",
"更新 Waffo Pancake 设置": "更新 Waffo Pancake 设置",
"一次性余额充值": "一次性余额充值",
"新支付方式": "新支付方式",
"付款完成后将自动回到账户页": "付款完成后将自动回到账户页",
"一次性支付,付款后自动返回": "一次性支付,付款后自动返回",
"选择金额后直接跳转到 Waffo Pancake 结账页,支付完成后会回到账户页。": "选择金额后直接跳转到 Waffo Pancake 结账页,支付完成后会回到账户页。",
"当前金额未达到 Waffo Pancake 的最低充值要求": "当前金额未达到 Waffo Pancake 的最低充值要求",
"请先选择不低于最低额度的充值金额": "请先选择不低于最低额度的充值金额",
"该入口仅用于一次性余额充值": "该入口仅用于一次性余额充值",
"立即充值": "立即充值",
"生产 Webhook 公钥": "生产 Webhook 公钥",
"测试 Webhook 公钥": "测试 Webhook 公钥",
"生产环境 Webhook 验签公钥 Base64": "生产环境 Webhook 验签公钥 Base64",
"测试环境 Webhook 验签公钥 Base64": "测试环境 Webhook 验签公钥 Base64",
"请输入支付方式名称": "请输入支付方式名称",
"请输入商户 ID": "请输入商户 ID",
"请输入 Store ID": "请输入 Store ID",
"请输入 Product ID": "请输入 Product ID",
"账户已删除!": "账户已删除!", "账户已删除!": "账户已删除!",
"账户已锁定": "账户已锁定", "账户已锁定": "账户已锁定",
"账户数据": "账户数据", "账户数据": "账户数据",
...@@ -3259,15 +3366,19 @@ ...@@ -3259,15 +3366,19 @@
"费用信息": "费用信息", "费用信息": "费用信息",
"费用预估": "费用预估", "费用预估": "费用预估",
"资源消耗": "资源消耗", "资源消耗": "资源消耗",
"起": "起",
"起始时间": "起始时间", "起始时间": "起始时间",
"超级管理员": "超级管理员", "超级管理员": "超级管理员",
"超级管理员未设置充值链接!": "超级管理员未设置充值链接!", "超级管理员未设置充值链接!": "超级管理员未设置充值链接!",
"超过 {{count}} 个": "超过 {{count}} 个",
"超过阈值时拒绝新请求": "超过阈值时拒绝新请求", "超过阈值时拒绝新请求": "超过阈值时拒绝新请求",
"跟随日志": "跟随日志", "跟随日志": "跟随日志",
"跟随系统主题设置": "跟随系统主题设置", "跟随系统主题设置": "跟随系统主题设置",
"跨分组": "跨分组", "跨分组": "跨分组",
"跨分组特殊倍率": "跨分组特殊倍率", "跨分组特殊倍率": "跨分组特殊倍率",
"跨分组重试": "跨分组重试", "跨分组重试": "跨分组重试",
"跨夜范围": "跨夜范围",
"跨阶梯": "跨阶梯",
"路径正则": "路径正则", "路径正则": "路径正则",
"路径正则(每行一个)": "路径正则(每行一个)", "路径正则(每行一个)": "路径正则(每行一个)",
"跳转": "跳转", "跳转": "跳转",
...@@ -3285,6 +3396,13 @@ ...@@ -3285,6 +3396,13 @@
"输入 OIDC 的 Client ID": "输入 OIDC 的 Client ID", "输入 OIDC 的 Client ID": "输入 OIDC 的 Client ID",
"输入 OIDC 的 Token Endpoint": "输入 OIDC 的 Token Endpoint", "输入 OIDC 的 Token Endpoint": "输入 OIDC 的 Token Endpoint",
"输入 OIDC 的 Userinfo Endpoint": "输入 OIDC 的 Userinfo Endpoint", "输入 OIDC 的 Userinfo Endpoint": "输入 OIDC 的 Userinfo Endpoint",
"输入 Token": "输入 Token",
"输入 Token 定价": "输入 Token 定价",
"输入 Token 数": "输入 Token 数",
"输入 Token 数 (p)": "输入 Token 数 (p)",
"输入 Token 数量,查看按当前配置的预计费用。": "输入 Token 数量,查看按当前配置的预计费用。",
"输入 Token 数量,查看按当前阶梯配置的预计费用。": "输入 Token 数量,查看按当前阶梯配置的预计费用。",
"输入 Tokens 阶梯": "输入 Tokens 阶梯",
"输入IP地址后回车,如:8.8.8.8": "输入IP地址后回车,如:8.8.8.8", "输入IP地址后回车,如:8.8.8.8": "输入IP地址后回车,如:8.8.8.8",
"输入JSON对象": "输入JSON对象", "输入JSON对象": "输入JSON对象",
"输入价格": "输入价格", "输入价格": "输入价格",
...@@ -3294,6 +3412,7 @@ ...@@ -3294,6 +3412,7 @@
"输入你注册的 LinuxDO OAuth APP 的 ID": "输入你注册的 LinuxDO OAuth APP 的 ID", "输入你注册的 LinuxDO OAuth APP 的 ID": "输入你注册的 LinuxDO OAuth APP 的 ID",
"输入你的账户名{{username}}以确认删除": "输入你的账户名{{username}}以确认删除", "输入你的账户名{{username}}以确认删除": "输入你的账户名{{username}}以确认删除",
"输入倍率": "输入倍率", "输入倍率": "输入倍率",
"输入内容与要求文案不一致": "输入内容与要求文案不一致",
"输入域名后回车": "输入域名后回车", "输入域名后回车": "输入域名后回车",
"输入域名后回车,如:example.com": "输入域名后回车,如:example.com", "输入域名后回车,如:example.com": "输入域名后回车,如:example.com",
"输入基础 URL": "输入基础 URL", "输入基础 URL": "输入基础 URL",
...@@ -3310,15 +3429,22 @@ ...@@ -3310,15 +3429,22 @@
"输入补全价格": "输入补全价格", "输入补全价格": "输入补全价格",
"输入补全倍率": "输入补全倍率", "输入补全倍率": "输入补全倍率",
"输入要添加的邮箱域名": "输入要添加的邮箱域名", "输入要添加的邮箱域名": "输入要添加的邮箱域名",
"输入计费表达式...": "输入计费表达式...",
"输入认证器应用显示的6位数字验证码": "输入认证器应用显示的6位数字验证码", "输入认证器应用显示的6位数字验证码": "输入认证器应用显示的6位数字验证码",
"输入邮箱地址": "输入邮箱地址", "输入邮箱地址": "输入邮箱地址",
"输入金额": "输入金额", "输入金额": "输入金额",
"输入阶梯": "输入阶梯",
"输入项目名称,按回车添加": "输入项目名称,按回车添加", "输入项目名称,按回车添加": "输入项目名称,按回车添加",
"输入额度": "输入额度", "输入额度": "输入额度",
"输入验证码": "输入验证码", "输入验证码": "输入验证码",
"输入验证码完成设置": "输入验证码完成设置", "输入验证码完成设置": "输入验证码完成设置",
"输出": "输出", "输出": "输出",
"输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}": "输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}", "输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}": "输出 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}}) * {{ratioType}} {{ratio}}",
"输出 Token": "输出 Token",
"输出 Token 定价": "输出 Token 定价",
"输出 Token 数": "输出 Token 数",
"输出 Token 数 (c)": "输出 Token 数 (c)",
"输出 Tokens 阶梯": "输出 Tokens 阶梯",
"输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 补全倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}": "输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 补全倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}", "输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 补全倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}": "输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 补全倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",
"输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}": "输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}", "输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}": "输出:{{tokens}} / 1M * 模型倍率 {{modelRatio}} * 输出倍率 {{completionRatio}} * {{ratioType}} {{ratio}} = {{amount}}",
"输出价格": "输出价格", "输出价格": "输出价格",
...@@ -3327,12 +3453,14 @@ ...@@ -3327,12 +3453,14 @@
"输出价格:{{symbol}}{{price}} / 1M tokens": "输出价格:{{symbol}}{{price}} / 1M tokens", "输出价格:{{symbol}}{{price}} / 1M tokens": "输出价格:{{symbol}}{{price}} / 1M tokens",
"输出价格:{{symbol}}{{total}} / 1M tokens": "输出价格:{{symbol}}{{total}} / 1M tokens", "输出价格:{{symbol}}{{total}} / 1M tokens": "输出价格:{{symbol}}{{total}} / 1M tokens",
"输出倍率 {{completionRatio}}": "输出倍率 {{completionRatio}}", "输出倍率 {{completionRatio}}": "输出倍率 {{completionRatio}}",
"输出阶梯": "输出阶梯",
"边栏设置": "边栏设置", "边栏设置": "边栏设置",
"过期于": "过期于", "过期于": "过期于",
"过期时间": "过期时间", "过期时间": "过期时间",
"过期时间不能早于当前时间!": "过期时间不能早于当前时间!", "过期时间不能早于当前时间!": "过期时间不能早于当前时间!",
"过期时间快捷设置": "过期时间快捷设置", "过期时间快捷设置": "过期时间快捷设置",
"过期时间格式错误!": "过期时间格式错误!", "过期时间格式错误!": "过期时间格式错误!",
"运营和收费行为产生的法律责任": "运营和收费行为产生的法律责任",
"运营设置": "运营设置", "运营设置": "运营设置",
"运行中": "运行中", "运行中": "运行中",
"运行命令 (Command)": "运行命令 (Command)", "运行命令 (Command)": "运行命令 (Command)",
...@@ -3347,6 +3475,7 @@ ...@@ -3347,6 +3475,7 @@
"这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。": "这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。", "这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。": "这是基础金额,实际扣费 = 基础金额 x 系统分组倍率。",
"这是重复键中的最后一个,其值将被使用": "这是重复键中的最后一个,其值将被使用", "这是重复键中的最后一个,其值将被使用": "这是重复键中的最后一个,其值将被使用",
"这里直接编辑 JSON 对象。适合简单覆盖参数的场景。": "这里直接编辑 JSON 对象。适合简单覆盖参数的场景。", "这里直接编辑 JSON 对象。适合简单覆盖参数的场景。": "这里直接编辑 JSON 对象。适合简单覆盖参数的场景。",
"进入此档额外收费": "进入此档额外收费",
"进度": "进度", "进度": "进度",
"进行中": "进行中", "进行中": "进行中",
"进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用": "进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用", "进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用": "进行该操作时,可能导致渠道访问错误,请仅在数据库出现问题时使用",
...@@ -3398,6 +3527,7 @@ ...@@ -3398,6 +3527,7 @@
"选择语言": "选择语言", "选择语言": "选择语言",
"选择过期时间(可选,留空为永久)": "选择过期时间(可选,留空为永久)", "选择过期时间(可选,留空为永久)": "选择过期时间(可选,留空为永久)",
"选择部署位置(可多选)": "选择部署位置(可多选)", "选择部署位置(可多选)": "选择部署位置(可多选)",
"选择金额后直接跳转到 Waffo Pancake 结账页,支付完成后会回到账户页。": "选择金额后直接跳转到 Waffo Pancake 结账页,支付完成后会回到账户页。",
"选择预设...": "选择预设...", "选择预设...": "选择预设...",
"选择预设模板(可选)": "选择预设模板(可选)", "选择预设模板(可选)": "选择预设模板(可选)",
"透传请求体": "透传请求体", "透传请求体": "透传请求体",
...@@ -3405,6 +3535,7 @@ ...@@ -3405,6 +3535,7 @@
"递归": "递归", "递归": "递归",
"递归策略": "递归策略", "递归策略": "递归策略",
"通义千问": "通义千问", "通义千问": "通义千问",
"通用缓存": "通用缓存",
"通用设置": "通用设置", "通用设置": "通用设置",
"通知": "通知", "通知": "通知",
"通知、价格和隐私相关设置": "通知、价格和隐私相关设置", "通知、价格和隐私相关设置": "通知、价格和隐私相关设置",
...@@ -3429,6 +3560,7 @@ ...@@ -3429,6 +3560,7 @@
"邀请人数": "邀请人数", "邀请人数": "邀请人数",
"邀请信息": "邀请信息", "邀请信息": "邀请信息",
"邀请奖励": "邀请奖励", "邀请奖励": "邀请奖励",
"邀请奖励划转已禁用,管理员需先确认合规声明。": "邀请奖励划转已禁用,管理员需先确认合规声明。",
"邀请好友注册,好友充值后您可获得相应奖励": "邀请好友注册,好友充值后您可获得相应奖励", "邀请好友注册,好友充值后您可获得相应奖励": "邀请好友注册,好友充值后您可获得相应奖励",
"邀请好友获得额外奖励": "邀请好友获得额外奖励", "邀请好友获得额外奖励": "邀请好友获得额外奖励",
"邀请新用户奖励额度": "邀请新用户奖励额度", "邀请新用户奖励额度": "邀请新用户奖励额度",
...@@ -3546,6 +3678,16 @@ ...@@ -3546,6 +3678,16 @@
"镜像配置": "镜像配置", "镜像配置": "镜像配置",
"问题标题": "问题标题", "问题标题": "问题标题",
"队列中": "队列中", "队列中": "队列中",
"阶": "阶",
"阶梯内 Token 数": "阶梯内 Token 数",
"阶梯判断依据": "阶梯判断依据",
"阶梯序号": "阶梯序号",
"阶梯累进": "阶梯累进",
"阶梯计费": "阶梯计费",
"阶梯计费(未匹配到对应阶梯)": "阶梯计费(未匹配到对应阶梯)",
"阶梯计费(表达式解析失败)": "阶梯计费(表达式解析失败)",
"阶梯计费详情": "阶梯计费详情",
"阶梯配置摘要": "阶梯配置摘要",
"附加条件": "附加条件", "附加条件": "附加条件",
"降低您账户的安全性": "降低您账户的安全性", "降低您账户的安全性": "降低您账户的安全性",
"降级": "降级", "降级": "降级",
...@@ -3566,10 +3708,12 @@ ...@@ -3566,10 +3708,12 @@
"需要安全验证": "需要安全验证", "需要安全验证": "需要安全验证",
"需要添加的额度(支持负数)": "需要添加的额度(支持负数)", "需要添加的额度(支持负数)": "需要添加的额度(支持负数)",
"需要登录访问": "需要登录访问", "需要登录访问": "需要登录访问",
"需要确认合规声明": "需要确认合规声明",
"需要配置的项目": "需要配置的项目", "需要配置的项目": "需要配置的项目",
"需要重新完整设置才能再次启用": "需要重新完整设置才能再次启用", "需要重新完整设置才能再次启用": "需要重新完整设置才能再次启用",
"非必要,不建议启用模型限制": "非必要,不建议启用模型限制", "非必要,不建议启用模型限制": "非必要,不建议启用模型限制",
"非流": "非流", "非流": "非流",
"非零值需先确认合规声明": "非零值需先确认合规声明",
"音乐预览": "音乐预览", "音乐预览": "音乐预览",
"音频倍率 {{audioRatio}}": "音频倍率 {{audioRatio}}", "音频倍率 {{audioRatio}}": "音频倍率 {{audioRatio}}",
"音频倍率(仅部分模型支持该计费)": "音频倍率(仅部分模型支持该计费)", "音频倍率(仅部分模型支持该计费)": "音频倍率(仅部分模型支持该计费)",
...@@ -3597,7 +3741,9 @@ ...@@ -3597,7 +3741,9 @@
"项目内容": "项目内容", "项目内容": "项目内容",
"项目操作按钮组": "项目操作按钮组", "项目操作按钮组": "项目操作按钮组",
"预估总费用": "预估总费用", "预估总费用": "预估总费用",
"预估环境": "预估环境",
"预估费用仅供参考,实际费用可能略有差异": "预估费用仅供参考,实际费用可能略有差异", "预估费用仅供参考,实际费用可能略有差异": "预估费用仅供参考,实际费用可能略有差异",
"预估额度": "预估额度",
"预填组管理": "预填组管理", "预填组管理": "预填组管理",
"预扣": "预扣", "预扣": "预扣",
"预览失败": "预览失败", "预览失败": "预览失败",
...@@ -3607,6 +3753,7 @@ ...@@ -3607,6 +3753,7 @@
"预览请求体": "预览请求体", "预览请求体": "预览请求体",
"预计结束": "预计结束", "预计结束": "预计结束",
"预计结果": "预计结果", "预计结果": "预计结果",
"预计费用": "预计费用",
"预设模板": "预设模板", "预设模板": "预设模板",
"预警阈值必须为正数": "预警阈值必须为正数", "预警阈值必须为正数": "预警阈值必须为正数",
"频率惩罚,减少重复词汇的出现": "频率惩罚,减少重复词汇的出现", "频率惩罚,减少重复词汇的出现": "频率惩罚,减少重复词汇的出现",
...@@ -3666,149 +3813,6 @@ ...@@ -3666,149 +3813,6 @@
"默认折叠侧边栏": "默认折叠侧边栏", "默认折叠侧边栏": "默认折叠侧边栏",
"默认测试模型": "默认测试模型", "默认测试模型": "默认测试模型",
"默认用户消息": "你好", "默认用户消息": "你好",
"默认补全倍率": "默认补全倍率", "默认补全倍率": "默认补全倍率"
"缓存创建价格-5分钟": "缓存创建价格-5分钟",
"缓存创建价格-1小时": "缓存创建价格-1小时",
"缓存创建价格(5分钟)": "缓存创建价格(5分钟)",
"缓存创建价格(1小时)": "缓存创建价格(1小时)",
"分时缓存 (Claude)": "分时缓存 (Claude)",
"通用缓存": "通用缓存",
"缓存读取": "缓存读取",
"缓存创建": "缓存创建",
"缓存创建-5分钟": "缓存创建-5分钟",
"缓存创建-1小时": "缓存创建-1小时",
"缓存读取 Token (cr)": "缓存读取 Token (cr)",
"缓存创建 Token (cc)": "缓存创建 Token (cc)",
"缓存创建-5分钟 (cc5)": "缓存创建-5分钟 (cc5)",
"缓存创建-1小时 (cc1h)": "缓存创建-1小时 (cc1h)",
"阶梯计费": "阶梯计费",
"阶梯计费(表达式解析失败)": "阶梯计费(表达式解析失败)",
"阶梯计费(未匹配到对应阶梯)": "阶梯计费(未匹配到对应阶梯)",
"输入 Tokens 阶梯": "输入 Tokens 阶梯",
"输出 Tokens 阶梯": "输出 Tokens 阶梯",
"固定阶梯": "固定阶梯",
"累进阶梯": "累进阶梯",
"上限": "上限",
"单价": "单价",
"固定费": "固定费",
"Expr 预览": "Expr 预览",
"Token 估算器": "Token 估算器",
"预计费用": "预计费用",
"添加阶梯": "添加阶梯",
"无限": "无限",
"输入 Token 定价": "输入 Token 定价",
"输出 Token 定价": "输出 Token 定价",
"统一定价": "统一定价",
"阶梯累进": "阶梯累进",
"根据总用量落在哪个档位,所有 Token 都按该档价格计费": "根据总用量落在哪个档位,所有 Token 都按该档价格计费",
"用量分段计价,每一段各自按对应档位价格计费(类似电费阶梯)": "用量分段计价,每一段各自按对应档位价格计费(类似电费阶梯)",
"Token 用量范围": "Token 用量范围",
"所有 Token": "所有 Token",
"前 {{count}} 个": "前 {{count}} 个",
"超过 {{count}} 个": "超过 {{count}} 个",
"第 {{n}} 档": "第 {{n}} 档",
"最高档": "最高档",
"此档上限(Token 数)": "此档上限(Token 数)",
"每百万 Token 价格": "每百万 Token 价格",
"进入此档额外收费": "进入此档额外收费",
"可选,用量达到此档时加收的固定费用": "可选,用量达到此档时加收的固定费用",
"添加更多档位": "添加更多档位",
"输入 Token 数": "输入 Token 数",
"输出 Token 数": "输出 Token 数",
"输入 Token 数量,查看按当前阶梯配置的预计费用。": "输入 Token 数量,查看按当前阶梯配置的预计费用。",
"开发者": "开发者",
"阶梯计费详情": "阶梯计费详情",
"预估环境": "预估环境",
"实际环境": "实际环境",
"预估额度": "预估额度",
"实际额度": "实际额度",
"跨阶梯": "跨阶梯",
"计费明细": "计费明细",
"阶梯序号": "阶梯序号",
"Token 类型": "Token 类型",
"阶梯内 Token 数": "阶梯内 Token 数",
"小计": "小计",
"档位标签": "档位标签",
"用量范围": "用量范围",
"输入 Token": "输入 Token",
"输出 Token": "输出 Token",
"阶梯判断依据": "阶梯判断依据",
"根据哪个维度的 Token 数量决定落在哪一档": "根据哪个维度的 Token 数量决定落在哪一档",
"输入 Token 数 (p)": "输入 Token 数 (p)",
"输出 Token 数 (c)": "输出 Token 数 (c)",
"变量": "变量",
"函数": "函数",
"输入计费表达式...": "输入计费表达式...",
"表达式编辑": "表达式编辑",
"表达式错误": "表达式错误",
"命中档位": "命中档位",
"档": "档",
"输入 Token 数量,查看按当前配置的预计费用。": "输入 Token 数量,查看按当前配置的预计费用。",
"条件": "条件",
"添加条件": "添加条件",
"无条件(兜底档)": "无条件(兜底档)",
"兜底档": "兜底档",
"每个档位可设置 0~2 个条件(对 p 和 c),最后一档为兜底档无需条件。": "每个档位可设置 0~2 个条件(对 p 和 c),最后一档为兜底档无需条件。",
"阶梯配置摘要": "阶梯配置摘要",
"输入阶梯": "输入阶梯",
"输出阶梯": "输出阶梯",
"阶": "阶",
"规则版本": "规则版本",
"时间条件": "时间条件",
"星期": "星期",
"月份": "月份",
"日期": "日期",
"时区": "时区",
"跨夜范围": "跨夜范围",
"添加时间规则": "添加时间规则",
"起": "起",
"止": "止",
"值": "值",
"添加条件组": "添加条件组",
"添加时间条件": "添加时间条件",
"同时满足": "同时满足",
"新年促销": "新年促销",
"第 {{n}} 组": "第 {{n}} 组",
"0=周日 1=周一 2=周二 3=周三 4=周四 5=周五 6=周六": "0=周日 1=周一 2=周二 3=周三 4=周四 5=周五 6=周六",
"1=一月 ... 12=十二月": "1=一月 ... 12=十二月",
"动态计费": "动态计费",
"价格根据用量档位和请求条件动态调整": "价格根据用量档位和请求条件动态调整",
"分档价格表": "分档价格表",
"条件乘数": "条件乘数",
"将额外乘以上述价格": "将额外乘以上述价格",
"缓存创建-1h": "缓存创建-1h",
"见上方动态计费详情": "见上方动态计费详情",
"含时间条件": "含时间条件",
"含请求条件": "含请求条件",
"你已合法取得所接入模型 API、账号、密钥和额度的授权;": "你已合法取得所接入模型 API、账号、密钥和额度的授权;",
"你承诺仅在已取得上游服务商、模型服务提供方或相关权利方合法授权的范围内使用其 API、账号、密钥、额度及服务能力,不进行未经授权的转售、倒卖、分销或其他违规商业化使用。": "你承诺仅在已取得上游服务商、模型服务提供方或相关权利方合法授权的范围内使用其 API、账号、密钥、额度及服务能力,不进行未经授权的转售、倒卖、分销或其他违规商业化使用。",
"如向中华人民共和国境内公众提供生成式人工智能服务,你将依法履行备案登记、安全评估、内容安全、投诉举报、生成合成内容标识、日志留存、个人信息保护等合规义务;": "如向中华人民共和国境内公众提供生成式人工智能服务,你将依法履行备案登记、安全评估、内容安全、投诉举报、生成合成内容标识、日志留存、个人信息保护等合规义务;",
"你承诺不会利用本系统实施、协助实施或变相实施违反适用法律法规、监管要求、平台规则、社会公共利益或第三方合法权益的行为。": "你承诺不会利用本系统实施、协助实施或变相实施违反适用法律法规、监管要求、平台规则、社会公共利益或第三方合法权益的行为。",
"你理解并自行承担部署、运营和收费行为产生的法律责任。": "你理解并自行承担部署、运营和收费行为产生的法律责任。",
"你理解本合规提醒仅用于风险提示,不构成法律意见、合规审查结论或对你使用本系统行为合法性的保证;你应根据实际业务场景自行咨询专业法律或合规顾问。": "你理解本合规提醒仅用于风险提示,不构成法律意见、合规审查结论或对你使用本系统行为合法性的保证;你应根据实际业务场景自行咨询专业法律或合规顾问。",
"我已阅读并理解上述合规提醒,知悉相关法律风险,并确认自行承担部署、运营和收费行为产生的法律责任": "我已阅读并理解上述合规提醒,知悉相关法律风险,并确认自行承担部署、运营和收费行为产生的法律责任",
"需要确认合规声明": "需要确认合规声明",
"确认前,支付、兑换码、订阅计划和邀请返利功能将保持锁定。": "确认前,支付、兑换码、订阅计划和邀请返利功能将保持锁定。",
"确认合规声明": "确认合规声明",
"合规声明已确认": "合规声明已确认",
"确认时间:{{time}},确认用户:#{{userId}}": "确认时间:{{time}},确认用户:#{{userId}}",
"该操作将启用支付、兑换码、订阅计划和邀请返利相关功能。请仔细阅读并确认以下声明。": "该操作将启用支付、兑换码、订阅计划和邀请返利相关功能。请仔细阅读并确认以下声明。",
"请输入以下文字以确认:": "请输入以下文字以确认:",
"请输入确认文案": "请输入确认文案",
"输入内容与要求文案不一致": "输入内容与要求文案不一致",
"确认并启用": "确认并启用",
"合规声明确认成功": "合规声明确认成功",
"确认失败": "确认失败",
"兑换码功能已禁用,管理员需先确认合规声明。": "兑换码功能已禁用,管理员需先确认合规声明。",
"订阅套餐创建和变更已锁定,管理员需先在支付设置中确认合规声明。": "订阅套餐创建和变更已锁定,管理员需先在支付设置中确认合规声明。",
"邀请奖励划转已禁用,管理员需先确认合规声明。": "邀请奖励划转已禁用,管理员需先确认合规声明。",
"设置非零邀请奖励额度前,需要先在支付设置中确认合规声明。": "设置非零邀请奖励额度前,需要先在支付设置中确认合规声明。",
"非零值需先确认合规声明": "非零值需先确认合规声明",
"我已阅读并理解上述合规提醒": "我已阅读并理解上述合规提醒",
"知悉相关法律风险": "知悉相关法律风险",
"并确认自行承担部署": "并确认自行承担部署",
"运营和收费行为产生的法律责任": "运营和收费行为产生的法律责任",
",": ",",
"、": "、"
} }
} }
...@@ -7,14 +7,13 @@ ...@@ -7,14 +7,13 @@
" 吗?": " 嗎?", " 吗?": " 嗎?",
" 秒": " 秒", " 秒": " 秒",
" 秒。": "", " 秒。": "",
",": ",",
",当前无生效订阅,将自动使用钱包": ",當前無生效訂閱,將自動使用錢包", ",当前无生效订阅,将自动使用钱包": ",當前無生效訂閱,將自動使用錢包",
",时间:": ",時間:", ",时间:": ",時間:",
",点击更新": ",點擊更新", ",点击更新": ",點擊更新",
"、": "、",
"(共 {{total}} 个,省略 {{omit}} 个)": "", "(共 {{total}} 个,省略 {{omit}} 个)": "",
"(共 {{total}} 个)": "", "(共 {{total}} 个)": "",
"当前仅支持易支付接口,回调地址请在通用设置中配置。": "目前僅支援易支付接口,回調位址請在通用設定中配置。",
"请确认商户和所选环境密钥一致。": "請確認商戶與所選環境密鑰一致。",
"请确认 Merchant、Store、Product 和所选环境密钥一致。": "請確認 Merchant、Store、Product 與所選環境密鑰一致。",
"(筛选后显示 {{count}} 条)_other": "(篩選後顯示 {{count}} 條)", "(筛选后显示 {{count}} 条)_other": "(篩選後顯示 {{count}} 條)",
"(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "(輸入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}", "(输入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "(輸入 {{input}} tokens / 1M tokens * {{symbol}}{{price}}",
"(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}": "(輸入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音訊輸入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}", "(输入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音频输入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}": "(輸入 {{nonAudioInput}} tokens / 1M tokens * {{symbol}}{{price}} + 音訊輸入 {{audioInput}} tokens / 1M tokens * {{symbol}}{{audioPrice}}",
...@@ -185,8 +184,8 @@ ...@@ -185,8 +184,8 @@
"LinuxDO": "LinuxDO", "LinuxDO": "LinuxDO",
"LinuxDO ID": "LinuxDO ID", "LinuxDO ID": "LinuxDO ID",
"Logo 图片地址": "Logo 圖片位址", "Logo 图片地址": "Logo 圖片位址",
"MjProxy 任务记录": "MjProxy 任務記錄",
"MIT许可证": "MIT許可證", "MIT许可证": "MIT許可證",
"MjProxy 任务记录": "MjProxy 任務記錄",
"New API项目仓库地址:": "New API項目倉庫位址:", "New API项目仓库地址:": "New API項目倉庫位址:",
"NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "", "NewAPI 默认不会将入口请求的 User-Agent 透传到上游渠道;该条件仅用于识别访问本站点的客户端。": "",
"OAuth Client ID": "", "OAuth Client ID": "",
...@@ -220,21 +219,21 @@ ...@@ -220,21 +219,21 @@
"Scopes(可选)": "", "Scopes(可选)": "",
"service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "service_tier 字段用於指定服務層級,允許透傳可能導致實際計費高於預期。預設關閉以避免額外費用", "service_tier 字段用于指定服务层级,允许透传可能导致实际计费高于预期。默认关闭以避免额外费用": "service_tier 字段用於指定服務層級,允許透傳可能導致實際計費高於預期。預設關閉以避免額外費用",
"sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "sk_xxx 或 rk_xxx 的 Stripe 密鑰,敏感資訊不顯示", "sk_xxx 或 rk_xxx 的 Stripe 密钥,敏感信息不显示": "sk_xxx 或 rk_xxx 的 Stripe 密鑰,敏感資訊不顯示",
"SMTP 加密方式": "SMTP 加密方式",
"SMTP 发送者邮箱": "SMTP 發送者信箱", "SMTP 发送者邮箱": "SMTP 發送者信箱",
"SMTP 服务器地址": "SMTP 伺服器位址", "SMTP 服务器地址": "SMTP 伺服器位址",
"SMTP 端口": "SMTP 端口", "SMTP 端口": "SMTP 端口",
"SMTP 访问凭证": "SMTP 訪問憑證", "SMTP 访问凭证": "SMTP 訪問憑證",
"SMTP 账户": "SMTP 帳號", "SMTP 账户": "SMTP 帳號",
"SMTP 加密方式": "SMTP 加密方式",
"SSL/TLS": "SSL/TLS",
"STARTTLS": "STARTTLS",
"speed 字段用于控制 Claude 推理速度模式。默认关闭以避免意外切换到 fast 模式": "speed 字段用於控制 Claude 推理速度模式。預設關閉以避免意外切換到 fast 模式", "speed 字段用于控制 Claude 推理速度模式。默认关闭以避免意外切换到 fast 模式": "speed 字段用於控制 Claude 推理速度模式。預設關閉以避免意外切換到 fast 模式",
"SSE 事件": "SSE 事件", "SSE 事件": "SSE 事件",
"SSE数据流": "SSE數據流", "SSE数据流": "SSE數據流",
"SSL/TLS": "SSL/TLS",
"SSRF防护开关详细说明": "總開關控制是否啟用SSRF防護功能。關閉後將跳過所有SSRF檢查,允許訪問任意URL。⚠️ 僅在完全信任環境中關閉此功能。", "SSRF防护开关详细说明": "總開關控制是否啟用SSRF防護功能。關閉後將跳過所有SSRF檢查,允許訪問任意URL。⚠️ 僅在完全信任環境中關閉此功能。",
"SSRF防护设置": "SSRF防護設定", "SSRF防护设置": "SSRF防護設定",
"SSRF防护详细说明": "SSRF防護可防止惡意使用者利用您的伺服器訪問內網資源。您可以設定受信任域名/IP的白名單,並限制允許的端口。適用於檔案下載、Webhook回調和通知功能。", "SSRF防护详细说明": "SSRF防護可防止惡意使用者利用您的伺服器訪問內網資源。您可以設定受信任域名/IP的白名單,並限制允許的端口。適用於檔案下載、Webhook回調和通知功能。",
"standard 已被移除,vip 用户看不到": "standard 已被移除,vip 使用者看不到", "standard 已被移除,vip 用户看不到": "standard 已被移除,vip 使用者看不到",
"STARTTLS": "STARTTLS",
"store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用": "store 字段用於授權 OpenAI 存儲請求數據以評估和優化產品。預設關閉,開啟後可能導致 Codex 無法正常使用", "store 字段用于授权 OpenAI 存储请求数据以评估和优化产品。默认关闭,开启后可能导致 Codex 无法正常使用": "store 字段用於授權 OpenAI 存儲請求數據以評估和優化產品。預設關閉,開啟後可能導致 Codex 無法正常使用",
"Stripe 设置": "Stripe 設定", "Stripe 设置": "Stripe 設定",
"Stripe/Creem 商品ID(可选)": "Stripe/Creem 商品ID(可選)", "Stripe/Creem 商品ID(可选)": "Stripe/Creem 商品ID(可選)",
...@@ -475,6 +474,13 @@ ...@@ -475,6 +474,13 @@
"作用域:包含规则名称": "", "作用域:包含规则名称": "",
"你似乎并没有修改什么": "你似乎並沒有修改什麼", "你似乎并没有修改什么": "你似乎並沒有修改什麼",
"你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "你可以在「自訂模型名稱」處手動添加它們,然後點擊填入後再提交,或者直接使用下方操作自動處理。", "你可以在“自定义模型名称”处手动添加它们,然后点击填入后再提交,或者直接使用下方操作自动处理。": "你可以在「自訂模型名稱」處手動添加它們,然後點擊填入後再提交,或者直接使用下方操作自動處理。",
"你已合法取得所接入模型 API、账号、密钥和额度的授权;": "你已合法取得所接入模型 API、账号、密钥和额度的授权;",
"你承诺不会利用本系统实施、协助实施或变相实施违反适用法律法规、监管要求、平台规则、社会公共利益或第三方合法权益的行为。": "你承諾不會利用本系統實施、協助實施或變相實施違反適用法律法規、監管要求、平台規則、社會公共利益或第三方合法權益的行為。",
"你承诺仅在已取得上游服务商、模型服务提供方或相关权利方合法授权的范围内使用其 API、账号、密钥、额度及服务能力,不进行未经授权的转售、倒卖、分销或其他违规商业化使用。": "你承諾僅在已取得上游服務商、模型服務提供方或相關權利方合法授權的範圍內使用其 API、帳號、金鑰、額度及服務能力,不進行未經授權的轉售、倒賣、分銷或其他違規商業化使用。",
"你正在使用旧版前端,该版本即将停止维护,部分功能可能无法使用。建议切换到新版前端以获得完整体验。": "你正在使用舊版前端,此版本即將停止維護,部分功能可能無法使用。建議切換到新版前端以獲得完整體驗。",
"你正在使用旧版前端,该版本即将停止维护,部分功能可能无法使用。请联系管理员切换到新版前端。": "你正在使用舊版前端,此版本即將停止維護,部分功能可能無法使用。請聯絡管理員切換到新版前端。",
"你理解并自行承担部署、运营和收费行为产生的法律责任。": "你理解并自行承担部署、运营和收费行为产生的法律责任。",
"你理解本合规提醒仅用于风险提示,不构成法律意见、合规审查结论或对你使用本系统行为合法性的保证;你应根据实际业务场景自行咨询专业法律或合规顾问。": "你理解本合規提醒僅用於風險提示,不構成法律意見、合規審查結論或對你使用本系統行為合法性的保證;你應根據實際業務場景自行諮詢專業法律或合規顧問。",
"你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_other": "", "你还没有处理{{type}}模型({{count}}个)。是否仅提交当前已勾选内容?_other": "",
"使用 {{name}} 继续": "使用 {{name}} 繼續", "使用 {{name}} 继续": "使用 {{name}} 繼續",
"使用 Discord 继续": "使用 Discord 繼續", "使用 Discord 继续": "使用 Discord 繼續",
...@@ -663,6 +669,7 @@ ...@@ -663,6 +669,7 @@
"兑换码创建成功": "兌換碼建立成功", "兑换码创建成功": "兌換碼建立成功",
"兑换码创建成功,是否下载兑换码?": "兌換碼建立成功,是否下載兌換碼?", "兑换码创建成功,是否下载兑换码?": "兌換碼建立成功,是否下載兌換碼?",
"兑换码创建成功!": "兌換碼建立成功!", "兑换码创建成功!": "兌換碼建立成功!",
"兑换码功能已禁用,管理员需先确认合规声明。": "兑换码功能已禁用,管理员需先确认合规声明。",
"兑换码将以文本文件的形式下载,文件名为兑换码的名称。": "兌換碼將以文本檔案的形式下載,檔案名為兌換碼的名稱。", "兑换码将以文本文件的形式下载,文件名为兑换码的名称。": "兌換碼將以文本檔案的形式下載,檔案名為兌換碼的名稱。",
"兑换码更新成功!": "兌換碼更新成功!", "兑换码更新成功!": "兌換碼更新成功!",
"兑换码生成管理": "兌換碼生成管理", "兑换码生成管理": "兌換碼生成管理",
...@@ -730,7 +737,6 @@ ...@@ -730,7 +737,6 @@
"最低充值数量": "", "最低充值数量": "",
"最低充值美元数量": "最低儲值美元數量", "最低充值美元数量": "最低儲值美元數量",
"最低充值美元数量必须大于 0": "最低儲值美元數量必須大於 0", "最低充值美元数量必须大于 0": "最低儲值美元數量必須大於 0",
"留空则自动使用当前站点的默认回调地址": "留空則自動使用目前站點的預設回調位址",
"最后使用时间": "最後使用時間", "最后使用时间": "最後使用時間",
"最后更新": "最後更新", "最后更新": "最後更新",
"最后请求": "最後請求", "最后请求": "最後請求",
...@@ -774,6 +780,9 @@ ...@@ -774,6 +780,9 @@
"切换为System角色": "切換為System角色", "切换为System角色": "切換為System角色",
"切换为单密钥模式": "切換為單密鑰模式", "切换为单密钥模式": "切換為單密鑰模式",
"切换主题": "切換主題", "切换主题": "切換主題",
"切换到新版前端": "切換到新版前端",
"切换后页面会自动刷新,并进入新版前端。是否继续?": "切換後頁面會自動重新整理,並進入新版前端。是否繼續?",
"切换失败,请稍后重试": "切換失敗,請稍後重試",
"划转到余额": "劃轉到餘額", "划转到余额": "劃轉到餘額",
"划转邀请额度": "劃轉邀請額度", "划转邀请额度": "劃轉邀請額度",
"划转金额最低为": "劃轉金額最低為", "划转金额最低为": "劃轉金額最低為",
...@@ -912,9 +921,6 @@ ...@@ -912,9 +921,6 @@
"取消": "取消", "取消": "取消",
"取消全选": "取消全選", "取消全选": "取消全選",
"取消选择": "取消選擇", "取消选择": "取消選擇",
"切换到新版前端": "切換到新版前端",
"切换后页面会自动刷新,并进入新版前端。是否继续?": "切換後頁面會自動重新整理,並進入新版前端。是否繼續?",
"切换失败,请稍后重试": "切換失敗,請稍後重試",
"变换": "變換", "变换": "變換",
"变更": "變更", "变更": "變更",
"变焦": "變焦", "变焦": "變焦",
...@@ -952,6 +958,8 @@ ...@@ -952,6 +958,8 @@
"可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "", "可选。对提取到的亲和 Key 做正则校验;不填表示不校验。": "",
"可选。对请求路径进行匹配;不填表示匹配所有路径。": "", "可选。对请求路径进行匹配;不填表示匹配所有路径。": "",
"可选值": "可選值", "可选值": "可選值",
"合规声明已确认": "合规声明已确认",
"合规声明确认成功": "合规声明确认成功",
"合计:{{total}}": "合計:{{total}}", "合计:{{total}}": "合計:{{total}}",
"合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}": "合計:文字部分 {{textTotal}} + 音訊部分 {{audioTotal}} = {{total}}", "合计:文字部分 {{textTotal}} + 音频部分 {{audioTotal}} = {{total}}": "合計:文字部分 {{textTotal}} + 音訊部分 {{audioTotal}} = {{total}}",
"同时重置消息": "同時重置消息", "同时重置消息": "同時重置消息",
...@@ -1160,6 +1168,7 @@ ...@@ -1160,6 +1168,7 @@
"多个命令用空格分隔": "多個命令用空格分隔", "多个命令用空格分隔": "多個命令用空格分隔",
"多密钥渠道操作项目组": "多密鑰管道操作項目組", "多密钥渠道操作项目组": "多密鑰管道操作項目組",
"多密钥管理": "多密鑰管理", "多密钥管理": "多密鑰管理",
"多模型统一接入,只需将基址替换为:": "多模型統一接入,只需將基址替換為:",
"多种充值方式,安全便捷": "多種儲值方式,安全便捷", "多种充值方式,安全便捷": "多種儲值方式,安全便捷",
"大模型接口网关": "大模型接口網關", "大模型接口网关": "大模型接口網關",
"天": "天", "天": "天",
...@@ -1179,7 +1188,7 @@ ...@@ -1179,7 +1188,7 @@
"套餐的基本信息和定价": "訂閱的基本資訊和定價", "套餐的基本信息和定价": "訂閱的基本資訊和定價",
"如:大带宽批量分析图片推荐": "如:大頻寬批量分析圖片推薦", "如:大带宽批量分析图片推荐": "如:大頻寬批量分析圖片推薦",
"如:香港线路": "如:香港線路", "如:香港线路": "如:香港線路",
"开启后,亲和到的渠道被禁用,或不再适用于当前分组/模型时,仍保留这条亲和;关闭时会删除并重新选择渠道。": "開啟後,親和到的渠道被停用,或不再適用於目前分組/模型時,仍保留這條親和;關閉時會刪除並重新選擇渠道。", "如向中华人民共和国境内公众提供生成式人工智能服务,你将依法履行备案登记、安全评估、内容安全、投诉举报、生成合成内容标识、日志留存、个人信息保护等合规义务;": "如向中华人民共和国境内公众提供生成式人工智能服务,你将依法履行备案登记、安全评估、内容安全、投诉举报、生成合成内容标识、日志留存、个人信息保护等合规义务;",
"如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "", "如果亲和到的渠道失败,重试到其他渠道成功后,将亲和更新到成功的渠道。": "",
"如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "如果你對接的是上游One API或者New API等轉發項目,請使用OpenAI類型,不要使用此類型,除非你知道你在做什麼。", "如果你对接的是上游One API或者New API等转发项目,请使用OpenAI类型,不要使用此类型,除非你知道你在做什么。": "如果你對接的是上游One API或者New API等轉發項目,請使用OpenAI類型,不要使用此類型,除非你知道你在做什麼。",
"如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "如果使用者請求中包含系統提示詞,則使用此設定拼接到使用者的系統提示詞前面", "如果用户请求中包含系统提示词,则使用此设置拼接到用户的系统提示词前面": "如果使用者請求中包含系統提示詞,則使用此設定拼接到使用者的系統提示詞前面",
...@@ -1323,6 +1332,7 @@ ...@@ -1323,6 +1332,7 @@
"已分配内存": "已分配記憶體", "已分配内存": "已分配記憶體",
"已切换为Assistant角色": "已切換為Assistant角色", "已切换为Assistant角色": "已切換為Assistant角色",
"已切换为System角色": "已切換為System角色", "已切换为System角色": "已切換為System角色",
"已切换到新版前端,正在跳转首页": "已切換到新版前端,正在跳轉首頁",
"已切换至最优倍率视图,每个模型使用其最低倍率分组": "已切換至最優倍率視圖,每個模型使用其最低倍率分組", "已切换至最优倍率视图,每个模型使用其最低倍率分组": "已切換至最優倍率視圖,每個模型使用其最低倍率分組",
"已初始化": "已初始化", "已初始化": "已初始化",
"已删除": "", "已删除": "",
...@@ -1338,7 +1348,6 @@ ...@@ -1338,7 +1348,6 @@
"已发起支付": "已發起支付", "已发起支付": "已發起支付",
"已发送到 Fluent": "已發送到 Fluent", "已发送到 Fluent": "已發送到 Fluent",
"已取消 Passkey 注册": "已取消 Passkey 註冊", "已取消 Passkey 注册": "已取消 Passkey 註冊",
"已切换到新版前端,正在跳转首页": "已切換到新版前端,正在跳轉首頁",
"已同步到渠道": "已同步到管道", "已同步到渠道": "已同步到管道",
"已启用": "已啟用", "已启用": "已啟用",
"已启用 Passkey,无需密码即可登录": "已啟用 Passkey,無需密碼即可登錄", "已启用 Passkey,无需密码即可登录": "已啟用 Passkey,無需密碼即可登錄",
...@@ -1417,6 +1426,7 @@ ...@@ -1417,6 +1426,7 @@
"平均TPM": "平均TPM", "平均TPM": "平均TPM",
"平移": "平移", "平移": "平移",
"年": "", "年": "",
"并确认自行承担部署": "並確認自行承擔部署",
"应付金额": "應付金額", "应付金额": "應付金額",
"应用": "", "应用": "",
"应用同步": "應用同步", "应用同步": "應用同步",
...@@ -1438,6 +1448,7 @@ ...@@ -1438,6 +1448,7 @@
"开启之后会清除用户提示词中的": "開啟之後會清除使用者提示詞中的", "开启之后会清除用户提示词中的": "開啟之後會清除使用者提示詞中的",
"开启之后将上游地址替换为服务器地址": "開啟之後將上游位址替換為伺服器位址", "开启之后将上游地址替换为服务器地址": "開啟之後將上游位址替換為伺服器位址",
"开启后,using_group 会参与 cache key(不同分组隔离)。": "", "开启后,using_group 会参与 cache key(不同分组隔离)。": "",
"开启后,亲和到的渠道被禁用,或不再适用于当前分组/模型时,仍保留这条亲和;关闭时会删除并重新选择渠道。": "開啟後,親和到的渠道被停用,或不再適用於目前分組/模型時,仍保留這條親和;關閉時會刪除並重新選擇渠道。",
"开启后,仅\"消费\"\"错误\"日志将记录您的客户端IP地址": "開啟後,僅\"消費\"\"錯誤\"日誌將記錄您的客戶端IP位址", "开启后,仅\"消费\"\"错误\"日志将记录您的客户端IP地址": "開啟後,僅\"消費\"\"錯誤\"日誌將記錄您的客戶端IP位址",
"开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "開啟後,對免費模型(倍率為0,或者價格為0)的模型也會預消耗額度", "开启后,对免费模型(倍率为0,或者价格为0)的模型也会预消耗额度": "開啟後,對免費模型(倍率為0,或者價格為0)的模型也會預消耗額度",
"开启后,将定期发送ping数据保持连接活跃": "開啟後,將定期發送ping數據保持連接活躍", "开启后,将定期发送ping数据保持连接活跃": "開啟後,將定期發送ping數據保持連接活躍",
...@@ -1472,6 +1483,7 @@ ...@@ -1472,6 +1483,7 @@
"当前 API 密钥已过期,请在设置中更新。": "當前 API 密鑰已過期,請在設定中更新。", "当前 API 密钥已过期,请在设置中更新。": "當前 API 密鑰已過期,請在設定中更新。",
"当前 Ollama 版本为 ${version}": "當前 Ollama 版本為 ${version}", "当前 Ollama 版本为 ${version}": "當前 Ollama 版本為 ${version}",
"当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "", "当前仅 OpenAI / Claude 语义支持缓存 token 统计,其他通道将隐藏 token 相关字段。": "",
"当前仅支持易支付接口,回调地址请在通用设置中配置。": "目前僅支援易支付接口,回調位址請在通用設定中配置。",
"当前余额": "當前餘額", "当前余额": "當前餘額",
"当前值": "當前值", "当前值": "當前值",
"当前值不是合法 JSON,无法格式化": "", "当前值不是合法 JSON,无法格式化": "",
...@@ -1550,10 +1562,11 @@ ...@@ -1550,10 +1562,11 @@
"成功": "成功", "成功": "成功",
"成功兑换额度:": "成功兌換額度:", "成功兑换额度:": "成功兌換額度:",
"成功后切换亲和": "", "成功后切换亲和": "",
"渠道禁用后保留亲和": "渠道停用後保留親和",
"成功时自动启用通道": "成功時自動啟用通道", "成功时自动启用通道": "成功時自動啟用通道",
"我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "我已瞭解禁用兩步驗證將永久刪除所有相關設定和備用碼,此操作不可撤銷", "我已了解禁用两步验证将永久删除所有相关设置和备用码,此操作不可撤销": "我已瞭解禁用兩步驗證將永久刪除所有相關設定和備用碼,此操作不可撤銷",
"我已阅读并同意": "我已閱讀並同意", "我已阅读并同意": "我已閱讀並同意",
"我已阅读并理解上述合规提醒": "我已閱讀並理解上述合規提醒",
"我已阅读并理解上述合规提醒,知悉相关法律风险,并确认自行承担部署、运营和收费行为产生的法律责任": "我已閱讀並理解上述合規提醒,知悉相關法律風險,並確認自行承擔部署、營運和收費行為產生的法律責任",
"我的订阅": "我的訂閱", "我的订阅": "我的訂閱",
"我确认开启高危重试": "我確認開啟高風險重試", "我确认开启高危重试": "我確認開啟高風險重試",
"或": "或", "或": "或",
...@@ -1645,6 +1658,7 @@ ...@@ -1645,6 +1658,7 @@
"提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}", "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}": "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}}",
"提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 補全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "提示 {{input}} tokens / 1M tokens * {{symbol}}{{price}} + 補全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",
"提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 快取 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 快取建立 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 補全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}", "提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 缓存 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 缓存创建 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 补全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}": "提示 {{nonCacheInput}} tokens / 1M tokens * {{symbol}}{{price}} + 快取 {{cacheInput}} tokens / 1M tokens * {{symbol}}{{cachePrice}} + 快取建立 {{cacheCreationInput}} tokens / 1M tokens * {{symbol}}{{cacheCreationPrice}} + 補全 {{completion}} tokens / 1M tokens * {{symbol}}{{compPrice}} * {{ratioType}} {{ratio}} = {{symbol}}{{total}}",
"提示:如果切换后页面无法正常渲染,请清空浏览器缓存后重试。": "提示:如果切換後頁面無法正常渲染,請清除瀏覽器快取後重試。",
"提示:如需备份数据,只需复制上述目录即可": "提示:如需備份數據,只需複製上述目錄即可", "提示:如需备份数据,只需复制上述目录即可": "提示:如需備份數據,只需複製上述目錄即可",
"提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。": "提示:此處設定僅用於控制「模型廣場」對使用者的展示效果,不會影響模型的實際調用與路由。若需設定真實調用行為,請前往「管道管理」進行設定。", "提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。": "提示:此處設定僅用於控制「模型廣場」對使用者的展示效果,不會影響模型的實際調用與路由。若需設定真實調用行為,請前往「管道管理」進行設定。",
"提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。": "提示:端點映射僅用於模型廣場展示,不會影響模型真實呼叫。如需配置真實呼叫,請前往「管道管理」。", "提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。": "提示:端點映射僅用於模型廣場展示,不會影響模型真實呼叫。如需配置真實呼叫,請前往「管道管理」。",
...@@ -1779,9 +1793,9 @@ ...@@ -1779,9 +1793,9 @@
"新获取的模型": "新獲取的模型", "新获取的模型": "新獲取的模型",
"新额度:": "新額度:", "新额度:": "新額度:",
"无": "無", "无": "無",
"无加密": "無加密",
"无GPU": "無GPU", "无GPU": "無GPU",
"无冲突项": "無衝突項", "无冲突项": "無衝突項",
"无加密": "無加密",
"无效的部署信息": "無效的部署資訊", "无效的部署信息": "無效的部署資訊",
"无效的重置链接,请重新发起密码重置请求": "無效的重置連結,請重新發起密碼重置請求", "无效的重置链接,请重新发起密码重置请求": "無效的重置連結,請重新發起密碼重置請求",
"无法发起 Passkey 注册": "無法發起 Passkey 註冊", "无法发起 Passkey 注册": "無法發起 Passkey 註冊",
...@@ -1812,6 +1826,7 @@ ...@@ -1812,6 +1826,7 @@
"旧格式(直接覆盖):": "舊格式(直接覆蓋):", "旧格式(直接覆盖):": "舊格式(直接覆蓋):",
"旧格式必须是 JSON 对象": "", "旧格式必须是 JSON 对象": "",
"旧格式模板": "舊格式模板", "旧格式模板": "舊格式模板",
"旧版前端即将停止维护": "舊版前端即將停止維護",
"旧的备用码已失效,请保存新的备用码": "舊的備用碼已失效,請儲存新的備用碼", "旧的备用码已失效,请保存新的备用码": "舊的備用碼已失效,請儲存新的備用碼",
"早上好": "早安", "早上好": "早安",
"时间": "時間", "时间": "時間",
...@@ -1896,7 +1911,6 @@ ...@@ -1896,7 +1911,6 @@
"更多": "更多", "更多": "更多",
"更多信息请参考": "更多資訊請參考", "更多信息请参考": "更多資訊請參考",
"更多参数请参考": "更多參數請參考", "更多参数请参考": "更多參數請參考",
"多模型统一接入,只需将基址替换为:": "多模型統一接入,只需將基址替換為:",
"更新": "更新", "更新": "更新",
"更新 Creem 设置": "更新 Creem 設定", "更新 Creem 设置": "更新 Creem 設定",
"更新 Stripe 设置": "更新 Stripe 設定", "更新 Stripe 设置": "更新 Stripe 設定",
...@@ -1934,7 +1948,6 @@ ...@@ -1934,7 +1948,6 @@
"服务可用性": "服務可用性", "服务可用性": "服務可用性",
"服务商": "服務商", "服务商": "服務商",
"服务器IP": "伺服器IP", "服务器IP": "伺服器IP",
"节点名称": "節點名稱",
"服务器地址": "伺服器位址", "服务器地址": "伺服器位址",
"服务器日志功能未启用(未配置日志目录)": "伺服器日誌功能未啟用(未配置日誌目錄)", "服务器日志功能未启用(未配置日志目录)": "伺服器日誌功能未啟用(未配置日誌目錄)",
"服务器日志管理": "伺服器日誌管理", "服务器日志管理": "伺服器日誌管理",
...@@ -2309,6 +2322,7 @@ ...@@ -2309,6 +2322,7 @@
"渠道的基本配置信息": "管道的基本設定資訊", "渠道的基本配置信息": "管道的基本設定資訊",
"渠道的模型测试": "管道的模型測試", "渠道的模型测试": "管道的模型測試",
"渠道的高级配置选项": "管道的進階設定選項", "渠道的高级配置选项": "管道的進階設定選項",
"渠道禁用后保留亲和": "渠道停用後保留親和",
"渠道管理": "管道管理", "渠道管理": "管道管理",
"渠道行为": "頻道行為", "渠道行为": "頻道行為",
"渠道额外设置": "管道額外設定", "渠道额外设置": "管道額外設定",
...@@ -2416,6 +2430,7 @@ ...@@ -2416,6 +2430,7 @@
"留空则使用默认端点;支持 {path, method}": "留空則使用預設端點;支援 {path, method}", "留空则使用默认端点;支持 {path, method}": "留空則使用預設端點;支援 {path, method}",
"留空则保持原有密钥": "", "留空则保持原有密钥": "",
"留空则自动使用 服务器地址 + /api/waffo/webhook": "", "留空则自动使用 服务器地址 + /api/waffo/webhook": "",
"留空则自动使用当前站点的默认回调地址": "留空則自動使用目前站點的預設回調位址",
"留空则默认使用服务器地址,注意不能携带http://或者https://": "留空則預設使用伺服器位址,注意不能攜帶http://或者https://", "留空则默认使用服务器地址,注意不能携带http://或者https://": "留空則預設使用伺服器位址,注意不能攜帶http://或者https://",
"登 录": "登 錄", "登 录": "登 錄",
"登录": "登錄", "登录": "登錄",
...@@ -2436,6 +2451,7 @@ ...@@ -2436,6 +2451,7 @@
"相关项目": "相關項目", "相关项目": "相關項目",
"相当于删除用户,此修改将不可逆": "相當於刪除使用者,此修改將不可逆", "相当于删除用户,此修改将不可逆": "相當於刪除使用者,此修改將不可逆",
"矛盾": "矛盾", "矛盾": "矛盾",
"知悉相关法律风险": "知悉相關法律風險",
"知识库 ID": "知識庫 ID", "知识库 ID": "知識庫 ID",
"硬件": "硬體", "硬件": "硬體",
"硬件与性能": "硬體與性能", "硬件与性能": "硬體與性能",
...@@ -2489,20 +2505,25 @@ ...@@ -2489,20 +2505,25 @@
"确认作废": "確認作廢", "确认作废": "確認作廢",
"确认关闭提示": "確認關閉提示", "确认关闭提示": "確認關閉提示",
"确认冲突项修改": "確認衝突項修改", "确认冲突项修改": "確認衝突項修改",
"确认切换": "確認切換",
"确认删除": "確認刪除", "确认删除": "確認刪除",
"确认删除模型": "確認刪除模型", "确认删除模型": "確認刪除模型",
"确认删除该分组?": "確認刪除該分組?", "确认删除该分组?": "確認刪除該分組?",
"确认删除该分组的所有规则?": "確認刪除該分組的所有規則?", "确认删除该分组的所有规则?": "確認刪除該分組的所有規則?",
"确认删除该规则?": "確認刪除該規則?", "确认删除该规则?": "確認刪除該規則?",
"确认前,支付、兑换码、订阅计划和邀请返利功能将保持锁定。": "确认前,支付、兑换码、订阅计划和邀请返利功能将保持锁定。",
"确认取消密码登录": "確認取消密碼登錄", "确认取消密码登录": "確認取消密碼登錄",
"确认合规声明": "确认合规声明",
"确认启用": "", "确认启用": "",
"确认切换": "確認切換", "确认失败": "确认失败",
"确认密码": "確認密碼", "确认密码": "確認密碼",
"确认导入配置": "確認導入設定", "确认导入配置": "確認導入設定",
"确认并启用": "确认并启用",
"确认延长": "確認延長", "确认延长": "確認延長",
"确认延长容器时长": "確認延長容器時長", "确认延长容器时长": "確認延長容器時長",
"确认操作": "確認操作", "确认操作": "確認操作",
"确认新密码": "確認新密碼", "确认新密码": "確認新密碼",
"确认时间:{{time}},确认用户:#{{userId}}": "确认时间:{{time}},确认用户:#{{userId}}",
"确认清理不活跃的磁盘缓存?": "確認清理不活躍的磁碟快取?", "确认清理不活跃的磁盘缓存?": "確認清理不活躍的磁碟快取?",
"确认清理日志文件?": "確認清理日誌檔案?", "确认清理日志文件?": "確認清理日誌檔案?",
"确认清空全部渠道亲和性缓存": "", "确认清空全部渠道亲和性缓存": "",
...@@ -2804,6 +2825,7 @@ ...@@ -2804,6 +2825,7 @@
"自用模式": "自用模式", "自用模式": "自用模式",
"自适应列表": "動態列表", "自适应列表": "動態列表",
"至": "至", "至": "至",
"节点名称": "節點名稱",
"节省": "節省", "节省": "節省",
"花费": "花費", "花费": "花費",
"花费时间": "花費時間", "花费时间": "花費時間",
...@@ -2896,6 +2918,7 @@ ...@@ -2896,6 +2918,7 @@
"订阅": "訂閱", "订阅": "訂閱",
"订阅剩余": "", "订阅剩余": "",
"订阅套餐": "訂閱", "订阅套餐": "訂閱",
"订阅套餐创建和变更已锁定,管理员需先在支付设置中确认合规声明。": "订阅套餐创建和变更已锁定,管理员需先在支付设置中确认合规声明。",
"订阅套餐管理": "訂閱管理", "订阅套餐管理": "訂閱管理",
"订阅实例": "", "订阅实例": "",
"订阅抵扣": "訂閱抵扣", "订阅抵扣": "訂閱抵扣",
...@@ -2931,6 +2954,7 @@ ...@@ -2931,6 +2954,7 @@
"设置系统名称": "設定系統名稱", "设置系统名称": "設定系統名稱",
"设置过短会影响数据库性能": "設定過短會影響資料庫性能", "设置过短会影响数据库性能": "設定過短會影響資料庫性能",
"设置隐私政策": "設定隱私政策", "设置隐私政策": "設定隱私政策",
"设置非零邀请奖励额度前,需要先在支付设置中确认合规声明。": "设置非零邀请奖励额度前,需要先在支付设置中确认合规声明。",
"设置页脚": "設定頁腳", "设置页脚": "設定頁腳",
"设置预填组的基本信息": "設定預填組的基本資訊", "设置预填组的基本信息": "設定預填組的基本資訊",
"设置首页内容": "設定首頁內容", "设置首页内容": "設定首頁內容",
...@@ -2946,6 +2970,7 @@ ...@@ -2946,6 +2970,7 @@
"该域名已存在于白名单中": "該域名已存在於白名單中", "该域名已存在于白名单中": "該域名已存在於白名單中",
"该套餐未配置 Creem": "該訂閱未設定 Creem", "该套餐未配置 Creem": "該訂閱未設定 Creem",
"该套餐未配置 Stripe": "該訂閱未設定 Stripe", "该套餐未配置 Stripe": "該訂閱未設定 Stripe",
"该操作将启用支付、兑换码、订阅计划和邀请返利相关功能。请仔细阅读并确认以下声明。": "该操作将启用支付、兑换码、订阅计划和邀请返利相关功能。请仔细阅读并确认以下声明。",
"该数据可能不可信,请谨慎使用": "該數據可能不可信,請謹慎使用", "该数据可能不可信,请谨慎使用": "該數據可能不可信,請謹慎使用",
"该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置": "該伺服器位址將影響支付回調位址以及預設首頁展示的位址,請確保正確設定", "该服务器地址将影响支付回调地址以及默认首页展示的地址,请确保正确配置": "該伺服器位址將影響支付回調位址以及預設首頁展示的位址,請確保正確設定",
"该模型存在固定价格与倍率计费方式冲突,请确认选择": "該模型存在固定價格與倍率計費方式衝突,請確認選擇", "该模型存在固定价格与倍率计费方式冲突,请确认选择": "該模型存在固定價格與倍率計費方式衝突,請確認選擇",
...@@ -3031,7 +3056,9 @@ ...@@ -3031,7 +3056,9 @@
"请求配置": "請求設定", "请求配置": "請求設定",
"请求预扣费额度": "請求預扣費額度", "请求预扣费额度": "請求預扣費額度",
"请点击我": "請點擊我", "请点击我": "請點擊我",
"请确认 Merchant、Store、Product 和所选环境密钥一致。": "請確認 Merchant、Store、Product 與所選環境密鑰一致。",
"请确认以下设置信息,点击\"初始化系统\"开始配置": "請確認以下設定資訊,點擊\"初始化系統\"開始設定", "请确认以下设置信息,点击\"初始化系统\"开始配置": "請確認以下設定資訊,點擊\"初始化系統\"開始設定",
"请确认商户和所选环境密钥一致。": "請確認商戶與所選環境密鑰一致。",
"请确认您已了解禁用两步验证的后果": "請確認您已瞭解禁用兩步驗證的後果", "请确认您已了解禁用两步验证的后果": "請確認您已瞭解禁用兩步驗證的後果",
"请确认管理员密码": "請確認管理員密碼", "请确认管理员密码": "請確認管理員密碼",
"请稍后几秒重试,Turnstile 正在检查用户环境!": "請稍後幾秒重試,Turnstile 正在檢查使用者環境!", "请稍后几秒重试,Turnstile 正在检查用户环境!": "請稍後幾秒重試,Turnstile 正在檢查使用者環境!",
...@@ -3074,6 +3101,7 @@ ...@@ -3074,6 +3101,7 @@
"请输入URL链接": "請輸入URL連結", "请输入URL链接": "請輸入URL連結",
"请输入Webhook地址": "請輸入Webhook位址", "请输入Webhook地址": "請輸入Webhook位址",
"请输入Webhook地址,例如: https://example.com/webhook": "請輸入Webhook位址,例如: https://example.com/webhook", "请输入Webhook地址,例如: https://example.com/webhook": "請輸入Webhook位址,例如: https://example.com/webhook",
"请输入以下文字以确认:": "请输入以下文字以确认:",
"请输入你的账户名以确认删除!": "請輸入你的帳號名以確認刪除!", "请输入你的账户名以确认删除!": "請輸入你的帳號名以確認刪除!",
"请输入供应商名称": "請輸入供應商名稱", "请输入供应商名称": "請輸入供應商名稱",
"请输入供应商名称,如:OpenAI": "請輸入供應商名稱,如:OpenAI", "请输入供应商名称,如:OpenAI": "請輸入供應商名稱,如:OpenAI",
...@@ -3140,6 +3168,7 @@ ...@@ -3140,6 +3168,7 @@
"请输入状态页面的Slug,如:my-status": "請輸入狀態頁面的Slug,如:my-status", "请输入状态页面的Slug,如:my-status": "請輸入狀態頁面的Slug,如:my-status",
"请输入生成数量": "請輸入生成數量", "请输入生成数量": "請輸入生成數量",
"请输入用户名": "請輸入使用者名", "请输入用户名": "請輸入使用者名",
"请输入确认文案": "请输入确认文案",
"请输入私有部署地址,格式为:https://fastgpt.run/api/openapi": "請輸入私有部署位址,格式為:https://fastgpt.run/api/openapi", "请输入私有部署地址,格式为:https://fastgpt.run/api/openapi": "請輸入私有部署位址,格式為:https://fastgpt.run/api/openapi",
"请输入秒数": "請輸入秒數", "请输入秒数": "請輸入秒數",
"请输入管理员密码": "請輸入管理員密碼", "请输入管理员密码": "請輸入管理員密碼",
...@@ -3173,6 +3202,7 @@ ...@@ -3173,6 +3202,7 @@
"请输入默认 API 版本,例如:2025-04-01-preview": "請輸入預設 API 版本,例如:2025-04-01-preview", "请输入默认 API 版本,例如:2025-04-01-preview": "請輸入預設 API 版本,例如:2025-04-01-preview",
"请选择API地址": "請選擇API位址", "请选择API地址": "請選擇API位址",
"请选择一条规则进行编辑。": "", "请选择一条规则进行编辑。": "",
"请选择一种 SMTP 传输加密方式": "請選擇一種 SMTP 傳輸加密方式",
"请选择主模型": "", "请选择主模型": "",
"请选择产品": "請選擇產品", "请选择产品": "請選擇產品",
"请选择你的复制方式": "請選擇你的複製方式", "请选择你的复制方式": "請選擇你的複製方式",
...@@ -3201,7 +3231,6 @@ ...@@ -3201,7 +3231,6 @@
"请选择该渠道所支持的模型,留空则不更改": "請選擇該管道所支援的模型,留空則不更改", "请选择该渠道所支持的模型,留空则不更改": "請選擇該管道所支援的模型,留空則不更改",
"请选择过期时间": "請選擇過期時間", "请选择过期时间": "請選擇過期時間",
"请选择通知方式": "請選擇通知方式", "请选择通知方式": "請選擇通知方式",
"请选择一种 SMTP 传输加密方式": "請選擇一種 SMTP 傳輸加密方式",
"调整额度": "調整額度", "调整额度": "調整額度",
"调整额度成功": "調整額度成功", "调整额度成功": "調整額度成功",
"调用次数": "調用次數", "调用次数": "調用次數",
...@@ -3270,6 +3299,7 @@ ...@@ -3270,6 +3299,7 @@
"输入你注册的 LinuxDO OAuth APP 的 ID": "輸入你註冊的 LinuxDO OAuth APP 的 ID", "输入你注册的 LinuxDO OAuth APP 的 ID": "輸入你註冊的 LinuxDO OAuth APP 的 ID",
"输入你的账户名{{username}}以确认删除": "輸入你的帳號名{{username}}以確認刪除", "输入你的账户名{{username}}以确认删除": "輸入你的帳號名{{username}}以確認刪除",
"输入倍率": "", "输入倍率": "",
"输入内容与要求文案不一致": "输入内容与要求文案不一致",
"输入域名后回车": "輸入域名後回車", "输入域名后回车": "輸入域名後回車",
"输入域名后回车,如:example.com": "輸入域名後回車,如:example.com", "输入域名后回车,如:example.com": "輸入域名後回車,如:example.com",
"输入基础 URL": "輸入基礎 URL", "输入基础 URL": "輸入基礎 URL",
...@@ -3309,6 +3339,7 @@ ...@@ -3309,6 +3339,7 @@
"过期时间不能早于当前时间!": "過期時間不能早於當前時間!", "过期时间不能早于当前时间!": "過期時間不能早於當前時間!",
"过期时间快捷设置": "過期時間快捷設定", "过期时间快捷设置": "過期時間快捷設定",
"过期时间格式错误!": "過期時間格式錯誤!", "过期时间格式错误!": "過期時間格式錯誤!",
"运营和收费行为产生的法律责任": "營運和收費行為產生的法律責任",
"运营设置": "運營設定", "运营设置": "運營設定",
"运行中": "運行中", "运行中": "運行中",
"运行命令 (Command)": "運行命令 (Command)", "运行命令 (Command)": "運行命令 (Command)",
...@@ -3405,6 +3436,7 @@ ...@@ -3405,6 +3436,7 @@
"邀请人数": "邀請人數", "邀请人数": "邀請人數",
"邀请信息": "邀請資訊", "邀请信息": "邀請資訊",
"邀请奖励": "邀請獎勵", "邀请奖励": "邀請獎勵",
"邀请奖励划转已禁用,管理员需先确认合规声明。": "邀请奖励划转已禁用,管理员需先确认合规声明。",
"邀请好友注册,好友充值后您可获得相应奖励": "邀請好友註冊,好友儲值後您可獲得相應獎勵", "邀请好友注册,好友充值后您可获得相应奖励": "邀請好友註冊,好友儲值後您可獲得相應獎勵",
"邀请好友获得额外奖励": "邀請好友獲得額外獎勵", "邀请好友获得额外奖励": "邀請好友獲得額外獎勵",
"邀请新用户奖励额度": "邀請新使用者獎勵額度", "邀请新用户奖励额度": "邀請新使用者獎勵額度",
...@@ -3521,6 +3553,8 @@ ...@@ -3521,6 +3553,8 @@
"镜像配置": "鏡像設定", "镜像配置": "鏡像設定",
"问题标题": "問題標題", "问题标题": "問題標題",
"队列中": "隊列中", "队列中": "隊列中",
"阶梯计费(未匹配到对应阶梯)": "階梯計費(未匹配到對應階梯)",
"阶梯计费(表达式解析失败)": "階梯計費(表達式解析失敗)",
"附加条件": "", "附加条件": "",
"降低您账户的安全性": "降低您帳號的安全性", "降低您账户的安全性": "降低您帳號的安全性",
"降级": "降級", "降级": "降級",
...@@ -3541,10 +3575,12 @@ ...@@ -3541,10 +3575,12 @@
"需要安全验证": "需要安全驗證", "需要安全验证": "需要安全驗證",
"需要添加的额度(支持负数)": "需要添加的額度(支援負數)", "需要添加的额度(支持负数)": "需要添加的額度(支援負數)",
"需要登录访问": "需要登錄訪問", "需要登录访问": "需要登錄訪問",
"需要确认合规声明": "需要确认合规声明",
"需要配置的项目": "需要設定的項目", "需要配置的项目": "需要設定的項目",
"需要重新完整设置才能再次启用": "需要重新完整設定才能再次啟用", "需要重新完整设置才能再次启用": "需要重新完整設定才能再次啟用",
"非必要,不建议启用模型限制": "非必要,不建議啟用模型限制", "非必要,不建议启用模型限制": "非必要,不建議啟用模型限制",
"非流": "非流", "非流": "非流",
"非零值需先确认合规声明": "非零值需先确认合规声明",
"音乐预览": "音樂預覽", "音乐预览": "音樂預覽",
"音频倍率 {{audioRatio}}": "音訊倍率 {{audioRatio}}", "音频倍率 {{audioRatio}}": "音訊倍率 {{audioRatio}}",
"音频倍率(仅部分模型支持该计费)": "音訊倍率(僅部分模型支援該計費)", "音频倍率(仅部分模型支持该计费)": "音訊倍率(僅部分模型支援該計費)",
...@@ -3641,38 +3677,6 @@ ...@@ -3641,38 +3677,6 @@
"默认折叠侧边栏": "預設摺疊側邊欄", "默认折叠侧边栏": "預設摺疊側邊欄",
"默认测试模型": "預設測試模型", "默认测试模型": "預設測試模型",
"默认用户消息": "你好", "默认用户消息": "你好",
"默认补全倍率": "預設補全倍率", "默认补全倍率": "預設補全倍率"
"阶梯计费(表达式解析失败)": "階梯計費(表達式解析失敗)",
"阶梯计费(未匹配到对应阶梯)": "階梯計費(未匹配到對應階梯)",
"你已合法取得所接入模型 API、账号、密钥和额度的授权;": "你已合法取得所接入模型 API、账号、密钥和额度的授权;",
"你承诺仅在已取得上游服务商、模型服务提供方或相关权利方合法授权的范围内使用其 API、账号、密钥、额度及服务能力,不进行未经授权的转售、倒卖、分销或其他违规商业化使用。": "你承諾僅在已取得上游服務商、模型服務提供方或相關權利方合法授權的範圍內使用其 API、帳號、金鑰、額度及服務能力,不進行未經授權的轉售、倒賣、分銷或其他違規商業化使用。",
"如向中华人民共和国境内公众提供生成式人工智能服务,你将依法履行备案登记、安全评估、内容安全、投诉举报、生成合成内容标识、日志留存、个人信息保护等合规义务;": "如向中华人民共和国境内公众提供生成式人工智能服务,你将依法履行备案登记、安全评估、内容安全、投诉举报、生成合成内容标识、日志留存、个人信息保护等合规义务;",
"你承诺不会利用本系统实施、协助实施或变相实施违反适用法律法规、监管要求、平台规则、社会公共利益或第三方合法权益的行为。": "你承諾不會利用本系統實施、協助實施或變相實施違反適用法律法規、監管要求、平台規則、社會公共利益或第三方合法權益的行為。",
"你理解并自行承担部署、运营和收费行为产生的法律责任。": "你理解并自行承担部署、运营和收费行为产生的法律责任。",
"你理解本合规提醒仅用于风险提示,不构成法律意见、合规审查结论或对你使用本系统行为合法性的保证;你应根据实际业务场景自行咨询专业法律或合规顾问。": "你理解本合規提醒僅用於風險提示,不構成法律意見、合規審查結論或對你使用本系統行為合法性的保證;你應根據實際業務場景自行諮詢專業法律或合規顧問。",
"我已阅读并理解上述合规提醒,知悉相关法律风险,并确认自行承担部署、运营和收费行为产生的法律责任": "我已閱讀並理解上述合規提醒,知悉相關法律風險,並確認自行承擔部署、營運和收費行為產生的法律責任",
"需要确认合规声明": "需要确认合规声明",
"确认前,支付、兑换码、订阅计划和邀请返利功能将保持锁定。": "确认前,支付、兑换码、订阅计划和邀请返利功能将保持锁定。",
"确认合规声明": "确认合规声明",
"合规声明已确认": "合规声明已确认",
"确认时间:{{time}},确认用户:#{{userId}}": "确认时间:{{time}},确认用户:#{{userId}}",
"该操作将启用支付、兑换码、订阅计划和邀请返利相关功能。请仔细阅读并确认以下声明。": "该操作将启用支付、兑换码、订阅计划和邀请返利相关功能。请仔细阅读并确认以下声明。",
"请输入以下文字以确认:": "请输入以下文字以确认:",
"请输入确认文案": "请输入确认文案",
"输入内容与要求文案不一致": "输入内容与要求文案不一致",
"确认并启用": "确认并启用",
"合规声明确认成功": "合规声明确认成功",
"确认失败": "确认失败",
"兑换码功能已禁用,管理员需先确认合规声明。": "兑换码功能已禁用,管理员需先确认合规声明。",
"订阅套餐创建和变更已锁定,管理员需先在支付设置中确认合规声明。": "订阅套餐创建和变更已锁定,管理员需先在支付设置中确认合规声明。",
"邀请奖励划转已禁用,管理员需先确认合规声明。": "邀请奖励划转已禁用,管理员需先确认合规声明。",
"设置非零邀请奖励额度前,需要先在支付设置中确认合规声明。": "设置非零邀请奖励额度前,需要先在支付设置中确认合规声明。",
"非零值需先确认合规声明": "非零值需先确认合规声明",
"我已阅读并理解上述合规提醒": "我已閱讀並理解上述合規提醒",
"知悉相关法律风险": "知悉相關法律風險",
"并确认自行承担部署": "並確認自行承擔部署",
"运营和收费行为产生的法律责任": "營運和收費行為產生的法律責任",
",": ",",
"、": "、"
} }
} }
...@@ -25,8 +25,8 @@ body.sidebar-collapsed { ...@@ -25,8 +25,8 @@ body.sidebar-collapsed {
} }
body { body {
font-family: Lato, 'Helvetica Neue', Arial, Helvetica, 'Microsoft YaHei', font-family:
sans-serif; Lato, 'Helvetica Neue', Arial, Helvetica, 'Microsoft YaHei', sans-serif;
color: var(--semi-color-text-0); color: var(--semi-color-text-0);
background-color: var(--semi-color-bg-0); background-color: var(--semi-color-bg-0);
} }
...@@ -46,6 +46,50 @@ body { ...@@ -46,6 +46,50 @@ body {
flex-direction: column; flex-direction: column;
} }
.classic-frontend-deprecation-banner {
flex: 0 0 auto;
margin-top: 64px;
padding: 8px 12px 0;
}
.classic-frontend-deprecation-banner-inner {
position: relative;
}
.classic-frontend-deprecation-banner .semi-banner {
border-radius: 8px;
}
.classic-frontend-deprecation-body {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding-right: 32px;
}
.classic-frontend-deprecation-body > span {
min-width: 0;
}
.classic-frontend-deprecation-close {
position: absolute;
top: 8px;
right: 8px;
}
@media (max-width: 767px) {
.classic-frontend-deprecation-banner {
padding: 8px 8px 0;
}
.classic-frontend-deprecation-body {
align-items: flex-start;
flex-direction: column;
padding-right: 24px;
}
}
.classic-page-fill { .classic-page-fill {
flex: 1 0 auto; flex: 1 0 auto;
min-height: 100%; min-height: 100%;
...@@ -71,8 +115,8 @@ body { ...@@ -71,8 +115,8 @@ body {
} }
code { code {
font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', font-family:
monospace; source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace;
} }
/* ==================== 布局相关样式 ==================== */ /* ==================== 布局相关样式 ==================== */
...@@ -389,7 +433,9 @@ code { ...@@ -389,7 +433,9 @@ code {
line-height: 1; line-height: 1;
background-color: var(--semi-color-fill-0); background-color: var(--semi-color-fill-0);
color: var(--semi-color-text-2); color: var(--semi-color-text-2);
transition: background-color 0.15s ease, color 0.15s ease; transition:
background-color 0.15s ease,
color 0.15s ease;
} }
.sbg-badge-active { .sbg-badge-active {
...@@ -829,11 +875,8 @@ html:not(.dark) .blur-ball-teal { ...@@ -829,11 +875,8 @@ html:not(.dark) .blur-ball-teal {
inset: 0; inset: 0;
pointer-events: none; pointer-events: none;
z-index: 0; z-index: 0;
background: radial-gradient( background:
circle at -5% -10%, radial-gradient(circle at -5% -10%, var(--pb1) 0%, transparent 60%),
var(--pb1) 0%,
transparent 60%
),
radial-gradient(circle at 105% -10%, var(--pb2) 0%, transparent 55%), radial-gradient(circle at 105% -10%, var(--pb2) 0%, transparent 55%),
radial-gradient(circle at 5% 110%, var(--pb3) 0%, transparent 55%), radial-gradient(circle at 5% 110%, var(--pb3) 0%, transparent 55%),
radial-gradient(circle at 105% 110%, var(--pb4) 0%, transparent 50%); radial-gradient(circle at 105% 110%, var(--pb4) 0%, transparent 50%);
...@@ -907,7 +950,8 @@ html.dark .with-pastel-balls::before { ...@@ -907,7 +950,8 @@ html.dark .with-pastel-balls::before {
max-width: 80px; max-width: 80px;
} }
.semi-input-prefix-text, .semi-input-suffix-text { .semi-input-prefix-text,
.semi-input-suffix-text {
margin: 0; margin: 0;
} }
...@@ -1045,4 +1089,6 @@ html.dark .with-pastel-balls::before { ...@@ -1045,4 +1089,6 @@ html.dark .with-pastel-balls::before {
} }
} }
.ec-dbcd0a3c01b55203 { forced-color-adjust: auto; } .ec-dbcd0a3c01b55203 {
forced-color-adjust: auto;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment