es_ES vs es_MX, pt_PT vs pt_BR: 지역별 WordPress 변형

지난달 바르셀로나에 있는 WooCommerce 스토어 운영자가 우리에게 질문을 했습니다. 이는 결국 모든 다국어 사이트 소유자가 직면하게 될 문제의 핵심입니다. 그녀의 사이트는 스페인, 멕시코, 아르헨티나로 배송됩니다. 그녀는 모든 콘텐츠를 es_ES로 번역하여 출시했고, 일주일도 안 되어 멕시코시티의 한 고객이 결제 문구가 "이상하고 약간 구식"이라고 불평했습니다. 일주일 후, 또 다른 고객은 한 제품 설명에 스페인에서는 완전히 무해하지만 멕시코에서는 저속한 단어가 포함되어 있다고 지적했습니다. 그녀의 질문은 "정말 모든 국가에 대해 개별 번역이 필요한가요?"였습니다.
짧게 답하자면, 때로는 그렇습니다. 길게 답하자면, 무엇을 판매하는지, 고객이 어디에 있는지, 그리고 현실적으로 얼마나 많은 콘텐츠를 유지 관리할 수 있는지에 따라 달라집니다. 이 가이드에서는 지역별 변형이 중요한 경우, WordPress가 내부적으로 이를 어떻게 처리하는지, 그리고 서비스하는 국가 수만큼 작업량을 늘리지 않고도 이를 번역하는 방법을 다룹니다.
스페인어와 포르투갈어에 집중할 것입니다. 이 두 언어군은 변형 분할로 인해 가장 많은 실제 문제가 발생하는 언어 가족이기 때문입니다. 프랑스어, 영어, 아랍어도 지역별 변형이 있지만, 보통 그 중요성은 덜합니다.
지역별 변형이 중요한 이유
스페인어는 세계에서 두 번째로 많이 사용되는 언어이지만, 단일 언어로서의 "스페인어"는 단순화된 표현입니다. 마드리드에서 자연스럽게 읽히는 문장이 부에노스아이레스에서는 딱딱하거나 격식적이거나 구식으로 들릴 수 있습니다. 멕시코시티에서 완벽하게 적절한 단어가 리마에서는 불쾌할 수 있습니다. 포르투갈어는 훨씬 더 큰 차이를 보입니다. pt_PT와 pt_BR 사이의 발음, 문법, 어휘 차이가 너무 커서 많은 출판사에서 이들을 사실상 별개의 언어로 취급합니다.
실제로 달라지는 단어들
추상적이지 않도록 몇 가지 구체적인 예를 들어보겠습니다.
동사 coger는 스페인에서 "가지다"를 의미하며 일상 대화에서 끊임없이 사용됩니다. 멕시코, 아르헨티나, 그리고 대부분의 라틴 아메리카에서는 성적인 의미의 저속한 동사입니다. 결제 문구("coger tu pedido")에서 이 단어를 사용하는 것은 마드리드와 부에노스아이레스에서 매우 다르게 받아들여집니다.
Ordenador는 스페인에서 컴퓨터를 지칭하는 표준 단어입니다. 라틴 아메리카에서는 거의 모든 사람이 computadora라고 말합니다. 둘 다 틀린 것은 아니지만, 이들을 혼용하면 독자에게 콘텐츠가 다른 시장을 위해 번역되었음을 알리는 신호가 됩니다.
휴대폰의 경우 Móvil(스페인) vs celular(라틴 아메리카). 운전의 경우 Conducir(스페인) vs manejar(라틴 아메리카). 감자의 경우 Patata(스페인) vs papa(대부분의 라틴 아메리카). 이처럼 고빈도로 갈라지는 단어가 수십 개에 달합니다.
포르투갈어는 훨씬 더 나뉩니다. 브라질에서는 거의 모든 상황에서 "당신"을 você라고 사용합니다. 포르투갈에서는 비공식적인 대화에서 tu를 사용하고 você는 공식적인 표시, 즉 사회 계층 신호에 가깝게 사용합니다. 리스본과 상파울루의 비즈니스 포르투갈어는 기능적으로 다른 어조를 가집니다.
변형을 무시할 때의 비즈니스 비용
사용자는 몇 초 만에 신뢰도를 판단합니다. 멕시코의 쇼핑객이 스페인-스페인어 제품 설명을 읽으면 두 가지 중 하나를 인지합니다. 사이트가 실제로 현지화되지 않았거나, 브랜드가 현지화에 충분히 신경 쓰지 않는다는 것입니다. 전환율은 떨어지고, 결제 이탈률은 높아집니다. LATAM 국가에서 유료 광고 지출은 방문 페이지가 외국어로 느껴지기 때문에 더 낮은 수익을 냅니다.
콘텐츠가 많은 사이트의 경우 SEO 비용 또한 현실적입니다. Google은 es-ES와 es-MX를 구분하는 hreflang 태그를 인식하며, 각 시장의 경쟁적인 검색 쿼리는 해당 지역의 방언으로 작성된 콘텐츠에 의해 지배됩니다. 스페인-스페인어로 된 ropa interior 페이지는 ropa íntima와 같은 현지 용어를 사용하는 멕시코 경쟁업체에 비해 순위가 높지 않을 것입니다.
WordPress가 로케일 코드를 처리하는 방법
WordPress 로케일은 ll_CC 패턴을 따릅니다. 즉, 두 글자 언어 코드, 밑줄, 두 글자 국가 코드입니다. 전체 목록은 WordPress 코어에 정의되어 있으며, theme-es_ES.mo, plugin-es_MX.mo 등의 번역 파일에 매핑됩니다.
코어 vs 사이트 vs 사용자 로케일
WordPress는 세 가지 다른 로케일 설정을 구분합니다.
- 사이트 언어 (
WPLANG/options.WPLANG(과거), 현재option:WPLANG): 사이트 프런트엔드의 기본값입니다. - 사용자 로케일 (
wp_usermeta.locale): 관리자 대시보드를 위한 사용자별 기본 설정입니다. - 런타임 로케일: Polylang 또는 WPML과 같은 플러그인에 의해 요청 시 필터링되어 URL 접두사별로 다른 콘텐츠를 제공할 수 있습니다.
사이트가 es_ES인데 사용자가 프로필을 es_MX로 설정하면, 관리자 페이지는 멕시코 스페인어로 표시되지만 프런트엔드는 스페인 스페인어로 유지됩니다. 이는 관리자 UI에는 괜찮지만 고객에게 콘텐츠를 제공하는 데는 유용하지 않습니다. URL 기반 또는 도메인 기반 전환이 필요합니다.
en_GB 예시
WordPress 자체는 en_US, en_GB, en_CA, en_AU, en_ZA를 별도의 로케일로 제공합니다. 이들은 대부분의 콘텐츠를 공유하지만, 철자(colour vs color, organise vs organize)와 관용구에서 차이를 보입니다. 이를 스페인어 및 포르투갈어 변형을 위한 패턴으로 사용할 수 있습니다. URL 구조를 통해 지역별로 별도의 .mo 파일을 유지 관리하십시오.
MO 파일 이름 지정
mytheme이라는 테마와 세 가지 스페인어 변형을 위한 예시입니다.
wp-content/languages/themes/mytheme-es_ES.mo
wp-content/languages/themes/mytheme-es_MX.mo
wp-content/languages/themes/mytheme-es_AR.mo
WordPress는 활성 로케일과 일치하는 파일을 선택합니다. 만약 es_AR이 요청되었지만 파일이 없으면, 기본적으로 es_ES (기본 언어 일치)로 폴백합니다. 이는 위에서 나열한 단어들에 대해 피하고 싶은 동작입니다.
실제 스페인어 변형
대부분의 게시자는 한두 가지 스페인어 변형을 목표로 합니다. 다음은 실용적인 의사 결정 트리입니다.
한 가지 변형만
고객 기반이 전적으로 스페인이라면 es_ES를, 주로 라틴 아메리카라면 es_MX 또는 es(중립)를 사용하십시오. 로케일로 es를 사용하면 중립적인 스페인어를 나타내며 양극단의 지역적 부담을 피할 수 있습니다.
두 가지 변형: 스페인과 라틴 아메리카
가장 일반적인 분할입니다. 스페인에는 es_ES를 제공하고, 모든 LATAM 국가에는 단일 라틴 아메리카 변형(es_MX 또는 중립화된 es)을 제공하십시오. 이것은 80/20 솔루션으로, 20개의 개별 파일을 유지 관리할 필요 없이 대부분의 현지화 이점을 얻을 수 있습니다.
세 가지 이상의 변형
아르헨티나, 멕시코, 칠레에서 상당한 매출을 올리는 대규모 전자상거래 사이트를 운영하고 있다면, es_ES 외에 es_AR, es_MX, es_CL을 원할 수 있습니다. 번역 비용은 증가하지만, 시장별 전환율 상승도 함께 증가합니다.
지역별 단어 목록
변형별로 작은 용어집을 유지 관리하십시오. 번역된 콘텐츠의 95%가 공유되더라도, 50-100개의 고빈도 이탈 단어로 구성된 용어집은 대부분의 "이것은 잘못된 것 같다"는 인식 문제를 해결할 수 있습니다. 도메인별 어휘 처리에 대한 자세한 내용은 WordPress 현지화 최종 가이드를 참조하십시오.
포르투갈어 변형 (pt_PT vs pt_BR은 실제 분할입니다)
포르투갈어를 두 가지 변형이 아닌 두 가지 언어로 취급하십시오. 브라질 포르투갈어(pt_BR)는 2억 1,500만 명의 화자를 가지고 있습니다. 유럽 포르투갈어(pt_PT)는 1천만 명입니다. 문법이 다르고, 동사 활용이 다르고, 대명사가 다릅니다. 리스본을 위해 작성된 문장은 상파울루에서 확연히 이질적으로 느껴질 것이며, 그 반대도 마찬가지입니다.
하나만 선택해야 한다면 pt_BR을 선택하십시오. 더 많은 화자 기반과 강력한 전자상거래 시장을 가지고 있습니다. 하지만 브라질 사용자에게 pt_PT 콘텐츠를 제공하거나 그 반대로 해서는 절대 안 됩니다. 인식 비용이 너무 높습니다.
변형을 생성해야 할 때 (그리고 하지 말아야 할 때)
다음 경우에 지역별 변형을 생성하십시오.
- 해당 지역에서 측정 가능한 수익 또는 트래픽이 있는 경우 (경험칙: 전체의 10% 이상).
- 제품 카테고리에 지역별 용어가 있는 경우 (패션, 음식, 법률, 금융).
- 해당 지역에서 유료 광고를 집행하고 있으며 방문 페이지 품질을 일치시키고 싶은 경우.
- 지역 SEO를 수행하고
hreflang타겟팅이 필요한 경우.
다음 경우에 변형 생성을 건너뛰십시오.
- 사이트가 주로 거래 UI이며 최소한의 문구만 있는 경우.
- 해당 지역의 트래픽이 5% 미만이고 추가 파일을 유지 관리할 수 없는 경우.
- 새로 출시하는 중이며 나중에 실제 고객 피드백을 기반으로 반복할 수 있는 경우.
흔한 안티패턴: "안전을 위해" 15가지 스페인어 변형을 만든 다음 그 중 12가지가 동기화되지 않도록 방치하는 것입니다. 오래된 콘텐츠는 약간 방언에 맞지 않는 콘텐츠보다 더 나쁩니다. 제공하는 것을 유지 관리하겠다고 약속하십시오.
효율적인 변형 번역 워크플로
2,000개 문자열의 .po 파일 5가지 변형을 수동으로 유지 관리하는 것은 차이가 벌어질 수밖에 없습니다. 확장 가능한 워크플로는 다음과 같습니다.
1. 주요 변형을 잘 번역하기
트래픽이 가장 많은 변형 (스페인어의 경우 보통 es_ES 또는 es_MX, 포르투갈어의 경우 pt_BR)을 선택하여 신중하게 번역하십시오. 이것이 당신의 기본이 됩니다.
2. 다른 변형 자동 파생
주요 변형 .po 파일을 SimplePoTranslate에 업로드하고 다른 변형으로 번역을 요청하십시오. 문맥을 이해하는 번역기는 es_ES -> es_MX를 처음부터 번역하는 것이 아니라 "지역화" 작업으로 이해합니다. 주요 어휘 교체(coger -> tomar, ordenador -> computadora)는 자동으로 이루어지며, 동일한 구문은 변경 없이 통과됩니다.
3. 지역 용어집 재정의 적용
브랜드의 지역별 용어 선택이 담긴 짧은 용어집 파일을 유지하십시오. AI 번역 후 최종 단계로 적용하십시오. 이렇게 하면 제품 이름, 브랜드 용어, 논쟁의 여지가 있는 어휘를 각 지역에 선호하는 선택으로 고정할 수 있습니다.
4. 모든 출력 형식 생성
변형에는 편집을 위한 .po와 WordPress 런타임을 위한 .mo가 모두 필요합니다. SimplePoTranslate는 헤드리스 또는 맞춤형 PHP 코드를 제공하는 경우 .json 및 .php 형식과 함께 이 둘을 단일 ZIP 파일로 출력합니다. 다중 형식 출력이 중요한 이유에 대한 자세한 내용은 하나의 파일로 다섯 가지 형식 출력 게시물을 참조하십시오.
5. 로케일별 배포
결과 .mo 파일을 올바른 로케일 접미사와 함께 wp-content/languages/themes/에 업로드하십시오. hreflang 태그를 설정하십시오. 가능하다면 각 지역의 실제 사용자와 함께 테스트하십시오. 원어민은 어떤 도구도 잡을 수 없는 것들을 포착합니다.
모두 정리하기
지역별 변형은 진지한 다국어 사이트에게 선택 사항이 아닙니다. 이는 "번역됨"과 "현지화됨"의 차이입니다. 하지만 첫날부터 가능한 모든 변형을 제공할 필요는 없습니다. 가장 큰 시장에 맞는 하나의 스페인어와 하나의 포르투갈어 변형으로 시작하십시오. 각 지역의 트래픽과 수익이 유지 관리 비용을 정당화할 때 변형을 추가하십시오.
좋은 소식은 변형을 위한 번역 워크플로가 각 변형을 처음부터 만드는 것보다 훨씬 빠르다는 것입니다. AI 지원 지역 변환은 몇 주가 아닌 변형당 1시간이 걸립니다. 어려운 부분은 편집 규율입니다. 어떤 변형을 유지 관리하고 최신 상태로 유지할 것인지 결정하는 것입니다.
WordPress 사이트를 여러 스페인어 또는 포르투갈어 변형으로 번역할 준비가 되셨습니까? SimplePoTranslate를 무료로 사용해 보세요 — 신용카드 필요 없음. 한 번 업로드로 몇 분 안에 지역별 변형을 생성하세요.