간단한 번역

simple_translation 모듈은 사용자가 페이지와 번역 가능한 스니펫을 다른 언어로 복사할 수 있는 사용자 인터페이스를 제공합니다.

  • 복사본은 원본 언어로 생성됩니다(번역되지 않음).

  • 페이지 복사본은 초안 상태입니다.

콘텐츠 편집자는 콘텐츠를 번역하고 페이지를 게시해야 합니다.

참고

간단한 번역은 선택 사항입니다. 더 고급인 wagtail-localize와 같은 타사 패키지로 교체할 수 있습니다.

기본 구성

설정 파일의 INSTALLED_APPS"wagtail.contrib.simple_translation" 을 추가합니다.

INSTALLED_APPS = [
    ...
    "wagtail.contrib.simple_translation",
]

필요한 권한을 생성하려면 python manage.py migrate 를 실행합니다.

Wagtail 관리자에서 설정으로 이동하여 일부 사용자 또는 그룹에 “번역 제출 가능” 권한을 부여합니다.

페이지 트리 동기화

사용 사례에 따라 다른 로케일 간에 페이지 트리를 동기화하는 것이 유용할 수 있습니다.

WAGTAILSIMPLETRANSLATION_SYNC_PAGE_TREETrue 로 설정하여 이 기능을 활성화할 수 있습니다.

WAGTAILSIMPLETRANSLATION_SYNC_PAGE_TREE = True

이 기능이 켜지면 편집자가 페이지를 만들 때마다 Wagtail은 다른 모든 로케일의 페이지 트리 아래에 해당 페이지의 별칭을 만듭니다.

예를 들어, 편집자가 페이지 "/en/blog/my-blog-post/" 를 만들 때 Wagtail은 "/fr/blog/my-blog-post/""/de/blog/my-blog-post/" 에 해당 페이지의 별칭을 만듭니다.