PC&웹/소프트웨어

(오픈소스) MMEX(머니 매니저 EX) 한글화 작업 1.7

Simulz™ 2023. 4. 28. 01:35
반응형
※ MMEX v1.6 버전은 거래 기록에 시간을 기록할 수 없습니다. 개발자에게 개선 요청을 했지만, 관련 기능에 대해 계획이 없다고 밝혔습니다. 거래 기록에 시간을 중요시 한다면 한국의 가계부 프로그램을 이용하시기 바랍니다.
(편한가계부, 온블러는 거래 시간 기록이 가능합니다)
시간이 중요한 이유는 거래 순서(정렬) 때문입니다.

※ v1.7 부터 거래 기록에 시간을 설정할 수 있습니다.

 


MoneyManagerEx

금융 관리 프로그램 개발 경험이 있는 개발자가 C++ 언어로 개발중인 오픈 소스 프로젝트입니다.

PortableApps에서 MMEX를 처음 접하게 되어 잠깐 사용해보았는데, 기능이 좋아서 계속 사용할 계획입니다.
주로 데스크탑용이지만, PHP 데이터 전송, 비공식 안드로이드 앱을 지원하고 있으며, 데이터베이스는 SQLite를 사용하기 때문입니다.
포터블 실행으로 USB 드라이브에서 실행이 가능합니다. DB파일을 클라우드에서 공유하면 PC와 안드로이드 앱에서 자료를 동기화할 수 있습니다.

PHP 데이터 전송을 지원하여 웹서버 실행환경에서 웹페이지에서 자료를 등록하면, MMEX가 자동으로 접속하여 데이터를 긁어옵니다.(역방향으로 범주나 수취인 목록을 전송함)

MMEX를 선택하는 이유는 오픈 소스 프로젝트로 무한한 발전 가능성이 보이며, DB 구조를 열어볼 수 있다는 점입니다.
현재 개발 중인 C# 가계부 프로그램에 MMEX의 DB 파일을 연결하면 나만의 프로그램을 만들 수 있습니다.(MMEX는 무료 라이센스를 사용하다보니 그리드 기능이 부족함)

한국에는 이미 다양한 온라인 무료 복식 부기 가계부 프로그램이 있습니다. (예: 온블러 등)
MMEX도 무료 복식 부기 가계부입니다.(주로 오프라인용)

MMEX만의 특징은 분할 거래, 자산 관리, 주식 등록 및 추적 기능, 계정별 통화(원화, 달러) 적용, 환율 적용, 파일 첨부 기능 등이 있습니다.

품목A+옵션1+배송비+할인+포인트 처럼 최종 결제는 한 번이지만, 항목이 여러개일 때는 분할해서 세부 거래 등록이 됩니다. 그럼 물건의 원래 가격을 알 수 있고, 할인 가격 및 배송비를 별도로 계산할 수 있습니다.

지출을 했지만 어떤 물건을 구매했다면, 그 물건도 자산에 포함되고, 일정하게 가치가 변하므로 관리가 필요합니다. - 자산 계정
주식, 펀드 매수에 지출을 했지만, 그것도 자산에 포함되고, 가치가 수시로 변화하므로 관리가 필요합니다. - 주식 계정

반복되는 거래를 자동으로 등록해주는 기능도 있습니다. (v1.7)...만 작동되지 않는 것 같습니다.😢


번역 작업

다양한 언어를 지원하는 프로그램이지만, 안타깝게도 한국어는 없었습니다.
이 좋은 프로그램을 한국인에게도 알리기 위해 개발팀에 한국어 언어 변경 메뉴 추가를 요청하였고, 즉시 한국어 번역에 참여하여 4일만에 설명서까지 모든 번역을 완료하였습니다.(=현지화)

번역 문제점
New: 일반적으로 '새', '신규', '생성', '만들기'로 번역가능하지만, 번역마다 관형사, 명사(한자어), 순우리말을 섞는 것보다 통일하는 것이 더 일관적임. 한글 친화적인 번역은 '만들기' 임.
New ABC...: 일반적으로 위와 같이 '새 ABC...' 등으로 번역 되지만, 실제로 많은 한글 메뉴에서 자연스럽게 사용되는 'ABC 만들기...'로 번역함. 하지만 편집, 삭제 또한  '고치기', '지우기' 로 번역해야 하는 딜레마에 빠짐.
Share: 일반적으로 '공유'로 번역 되지만, 금융(회계)에서는 '주식'으로 사용됨. Stock도 '주식'으로 번역되면서 뜻이 모호해짐.

그래도 이상한 부분을 발견한다면, 알려주는 즉시 검토하겠습니다.
(설명서는 좀더 잘 번역하고 싶었지만, 기존 영어 문장 단위로 번역해야 하기 때문에, 문장을 추가 작성하는 것은 불가능 합니다)

판올림을 할 때마다 일부 문자열이 변경되어 재번역을 해야합니다.


사이트

공식 사이트: MoneyManager Ex

GitHub: moneymanagerex/moneymanagerex: Money Manager Ex is an easy to use, money management application built with wxWidgets (github.com)

온라인 메뉴얼: Money Manager Ex User Manual


안정판 내려받기

Releases · moneymanagerex/moneymanagerex (github.com)

 

Releases · moneymanagerex/moneymanagerex

Money Manager Ex is an easy to use, money management application built with wxWidgets - moneymanagerex/moneymanagerex

github.com

GitHub 사이트에서 릴리즈 버전을 내려받을 수 있습니다.
설치 버전이 있고, 포터블 버전이 있습니다. (리눅스용도 있습니다)

※ 한국어가 적용된 버전은 1.6.4 이후가 될 것입니다(1.6.3까지는 한국어 선택 불가).


1.7.0 (한국어 지원)

https://github.com/moneymanagerex/moneymanagerex/releases

 

Releases · moneymanagerex/moneymanagerex

Money Manager Ex is an easy to use, money management application built with wxWidgets - moneymanagerex/moneymanagerex

github.com


미리보기

홈페이지

그리드를 제외한 통계, 보고서 등은 HTML로 보여줍니다. 그림에서 우측 패널이 HTML 페이지를 보여주는 브라우저 컨트롤입니다. 자체 API 컨트롤을 사용하는 것보다 커스터마이징이 쉽기 때문입니다.

테마 변경

colorfull

거래 이력은 그리드로 보여줍니다. 색상 및 기호로 상태를 표시할 수 있습니다.
그리드 기능은 부족합니다. (이 부분 때문에 C#으로 새로 개발 중입니다)

 

일괄 편집 기능

대량의 거래를 한 번에 수정할 때, 변경할 항목에 값을 지정하면 일괄 편집이 됩니다.


주식 관리

주식 포트폴리오

주식(Stock) 계정 기능입니다. 소유중인 주식, 펀드를 등록하면 됩니다.

 

자산 관리

보유 자산을 관리할 수 있습니다. 부동산, 자동차, 각종 재산을 등록하여 감가상각비를 지정하면 매년마다 가치 변화를 볼 수 있습니다.
계정으로 등록하면 자산에 대한 추가 거래를 등록, 추적할 수 있습니다. (주식, 부동산, 자동차, 수집품 등)

이렇게 특별한 재정 관리 기능을 MMEX에서 사용할 수 있습니다.

반응형