상세 컨텐츠

본문 제목

(안드로이드) 애플리케이션 다국어화 예제

Android

by choiDev 2019. 1. 28. 14:11

본문

안드로이드 문자열 리소스 다국어화 예제


안녕하세요 초이 입니다~

오늘은 문자열 리소스를 활용해서 애플리케이션을 다국어화를 해보려고 합니다.

잡설은 줄이고 바로 시작하겠습니다.



1. (strings.xml) 작성 소스

<resources>
<string name="app_name">hello</string>
<string name="note">To be, or not to be: that is the question</string>
</resources>


2. (strings.xml)의 korean버전으로 생성 


3. (strings.xml)의 korean버전 작성 소스

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">test2</string>
<string name="note">사느냐 죽느냐 이것이 문제로다</string>
</resources>


4. (activity_main) 작성 소스

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/border"
android:orientation="horizontal">


<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/note" <-이 부분을 추가
android:layout_gravity="center"
android:gravity="center"/>

</LinearLayout>


4. 애플리케이션 실행 결과

설정된 Locale에 따라 다른 언어가 표시됩니다.




자 방금 보신 예제 처럼 문자열 리소스를 다국어화 한 것 같이,

이미지 리소스도 다국화가 가능하다고 합니다. 

시간 나실때 응용해보시는 것을 추천드립니다.


실제로 현업에 들어가시면 이런 예제를 응용해 보실 시간도 없습니다.

계속 구글링해서 낭비하는 시간을 갖느니 숙련된 지식으로

 빠른 칼퇴를 하는 것이 워라벨도 챙기고 가장 좋은 회사 생활이 아닐까요?? ^^

다들 칼퇴하는 개발자가 될때 까지 좋은 정보가 되었으면 합니다. 

오늘도 글을 읽어 주셔서 감사합니다~~~~

관련글 더보기