feat(embed,viewer): UI-01 complete carousel, loader config and accessibility

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-09-21 18:55:15 +08:00
parent 1f67b7c818
commit ddf26a177f
22 changed files with 2274 additions and 326 deletions
+9
View File
@@ -24,6 +24,15 @@ export default {
comingSoon: 'Photos coming soon',
openPhoto: 'Open photo',
close: 'Collapse widget',
widgetTitle: 'Event photos',
carouselLabel: 'Photo carousel',
slideOf: 'Photo {n} of {m}',
photoAlt: 'Event photo {n}',
viewAlbum: 'View album',
pause: 'Pause carousel',
play: 'Play carousel',
prev: 'Previous photo',
next: 'Next photo',
},
download: {
action: 'Download photo',
+11 -1
View File
@@ -19,11 +19,21 @@ export default {
},
lang: { switch: '切换语言' },
prefs: { reduceMotion: '减少动画' },
// 嵌入轮播 iframe 页(P4b Task 4):独立于宿主语言的词条子集(lang 查询驱动)。
// 嵌入轮播 iframe 页(P4b Task 4;UI-01 补全):独立于宿主语言的词条子集
// (lang 查询驱动)。图片无真实描述时只给上下文标签(§5.3 不编造画面)。
embed: {
comingSoon: '照片即将上线',
openPhoto: '查看照片大图',
close: '收起组件',
widgetTitle: '活动照片',
carouselLabel: '照片轮播',
slideOf: '第 {n} 张,共 {m} 张',
photoAlt: '活动照片,第 {n} 张',
viewAlbum: '查看相册',
pause: '暂停轮播',
play: '播放轮播',
prev: '上一张',
next: '下一张',
},
download: {
action: '下载图片',