diff --git a/src/content/docs/ko/reference/configuration-reference.mdx b/src/content/docs/ko/reference/configuration-reference.mdx index 271bdff5e5fb2..befba6c918506 100644 --- a/src/content/docs/ko/reference/configuration-reference.mdx +++ b/src/content/docs/ko/reference/configuration-reference.mdx @@ -1157,6 +1157,17 @@ URL은 기본이 아닌 모든 언어의 경우 `example.com/[locale]/content/` URL은 기본 언어를 포함하여 모든 경로에 대해 `example.com/[locale]/content/` 형식입니다. 현지화된 폴더는 기본값을 포함하여 모든 언어에 사용됩니다. +```js +export default defineConfig({ + i18n: { + defaultLocale: "en", + locales: ["en", "fr", "pt-br", "es"], + routing: { + prefixDefaultLocale: true, + } + } +}) + #### i18n.routing.redirectToDefaultLocale

@@ -1185,6 +1196,30 @@ export default defineConfig({ }); ``` +#### i18n.routing.manual + +

+ +**타입:** `string`
+ +

+ +이 옵션이 활성화되면 Astro는 사용자 정의 로직을 구현할 수 있도록 i18n 미들웨어를 **비활성화**합니다. 다른 `routing` 옵션 (예: `prefixDefaultLocale`)은 `routing: "manual"`으로 구성할 수 없습니다. + +여러분은 자신만의 라우팅 로직을 작성하거나 Astro의 i18n 미들웨어를 수동으로 실행할 책임이 있습니다. + +```js +export default defineConfig({ + i18n: { + defaultLocale: "en", + locales: ["en", "fr", "pt-br", "es"], + routing: { + prefixDefaultLocale: true, + } + } +}) +``` + ## Legacy 플래그 일부 사용자가 Astro 버전 간에 마이그레이션할 수 있도록 돕기 위해 때때로 `legacy` 플래그를 도입합니다. @@ -1393,6 +1428,33 @@ export default defineConfig({ }) ``` -빌드된 페이지 경로와 `astro:i18n` 도우미 함수 [`getAbsoluteLocaleUrl()`](/ko/guides/internationalization/#getabsolutelocaleurl) 및 [`getAbsoluteLocaleUrlList()`](/ko/guides/internationalization/#getabsolutelocaleurllist)에 의해 반환된 URL은 모두 `i18n.domains`에 설정된 옵션을 사용합니다. +빌드된 페이지 경로와 `astro:i18n` 도우미 함수 [`getAbsoluteLocaleUrl()`](/ko/reference/api-reference/#getabsolutelocaleurl) 및 [`getAbsoluteLocaleUrlList()`](/ko/reference/api-reference/#getabsolutelocaleurllist)에 의해 반환된 URL은 모두 `i18n.domains`에 설정된 옵션을 사용합니다. 이 실험적 기능의 제한 사항을 포함한 자세한 내용은 [국제화 가이드](/ko/guides/internationalization/#domains-실험적)를 참조하세요. + +### experimental.security + +

+ +**타입:** `boolean`
+**기본값:** `false`
+ +

+ +Astro 웹사이트에 대한 CSRF 보호를 활성화합니다. + +CSRF 보호는 `server` 또는 `hybrid` 모드를 사용하여 요청 시 렌더링되는 페이지 (SSR)에만 작동합니다. 페이지는 `hybrid` 모드에서 사전 렌더링을 선택 해제해야 합니다. + +```js +// astro.config.mjs +export default defineConfig({ + output: "server", + experimental: { + security: { + csrfProtection: { + origin: true + } + } + } +}) +``` \ No newline at end of file