Remove globe icon from language selector
This commit is contained in:
@@ -1,11 +1,9 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { Globe } from '@lucide/vue';
|
|
||||||
import { language, languageOptions, setLanguage, t } from './i18n';
|
import { language, languageOptions, setLanguage, t } from './i18n';
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<label class="language-picker">
|
<label class="language-picker">
|
||||||
<Globe :size="16" aria-hidden="true" />
|
|
||||||
<select :value="language" :aria-label="t('언어')" @change="setLanguage($event.target.value)">
|
<select :value="language" :aria-label="t('언어')" @change="setLanguage($event.target.value)">
|
||||||
<option
|
<option
|
||||||
v-for="option in languageOptions"
|
v-for="option in languageOptions"
|
||||||
@@ -23,7 +21,6 @@ import { language, languageOptions, setLanguage, t } from './i18n';
|
|||||||
.language-picker {
|
.language-picker {
|
||||||
display: inline-flex;
|
display: inline-flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
gap: 5px;
|
|
||||||
color: var(--muted);
|
color: var(--muted);
|
||||||
}
|
}
|
||||||
.language-picker select {
|
.language-picker select {
|
||||||
|
|||||||
@@ -4513,8 +4513,3 @@ a.button {
|
|||||||
padding-inline: 3px;
|
padding-inline: 3px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@media (max-width: 360px) {
|
|
||||||
.header-actions .language-picker > svg {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ hop.의 사용자 화면은 한국어(`ko`), 일본어(`ja`), 영어(`en`)를
|
|||||||
|
|
||||||
새 위치 권한 요청, GPS 조회, 외부 IP 조회 서비스나 GeoIP DB를 추가하지 않습니다. 기존 `CLIENT_IP_SOURCE=cloudflare`와 `TRUSTED_PROXY_CIDRS`로 확인한 국가만 사용합니다. 직접 보낸 위조 국가 헤더는 기본 언어 판별에 쓰지 않습니다. IP 기반 국가가 실제 거주지와 같다는 보장은 없으므로 항상 직접 변경할 수 있습니다.
|
새 위치 권한 요청, GPS 조회, 외부 IP 조회 서비스나 GeoIP DB를 추가하지 않습니다. 기존 `CLIENT_IP_SOURCE=cloudflare`와 `TRUSTED_PROXY_CIDRS`로 확인한 국가만 사용합니다. 직접 보낸 위조 국가 헤더는 기본 언어 판별에 쓰지 않습니다. IP 기반 국가가 실제 거주지와 같다는 보장은 없으므로 항상 직접 변경할 수 있습니다.
|
||||||
|
|
||||||
상단 지구본 옆 선택창에서 **한국어 / 日本語 / English**를 선택합니다. 선택은 `localStorage`의 `hop-language`에 저장하며, 같은 브라우저의 다른 탭과도 동기화합니다. 로그인 계정의 공통 설정이 아니므로 브라우저마다 다른 언어를 쓸 수 있습니다. 사이트 데이터를 지우면 저장된 선택도 지워집니다. 저장소를 쓸 수 없어도 현재 페이지에서 선택한 언어는 적용됩니다.
|
상단 언어 선택창에서 **한국어 / 日本語 / English**를 선택합니다. 선택은 `localStorage`의 `hop-language`에 저장하며, 같은 브라우저의 다른 탭과도 동기화합니다. 로그인 계정의 공통 설정이 아니므로 브라우저마다 다른 언어를 쓸 수 있습니다. 사이트 데이터를 지우면 저장된 선택도 지워집니다. 저장소를 쓸 수 없어도 현재 페이지에서 선택한 언어는 적용됩니다.
|
||||||
|
|
||||||
국가 응답을 기다리는 중 직접 선택한 언어도 우선합니다. 언어 전환은 앱을 다시 시작하거나 기기·세션·계정을 초기화하지 않습니다. 작성 중인 내용과 선택한 파일·전송 상태는 유지합니다.
|
국가 응답을 기다리는 중 직접 선택한 언어도 우선합니다. 언어 전환은 앱을 다시 시작하거나 기기·세션·계정을 초기화하지 않습니다. 작성 중인 내용과 선택한 파일·전송 상태는 유지합니다.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user