fix(i18n): localize helper defaults
This commit is contained in:
@@ -209,5 +209,7 @@ describe('AdminSystemPage', () => {
|
||||
expect(screen.getByText(/Mistenkelig kontaktsted: san francisco, hobbies/i)).toBeTruthy();
|
||||
expect(screen.getByText('Production')).toBeTruthy();
|
||||
expect(screen.getByText(/Modell · qwen2.5:7b/i)).toBeTruthy();
|
||||
fireEvent.click(screen.getByRole('tab', { name: /innstillinger/i }));
|
||||
expect(await screen.findByDisplayValue('Dette er en test-e-post fra systempanelet i Jobbjakt.')).toBeTruthy();
|
||||
});
|
||||
});
|
||||
|
||||
@@ -603,7 +603,7 @@ export default function Correspondence({ jobId, jobContext }: { jobId: number; j
|
||||
{importTab === 0 ? (
|
||||
<>
|
||||
<Typography sx={{ color: "text.secondary", mb: 1 }}>{t("correspondencePasteEmailHelp")}</Typography>
|
||||
<TextField multiline minRows={10} fullWidth value={rawEmail} onChange={(e) => setRawEmail(e.target.value)} placeholder={"Subject: ...\nDate: ...\nFrom: ...\nTo: ...\n\nBody..."} />
|
||||
<TextField multiline minRows={10} fullWidth value={rawEmail} onChange={(e) => setRawEmail(e.target.value)} placeholder={t("correspondencePasteEmailPlaceholder")} />
|
||||
</>
|
||||
) : (
|
||||
<Box sx={{ display: "flex", flexDirection: "column", gap: 2 }}>
|
||||
|
||||
@@ -188,7 +188,7 @@ export default function CropImageDialog({
|
||||
<img
|
||||
ref={imgRef}
|
||||
src={imageUrl}
|
||||
alt="Crop preview"
|
||||
alt={t("cropDialogPreviewAlt")}
|
||||
onLoad={(e) => {
|
||||
const target = e.currentTarget;
|
||||
setImageSize({ width: target.naturalWidth, height: target.naturalHeight });
|
||||
|
||||
@@ -1263,6 +1263,7 @@ export const translations = {
|
||||
cropDialogTitle: "Crop profile image",
|
||||
cropDialogBody: "Position and zoom your image. The saved avatar will be exported as a 512×512 square.",
|
||||
cropDialogZoom: "Zoom",
|
||||
cropDialogPreviewAlt: "Crop preview",
|
||||
cropDialogSave: "Save image",
|
||||
dashboardOverviewTitle: "Dashboard overview",
|
||||
dashboardHeroLabel: "Job search overview",
|
||||
@@ -1420,6 +1421,7 @@ export const translations = {
|
||||
adminSystemTitle: "System status",
|
||||
adminSystemLoadFailed: "Failed to load system status.",
|
||||
adminSystemTestEmailFailed: "Failed to send test email.",
|
||||
adminSystemDefaultTestMessage: "This is a test email from the Jobbjakt system panel.",
|
||||
adminSystemEmailSaveFailed: "Failed to save email settings.",
|
||||
adminSystemProbeFailed: "Failed to run AI service probe.",
|
||||
adminSystemVersionCommit: "Version {version} · Commit {commit}",
|
||||
@@ -1525,6 +1527,7 @@ export const translations = {
|
||||
correspondenceClose: "Close",
|
||||
correspondencePasteEmail: "Paste email",
|
||||
correspondencePasteEmailHelp: "Paste raw email text (headers optional). We parse Subject and Date when present.",
|
||||
correspondencePasteEmailPlaceholder: "Subject: ...\nDate: ...\nFrom: ...\nTo: ...\n\nBody...",
|
||||
correspondenceGoogleGmail: "Google Gmail",
|
||||
correspondenceCheckingConnection: "Checking connection...",
|
||||
correspondenceConnectedAs: "Connected as {email}",
|
||||
@@ -3576,6 +3579,7 @@ export const translations = {
|
||||
cropDialogTitle: "Beskjær profilbilde",
|
||||
cropDialogBody: "Plasser og zoom bildet. Det lagrede avataren eksporteres som en kvadratisk 512×512-fil.",
|
||||
cropDialogZoom: "Zoom",
|
||||
cropDialogPreviewAlt: "Forhåndsvisning av beskjæring",
|
||||
cropDialogSave: "Lagre bilde",
|
||||
dashboardOverviewTitle: "Dashboard-oversikt",
|
||||
dashboardHeroLabel: "Oversikt over jobbsøket",
|
||||
@@ -3733,6 +3737,7 @@ export const translations = {
|
||||
adminSystemTitle: "Systemstatus",
|
||||
adminSystemLoadFailed: "Kunne ikke laste systemstatus.",
|
||||
adminSystemTestEmailFailed: "Kunne ikke sende test-e-post.",
|
||||
adminSystemDefaultTestMessage: "Dette er en test-e-post fra systempanelet i Jobbjakt.",
|
||||
adminSystemEmailSaveFailed: "Kunne ikke lagre e-postinnstillingene.",
|
||||
adminSystemProbeFailed: "Kunne ikke kjøre kontrollen av AI-tjenesten.",
|
||||
adminSystemVersionCommit: "Versjon {version} · Commit {commit}",
|
||||
@@ -3838,6 +3843,7 @@ export const translations = {
|
||||
correspondenceClose: "Lukk",
|
||||
correspondencePasteEmail: "Lim inn e-post",
|
||||
correspondencePasteEmailHelp: "Lim inn rå e-posttekst (overskrifter valgfritt). Vi tolker emne og dato når de finnes.",
|
||||
correspondencePasteEmailPlaceholder: "Emne: ...\nDato: ...\nFra: ...\nTil: ...\n\nInnhold...",
|
||||
correspondenceGoogleGmail: "Google Gmail",
|
||||
correspondenceCheckingConnection: "Sjekker tilkobling...",
|
||||
correspondenceConnectedAs: "Tilkoblet som {email}",
|
||||
|
||||
@@ -219,7 +219,7 @@ export default function AdminSystemPage() {
|
||||
const [error, setError] = useState<string | null>(null);
|
||||
const [testEmailTo, setTestEmailTo] = useState("");
|
||||
const [testEmailSubject, setTestEmailSubject] = useState("Jobbjakt SMTP test");
|
||||
const [testEmailMessage, setTestEmailMessage] = useState("This is a test email from the Jobbjakt system panel.");
|
||||
const [testEmailMessage, setTestEmailMessage] = useState(() => t("adminSystemDefaultTestMessage"));
|
||||
const [sendingTestEmail, setSendingTestEmail] = useState(false);
|
||||
|
||||
const load = async () => {
|
||||
|
||||
Reference in New Issue
Block a user