1)config/plugins.ts
export default () => ({
// i18n 플러그인 설정
i18n: {
enabled: true, // i18n 플러그인 활성화
config: {
defaultLocale: 'ko', // 기본 언어 설정 (예: 영어)
locales: ['ko' ,'en' ], // 지원할 언어 설정 (영어, 한국어)
},
},
});
2) src/admin/app.tsx
admin/ 디렉토리에 app.tsx 파일 생성
import type { StrapiApp } from '@strapi/strapi/admin';
import ko from './locales/ko.json';
export default {
config: {
locales: ['ko'],
defaultLocale: 'ko',
translations: {
ko,
},
},
register(StrapiApp: StrapiApp) {
if (typeof window !== "undefined") {
const locale = localStorage.getItem("strapi-admin-language");
if(!locale) {
localStorage.setItem("strapi-admin-language", "ko");
window.location.reload(); // 한 번만 리로드
}
}
},
bootstrap() {},
};
3) src/admin/locales/ko.json
다음과 같은 설정으로 기본적으로 한국어 설정이 적용이 된다. 하지만 부족한 부분이 있기 때문에
직접 번역 설정파일 적용한다.
config: {
locales: ['ko'],
defaultLocale: 'ko',
},src/admin/locales 디렉토리에 ko.json 파일 생성
https://github.dev/braverokmc79/strapi-cms
4) 관리자 화면 프로필 설정에서 한국어로 설정













댓글 ( 0)
댓글 남기기