Files
Psychotoxical-psysonic/src/locales/zh/randomMix.ts
T
Frank Stellmacher 2409a1fec8 refactor(i18n): split locale files into per-namespace modules (Phase K) (#688)
Each src/locales/<lang>.ts (~1800 LOC) becomes a folder src/locales/<lang>/
with one module per i18n namespace (44 each) plus an index.ts barrel that
reassembles <lang>Translation in the original key order.

Mechanical, script-driven split with a JSON round-trip check: every
locale object is byte-identical to its pre-split form. i18n.ts is
unchanged — './locales/<lang>' now resolves to the folder index.

The per-namespace settings.ts files land ~440-460 LOC; a single i18n
namespace is the natural, non-arbitrary split unit for a flat string
table, so they are intentionally left whole.
2026-05-14 14:06:31 +02:00

40 lines
1.8 KiB
TypeScript

export const randomMix = {
title: '随机混音',
remix: '重新混音',
remixTooltip: '加载新的随机歌曲',
remixGenre: '重混 {{genre}}',
remixTooltipGenre: '加载新的{{genre}}歌曲',
playAll: '全部播放',
trackTitle: '标题',
trackArtist: '艺术家',
trackAlbum: '专辑',
trackFavorite: '收藏',
trackDuration: '时长',
favoriteAdd: '添加到收藏',
favoriteRemove: '从收藏中移除',
play: '播放',
trackGenre: '流派',
mixSettingsHeader: '混音设置',
exclusionsHeader: '排除项',
filterPanelInexactSizeNote: '混音大小是一个目标 — 当服务器的随机池耗尽时,较大的请求可能会返回较少的唯一曲目。',
mixSize: '列表大小',
excludeAudiobooks: '排除有声读物和广播剧',
excludeAudiobooksDesc: '根据流派、标题、专辑和艺术家匹配关键词 — 例如 Hörbuch、Audiobook、Spoken Word 等',
genreBlocked: '关键词已屏蔽',
genreAddedToBlacklist: '已添加到过滤列表',
genreAlreadyBlocked: '已屏蔽',
artistBlocked: '艺术家已屏蔽',
artistAddedToBlacklist: '艺术家已添加到过滤列表',
artistClickHint: '点击屏蔽此艺术家',
blacklistToggle: '关键词过滤',
genreMixTitle: '流派混音',
genreMixDesc: '按歌曲数量排列的前 20 个流派 — 点击获取随机混音',
genreMixAll: '所有歌曲',
genreMixLoadMore: '加载 10 首更多',
genreMixNoGenres: '服务器上未找到流派。',
shuffleGenres: '显示其他流派',
filterPanelTitle: '过滤器',
filterPanelDesc: '点击下方列表中的流派标签或艺术家名称,将其从未来的混音中排除。',
genreClickHint: '点击流派标签将其添加为过滤关键词。\\n匹配流派、标题、专辑和艺术家。',
};