OrchardCore은(는) 무엇을 하나요?
OrchardCore 앱을 지역화합니다 — UI 문자열(IStringLocalizer/IViewLocalizer S, T, H), PO 파일 및 복수형, 콘텐츠 번역(LocalizationPart, 문화 선택기), 지원되는 문화권 구성을 다룹니다. 사용자가 문자열을 번역하거나, 문화권을 추가하거나, PO 파일을 설정하거나, 콘텐츠 항목을 다국어로 만들어야 할 때 사용하세요.
주요 기능
- UI 문자열 지역화:
IStringLocalizer와IViewLocalizer를 사용하여 S, T, H 헬퍼로 문자열을 번역합니다. - PO 파일 지원: .po 파일을 사용한 번역 및 복수형 처리를 지원합니다.
- 콘텐츠 번역:
LocalizationPart를 통해 콘텐츠 항목을 다국어로 관리합니다. - 문화 선택기: 사용자가 선호하는 문화권을 선택할 수 있는 UI를 제공합니다.
- 문화권 구성:
appsettings.json또는 코드에서 지원되는 문화권 목록을 설정합니다.
사용 방법
IStringLocalizer<T>또는IViewLocalizer를 주입받아 뷰나 컨트롤러에서 사용합니다.- PO 파일을
Localization폴더에 배치하여 번역 문자열을 정의합니다. - 콘텐츠 타입에
LocalizationPart를 추가하여 다국어 콘텐츠를 활성화합니다. - 문화 선택기 위젯을 사이트에 추가하여 사용자 언어 설정을 제공합니다.
Startup.cs또는 설정 파일에서 지원 문화권을 지정합니다.
주의사항
- PO 파일의 파일 이름은 문화권 코드와 일치해야 합니다 (예:
ko.po). LocalizationPart를 사용하려면 먼저 콘텐츠 타입 정의에 추가해야 합니다.- 문화 선택기는 테마에 따라 표시 방식이 다를 수 있습니다.