Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ko] translate strings #15368

Merged
merged 5 commits into from
Sep 30, 2023
Merged

[ko] translate strings #15368

merged 5 commits into from
Sep 30, 2023

Conversation

wogha95
Copy link
Contributor

@wogha95 wogha95 commented Aug 24, 2023

Description

  • 원문과 비교하여 누락된 부분 추가

Motivation

  • 오픈소스 컨트리뷰션 아카데미

Additional details

Related issues and pull requests

@github-actions github-actions bot added the l10n-ko Issues related to Korean content. label Aug 24, 2023
@github-actions
Copy link
Contributor

github-actions bot commented Aug 24, 2023

Preview URLs

Flaws (102)

URL: /ko/docs/Learn/JavaScript/First_steps/Strings
Title: 문자열 다루기 — 문자열
Flaw count: 102

  • macros:
    • /ko/docs/Learn/HTML/Introduction_to_HTML/Document_and_website_structure does not exist but fell back to /en-US/docs/Learn/HTML/Introduction_to_HTML/Document_and_website_structure
    • /ko/docs/Learn/HTML/Introduction_to_HTML/Debugging_HTML does not exist but fell back to /en-US/docs/Learn/HTML/Introduction_to_HTML/Debugging_HTML
    • /ko/docs/Learn/HTML/Introduction_to_HTML/Marking_up_a_letter does not exist but fell back to /en-US/docs/Learn/HTML/Introduction_to_HTML/Marking_up_a_letter
    • /ko/docs/Learn/HTML/Multimedia_and_embedding/Video_and_audio_content does not exist but fell back to /en-US/docs/Learn/HTML/Multimedia_and_embedding/Video_and_audio_content
    • /ko/docs/Learn/HTML/Multimedia_and_embedding/Mozilla_splash_page does not exist but fell back to /en-US/docs/Learn/HTML/Multimedia_and_embedding/Mozilla_splash_page
    • and 95 more flaws omitted
  • broken_links:
    • Can use the English (en-US) link as a fallback
    • Can use the English (en-US) link as a fallback

(comment last updated: 2023-09-30 09:55:38)


