2017-03-15 12 views
0

예를 들어 .mo.po 파일을 사용하여 PHP 파일에서 WordPress의 콘텐츠를 번역하는 방법을 알고 있습니다. 그러나 WordPress 페이지의 내용은 MySQL 데이터베이스에 저장되므로이 방법은 불가능한 것처럼 보입니다. 타사 플러그인을 사용하지 않고이를 수행 할 수있는 방법이 있습니까?WordPress 페이지 콘텐츠 번역

나에게 주요 문제는 데이터베이스와 PHP 파일이 아니기 때문에 번역 문자열을 추출 할 방법이 없다는 것입니다.

+0

아니요, 게시물 내용의 번역은 번역 플러그인을 통해 이루어 지므로 다른 언어에 대한 대체 콘텐츠가 만들어집니다 (po-mo 파일이 포함되지 않음). – yivi

답변

-1

MySQL의 REGEX로 모든 문자열을 내보낼 수 있습니다 (read this discussion about this).

대부분의 문자열은 prefix_posts 및 prefix_postmeta 테이블에 있습니다. 파일 .mo 및 .po를 만들려고 할 수 있지만 시도하지 마세요.

0

제 3 자 플러그인을 사용하지 않고이를 수행 할 수있는 방법이 있습니까?

단일 사이트 내에 있습니다.

WordPress에는 다중 언어 게시물 콘텐츠에 대한 기본 지원이 없으며 동일한 사이트의 언어를 전환하여 다른 버전의 게시물을 표시 할 수 없습니다. 이 기능에는 플러그인이 필요합니다.

플러그인 없이는 할 수있는 방법이 있지만, 기본적으로 Multisite을 사용하여 여러 사이트에서 모든 콘텐츠를 복제하는 것을 의미합니다.

예를 들어, 영어로 www.example.com을 정의 할 수 있지만, ES .example.com을을에 사이트를 추가 (또는 ES을 example.com/) 및 스페인어로 해당 사이트의 언어를 설정합니다. 그런 다음 두 번째 사이트에있는 모든 영어 게시물을 다시 작성하고 스페인어로 다시 작성해야합니다.

게시물이 번역되지 않을 때 영어로 폴백되지 않는 등 많은 단점이 있지만 플러그인이없는 다중 언어 사이트를 제공합니다.