Swift 다국어 버전 생성

3598 단어
# 코드

1. Localizable을 만듭니다.string 파일

1、           
2、  Localize..
3、  Base English

2、Localizable를 작성합니다.string 파일 내용


Localizable.strings(Base) 컨텐트 형식은 다음과 같습니다.
/*
 MDHomeViewController.swift
 */
"  "="  ";
"  "="  ";
"  "="  ";
"  "="  ";
"  "="  ";

Localizable.strings(English) 컨텐트 형식은 다음과 같습니다.
/*
 MDHomeViewController.swift
 */
"  "="Today";
"  "="Tomorrow";
"  "="Weak";
"  "="Month";
"  "="Year";

2. 항목의 중국어 내용을 찾아서 바꾸기

 "[^"]*[\u4E00-\u9FA5]+[^"
]*?"
(OC @"[^"]*[\u4E00-\u9FA5]+[^"
]*?"
) NSLocalizedString :NSLocalizedString(str:" ") func NSLocalizedString(str:String) -> String{ return NSLocalizedString(str, comment: str) } , Xcode , 。 , !

StoryBoard Or Xib

1、           
2、  Localize..
3、  Base English
4、        :
/* Class = "UILabel"; text = "  "; ObjectID = "2c7-OE-g5X"; */
"2c7-OE-g5X.text" = "  ";
 English   "2c7-OE-g5X.text" = "  ";      "2c7-OE-g5X.text" = "weChat";   

#infoPlist
1、  InfoPlist.string  
2、           
3、  Localize..
4、  Base English
5、 InfoPlist.string(English)  :
CFBundleDisplayName="   ";

첨부: 빠른 내보내기 항목에서 중국어 문자
우리는 프로젝트의 문자열을 어떻게 식별하는지 이미 알고 있지만, 어떻게 꺼내서 사용합니까?프로젝트의 모든 지정한 접미사 (e.g:.h,.m 등) 의 파일을 훑어보고 정규 표현으로 모든 중국어 문자열을 일치시켜 파일에 기록해야 합니다.편의를 위해서, 나는 이 과정을 맥 클라이언트 작은 응용 프로그램으로 썼는데, 선택한 항목의 모든 중국어 문자열을 지정한 경로 아래로 직접 내보낼 수 있다.이 응용 프로그램은 중복된 중국어 문자열을 처리하고 중국어 문자열을 번체로 내보낼 수도 있다.작은 앱이 더욱 주목할 만한 것은 내보낸 파일이다. 다국어 파일key=value로 직접 가져와서 사용할 수 있다. 매우 간단하고 좋아하는 것은 다운로드해 볼 수 있으며 원본이 함유되어 있다.응용프로그램 실행 다이어그램은 다음과 같습니다.
참고로 가보세요.
전재 대상:https://juejin.im/post/5a31ebe1f265da4321540e22

좋은 웹페이지 즐겨찾기