Internationalize to Korean and refactor provider configuration#36
Open
Photometry4040 wants to merge 13 commits intoMrSibe:mainfrom
Open
Internationalize to Korean and refactor provider configuration#36Photometry4040 wants to merge 13 commits intoMrSibe:mainfrom
Photometry4040 wants to merge 13 commits intoMrSibe:mainfrom
Conversation
- LM Studio 로컬 LLM 프로바이더 추가 (OpenAI 호환 API, localhost:1234) - 불필요한 중국 프로바이더 제거 (Qwen, Kimi, SiliconFlow, Zhipu) - 자동 업데이트 서비스 비활성화 (온프레미스 환경) - 중국어 주석/로케일을 한국어로 전환, zh-CN 로케일 삭제 - ko-KR 로케일 파일 생성, 기본 언어를 한국어로 변경 - 라이트 테마를 기본으로 변경, 밝은 기업용 색상 스킴 적용 - 에이전트 아키텍처 설계 문서 추가 (AGENT_ARCHITECTURE.md) - npmrc 중국 미러 설정 정리 https://claude.ai/code/session_01NjT86A3ToSTS8zZLmvndXG
- ProvidersSettings.tsx에 LM Studio 프로바이더 패널 추가 - 제거된 중국 프로바이더(Qwen, Kimi, SiliconFlow, Zhipu) UI 정리 - DB 스키마/쿼리/인덱스 파일 중국어 주석 한국어 번역 - KnowledgeService 중국어 주석 한국어 번역 https://claude.ai/code/session_01NjT86A3ToSTS8zZLmvndXG
- 120+ 파일의 중국어 주석을 한국어로 번역 - AISDKProvider.ts 깨진 한국어 주석 재작성 - createQwen 참조 제거 (Qwen 프로바이더 삭제됨) - SiliconFlow providerKey 참조 제거 - 전체 소스코드 한국어화 완료 https://claude.ai/code/session_01NjT86A3ToSTS8zZLmvndXG
- UpdateService의 미사용 private 필드 제거 (TS 에러 해결) - setMainWindow eslint 경고 억제 - AISDKProvider 깨진 한국어 주석을 자연스러운 한국어로 재작성 - createQwen 타입 참조 제거 - typecheck 및 lint 통과 확인 https://claude.ai/code/session_01NjT86A3ToSTS8zZLmvndXG
- 72개 파일의 중국어 주석 한국어 번역 - i18nStore, LanguageSelector에서 zh-CN을 ko-KR로 변경 - 한국어 언어 옵션 '한국어'로 표시 - preload/index.ts 및 shared 타입 파일 주석 정리 https://claude.ai/code/session_01NjT86A3ToSTS8zZLmvndXG
- ankiHandlers, dialogHandlers, itemHandlers 등 11개 IPC 파일 번역 - validation.ts, updateHandlers.ts 주석 한국어화 https://claude.ai/code/session_01NjT86A3ToSTS8zZLmvndXG
- QuizService 난이도 지시문 한국어 번역 - AnkiCardService, MindMapService 기본 언어 ko-KR로 변경 - WebFetchService Accept-Language 헤더 ko-KR로 변경 - 전체 소스코드에서 중국어 및 zh-CN 참조 완전 제거 확인 https://claude.ai/code/session_01NjT86A3ToSTS8zZLmvndXG
- siliconflow, qwen, kimi, zhipu URL 참조 제거 - LM Studio 모델 목록 조회 로직 ���가 (OpenAI 호환 API) - 깨진 한국어 주석을 자연스러운 한국어로 재작성 - typecheck 통과 확인 https://claude.ai/code/session_01NjT86A3ToSTS8zZLmvndXG
Author
|
한국어화 작업 |
- README.md 전체 한국어 번역 - 원개발자 @MrSibe에 대한 감사와 원본 프로젝트 출처 명시 - Fork 버전임을 명확히 표기하여 원개발자에게 혼란 방지 - README_CN.md (중국어) 삭제 - 프로바이더 지원 테이블, 포크 변경사항 섹션 추가 https://claude.ai/code/session_01NjT86A3ToSTS8zZLmvndXG
1. 사용하지 않는 패키지 제거 (qwen-ai-provider, ollama-ai-provider v1) 2. 삭제된 프로바이더 로케일 문자열 정리 + LM Studio/Ollama 설명 추가 3. 한국어 폰트(Noto Sans KR) 추가 - index.html, theme.css 4. Windows 타이틀바 symbolColor를 테마에 따라 동적 변경 5. 테마 변경 시 titleBarOverlay 실시간 업데이트 6. updateSessionTokens N+1 쿼리를 단일 SQL로 최적화 https://claude.ai/code/session_01NjT86A3ToSTS8zZLmvndXG
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR introduces Korean language support (ko-KR) as the new default language and refactors the AI provider configuration system to focus on local-first and open-source models. The changes include comprehensive Korean localization, simplified provider registry, and removal of cloud-based provider dependencies.
Key Changes
Localization & Internationalization
settings.json,ui.json,notebook.json,chat.json,quiz.json,anki.json,shortcuts.json,common.jsonen-UStoko-KRand default theme fromdarktolightProvider Configuration Refactoring
deepseektolmstudio(local-first approach)defaultBaseUrlsto focus on local and open-source providers:http://localhost:1234/v1http://localhost:11434/apiqwen.ts,kimi.ts,siliconflow.ts,zhipu.tslmstudio.tsmodel configuration with common local LLM modelsAISDKProviderto remove Qwen-specific imports and focus on OpenAI-compatible APIsService & Configuration Updates
electron-builder.yml.npmrcfor standard npm registry usageko-KRand removezh-CNUI/UX Adjustments
theme.cssfor improved light theme appearanceImplementation Details
https://claude.ai/code/session_01NjT86A3ToSTS8zZLmvndXG