diff --git a/packages/desktop-client/src/i18n.test.ts b/packages/desktop-client/src/i18n.test.ts index 6b962c9d32d..cb03332440f 100644 --- a/packages/desktop-client/src/i18n.test.ts +++ b/packages/desktop-client/src/i18n.test.ts @@ -39,11 +39,11 @@ describe('setI18NextLanguage', () => { }); test('should fallback to English if the provided language is unavailable', () => { - vi.spyOn(console, 'error'); + vi.spyOn(console, 'info'); setI18NextLanguage('unknown'); - expect(console.error).toHaveBeenCalledWith( + expect(console.info).toHaveBeenCalledWith( 'Unknown locale unknown, falling back to en', ); expect(i18n.changeLanguage).toHaveBeenCalledWith('en'); @@ -58,22 +58,22 @@ describe('setI18NextLanguage', () => { }); test('should fallback to base language if the provided language has an unknown region code', () => { - vi.spyOn(console, 'error'); + vi.spyOn(console, 'info'); setI18NextLanguage('uk-ZZ'); - expect(console.error).toHaveBeenCalledWith( + expect(console.info).toHaveBeenCalledWith( 'Unknown locale uk-ZZ, falling back to uk', ); expect(i18n.changeLanguage).toHaveBeenCalledWith('uk'); }); test('should fallback to lowercase language if the provided language has uppercase letters', () => { - vi.spyOn(console, 'error'); + vi.spyOn(console, 'info'); setI18NextLanguage('EN'); - expect(console.error).toHaveBeenCalledWith( + expect(console.info).toHaveBeenCalledWith( 'Unknown locale EN, falling back to en', ); expect(i18n.changeLanguage).toHaveBeenCalledWith('en'); diff --git a/packages/desktop-client/src/i18n.ts b/packages/desktop-client/src/i18n.ts index 5955197e5fa..5028edfcffc 100644 --- a/packages/desktop-client/src/i18n.ts +++ b/packages/desktop-client/src/i18n.ts @@ -57,14 +57,14 @@ export const setI18NextLanguage = (language: string) => { if (language.includes('-')) { const fallback = language.split('-')[0]; - console.error(`Unknown locale ${language}, falling back to ${fallback}`); + console.info(`Unknown locale ${language}, falling back to ${fallback}`); setI18NextLanguage(fallback); return; } const lowercaseLanguage = language.toLowerCase(); if (lowercaseLanguage !== language) { - console.error( + console.info( `Unknown locale ${language}, falling back to ${lowercaseLanguage}`, ); setI18NextLanguage(lowercaseLanguage); @@ -72,7 +72,7 @@ export const setI18NextLanguage = (language: string) => { } // Fall back to English - console.error(`Unknown locale ${language}, falling back to en`); + console.info(`Unknown locale ${language}, falling back to en`); setI18NextLanguage('en'); return; } diff --git a/upcoming-release-notes/4453.md b/upcoming-release-notes/4453.md new file mode 100644 index 00000000000..47c23b66ab2 --- /dev/null +++ b/upcoming-release-notes/4453.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [matt-fidd] +--- + +Change i18n errors to info