fix(i18n): unify shared view states

This commit is contained in:
cesnimda
2026-08-29 23:37:07 +02:00
parent 360b992b37
commit 10ce0f2086
9 changed files with 98 additions and 38 deletions
+42
View File
@@ -1339,6 +1339,8 @@ export const translations = {
remindersFollowUpCleared: "Follow-up cleared.",
remindersFollowUpSet: "Follow-up set.",
remindersFollowUpFailed: "Failed to set follow-up.",
remindersLoadFailed: "Unable to load reminders",
remindersLoadFailedBody: "The reminders view cannot reach the API right now.",
companiesEmpty: "No companies yet.",
companiesName: "Name",
companiesLocation: "Location",
@@ -1355,6 +1357,8 @@ export const translations = {
companiesNextContactField: "Next contact",
companiesUpdated: "Company updated.",
companiesUpdateFailed: "Failed to update company.",
companiesLoadFailed: "Unable to load companies",
companiesLoadFailedBody: "The companies list is unavailable right now. Try again when the API is reachable.",
adminUsersTitle: "Users",
adminUsersSubtitle: "Admin-only user management.",
adminUsersCreateUser: "Create user",
@@ -1396,6 +1400,17 @@ export const translations = {
kanbanAppliedAgo: "Applied {days}d ago",
kanbanFollowUpNow: "Follow up now",
kanbanReplyDueIn: "Reply due in {days}d",
kanbanLoadFailed: "Unable to load the kanban board",
kanbanLoadFailedBody: "The board could not reach the API.",
kanbanMoveSucceeded: "Job moved to {status}.",
kanbanMoveFailed: "Unable to move this job right now.",
kanbanMoveFailedAnnouncement: "Job move failed.",
kanbanKeyboardMoveCancelled: "Keyboard move cancelled.",
kanbanInvalidDropTarget: "{status} is not a valid drop target.",
kanbanCardPickedUpLabel: "{title}, {status}. Picked up; focus a column and press Enter to move.",
kanbanCardPickUpLabel: "{title}, {status}. Press Space to pick up.",
kanbanPickedUpAnnouncement: "{title} picked up. Focus a column and press Enter to move.",
kanbanDragStartedAnnouncement: "{title} picked up.",
adminSystemTitle: "System status",
adminSystemLoadFailed: "Failed to load system status.",
adminSystemTestEmailFailed: "Failed to send test email.",
@@ -1948,6 +1963,12 @@ export const translations = {
jobTableOverview: "Overview",
jobTableNoSummaryYet: "No summary yet.",
jobTableNoJobsFound: "No jobs found.",
jobTableJobsLoadFailed: "Unable to load jobs",
jobTableJobsLoadFailedBody: "The jobs list cannot reach the API right now.",
jobTableTrashLoadFailed: "Unable to load trash",
jobTableTrashLoadFailedBody: "The deleted-jobs view cannot reach the API right now.",
jobTableCompanyFiltersLoadFailed: "Unable to load company filters",
jobTableCompanyFiltersLoadFailedBody: "Company filter data is unavailable right now.",
jobTableEmptyFirstTimeTitle: "No jobs yet — let's fix that.",
jobTableEmptyFirstTimeBody: "Click \"Add job\" above to add one manually, or paste a job posting URL. There's also a one-click bookmarklet that captures a posting straight from the page you're viewing.",
jobTableEmptyFirstTimeBookmarklet: "Set up the bookmarklet",
@@ -3617,6 +3638,8 @@ export const translations = {
remindersFollowUpCleared: "Oppfølging fjernet.",
remindersFollowUpSet: "Oppfølging satt.",
remindersFollowUpFailed: "Kunne ikke sette oppfølging.",
remindersLoadFailed: "Kunne ikke laste påminnelser",
remindersLoadFailedBody: "Påminnelsesvisningen fikk ikke kontakt med API-et akkurat nå.",
companiesEmpty: "Ingen selskaper ennå.",
companiesName: "Navn",
companiesLocation: "Sted",
@@ -3633,6 +3656,8 @@ export const translations = {
companiesNextContactField: "Neste kontakt",
companiesUpdated: "Selskap oppdatert.",
companiesUpdateFailed: "Kunne ikke oppdatere selskap.",
companiesLoadFailed: "Kunne ikke laste selskaper",
companiesLoadFailedBody: "Selskapslisten er utilgjengelig akkurat nå. Prøv igjen når API-et er tilgjengelig.",
adminUsersTitle: "Brukere",
adminUsersSubtitle: "Brukeradministrasjon kun for administratorer.",
adminUsersCreateUser: "Opprett bruker",
@@ -3674,6 +3699,17 @@ export const translations = {
kanbanAppliedAgo: "Søkt for {days}d siden",
kanbanFollowUpNow: "Følg opp nå",
kanbanReplyDueIn: "Svar forfaller om {days}d",
kanbanLoadFailed: "Kunne ikke laste kanban-tavlen",
kanbanLoadFailedBody: "Tavlen fikk ikke kontakt med API-et.",
kanbanMoveSucceeded: "Jobben ble flyttet til {status}.",
kanbanMoveFailed: "Kunne ikke flytte denne jobben akkurat nå.",
kanbanMoveFailedAnnouncement: "Flytting av jobben mislyktes.",
kanbanKeyboardMoveCancelled: "Tastaturflytting avbrutt.",
kanbanInvalidDropTarget: "{status} er ikke et gyldig mål.",
kanbanCardPickedUpLabel: "{title}, {status}. Løftet; fokuser en kolonne og trykk Enter for å flytte.",
kanbanCardPickUpLabel: "{title}, {status}. Trykk mellomrom for å løfte.",
kanbanPickedUpAnnouncement: "{title} er løftet. Fokuser en kolonne og trykk Enter for å flytte.",
kanbanDragStartedAnnouncement: "{title} er løftet.",
adminSystemTitle: "Systemstatus",
adminSystemLoadFailed: "Kunne ikke laste systemstatus.",
adminSystemTestEmailFailed: "Kunne ikke sende test-e-post.",
@@ -4226,6 +4262,12 @@ export const translations = {
jobTableOverview: "Oversikt",
jobTableNoSummaryYet: "Ingen oppsummering ennå.",
jobTableNoJobsFound: "Ingen jobber funnet.",
jobTableJobsLoadFailed: "Kunne ikke laste jobber",
jobTableJobsLoadFailedBody: "Jobblisten fikk ikke kontakt med API-et akkurat nå.",
jobTableTrashLoadFailed: "Kunne ikke laste papirkurven",
jobTableTrashLoadFailedBody: "Visningen for slettede jobber fikk ikke kontakt med API-et akkurat nå.",
jobTableCompanyFiltersLoadFailed: "Kunne ikke laste selskapsfiltre",
jobTableCompanyFiltersLoadFailedBody: "Selskapsdata for filtrering er utilgjengelige akkurat nå.",
jobTableEmptyFirstTimeTitle: "Ingen jobber ennå — la oss fikse det.",
jobTableEmptyFirstTimeBody: "Klikk \"Legg til jobb\" over for å legge til en manuelt, eller lim inn en lenke til en stillingsannonse. Det finnes også et bokmerke som fanger en annonse rett fra siden du ser på.",
jobTableEmptyFirstTimeBookmarklet: "Sett opp bokmerket",