- React의 Ant Design
- Ant Design of React
- Ant Design of React
- v5.21.3Changelog
- 기본 사용법
- 如何使用
- 迁移
- Basic Usage
- 고급기능
- 进阶使用
- Advanced
- Migration
- 其他
- Other
Internationalization
현재 antd
의 기본 언어는 영어입니다. 다른 언어를 사용하려면 아래 지침을 따르세요.
antd
는 antd locale text를 전역적으로 구성하기 위한 React 구성 요소 ConfigProvider를 제공합니다.
import { ConfigProvider } from 'antd';import frFR from 'antd/locale/fr_FR';return (<ConfigProvider locale={frFR}><App /></ConfigProvider>);
여기에서 전체 구성을 볼 수 있습니다: ConfigProvider.
참고: fr_FR
은 파일 이름이며 다음 표도 동일한 규칙을 따릅니다.
현재 지원되는 언어는 다음과 같습니다.
언어 | 파일명 |
---|---|
Arabic | ar_EG |
Azerbaijani | az_AZ |
Bulgarian | bg_BG |
Bangla (Bangladesh) | bn_BD |
Belarusian | by_BY |
Catalan | ca_ES |
Czech | cs_CZ |
Danish | da_DK |
German | de_DE |
Greek | el_GR |
English (United Kingdom) | en_GB |
English | en_US |
Spanish | es_ES |
Basque | eu_ES |
Estonian | et_EE |
Persian | fa_IR |
Finnish | fi_FI |
French (Belgium) | fr_BE |
French (Canada) | fr_CA |
French (France) | fr_FR |
Irish (Ireland) | ga_IE |
Galician (Spain) | gl_ES |
Hebrew | he_IL |
Hindi | hi_IN |
Croatian | hr_HR |
Hungarian | hu_HU |
Armenian | hy_AM |
Indonesian | id_ID |
Italian | it_IT |
Icelandic | is_IS |
Japanese | ja_JP |
Georgian | ka_GE |
Kurdish (Kurmanji) | kmr_IQ |
Kannada | kn_IN |
Kazakh | kk_KZ |
Khmer | km_KH |
Korean | ko_KR |
Lithuanian | lt_LT |
Latvian | lv_LV |
Macedonian | mk_MK |
Malayalam (India) | ml_IN |
Mongolian | mn_MN |
Malay (Malaysia) | ms_MY |
Burmese | my_MM |
Norwegian | nb_NO |
Nepali | ne_NP |
Dutch (Belgium) | nl_BE |
Dutch | nl_NL |
Polish | pl_PL |
Portuguese (Brazil) | pt_BR |
Portuguese | pt_PT |
Romanian | ro_RO |
Russian | ru_RU |
Sinhalese / Sinhala | si_LK |
Slovak | sk_SK |
Serbian | sr_RS |
Slovenian | sl_SI |
Swedish | sv_SE |
Tamil | ta_IN |
Thai | th_TH |
Turkish | tr_TR |
Turkmen | tk_TK |
Urdu (Pakistan) | ur_PK |
Ukrainian | uk_UA |
Uzbek(latn) | uz_UZ |
Vietnamese | vi_VN |
Chinese (Simplified) | zh_CN |
Chinese (Traditional) | zh_HK |
Chinese (Traditional) | zh_TW |
ConfigProvider에서 자세한 사용법을 확인하세요.
귀하의 언어가 위 목록에 없으면 en_US 언어 팩을 기반으로 locale package를 자유롭게 생성하고 저희에게 pull request를 보내주세요. 참고로 Azerbaijani 언어를 추가하는 pull request를 샘플로 참고하시면 됩니다.
아래 단계를 수행하십시오.
antd
를 fork해 로컬에 git clone하세요. feature
브랜치로 전환하고, pull해서 최신 상태인지 확인하세요. feature
브랜치를 기반으로 새 브랜치를 생성하세요. 모든 작업이 그 브랜치 안에서 이루어질 것입니다.
git clone git@github.com:<your organization>/ant-design.gitcd ant-design/git remote add upstream git@github.com:ant-design/ant-design.gitgit checkout -b <your new branch name> upstream/feature
rc-pagination에 대한 언어 지원을 추가합니다. 예: this.
rc-picker
및 rc-pagination
이 위 내용을 포함하는 새 버전을 출시할 때까지 기다립니다.
antd
에서 rc-picker
및 rc-pagination
버전을 업데이트하고 언어에 필요한 나머지 기타 콘텐츠를 추가합니다. 예: Azerbaijani PR.
index.test.tsx.에 언어에 대한 테스트 케이스를 추가합니다.
스냅샷을 업데이트하려면 node_modules
와 lock 파일(yarn.lock
또는 package-lock.json
)을 삭제하고 처음에 다시 설치해야 할 수도 있습니다.
npm run test -- components/locale -u
i18n 목록 docs/react/i18n.en-US.md 및 docs/react/i18n.zh-CN.md에 언어를 추가합니다.
CI 상태를 주의 깊게 관찰하고, 실패한 경우 로그를 살펴보고 모두 통과할 때까지 몇 가지 사항을 변경합니다.
이제 모든 검토 준비가 완료되었습니다.