Files
psysonic/src/locales/zh/nowPlaying.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

48 lines
1.6 KiB
TypeScript

export const nowPlaying = {
tooltip: '谁正在收听?',
title: '谁正在收听?',
loading: '加载中…',
nobody: '当前无人收听。',
minutesAgo: '{{n}} 分钟前',
nothingPlaying: '尚未开始播放。开始播放一首歌曲吧!',
aboutArtist: '关于艺术家',
fromAlbum: '来自此专辑',
viewAlbum: '查看专辑',
goToArtist: '前往艺术家',
readMore: '阅读更多',
showLess: '收起',
genreInfo: '流派',
trackInfo: '曲目信息',
topSongs: '该艺术家最常播放',
topSongsCredit: '{{name}} 的热门曲目',
trackPosition: '第 {{pos}} 首',
playsCount_one: '播放 {{count}} 次',
playsCount_other: '播放 {{count}} 次',
releasedYearsAgo_one: '{{count}} 年前',
releasedYearsAgo_other: '{{count}} 年前',
discography: '专辑列表',
lastfmStats: 'Last.fm 统计',
thisTrack: '这首歌',
thisArtist: '这位艺术家',
listeners: '听众',
scrobbles: '播放记录',
yourScrobbles: '你',
listenersN: '{{n}} 位听众',
scrobblesN: '{{n}} 次播放',
playsByYouN: '你播放了 {{n}} 次',
openTrackOnLastfm: '在 Last.fm 上查看',
openArtistOnLastfm: '在 Last.fm 上查看艺术家',
rgTrackTooltip: 'ReplayGain (曲目)',
rgAlbumTooltip: 'ReplayGain (专辑)',
rgAutoTooltip: 'ReplayGain (自动)',
showMoreTracks: '显示另外 {{count}} 首',
showLessTracks: '收起',
hideCard: '隐藏卡片',
layoutMenu: '布局',
visibleCards: '可见卡片',
hiddenCards: '已隐藏的卡片',
noHiddenCards: '没有已隐藏的卡片',
resetLayout: '重置布局',
emptyColumn: '将卡片拖到此处',
};