- nginx: rewrite the refresh cookie's Path=/auth to /api/auth on the production proxy — without this the browser never sent the cookie back on POST /api/auth/refresh and the session was lost on reload - i18n: fallbackLng ru -> en, so only an actual ru browser locale defaults to Russian, everything else defaults to English - index.html: explicit English og:*/twitter:* tags so link previews in Discord/etc. don't fall back to the (Russian) meta description - Avatar upload: pick -> circular crop/reposition/zoom preview -> confirm -> upload, instead of uploading the raw file blind - Topbar: logo pill background removed, pixel-heart mark added next to the LoVisual wordmark - Fixed two tests left stale by the earlier tagline copy change Claude-Session: https://claude.ai/code/session_01F1M1Jic1wTSn4igUENynmZ
31 lines
862 B
TypeScript
31 lines
862 B
TypeScript
import type { Translation } from '../../../shared/i18n/common.ru'
|
|
import type { accountRu } from './ru'
|
|
|
|
export const accountEn = {
|
|
profile: {
|
|
memberSince: 'With us since {{date}}',
|
|
signOut: 'Sign out',
|
|
},
|
|
avatar: {
|
|
change: 'Change avatar',
|
|
reposition: 'Drag to reposition',
|
|
zoom: 'Zoom',
|
|
confirm: 'Confirm',
|
|
cancel: 'Cancel',
|
|
},
|
|
validation: {
|
|
avatarType: 'PNG, JPG or WebP please.',
|
|
avatarTooBig: 'The file is over 5 MB.',
|
|
},
|
|
devices: {
|
|
heading: 'Linked games',
|
|
linkedAt: 'Linked {{date}}',
|
|
lastSeen: 'Last seen: {{when}}',
|
|
neverSeen: 'never signed in yet',
|
|
revoke: 'Unlink',
|
|
confirmRevoke: 'Really unlink?',
|
|
cancel: 'Cancel',
|
|
empty: 'No linked games yet. Link the mod on the "Link the game" page.',
|
|
emptyLink: 'Link the game',
|
|
},
|
|
} satisfies Translation<typeof accountRu>
|