본문 바로가기

개발/Flutter

Flutter Android/iOS 앱 이름 현지화

728x90

Flutter 에서 현지 언어로 앱 이름을 설정하는 일은 Android, iOS 네이티브 소스에서 진행해야 한다.

 

우선 비교적 간단한 안드로이드 먼저 변경해보자.

 

안드로이드 설정

android/app/src/main/res 에서 values-언어코드 형식으로 폴더를 만들어 준다.

 

아래는 영어(values-en), 일본어(values-ja), 한국어(values-ko)를 추가한 화면이다.

각각의 폴더 안에 strings.xml 파일을 만든다.

 

그리고 app_name 태그 안쪽에 언어 별로 앱 이름을 적어주면 된다.

기본적으로 포함되어 있는 values 폴더의 strings.xml 파일에도 동일하게 아래와 같이 넣어 두었다.

<?xml version="1.0" encoding="utf-8"?>

<resources>
    <string name="app_name">inTheFridge</string>
</resources>

 

728x90

 

android/app/src/main/AndroidManifest.xml 파일의 application에

android:label="@string/app_name" 을 추가한다.

 

안드로이드는 이렇게 하면 적용이 끝난다.

 

 

다음은 iOS에 앱이름을 적용해 보자.

 

iOS 앱이름 설정

XCODE를 열고 프로젝트를 선택하면 Info 탭에서 Localizations 항목을 볼 수 있다.

아래쪽의 + 버튼을 눌러 언어를 추가해 보자.

 

+ 버튼을 누르면 나오는 목록에서 Korean 을 찾을 수 있다. 

 

기본 세팅으로 두고 Finish 클릭한다.

 

한국어와 일본어를 추가했다.

iOS - 현지언어 추가

 

이제 InfoPlist.strings 파일을 추가해야 한다. 

File>New>File을 클릭

Xcode 파일 추가

 

 

스크롤을 내려보면 Strings File을 볼 수 있다.

선택하고 Next 버튼을 클릭 한다.

Xcode Strings File 추가

 

파일명은 InfoPlist.strings 라고 입력해야 한다.

 

만들어진 파일을 클릭하면 우측에 Localize 버튼이 보인다. 클릭한다.

InfoPlist.strings Localize

 

Localize 할꺼냐고 묻는 창이 뜨면 Localize 버튼을 누른다.

 

이제 우측에 Localization에 체크할 수 있는 항목이 생겼다. 

 

일본어와 한국어를 체크해 준다.

왼쪽 메뉴에서도 일본어와 한국어 파일이 추가된 걸 볼 수 있다.

 

각각의 언어 파일을 선택해서 아래의 형식으로 입력 해준다.

"CFBundleDisplayName"="앱이름";

 

이제 언어별 앱 이름 설정이 끝났다. 

앱을 실행해서 확인해보면 정상적으로 적용된 걸 볼 수 있다.

 

앱이름 영어 적용

 

앱이름 한국어 적용

 

앱이름 일본어 적용

 

'개발 > Flutter' 카테고리의 다른 글

냉장고 관리 앱 - 인더프리지  (0) 2021.05.07
Flutter 알림 설정  (0) 2021.04.21
Flutter AdMob 광고 달기  (0) 2021.04.13
Flutter Webview  (0) 2021.02.10
[Flutter 어플] 크리스천의 평범한 삶 (크평삶)  (0) 2021.02.10