Skip to content

About

KOIN 웹·iOS·Android 화면 문구를 한곳에서 관리하고 플랫폼별 리소스로 생성하는 언어 레포

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

KOIN_STRINGS

KOIN 웹·iOS·Android 화면 문구의 원본 저장소입니다. 문구는 이 저장소의 strings/에서만 고치고, 각 플랫폼의 문자열 파일은 원본에서 생성합니다.

폴더 구조

KOIN_STRINGS/
├─ strings/            문구 원본. 영역마다 YAML 파일 하나
│  └─ common.yaml
├─ glossary.md         키에 쓰는 단어 목록과 표기 규칙
├─ generator/          YAML에서 플랫폼 파일을 만드는 생성기
└─ .github/workflows/  PR 검사와 플랫폼 레포 자동 PR

각 폴더에서 할 일은 폴더 안의 README.md에 있습니다.

원본 형식

키 하나에 언어별 문구, 설명, 자리표시자 타입을 적습니다.

recruitment_list_elapsed_minutes:
  ko-KR: "{minutes}분 전"
  en-US: "{minutes} min ago"
  params: { minutes: int }
  desc: 모집글 목록 카드의 작성 시간
  platforms: [web, ios, android]
항목 필수 설명
ko-KR 예 한국어 문구
다른 언어 코드 아니요 비어 있으면 한국어를 보여줍니다
desc 예 어느 화면의 어떤 문구인지
params 자리표시자가 있을 때 이름과 타입(int, string). 적은 순서가 플랫폼 파일의 위치 번호가 됩니다
platforms 아니요 적용 플랫폼. 없으면 세 플랫폼 모두

키 규칙

  • 키는 영역_화면_의미 순서이고, 단어는 glossary.md에서만 고릅니다.
  • 화면에 한 덩어리로 보이는 문구 하나가 키 하나입니다. 문장을 조각내 이어 붙이지 않습니다.
  • 글자가 같아도 쓰임이 다르면 키를 나눕니다.
  • 서버가 내려주는 값은 넣지 않습니다. 번역은 다국어 서버가 맡습니다.

언어 코드

다국어 서버의 GET /languages와 같은 코드를 씁니다.

코드 언어
ko-KR 한국어
en-US English
zh-Hans 简体中文
ja-JP 日本語
mn-MN Монгол
uz-Latn O‘zbekcha
my-MM မြန်မာဘာသာ

About

KOIN 웹·iOS·Android 화면 문구를 한곳에서 관리하고 플랫폼별 리소스로 생성하는 언어 레포

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors