Skip to content

Commit d6f2b7c

Browse files
preco21zcbenz
authored andcommitted
📝 Update as upstream
* Update as upstream * Fix typos * Improve grammar [ci skip]
1 parent 6ab236f commit d6f2b7c

8 files changed

+176
-51
lines changed

README-ko.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,8 @@ API 레퍼런스가 있습니다. Electron을 빌드 하는 방법과 프로젝
7070
- Atom 포럼의 [`electron`](http://discuss.atom.io/c/electron) 카테고리
7171
- Freenode 채팅의 `#atom-shell` 채널
7272
- Slack의 [`Atom`](http://atom-slack.herokuapp.com/) 채널
73-
- [`electron-br`](https://electron-br.slack.com) *(브라질 포르투갈어)*
73+
- [`electron-br`](https://electron-br.slack.com) *(브라질 포르투갈어)* 커뮤니티
74+
- [`electron-kr`](http://www.meetup.com/electron-kr/) *(한국어)* 커뮤니티
7475

7576
[awesome-electron](https://github.com/sindresorhus/awesome-electron) 프로젝트에
7677
커뮤니티가 운영중인 유용한 예제 어플리케이션과 도구, 리소스가 있으니 한번 참고해 보시기

docs-translations/ko-KR/api/app.md

+13-13
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
`app` 모듈은 어플리케이션의 생명주기 제어를 책임집니다.
44

5-
밑의 예제는 마지막 윈도우 창이 종료되었을 때, 어플리케이션을 종료시키는 예제입니다:
5+
밑의 예제는 마지막 윈도우가 종료되었을 때, 어플리케이션을 종료시키는 예제입니다:
66

77
```javascript
88
const app = require('electron').app;
@@ -32,15 +32,15 @@ Electron이 초기화를 끝냈을 때 발생하는 이벤트입니다.
3232

3333
### Event: 'window-all-closed'
3434

35-
모든 윈도우 창이 종료되었을 때 발생하는 이벤트입니다.
35+
모든 윈도우가 종료되었을 때 발생하는 이벤트입니다.
3636

3737
이 이벤트는 어플리케이션이 완전히 종료되지 않았을 때만 발생합니다.
3838
만약 사용자가 `Cmd + Q`를 입력했거나 개발자가 `app.quit()`를 호출했다면,
39-
Electron은 먼저 모든 윈도우 창의 종료를 시도하고 `will-quit` 이벤트를 발생시킵니다.
39+
Electron은 먼저 모든 윈도우의 종료를 시도하고 `will-quit` 이벤트를 발생시킵니다.
4040
그리고 `will-quit` 이벤트가 발생했을 땐 `window-all-closed` 이벤트가 발생하지
4141
않습니다.
4242

43-
**역주:** 이 이벤트는 말 그대로 현재 어플리케이션에서 윈도우 창만 완전히 종료됬을 때
43+
**역주:** 이 이벤트는 말 그대로 현재 어플리케이션에서 윈도우만 완전히 종료됬을 때
4444
발생하는 이벤트 입니다. 따라서 어플리케이션을 완전히 종료하려면 이 이벤트에서
4545
`app.quit()`를 호출해 주어야 합니다.
4646

@@ -50,7 +50,7 @@ Returns:
5050

5151
* `event` Event
5252

53-
어플리케이션 윈도우 창들이 닫히기 시작할 때 발생하는 이벤트입니다.
53+
어플리케이션 윈도우들이 닫히기 시작할 때 발생하는 이벤트입니다.
5454
`event.preventDefault()` 호출은 이벤트의 기본 동작을 방지하기 때문에
5555
이를 통해 어플리케이션의 종료를 방지할 수 있습니다.
5656

@@ -60,7 +60,7 @@ Returns:
6060

6161
* `event` Event
6262

63-
모든 윈도우 창들이 종료되고 어플리케이션이 종료되기 시작할 때 발생하는 이벤트 입니다.
63+
모든 윈도우들이 종료되고 어플리케이션이 종료되기 시작할 때 발생하는 이벤트 입니다.
6464
`event.preventDefault()` 호출을 통해 어플리케이션의 종료를 방지할 수 있습니다.
6565

6666
`will-quit``window-all-closed` 이벤트의 차이점을 확인하려면 `window-all-close`
@@ -244,12 +244,12 @@ GPU가 작동하던 중 크래시가 일어났을 때 발생하는 이벤트입
244244

245245
### `app.quit()`
246246

247-
모든 윈도우 종료를 시도합니다. `before-quit` 이벤트가 먼저 발생합니다.
248-
모든 윈도우 창이 성공적으로 종료되면 `will-quit` 이벤트가 발생하고 기본 동작에 따라
247+
모든 윈도우 종료를 시도합니다. `before-quit` 이벤트가 먼저 발생합니다.
248+
모든 윈도우가 성공적으로 종료되면 `will-quit` 이벤트가 발생하고 기본 동작에 따라
249249
어플리케이션이 종료됩니다.
250250

251251
이 함수는 모든 `beforeunload``unload` 이벤트 핸들러가 제대로 실행됨을 보장합니다.
252-
`beforeunload` 이벤트 핸들러에서 `false`를 반환했을 때 윈도우 종료가 취소 될 수
252+
`beforeunload` 이벤트 핸들러에서 `false`를 반환했을 때 윈도우 종료가 취소 될 수
253253
있습니다.
254254

255255
### `app.exit(exitCode)`
@@ -258,7 +258,7 @@ GPU가 작동하던 중 크래시가 일어났을 때 발생하는 이벤트입
258258

259259
`exitCode`와 함께 어플리케이션을 즉시 종료합니다.
260260

261-
모든 윈도우 창은 사용자의 동의 여부에 상관없이 즉시 종료되며 `before-quit` 이벤트와
261+
모든 윈도우는 사용자의 동의 여부에 상관없이 즉시 종료되며 `before-quit` 이벤트와
262262
`will-quit` 이벤트가 발생하지 않습니다.
263263

264264
### `app.getAppPath()`
@@ -386,7 +386,7 @@ Windows에서 사용할 수 있는 JumpList의 [Tasks][tasks] 카테고리에 `t
386386
`callback`은 주 인스턴스가 생성된 이후 또 다른 인스턴스가 생성됐을 때
387387
`callback(argv, workingDirectory)` 형식으로 호출됩니다. `argv`는 두 번째 인스턴스의
388388
명령줄 인수이며 `workingDirectory`는 현재 작업중인 디렉터리입니다. 보통 대부분의
389-
어플리케이션은 이러한 콜백이 호출될 때 주 윈도우 창을 포커스하고 최소화되어있으면 창
389+
어플리케이션은 이러한 콜백이 호출될 때 주 윈도우를 포커스하고 최소화되어있으면 창
390390
복구를 실행합니다.
391391

392392
`callback``app``ready` 이벤트가 발생한 후 실행됨을 보장합니다.
@@ -403,7 +403,7 @@ OS X에선 사용자가 Finder에서 어플리케이션의 두 번째 인스턴
403403
중복 실행을 방지하는 것이 좋습니다.
404404

405405
다음 예제는 두 번째 인스턴스가 생성되었을 때 중복된 인스턴스를 종료하고 주 어플리케이션
406-
인스턴스의 윈도우 창을 활성화 시키는 예제입니다:
406+
인스턴스의 윈도우를 활성화 시키는 예제입니다:
407407

408408
```javascript
409409
var myWindow = null;
@@ -422,7 +422,7 @@ if (shouldQuit) {
422422
return;
423423
}
424424

425-
// 윈도우 창을 생성하고 각종 리소스를 로드하고 작업합니다.
425+
// 윈도우를 생성하고 각종 리소스를 로드하고 작업합니다.
426426
app.on('ready', function() {
427427
});
428428
```

docs-translations/ko-KR/api/browser-window.md

+119-28
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# BrowserWindow
22

3-
`BrowserWindow` 클래스는 브라우저 창(윈도우)을 만드는 역할을 담당합니다.
3+
`BrowserWindow` 클래스는 브라우저 창(윈도우)을 만드는 역할을 담당합니다.
44

5-
다음 예제는 윈도우 창을 생성합니다:
5+
다음 예제는 윈도우를 생성합니다:
66

77
```javascript
88
// 메인 프로세스에서
@@ -28,37 +28,45 @@ win.show();
2828
`BrowserWindow`[EventEmitter](http://nodejs.org/api/events.html#events_class_events_eventemitter)
2929
상속받은 클래스 입니다.
3030

31-
`BrowserWindow``options`를 통해 네이티브 속성을 포함한 새로운 윈도우 창을
32-
생성합니다.
31+
`BrowserWindow``options`를 통해 네이티브 속성을 포함한 새로운 윈도우를 생성합니다.
3332

3433
### `new BrowserWindow([options])`
3534

3635
`options` 객체 (optional), 사용할 수 있는 속성들:
3736

38-
* `width` Integer - 윈도우 창의 가로 너비. 기본값은 `800`입니다.
39-
* `height` Integer - 윈도우 창의 세로 높이. 기본값은 `600`입니다.
37+
* `width` Integer - 윈도우의 가로 너비. 기본값은 `800`입니다.
38+
* `height` Integer - 윈도우의 세로 높이. 기본값은 `600`입니다.
4039
* `x` Integer - 화면을 기준으로 창 좌측을 오프셋 한 위치. 기본값은 `화면중앙`입니다.
4140
* `y` Integer - 화면을 기준으로 창 상단을 오프셋 한 위치. 기본값은 `화면중앙`입니다.
4241
* `useContentSize` Boolean - `width``height`를 웹 페이지의 크기로 사용합니다.
4342
이 속성을 사용하면 웹 페이지의 크기에 윈도우 프레임 크기가 추가되므로 실제 창은 조금
4443
더 커질 수 있습니다. 기본값은 `false`입니다.
45-
* `center` Boolean - 윈도우 창을 화면 정 중앙에 위치시킵니다.
46-
* `minWidth` Integer - 윈도우 창의 최소 가로 너비. 기본값은 `0`입니다.
47-
* `minHeight` Integer - 윈도우 창의 최소 세로 높이. 기본값은 `0`입니다.
48-
* `maxWidth` Integer - 윈도우 창의 최대 가로 너비. 기본값은 `제한없음`입니다.
49-
* `maxHeight` Integer - 윈도우 창의 최대 세로 높이. 기본값은 `제한없음`입니다.
50-
* `resizable` Boolean - 윈도우 창의 크기를 재조정 할 수 있는지 여부. 기본값은 `true`
44+
* `center` Boolean - 윈도우를 화면 정 중앙에 위치시킵니다.
45+
* `minWidth` Integer - 윈도우의 최소 가로 너비. 기본값은 `0`입니다.
46+
* `minHeight` Integer - 윈도우의 최소 세로 높이. 기본값은 `0`입니다.
47+
* `maxWidth` Integer - 윈도우의 최대 가로 너비. 기본값은 `제한없음`입니다.
48+
* `maxHeight` Integer - 윈도우의 최대 세로 높이. 기본값은 `제한없음`입니다.
49+
* `resizable` Boolean - 윈도우의 크기를 재조정 할 수 있는지 여부. 기본값은 `true`
5150
입니다.
52-
* `movable` Boolean - 윈도우를 이동시킬 수 있는지 여부. 이 기능은 현재 OSX에만
53-
구현되어 있습니다. 기본값은 `true`
54-
* `alwaysOnTop` Boolean - 윈도우 창이 언제나 다른 창들 위에 유지되는지 여부.
51+
* `movable` Boolean - 윈도우를 이동시킬 수 있는지 여부. Linux에선 구현되어있지
52+
않습니다. 기본값은 `true` 입니다.
53+
* `minimizable` Boolean - 윈도우를 최소화시킬 수 있는지 여부. Linux에선 구현되어있지
54+
않습니다. 기본값은 `true` 입니다.
55+
* `maximizable` Boolean - 윈도우를 최대화시킬 수 있는지 여부. Linux에선 구현되어있지
56+
않습니다. 기본값은 `true` 입니다.
57+
* `closable` Boolean - 윈도우를 닫을 수 있는지 여부. Linux에선 구현되어있지 않습니다.
58+
기본값은 `true` 입니다.
59+
* `alwaysOnTop` Boolean - 윈도우이 언제나 다른 창들 위에 유지되는지 여부.
5560
기본값은 `false`입니다.
56-
* `fullscreen` Boolean - 윈도우 창의 전체화면 활성화 여부. 기본값은 `false` 입니다.
57-
`false`로 지정했을 경우 OS X에선 전체화면 버튼이 숨겨지거나 비활성화됩니다.
61+
* `fullscreen` Boolean - 윈도우의 전체화면 활성화 여부. 이 속성을 명시적으로
62+
`false`로 지정했을 경우, OS X에선 전체화면 버튼이 숨겨지거나 비활성화되고,
63+
Windows에선 최대화 버튼이 비활성화됩니다. 기본값은 `false` 입니다.
64+
* `fullscreenable` Boolean - OS X의 최대화/줌 버튼이 전체화면 모드 또는 윈도우
65+
최대화를 토글할 수 있게 할지 여부입니다. 기본값은 `true` 입니다.
5866
* `skipTaskbar` Boolean - 작업표시줄 어플리케이션 아이콘 표시 스킵 여부. 기본값은
5967
`false`입니다.
6068
* `kiosk` Boolean - Kiosk(키오스크) 모드. 기본값은 `false`입니다.
61-
* `title` String - 기본 윈도우 제목. 기본값은 `"Electron"`입니다.
69+
* `title` String - 기본 윈도우 제목. 기본값은 `"Electron"`입니다.
6270
* `icon` [NativeImage](native-image.md) - 윈도우 아이콘, 생략하면 실행 파일의
6371
아이콘이 대신 사용됩니다.
6472
* `show` Boolean - 윈도우가 생성되면 보여줄지 여부. 기본값은 `true`입니다.
@@ -70,16 +78,18 @@ win.show();
7078
`false`입니다.
7179
* `autoHideMenuBar` Boolean - `Alt`를 누르지 않는 한 어플리케이션 메뉴바를 숨길지
7280
여부. 기본값은 `false`입니다.
73-
* `enableLargerThanScreen` Boolean - 윈도우 크기가 화면 크기보다 크게 재조정 될
81+
* `enableLargerThanScreen` Boolean - 윈도우 크기가 화면 크기보다 크게 재조정 될
7482
수 있는지 여부. 기본값은 `false`입니다.
75-
* `backgroundColor` String - 16진수로 표현된 윈도우의 배경 색. `#66CD00` 또는
76-
`#FFF`가 사용될 수 있습니다. 이 속성은 Linux와 Windows에만 구현되어 있습니다.
77-
기본값은 `#000`(검정)입니다.
83+
* `backgroundColor` String - `#66CD00``#FFF` 같이 16진수로 표현된 윈도우의
84+
배경 색. 기본값은 Linux와 Windows에선 `#000` (검정)이며, Mac에선 `#FFF` (또는,
85+
만약 transparent(투명)일 경우 clear(색 없음)로 설정)
86+
* `hasShadow` Boolean - 윈도우가 그림자를 가질지 여부를 지정합니다. 이 속성은
87+
OS X에서만 구현되어 있습니다. 기본값은 `true`입니다.
7888
* `darkTheme` Boolean - 설정에 상관 없이 무조건 어두운 윈도우 테마를 사용합니다.
7989
몇몇 GTK+3 데스크톱 환경에서만 작동합니다. 기본값은 `false`입니다.
80-
* `transparent` Boolean - 윈도우 창을 [투명화](frameless-window.md)합니다. 기본값은
90+
* `transparent` Boolean - 윈도우를 [투명화](frameless-window.md)합니다. 기본값은
8191
`false`입니다.
82-
* `type` String - 특정 플랫폼에만 적용되는 윈도우 창의 종류를 지정합니다. 기본값은
92+
* `type` String - 특정 플랫폼에만 적용되는 윈도우의 종류를 지정합니다. 기본값은
8393
일반 윈도우 입니다. 사용할 수 있는 창의 종류는 아래를 참고하세요.
8494
* `standardWindow` Boolean - OS X의 표준 윈도우를 텍스쳐 윈도우 대신 사용합니다.
8595
기본 값은 `true`입니다.
@@ -155,6 +165,15 @@ win.show();
155165
* `blinkFeatures` String - `CSSVariables,KeyboardEventKey`같은 `,`로 구분된
156166
기능 문자열들의 리스트입니다. 지원하는 전체 기능 문자열들은
157167
[setFeatureEnabledFromString][blink-feature-string] 함수에서 찾을 수 있습니다.
168+
* `defaultFontFamily` Object - font-family의 기본 폰트를 지정합니다.
169+
* `standard` String - 기본값 `Times New Roman`.
170+
* `serif` String - 기본값 `Times New Roman`.
171+
* `sansSerif` String - 기본값 `Arial`.
172+
* `monospace` String - 기본값 `Courier New`.
173+
* `defaultFontSize` Integer - 기본값 `16`.
174+
* `defaultMonospaceFontSize` Integer - 기본값 `13`.
175+
* `minimumFontSize` Integer - 기본값 `0`.
176+
* `defaultEncoding` String - 기본값 `ISO-8859-1`.
158177

159178
## Events
160179

@@ -203,7 +222,7 @@ window.onbeforeunload = function(e) {
203222
### Event: 'closed'
204223

205224
윈도우 종료가 완료된 경우 발생하는 이벤트입니다. 이 이벤트가 발생했을 경우 반드시
206-
윈도우 창의 레퍼런스가 더 이상 사용되지 않도록 제거해야 합니다.
225+
윈도우의 레퍼런스가 더 이상 사용되지 않도록 제거해야 합니다.
207226

208227
### Event: 'unresponsive'
209228

@@ -507,11 +526,71 @@ var win = new BrowserWindow({ width: 800, height: 600 });
507526

508527
* `resizable` Boolean
509528

510-
윈도우의 크기가 사용자에 의해 재조정될 수 있는지를 지정합니다.
529+
사용자에 의해 윈도우의 크기가 재조정될 수 있는지를 지정합니다.
511530

512531
### `win.isResizable()`
513532

514-
윈도우의 크기가 사용자에 의해 재조정될 수 있는지 여부를 반환합니다.
533+
사용자에 의해 윈도우의 크기가 재조정될 수 있는지 여부를 반환합니다.
534+
535+
### `win.setMovable(movable)` _OS X_ _Windows_
536+
537+
* `movable` Boolean
538+
539+
사용자에 의해 윈도우를 이동시킬 수 있는지 여부를 지정합니다. Linux에선 아무 일도
540+
일어나지 않습니다.
541+
542+
### `win.isMovable()` _OS X_ _Windows_
543+
544+
사용자에 의해 윈도우를 이동시킬 수 있는지 여부를 반환합니다. Linux에선 항상 `true`
545+
반환합니다.
546+
547+
### `win.setMinimizable(minimizable)` _OS X_ _Windows_
548+
549+
* `minimizable` Boolean
550+
551+
사용자에 의해 윈도우를 최소화시킬 수 있는지 여부를 지정합니다. Linux에선 아무 일도
552+
일어나지 않습니다.
553+
554+
### `win.isMinimizable()` _OS X_ _Windows_
555+
556+
사용자에 의해 윈도우를 최소화시킬 수 있는지 여부를 반환합니다. Linux에선 항상 `true`
557+
반환합니다.
558+
559+
### `win.setMaximizable(maximizable)` _OS X_ _Windows_
560+
561+
* `maximizable` Boolean
562+
563+
사용자에 의해 윈도우를 최대화시킬 수 있는지 여부를 지정합니다. Linux에선 아무 일도
564+
일어나지 않습니다.
565+
566+
### `win.isMaximizable()` _OS X_ _Windows_
567+
568+
사용자에 의해 윈도우를 최대화시킬 수 있는지 여부를 반환합니다. Linux에선 항상 `true`
569+
반환합니다.
570+
571+
### `win.setFullscreenable(fullscreenable)` _OS X_
572+
573+
* `fullscreenable` Boolean
574+
575+
최대화/줌 버튼이 전체화면 모드 또는 윈도우 최대화를 토글할 수 있게 할지 여부를
576+
지정합니다. Windows와 Linux에선 아무 일도 일어나지 않습니다.
577+
578+
### `win.isFullscreenable()` _OS X_
579+
580+
최대화/줌 버튼이 전체화면 모드 또는 윈도우 최대화를 토글할 수 있게 할지 여부를
581+
반환합니다. Windows와 Linux에선 항상 `true`를 반환합니다.
582+
583+
### `win.setClosable(closable)` _OS X_ _Windows_
584+
585+
* `closable` Boolean
586+
587+
사용자에 의해 윈도우가 수동적으로 닫힐 수 있는지 여부를 지정합니다. Linux에선 아무 일도
588+
일어나지 않습니다.
589+
590+
### `win.isClosable()` _OS X_ _Windows_
591+
592+
사용자에 의해 윈도우가 수동적으로 닫힐 수 있는지 여부를 반환합니다. Linux에선 항상
593+
`true`를 반환합니다.
515594

516595
### `win.setAlwaysOnTop(flag)`
517596

@@ -689,9 +768,21 @@ Linux 플랫폼에선 Unity 데스크톱 환경만 지원합니다. 그리고
689768
현재 작업표시줄 아이콘에 16px 크기의 오버레이를 지정합니다. 보통 이 기능은
690769
어플리케이션의 여러 상태를 사용자에게 소극적으로 알리기 위한 방법으로 사용됩니다.
691770

771+
### `win.setHasShadow(hasShadow)` _OS X_
772+
773+
* `hasShadow` (Boolean)
774+
775+
윈도우가 그림자를 가질지 여부를 지정합니다. Windows와 Linux에선 아무 일도 일어나지
776+
않습니다.
777+
778+
### `win.hasShadow()` _OS X_
779+
780+
윈도우가 그림자를 가지고 있는지 여부를 반환합니다. Windows와 Linux에선 항상 `true`
781+
반환합니다.
782+
692783
### `win.setThumbarButtons(buttons)` _Windows 7+_
693784

694-
`buttons` - `button` 객체의 배열:
785+
`buttons` - `button` 객체의 배열
695786

696787
`button` 객체는 다음과 같은 속성을 가지고 있습니다:
697788

docs-translations/ko-KR/api/environment-variables.md

+7-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# 환경 변수
22

3-
Electron의 몇몇 동작은 명령 줄과 어플리케이션의 코드보다 먼저 초기화되어야 하므로 환경 변수에 의해 작동합니다.
3+
Electron의 몇몇 동작은 명령 줄과 어플리케이션의 코드보다 먼저 초기화되어야 하므로 환경
4+
변수에 의해 작동합니다.
45

56
POSIX 쉘의 예시입니다:
67

@@ -24,6 +25,11 @@ Windows 콘솔의 예시입니다:
2425

2526
Chrome의 내부 로그를 콘솔에 출력합니다.
2627

28+
## `ELECTRON_LOG_ASAR_READS`
29+
30+
Electron이 ASAR 파일을 읽을 때, 읽기 오프셋의 로그를 남기고 시스템 `tmpdir`에 파일로
31+
저장합니다. 결과 파일은 ASAR 모듈의 파일 순서를 최적화 하는데 사용할 수 있습니다.
32+
2733
## `ELECTRON_ENABLE_STACK_DUMPING`
2834

2935
Electron이 크래시되면, 콘솔에 stack trace를 출력합니다.

docs-translations/ko-KR/api/frameless-window.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Frameless Window
22

33
Frameless Window는 [창 테두리](https://developer.mozilla.org/en-US/docs/Glossary/Chrome)
4-
없는 윈도우를 말합니다. 이 기능은 윈도우 창의 일부분인 툴바와 같이 웹 페이지의 일부분이
4+
없는 윈도우를 말합니다. 이 기능은 윈도우의 일부분인 툴바와 같이 웹 페이지의 일부분이
55
아닌 부분을 보이지 않도록 합니다. [`BrowserWindow`](browser-window.md) 클래스의
66
옵션에서 설정할 수 있습니다.
77

0 commit comments

Comments
 (0)