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',
|
|
|
|
|
categories: 'Categories',
|
2026-09-18 10:23:27 +08:00
|
|
|
all: 'All',
|
|
|
|
|
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' },
|
|
|
|
|
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',
|
|
|
|
|
},
|
|
|
|
|
};
|