فهرست منبع

refactor(shortcuts-modal): use getLocale for docs language resolution

Align with the unified locale pattern from #10999. Use
getLocale().code instead of startsWith for type-safe language
detection.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
VANELLOPE\tomoyuki-t 2 روز پیش
والد
کامیت
59647dd734
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      apps/app/src/client/components/ShortcutsModal/ShortcutsModal.tsx

+ 2 - 1
apps/app/src/client/components/ShortcutsModal/ShortcutsModal.tsx

@@ -8,6 +8,7 @@ import {
   useShortcutsModalActions,
   useShortcutsModalActions,
   useShortcutsModalStatus,
   useShortcutsModalStatus,
 } from '~/states/ui/modal/shortcuts';
 } from '~/states/ui/modal/shortcuts';
+import { getLocale } from '~/utils/locale-utils';
 
 
 import styles from './ShortcutsModal.module.scss';
 import styles from './ShortcutsModal.module.scss';
 
 
@@ -18,7 +19,7 @@ const ShortcutsModalSubstance = (): React.JSX.Element => {
   const { t, i18n } = useTranslation();
   const { t, i18n } = useTranslation();
   const { close } = useShortcutsModalActions();
   const { close } = useShortcutsModalActions();
   const documentationUrl = useGrowiDocumentationUrl();
   const documentationUrl = useGrowiDocumentationUrl();
-  const langCode = i18n.language?.startsWith('ja') ? 'ja' : 'en';
+  const langCode = getLocale(i18n.language).code === 'ja' ? 'ja' : 'en';
 
 
   // Memoize OS-specific class
   // Memoize OS-specific class
   const additionalClassByOs = useMemo(() => {
   const additionalClassByOs = useMemo(() => {