Korean localization guide¶
Use these rules with the localization principles,
Qt interface rules and Korean language guide.
Examples name their source (Glyphs 3, Font Book, CoreText, Qt's qtbase_ko
catalog) or are marked constructed. They show grammar; the term table
decides terms.
Locale and register¶
- Locale
ko, Qt catalogko_KR: standard South Korean. - Leave the user unnamed: Korean drops the subject. Never 당신, 귀하, 고객님 or 저희; your file is 파일.
- A label is a noun phrase. A full sentence ends in ~합니다 (statement), ~하세요 (request) or ~하시겠습니까? (question). Glyphs, Microsoft and Adobe's help write 하세요, Apple 하십시오; FontLab writes 하세요 on both platforms. Never 하십시오 outside legal text, never 해요, 한다 or 이다.
- Polite, not deferential: no ~하시기 바랍니다, no ~하실 수 있습니다.
Grammar of interface strings¶
| String | Form | Example |
|---|---|---|
| Menu command, button | object + action noun, no particle; a native verb ends in -기 | 앵커 추가, 열린 패스 닫기 (Add Anchor, Close Open Paths, Glyphs) |
| Command that opens a dialog | the same, with the source's ellipsis | 컴포넌트 추가… (Add Component…, Glyphs) |
| Checkbox or toggle | as a command; negative ~ 안 함, ~하지 않음 | 대체 소문자 사용 (Use Alternate Lowercase, CoreText), 저장하지 않음 (Don't Save, qtbase_ko) |
| Panel or dialog title | noun phrase | 글리프 크기 (Glyph Size, Font Book) |
| Progress message | ~ 중 + the source's ellipsis | 업데이트 확인 중… (Checking for updates…, Glyphs) |
| State label | ~됨, ~ 없음, ~ 가능 | 자동 저장됨 (Autosaved, Glyphs), 언어 없음 (No Languages, Font Book) |
| Success | ~되었습니다., ~했습니다. | 글리프가 추가되었습니다. (Glyphs added., constructed) |
| Cannot | sentence ~할 수 없습니다.; title ~할 수 없음 | ‘%@’ 모음을 삭제할 수 없습니다. (“%@” cannot be deleted, Font Book) |
| Failed attempt | ~하지 못했습니다.; fragment ~ 실패 | 서체를 제거하지 못했습니다. (Font removal failed. …, Font Book) |
| Confirmation | ~하시겠습니까? | ‘%1’을(를) 삭제하시겠습니까? (Are you sure you want to delete '%1'?, after qtbase_ko) |
| Tooltip, Quick Help | ~합니다., no subject | 텍스트 크기를 조절합니다. (Adjust the text size, Font Book) |
- A Sino-Korean or loan action noun stands bare: 저장, 삭제, 추가, 다운로드; not 저장하기. A native verb takes -기: 열기, 닫기, 지우기, 내보내기, 만들기.
- A label drops the object particle (앵커 추가, not 앵커를 추가); a sentence keeps every particle.
- Are you sure…? and Do you want to…? are ~하시겠습니까?: no 정말로, no ~하기를 원하십니까?, not Apple's ~하겠습니까?
- An error occurred while… is ~하는 동안 오류가 발생했습니다.
- Could not is present tense, ~할 수 없습니다. can is ~할 수 있습니다, not ~하는 것이 가능합니다.
- Standard commands follow
qtbase_ko: 확인, 취소, 실행 취소, 다시 실행, 잘라내기, 붙여넣기, 모두 선택, 이름 바꾸기.
Compact labels¶
Drop 을/를, 의 and 하다: 글리프 이름, not 글리프의 이름. Keep the space
between words; never join words to save room (힌트 너비 변경, Change Hint
Width, Glyphs). Never shorten a term from the term table, clip a loanword or
drop a counter. Keep the source's Latin short forms (UC, UPM).
Plurals and placeholders¶
Qt gives Korean one numerus form (nplurals=1; plural=0;); CLDR has only
other. Write one <numerusform> that reads correctly for 0, 1, 2 and 100,
and drop the source's (s). Never mark a plural with 들.
A count takes a counter, attached to the number, after the noun: 섹션 %n개
(%n section(s), qtbase_ko), 문제 %lld개 (%lld issues, Font Book). 개 is
the default; 쌍 counts pairs, 자 characters, 줄 lines, 번 times, 건
errors and search results. A unit needs no counter: %1바이트 (qtbase_ko).
A particle depends on the final sound of a value the string cannot see. In order of preference:
- Put the class noun after the placeholder and the particle after the noun: ‘%1’ 파일을 열 수 없습니다. (Cannot open '%1'., constructed).
- A counter fixes the particle: %n개를, %n개가.
- Otherwise write the dual form, attached: 을(를), 이(가), 은(는),
과(와), (으)로: %1이(가) 이미 존재합니다. (%1 already exists.,
qtbase_ko). Never choose one form or put a space before it.
의, 에, 에서, 도 and 만 never vary: %1에서. After a fixed Latin name choose by its pronunciation: Apple이 (Font Book), FontLab을, OpenType은, Unicode를, PDF를, URL을 (constructed).
Korean puts the modifier first and the verb last, so reorder numbered
placeholders: %2의 %1을(를) 사용하려면… (…to use %1 on %2, qtbase_ko).
Numbers, punctuation and spacing¶
- Numbers:
1,234,567.89;25%without a space. A Hangul counter or unit attaches to the digit (3개, %1바이트), as Qt and Apple write it; a Latin unit symbol keeps the source's spacing. - Word spacing (띄어쓰기): one space between words. A particle or a counter attaches to what precedes it, also after a Latin word, a digit, a placeholder, a closing quotation mark or a bracket. 하다 and 되다 attach to their noun: 다운로드할 수 없습니다, not 다운로드 할 수 없습니다. Dependent nouns stand apart: 할 수 있습니다, 확인 중, 안 함.
- Hangul and Latin: a change of script adds no space; only the word boundary counts: PostScript 이름, Finder에서 (Font Book).
- Punctuation is half-width:
.,:;?!()/. Never 。 、 「 」 ( ) or U+3000. No space before:?!,.; one space after when text follows. A parenthesis attaches to the word before it: 중국어(번체) (Font Book). and or & in a label is 및. - Quotation marks: a source
'x',"x"or “x” around a name becomes ‘x’, as Apple writes it. Straight quotes stay in code and HTML tags. - Ellipsis: copy the source's
...or…unchanged. - Final period: a ~니다 or ~세요 sentence ends in a period; a label or
a nominal ending (~음, ~함, ~됨) takes none. Where the source has no
period, prefer the nominal form. A source
!becomes a period. - Loanwords follow 외래어 표기법: 브러시, 셰이프, 메시지, 콘텐츠, 디렉터리; not 브러쉬, 쉐이프, 메세지, 컨텐츠, 디렉토리.
Mnemonics and key names¶
- Append the source's mnemonic letter, uppercase, in half-width parentheses
with no space before it: 열기(&O) (&Open,
qtbase_ko). It goes before a final colon or ellipsis: 색상(&E): (Hu&e:,qtbase_ko);C&ustom...becomes사용자 정의(&U)...(constructed). - Write exactly
(&X), four characters: Qt strips that pattern on macOS. - Keep the source's letter, so sibling items stay unique. Never put
&before a Hangul syllable; add no mnemonic the source lacks. &&is a literal ampersand: write 및 or keep&&, never a single&.- Key names stay in Latin script as the source spells them: Shift, Ctrl, Alt,
Option, Cmd, Enter, Esc, Space. Arrow keys are 왼쪽, 오른쪽, 위, 아래
(
qtbase_ko). KeepCtrl+Sas written. In a sentence write 키 after a single key, with a space, and none after a combination, as Microsoft does: Shift 키를 누르세요., Ctrl+S를 누르세요. (constructed).
Names and loans¶
- Latin script, exact case, no Hangul transcription: product, company,
typeface and personal names (FontLab, OpenType, PostScript, TrueType,
Unicode, Python), format names (VFJ, UFO), feature and table tags (
kern,OS/2), glyph names, extensions, unit symbols and code. - Put the class noun after a Latin name: AFM 파일 (AFM File, Glyphs).
- Translate language and script names: 중국어, 아랍 문자 (Glyphs).
- Do not transcribe an ordinary English word where Korean has a plain one (설정, 추가, 너비), and never append the English in parentheses.
Script-specific rules¶
Hangul only, in precomposed syllables (NFC): no Hanja, not even in parentheses, and no conjoining jamo.
False friends and traps¶
The term table gives the term. These are the senses to reject:
- glyph is not 문자 or 글자; contour is not 등고선; outline is not 개요; a font table is not 표; weight is not 무게; master is not 주인; instance is not 사례; family is not 가족; case is not 경우; hint is not a tip; a style named Bold or Italic is not the word processor's 굵게 or 기울임꼴.
- script is a writing system or a Python script: read the control.
- kerning, tracking and spacing are three things; 자간 cannot name all of them.
- Officialese: write 위, 아래, 이, 반드시; not 상기, 하기, 본, 필히.
- Machine-translation habits to remove: 당신; ~을 수행합니다 for a plain verb; ~에 대한, ~를 위한, ~에 의해 for every about, for, by; ~되어지다; 그것; 가지고 있습니다 for has; a dictionary form as a label (나가다); one particle after a placeholder (%s는); a space before a particle (%d 은).
Review¶
- Placeholders, markup and
\nmatch the source. - Mnemonics: exactly
(&X), before the colon or ellipsis. - Each numerus entry: one form, with a counter, right for 1 and 100.
- After every placeholder: class noun, counter or dual particle.
- Noun-phrase labels; 합니다, 하세요, 하시겠습니까? in sentences.
- 띄어쓰기: 하다 attached, 수 and 중 apart; half-width punctuation.
- Terms match the term table; a Korean type designer would say it so.
FontLab terminology and compact labels¶
Preserve deliberately uppercase source labels using the language’s case rules. Keep numeric controls compact with UPM, PPM and LSB/RSB (French AG/AD); explain the full terms in help. The Family Dimensions “Units Per eM:” label is an intentional expanded exception.
Use the current core memory and its approval status. OpenType lookup defaults to the translation of procedure, with a different term only when strong OpenType-specific evidence supports it. Explicit choices are German Lookup, French lookup, Polish procedura and Russian процедура. Ordinary searches, individual rules and OpenType features are separate concepts. Preserve literal code keywords and identifiers.
Translate Fusion with the fallback Welder. Use the core's phonetic FontAudit transliteration in non-Latin scripts, including Chinese; preserve FontAudit in code. Proposed spellings remain proposed. Before rebuilding a QPH, recover team edits and import their terms and notes into the core memory.
Compare mnemonic-split terms with unmarked labels. Keep labels compact, aiming for 120% of the English length in Dimensions and Glyph Window preferences without losing meaning. Omit redundant font, color or command wording when context supplies it. TTH labels can omit “use” and abbreviate TrueType hinting; help can explain more. A full harmonization requires three complete catalog reviews, then reconciliation of help with the final UI and verification of generated resources.
Current terminology¶
The Korean term table, generated from localization/ko-core.tmx, is the
terminology authority. Use its definitions to select the right concept and its notes for grammar and
usage. Check each entry’s status: team-approved decisions and proposed translations are distinct.
A proposed term still stays consistent across the interface and help; consistency does not confer approval.
For a missing term, translate the fallback original term and record the proposal with its reason.
The terms that other strings are built from:
| English | Korean |
|---|---|
| glyph | 글리프 |
| character | 문자 |
| family dimensions | 글자 가족 치수 |
| master | 마스터 |
| instance | 인스턴스 |
| interpolation | 인터폴레이션 |
| axis | 축 |
| variable font | 베리어블 폰트 |
| kerning | 커닝 |
| kerning pair | 커닝 쌍 |
| kerning class | 커닝 클래스 |
| tracking | 트래킹 |
| metrics | 메트릭스 |
| sidebearing | 사이드베어링 |
| left sidebearing | 왼쪽 사이드베어링 |
| right sidebearing | 오른쪽 사이드베어링 |
| advance width | 글자폭 |
| UPM | UPM |
| font unit | 폰트 유닛 |
| baseline | 기준선 |
| x-height | 엑스 하이트 |
| cap height | 캡 하이트 |
| ascender | 어센더 |
| descender | 디센더 |
| overshoot | 오버슛 |
| stem | 줄기 |
| counter | 속공간 |
| serif | 세리프 |
| terminal | 터미널 |
| contour | 윤곽선 |
| node | 노드 |
| handle | 핸들 |
| segment | 세그먼트 |
| extremum | 극점 |
| element | 요소 |
| component | 컴포넌트 |
| reference | 참조 |
| layer | 레이어 |
| anchor | 앵커 |
| guide | 안내선 |
| hint | 힌트 |
| hinting | 힌팅 |
| autohinting | 자동 힌팅 |
| feature | 피처 |
| lookup | 프로시저 |
| OpenType class | OpenType 클래스 |
| mark | 마크 |
| ligature | 합자 |
| smart | 스마트 |
| Smart Corner | 스마트 모서리 |
| Power Brush | 파워 붓 |
| Power Guide | 파워 안내선 |
| Power Nudge | 파워 넛지 |
| Power Stroke | 파워 획 |
| Nudge | 넛지 |
| Servant node | 따라가는 노드 |
| Genius node | 천재 노드 |
| Tunni line | Tunni 선 |
| cousins | 사촌 |
| Sketchboard | 스케치판 |
| Skin | 껍질 |
| Matchmaker | 중매쟁이 |
| match | 맞추기 |
| True Fill | 진짜 채우기 |
| Dream Up | 뚝딱 만들기 |
| Remove Overlap | 겹침 제거 |
| decompose | 분해 |
| panel | 패널 |
| property bar | 속성 막대 |
Rapid tool and Quick Help references¶
The tool name is 래피드. Use 래피드로 그리기 for Rapid draw and 래피드로 편집 for Rapid edit. Keep the name distinct from ordinary descriptions of speed and from the Vertical rapid and Horizontal rapid contrast classifications. Do not use Rapidograph as the tool name.
This is the local-script transliteration of Rapid. Its spelling follows the current TS catalog; the core records its review status separately.
For Quick Help, match tool, panel, option and command references to the current
TS catalog in the same control context. Keep inflection natural in sentences.
If a core entry differs, reconcile it with the catalog before regenerating
phrasebooks. A compact UI label and its full prose explanation can differ.
Check the current English conditions and consequences: disabling Cloud also
disables mark/mkmk generation, and mark generation requires Cloud. Preserve
mark and mkmk as literal OpenType feature tags.
Quick Help: action and property-bar contexts¶
Use the current control's label. ActionRemoveCorners has 잉크 트랩 제거, while prose elsewhere may use 잉크트랩. ActionLockMetrics and Bar_Metrics use 연결 for binding sidebearings. Preserve full sidebearing names in formula explanations; compact LSB and RSB labels need not replace them.
The processing dialog is 동작 (DlgActions). Do not borrow the ThePropertyPanel heading 작업 for its command path. The actual Variations panel title is 베리에이션; MainWindow's action tooltip is 변형 패널. The Measurements panel title is 측정값, while its menu tooltip is 측정 패널.
ActionSetMetrics fills its selectors at runtime. Use 동일한 값으로 설정, 자동 + 조정, 지정값만큼 증가, 지정값만큼 감소 and 아무 작업 안 함, from FontLabUI.action_setmetrics. The designer's sample text does not override these choices. ActionSetWidth uses 양쪽 조절, 왼쪽 조절 and 오른쪽 조절.
Bar_Ellipse uses 직사각형, 지우기 직사각형 and 곡선 장력이 있는 타원. Bar_Shape uses 앵커에 연결된 컴포넌트 and 위치 초기화. Keep these distinct from similar labels in other toolboxes. Bar_Glyph's Recipe field is 조합식, while controls in other contexts retain 레시피. The current thickness-editing tool is 줄기.
Bar_Pin's mark-feature option requires 글리프 구성에 사용. This is a construction setting, not the anchor-cloud view toggle. Preserve the shorter draft source where it omits that requirement.
Color names are context-specific. Green is 초록색 in ClassesPanel and 녹색 in ColorFlagsWidget. Aquamarine is 아쿠아마린색 in ColorFlagsWidget and 연한 청록색 in ColorGuideWidget.
Quick Help: inherited source errors and dialog labels¶
Scribble's actual control is 겹침 (Overlap), not Engraving's 들여쓰기 (Indent). Positive values expand the generation area and negative values inset it. Values use a 1000-UPM scale and are converted for the current font's UPM. The Warp section caption is 모양; its copied slant-right help does not describe the caption.
Miter limits are width-relative factors, not lengths in font units. Add Stroke uses the stroke thickness; Expand Contour uses the expansion distance and its visible 각진 연결 label. A logarithmic axis-map description should not promise a slow-then-fast curve. Ellipse tension changes handle length; increasing it throughout the allowed range does not continually approach a circle.
Use 위치 배율 조절 for the Axis Graph button and 비례 조정 for the range-change confirmation button. Keep English axis/style examples such as Bold when they identify runtime values.
DlgCreateGlyphs uses 글리프 만들기, 기존 글리프 다시 만들기, 새 글리프 편집용으로 열기 and 간단한(FLS5) 구문 사용. DlgComponentGlyphsDelete uses 조합 글리프 and 레시피 보존. In Find Outline, the section captions are 찾기 and 바꾸기; the control is 현재 선택 항목 사용. A preview description may still say that it is a preview.
Quick Help: dialogs and font naming¶
Use the visible titles 요소 참조 추가, 문맥 미리보기, 마스터 미리보기 and 이형 선택자 for the corresponding dialogs. Class-derived English headings can differ from their actual titles.
DlgImportMetrics uses 글자폭 교체, 사이드베어링 교체 and 메트릭스 표현식 교체. Advance-width import follows the chosen sidebearing option; it does not always preserve left/right balance. DlgRemapGlyphNames uses 이름 변경 테이블 and 인코딩에 따라 이름 바꾸기 / 테이블에 따라 이름 바꾸기.
Use 환경 설정 for DlgPreferences commands. Preferences files are INI, with native PLIST support on macOS; do not describe them as JSON or PREFS. The Workspaces dialog uses 작업 공간.
FontsPanel uses 스타일 이름 만들기, 스타일링 그룹 이름 만들기, 최적 스타일링, 이탤릭 스타일링 and 스타일링 분리. These commands modify selected fonts' naming and style-link metadata. Do not promise CSS compatibility or describe metadata changes as only visual grouping. FontInfoPanel populates slope choices with literal Plain, Italic and Oblique, despite translated designer samples. Use Italic for an italic font linked to another font.
FontWindow flags retain 파란색 라벨, 청록색 라벨 and 초록색 라벨. Do not borrow shorter color names from other contexts. FilterPanel's Preview is 미리 보기. Lowercase stem controls show lc; running explanations may spell out that this means lowercase.
Quick Help: glyph controls and layout editing¶
FontWindow uses 책갈피, 필터 조건에 맞지 않는 글리프 숨기기, 좁음, 넓음 and 매우 넓음. Recipe commands use 레시피 편집 / 초기화 and 레시피 초기화. GalleryPanel's size commands are 셀 크기 줄이기 and 셀 크기 늘리기, while FontWindow uses 셀 축소 / 셀 확대.
GlyphWindow uses 줄 간격, 줄 서식, 블록 서식 and 표 서식. GW_Text retains 행간 and its distinct case-conversion labels. GW_Component and GW_Shape use 변형 초기화. This resets the full transformation. Their offset, scale and angle help must not direct users to separate center, shift, scale or rotation reset buttons absent from those panels. GW_Delta's value is 진행률(0-100%); its section caption is 진행 상황.
GW_Pin's 마크 피처 생성 requires 글리프 구성에 사용. Preserve the shorter draft instructions where that requirement is absent. GW_Skin uses 가운데 정렬, 좌우 뒤집기 and 상하 뒤집기. GW_Transform uses 가로로 기울이기 / 세로로 기울이기. InspectorNode clones the node command 노드 조화; a handle command in another context can use 조화 조정.
InspectorGlyph uses 마스터에 RSB 및 글자폭 수식 복사 and 마스터에 LSB 수식 복사. Copy recipients share the source layer's master status and must be unlocked. Its OT choices are 단순, 합자 and 마크. Both Width and Advance width mean 글자폭 in this inspector; avoid a duplicate translated alias. Ordinary explanatory metric prose can use 수식.
InspectorGlyph's 변형 선택자 대화 상자 열기 action edits inline despite the label. Supplementary selector indices extend to 256. Skin-tone editing has five Unicode modifiers, U+1F3FB–U+1F3FF. Keep these distinct from DlgUnicodeVariations, whose title is 이형 선택자.
Use 안전 영역 위쪽, 안전 영역 아래쪽, BBox 위쪽 and BBox 아래쪽 in Info_Dimensions. Its button is 폰트 경계 상자 업데이트. Info_Zones uses 위쪽 영역 and 아래쪽 영역.
The Variations panel title is 베리에이션, while its list and map are 변형 목록 and 변형 지도. The preference page is 변형 and its Match edits section is 편집 맞추기. Keep the button label 편집 내용 맞추기 distinct from that section.
LookupsPanel uses 프로시저 추가 / 프로시저 제거 for lookup controls, 프로시저 컴파일, 피처 업데이트 and 선택한 피처 컴파일 및 업데이트. The panel title Lookups is 규칙, but an individual lookup is 프로시저. Positioning is 위치 조정, advance-width adjustment is 글자폭 조정, and Device corrections is 크기별 보정. A proposed Add feature label must not replace Add lookup.
Quick Help: main commands and destinations¶
MainWindow distinguishes 노드 조화 from 핸들 조화 조정. InspectorNode clones 노드 조화. Context-menu handle commands use 조화 조정 and 고급 조화 조정. Explain G2 as equal curvature at the join; avoid claiming constant curvature across an entire curve or whole-contour energy optimization.
The command 작업 영역 관리 opens the dialog 작업 공간. 글리프 빌드 opens 글리프 만들기. Commands can retain their own terminology while help identifies the actual destination title.
Match Edits is 편집 내용 맞추기. Its preference path is 환경설정 > 변형 > 편집 맞추기. Ordinary mathematical explanations can use 수식. Do not substitute another context's label for a valid description.
In the Actions dialog, Flatten glyph is 글리프 평면화; the MainWindow command is 글리프 병합. MainWindow stacking commands retain 뒤로 보내기, 맨 앞으로 가져오기 and 앞으로 가져오기. Add a one-step explanation where needed, while preserving the action name.
MainWindow uses 작업 내역, 되감기, 기록 and 빨리 감기. The GitHub command uses 이력. PreviewPanel uses 미리보기 and 텍스트 따라가기 / 사용자 정의 텍스트. Rectangle is 직사각형; the related erasing tool is 지우기 직사각형. Keep literal shortcuts, glyph names and formula syntax intact.
Quick Help: workspace and preference contexts¶
Use 작업 공간 for Workspace. The Variations panel is 베리에이션, while the Variations preference page is 변형. Follow the owning context: 노드 조화 is the contour/node command; 조화 조정 refers to handles. Use 영역 for Zones and 래피드 for the Rapid tool.
Use the preference choices 시각적, 좁게, 범용 모델 and 읽기 쉬운 이름 where those controls appear. The naming preferences use 알기 쉬운 이름 in their own context. Code-font reset uses 재설정; its named panels include TT 힌팅, 테이블 and 점수판.
폰트 창 최소 1개 selects a lifecycle policy: opening a font opens a Font window, and closing its last Font window closes that font. Do not describe it as a simple window on/off toggle.
For anchor copy buttons, distinguish expressions from numeric coordinates. When the separate X button is visible, the main button copies Y expressions; otherwise it copies both coordinates' expressions. A missing anchor is cloned. The all-item activation buttons act immediately. Enabling mark participation also requires glyph-construction participation.
For autohint center links, On links from both sidebearings toward the center; Off links from left to right. Retain 링크 in this TTH context.
Quick Help: repeated controls and dynamic fields¶
MainWindow's Workspaces menu is 작업 영역; the Workspace dialog and property panel use 작업 공간. Naming operations use 알기 쉬운 이름 / 제작용 이름, while font opening uses 읽기 쉬운 이름 / 배포용 이름. Pref_Texts uses 사전 정의 텍스트; the GlyphWindow and Preview chooser says 미리 정의된 텍스트 선택. The Variations map is 지도, distinct from AxisWidget's 매핑.
Use each panel's reset captions. ShapesPanel uses 라이브 이동 초기화, 라이브 크기 조절 초기화 and 라이브 회전 및 기울기 초기화. Nonspacing elements are 메트릭스 제외; this property does not imply zero advance width. Arrange controls change stacking order inside the owner group or layer. Distance and bounds suggestions use their actual actions, rather than copied guide-snapping instructions.
The stroke widget uses 시작점 캡 / 끝점 캡, 각진 연결 and 각진 연결 한계. Dynamic cap fields are 끝 모양, 끝 장력 and 끝 각도 고정. Flat, square and fixed cap shapes accept -100–100%; horizontal and vertical shapes accept -100–0%; round tension accepts 0–100%. The angle field also sets cap offset for flat, square and round caps. Preserve the linked-cap condition and distinguish resetting angle from offset.
Quick Help: labels and repeated descriptions¶
Runtime slope-class choices remain Plain, Italic and Oblique in the naming and master selectors. Translate their explanations; preserve the displayed choice values.
Follow the owning control: Bar_Brush uses 지우기 붓, WidgetBrush uses 지우개 붓. Bar_Ellipse uses 곡선 장력이 있는 타원, WidgetEllipse uses 곡선 장력이 적용된 타원. Panel titles use 베리에이션 and 미리보기; menu captions may use 변형 and 미리 보기. An instruction referring to a control inside another panel uses that control's label.
The hint-creation tool is 연결 (Attach); Magnet is its legacy internal name. Ordinary handle harmonization and 고급 조화 조정 are separate commands. Keep their behavior distinct when explaining curvature.
With inactive-pair editing off, clicking the second glyph activates that kerning pair. It does not make that glyph the current glyph. The OpenType tables limitation concerns availability of graphical editors, not whether FontLab can retain the table data. Translate double-click instructions as 2×클릭 and include degrees when explaining rotation or slant values.