번역을 위한 더 나은 역할 및 권한에 대해 글을 썼을 때, 많은 분들이 훌륭한 피드백을 주셨습니다. 이에 따라 저희가 고안한 내용은 다음과 같습니다. 물론 이것이 여러분에게 유용한지 알고 싶습니다.
특정 사용자가 자신의 언어로 편집하고 작성할 수 있도록 허용하고자 합니다. 이렇게 하면 모든 항목을 편집할 수 있지만 자신의 언어로만 편집할 수 있는 ‘검수자’ 또는 ‘언어 관리자’ 사용자를 생성할 수 있습니다. 현재는 이 작업이 조금 어렵습니다. 해당 사용자를 모든 언어의 편집자로 만들어야 하기 때문입니다.
1. 언어별 역할 추가
이 기능은 번역 관리 화면의 번역가 탭에서 시작됩니다. 이 번역가가 작업하는 언어에 대해 상향된 역할을 선택할 수 있는 새로운 열이 추가됩니다.

기본 개념은 ‘구독자’ 사용자를 번역가로 생성할 수 있다는 것입니다. 그런 다음 해당 번역가가 번역하는 언어에서 ‘편집자’로 만듭니다. 선택한 언어에서 번역가는 할당된 역할을 갖게 됩니다. 표준 WordPress 역할(예: 작성자 및 편집자) 또는 사용자 정의 권한이 포함된 사용자 정의 역할을 사용할 수 있습니다.
2. 콘텐츠 언어에 맞게 조정되는 WordPress 관리 화면
번역가가 WordPress 관리 화면으로 이동하면 콘텐츠가 표시되는 언어에 따른 메뉴가 표시됩니다. 스페인어 콘텐츠를 볼 때(반드시 GUI에 스페인어 현지화를 사용하는 것은 아님) 번역가는 스페인어에 대해 선택한 역할을 부여받게 됩니다.
‘구독자’ 사용자를 생성한 경우 해당 번역가는 기본 언어(예: 영어)에 대한 콘텐츠 편집을 볼 수 없습니다. 하지만 번역할 수 있는 언어로 전환하면 모든 WordPress 편집 메뉴가 표시됩니다.


번역가가 화면 상단의 언어 메뉴를 사용하여 콘텐츠 언어를 변경하면 역할이 해당 언어로 변경됩니다. 언어마다 다른 역할을 부여할 수 있습니다. 각 역할에는 고유한 권한이 제공됩니다.
3. 사용자 정의 역할 생성 및 권한 할당
이 단계는 선택 사항입니다. 표준 WordPress 역할 및 권한에 만족한다면 모든 준비가 완료된 것입니다. 여러 언어에 다른 역할을 할당하고 번역가가 언어 검수자로 작업하도록 허용할 수 있습니다.
하지만 한 단계 더 나아가 검수 및 번역가를 위한 고유한 역할과 권한을 만들고 싶다면 이를 위한 솔루션이 있습니다.
사용자 정의 역할을 생성하고 표준 역할뿐만 아니라 이러한 역할이 가진 권한을 제어할 수 있는 Access 플러그인을 사용할 수 있습니다.

Access는 아무런 변경 없이 이 새로운 체계와 함께 작동합니다. 표준 WordPress 방식으로 역할을 생성하고 권한을 제어하므로 WPML과도 작동합니다. 역할을 추가하고 권한을 수정하는 모든 플러그인(또는 PHP 코드)이 이 기능과 원활하게 작동합니다.
어떻게 생각하십니까? 이 기능이 WPML로 번역을 더 쉽게 관리하는 데 도움이 되겠습니까? 염두에 두고 계신 다른 사항이 있습니까?


