Skip to content

Commit 805ba01

Browse files
committed
fix: default locale to English
1 parent 83ac9fe commit 805ba01

2 files changed

Lines changed: 21 additions & 2 deletions

File tree

‎entrypoints/devtools-panel/lang.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ const messages = {
4444

4545
exportconstactiveLocale=ref<Locale>('en')
4646

47-
exportfunctioninitializeLocale(value: string|null,fallback=browser.i18n.getUILanguage()){
48-
activeLocale.value=resolveLocale(value??fallback)
47+
exportfunctioninitializeLocale(value: string|null){
48+
activeLocale.value=resolveLocale(value)
4949
}
5050

5151
exportfunctionsetLocale(value: Locale){

‎tests/unit/lang.test.ts‎

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import{describe,expect,it,vi}from'vitest'
2+
import{fakeBrowser}from'wxt/testing'
3+
import{activeLocale,initializeLocale}from'../../entrypoints/devtools-panel/lang'
4+
5+
describe('language initialization',()=>{
6+
it('defaults to English when the user has not selected a language',()=>{
7+
vi.spyOn(fakeBrowser.i18n,'getUILanguage').mockReturnValue('zh-CN')
8+
9+
initializeLocale(null)
10+
11+
expect(activeLocale.value).toBe('en')
12+
})
13+
14+
it('uses the saved language when the user has selected one',()=>{
15+
initializeLocale('zh_CN')
16+
17+
expect(activeLocale.value).toBe('zh_CN')
18+
})
19+
})

0 commit comments

Comments
 (0)