스타일 가이드
이 문서는 Sui 문서의 스타일, 용어 사용 및 콘텐츠 포맷을 정의한다. 항목은 알파벳 순서로 정렬되어 있다. 스타일 가이드는 결코 완성되지 않으며, 추가 스타일, 기존 스타일에 대한 추가 정보, 그리고 드물게 기존 스타일에 대한 변경이 계속해서 반복될 것으로 예상된다.
Editorial considerations
-
간단한 단어와 간결한 문장을 사용한다. 복잡하거나 학술적인 표현보다 명확하고 직접적인 언어를 선호한다. 짧은 문장은 가독성을 높이고 현지화하기 쉽다.
-
일반적인 단어를 재정의하지 않는다. 익숙한 단어에 새롭거나 예상치 못한 의미를 부여하지 않는다(예를 들어, "object"를 표준 기술적 또는 일상적 의미와 다른 것으로 사용하지 않는다). 이는 특히 새로운 독자에게 혼란을 방지한다.
-
기술 용어를 신중하게 사용한다. 기술 용어는 필요한 경우에만 도입한다. 처음 사용할 때 명확하게 정의하고 문서 전체에서 일관되게 사용한다.
-
전문 용어와 속어를 피한다. 독자가 비공식적인 표현, 회사 특유의 약어 또는 불필요한 유행어를 이해한다고 가정하지 않는다. 대신 정확한 용어를 사용한다.
-
능동적이고 설명적인 표현을 선호한다. "작업을 수행한다"와 같은 모호한 표현 대신 "컨트랙트를 배포한다" 또는 "노드를 재시작한다"와 같이 명확하게 동작을 설명한다.
-
글로벌 독자를 위해 작성한다. 많은 독자가 영어가 모국어가 아니라는 점을 염두에 둔다. 영리함보다 명확성을 우선시하고 관용구나 문화적으로 특정한 참조를 피한다.
Spelling and grammar
Spelling
소스 콘텐츠에는 미국식 영어 철자를 사용한다.
Avoid Latin abbreviations
많은 언어가 라틴어 기반이 아니므로 라틴어 약어(예: i.e., etc., et. al)를 사용하지 않는다. 대신 ex. 또는 "for example", "and so on"과 같은 완전한 구문을 사용한다.
Grammar
Active voice
가능한 한 능동태를 사용한다. 능동태는 직접적이고 명확하며 단어 수가 적다. 수동태는 종종 덜 명확하고 어색하며 단어 수가 많다.
✅ 능동태: She installed the software.
❌ 수동태: The software was installed by her.
Person
-
First person → I or we
-
Second person → you
-
Third person → he, she, they, it, product names
2인칭("you")을 사용한다. 1인칭이나 3인칭("I" 또는 "we")을 사용하지 않는다.
✅ You can view the transaction history in the Sui Explorer.
❌ We can view the transaction history in the Sui Explorer.
Present tense
가능한 한 현재 시제를 사용한다. 미래 시제는 예정된 제품 릴리스와 같이 특정 미래 시점에 발생할 이벤트에만 사용한다.
제품 동작을 설명하거나 작업 지침을 작성할 때 미래 시제를 사용하지 않는다. 독자의 관점에서 단계를 따라가면서 동작은 현재에 발생한다.
예시 : 현재 시제
Click Save to save the updated file. When you click Save, your device writes the changes to disk. To save a file after you modify it, click Save.
예시 : 미래 시제(사용 자제)
Your changes will be saved when you click Save. When you click Save, the file will be written to disk.
기술적으로는 올바르지만 미래 시제는 사용자와 동작 사이에 거리를 만든다. 또한 ESL 독자가 텍스트를 이해하기 어렵게 만들고 현지화하기 더 어렵게 만든다. 실제로 사용자가 Save를 클릭하면 동작은 즉시 발생한다.
Punctuation
-
문장
-
완전한 문장의 끝에 마침표를 사용한다.
-
마침표 뒤에는 단일 공백을 사용한다(두 개가 아니다).
-
-
목록
-
목록의 전체 문장: 각 항목을 마침표로 끝낸다.
-
목록의 단편 또는 단일 단어: 마침표를 사용하지 않는다.
-
혼합 목록: 단편과 전체 문장을 혼합하지 않는다. 일관성을 위해 다시 작성한다.
-
-
괄호
-
전체 문장이 괄호 안에 있으면 마침표를 안에 둔다.
-
괄호가 문장의 일부이면 마침표를 밖에 둔다.
-
닫는 괄호 앞에 마침표를 두지 않는다.
-
-
약어
- 약어의 일부로 마침표를 유지한다. (e.g., i.e., etc.).
-
제목과 타이틀
- 제목, 부제목 또는 타이틀 뒤에 마침표를 사용하지 않는다(타이틀이 약어로 끝나는 경우 제외).
-
숫자와 소수점
- 소수점 뒤에 추가 마침표를 넣지 않는다.
Parentheses
괄호는 주요 문장에 필수적이지 않은 명확화 또는 보충 정보를 추가하는 데 사용한다.
괄호를 남용하지 않는다. 정보가 중요하면 고립시키는 대신 문장에 통합한다.
Avoid using (s) for plurals
단수와 복수를 모두 명시적으로 인정해야 하는 법률, 계약, 규제 문맥처럼 정밀성이 꼭 필요한 경우가 아니라면 “(s)”를 사용하지 않는다. 그 외의 경우에는 괄호 없이 복수형을 사용한다.
Oxford (serial) commas
연속 쉼표를 사용한다.
✅ You must install Cargo, Rust, Docker, and the Sui CLI to create a Sui node.
❌ You must install Cargo, Rust, Docker and the Sui CLI to create a Sui node.
Numbers
숫자를 문자로 쓰지 않고 항상 숫자 값을 사용한다.
The folder contains 24 files. One folder contains 7 files, and the other contains 24 files. At least 20 pieces of candy fell off the table.
Quotation marks
단 하나의 예외인 "Hello, World!"를 제외하고는 따옴표를 사용하지 않는다.
Ampersands
콘텐츠에서 and를 대신하기 위해 앰퍼샌드(&)를 사용하지 않는다. and라는 단어가 접근성이 더 높고 일부 프로그래밍 사용 사례에서 오류 가능성이 더 낮기 때문이다.
Exclamations
느낌표를 사용하지 않는다.
Terminology and vocabulary
일관성을 위해 Sui 문서는 다음 용어와 구문을 표시된 대문자 사용법으로 사용해야 한다(문장 구조가 달리 결정하지 않는 한). 이 목록은 완전하지 않으며 시간이 지남에 따라 업데이트될 것이다.
| Category | Words and terms | Notes |
|---|---|---|
| 항상 대문자 | Proper nouns, product names, names of example dApps (Coin Flip, Blackjack, etc), Archival Store and Service, Archival Store, Archival Service, DeepBook Indexer, DeepBookV3, Devnet, ID, Localnet, Kiosk (when referring to the standard), Mainnet, Mysticeti, Operation Cap, Sui, Sui CLI, Sui Client PTB CLI, Sui Closed-Loop Token / Closed-Loop Token, Sui dApp Kit, Sui Explorer, SuiJSON, Sui Keystore, Sui Keytool, SuiLink, Sui Object Display, SuiPlay0X1, SUI, SUI token, Testnet, Wallet Standard, Web2, Web3, zkSend SDK | 브랜딩 및 제품별 참조에 대해 일관된 대문자 사용을 적용한다 |
| 항상 소문자 | dApp, kiosk (when referring to an instance), object, oracle, recovery passphrase (mnemonic), soulbound, Sui framework, Sui object, wallet | 브랜드 용어가 아닌 일반 개념을 언급할 때 소문자를 사용한다 |
| 하이픈 금지 | key pair, layer 1, open source, use case | 이 단어들은 붙여쓰지 않고 분리하여 사용한다 |
| 항상 하이픈 | depth-first search, peer-to-peer, off-chain, off-device, on-chain, on-device | 명확성과 정확성을 위해 하이픈을 유지한다 |
| 권장 단어 | Use "might" in place of "may" | may라는 단어에는 가능성보다 허가를 암시하는 부차적 정의가 있다. |
Nodes
노드(full, archival, validator 등)를 참조할 때 다음을 사용한다:
- 네트워크에서의 개념적 역할을 언급할 때는 소문자 full node를 사용한다. "Every RPC provider must enable gRPC on their full node."
- Sui가 배포하는 공식 소프트웨어 바이너리/패키지를 언급할 때는 대문자Sui Full Node를 사용한다. “Download and run the Sui Full Node from GitHub to connect to Mainnet.”
Proper nouns
전체에 걸쳐 고유 명사를 대문자로 표기한다.
고유 명사에는 다음이 포함된다:
-
사람 이름: Bob Ross
-
명명된 장소: San Francisco, Union Station
-
제품 및 서비스: Slack, Google Play
-
상표: Coca-Cola
-
책 제목: The Move Book
-
표준 또는 기술: Local Area Network (LAN)
Product names
제품명은 고유 명사이다. 제품명의 모든 단어를 대문자로 표기한다. 제품을 언급할 때 "the" 없이 제품명만 사용한다. Sui wallet을 구체적으로 언급할 때는 단순히 wallet이 아닌 Sui Wallet 또는 Ethos Wallet을 사용한다. 사용자는 여러 wallet을 가지고 있을 가능성이 높으며, 어떤 wallet을 지칭하는지 명확히 해야 한다. wallet의 개념을 일반적으로 언급할 때는 wallet을 사용한다.
There are several types of wallets to choose from.
Never share the recovery passphrase for your wallet with anyone.
The Sui network supports the following wallets:
- Sui Wallet
- Ethos Wallet
- Coinbase Wallet
Acronyms and abbreviations
Acronyms
주제에서 처음 사용할 때 용어나 구문을 풀어쓰고 괄호 안에 약어를 넣는다. 이후 언급에는 약어를 사용한다.
예시: You can mint non-fungible tokens (NFTs) using your Sui Wallet. To view an NFT after you mint it, click the NFTs tab of your wallet.
Terms that should always be used as acronyms
- CLI
- SDK
Abbreviations
단어의 약어는 사용하지 않아야 한다. 명확성을 위해 전체 단어를 쓴다.
✅ Open the tab for more information.
❌ Open the tab for more info.
Capitalization
Title capitalization
타이틀 대문자 사용에 대해 다음 지침을 따른다:
-
짧은 접속사와 전치사(a, an, and, but, for, in, or, so, to, with, yet)는 첫 번째 또는 마지막 단어가 아닌 한 대문자로 쓰지 않는다.
-
다른 모든 단어를 대문자로 쓴다('Is'와 'Be'는 동사이므로 포함).
-
하이픈 뒤의 단어를 대문자로 쓴다.
-
cURL이나 dApp과 같은 명령이나 특수 용어의 대소문자를 일치시킨다.
-
API 요소와 프로그래밍 언어 키워드의 대소문자를 일치시킨다.