다국어 WordPress 웹 사이트 구축에서 배운 것
게시 됨: 2022-08-03표면적으로는 거의 모든 웹사이트가 다국어를 사용할 수 있다는 이점이 있습니다. 그러나 대중에게 봉사하는 조직의 경우 특히 그렇습니다.
중요한 정보가 공유될 때 가능한 한 많은 사람들에게 전달되어야 합니다. 언어 장벽을 허무는 것이 중요한 역할을 할 수 있습니다.
다행스럽게도 이것은 WordPress가 뛰어난 영역입니다. 다국어 웹사이트 제작에 사용할 수 있는 여러 플러그인이 있습니다. 그리고 워드프레스 코어는 180개 이상의 언어로 번역되었습니다. 함께 이러한 유형의 프로젝트를 위한 견고한 기반을 제공합니다.
이 모든 것이 꽤 놀랍습니다. 하지만 최근에 와서야 직접 경험하게 되었습니다. 나는 새로운 언어를 배우는 것과 마찬가지로 흡수해야 할 세부 사항과 개념이 많다는 것을 알았습니다. 그리고 그 과정에서 약간의 우여곡절이 있었습니다.
이를 통해 WordPress로 다국어 웹 사이트를 구축하는 방법에 대한 몇 가지 생각을 정리했습니다. 그것은 결코 완전한 가이드가 아닙니다. 대신 동료 디자이너들에게 몇 가지 귀중한 교훈을 전달하려는 시도입니다. 시작하자!
다국어 계획 만들기
웹 사이트를 여러 언어로 번역하기 전에 프로젝트의 기본 요구 사항을 설정하는 것이 중요합니다. 이것은 앞으로 나아갈 계획을 세우는 데 도움이 될 것입니다. 고려해야 할 몇 가지 주요 항목은 다음과 같습니다.
언어
필요한 언어를 식별하는 것으로 시작합니다. 이것은 당신이 생각하는 것만큼 분명하지 않을 수 있습니다. 고맙게도 데이터가 선택에 도움이 될 수 있습니다.
예를 들어 전자 상거래 사이트의 고객 목록을 탐색하면 몇 가지 단서를 제공할 수 있습니다. 상당한 비율의 고객이 다른 국가에 거주한다는 사실을 알게 되면 확실한 지표가 될 수 있습니다. Analytics는 지리 및 언어 데이터도 제공합니다.
관련 데이터가 없으면 일부 조직에서는 까다로운 작업이 될 수 있습니다. 특정 지역에 서비스를 제공하는 경우 일반적으로 사용되는 추가 언어를 확인할 수 있습니다.
제공할 언어 옵션을 설정한 후에는 작업을 수행하는 데 도움이 되는 도구에 집중할 수 있습니다.
기술 및 콘텐츠 고려 사항
이제 번역할 내용을 생각하고 번역 방법을 선택할 때입니다. 이상적으로는 사용자에게 가장 좋은 것이 무엇인지에 관한 것입니다. 현실적으로는 사용 가능한 리소스와 균형을 맞춰야 할 수도 있습니다.
번역할 콘텐츠를 결정하는 것은 이 균형 조정 작업의 일부입니다. 콘텐츠가 많을수록 더 많은 리소스가 필요합니다. 제한된 예산으로 인해 가장 중요한 항목만 번역해야 할 수도 있습니다.
WordPress가 프론트 엔드 그 이상이라는 점도 언급할 가치가 있습니다. 사용자가 백엔드에 액세스해야 하는 경우(예: 회원 사이트에서) 해당 항목도 번역해야 합니다. WordPress 핵심은 다국어이지만 테마와 플러그인은 다루지 않습니다. 번역을 제공하는 것은 각 테마 및 플러그인 작성자에게 달려 있습니다. 그렇지 않으면 이 작업을 직접 수행해야 할 수도 있습니다.
구현 방법도 중요합니다. 번역은 한 명 이상의 사람이 수동으로 수행하거나 Google 번역과 같은 자동화된 도구를 통해 수행할 수 있습니다. 후자는 일반적으로 API에 연결하는 플러그인이 필요합니다. 여기에는 비용이 추가될 수 있지만 손으로 번역할 사람을 고용하는 것보다 저렴할 수 있습니다.
자동 번역의 단점은 정확성과 가독성입니다. 번역하려는 언어를 구사하지 못한다면(또는 번역할 수 있는 사람을 알고 있음) 도구가 얼마나 정확한지 알 수 없습니다. 그리고 상당히 정확하더라도 자연스러운 읽기 흐름을 생성하지 못할 수 있습니다. 사용자는 당신이 말하려는 것을 이해하기 어려울 수 있습니다.
향후 유지 보수
콘텐츠는 시간이 지남에 따라 변경되고 축적됩니다. 기존 페이지의 변경이든 새 블로그 게시물이든 상관없이 번역된 버전은 최신 상태로 유지되어야 합니다. 그렇지 않으면 일부 청중에게 정확하지 않거나 오래된 정보를 제공할 위험이 있습니다.
이것은 자원과 편의성 모두에 달려 있습니다. 자동화된 시스템은 작업을 즉석에서 처리할 수 있지만 수동 방식은 콘텐츠 준비 프로세스가 더 오래 걸릴 수 있습니다. 다시 말하지만, 감당할 수 있는 것과 작업 흐름에 맞는 것을 결정해야 합니다.
다국어 WordPress 사이트 통합
제 경우에는 다국어 사이트를 통합하는 데 몇 가지 어려움이 있었습니다. 일부는 선택한 번역 방법(자동화) 때문이고 다른 일부는 이 분야에 대한 경험이 부족하기 때문입니다.
다음은 프로세스의 몇 가지 하이라이트(및 하이라이트)입니다.
사용자 정의 필드 번역
요즘 저는 고급 사용자 정의 필드를 사용하여 구텐베르크 블록 편집기용 사용자 정의 블록을 만듭니다. 내가 사용한 번역 플러그인(WPML)에는 콘텐츠가 번역될 수 있도록 ACF와 함께 작동하는 애드온이 있습니다.
이 작업을 올바르게 수행하는 데 몇 번의 시도가 필요했습니다. 내가 배운 한 가지 트릭은 다른 언어로 번역하거나 복사하도록 필드를 수동으로 설정해야 한다는 것입니다.
예를 들어 사진이 포함된 필드를 복사하여 모든 언어로 표시할 수 있지만 텍스트 필드는 번역으로 설정해야 합니다. 간단한 개념이지만 아직 이해하는 데 시간이 걸렸습니다.
RTL 디자인 트윅
아랍어와 같은 언어는 오른쪽에서 왼쪽으로 읽습니다(RTL). 따라서 테마가 이 형식으로 올바르게 표시되도록 몇 가지 조정이 필요합니다.
내가 만든 회전 목마는 결국 아랍어에서 보이지 않게 숨겨졌습니다. 일부 플러그인은 이를 설명하지만 내 플러그인은 그렇지 않습니다. 이 문제를 해결하려면 몇 가지 사용자 정의 CSS가 필요했습니다.
그 외에도 메뉴 항목 옆에 표시되는 아이콘과 같은 작은 것들도 수정이 필요했습니다. 생각해야 할 작은 세부 사항이 많이 있음을 상기시켜줍니다.
사용자 정의 게시물 쿼리
내 프로젝트에는 테마 템플릿에 배치된 몇 가지 사용자 정의 WordPress 게시물 쿼리가 포함되어 있습니다. 초기 번역 프로세스 후에 이 쿼리가 현재 선택한 언어뿐만 아니라 각 게시물에 대한 모든 번역을 표시한다는 것을 알았습니다.
일부 연구를 통해 suppress_filters
쿼리 매개변수를 발견하게 되었습니다. 이를 false
로 설정하면 WPML이 각 언어에 대한 관련 게시물을 표시할 수 있습니다.
다국어 웹사이트는 모든 사람이 이용할 수 있습니다.
이 경험의 가장 큰 장점은 다국어를 사용할 수 있다는 것입니다. WordPress 생태계는 기능 및 예산 측면에서 영역을 실행하는 많은 옵션을 제공합니다.
핵심은 계획을 세우고 확실한 결정을 내리는 것입니다. 제공할 언어, 작업에 가장 적합한 도구 및 유지 관리 방법을 결정합니다. 이러한 각 항목은 프로젝트의 전반적인 성공에 매우 중요합니다.
또한 그 과정에서 약간의 조정이 필요하다는 점을 이해하는 것도 가치가 있습니다. 일부는 언어에 따라 다르고 다른 일부는 사용하는 테마와 플러그인을 기반으로 합니다. 그것은 모두 과정의 일부입니다.
이 가이드가 WordPress로 다국어 사이트 구축을 시작하는 데 도움이 되었기를 바랍니다! 저로서는 이 경험이 앞으로 더 부드러운 주행을 하는 데 도움이 될 것이라는 것을 압니다.