Files
discourse-korean-localization/docs/2026-09-27-localization-complete-and-deployment.md
syskiller e0cd349f58 Discourse 한국어 번역과 Gitea 배포 구성 완료
일반 화면과 관리자 화면 및 활성 플러그인의 최종 한국어 번역을 반영했다.

기능별 검수 원본과 보드 화면 패치 원본을 저장소에 포함했다. yarn test와 yarn deploy 및 yarn verify:deployment 명령을 추가했다.

활성 플러그인 29개의 번역 키 6,005개에서 누락 0개를 확인했다. PC와 390픽셀 모바일 화면을 확인했다. 운영 app 컨테이너에 재배포하고 HTTP 200 응답을 확인했다.

데이터베이스 구조 변경과 데이터 이전은 없다. 사용자 요청이 없어 백업은 만들지 않았다.
2026-09-27 03:28:42 +00:00

37 lines
1.8 KiB
Markdown

# Discourse 한국어 번역 완료와 Gitea 배포 준비
## 작업 결과
- 활성 일반 화면 번역 누락 0개
- 활성 관리자 화면 번역 누락 0개
- 활성 플러그인 29개의 번역 키 6,005개 중 누락 0개
- 원문과 값이 같은 항목 216개는 브랜드명과 형식 문자열 및 주소 예시로 확인
- PC 화면과 390픽셀 모바일 화면에서 가로 넘침 없음
- 브라우저 오류 0건
- 운영 포럼 HTTP 200 확인
## 최종 화면 보완
보드 설정의 조건 안내에 내부 설정명 `Boards enabled`가 노출되는 문제를 확인했다. 관리자 설정 이름 대응표에 `보드 사용`을 추가해 운영 화면에서 한국어로 표시되는 것을 확인했다.
## Gitea 배포 구조
저장소에 전체 번역 파일과 관리자 보완 코드 및 기능별 검수 원본을 보관한다. `yarn test`는 Ruby와 YAML 구조를 검사한다. `yarn deploy`는 검사 통과 후 실행에 필요한 파일만 `app` 컨테이너에 복사하고 해당 컨테이너만 다시 시작한다. 마지막으로 포럼의 HTTP 200 응답을 확인한다.
자동 백업은 넣지 않았다. 백업은 사용자가 요청한 작업에서만 별도로 진행한다.
## 운영 반영
| 항목 | 결과 |
|---|---|
| 운영 플러그인 | `/var/www/discourse/plugins/itosm-admin-korean` |
| 대상 컨테이너 | `app` |
| 데이터베이스 구조 변경 | 없음 |
| 데이터 이전 | 없음 |
| 운영 응답 | HTTP 200 |
| 백업 | 요청 없음으로 진행하지 않음 |
## 검증 범위
업무 흐름과 보드와 RSS 가져오기와 외부 채팅 연동 및 GitHub 연동과 자동화 화면을 PC에서 확인했다. 일반 최신 글과 설치된 플러그인 화면은 PC와 모바일에서 확인했다. 모든 확인 화면에서 가로 넘침이 없었다.