
WooCommerce Multilingual 5.5.0 – 더 부드럽고 빠르고 쉬운 사용
WooCommerce Multilingual 5.5.0이 방금 출시되었습니다! 이번 주요 버전은 사용성 향상, 성능 개선, 그리고 몇 가지 새로운 기능 요청 사항을 포함합니다.
우에서 좌로 읽는(RTL) 언어는 특별한 과제를 안겨줍니다. 다행히 WordPress는 이러한 어려움을 줄이는 데 큰 역할을 합니다. 기본 TwentyTen 테마를 기반으로 완벽하게 작동하는 RTL 사이트를 만드는 방법을 알려드립니다.
다국어 RTL/LTR 사이트를 만들 때는 다음 두 가지 문제를 해결해야 합니다.
사이트를 표시할 때 테마는 RTL 및 LTR 언어에 맞는 올바른 표시 방향을 처리해야 합니다.
이 튜토리얼에서는 영어, 스페인어, 히브리어(RTL)로 제공되는 Twenty Ten 다국어 데모 사이트를 예시로 사용합니다.
테마와 플러그인을 번역할 수 있도록 WPML도 구성해야 합니다.
이 기능이 처음이라면 먼저 번역 관리 모듈에 대해 읽어보세요.
Hello World 글을 히브리어로 번역할 때의 모습은 다음과 같습니다.

영어 텍스트는 왼쪽에 정렬되고 히브리어는 오른쪽에 정렬되는 것을 볼 수 있습니다. HTML 모드를 사용하여 영어에서 항목을 복사하여 붙여넣을 수도 있습니다. HTML 모드는 태그를 올바르게 입력할 수 있도록 LTR로 표시됩니다.
문자열을 번역할 때 WPML은 문자열을 올바른 방향으로 표시하기도 합니다. Search 위젯 제목을 번역할 때 문자열 번역 화면의 모습은 다음과 같습니다.

번역 에디터 및 문자열 번역 모듈을 사용하면 사이트를 완벽하게 번역할 수 있습니다. 다음으로 올바른 방향으로 제대로 표시하는 방법을 살펴봅니다.
다음의 짧은 코드가 핵심적인 역할을 합니다.
<html dir="rtl" lang="he-IL">
dir="rtl" 속성은 전체 사이트의 표시 방향이 우에서 좌로(RTL)임을 사이트에 알려줍니다. 브라우저는 이를 이해하고 모든 것을 올바른 방향으로 뒤집습니다.
header.php의 이 단일 PHP 코드가 이를 가능하게 합니다.
<html <?php language_attributes(); ?>>
테마의 HTML 및 CSS가 ‘안전한’ 방식을 따른다면 이것만으로 충분합니다. 안전하다는 것은 절대 위치나 너비를 사용하지 않는 것을 의미합니다. 절대값을 사용해야 하는 경우 언어별로 다른 CSS를 로드하는 것을 고려할 수 있습니다.
ICL_LANGUAGE_CODE 상수를 검사하는 조건문을 사용하여 이 작업을 쉽게 수행할 수 있습니다(WPML 코딩 API에 설명되어 있음).