Drupal 8은 귀하의 다국어 웹사이트를 위한 비밀 무기입니까?
게시 됨: 2019-04-19"내 언어의 한계가 내 세계의 한계" - 철학자 루트비히 비트겐슈타인
최근에 아주 흥미로운 통계를 보았습니다. 사용자의 56%는 영어보다 모국어로 된 사이트에서 더 많은 시간을 보내거나 영어 URL을 모두 보이콧합니다.
영어가 세계에서 가장 인기 있는 언어라는 사실을 감안할 때 이것은 혼란스러웠습니다! 음, 분명히 북경어와 스페인어에 이어 세 번째입니다!
인터넷이 계속해서 성장함에 따라 전 세계적으로 더 많은 사람들이 인터넷에 익숙해지고 있으며 이는 단 하나의 의미입니다. 더 나은 수익을 위해 비즈니스를 국제화해야 하는 경우 다국어를 사용해야 합니다!
대부분의 CMS 도구, 비 CMS 언어 및 프레임워크의 경우 다국어 웹 사이트를 만드는 것은 수많은 문제점이 있는 어려운 작업입니다. 그러나 고맙게도 Drupal CMS는 그렇지 않습니다.
상자에서 꺼내자마자 다국어 웹사이트를 제공하고, 더 많은 청중에게 다가가고, 더 많은 지역을 대상으로 하고, 완벽한 다국어 솔루션을 통해 귀사의 비즈니스를 글로벌하게 만드는 것은 경쟁 우위를 위한 거대한 도약입니다.
드루팔의 세계입니다
다국어 웹사이트는 쉬운 일이 아닙니다. 우선, 머리가 깨질 수 있는 수백 가지 질문이 있을 것입니다. 콘텐츠를 모국어로 표시해야 합니까? 미디어 파일은 어떻게 처리됩니까? 번역이 실패할까요? CMS는 번역으로 인해 발생하는 변경 사항을 처리할 수 있을 만큼 충분히 유연합니까?
이 모든 질문과 그 이상에 답하기 위해 Drupal CMS를 사용하면 다국어 웹사이트를 훨씬 쉽게 만들 수 있습니다. 이전 버전에서 엄청나게 발전한 Drupal 8은 Drupal 8의 다국어 지원을 통해 사이트 관리자와 최종 사용자 모두에게 엄청난 이점을 제공합니다.
그렇다면 Drupal 8을 "빛나는 갑옷을 입은 기사"로 만드는 이유는 무엇입니까? 알아 보자.
다국어는 이제 Drupal 코어에 있습니다.
Drupal 8은 다국어 사이트 구현에 많은 변화를 가져왔고, 이를 통해 더 쉽고 덜 복잡하게 만들었습니다. 이전 버전의 Drupal에서는 다국어 기능을 지원하기 위해 추가 모듈을 설치해야 했습니다. 이는 많은 추가 작업, 더 많은 유지 관리 및 비용 증가를 의미했습니다. 그러나 Drupal 8은 4개의 모듈(나중 섹션에서 논의할 것임)로 Drupal 코어에 대한 다국어 지원을 제공하여 웹사이트 성능을 향상시킵니다.
현지화된 콘텐츠
Drupal 8이 다국어 웹사이트에 제공하는 많은 훌륭한 기능 중에서 현지화된 콘텐츠에 대한 현장 수준 번역은 더 나은 사용성을 위한 핵심 측면입니다. 이러한 번역을 사용하면 엄청난 수의 새 노드를 만들 필요 없이 모든 지역에서 현지화된 콘텐츠를 더 쉽게 표시할 수 있습니다. 즉, 사용자 필드, 분류법 등과 같은 콘텐츠 유형에 대해 콘텐츠 번역이 가능합니다.
언어 지원
Drupal CMS는 매우 인상적인 사용 가능한 언어 목록을 제공하므로 전 세계의 구석구석을 커버할 수 있습니다. 100개 이상의 언어가 있는 이 목록은 오른쪽에서 왼쪽으로 텍스트 방향이 있는 언어도 지원합니다. 사용 가능한 기본 언어 중 일부는 아랍어, 히브리어, 페르시아어, 페르시아어 및 우르두어입니다.
의욕이 넘치는 다국어 커뮤니티
Drupal CMS는 놀라운 기능뿐만 아니라 이러한 기능 뒤에 숨은 놀라운 사람들에게도 알려져 있습니다. 네, 저는 Drupal을 이전보다 우수한 CMS로 만들기 위해 사심 없이 노력하는 Drupal 커뮤니티에 대해 이야기하고 있습니다. Drupal 8의 다국어 지원은 최고의 체리입니다. 다국어 이니셔티브를 지원하는 전 세계의 개발자들과 함께 귀하는 다국어 웹사이트를 위한 매우 강력한 원동력을 갖게 되었습니다!
핵심 모듈
Drupal의 이전 버전과 달리 다국어 웹사이트를 구축하는 데 필요한 대부분의 주요 기능은 Drupal core의 4가지 새로운 모듈에서 제공됩니다. 이러한 모듈은 다양한 기여 모듈 제품군을 대체하므로 사이트 관리자와 사용자가 훨씬 쉽게 사용할 수 있습니다. 이러한 모듈이 정확히 무엇이며 이들이 수행하는 주요 역할을 자세히 살펴보겠습니다.
언어 모듈
이것은 모든 다국어 웹사이트에 필요한 기본 모듈입니다. 이 모듈을 사용하면 94개 언어 중에서 선택할 수 있으며 노드 및 사용자부터 보기, 블록 및 메뉴에 이르기까지 모든 것에 대해 선호하는 언어를 지정할 수 있습니다. 또한 이 모듈을 통해 각 사용자는 관리 인터페이스에 대해 고유한 언어를 선택하고 페이지 언어가 선택되는 방식을 구성하고 콘텐츠에 언어를 적용할 수 있습니다. 이 모듈의 다른 기능 중 일부는 다음과 같습니다.
- 더 나은 언어 선택 기본값(기본적으로 URL 협상이 활성화됨)
- 외부 언어 코드로 구성 가능한 브라우저 언어 감지를 허용합니다.
- 기계 이름에 대한 기본 제공 음역이 있습니다.


