docs: 자동 번역 업데이트 (2026-05-24)#354
Conversation
There was a problem hiding this comment.
번역 리뷰 (GitHub Models)
요약 (파일별)
src/content/docs/usecontroller/controller.mdx: 'exact' 속성의 번역 추가 및 설명 수정이 필요하다.src/content/docs/useform.mdx: 폼 수준 검증과 관련된 내용을 더 명확하게 설명하는 변경이 이루어졌다.src/content/docs/useform/clearerrors.mdx: '각 입력 필드에'를 '인풋에'로 변경하고 '유효성 검사 규칙에는'을 '검증 규칙에'로 변경한 것은 자연스럽고 일관된 번역이다.src/content/docs/useform/handlesubmit.mdx: 'handleSubmit' 사용 설명이 삭제되고 설명 대신 특정 JavaScript 코드 조각을 추가하는 변경이 이루어졌다.src/content/docs/useform/register.mdx: 번역 품질 리뷰 결과, 몇 가지 개선 사항이 발견되었습니다.src/content/docs/useform/reset.mdx: 코드 예제와 설명의 명확성을 향상시키기 위해 수정된 내용이 포함되어 있습니다.src/content/docs/useform/seterror.mdx: 코드 블록과 설명 텍스트의 일관성이 유의미하게 개선되었다.src/content/docs/useform/setvalue.mdx: 문맥상 어색한 번역이 포함된 부분이 수정됨.src/content/docs/useform/subscribe.mdx: 변경된 내용에서 'formstate'가 소문자로 수정된 점이 주목할 만하다.src/content/docs/useformstate.mdx: 'FormStateSubscribe'의 한국어 번역이 추가되었습니다.src/content/docs/useformstate/formstatesubscribe.mdx: 문서의 일부 내용이 보다 자연스럽고 정확한 번역으로 수정되었습니다.src/content/docs/usewatch.mdx: 변경된 부분은 코드 블록의 형태와 내용이 추가된 것이다.
openai/gpt-4o-mini via GitHub Models | 파일 12개 | 인라인 코멘트 32개 | 스킵 0개
| | `shouldUnregister` | <TypeText>boolean = false`</TypeText> | | 입력 값은 언마운트 후에 등록이 해제(unregistered)되며, 기본값도 제거됩니다.<br/><br/>**참고:** 이 prop은 `useFieldArray`와 함께 사용하지 않아야 합니다. 입력 값이 언마운트/리마운트 및 재정렬된 후에 `unregister`함수가 호출되기 때문입니다. | | ||
| | `disabled` | <TypeText>boolean = false`</TypeText> | | `disabled` prop은 `field` prop에서 반환됩니다. 제어 입력 필드는 비활성화되며, 그 값은 제출 데이터에서 제외됩니다. | | ||
| | `defaultValue` | <TypeText>unknown</TypeText> | | **중요:** `useForm`의 `defaultValues` 또는 `defaultValue`에 `undefined`를 적용할 수 없습니다. <ul><li>필드 레벨에서 `defaultValue`를 설정하거나 `useForm`의 `defaultValues`를 사용해야 합니다. <code>useForm</code>에서 <code>defaultValues</code>를 사용한 경우, 이 prop은 생략하세요.</li><li>폼이 기본값으로 `reset`을 호출할 예정이라면, `useForm`에 `defaultValues`를 제공해야 합니다.</li><li>`undefined`를 사용하여 `onChange`를 호출하는 것은 유효하지 않습니다. 대신 `null` 또는 빈 문자열을 기본값/초기화된 값으로 사용해야 합니다.</li></ul> | | ||
| | `exact` | <TypeText>boolean = false</TypeText> | | 이 속성(prop)은 인풋 이름 구독에 대한 정확한 일치를 활성화하며, 기본값은 true입니다. |
There was a problem hiding this comment.
변경: | exact | <TypeText>boolean = false</TypeText> | | 이 속성(prop)은 인풋 이름 구독에 대한 정확한 일치를 활성화하며, 기본값은 true입니다. → | exact | <TypeText>boolean = false</TypeText> | | 이 속성은 인풋 이름 구독에 대해 정확한 일치를 활성화합니다. 기본값은true입니다.
평가: 번역 규칙에 따라 'exact' 속성의 구체적인 설명을 제공하며 일관성을 유지해야 하고, 문장을 자연스럽게 만들기 위해 이 속성(prop)은 대신 이 속성은으로 변경한 것은 좋은 접근이다. 그러나 두 번째 설명은 불필요하게 중복되므로 하나로 통합하는 것이 좋다.
| | [criteriaMode](#criteriaMode) | 모든 유효성 검사 에러를 한 번에 노출하거나 하나씩 노출. | | ||
| | [shouldFocusError](#shouldFocusError) | 내장된 포커스 관리를 활성화하거나 비활성화. | | ||
| | [delayError](#delayError) | 에러가 즉시 나타나는 것을 지연. | | ||
| | [validate](#validate) | 폼 수준 검증은 내장 검증 메서드로 제한됩니다. | |
There was a problem hiding this comment.
변경: 폼 수준 검증은 내장 검증 메서드로 제한됩니다. → 폼 수준 검증은 내장 검증 메서드로 제한됩니다.
평가: 변환된 문장에서 이전 내용과 비교하여 같은 내용이 반복되므로, 이 변경은 필요 없어 보이고, 구체적인 추가 설명이 없는 점이 아쉽습니다.
| | [validate](#validate) | 폼 수준 검증은 내장 검증 메서드로 제한됩니다. | | ||
| | [shouldUseNativeValidation](#shouldUseNativeValidation) | 브라우저 내장 폼 제약 조건 API 사용. | | ||
| | [shouldUnregister](#shouldUnregister) | 언마운트 후 입력의 등록 취소(unregister)를 활성화하거나 비활성화. | | ||
| | [progressive](/docs/useform/form) | `Form` 컴포넌트를 사용할 때 기본 폼 제출을 위한 점진적 향상을 활성화합니다. | |
There was a problem hiding this comment.
변경: 기본 폼 제출을 위한 점진적 향상을 활성화합니다. → 기본 폼 제출을 위한 점진적 향상을 활성화합니다.
평가: 이 부분은 명확하지만, 추가적으로 점진적 향상이 무엇을 의미하는지 설명이 필요해 보입니다.
|
|
||
| --- | ||
|
|
||
| 이 예제는 **새로운 `validate` API**를 `useForm`과 결합하여 React 애플리케이션에서 **폼 수준 검증**을 수행하는 방법을 보여줍니다. |
There was a problem hiding this comment.
변경: 이 예제는 **새로운 validate API**를 → 이 예제는 **새로운 validate API**를
평가: 'validate' API에 대한 설명이 추가된 점은 긍정적이나, 보다 구체적인 정보나 예시가 제공된다면 독자의 이해에 도움을 줄 것입니다.
|
|
||
| 이 예제는 **새로운 `validate` API**를 `useForm`과 결합하여 React 애플리케이션에서 **폼 수준 검증**을 수행하는 방법을 보여줍니다. | ||
|
|
||
| `validate` 함수는 전체 폼 객체를 수신하며, `formState.errors`와 통합되는 **구조화된 에러**를 반환할 수 있습니다. |
There was a problem hiding this comment.
변경: 구조화된 에러를 반환할 수 있습니다. → 구조화된 에러를 반환할 수 있습니다.
평가: 에러 처리에 대한 설명을 포함한 것은 매우 적절합니다.
| | ---------- | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ||
| | `control` | <TypeText>객체(Object)</TypeText> | [`control`](/docs/useform/control) 객체는 `useForm`에서 제공됩니다. `FormProvider`를 사용하는 경우 선택 사항입니다. | | ||
| | `name` | <TypeText>string \| string[] </TypeText> | 단일 인풋 이름, 배열 또는 모든 인풋의 폼 상태 업데이트를 구독하도록 제공하십시오. | | ||
| | `disabled` | <TypeText>boolean = false</TypeText> | 구독을 비활성화할 옵션입니다. | |
There was a problem hiding this comment.
변경: 비활성화하는 → 비활성화할
평가: "비활성화할"이 문맥에 적절하며 자연스럽습니다.
| | `name` | <TypeText>string \| string[] </TypeText> | 단일 인풋 이름, 배열 또는 모든 인풋의 폼 상태 업데이트를 구독하도록 제공하십시오. | | ||
| | `disabled` | <TypeText>boolean = false</TypeText> | 구독을 비활성화할 옵션입니다. | | ||
| | `exact` | <TypeText>boolean = false</TypeText> | 이 속성은 인풋 이름 구독에 대해 정확한 일치를 활성화합니다. | | ||
| | `render` | <TypeText>함수(Function)</TypeText> | 지정된 폼 필드의 폼 상태를 구독하고, 폼 상태가 변경될 때마다 자식 함수를 리렌더링합니다. 이를 통해 상태를 수동으로 연결하지 않고도 JSX에서 선언적으로 폼 상태를 사용할 수 있습니다. | |
There was a problem hiding this comment.
변경: Function → 함수(Function)
평가: 기술 용어에 대한 명확한 설명을 추가하여 독자의 이해를 높였습니다.
| sidebar: apiLinks | ||
| --- | ||
|
|
||
| <SelectNav |
There was a problem hiding this comment.
변경: {- -}{+<SelectNav+}
평가: React Hook Form의 메뉴 구성 요소를 나타내는 추가 코드로, 문맥상 필요하며 한국어 설명을 포함하고 있으므로 적절하다.
| <SelectNav | ||
| options={[ | ||
| { | ||
| label: "감시(Watch)", |
There was a problem hiding this comment.
변경: {- -}{+ label: "감시(Watch)",+}
평가: 영어와 한국어를 함께 사용하는 적절한 방식으로, 용어에 대한 명확한 설명을 제공하여 문맥에 맞아 보인다.
| }, | ||
| ]} | ||
| /> | ||
| ## \</> `useWatch:` <TypeText>`({ control?: Control, name?: string, defaultValue?: unknown, disabled?: boolean }) => object`</TypeText> |
There was a problem hiding this comment.
변경: {- -}{+## \\<TypeText>\useWatch:` (...)+}`
평가: 문서의 API 설명 부분에서 형식이 일관되게 유지되고 있어 일관성을 제공한다.
자동 번역 (GitHub Models API)
번역 상세 내역
🆕
./content/docs/useformstate/formstatesubscribe.mdx— 신규 번역🔄
./content/docs/usecontroller/controller.mdx— diff 기반 변경점 반영 (1줄)🔄
./content/docs/useform.mdx— diff 기반 변경점 반영 (36줄)🔄
./content/docs/useform/clearerrors.mdx— diff 기반 변경점 반영 (2줄)🔄
./content/docs/useform/handlesubmit.mdx— diff 기반 변경점 반영 (0줄)🔄
./content/docs/useform/register.mdx— diff 기반 변경점 반영 (14줄)🔄
./content/docs/useform/reset.mdx— diff 기반 변경점 반영 (2줄)🔄
./content/docs/useform/seterror.mdx— diff 기반 변경점 반영 (4줄)🔄
./content/docs/useform/setvalue.mdx— diff 기반 변경점 반영 (0줄)🔄
./content/docs/useform/subscribe.mdx— diff 기반 변경점 반영 (1줄)🔄
./content/docs/useformstate.mdx— diff 기반 변경점 반영 (5줄)🔄
./content/docs/usewatch.mdx— diff 기반 변경점 반영 (9줄)사용 모델
openai/gpt-4o-minivia GitHub Models API참고
AGENTS.md,.claude/skills/translate.md