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] Intl.Locale.prototype.baseName 추가 #21894

Merged
merged 3 commits into from
Jul 29, 2024
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
title: Intl.Locale.prototype.baseName
slug: Web/JavaScript/Reference/Global_Objects/Intl/Locale/baseName
l10n:
sourceCommit: b68d6456477c19b1fed8fc6bc99eff8972b1af29
---

{{JSRef}}

{{jsxref("Intl.Locale")}} 인스턴스의 **`baseName`** 접근자 속성은 이 로케일의 문자열 표현의 하위 문자열을 반환하며, 언어, 스크립트 및 사용 가능 한 경우 지역 등 이 로케일의 핵심 정보를 포함합니다.
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
{{jsxref("Intl.Locale")}} 인스턴스의 **`baseName`** 접근자 속성은 이 로케일의 문자열 표현의 하위 문자열을 반환하며, 언어, 스크립트 및 사용 가능 한 경우 지역 등 이 로케일의 핵심 정보를 포함합니다.
{{jsxref("Intl.Locale")}} 인스턴스의 **`baseName`** 접근자 속성은 이 로케일의 문자열 표현의 하위 문자열을 반환하며, 언어, 사용 가능한 경우 지역 및 스크립트 등 이 로케일의 핵심 정보를 포함합니다.

the script and region if available 에서 if available이 script와 region 모두 수식해 다음과 같이 표현하면 좋을 것 같습니다.


## 설명

`baseName`은 `language ["-" script] ["-" region] *("-" variant)`의 [unicode_language_id 문법](https://www.unicode.org/reports/tr35/#Identifiers) 시퀀스를 반환합니다. 로케일 식별자 문자열 또는 옵션 객체를 통해 생성자에서 명시적으로 지정된 정보만 포함됩니다.
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
`baseName``language ["-" script] ["-" region] *("-" variant)`[unicode_language_id 문법](https://www.unicode.org/reports/tr35/#Identifiers) 시퀀스를 반환합니다. 로케일 식별자 문자열 또는 옵션 객체를 통해 생성자에서 명시적으로 지정된 정보만 포함됩니다.
`baseName`[unicode_language_id 문법](https://www.unicode.org/reports/tr35/#Identifiers)`language ["-" script] ["-" region] *("-" variant)` 하위 시퀀스를 반환합니다. 로케일 식별자 문자열 또는 옵션 객체를 통해 생성자에서 명시적으로 지정된 정보만 포함됩니다.

의미가 조금 다른 듯해 수정했습니다 Subsequence는 하위 시퀀스로 표현해도 적절할지는 고민이네요! 더 좋은 표현 있으면 말씀해주세요.

원문: baseName returns the language ["-" script] ["-" region] *("-" variant) subsequence of the unicode_language_id grammar

Copy link
Contributor Author

Choose a reason for hiding this comment

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

하위 시퀀스 적절해보입니다.


{{jsxref("Intl.Locale")}} 객체는 구문 분석된 로컬과 해당 로케일에 대한 옵션을 나타냅니다. `baseName` 속성은 로케일에 대한 기본 핵심 정보를 전체 데이터 문자열의 부분 문자열 형태로 반환합니다. 특히 이 속성은 언어가 포함된 부분 문자열과 스크립트 및 지역(사용 가능한 경우)을 반환합니다.

Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
{{jsxref("Intl.Locale")}} 객체는 구문 분석된 로컬과 해당 로케일에 대한 옵션을 나타냅니다. `baseName` 속성은 로케일에 대한 기본 핵심 정보를 전체 데이터 문자열의 부분 문자열 형태로 반환합니다. 특히 이 속성은 언어가 포함된 부분 문자열과 스크립트 및 지역(사용 가능한 경우)을 반환합니다.

원문에는 이 표현이 없는 듯합니다.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

엇 정말이네요... 이건 어디서 난거죠.. 😂😂😂😂

`baseName`의 설정 접근자는 `undefined`입니다. 이 속성을 직접 변경할 수 없습니다.

## 예제

### 기본적인 예제

```js
const myLoc = new Intl.Locale("fr-Latn-CA"); // 로케일을 Canadian French로 설정합니다
console.log(myLoc.toString()); // "fr-Latn-CA-u-ca-gregory"가 출력됩니다.
console.log(myLoc.baseName); // "fr-Latn-CA"가 출력됩니다.
```

### 입력 문자열 옵션 예제

```js
// 언어를 일본어로, 지역을 일본어로 설정

// 달력은 그레고리안력으로, 시간 주기를 24시간으로 설정
const japan = new Intl.Locale("ja-JP-u-ca-gregory-hc-24");
console.log(japan.toString()); // "ja-JP-u-ca-gregory-hc-h24" 출력
console.log(japan.baseName); // "ja-JP" 출력
```

### 입력 문자열을 옵션으로 재정의하는 예제

```js
// 네덜런드어와 벨기에 지역을 가리키는 문자열을 입력합니다.

// 그러나 옵션 객체는 지역을 재정의하고 이를 네덜란드로 설정합니다.
const dutch = new Intl.Locale("nl-Latn-BE", { region: "NL" });

console.log(dutch.baseName); // "nl-Latn-NL"를 출력합니다.
```

## 명세서

{{Specifications}}

## 브라우저 호환성

{{Compat}}

## 같이 보기

- {{jsxref("Intl.Locale")}}