- 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 상태를 주의 깊게 관찰하고, 실패한 경우 로그를 살펴보고 모두 통과할 때까지 몇 가지 사항을 변경합니다.
이제 모든 검토 준비가 완료되었습니다.