반응형
WordPress "on-the-fly"에서 언어를 전환하는 방법
같은 방법이 있을까요?switch_to_blog()
WordPress에서 언어를 전환할 수 있습니다.
뭐랄까
global $locale
$currentLanguage = $locale;
switch_to_language('de_DE');
//do some action with german localisation
switch_to_language($currentLanguage);
Word Press에서 일반적으로 이것이 가능합니까?
그래서 마침내 해결책을 찾았다.이 함수는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' );
핵심에서 이 방법을 찾는 데 시간이 좀 걸렸습니다.이 함수에 대한 자세한 내용은 Codex 사이트를 참조하십시오.
그러려면 플러그인이 필요하겠네요.Word Press는 바로 사용할 수 없습니다.WPML은 보통 WordPress를 위한 다국어 플러그인이므로 확인해야 합니다.
언급URL : https://stackoverflow.com/questions/17229809/how-to-switch-language-in-wordpress-on-the-fly
반응형
'programing' 카테고리의 다른 글
useState() 훅을 사용하여 리액트 상태를 갱신하려면 어떻게 해야 합니까? (0) | 2023.04.05 |
---|---|
'상세정보' 유형에 속성이 없습니다.HTMLDivElement' (HTMLDivElement) (Resact 16 탑재) (0) | 2023.04.05 |
WordPress 및 Ajax - 쇼트코드 콘텐츠 새로고침 (0) | 2023.04.05 |
mongoose에서 여러 문서를 업데이트하려면 어떻게 해야 하나요? (0) | 2023.04.05 |
ts-node는 tsc가 프로젝트를 정상적으로 컴파일하는 동안 d.ts 파일을 무시합니다. (0) | 2023.04.05 |