개요 

Confluence 페이지가 없거나 접근 권한이 없을 경우 아래와 같이 이해하기 어려운 메시지를 표시합니다. 


번역이 이상해서 사용자들이 혼란스러워하는 경우가 많아서 수정해볼까 해서 번역된 Resource bundle 파일을 다운로드받아서 FILE-ko_KR.properties 같은 java property 파일을 IntelliJ 로 열었습니다.


404.message=\uD574\uB2F9 \uD398\uC774\uC9C0\uB97C \uCC3E\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4. \uC774\uC720\uB294 \uB2E4\uC74C\uACFC \uAC19\uC2B5\uB2C8\uB2E4\:
404.message.reason1=\uD398\uC774\uC9C0\uAC00 \uC874\uC7AC\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4.
404.message.reason2=\uD398\uC774\uC9C0\uAC00 \uC874\uC7AC\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4\uB9CC, \uD574\uB2F9 \uACF5\uAC04\uC5D0 \uB300\uD55C \uBCF4\uAE30 \uAD8C\uD55C\uC774 \uC5C6\uC2B5\uB2C8\uB2E4.
CODE

파일내 Unicode 문자열을 바로 사용하지 않고 \uD398, \uC874 같이 decoding 해서 적어줘야 합니다.


이걸 일일이 한글에서 인/디코딩해줄 경우 너무 번거로운 작업일테니 사용자 편의성이 좋은 IntelliJ 에 기능이 있지 않을까 찾아 보았습니다.

IntelliJ 설정

인텔리제이에서 Settings  를 연 후에 Editor  → File Encoding  에 들어갑니다.

그리고 Default encoding for properits  를 UTF-8 로 설정하고 그 옆의 transparent native-to-ascii conversion  을 체크해 줍니다.


다시 properties 파일을 열면 한글이 정상적으로 표시되는 걸 볼수 있습니다.


같이 보기