Android 애플리케이션 다국어화

4077 단어 Android초보자

입문


전역적으로 배치된 응용 프로그램은 반드시 각종 언어 환경에서 실행해야 한다.
Android 응용 프로그램은 단순하고 다언어화된 구조를 갖추고 있습니다.

참고 자료

  • Localization
  • 환경

  • Android Studio 3.4.1
  • 단계


    문자열 리소스는 리소스 폴더에서 다음과 같은 형식으로 리소스 파일을 만듭니다.values-言語コード
  • res/values-en/strings.xml(영어)
  • res/values-ja/strings.xml(일본어)
  • 지역별로 정의하려면 다음과 같은 형식을 사용합니다.values-言語コード-r国コード
  • res/values-en-rUS/strings.xml(영어-미국)
  • res/values-en-rGB/strings.xml(영어-영국)
  • 언어나 지역에 따라 제작된string.xml로 번역된 문자열 자원을 정의하면 됩니다.간단하네.
    이번에는 Android Studio의 프로젝트 트리를 Project 로 전환하고 폴더와 리소스 파일을 추가했습니다.
    샘플 항목을 만들고 시도합니다.res/values/strings.xml
    <resources>
        <string name="app_name">My Application</string>
        <string name="text">Hello World</string>
    </resources>
    
    res/values-ja/strings.xml
    <resources>
        <string name="app_name">私のアプリケーション</string>
        <string name="text">こんにちは 世界</string>
    </resources>
    
    res/layout/activity_main.xml
    <?xml version="1.0" encoding="utf-8"?>
    <android.support.constraint.ConstraintLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:tools="http://schemas.android.com/tools"
            xmlns:app="http://schemas.android.com/apk/res-auto"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            tools:context=".MainActivity">
    
        <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/text"
                app:layout_constraintBottom_toBottomOf="parent"
                app:layout_constraintLeft_toLeftOf="parent"
                app:layout_constraintRight_toRightOf="parent"
                app:layout_constraintTop_toTopOf="parent"/>
    
    </android.support.constraint.ConstraintLayout>
    
    Android 에뮬레이터가 시작되고 확인됩니다.
    안드로이드의 디스플레이 언어는 설정-시스템-언어와 입력-언어로 설정할 수 있다.
    영어할 때.

    일본어 할 때.

    좋은 웹페이지 즐겨찾기