Локализация приложения и строковые ресурсы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:

Примеры трех различных языковых стандартов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>

В приведенном выше примере строка для кнопки был загружен из ресурсов, указав идентификатор ресурса для строки:In the example above, the string for the button was loaded from the resources by providing the resource ID for the string:

Локализация приложений AndroidLocalizing Android Apps

Чтение Общие сведения о локализации советы и рекомендации по локализации мобильных приложений.Read the Introduction to Localization for tips and guidance on localizing mobile apps.

Локализации приложений Android руководство содержит подробные примеры, о том, как перевод строки и локализации образов с помощью Xamarin.Android.The Localizing Android Apps guide contains more specific examples on how to translate strings and localize images using Xamarin.Android.