Skip to content

Commit 049fd8d

Browse files
authored
docs(ko): re-translation of korean documents (#4111)
1 parent 1b679d4 commit 049fd8d

19 files changed

+546
-547
lines changed

docs/.vitepress/config/ko.ts

+12-12
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export const ko = defineConfig({
1818

1919
editLink: {
2020
pattern: 'https://github.com/vuejs/vitepress/edit/main/docs/:path',
21-
text: 'GitHub에서 이 페이지를 편집하세요'
21+
text: '이 페이지 편집 제안하기'
2222
},
2323

2424
footer: {
@@ -32,7 +32,7 @@ export const ko = defineConfig({
3232
},
3333

3434
outline: {
35-
label: '이 페이지에서'
35+
label: '이 페이지 목차'
3636
},
3737

3838
lastUpdated: {
@@ -105,49 +105,49 @@ function sidebarGuide(): DefaultTheme.SidebarItem[] {
105105
collapsed: false,
106106
items: [
107107
{
108-
text: '마크다운 확장',
108+
text: '마크다운 확장 기능',
109109
link: 'markdown'
110110
},
111111
{
112112
text: '에셋 핸들링',
113113
link: 'asset-handling'
114114
},
115115
{
116-
text: '프론트마터',
116+
text: '전문(Front-matter)',
117117
link: 'frontmatter'
118118
},
119119
{
120-
text: '마크다운에서 Vue 사용',
120+
text: '마크다운에서 Vue 사용하기',
121121
link: 'using-vue'
122122
},
123123
{
124-
text: '국제화',
124+
text: 'i18n',
125125
link: 'i18n'
126126
}
127127
]
128128
},
129129
{
130-
text: '사용자 정의',
130+
text: '커스텀',
131131
collapsed: false,
132132
items: [
133133
{
134-
text: '맞춤 테마 사용',
134+
text: '커스텀 테마 사용하기',
135135
link: 'custom-theme'
136136
},
137137
{
138-
text: '기본 테마 확장',
138+
text: '기본 테마 확장하기',
139139
link: 'extending-default-theme'
140140
},
141141
{
142-
text: '빌드할 때 데이터 로딩',
142+
text: '빌드할 때 데이터 로딩하기',
143143
link: 'data-loading'
144144
},
145145
{
146146
text: 'SSR 호환성',
147147
link: 'ssr-compat'
148148
},
149149
{
150-
text: 'CMS 연결',
150+
text: 'CMS 연결하기',
151151
link: 'cms'
152152
}
153153
]
@@ -167,7 +167,7 @@ function sidebarGuide(): DefaultTheme.SidebarItem[] {
167167
]
168168
},
169169
{
170-
text: '설정 & API 참조',
170+
text: '구성 & API 레퍼런스',
171171
base: '/ko/reference/',
172172
link: 'site-config'
173173
}

docs/ko/guide/asset-handling.md

+20-20
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,54 @@
1-
# 자산 처리 {#asset-handling}
1+
# 에셋 핸들링 {#asset-handling}
22

3-
## 정적 자산 참조하기 {#referencing-static-assets}
3+
## 정적 에셋 참조하기 {#referencing-static-assets}
44

5-
모든 Markdown 파일은 Vue 컴포넌트로 컴파일되며 [Vite](https://vitejs.dev/ko/guide/assets.html)에 의해 처리됩니다. 상대 URL을 사용하여 어떠한 자산도 참조할 수 **있으며 해야 합니다**:
5+
모든 마크다운 파일은 Vue 컴포넌트로 컴파일되어 [Vite](https://vitejs.dev/guide/assets.html)에 의해 처리됩니다. 모든 에셋은 상대 URL을 사용하여 참조할 수 있으며, **참조해야 합니다**:
66

77
```md
88
![이미지](./image.png)
99
```
1010

11-
Markdown 파일, 테마의 `*.vue` 컴포넌트, 스타일 및 일반 `.css` 파일에서 정적 자산을 참조할 수 있으며, 절대 공개 경로(프로젝트 루트를 기준으로) 또는 상대 경로(파일 시스템을 기준으로)를 사용할 수 있습니다. 후자는 Vite, Vue CLI 또는 webpack의 `file-loader`를 사용해 본 적이 있다면 익숙한 동작 방식과 유사합니다.
11+
마크다운 파일에서 정적 에셋을 참조할 수 있으며, 테마 내의 `*.vue` 컴포넌트, 스타일 및 일반 `.css` 파일을 절대 경로(프로젝트 루트를 기준으로) 또는 상대 경로(파일 시스템을 기준으로)를 사용하여 참조할 수 있습니다. 후자는 Vite, Vue CLI 또는 webpack의 `file-loader` 동작과 유사합니다.
1212

13-
일반적인 이미지, 미디어, 폰트 파일 유형은 자동으로 자산으로 감지되어 포함됩니다.
13+
일반적인 이미지, 미디어 및 글꼴 파일 형식은 자동으로 에셋으로 감지되어 포함됩니다.
1414

15-
::: tip 링크된 파일은 자산으로 취급되지 않음
16-
Markdown 파일 내의 링크로 참조된 PDF 또는 기타 문서는 자동으로 자산으로 취급되지 않습니다. 링크된 파일을 접근 가능하게 만들기 위해서는 수동으로 해당 파일을 프로젝트의 [`public`](#the-public-directory) 디렉토리에 배치해야 합니다.
15+
::: tip 링크를 통해 참조된 파일은 에셋으로 처리되지 않습니다
16+
마크다운 파일 내에서 링크로 참조된 PDF 또는 기타 문서는 자동으로 에셋으로 처리되지 않습니다. 링크된 파일을 접근 가능하게 하려면 프로젝트의 [`public`](#the-public-directory) 디렉토리에 수동으로 배치해야 합니다.
1717
:::
1818

19-
절대 경로를 포함한 모든 참조된 자산은 생산 빌드에서 해시된 파일 이름으로 출력 디렉토리에 복사됩니다. 참조되지 않은 자산은 복사되지 않습니다. 4kb보다 작은 이미지 자산은 base64 인라인으로 처리됩니다 - 이는 [`vite`](../reference/site-config#vite) 구성 옵션을 통해 설정할 수 있습니다.
19+
절대 경로를 사용하는 에셋을 포함하여 모든 참조된 에셋은 프로덕션 빌드에서 해시된 파일 이름으로 출력 디렉토리에 복사됩니다. 참조되지 않은 에셋은 복사되지 않습니다. 4kb보다 작은 이미지 에셋은 base64로 인라인됩니다. 이는 [`vite`](../reference/site-config#vite) 구성 옵션을 통해 구성할 수 있습니다.
2020

21-
모든 **정적** 경로 참조, 절대 경로를 포함하여, 작업 디렉토리 구조를 기반으로 해야 합니다.
21+
모든 **정적** 경로 참조는 절대 경로를 포함하여 작업 디렉토리 구조를 기반으로 해야 합니다.
2222

23-
## Public 디렉토리 {#the-public-directory}
23+
## Public 디렉터리 {#the-public-directory}
2424

25-
Markdown이나 테마 컴포넌트에서 직접 참조되지 않은 정적 자산을 제공할 필요가 있거나, 특정 파일을 원본 파일명으로 제공하고 싶은 경우가 있을 수 있습니다. 이러한 파일의 예로는 `robots.txt`, 파비콘, PWA 아이콘이 있습니다.
25+
때때로 마크다운이나 테마 컴포넌트에서 직접 참조되지 않는 정적 에셋을 제공해야 하거나 특정 파일을 원래 파일 이름으로 제공하고 싶을 때가 있습니다. 이러한 파일의 예로는 `robots.txt`, 파비콘, PWA 아이콘 등이 있습니다.
2626

27-
이 파일들은 [소스 디렉토리](./routing#source-directory) 아래의 `public` 디렉토리에 배치할 수 있습니다. 예를 들어, 프로젝트 루트가 `./docs`이고 기본 소스 디렉토리 위치를 사용한다면, public 디렉토리는 `./docs/public`이 됩니다.
27+
이 파일들은 [소스 디렉토리](./routing#source-directory) 아래의 `public` 디렉토리에 놓을 수 있습니다. 예를 들어 프로젝트 루트가 `./docs`이고 기본 소스 디렉토리 위치를 사용 중인 경우, `public` 디렉토리는 `./docs/public`이 됩니다.
2828

29-
`public`에 배치된 자산은 그대로 출력 디렉토리의 루트로 복사됩니다.
29+
`public`에 배치된 에셋은 출력 디렉토리의 루트로 그대로 복사됩니다.
3030

31-
`public`에 배치된 파일을 참조할 때는 루트 절대 경로를 사용해야 한다는 점에 유의하세요 - 예를 들어, `public/icon.png`는 소스 코드에서 항상 `/icon.png`로 참조되어야 합니다.
31+
`public`에 배치된 파일은 루트 절대 경로를 사용하여 참조해야 한다는 점에 유의하세요. 예를 들어, `public/icon.png`는 소스 코드에서 항상 `/icon.png`로 참조되어야 합니다.
3232

33-
## 기본 URL {#base-url}
33+
## Base URL {#base-url}
3434

35-
사이트가 루트 URL이 아닌 곳에 배포되는 경우, `.vitepress/config.js`에서 `base` 옵션을 설정해야 합니다. 예를 들어, 사이트를 `https://foo.github.io/bar/`배포할 계획이라면, `base``'/bar/'`(항상 슬래시로 시작하고 끝나야 함)로 설정해야 합니다.
35+
사이트가 루트 URL이 아닌 곳에 배포된 경우, `.vitepress/config.js`에서 `base` 옵션을 설정해야 합니다. 예를 들어, 사이트를 `https://foo.github.io/bar/`배포하려는 경우 `base``'/bar/'`로 설정해야 합니다(항상 슬래시로 시작하고 끝나야 합니다).
3636

37-
모든 정적 자산 경로는 다양한 `base` 구성 값에 맞게 자동으로 처리됩니다. 예를 들어, 마크다운에서 `public` 아래에 있는 자산에 대한 절대 참조가 있는 경우:
37+
모든 정적 에셋 경로는 다른 `base` 구성 값에 맞게 자동으로 처리됩니다. 예를 들어, 마크다운에서 `public` 하위의 에셋에 대한 절대 참조가 있는 경우:
3838

3939
```md
4040
![이미지](/image-inside-public.png)
4141
```
4242

43-
이 경우 `base` 구성 값을 변경하더라도 업데이트할 필요가 **없습니다**.
43+
이 경우 `base` 구성 값을 변경할 때 **업데이트할 필요가 없습니다**.
4444

45-
그러나 자산을 동적으로 연결하는 테마 컴포넌트를 작성하는 경우, 예를 들어 테마 구성 값에 기반한 이미지의 `src`가 있는 경우:
45+
그러나 테마 구성 값을 기반으로 `src`가 설정된 이미지와 같이 동적으로 에셋에 링크하는 테마 컴포넌트를 작성하는 경우:
4646

4747
```vue
4848
<img :src="theme.logoPath" />
4949
```
5050

51-
이 경우 VitePress에 제공되는 [`withBase` 헬퍼](../reference/runtime-api#withbase)로 경로를 래핑하는 것이 권장됩니다:
51+
이 경우 VitePress에서 제공하는 [`withBase` 헬퍼](../reference/runtime-api#withbase)로 경로를 감싸는 것이 좋습니다:
5252

5353
```vue
5454
<script setup>

docs/ko/guide/cms.md

+10-10
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ outline: deep
44

55
# CMS에 연결하기 {#connecting-to-a-cms}
66

7-
## 일반 워크플로우 {#general-workflow}
7+
## 일반적인 워크플로우 {#general-workflow}
88

9-
VitePress를 CMS에 연결하는 것은 주로 [동적 라우트](./routing#dynamic-routes)를 중심으로 진행될 것입니다. 진행하기 전에 이것이 어떻게 작동하는지 이해하는 것이 중요합니다.
9+
VitePress를 CMS에 연결하는 것은 주로 [동적 라우트](./routing#dynamic-routes)를 중심으로 이루어질 것입니다. 진행하기 전에 작동 방식을 이해해야 합니다.
1010

11-
CMS는 다르게 작동하기 때문에, 여기서는 특정 상황에 맞게 조정해야 일반적인 워크플로우만 제공할 수 있습니다.
11+
CMS가 다르게 작동하므로, 여기서는 특정 상황에 맞게 조정해야 하는 일반적인 워크플로우만 제공할 수 있습니다.
1212

13-
1. CMS에서 인증이 필요한 경우, API 토큰을 저장할 `.env` 파일을 만들고 다음과 같이 로드하세요:
13+
1. CMS가 인증을 요구하는 경우, `.env` 파일을 생성하여 API 토큰을 저장하고 다음과 같이 로드하세요:
1414

1515
```js
1616
// posts/[id].paths.js
@@ -19,15 +19,15 @@ VitePress를 CMS에 연결하는 것은 주로 [동적 라우트](./routing#dyna
1919
const env = loadEnv('', process.cwd())
2020
```
2121

22-
2. CMS에서 필요한 데이터를 가져와 적절한 경로 데이터로 포맷하세요:
22+
2. CMS에서 필요한 데이터를 가져와 적절한 경로 데이터로 형식을 지정하세요:
2323

2424
```js
2525
export default {
2626
async paths() {
27-
// 필요시 각 CMS 클라이언트 라이브러리 사용
27+
// 필요한 경우 해당 CMS 클라이언트 라이브러리 사용
2828
const data = await (await fetch('https://my-cms-api', {
2929
headers: {
30-
// 필요한 경우 토큰
30+
// 필요한 경우 토큰을 사용
3131
}
3232
})).json()
3333
@@ -41,16 +41,16 @@ VitePress를 CMS에 연결하는 것은 주로 [동적 라우트](./routing#dyna
4141
}
4242
```
4343

44-
3. 페이지에서 콘텐츠를 렌더링하세요:
44+
3. 페이지의 컨텐츠를 렌더링하세요:
4545

4646
```md
4747
# {{ $params.title }}
4848
49-
- {{ $params.author }}에 의해 {{ $params.date }}
49+
- 작성자: {{ $params.author }}, 작성일: {{ $params.date }}
5050
5151
<!-- @content -->
5252
```
5353

5454
## 통합 가이드 {#integration-guides}
5555

56-
VitePress와 특정 CMS의 통합에 대한 가이드를 작성한 경우, 아래 "이 페이지 편집" 링크를 사용하여 여기에 제출하세요!
56+
VitePress를 특정 CMS와 통합하는 방법에 대한 가이드를 작성한 경우 아래의 "이 페이지 편집 제안하기" 링크를 클릭하여 여기에 제출하세요!

0 commit comments

Comments
 (0)