rename: 体验馆 → 体验 (menu, settings, i18n across 11 locales)

This commit is contained in:
xiezhouwei 2026-06-21 18:26:24 +08:00
parent eb045c9a46
commit 86bb4ee0cf
21 changed files with 39 additions and 39 deletions

View File

@ -309,7 +309,7 @@ const SiderBar = ({ onNavigate = () => {} }) => {
const chatMenuItems = useMemo(() => {
const items = [
{
text: t('体验'),
text: t('体验'),
itemKey: 'playground',
to: '/playground',
},

View File

@ -23,7 +23,7 @@ import React, { useEffect, useRef, useState } from 'react';
const ROOT_MARGIN = '280px 0px 280px 0px';
/**
* 体验消息气泡进入或接近可视区域后再挂载子树减轻长对话下 DOM/媒体压力
* 体验消息气泡进入或接近可视区域后再挂载子树减轻长对话下 DOM/媒体压力
* variant=media更高占位避免图片/视频模式切换后列表高度不足导致滚不到底部
*/
const LazyVisibleMessage = ({

View File

@ -38,7 +38,7 @@ import {
import ParameterControl from './ParameterControl';
/**
* 体验分组下拉与全局 renderGroupOption 一致但不展示倍率角标
* 体验分组下拉与全局 renderGroupOption 一致但不展示倍率角标
* @param {Record<string, unknown>} item Semi Select 传入的选项渲染参数
*/
const renderPlaygroundGroupOption = (item) =>
@ -85,7 +85,7 @@ const SettingsPanel = ({
const mediaModeEnabled = isImageMode || isVideoMode;
const videoMediaHint = isVideoMode
? t(
'体验视频素材提示',
'体验视频素材提示',
'图片地址:第 1 张为首帧2 张为首尾帧,更多张时最后一张为尾帧。视频地址:填写则作为源视频参与生成。未填写的字段不会加入请求。',
)
: '';

View File

@ -83,11 +83,11 @@ const VideoUrlInput = ({
{!enabled ? (
<Typography.Text className='text-xs text-gray-500 mb-2 block'>
{t('体验视频地址停用提示', '启用后可添加视频 URL视频生视频、视频编辑等')}
{t('体验视频地址停用提示', '启用后可添加视频 URL视频生视频、视频编辑等')}
</Typography.Text>
) : list.length === 0 ? (
<Typography.Text className='text-xs text-gray-500 mb-2 block'>
{t('体验视频地址空列表提示', '点击 + 添加 .mp4 / .mov 等可访问的视频链接')}
{t('体验视频地址空列表提示', '点击 + 添加 .mp4 / .mov 等可访问的视频链接')}
</Typography.Text>
) : (
<Typography.Text className='text-xs text-gray-500 mb-2 block'>

View File

@ -212,11 +212,11 @@ const NotificationSettings = ({
{
key: 'chat',
title: t('聊天区域'),
description: t('体验和聊天功能'),
description: t('体验和聊天功能'),
modules: [
{
key: 'playground',
title: t('体验'),
title: t('体验'),
description: t('AI模型测试环境'),
},
{ key: 'chat', title: t('聊天'), description: t('聊天会话管理') },

View File

@ -144,7 +144,7 @@ export const ERROR_MESSAGES = {
NETWORK_ERROR: '网络连接失败或服务器无响应',
};
/** 体验文生视频时长330默认 5 */
/** 体验文生视频时长330默认 5 */
export const PLAYGROUND_VIDEO_DURATION_OPTIONS = Array.from(
{ length: 28 },
(_, i) => {
@ -153,7 +153,7 @@ export const PLAYGROUND_VIDEO_DURATION_OPTIONS = Array.from(
},
);
// 体验图片分辨率value 为上游 sizelabel 仅展示 480p / 720p 等
// 体验图片分辨率value 为上游 sizelabel 仅展示 480p / 720p 等
export const PLAYGROUND_IMAGE_SIZE_OPTIONS = [
{ label: '480p', value: '854x480' },
{ label: '720p', value: '1280x720' },

View File

@ -111,7 +111,7 @@ export function buildImageMarkdown(sources) {
.join('\n\n');
}
/** 构造体验消息 patchgeneratedImages + markdown 正文 */
/** 构造体验消息 patchgeneratedImages + markdown 正文 */
export function buildImageMessageContentPatch(sources) {
const images = dedupeImageSources(sources);
if (!images.length) return null;

View File

@ -104,7 +104,7 @@ export function applyVideoFrameMetadata(metadata, imageUrls) {
}
/**
* 体验 metadata.input只传 promptmedia.type 由后端 alivideo adaptor 按模型规范化
* 体验 metadata.input只传 promptmedia.type 由后端 alivideo adaptor 按模型规范化
*/
export function buildVideoNativeInput(prompt) {
return { prompt: String(prompt || '').trim() };

View File

@ -94,7 +94,7 @@ const normalizeTagList = (csv) => {
const hasTag = (csv, tag) => normalizeTagList(csv).includes(tag);
/**
* 体验数据加载拉取用户模型与类型与模型广场同源元数据全部/类型在客户端筛模型同模型广场逻辑分组单独加载
* 体验数据加载拉取用户模型与类型与模型广场同源元数据全部/类型在客户端筛模型同模型广场逻辑分组单独加载
* @param {{ user?: object }} userState 已登录用户状态
* @param {{ model?: string, model_type?: string|number, group?: string, selected_route_slug?: string }} inputs 当前表单/配置
* @param {Array<{ label: string, value: string|number }>} modelTypes 类型下拉项与接口同步后的状态用于按类型重算模型列表

View File

@ -2339,8 +2339,8 @@
"操作暂时被禁用": "Operation temporarily disabled",
"操作确认": "Operation confirmation",
"操作类型": "Operation Type",
"体验": "Playground",
"体验和聊天功能": "Playground and chat functions",
"体验": "Playground",
"体验和聊天功能": "Playground and chat functions",
"支付": "Pay",
"支付地址": "Payment address",
"支付失败": "Payment failed",
@ -4245,7 +4245,7 @@
"视频本地按 token 计费": "Video billed locally by estimated tokens",
"视频本地按条/分辨率计价": "Video billed locally per clip / resolution",
"视频模式支持图片或视频 URL 作为素材": "Video mode supports image or video URLs as elements",
"体验视频素材提示": "Image URLs: 1st = first frame, 2 = first+last frame, 3+ = first, references in between, last = final frame. Video URLs: included when filled. Empty fields are omitted from the request.",
"体验视频素材提示": "Image URLs: 1st = first frame, 2 = first+last frame, 3+ = first, references in between, last = final frame. Video URLs: included when filled. Empty fields are omitted from the request.",
"视频地址": "Video URL",
"视频生成": "Video Generation",
"视频生成中,请稍后": "Generating video, please wait",

View File

@ -2306,8 +2306,8 @@
"操作暂时被禁用": "Opération temporairement désactivée",
"操作确认": "Operation confirmation",
"操作类型": "Type d'opération",
"体验": "Terrain de jeu",
"体验和聊天功能": "Terrain de jeu et fonctions de discussion",
"体验": "Terrain de jeu",
"体验和聊天功能": "Terrain de jeu et fonctions de discussion",
"支付": "Payer",
"支付地址": "Adresse de paiement",
"支付失败": "Paiement échoué",

View File

@ -2306,8 +2306,8 @@
"操作暂时被禁用": "Operasi sementara dinonaktifkan",
"操作确认": "Konfirmasi operasi",
"操作类型": "Jenis operasi",
"体验": "Arena latihan",
"体验和聊天功能": "Arena latihan dan fungsi obrolan",
"体验": "Arena latihan",
"体验和聊天功能": "Arena latihan dan fungsi obrolan",
"支付": "Bayar",
"支付地址": "Alamat pembayaran",
"支付失败": "Pembayaran gagal",

View File

@ -2306,8 +2306,8 @@
"操作暂时被禁用": "この操作は一時的に無効にされています",
"操作确认": "Operation confirmation",
"操作类型": "操作タイプ",
"体验": "Playground",
"体验和聊天功能": "プレイグラウンドとチャット機能",
"体验": "Playground",
"体验和聊天功能": "プレイグラウンドとチャット機能",
"支付": "支払う",
"支付地址": "決済URL",
"支付失败": "支払いに失敗しました",

View File

@ -2306,8 +2306,8 @@
"操作暂时被禁用": "Operasi dilumpuhkan buat sementara",
"操作确认": "Pengesahan operasi",
"操作类型": "Jenis operasi",
"体验": "Padang latihan",
"体验和聊天功能": "Padang latihan dan fungsi sembang",
"体验": "Padang latihan",
"体验和聊天功能": "Padang latihan dan fungsi sembang",
"支付": "Bayar",
"支付地址": "Alamat pembayaran",
"支付失败": "Pembayaran gagal",

View File

@ -2306,8 +2306,8 @@
"操作暂时被禁用": "Операция временно отключена",
"操作确认": "Operation confirmation",
"操作类型": "Тип операции",
"体验": "Тренировочная площадка",
"体验和聊天功能": "Тренировочная площадка и чат-функции",
"体验": "Тренировочная площадка",
"体验和聊天功能": "Тренировочная площадка и чат-функции",
"支付": "Оплатить",
"支付地址": "Адрес оплаты",
"支付失败": "Оплата не удалась",

View File

@ -2306,8 +2306,8 @@
"操作暂时被禁用": "Operesheni imezimwa kwa muda",
"操作确认": "Uthibitisho wa operesheni",
"操作类型": "Aina ya operesheni",
"体验": "Uwanja wa mazoezi",
"体验和聊天功能": "Uwanja wa mazoezi na mazungumzo",
"体验": "Uwanja wa mazoezi",
"体验和聊天功能": "Uwanja wa mazoezi na mazungumzo",
"支付": "Lipa",
"支付地址": "Anwani ya malipo",
"支付失败": "Malipo yameshindwa",

View File

@ -2306,8 +2306,8 @@
"操作暂时被禁用": "การดำเนินการถูกปิดชั่วคราว",
"操作确认": "ยืนยันการดำเนินการ",
"操作类型": "ประเภทการดำเนินการ",
"体验": "สนามฝึก",
"体验和聊天功能": "สนามฝึกและแชท",
"体验": "สนามฝึก",
"体验和聊天功能": "สนามฝึกและแชท",
"支付": "ชำระเงิน",
"支付地址": "ที่อยู่การชำระเงิน",
"支付失败": "ชำระเงินไม่สำเร็จ",

View File

@ -2306,8 +2306,8 @@
"操作暂时被禁用": "Thao tác tạm thời bị vô hiệu hóa",
"操作确认": "Operation confirmation",
"操作类型": "Loại thao tác",
"体验": "Sân chơi",
"体验和聊天功能": "Chức năng sân chơi và trò chuyện",
"体验": "Sân chơi",
"体验和聊天功能": "Chức năng sân chơi và trò chuyện",
"支付": "Thanh toán",
"支付地址": "Địa chỉ thanh toán",
"支付失败": "Thanh toán thất bại",

View File

@ -1268,8 +1268,8 @@
"操作失败,请重试": "操作失败,请重试",
"操作成功完成!": "操作成功完成!",
"操作暂时被禁用": "操作暂时被禁用",
"体验": "体验",
"体验和聊天功能": "体验和聊天功能",
"体验": "体验",
"体验和聊天功能": "体验和聊天功能",
"支付地址": "支付地址",
"支付宝": "支付宝",
"支付方式": "支付方式",
@ -5285,7 +5285,7 @@
"视频数量": "视频数量",
"视频时长(秒)": "视频时长(秒)",
"视频模式支持图片或视频 URL 作为素材": "视频模式支持图片或视频 URL 作为素材",
"体验视频素材提示": "图片地址:第 1 张为首帧2 张为首尾帧,更多张时最后一张为尾帧。视频地址:填写则作为源视频参与生成。未填写的字段不会加入请求。",
"体验视频素材提示": "图片地址:第 1 张为首帧2 张为首尾帧,更多张时最后一张为尾帧。视频地址:填写则作为源视频参与生成。未填写的字段不会加入请求。",
"视频地址": "视频地址",
"视频生成": "视频生成",
"视频生成中,请稍后": "视频生成中,请稍后",

View File

@ -2305,8 +2305,8 @@
"操作暂时被禁用": "操作暫時被禁用",
"操作确认": "操作確認",
"操作类型": "操作類型",
"体验": "操練場",
"体验和聊天功能": "操練場和聊天功能",
"体验": "操練場",
"体验和聊天功能": "操練場和聊天功能",
"支付": "付款",
"支付地址": "付款位址",
"支付失败": "付款失敗",

View File

@ -41,11 +41,11 @@ const sectionConfigs = [
{
key: 'chat',
title_key: '聊天区域',
desc_key: '体验和聊天功能',
desc_key: '体验和聊天功能',
modules: [
{
key: 'playground',
title_key: '体验',
title_key: '体验',
desc_key: 'AI模型测试环境',
},
{ key: 'chat', title_key: '聊天', desc_key: '聊天会话管理' },