diff --git a/apps/renderer/src/@types/default-resource.ts b/apps/renderer/src/@types/default-resource.ts index 346c7f5a0..dfe39035f 100644 --- a/apps/renderer/src/@types/default-resource.ts +++ b/apps/renderer/src/@types/default-resource.ts @@ -17,6 +17,7 @@ import common_ko from "../../../../locales/common/ko.json" import common_pt from "../../../../locales/common/pt.json" import common_ru from "../../../../locales/common/ru.json" import common_zhCN from "../../../../locales/common/zh-CN.json" +import common_zhHK from "../../../../locales/common/zh-HK.json" import common_zhTW from "../../../../locales/common/zh-TW.json" import errors_en from "../../../../locales/errors/en.json" import external_en from "../../../../locales/external/en.json" @@ -36,6 +37,7 @@ import lang_ko from "../../../../locales/lang/ko.json" import lang_pt from "../../../../locales/lang/pt.json" import lang_ru from "../../../../locales/lang/ru.json" import lang_zhCN from "../../../../locales/lang/zh-CN.json" +import lang_zhHK from "../../../../locales/lang/zh-HK.json" import lang_zhTW from "../../../../locales/lang/zh-TW.json" import settings_en from "../../../../locales/settings/en.json" import shortcuts_en from "../../../../locales/shortcuts/en.json" @@ -60,6 +62,11 @@ export const defaultResources = { lang: lang_zhCN, common: common_zhCN, }, + "zh-HK": { + lang: lang_zhHK, + common: common_zhHK, + }, + ja: { lang: lang_ja, common: common_ja, diff --git a/apps/renderer/src/modules/entry-column/Items/picture-masonry.tsx b/apps/renderer/src/modules/entry-column/Items/picture-masonry.tsx index b9e99b925..aa59a4117 100644 --- a/apps/renderer/src/modules/entry-column/Items/picture-masonry.tsx +++ b/apps/renderer/src/modules/entry-column/Items/picture-masonry.tsx @@ -206,7 +206,7 @@ export const PictureMasonry: FC = (props) => { entries.forEach((entry) => { if ( entry.isIntersecting && - entry.intersectionRatio >= 0.8 && // 检查元素是否从下方滑入视图 + entry.intersectionRatio >= 0.8 && entry.boundingClientRect.top >= entry.rootBounds!.top ) { entryIds.push((entry.target as HTMLDivElement).dataset.entryId as string) diff --git a/apps/renderer/src/modules/settings/tabs/general.tsx b/apps/renderer/src/modules/settings/tabs/general.tsx index 7931cd52f..5c96836c5 100644 --- a/apps/renderer/src/modules/settings/tabs/general.tsx +++ b/apps/renderer/src/modules/settings/tabs/general.tsx @@ -242,10 +242,21 @@ export const LanguageSelector = () => { ? defaultResources[lang].lang.name : langT(`langs.${lang}` as any) + const originalLanguageName = defaultResources[lang].lang.name return ( - - {languageName}{" "} - {typeof percent === "number" ? (percent >= 100 ? null : `(${percent}%)`) : null} + + + {languageName} + {typeof percent === "number" ? (percent >= 100 ? null : ` (${percent}%)`) : null} + + {originalLanguageName !== languageName && ( + + {originalLanguageName} + + )} ) })}