Drupal 번역 모듈 - 다국어 Drupal 웹사이트를 만드는 방법

게시 됨: 2019-08-27

시장 범위와 궁극적으로 판매를 확장할 수 있는 쉬운 방법을 원하십니까? 사용자가 속한 국가나 사용 언어에 상관없이 모든 사용자에게 웹사이트를 개인화해야 한다고 생각하십니까? 다국어 웹사이트를 확보하는 것이 최선의 방법입니다. 더 비용 효율적인 마케팅 전략일 뿐만 아니라 웹사이트 트래픽과 전반적인 Drupal SEO를 높이는 데에도 도움이 됩니다. Drupal CMS는 특히 사용자뿐만 아니라 개발자에게 그들이 선호하는 언어로 Drupal에 액세스할 수 있는 기능을 제공하는 이 문제를 해결했습니다. Drupal 8은 기본적으로 다국어를 지원하므로 기업과 개발자에게 이상적인 선택이 되었습니다. 강력한 Drupal 번역 모듈은 개발자에게 모든 콘텐츠 엔터티를 번역할 수 있는 세분화된 구성 기능을 제공합니다. 다양한 다국어 Drupal 모듈에 대해 자세히 알아보겠습니다.

다국어 웹사이트란 무엇입니까?

다국어는 기본적으로 다른 언어로 작성되거나 사용 가능함을 의미합니다. 다국어 웹 사이트는 친숙한 요소를 즉시 추가하므로 다른 국가의 사용자와 더 잘 연결됩니다. Drupal 8은 drupal 다국어 웹사이트를 구축하는 쉽고 뛰어난 경험을 제공합니다. 현재 Drupal 8은 번역을 위해 100가지 다른 언어를 지원합니다.

Drupal 8 다국어 기능은 설치 인터페이스와 함께 제공됩니다. Drupal을 설치하는 즉시 브라우저 기본 설정에 따라 Drupal 웹사이트용 언어가 제공됩니다. 선택한 옵션에 따라 사이트가 해당 특정 언어로 설치됩니다. 기본적으로 언어 및 콘텐츠 번역을 위한 4가지 Drupal 번역 모듈을 제공합니다. 사이트에서 필요한 Drupal 모듈을 활성화하고 요구 사항에 따라 사용할 수 있습니다.

Drupal-8 마이그레이션

사용 가능한 4가지 핵심 Drupal 번역 모듈:

  1. 언어 모듈
  2. 콘텐츠 번역 모듈
  3. 인터페이스 번역 모듈
  4. 구성 번역 모듈

각 drupal 번역 모듈이 하는 일, 구성 및 Drupal 웹사이트에서 각 모듈을 사용하는 방법을 알아보겠습니다.

먼저 drupal 사이트에서 4개의 핵심 모듈을 모두 활성화해야 합니다. 모든 drupal 번역 모듈은 /admin/config/regional 경로에서 구성할 수 있습니다.

Drupal 언어 모듈

이 Drupal 8 언어 모듈은 core/modules/language 에 있는 핵심 모듈 중 하나입니다. Drupal 웹사이트에 새로운 언어를 추가하고 선택하는 기능을 제공합니다. /admin/config/regional/language/ 아래에서 " 언어 추가 " 버튼을 클릭하여 사이트에 새 언어를 간단히 추가할 수 있습니다. Drupal 다중 언어 모듈 은 개발에 필요한 언어를 선택할 수 있는 다양한 언어 목록을 제공합니다.

drupal-8 마이그레이션드루팔 언어 모듈

목록에서 원하는 언어를 선택하고 추가하십시오

언어가 추가되면 인터페이스가 이와 유사하게 보일 것입니다(위 이미지 참조). 위 그림에서 인터페이스의 기본 언어는 영어로 설정되어 있고 추가로 설치된 언어는 스페인어로 되어 있습니다. 인터페이스 번역 아래의 9172/9340(98.2%) 은 번역 가능한 9340단어 중 9172단어가 번역되었음을 나타냅니다. 즉, 인터페이스에 있는 단어의 98.2%가 번역됩니다.

또한 Drupal 웹사이트의 어느 지역에나 배치할 수 있는 언어를 전환하는 블록(Drupal 8 언어 스위처)을 제공합니다. /admin/structure/block 아래에 Drupal 8 언어 전환기 블록을 배치하여 웹사이트의 기본 언어를 전환할 수 있습니다.

Drupal 언어 스위처
언어 전환기

