먼저 소개에 앞서 제작 동기부여부터 순서에 대한 내용 등등 @람보 @기진곰 @언더바 @conory 님이 애드온 제작에 많은 도움 주셨습니다.
RXE에는 수많은 lang 들이 선언되어 있습니다. 그 언어들을 하나하나 바꾸려면 시간이 많이 걸릴뿐더러 번거로움이 따릅니다.
그래서 한방에 모든 단어를 쉽게 바꿀 방법이 없을까 고민하다가 애드온을 만들었습니다.
사용방법
$lang->cmd_vote = '추천';
$lang->cmd_vote_down = '비추천';
기존 이렇게 설정된 추천 과 비추천을 좋아요와 싫어요로 바꾸려면
애드온 설정에서
cmd_vote,좋아요
cmd_vote_down,싫어요
라고 엔터로 구분하여 입력합니다.
결과
단점
다국어를 지원하지 않습니다. (저처럼 한국어 서비스만 하는 사이트에 적합합니다.)
라이믹스가 패치 됨에 따라 Rhymix 2.0.24 버전 이상에서는 애드온이 특정 모듈보다 우선하여 작동하여 모든 단어가 변경되므로 아래 단점은 소멸 하였습니다.
대부분 잘 작동하지만 Context::init() 단계에서 우선되어 lang이 작동되는 멤버 모듈 등의
특정 모듈에서는 키워드가 변경되지 않을 수 있습니다.
현재 이 애드온은 before_module_init 단계에서 입력되고 있으며
어떤 방법을 쓰더라도 이 애드온이 Context::init() 보다 윗단에 선언될 수 없어서 발생하는 문제입니다.
(conory님이 정보 주셨습니다) (차후 혹여나 코어가 패치된다면 애드온의 단어가 우선되어 작동할 수 있습니다.)
예를 들자면 cmd_view_saved_document의 저장함 보기를 나의 저장함으로 바꾸어 주어도
이렇게 제목명은 바뀌지 않을 수 있습니다.
감사합니다.