Files
siftlode/frontend/src/i18n/locales/en/header.json
T
peter ef99f7b5c7 fix(auth): a Google connect names its tab's account too, and a refused tab says why
- /auth/google/connect is a navigation and carries no headers: the tab names the account it
  was built for in `expect`, checked by the same comparison as the request header
  (built_for_another_account); a mismatch lands on /?account=changed
- the link marker names the OAuth state of its own flow: an older flow coming back no longer
  spends the marker of the connect still open (which then returned as a plain sign-in)
- a 401 account_changed reloads the tab with a one-time flag, and the reloaded tab says it
  now shows the account signed in
- a refused switch to a suspended or not-yet-approved account says so in the signed-in
  app's words, naming the address a request was recorded for
- the prefs merge locks FOR NO KEY UPDATE, so a transaction that only added a row referring
  to the account does not hold the save up; a test pins the lock
- giving up a lost page closes a channel page open over it
- e2e README names the chromium-only specs
2026-10-21 02:05:33 +02:00

73 lines
3.1 KiB
JSON

{
"searchPlaceholder": "Search your subscriptions…",
"clearSearch": "Clear search",
"searchYoutube": "Search YouTube",
"searchYoutubeTip": "Search live on YouTube for this term — the search itself spends no API quota; adding the new videos it finds costs a unit or two. You can also press Enter.",
"searchYoutubeTipApi": "Search live on YouTube for this term — uses the shared API quota (100 units a page). You can also press Enter.",
"go": "Go",
"goTip": "Search (or press Enter)",
"channelManager": "Channels",
"usageStats": "Usage & stats",
"scheduler": "Scheduler",
"configuration": "Configuration",
"users": "Users",
"scope": {
"label": "Feed source",
"my": "Mine",
"myTip": "Only videos from your own subscriptions",
"all": "Library",
"allTip": "Every video in the shared Library"
},
"account": {
"admin": "Admin",
"feed": "Feed",
"channels": "Channels",
"playlists": "Playlists",
"stats": "Stats",
"scheduler": "Scheduler",
"config": "Configuration",
"users": "Users",
"settings": "Settings",
"about": "About",
"signOut": "Sign out",
"signInAsOther": "Sign in as someone else",
"switchNotApproved": "That Google account isn't approved for this instance yet, so you're still signed in as before.",
"switchSuspended": "That account is suspended, so you're still signed in as before.",
"switchRequested": "We recorded an access request for {{email}}. Until an admin approves it, you're still signed in as before.",
"tabSwitched": "This tab was showing another account, so it reloaded as the one signed in now.",
"googleAddress": "Google account: {{email}}",
"activity": "Activity"
},
"sync": {
"yours": "yours",
"total": "total",
"countTooltip": "Your subscriptions vs. the whole shared catalog.",
"paused": "paused",
"syncing_one": "{{count}} syncing",
"syncing_other": "{{count}} syncing",
"backfillingHistory": "fetching history",
"working": "syncing…",
"recentQueued_one": "{{count}} queued",
"recentQueued_other": "{{count}} queued",
"allSynced": "all synced",
"withoutFullHistory_one": "{{count}} without full history",
"withoutFullHistory_other": "{{count}} without full history",
"fullHistoryTooltip": "Recent uploads only — click to fetch the rest.",
"pause": "Pause sync",
"resume": "Resume sync"
},
"banner": {
"updated": "Updated to v{{version}} — see what's changed",
"releaseNotes": "Release notes",
"dismiss": "Dismiss"
},
"verify": {
"confirmed": "Email address confirmed",
"confirmedNamed": "Email address confirmed — {{email}}",
"invalid": "That verification link is no longer valid — it has expired or was already used",
"unreachable": "Couldn't reach the server to confirm that link, so it hasn't been used up. Try opening it again in a moment.",
"resetSignedOut": "Password-reset links open in a signed-out window. Sign out here, or open the link in a private window, and it will pick up where it left off.",
"reset": "The password this account registered with was cleared for security; set a new one before signing in."
}
}