블록이 해당 지역에 배치되면 웹 페이지 자체에서 다른 언어로 전환할 수 있습니다.

콘텐츠 번역 모듈

이 Drupal 번역 모듈을 사용하면 주석, 사용자 정의 블록, 콘텐츠, 분류 용어, 사용자 등과 같은 콘텐츠 개체를 번역할 수 있습니다. 콘텐츠 개체를 번역하려면 웹사이트에 최소 2개의 언어가 설치되어 있어야 합니다. 콘텐츠 번역은 admin/config/regional/content-language 경로에서 구성할 수 있습니다. 번역할 수 있는 엔터티 유형 목록을 제공합니다.

예를 들어, 각 콘텐츠 유형에 대해 표시되는 콘텐츠 구성 옵션을 클릭합니다.

기사 콘텐츠 유형에 대해 콘텐츠 번역이 활성화되어 있다고 가정해 보겠습니다. 각 하위 유형 엔터티가 번역 가능한지 여부를 결정하는 옵션을 제공합니다. 특정 콘텐츠 유형에 대한 기본 언어를 변경할 수도 있습니다. 각 필드에는 해당 내용을 번역할지 여부에 대한 옵션이 있습니다.

콘텐츠 번역 모듈 - 콘텐츠 선택
콘텐츠 번역 모듈 - 콘텐츠 선택

Drupal 번역 모듈은 백엔드 인터페이스에서 콘텐츠를 추가하면서 사용자에게 적합한 언어로 콘텐츠를 입력할 수 있는 옵션도 제공합니다. 위의 구성이 설정되고 기사 콘텐츠 유형에 콘텐츠를 추가하려고 하면 사이트에 설치된 언어로 선택 옵션이 표시됩니다. 언어를 선택하고 선택한 특정 언어로 콘텐츠를 추가할 수 있습니다.

콘텐츠 번역 모듈 - 언어 선택
콘텐츠 번역 모듈 - 언어 선택


콘텐츠가 저장되면 번역 권한이 있는 사용자에게 콘텐츠 번역 링크가 표시됩니다. " 편집 " 링크와 함께 " 번역 " 이라는 추가 탭을 제공하며 구성된 각 언어에 대한 번역을 추가할 수 있습니다.

콘텐츠 번역 모듈 - 언어 선택

콘텐츠 번역 모듈 - 번역 탭

인터페이스 번역 모듈

Drupal Interface 번역 모듈도 핵심 모듈의 일부이며 다른 Drupal 번역 모듈처럼 쉽게 활성화할 수 있습니다. 이 Drupal 8 다국어 모듈이 활성화되면 인터페이스의 모든 문자열을 사용자 정의된 문자열로 교체할 수 있습니다. 이 drupal 번역 모듈은 문자열을 만날 때마다 특정 문자열을 인터페이스의 현재 언어로 번역하려고 시도합니다. 특정 번역을 사용할 수 없는 경우 해당 번역이 기억되고 테이블에서 번역되지 않은 문자열을 조회할 수 있습니다.

인터페이스 번역 모듈
Drupal 번역 모듈 - 인터페이스 번역 모듈


위의 예에서 번역된 문자열과 번역되지 않은 문자열이 모두 표시되며 설치된 언어에 대한 문자열도 수정할 수 있습니다. 문자열에 대한 drupal 번역은 http://localize.drupal.org 라는 단일 위치에 저장되며 현지화 업데이트 모듈은 선택한 언어에 대해 업데이트된 번역 ​​문자열을 자동으로 가져옵니다. Drupal 7 및 이전 버전에서 이것은 기여 모듈이었습니다. 그러나 Drupal 8에서 이 다국어 Drupal 모듈은 핵심의 일부입니다.

Drupal 구성번역 모듈

구성 Drupal 8 번역 모듈을 사용하면 구성을 다른 언어로 번역할 수 있습니다. 이 Drupal 다국어 모듈을 사용하여 사이트 이름, 보기 이름 및 기타 구성을 쉽게 번역할 수 있습니다.

구성 번역 모듈
구성 번역 모듈

또한 백엔드 인터페이스에서 컨텐츠를 추가하면서 사용자에게 적합한 언어로 컨텐츠를 입력할 수 있는 옵션을 제공합니다. 위의 구성이 설정되고 기사 콘텐츠 유형에 콘텐츠를 추가하려고 하면 사이트에 설치된 언어로 선택 옵션이 표시됩니다. 언어를 선택하고 선택한 특정 언어로 콘텐츠를 추가할 수 있습니다.