안녕하세요~^^
1. KBoard 플러그인은 다국어를 지원하고 있습니다.
그렇기 때문에 KBoard 에스크원 상담 스킨에서도
워드프레스 사이트 언어 설정에 따라
한국어, 영어, 일본어로 표시할 수 있습니다.
워드프레스 관리자 -> 설정 -> 일반 페이지에서 사이트 언어를 설정하실 수 있습니다.
다만, 에스크원 상담 스킨에서 상태 관련 코드는 기본적으로 한글로 표시하고 있습니다.
상태는 관리자만 수정이 가능하며
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 탭에서
카테고리2에 wait, complete 이런 식으로 영어로 적용하실 수도 있습니다.
2. 말씀하신 것처럼 적용하시려면
kboard_skin_header 액션과 gettext 필터를 사용해서 가능합니다.
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('kboard_skin_header', 'my_kboard_skin_header', 10, 1);
function my_kboard_skin_header($builder){
$board = $builder->board;
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
add_filter('gettext', 'my_text_strings', 999, 3);
}
}
function my_text_strings($translated_text, $text, $domain){
if($domain == 'kboard'){
switch($translated_text){
case 'Title': $translated_text = 'subject'; break;
case 'New': $translated_text = 'Create Post'; break;
case 'Save': $translated_text = 'Post page'; break;
}
}
return $translated_text;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주시면 됩니다.
위의 코드를 간단하게 설명드리자면,
1번 게시판에서 기존 'Title'로 표시되던 문구를 'subject'로 교체하고
'New'는 'Create Post'로 'Save'는 'Post page'로 교체하는 코드입니다.
고맙습니다.