Localize kanban, auth, backup, and admin utilities
This commit is contained in:
@@ -54,6 +54,8 @@ export const translations = {
|
||||
save: "Save",
|
||||
create: "Create",
|
||||
createJob: "Create job",
|
||||
yes: "Yes",
|
||||
noWord: "No",
|
||||
createAndAddAnother: "Create & add another",
|
||||
loading: "Loading...",
|
||||
notFoundTitle: "Page not found",
|
||||
@@ -259,6 +261,7 @@ export const translations = {
|
||||
adminUsersAdmin: "Admin",
|
||||
adminUsersSendReset: "Send reset",
|
||||
adminUsersDelete: "Delete",
|
||||
adminUsersRolesLabel: "Roles",
|
||||
adminUsersConfirmed: "Confirmed",
|
||||
adminUsersActions: "Actions",
|
||||
adminUsersNoUsers: "No users.",
|
||||
@@ -271,6 +274,13 @@ export const translations = {
|
||||
adminUsersDeleteFailed: "Failed to delete user.",
|
||||
adminUsersCreated: "User created.",
|
||||
adminUsersCreateFailed: "Failed to create user.",
|
||||
adminUsersLoadFailed: "Failed to load users.",
|
||||
adminUsersAdminYes: "Admin: Yes",
|
||||
adminUsersAdminNo: "Admin: No",
|
||||
adminUsersDeleteConfirmBody: "Delete this user?",
|
||||
adminUsersPassword: "Password",
|
||||
kanbanHint: "Drag cards between columns to update status.",
|
||||
kanbanDropHere: "Drop here",
|
||||
adminSystemTitle: "System status",
|
||||
adminSystemSubtitle: "Production diagnostics for runtime, database, auth, email, AI service health, and OCR readiness.",
|
||||
adminSystemRunProbe: "Run probe now",
|
||||
@@ -352,6 +362,17 @@ export const translations = {
|
||||
correspondenceImportThread: "Import thread",
|
||||
correspondenceImporting: "Importing...",
|
||||
correspondenceFromLabel: "From: {value}",
|
||||
correspondenceBlockedPopup: "Your browser blocked the Gmail popup.",
|
||||
correspondenceStartGmailFailed: "Failed to start Gmail connection.",
|
||||
correspondenceDisconnectFailed: "Failed to disconnect Gmail.",
|
||||
correspondenceDeleteConfirm: "Remove this correspondence message?",
|
||||
correspondenceDeleteTitle: "Delete message",
|
||||
correspondenceDeleted: "Message removed.",
|
||||
correspondenceDeleteFailed: "Failed to remove message.",
|
||||
correspondenceImportGmailFailed: "Failed to import Gmail message.",
|
||||
correspondenceImportThreadResult: "Imported {imported} messages{skippedText}.",
|
||||
correspondenceImportThreadSkipped: ", skipped {count} duplicates",
|
||||
correspondenceImportThreadFailed: "Failed to import Gmail thread.",
|
||||
attachmentsTitle: "Attachments ({count})",
|
||||
attachmentsSubtitle: "Upload resumes, cover letters, portfolios, and supporting files for this application.",
|
||||
attachmentsImages: "{count} images",
|
||||
@@ -446,6 +467,20 @@ export const translations = {
|
||||
signedOut: "Signed out.",
|
||||
signedInAs: "Signed in as {name}.",
|
||||
unlinkGoogle: "Unlink Google",
|
||||
backupTitle: "Data safety",
|
||||
backupBody: "One-click encrypted backup (Windows DPAPI).",
|
||||
backupPreparing: "Preparing...",
|
||||
backupDownload: "Download encrypted backup",
|
||||
backupDownloaded: "Backup downloaded.",
|
||||
backupFailed: "Backup failed.",
|
||||
authStatusTitle: "Authentication",
|
||||
authStatusNotSignedIn: "Not signed in.",
|
||||
authStatusRoles: "Roles: {roles}",
|
||||
authStatusGoogleLinked: "Google linked{suffix}",
|
||||
errorBoundaryTitle: "Something crashed.",
|
||||
errorBoundaryBody: "Try refreshing. If it keeps happening, capture this ID:",
|
||||
errorBoundaryUnknown: "unknown",
|
||||
errorBoundaryRefresh: "Refresh",
|
||||
importExportTitle: "Import / Export",
|
||||
importExportBody: "Import expects the JSON exported by this app (an array of job objects with embedded company).",
|
||||
exportJson: "Export JSON",
|
||||
@@ -676,6 +711,7 @@ export const translations = {
|
||||
rulesFeedbackGhostDays: "Feedback: ghost days",
|
||||
rulesSaving: "Saving...",
|
||||
rulesSave: "Save Rules",
|
||||
rulesSaveFailed: "Failed to save rules.",
|
||||
},
|
||||
no: {
|
||||
appTitle: "Jobbjakt",
|
||||
@@ -730,6 +766,8 @@ export const translations = {
|
||||
save: "Lagre",
|
||||
create: "Opprett",
|
||||
createJob: "Opprett jobb",
|
||||
yes: "Ja",
|
||||
noWord: "Nei",
|
||||
createAndAddAnother: "Opprett og legg til en til",
|
||||
loading: "Laster...",
|
||||
notFoundTitle: "Siden ble ikke funnet",
|
||||
@@ -935,6 +973,7 @@ export const translations = {
|
||||
adminUsersAdmin: "Admin",
|
||||
adminUsersSendReset: "Send tilbakestilling",
|
||||
adminUsersDelete: "Slett",
|
||||
adminUsersRolesLabel: "Roller",
|
||||
adminUsersConfirmed: "Bekreftet",
|
||||
adminUsersActions: "Handlinger",
|
||||
adminUsersNoUsers: "Ingen brukere.",
|
||||
@@ -947,6 +986,13 @@ export const translations = {
|
||||
adminUsersDeleteFailed: "Kunne ikke slette bruker.",
|
||||
adminUsersCreated: "Bruker opprettet.",
|
||||
adminUsersCreateFailed: "Kunne ikke opprette bruker.",
|
||||
adminUsersLoadFailed: "Kunne ikke laste brukere.",
|
||||
adminUsersAdminYes: "Admin: Ja",
|
||||
adminUsersAdminNo: "Admin: Nei",
|
||||
adminUsersDeleteConfirmBody: "Slette denne brukeren?",
|
||||
adminUsersPassword: "Passord",
|
||||
kanbanHint: "Dra kort mellom kolonnene for å oppdatere status.",
|
||||
kanbanDropHere: "Slipp her",
|
||||
adminSystemTitle: "Systemstatus",
|
||||
adminSystemSubtitle: "Produksjonsdiagnostikk for kjøretid, database, autentisering, e-post, AI-tjenestehelse og OCR-beredskap.",
|
||||
adminSystemRunProbe: "Kjør probe nå",
|
||||
@@ -1028,6 +1074,17 @@ export const translations = {
|
||||
correspondenceImportThread: "Importer tråd",
|
||||
correspondenceImporting: "Importerer...",
|
||||
correspondenceFromLabel: "Fra: {value}",
|
||||
correspondenceBlockedPopup: "Nettleseren din blokkerte Gmail-popupen.",
|
||||
correspondenceStartGmailFailed: "Kunne ikke starte Gmail-tilkobling.",
|
||||
correspondenceDisconnectFailed: "Kunne ikke koble fra Gmail.",
|
||||
correspondenceDeleteConfirm: "Fjerne denne meldingen fra korrespondansen?",
|
||||
correspondenceDeleteTitle: "Slett melding",
|
||||
correspondenceDeleted: "Melding fjernet.",
|
||||
correspondenceDeleteFailed: "Kunne ikke fjerne melding.",
|
||||
correspondenceImportGmailFailed: "Kunne ikke importere Gmail-melding.",
|
||||
correspondenceImportThreadResult: "Importerte {imported} meldinger{skippedText}.",
|
||||
correspondenceImportThreadSkipped: ", hoppet over {count} duplikater",
|
||||
correspondenceImportThreadFailed: "Kunne ikke importere Gmail-tråd.",
|
||||
attachmentsTitle: "Vedlegg ({count})",
|
||||
attachmentsSubtitle: "Last opp CV-er, søknadsbrev, porteføljer og støttedokumenter for denne søknaden.",
|
||||
attachmentsImages: "{count} bilder",
|
||||
@@ -1122,6 +1179,20 @@ export const translations = {
|
||||
signedOut: "Logget ut.",
|
||||
signedInAs: "Logget inn som {name}.",
|
||||
unlinkGoogle: "Koble fra Google",
|
||||
backupTitle: "Datasikkerhet",
|
||||
backupBody: "Kryptert sikkerhetskopi med ett klikk (Windows DPAPI).",
|
||||
backupPreparing: "Forbereder...",
|
||||
backupDownload: "Last ned kryptert sikkerhetskopi",
|
||||
backupDownloaded: "Sikkerhetskopi lastet ned.",
|
||||
backupFailed: "Sikkerhetskopiering mislyktes.",
|
||||
authStatusTitle: "Autentisering",
|
||||
authStatusNotSignedIn: "Ikke logget inn.",
|
||||
authStatusRoles: "Roller: {roles}",
|
||||
authStatusGoogleLinked: "Google koblet{suffix}",
|
||||
errorBoundaryTitle: "Noe krasjet.",
|
||||
errorBoundaryBody: "Prøv å laste inn siden på nytt. Hvis det fortsetter, ta vare på denne ID-en:",
|
||||
errorBoundaryUnknown: "ukjent",
|
||||
errorBoundaryRefresh: "Oppdater",
|
||||
importExportTitle: "Import / eksport",
|
||||
importExportBody: "Import forventer JSON eksportert av denne appen (en matrise med jobbobjekter med innebygd selskap).",
|
||||
exportJson: "Eksporter JSON",
|
||||
@@ -1352,6 +1423,7 @@ export const translations = {
|
||||
rulesFeedbackGhostDays: "Tilbakemelding: ghostingdager",
|
||||
rulesSaving: "Lagrer...",
|
||||
rulesSave: "Lagre regler",
|
||||
rulesSaveFailed: "Kunne ikke lagre regler.",
|
||||
},
|
||||
} as const;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user