코스모스팜 회원가입 영문 (다언어)

안녕하세요. 코스모스팜 회원관리를 이용하고 있습니다.

다언어 사이트를 만들다 보니 번역부분에서 몇가지 안되는것이 있어서 이렇게 문의 남기네요. 

1. 해더에 [cosmosfarm_members_account_links] 를 삽입하여 사용하고 있습니다.
로그인 전에 회원가입이 영문에서 한글로 뜨고 있습니다. 

2. 로그인 후 회원정보가 영문에서 한글로 뜨고 있습니다. 

3. 회원가입필드 라벨을 다언어에 맞게 수정할수 있는 방법이 없을까요?

 

항상 도움 주셔서 감사합니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    [cosmosfarm_members_account_links] 숏코드로 추가한 링크의 문구를

    사이트의 언어에 맞게 표시하시려면

    FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/skin/default/account-links.php 파일의 코드를

    아래의 코드로 교체해보시겠어요?

    <?php if(!defined('ABSPATH')) exit;?>
    <div class="cosmosfarm-members-account-links">
    	<?php if(is_user_logged_in()):?>
    	<!-- 로그인시 출력 -->
    	<div class="cosmosfarm-members-account-link"><a href="<?php echo get_cosmosfarm_members_profile_url()?>"><?php echo __('Account', 'cosmosfarm-members')?></a></div>
    	<?php else:?>
    	<!-- 비로그인 출력 -->
    	<div class="cosmosfarm-members-register-link"><a href="<?php echo wp_registration_url()?>"><?php echo __('Register', 'cosmosfarm-members')?></a></div>
    	<?php endif?>
    	
    	<!-- 로그인,로그아웃 출력 -->
    	<div class="cosmosfarm-members-loginout-link"><?php echo wp_loginout($_SERVER['REQUEST_URI'], false)?></div>
    </div>

    빠른 시일 내에 업데이트에 위의 코드를 반영하도록 하겠습니다.

    고맙습니다.

  • 감사합니다!. 적용이 잘 되네요!

    3번 회원가입 필드 라벨값에 다언어 적용은 불가능 할까요?

  • 3번 필드 라벨은 WPML플러그인의  문자열 번역으로 다언어화 했습니다!

    마지막으로 한가지가 번역이 문제인데요. 

    회원약관과 개인정보가 각각의 언어로 나오게 할 수 있는 방법이 있을까요? 

  • 안녕하세요.

    WPML 플러그인을 사용하시면 이처럼 숏코드를 사용해서 다국어로 보여주는 게 가능한 듯합니다.

    [wpml_language code='ko']
    내용
    [/wpml_language]

    [wpml_language code='en']
    contents
    [/wpml_language]

    회원약관과 개인정보 입력 필드에 위의 숏코드를 활용해서 입력해보시겠어요?

     

    자세한 내용은 아래 링크를 참고해보시겠어요?

    https://wpml.org/forums/topic/conditional-language-shortcode/

    고맙습니다.

  • 친절한 답변 감사합니다.

    말씀 주신 숏코드는 별도의 플러그인을 인스톨 후 사용해야 하는데. 업데이트 된지가 오래 되서인지 작동이 안됩니다.

    그래서 차일드테마에 아래 코드를 추가하여 언어별로 스타일 감추기를 지정하여 해결 하였습니다. 

    <?php if(ICL_LANGUAGE_CODE == 'ko'){ ?>
            <link rel='stylesheet'   href='http://www.xxx.net/ko-style.css' type='text/css' media='all' />
    <?php } elseif(ICL_LANGUAGE_CODE == 'en'){ ?>
            <link rel='stylesheet'   href='http://www.xxx.net/en-style.css' type='text/css' media='all' />
    <?php } elseif(ICL_LANGUAGE_CODE == 'zh-hans'){ ?>
            <link rel='stylesheet'   href='http://www.xxx.net/cn-style.css' type='text/css' media='all' />
    <?php } elseif(ICL_LANGUAGE_CODE == 'ja'){ ?>
            <link rel='stylesheet'   href='http://www.xxx.net/ja-style.css' type='text/css' media='all' />
    <?php } ?>

    만약 회원약관, 개인정보정책 다언어를 원하시는분은 참고 해 주시고 

    더 좋은 아이디어가 있다면 의견 부탁 드립니다. 

    감사합니다. 

     

     

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요