반응형
목차
플루터는 멋진 크로스 플랫폼 도구이며
아주 간단하게 Android, iOS를 개발할 수 있다.
하지만 앱을 개발하면서 앱을 현지화 하고 싶을 수 있다.
어떻게 앱의 설치 명을 변경 할수 있을까?
1. Android 앱이름 현지화 방법
1-1. values-xx 디렉토리 & 파일 생성, 이름 설정
- flutter프로젝트 경로중 android/app/src/main/res/ 경로에 디렉토리를 생성해 준다
- values-xx : values-en(미국), values-ko(한국), values-ja(일본)...
- 디렉토리 내부에 string.xml파일을 각각 생성한다. 파일 내부에 다음과 같이 앱 이름을 넣어준다.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">{앱 이름}</string>
</resources>
1-2AndroidManifest.xml 앱이름 설정
- android/app/src/main/AndroidManifest.xml 파일을 열어준다.
- 앱이름을 다음과 같이 설정한다. @string/app_name
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
.
.
.
<application
android:label="@string/app_name"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher">
2. iOS앱이름 현지화 방법
2-1 앱을 xcode에서 실행, 지원 언어 추가
- flutter 프로젝트 경로중 ios/Runner.xcworkspace 파일을 finder로 가서 실행을한다. (xcode에서 열림)
- xcode가 열리면 왼쪽 Runner 프로젝트 선택하면 화면에 Localizations가 위치해 있다.
- 여기 아래쪽 [+]를 눌러서 현지화 하고 싶은 지역을 추가해 준다.
2-2. InfoPlist.string파일 생성 수정
- Runner/ 경로에 cmd+N 을눌러 새 파일을 추가해준다.
- 여러가지 템플릿 중에서 아래쪽 String File을 선택해 줍니다.
- 생성된 파일을 클릭하면 오른쪽 속성에 Localize...버튼이 활성화 된걸 볼 수 있습니다.
- 버튼을 클릭해주면 2-1에서 추가했던 언어가 나옵니다.
- 해당 언어를 선택해 주고 파일 내 앱이름을 아래와 같이 입력해주면 앱을 설치하면 언어에 따른 앱이름이 변경 됩니다.
CFBundleDisplayName = "{앱 이름}";
반응형
'[개발] 이야기 > [Flutter] 이야기' 카테고리의 다른 글
flutter 간단하게 스플래시 스크린 만들기 (feat. flutter_native_splash) (0) | 2023.12.26 |
---|---|
[flutter] Local Notification 설정 및 구현하기 android, ios 모두 가능하게, 등록한 알림 지우기 remove (1) | 2023.09.01 |
[flutter] 플러터에 구글 애드몹 (광고)붙이기 android, ios 적용방법 (0) | 2023.08.28 |
플루터의 장점/속도/편리함 - 이렇게 편하게(빠르게) 앱, 웹, 데스크탑 개발을 코드 하나로 할수 있다 (0) | 2023.08.27 |
[flutter] 플러터 FutureBuilder, StreamBuilder 비동기 사용법 이론 간단 정리 (0) | 2023.02.02 |
댓글