1. 자바스크립트에서는 따옴표와 쌍따옴표가 모두 허용됩니다. 다음의 코드는 문제 없이 작동할 것입니다.
```js
const single = 'Single quotes';
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[mdn-linter] reported by reviewdog 🐶

Suggested change
const single = 'Single quotes';
const single = "Single quotes";


여기서 우리는 {{domxref("Window.prompt()", "Window.prompt()")}} 를 4번째 줄에 쓰는데, 그것은 팝업 대화 상자를 통해 질문에 응답하도록 요청한 다음 지정된 변수 내에 입력하는 텍스트를 저장합니다 — 이 경우에는 `name` 에 저장합니다. 우리는{{domxref("Window.alert()", "Window.alert()")}} 을 5번째 줄에 사용하여 두 개의 문자열 리터럴 및 변수의 값이 포함된 다른 팝업을 표시합니다.
또 다른 옵션은 문제가 있는 따옴표를 _이스케이프_하는 것입니다. 문자를 이스케이프 처리한다는 것은 문자가 코드의 일부가 아닌 텍스트로 인식되도록 문자에 어떤 조치를 취한다는 뜻입니다. JavaScript에서는 문자 바로 앞에 백슬래시를 넣어 이 작업을 수행합니다. 이렇게 해보세요.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[mdn-linter] reported by reviewdog 🐶

Suggested change
또 다른 옵션은 문제가 있는 따옴표를 _이스케이프_하는 것입니다. 문자를 이스케이프 처리한다는 것은 문자가 코드의 일부가 아닌 텍스트로 인식되도록 문자에 어떤 조치를 취한다는 뜻입니다. JavaScript에서는 문자 바로 앞에 백슬래시를 넣어 이 작업을 수행합니다. 이렇게 해보세요.
또 다른 옵션은 문제가 있는 따옴표를 *이스케이프*하는 것입니다. 문자를 이스케이프 처리한다는 것은 문자가 코드의 일부가 아닌 텍스트로 인식되도록 문자에 어떤 조치를 취한다는 뜻입니다. JavaScript에서는 문자 바로 앞에 백슬래시를 넣어 이 작업을 수행합니다. 이렇게 해보세요.

@wogha95 wogha95 marked this pull request as ready for review August 26, 2023 12:50
@wogha95 wogha95 requested a review from a team as a code owner August 26, 2023 12:50
@wogha95 wogha95 requested review from sunhpark42 and removed request for a team August 26, 2023 12:50
@wogha95
Copy link
Contributor Author

wogha95 commented Sep 16, 2023

@hochan222
안녕하세요, hochan님.
현재 PR이 3주 이상 방치되고 있어서 멘션해드립니다.

@wisedog
Copy link
Contributor

wisedog commented Sep 20, 2023

@hochan222 안녕하세요, hochan님. 현재 PR이 3주 이상 방치되고 있어서 멘션해드립니다.

@hochan222 이것도 제가...

Copy link
Contributor

@wisedog wisedog left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

기여 감사합니다! 리뷰어 개인 사정상 리뷰가 늦어진 점 정말 죄송합니다.
몇 가지 수정 사항을 남겼으니 확인 부탁드립니다.

@@ -25,178 +27,227 @@ slug: Learn/JavaScript/First_steps/Strings

## 단어의 힘

단어는 인간이 커뮤니케이션 함에 있어 커다란 하나의 부분이라고 할 수 있기에 매우 중요합니다. 웹은 사람들이 정보를 교환하고 공유할 수 있도록 설계된 텍스트 기반의 매체이므로, 웹에 표시되는 단어를 제어하는 것이 유용합니다. {{glossary ( "HTML")}}은 텍스트에 구조와 의미를 제공하며, {{glossary ( "CSS")}}는 텍스트에 스타일(일종의 디자인)을 적용할 수 있게 해주며, JavaScript는 문자열을 조작하기 위한 여러 가지 기능 (텍스트 레이블을 표시하고 용어를 원하는 순서로 정렬하는) 등 다양한 작업을 수행할 수 있습니다.
단어는 인간이 커뮤니케이션 함에 있어 커다란 하나의 부분이라고 할 수 있기에 매우 중요합니다. 웹은 사람들이 정보를 교환하고 공유할 수 있도록 설계된 텍스트 기반의 매체이므로, 웹에 표시되는 단어를 제어하는 것이 유용합니다. {{glossary ( "HTML")}}은 텍스트에 구조와 의미를 부여하고, {{glossary ( "CSS")}}는 텍스트의 스타일을 정밀하게 지정할 수 있게 해주며, JavaScript에는 문자열 조작, 사용자 지정 환영 메시지 및 프롬프트 생성, 필요할 때 올바른 텍스트 레이블 표시, 원하는 순서로 용어 정렬 등을 위한 다양한 기능이 포함되어 있습니다.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

기왕 하신 김에
{{glossary ( "HTML")}}{{glossary("HTML")}} 로 해주시면 좋구요.
{{glossary ( "CSS")}}도 마찬가지..

@@ -25,178 +27,227 @@ slug: Learn/JavaScript/First_steps/Strings

## 단어의 힘

단어는 인간이 커뮤니케이션 함에 있어 커다란 하나의 부분이라고 할 수 있기에 매우 중요합니다. 웹은 사람들이 정보를 교환하고 공유할 수 있도록 설계된 텍스트 기반의 매체이므로, 웹에 표시되는 단어를 제어하는 것이 유용합니다. {{glossary ( "HTML")}}은 텍스트에 구조와 의미를 제공하며, {{glossary ( "CSS")}}는 텍스트에 스타일(일종의 디자인)을 적용할 수 있게 해주며, JavaScript는 문자열을 조작하기 위한 여러 가지 기능 (텍스트 레이블을 표시하고 용어를 원하는 순서로 정렬하는) 등 다양한 작업을 수행할 수 있습니다.
단어는 인간이 커뮤니케이션 함에 있어 커다란 하나의 부분이라고 할 수 있기에 매우 중요합니다. 웹은 사람들이 정보를 교환하고 공유할 수 있도록 설계된 텍스트 기반의 매체이므로, 웹에 표시되는 단어를 제어하는 것이 유용합니다. {{glossary ( "HTML")}}은 텍스트에 구조와 의미를 부여하고, {{glossary ( "CSS")}}는 텍스트의 스타일을 정밀하게 지정할 수 있게 해주며, JavaScript에는 문자열 조작, 사용자 지정 환영 메시지 및 프롬프트 생성, 필요할 때 올바른 텍스트 레이블 표시, 원하는 순서로 용어 정렬 등을 위한 다양한 기능이 포함되어 있습니다.

지금까지 우리가 여러분에게 보여 줬던 거의 모든 프로그램은 문자열 조작과 관련이 있습니다.

## 문자열 — 기초
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

##Declaring strings 이라서 문자열 선언하기 가 맞지 않을까 합니다.


3. 다음의 코드는 당신이 변수 `string` 을 선언했다면 작동할 것입니다. 아래의 코드를 입력해보세요 :
JavaScript에서는 작은따옴표(`'`), 큰따옴표(`"`) 또는 백틱(`` ` ``)을 선택하여 문자열을 래핑할 수 있습니다. 다음 모두 사용할 수 있습니다.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

