애플리케이션 지역화 및 문자열 리소스Application Localization and String Resources

응용 프로그램 지역화는 특정 지역 또는 로캘을 대상으로 하는 대체 리소스를 제공 하는 행위입니다.Application localization is the act of providing alternate resources to target a specific region or locale. 예를 들어 다양 한 국가에 지역화 된 언어 문자열을 제공 하거나 특정 문화권에 맞게 색 또는 레이아웃을 변경할 수 있습니다.For example, you might provide localized language strings for various countries, or you might change colors or layout to match particular cultures. Android는 소스 코드를 변경 하지 않고 런타임 시 장치 로캘에 적절 한 리소스를 로드 하 여 사용 합니다.Android will load and use the resources appropriate for the device's locale at runtime time without any changes to the source code.

예를 들어 아래 이미지는 세 개의 서로 다른 장치 로캘로 실행 되는 동일한 응용 프로그램을 보여 주지만 각 단추에 표시 되는 텍스트는 각 장치가로 설정 된 로캘과 관련이 있습니다.For example, the image below shows the same application running in three different device locales, but the text displayed in each button is specific to the locale that each device is set to:

3 가지 로캘의예제Examples of three different locales

이 예제에서 레이아웃 파일의 내용 ( Main. axml )은 다음과 같습니다.In this example, the contents of a layout file, Main.axml looks something like this:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="vertical"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   >
<Button  
   android:id="@+id/myButton"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
android:text="@string/hello"
   />
</LinearLayout>

위의 예제에서 문자열에 대 한 리소스 ID를 제공 하 여 단추에 대 한 문자열을 리소스에서 로드 했습니다.In the example above, the string for the button was loaded from the resources by providing the resource ID for the string:

Android 앱 지역화Localizing Android Apps

모바일 앱 지역화에 대 한 팁과 지침은 지역화 소개 를 참조 하세요.Read the Introduction to Localization for tips and guidance on localizing mobile apps.

Android 앱 지역화 가이드에는 xamarin.ios를 사용 하 여 문자열을 변환 하 고 이미지를 지역화 하는 방법에 대 한 보다 구체적인 예제가 포함 되어 있습니다.The Localizing Android Apps guide contains more specific examples on how to translate strings and localize images using Xamarin.Android.