Xojo로 Mac 버전 응용 프로그램의 이름을 자동으로 현지화하는 방법

3271 단어 XojoMac
Mac 표준 응용 프로그램인 "메일""미리보기"등은 일본어 환경에 일본어 이름을 표시합니다.Xojo로 만든 Mac 버전 앱의 이름도 일본어로 쓸 때도 마찬가지겠지.
여기서 우리는 구축할 때 자동으로 이를 일본어 현지화 이름으로 준비하는 방법을 설명할 것이다.

전제 조건


다음에 설명할 방법은 Xojo의 프로젝트 파일에서 언어를 "English"로 설정하고 모든 일본어 표기가 전역 상량으로 현지화된다고 가정하는 것이다.

목표


내가 먼저 최종적으로 어떻게 해야 할지 설명해 보겠다.두 군데 준비해야 돼.

Info.plist


.앱의 Contents 폴더에 있는 Info입니다.plist에는 "Bundle display name"이 필요합니다.Xojo의 경우 기본적으로 설명되지 않으므로 추가해야 합니다.

InfoPlist.strings


Contents/Resources/ja.lproj 폴더에는 InfoPlist가 있습니다.strings 파일이 필요합니다.

InfoPlist.strings는 순수한 텍스트 파일일 뿐입니다.여기에는 현지화 명칭이 묘사되어 있다.기본적으로 이 파일은 생성되지 않습니다.너는 스스로 이 서류를 만들어서 넣어야 한다.
구축 후 수동으로 구입할 수 있습니다.하지만 매번 구축할 때마다 일일이 물건을 들여오는 것은 상당히 번거롭다.

자동 입하 방법


Info.plist에 "Bundle display name" 추가


이것은 Xojo 2014 Release2가 할 수 있는 방법이다.
출처:Adding plist Settings To Your OS X Apps
일반 텍스트에서 Info.plist라는 이름으로 새 파일을 만듭니다.그 중 기술은 아래와 같다.string 탭에 프로그램의 영문 이름을 쓰십시오.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
<plist version="0.9">
<dict>
   <key>CFBundleDisplayName</key>
   <string>Ukigami 8</string>
</dict>
</plist>
Xojo 프로젝트 파일을 열고 이 Info.plist 파일을 왼쪽 열로 드래그합니다.이렇게 해야만 구축할 때 "Bundle display name"을 추가할 수 있습니다.

ja.lproj 폴더에는 InfoPlist가 있습니다.문자열 복사


새 ja.lproj 폴더(InfoPlist).나는strings 파일을 넣었다.InfoPlist.strings에서 아래와 같이 일본어 현지화 이름을 쓰십시오.
CFBundleName = "浮紙8";
CFBundleDisplayName = "浮紙8";
왼쪽 막대에서 "macOS"를 마우스 오른쪽 버튼으로 클릭하고 "파일 복사"를 선택하십시오.

CopyFiles1이 추가되었으므로 복제 대상을 직접 리소스 폴더로 변경합니다.

"CopyFiles1"의 흰색 공간에서 방금 준비한 "ja.lproj"폴더를 드래그합니다.전체 경로를 표시하면 됩니다.

ja.lproj 폴더에는 InfoPlist가 들어 있습니다.strings 파일이 하나만 포함되어 있지만 구축된 후에는 책이 나오지 않습니다. Xojo가 생성한 Localizable입니다.strings와 함께 "ja.lproj"폴더에 들어갑니다.
이렇게 입고하면 완성됩니다.이걸 한 번 하면 나중에 구축할 때마다 자동으로 일본어로 현지화됩니다.

좋은 웹페이지 즐겨찾기