제목의 single quote와 여기가 다르게 번역되어 있습니다. 확인 부탁드리겠습니다.

또한 래핑이라는 말을 그대로 쓰는 것보다는 감싼다는 표현을 쓰시는게 어떨까요?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In JavaScript, you can choose single quotes ('), double quotes ("), or backticks (`) to wrap your strings in. All of the following will work:

원문은 이렇게 되어 있어서 위와 같이 번역을 하였는데 어떠한 부분이 다르다는 것인지 조금 더 자세하게 말씀해주실 수 있으실까요?
(감싼다라는 표현은 반영하였습니다!)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

### 따옴표, 쌍따옴표, 백틱 라고 하셨는데, 원문에는 Single quotes, double quotes, and backticks 이더라구요. 그렇다면 아래 글에서는 Single quotes를 모두 따옴표라고 번역하던가, 제목을 수정하던가 해야하지 않을까 싶습니다.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@wogha95 확인 부탁드립니다.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

아하 확인했습니다. Single quotes 관련하여 전반적으로 검토하고 다시 멘션해두겠습니다!


2. 따옴표와 쌍따옴표는 차이점이 거의 없어, 편한대로 사용할 수 있습니다. 하지만 당신은 문자열을 감싸는데 한 종류의 따옴표만 사용해야 되며 그렇지 않으면 에러가 발생합니다. 아래의 코드를 실행해 보세요.
백틱을 사용하여 선언된 문자열은 [템플릿 리터럴](/ko/docs/Web/JavaScript/Reference/Template_literals)이라고 하는 특수한 종류의 문자열입니다. 템플릿 리터럴은 대부분의 경우 일반 문자열과 비슷하지만 몇 가지 특별한 속성이 있습니다.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

아래 번역 부분이 빠진듯 합니다.

- you can [embed JavaScript](#embedding_javascript) in them
- you can declare template literals over [multiple lines](#multiline_strings)


## 마치며

여기까지 자바스크립트에서 다루는 문자열의 기본이었습니다. 다음 글에서는 자바스크립트에서 문자열에 사용할 수 있는 기본 제공 메소드를 조작하는 방법에 대해 알아보겠습니다.
지금까지 자바스크립트에서 다루는 문자열의 기본에 대해 알아봤습니다. 다음 글에서는 이를 바탕으로 자바스크립트에서 문자열에 사용할 수 있는 몇 가지 기본 제공 메서드와 이를 사용하여 문자열을 원하는 형태로 조작하는 방법을 살펴보겠습니다.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@wisedog wisedog removed the request for review from sunhpark42 September 20, 2023 08:38
@wogha95
Copy link
Contributor Author

wogha95 commented Sep 20, 2023

@wisedog 님, 안녕하세요.
리뷰 모두 반영해두었습니다. 확인 부탁드리겠습니다.
(특정 부분 리뷰에 답변 달아두었습니다.

@wisedog
Copy link
Contributor

wisedog commented Sep 26, 2023

@wisedog 님, 안녕하세요. 리뷰 모두 반영해두었습니다. 확인 부탁드리겠습니다. (특정 부분 리뷰에 답변 달아두었습니다.

안녕하세요. 위에 멘션을 달았는데 답변이 없으셔서 혹시나 해서 다시 알려드립니다.

@wogha95
Copy link
Contributor Author

wogha95 commented Sep 30, 2023

@wisedog
리뷰해주신 내용 아래와 같이 모두 번역해두었습니다.
확인하시고 리뷰 부탁드립니다.
감사합니다!

quote -> 따옴표
single quote -> 따옴표
double quote -> 쌍따옴표

@wisedog
Copy link
Contributor

wisedog commented Sep 30, 2023

LGTM

@wisedog wisedog merged commit c8609ae into mdn:main Sep 30, 2023
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
l10n-ko Issues related to Korean content.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants