추천 수 6 댓글 6
Extra Form
자료 소개 lang 설정을 일괄 변경 해주는 애드온
설치 경로 /addons/lang_change
테스트 환경 Rhymix 2.0
라이선스 GPL v2
이름 버전 날짜 다운수
lang_change0.1.0.zip 0.1.0 2022-12-15 46

생에 첫 애드온을 제작하였습니다.

 

먼저 소개에 앞서 제작 동기부여부터 순서에 대한 내용 등등 @람보 @기진곰 @언더바 @conory 님이 애드온 제작에 많은 도움 주셨습니다.

 

RXE에는 수많은 lang 들이 선언되어 있습니다. 그 언어들을 하나하나 바꾸려면 시간이 많이 걸릴뿐더러 번거로움이 따릅니다.

 

그래서 한방에 모든 단어를 쉽게 바꿀 방법이 없을까 고민하다가 애드온을 만들었습니다.

 

사용방법

 

사용방법.JPG

 

$lang->cmd_vote = '추천';
$lang->cmd_vote_down = '비추천';

기존 이렇게 설정된 추천 과 비추천을 좋아요와 싫어요로 바꾸려면

 

애드온 설정에서

cmd_vote,좋아요

cmd_vote_down,싫어요

라고 엔터로 구분하여 입력합니다.

 

결과

변경내용.JPG

 

단점

다국어를 지원하지 않습니다. (저처럼 한국어 서비스만 하는 사이트에 적합합니다.)

라이믹스가 패치 됨에 따라 Rhymix 2.0.24 버전에서는 애드온이 특정 모듈보다 우선하여 작동하여 모든 단어가 변경됩니다.

대부분 잘 작동하지만 Context::init() 단계에서 우선되어 lang이 작동되는 멤버 모듈 등의

특정 모듈에서는 키워드가 변경되지 않을 수 있습니다.

현재 이 애드온은 before_module_init 단계에서 입력되고 있으며

어떤 방법을 쓰더라도 이 애드온이 Context::init() 보다 윗단에 선언될 수 없어서 발생하는 문제입니다.

(conory님이 정보 주셨습니다) (차후 혹여나 코어가 패치된다면 애드온의 단어가 우선되어 작동할 수 있습니다.)

예를 들자면 cmd_view_saved_document의 저장함 보기를 나의 저장함으로 바꾸어 주어도

일부.JPG

이렇게 제목명은 바뀌지 않을 수 있습니다.

 

감사합니다.

  • profile
    우왕 이거 넘 편하네요!
    코어 수정하지 않아도 되고 쵝오입니다!!!!
  • profile profile
    앗 감사합니다!! ㅎㅎ
  • profile
    와우 좋은자료 정말 감사드립니다!!
  • profile
    추천 비추천 진짜 바꾸고 싶었는데 감사합니다
  • profile
    가려운 곳을 긁어주는 효자손 애드온이군요.
    언급하신 코어의 lang 작동 시점이 언젠가 개선된다면 활용성이 더 높아질 것으로 기대됩니다!!
  • profile profile

    윤삼 님께 이런 말을 들으니 몸 둘 바를 모르겠습니다.

    오늘도 윤삼님 자료 적용해보러 갑니다 ㅎㅎ (아직도 다 적용 못해본 윤삼님의 고급 자료들이 많네요)