# 일반, 언어, 교정

데스크톱 언어를 고르고, 로컬 교정을 구성하고, 오프라인 컴파일을 준비하고, 안내 둘러보기를 제어합니다.

**설정 → 일반**을 열면 이 기기에서의 일상 작업을 좌우하는 환경설정이 있습니다. 이 설정을 바꿔도 프로젝트 파일은 다시 쓰이지 않습니다.

![설정 → 일반. 교정 컨트롤은 오프라인 모드와 둘러보기 설정 위에 있습니다.](https://cdn.oleafly.com/images/screenshots/desktop/docs/settings-general-dark-window-v2.png#view=519,89,883,902)

## 언어

**시스템 기본값**이나 21개 인터페이스 언어 중 하나를 고르세요. 각 언어는 English, Deutsch, 日本語, 简体中文처럼 그 언어 자신의 이름으로 나열되며, Oleafly를 열어 둔 채로 인터페이스가 전환됩니다.

**시스템 기본값**은 Oleafly가 제공하는 경우 운영 체제의 언어를 따릅니다. 다른 것을 고르면 컴퓨터가 어떤 언어를 쓰든 앱이 그 언어로 유지됩니다.

이 설정은 원고를 번역하거나, 교정을 바꾸거나, 어시스턴트 응답의 언어를 정하지 않습니다. 정확한 경계는 [언어와 현지화](/docs/localization/)를 참고하세요.

## 맞춤법 검사

**맞춤법 검사**를 켜면 선택한 로컬 Hunspell 사전에 없는 단어에 밑줄이 표시됩니다. 제안을 선택하거나, 이 프로젝트에서, 모든 곳에서, 또는 현재 세션에서만 해당 용어를 무시할 수 있습니다.

## 문법 및 문체

**문법 및 문체(Harper)** 항목을 켜면 소스와 비주얼 편집 모두에서 LaTeX, Typst, Markdown의 영어 문법과 문체 제안을 받을 수 있습니다. 수정을 적용하기 전에 결과의 메시지와 규칙 이름을 읽어 보세요.

Harper는 영어만 검사합니다. 맞춤법 사전이 다른 언어로 설정되어 있는 동안에는 문법 검사가 일시 중지되고, 그 사실이 안내로 표시됩니다.

## 영어 방언

Harper에 적용할 영어를 미국, 영국, 호주, 캐나다, 인도 영어 중에서 고르세요. 검사하는 표기 규칙이 바뀌며, 기존 텍스트를 자동으로 고치지는 않습니다.

## 지역 표현과 단어 선택

- **지역 표현 제안**은 선택한 영어 방언과 다른 용어를 표시합니다. 의도한 제품 이름, 코드, 인용한 말에는 끄세요.
- **단어 선택 제안**은 “too”와 “to”처럼 문맥에 따라 달라지는 대안을 짚어 줍니다. 문법만 좁게 점검하려면 끄세요.

## 맞춤법 사전

소스와 비주얼 편집에서 Hunspell이 검사할 언어를 고르세요. 앱에는 다섯 개 팩이 들어 있습니다. 그 밖의 언어를 고르면 한 번 내려받으며, 이후로는 오프라인에서도 작동합니다. 내려받은 언어는 [설정 → 다운로드 → 사전](/docs/settings/downloads/#dictionaries-tab)에 나열됩니다. 프로젝트는 프로젝트 정보 패널에서 자신만의 맞춤법 언어를 쓸 수 있습니다.

사전과 Harper 방언이 같을 필요는 없지만, 대부분의 영어 논문은 둘이 같을 때 검토하기 쉽습니다.

전체 [교정 가이드](/docs/spellcheck-grammar/)는 소스 마스킹, 프로젝트와 전역 사전, 무시한 결과, 학술 프로필 규칙, Harper의 현재 제한 사항을 다룹니다.

## 오프라인 모드

**오프라인 모드**를 켜면 Tectonic이 캐시된 패키지만으로 컴파일합니다. Typst도 패키지 다운로드를 멈추지만, 이미 캐시되었거나 프로젝트의 `typst-packages` 폴더에 보관된 패키지는 계속 작동합니다. 이 설정은 온라인 인용과 메타데이터 조회, 사전 다운로드도 막습니다.

오프라인으로 전환하기 전에 연결된 상태에서 프로젝트를 한 번 성공적으로 컴파일해서 필요한 패키지를 갖춰 두세요. 캐시되지 않은 패키지는 숨은 네트워크 요청 대신 분명한 빌드 실패를 일으킵니다.

로컬 AI는 별개입니다. 모델을 설치하고 오프라인 어시스턴트 워크플로를 테스트하려면 [Ollama와 오프라인 작업](/docs/ollama/)을 따르세요.

## 둘러보기 안내

**둘러보기 안내 켜기**를 켜면 라이브러리와 작업 공간을 둘러보는 안내가 허용됩니다. 개별 토글이 어떤 둘러보기를 표시할지 정합니다.

**둘러보기 진행 상황**에는 완료한 안내, 닫은 안내, 남은 안내가 표시됩니다. 둘러보기를 다시 따라가고 싶다면 초기화하세요. **도움말 및 정보 → 둘러보기 시작**을 열면 현재 영역의 안내가 시작됩니다.

## 시스템 연동

**시스템 연동** 행을 쓰면 앱 밖에서 Oleafly로 폴더를 열 수 있습니다. 무엇이 보이는지는 시스템에 따라 다릅니다. macOS에서는 **Finder 빠른 동작**, Windows에서는 **파일 탐색기 오른쪽 클릭 메뉴**, Linux에서는 Dolphin, Nemo, GNOME 파일의 항목입니다. **설치**는 항목을 추가하고, **복구**는 오래되어 어긋난 항목을 고칩니다.

**터미널 명령** 행은 `oleafly` 명령을 PATH에 넣어 주므로, 터미널에서 `oleafly .`을 실행하면 현재 폴더가 열리고 `oleafly build`를 실행하면 그 폴더를 빌드합니다. macOS와 AppImage에서는 **설치**가 PATH에 있는 폴더에 명령을 추가하고, 그 폴더가 아직 PATH에 없으면 추가할 내용을 보여 줍니다. Windows에서는 **설치**가 `%LOCALAPPDATA%\Oleafly\bin`에 명령을 복사하고 그 폴더를 PATH에 추가합니다. Linux 패키지는 명령을 알아서 설치합니다. [명령줄 도구](/docs/cli/#install)를 참고하세요.

이런 방식으로 연 폴더는 제자리에 그대로 있으며 라이브러리에 외부로 표시됩니다. [제자리에서 연 폴더](/docs/library/#folders-opened-in-place)를 참고하세요.

## 교정 선택 관리

**설정 → 사전**을 열어 다음을 관리하세요.

- **전역** 탭: 모든 프로젝트에서 무시한 단어
- **프로젝트** 탭: 열려 있는 프로젝트에서만 무시한 단어
- 현재 프로젝트에서 무시한 문법 결과
- 꺼 둔 Harper 규칙
- **학술 프로필이 꺼 두는 규칙**: 전체 목록. 각 행에는 규칙 이름, 하는 일, 예시, 켜는 스위치가 있습니다.

항목을 제거하면 곧바로 다시 검사 대상이 됩니다.

## 일반 초기화

페이지 맨 아래의 **기본값으로 초기화**를 선택하면 일반 환경설정이 복원됩니다. 버튼의 점은 여기의 무언가가 기본값과 다르다는 뜻입니다. 적용하기 전에 확인 내용을 읽어 보세요. 사전과 다른 설정 섹션에는 각각 별도의 초기화가 있습니다.
