mirror of
https://github.com/tcsenpai/pensieve.git
synced 2025-06-06 03:05:25 +00:00
feat(lang-switch): unify style for safari
This commit is contained in:
parent
e889aa86de
commit
602d4fa955
@ -10,12 +10,10 @@
|
||||
];
|
||||
|
||||
onMount(() => {
|
||||
// 尝试从 localStorage 获取保存的语言
|
||||
const savedLocale = localStorage.getItem('selectedLocale');
|
||||
if (savedLocale) {
|
||||
setLocale(savedLocale);
|
||||
} else {
|
||||
// 如果没有保存的语言,则使用浏览器语言
|
||||
const browserLang = navigator.language.split('-')[0];
|
||||
setLocale(browserLang === 'zh' ? 'zh' : 'en');
|
||||
}
|
||||
@ -28,7 +26,11 @@
|
||||
}
|
||||
</script>
|
||||
|
||||
<select bind:value={selectedLocale} on:change={() => setLocale(selectedLocale)} class="bg-white text-slate-500">
|
||||
<select
|
||||
bind:value={selectedLocale}
|
||||
on:change={() => setLocale(selectedLocale)}
|
||||
class="appearance-none bg-white text-slate-500 px-2 py-1 pr-8 rounded-md border border-slate-200 cursor-pointer hover:border-slate-300 focus:outline-none focus:ring-2 focus:ring-slate-200 focus:border-slate-300 text-sm font-medium relative bg-no-repeat bg-[right_0.5rem_center] bg-[length:1.5em_1.5em] bg-[url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22%236b7280%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5.293%207.293a1%201%200%20011.414%200L10%2010.586l3.293-3.293a1%201%200%20111.414%201.414l-4%204a1%201%200%2001-1.414%200l-4-4a1%201%200%20010-1.414z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E')]"
|
||||
>
|
||||
{#each languages as language}
|
||||
<option value={language.value}>{language.label}</option>
|
||||
{/each}
|
||||
|
Loading…
x
Reference in New Issue
Block a user