
WordPress에서 textdomain을 사용하여 번역을 하는 방법은 다음과 같습니다.
1. textdomain을 설정하는 방법은 두 가지가 있습니다.
- 첫 번째 방법은 functions.php 파일에 다음 코드를 추가하는 것입니다.
#hostingforum.kr
function my_textdomain() {
return 'my-textdomain';
}
add_filter( 'gettext_domain', 'my_textdomain' );
- 두 번째 방법은 wp-config.php 파일에 다음 코드를 추가하는 것입니다.
#hostingforum.kr
define( 'MY_TEXTDOMAIN', 'my-textdomain' );
define( 'TEXT_DOMAIN', MY_TEXTDOMAIN );
2. textdomain을 설정한 후, wp-config.php 파일에서 설정한 domain을 사용하여 번역을 하는 방법은 다음과 같습니다.
- WordPress에서 제공하는 함수인 `_e()` 또는 `_x()`를 사용하여 번역을 합니다.
#hostingforum.kr
_e( 'Hello, world!', 'my-textdomain' );
- `_e()` 함수는 단순한 번역을 위해 사용하며, `_x()` 함수는 번역을 위해 사용하며, 번역된 텍스트를 저장합니다.
3. 번역된 텍스트를 사용할 수 있는 방법은 다음과 같습니다.
- WordPress에서 제공하는 함수인 `__()` 또는 `_x()`를 사용하여 번역된 텍스트를 가져옵니다.
#hostingforum.kr
__('Hello, world!', 'my-textdomain');
- 번역된 텍스트를 사용할 때 `_e()` 함수 대신 `__()` 함수를 사용하면 번역된 텍스트를 가져올 수 있습니다.
4. 번역된 텍스트를 사용할 때, WordPress에서 제공하는 함수인 `wp_get_available_translations()`를 사용하여 번역된 텍스트를 가져올 수 있습니다.
#hostingforum.kr
$translations = wp_get_available_translations();
$translation = $translations['my-textdomain'];
5. 번역된 텍스트를 사용할 때, WordPress에서 제공하는 함수인 `wp_localize_script()`를 사용하여 번역된 텍스트를 가져올 수 있습니다.
#hostingforum.kr
wp_localize_script( 'my-script', 'my-textdomain', array( 'hello' => __( 'Hello, world!', 'my-textdomain' ) ) );
2025-04-29 03:03