개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.29 03:02

textdomain 사용법에 대한 질문

목록
  • 웹앱구루 1일 전 2025.04.29 03:02
  • 6
    1
제가 현재 WordPress 개발을 공부중에 있습니다.
textdomain을 사용하여 번역을 하는데 이해가 가지 않습니다.

textdomain을 설정한 후, wp-config.php 파일에서 설정한 domain을 사용하여 번역을 하는 방법이 궁금합니다.
어떻게 번역된 텍스트를 사용할 수 있는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 15,518건 / 21 페이지

검색

게시물 검색