인터페이스 번역 모듈
인터페이스 번역 모듈은 추가된 모듈 및 테마와 함께 내장된 사용자 인터페이스를 번역하는 역할을 합니다. 또한 자동 다운로드 및 업데이트를 허용하고 사용자가 Drupal 커뮤니티에서 사용할 수 있는 모든 번역 인터페이스(Drupal 8에서 지원하는 모든 언어로)를 사용할 수 있습니다. 영어는 더 이상 기본 언어가 아니며 사용자 정의하거나 완전히 제거할 수도 있습니다. 또한 모듈에는 번역 UI가 내장되어 있어 쉽게 편집할 수 있습니다. 인터페이스 번역 모듈의 다른 기능 중 일부는 다음과 같습니다.
- 기본적으로 보호되는 로컬 번역.
- 이제 통합 인터페이스에서 복수 버전을 편집할 수 있습니다.
- 이 모듈에는 내보낼 수 있는 보호된 사용자 정의 번역도 있습니다.

콘텐츠 번역 모듈
콘텐츠 엔티티, 사이트 콘텐츠, 페이지, 분류 용어 또는 블록 사용자는 콘텐츠 번역 모듈을 사용하여 이러한 언어를 다른 언어로 번역할 수 있습니다. Interface Translation Module과 유사한 이 모듈을 사용하면 콘텐츠의 기본 언어를 쉽게 구성할 수 있습니다. 또한 사용자는 쉬운 인터페이스를 위해 언어 선택기의 위치를 숨기거나 표시할 수 있습니다. Content Translation Module의 다른 기능 중 일부는 다음과 같습니다.
- 현장 수준 구성 가능
- 통합 보기
- 검색 API를 통한 언어 정보 노출
- 더 나은 제어 및 접근성을 위해 언어별 콘텐츠 액세스를 허용합니다.

구성 번역 모듈
구성 번역 모듈은 구성의 일부인 텍스트를 번역합니다. 이러한 텍스트에는 필드 레이블, 보기 등에서 사용되는 텍스트가 포함됩니다. 간단히 말해서 이 모듈은 구성을 위해 내장된 반응형 번역 인터페이스를 제공합니다. Configuration Translation Module의 다른 기능 중 일부는 다음과 같습니다.
- 배송된 모든 것은 localize.drupal.org에서 사전 번역 가능합니다.
- 프로세스에 필요한 모든 지원에 대한 개요 화면의 가용성.

Drupal 8의 다국어 웹사이트에 기여한 모듈
이 네 가지 중요한 핵심 모듈 외에도 웹사이트에 사용할 수 있는 고유한 기여 모듈이 있습니다. 이러한 기여 모듈에는 웹사이트가 고객의 언어로 말하는 데 도움이 되는 고유한 기능이 있습니다. 이 섹션에서 그 중 일부를 알아보겠습니다.
언어 선택 페이지
귀하의 웹사이트 방문자가 귀하의 사이트 콘텐츠를 번역할 언어(자신의 모국어가 될 수 있음)를 선택할 수 있게 하는 것은 멋진 일입니다! 이 모듈은 방문자가 선호하는 언어를 선택할 수 있는 랜딩 페이지를 제공하여 방문자에게 권한을 부여합니다. 비즈니스로서 방문자의 데이터(귀하의 웹사이트에 액세스하는 국가 또는 모국어가 무엇인지)에 대한 최소한의 정보가 있는 경우 이 모듈은 큰 이점을 제공합니다.
언어 대체
특정 번역이 사용자 정의 언어로 웹사이트 방문자에게 전달될 수 없다고 가정하고, 이 모듈은 백업 또는 계획 B를 제공하고 전달되지 않은 번역이 다른 언어(귀하가 지정한)로 대체되도록 합니다. 따라서 어떤 일이 발생하여 번역이 엉망이 되는 경우에도 사용자는 여전히 다른 친숙한 언어나 방언으로 요청된 콘텐츠를 받게 됩니다.
언어 쿠키
웹사이트가 방문자의 모국어를 감지할 수 있다면 얼마나 좋을까요? 음, 언어 쿠키 모듈은 기본적으로 언어 협상 설정에 새로운 "쿠키" 필드를 추가하여 방문자의 모국어를 식별합니다. 그러면 추가 쿠키에 따라 사이트의 언어가 설정됩니다.
IP 언어 협상
Drupal 8 다국어 웹사이트의 핵심 모듈인 이 모듈은 언어 쿠키 모듈과 매우 유사합니다. IP 언어 협상은 방문자가 웹사이트에 액세스하는 특정 국가를 감지하고 자동으로 전체 웹사이트의 콘텐츠를 해당 모국어로 표시합니다.
현지화 클라이언트
이 모듈은 온페이지 번역기 편집기를 사용하여 다음에 수정, 생성 또는 웹사이트의 특정 페이지에 새로운 번역을 추가해야 할 때 모든 페이지를 검색하여 정확하게 찾아 추가하거나 추가할 필요가 없도록 합니다. 번역된 내용을 편집합니다. Localization Client를 사용하면 페이지를 쉽게 탐색하여 대상 페이지를 직접 찾고 수정/편집할 수 있습니다.
