영어로 된 Wordpress 사이트가 있습니다. 그러나 다른 언어로 표시되는 두 개의 정보 페이지 (예 : http://x.com/Info-Spanish, http://x.com/Info-German 등)가 필요합니다. 전체 사이트가 아닌,이 2-3 개의 개별 페이지 (WP-config 파일에서 WPLANG 상수를 사용할 수 없습니다).다른 언어로 된 Wordpress 사이트의 몇 페이지 만 표시 (WP의 l10n 기능 사용)
이 정보 페이지는 모두 동일한 템플릿을 기반으로하므로 적절한 언어로 템플릿을 표시하려면 Wordpress의 PO/MO 파일 및 현지화 (l10n) 기능을 사용하고 싶습니다.
functions.php에서 :
내 코드는 다음과 같은 것입니다
function set_my_locale($lang) { return 'en_ES'; }
add_filter('locale', 'set_my_locale');
add_filter('theme_locale', 'set_my_locale');
require('info.php');
그리고 기본 :
load_theme_textdomain('my_theme_name', get_template_directory().'/languages');
템플릿/정보 - 스페인어 페이지 info.php 파일 (위에 포함) :
_e("Here is some important info which will be displayed in the correct language.");
POedit을 사용하여 languages / folder에 적절한 번역 파일을 만들었습니다. 그러나 작동하지 않습니다. 정보는 항상 영어로 표시됩니다. 내가 도대체 뭘 잘못하고있는 겁니까? Wordpress 로케일 전환 중입니까?
(이 단계를 위해 Wordpress에서 디버깅 정보를 얻을 수있는 방법이 있습니까? 의견이 없기 때문에 내 언어/폴더에서 내 PO/MO 파일을 찾을 수 있다고 확신 할 수 없습니다. .