2026-09-18 09:12:45 +08:00
|
|
|
export default {
|
|
|
|
|
app: { title: 'Live Gallery' },
|
|
|
|
|
home: { hint: 'Open an album link to start viewing' },
|
2026-09-18 09:52:22 +08:00
|
|
|
album: {
|
|
|
|
|
loading: 'Loading…',
|
2026-09-18 10:23:27 +08:00
|
|
|
loadingMore: 'Loading more…',
|
2026-09-18 09:52:22 +08:00
|
|
|
emptyNotice: 'Photos coming soon',
|
|
|
|
|
time: 'Time',
|
|
|
|
|
venue: 'Venue',
|
2026-09-18 19:52:27 +08:00
|
|
|
views: 'Views',
|
2026-09-18 09:52:22 +08:00
|
|
|
categories: 'Categories',
|
2026-09-18 10:23:27 +08:00
|
|
|
all: 'All',
|
2026-09-18 19:52:27 +08:00
|
|
|
sortLabel: 'Sort',
|
|
|
|
|
sortLatest: 'Latest',
|
|
|
|
|
sortHot: 'Popular',
|
2026-09-18 10:23:27 +08:00
|
|
|
end: 'You have reached the end',
|
|
|
|
|
newPhotos: 'New photos — tap to refresh',
|
2026-09-18 09:52:22 +08:00
|
|
|
retry: 'Retry',
|
|
|
|
|
},
|
2026-09-18 09:12:45 +08:00
|
|
|
lang: { switch: 'Switch language' },
|
2026-09-18 19:52:27 +08:00
|
|
|
prefs: { reduceMotion: 'Reduce motion' },
|
2026-09-18 11:04:05 +08:00
|
|
|
viewer: {
|
|
|
|
|
title: 'Photo viewer',
|
|
|
|
|
close: 'Close',
|
|
|
|
|
previous: 'Previous photo',
|
|
|
|
|
next: 'Next photo',
|
|
|
|
|
counter: '{current} / {total}',
|
2026-09-18 19:52:27 +08:00
|
|
|
like: 'Like',
|
2026-09-18 11:04:05 +08:00
|
|
|
likeCount: '{count} likes',
|
2026-09-18 19:52:27 +08:00
|
|
|
bubbleOpen: 'Open the liked photo',
|
2026-09-18 11:04:05 +08:00
|
|
|
loadFailed: 'Failed to load image',
|
|
|
|
|
// PHOTO_NOT_PUBLIC 专用:not found / unpublished / hidden share one code (anti-enumeration).
|
|
|
|
|
photoUnavailable: 'Photo not found or unavailable',
|
|
|
|
|
backToAlbum: 'Back to album',
|
|
|
|
|
},
|
2026-09-18 09:12:45 +08:00
|
|
|
route: { tokenLabel: 'Album token', photoLabel: 'Photo' },
|
|
|
|
|
errors: {
|
|
|
|
|
albumNotFound: 'Album not found',
|
2026-09-18 09:52:22 +08:00
|
|
|
// ALBUM_NOT_PUBLIC 专用:offline / disabled / ghost token 同码(防枚举)。
|
|
|
|
|
albumNotAvailable: 'Album not found or offline',
|
2026-09-18 09:12:45 +08:00
|
|
|
photoNotFound: 'Photo not found',
|
|
|
|
|
notFound: 'Page not found',
|
|
|
|
|
authExpired: 'Session expired',
|
|
|
|
|
forbidden: 'Access denied',
|
|
|
|
|
rateLimited: 'Too many requests, please try again later',
|
|
|
|
|
validationFailed: 'Invalid request',
|
|
|
|
|
internal: 'Service temporarily unavailable, please try again later',
|
|
|
|
|
unknown: 'Something went wrong, please try again later',
|
|
|
|
|
network: 'Network error, please check your connection',
|
|
|
|
|
},
|
|
|
|
|
};
|