diff --git a/src/i18n.js b/src/i18n.js index f91aa9d9..b41cde5a 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -1,4 +1,5 @@ import { addMessages, init, getLocaleFromNavigator, locale as $locale } from 'svelte-i18n'; +import dayjs from 'dayjs' import en from './locales/en.json'; import id from './locales/id.json'; @@ -18,12 +19,11 @@ $locale.subscribe((value) => { currentLocale = value; if (typeof window !== 'undefined') { - localStorage.setItem('locale', value); + localStorage.setItem('locale', new Intl.Locale(value).language); } }); addMessages('en', en); -addMessages('en-US', en); addMessages('id', id); addMessages('ru', ru); addMessages('ko', ko); diff --git a/src/locales/ko.json b/src/locales/ko.json index 7b0fb8c2..9c06225f 100644 --- a/src/locales/ko.json +++ b/src/locales/ko.json @@ -17,6 +17,10 @@ "welcome": "Paimon.moe에 어서오세요! 👋", "message": "최고의 원신 동반자! 돌파 계산기로 파밍 계획을 도와주고, 할 일 목록과 기원 통계를 통해 진척도를 확인해줍니다.", "banner": { + "featured": [ + "종려", + "연비" + ], "summoned": "획득", "percentage": "(모든 {rarity} 중)", "avg": "평균 천장", @@ -113,6 +117,10 @@ "manualButton": "수동 입력 활성화", "errorBanner": "픽업 기간이 일치하지 않습니다! 설정 페이지에서 서버를 조정해주세요. 그래도 안된다고요? Discord에 메세지를 남겨 주세요 😅", "globalWishTally": "전체 기원 총계", + "pityTooltip": [ + "{rarity} 천장 확률을 표시합니다.", + "{count}번 안에 확정으로 {rarity}을 획득" + ], "import": { "title": "기원 기록 제출", "faqsButton": "FAQ - 먼저 읽어보세요", @@ -130,7 +138,7 @@ "cancel": "취소", "cancelling": "취소하는 중...", "importNewWishOnly": "새로운 기록만 제출", - "importNewWishUncheck": "모든 기원 길고을 다시 제출해야 할 때만 체크 해제하세요", + "importNewWishUncheck": "모든 기원 기록을 다시 제출해야 할 때만 체크 해제하세요", "import": "제출", "close": "닫기", "invalidLink": "유효하지 않은 링크입니다, 다시 확인해보세요", @@ -194,7 +202,7 @@ "텍스트를 길게 꾹 눌러 [모두 선택]을 누르고, [복사]를 선택하세요 (텍스트의 일부만 복사하면 안됩니다)", "Wi-Fi와 데이터 연결을 다시 켜세요", "아래 텍스트 박스에 복사한 문자를 붙넣기하세요", - "여기에 문자를 붙여넣기하세요... (웹페이지를 사용할 수 없습니다...)" + "여기에 문자를 붙여넣기하세요... (웹페이지를 사용할 수 없음...)" ], "ios": [ "페이몬 메뉴를 여세요", @@ -303,9 +311,10 @@ "subtitle": "paimon.moe 사용자들이 제출한 전체 천장 통계", "update": "갱신됨", "summoned": "획득", - "wonFiftyFifty": "50:50 확률로 획득", + "wonFiftyFifty": "확률로 반천장 획득", "fromFiveStar": "(모든 5★ 중)", "fromFourStar": "(모든 4★ 중)", + "fromFourStarFeatured": "(픽업 4★ 중)", "show": "보기", "name": "이름", "total": "합계", @@ -529,7 +538,7 @@ "or": "또는" }, "footer": { - "affliate": "Paimon.moe는 miHoYo와 연관되지 않았습니다.", + "affliate": "Paimon.moe는 miHoYo와 연관이 없습니다.", "copyright": "Genshin Impact, 게임의 콘텐츠와 소재의 트레이드마크와 저작권은 miHoyo에 있습니다.", "discord": "Discord 참가", "community": "커뮤니티 링크", diff --git a/src/routes/calculator/_resinTable.svelte b/src/routes/calculator/_resinTable.svelte index 38641b69..9627febb 100644 --- a/src/routes/calculator/_resinTable.svelte +++ b/src/routes/calculator/_resinTable.svelte @@ -46,9 +46,9 @@ {originalResin.label} - {dayjs(new Date(stepTime[i + 1])) - .locale($t('calculator.resin.timeFormat')) - .fromNow()} + {dayjs(new Date(stepTime[i + 1])) + .locale($t('calculator.resin.timeFormat')) + .fromNow()} {/each} diff --git a/src/routes/wish/_counter.svelte b/src/routes/wish/_counter.svelte index 8a063766..ac4db010 100644 --- a/src/routes/wish/_counter.svelte +++ b/src/routes/wish/_counter.svelte @@ -313,7 +313,7 @@ 5 - Pity + {$t('wish.pity')}
{$t('wish.guarantee', { values: { pity: legendaryPity } })}
{#if isEdit} @@ -336,7 +336,7 @@ 4 - Pity + {$t('wish.pity')}
{$t('wish.guarantee', { values: { pity: 10 } })}
{#if isEdit} @@ -396,9 +396,9 @@ - - - + + + {#each sortedPull as pull}
NameTimePity{$t('wish.name')}{$t('wish.time')}{$t('wish.pity')}