결국 해결책을 찾았습니다. 이 함수는 load_textdomain()
이라고 불립니다.
이것은 내 편이 다. LANGUAGE_PATH
과 전환 할 언어를 $new_language
에 정의하십시오. $your_domain
는
//will output "Good Morning"
_e('Good Morning', $your_domain);
global $locale;
//save the current language for later
$current_language = $locale;
$new_language = 'DE_de';
//load the new text domain
load_textdomain($your_language_domain, LANGUAGE_PATH.'/'.$your_domain.'-'.$new_language.'.mo');
//do some action with the new localisation
//will output "Guten Morgen"
_e('Good Morning', $your_domain);
//go back to the previous language
load_textdomain($your_language_domain , LANGUAGE_PATH.'/'.$your_domain.'-'.$current_language.'.mo');
핵심에이 방법을 찾기 위해 잠시 툭 플러그인/테마의 텍스트 도메인입니다. 해당 기능에 대한 자세한 내용은
the codex site
아직도 작동하는지 알아? 나는 그것을 스스로 할 수 없다. 모든 텍스트 문자열이 영어로 _e() 또는 __()를 통해 실행되는 스웨덴어 사이트가 있습니다. 특정 게시물/페이지에서 모든 텍스트를 스웨덴어가 아닌 영어로 렌더링하고 싶습니다. 그래서 위의 작업을 수행하려고하는데 출력이 변경되지 않습니다. 그게 사물을 변경하면 나는 자식 테마를 사용하고 있습니까? – powerbuoy
'en_US'로 다시 전환하면 작동하지 않는 것처럼 보입니다. '$ your_domain'을 임의의 문자열로 변경하여 번역이 등록되어 있지 않고 대체물을 사용하도록 할 수 있습니다. - English – Xaver
사실 그것은 어떻게 끝나야 만 했나요? P 완벽하지는 않습니다. 분명히 영어로만 작동합니다. 지금 당장. – powerbuoy